html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
html { background: #F1F0F0; }
body { font: 0.7em Verdana; color: #555; background: #fff url("../images/html-bg.png") repeat-x top; width: 1260px; }
a { text-decoration: none; color: #414141; }
a:hover { text-decoration: underline; color: #414141; }
h4 { font: Verdana; margin-bottom: 2px; font-size: 14px; font-weight: bold; }
h1 { font: Verdana; margin-bottom: 2px; font-size: 12px; font-weight: bold; }
h2 { font-family: Verdana; font-size: 10pt; font-weight: bold; font-variant: small-caps;padding:0px 5px; color: #cc0000;}
h3 { font-size: 8pt; font-family: Verdana; color: #000000; margin-bottom: 1pt; }
.textbox { border: 1px solid #ccc; background: #fff; font: normal 1em Verdana; color: #555; }
.button { border: 1px solid #ccc; font: normal 1em Arial; cursor: pointer; background: #9CBB6C; color: #fff; }
select { font: normal 1em Arial; background: #fff; border: 1px solid #ccc; }
textarea { background: #eee; padding: 0; font: normal 1em Verdana; }
#wrapper { background: url("../images/bg-l-m.png") repeat-y left; min-width: 1000px; }
.wrap1 { background: url("../images/bg-r-m.png") repeat-y right; }
.wrap2 { background: url("../images/bg-r-t.png") no-repeat right top; }
#container { width: 100%; float: left; margin-right: -270px; }
#header { position: relative; height: 207px; background: url("../images/bg-l-t.png") no-repeat left top; margin-bottom: 15px; }
.logo { position: absolute; display: block; width: 338px; height: 82px; top: 69px; left: 34px; }
.logo span { display: block; background: url("../images/logo.gif") no-repeat left top; top: 0; left: 0; position: absolute; width: 338px; height: 82px; cursor: pointer; }
.logosite { display: block; width: 600pt; height: 82pt; top: 30pt; right: 25pt; position: absolute; color: #FFFFFF; font-size: medium; }
#header ul { position: absolute; text-align: center; top: 131px; right: 50px; }
#header li { float: left; }
#header img { vertical-align: top; }
#header li a { color: #fff; font: bold 1.1em Verdana; text-decoration: none; }
#header li a:hover { text-decoration: underline; }
.banner-header { position: absolute; top: 52px; right: 38px; }
#content { margin-right: 270px; }
#main { margin-left: 270px; margin-bottom: 12px; }
.post { background: #FFFFFF; margin-bottom: 20px; }
.title { background: #59676C; color: #FFFFFF; border-right: 15px solid #384B52; padding: 8px 10px; }
.titles { color: #000000; font-size: x-small; text-align: center; }
.title p { color: #C2C2C2; font-size: 0.9em; }
.title a { color: #FFF388; font-size: small; font-weight: bold; }
.title img { vertical-align: top; }
.post-content { padding: 5px 5px 10px; overflow: hidden; color: #333; }
.post-content img { margin: 0 5px; }
.post-footer { position: relative; overflow: hidden; padding: 8px 15px; }
.post-footer p { color: #7B9A3F; font: bold 1.2em Verdana; }
.post-footer p a { color: #7B9A3F; }
.poster-footer { background: url("../images/ramka.jpg") no-repeat center; padding: 35px;}
.rating { float: right; margin-right: 10px; }
.filter { margin-bottom: 10px; }
.block { border-bottom: 1px solid #A2D064; padding: 10px; position: relative; min-height: 81px; }
.center { text-align: center; }
#leftside { width: 215px; padding-left: 46px; float: left; background: url("../images/side-top.png") no-repeat 46px top; padding-top: 7px; margin-bottom: 12px; }
#leftside .ins { background: url("../images/side-bottom.png") no-repeat right bottom; padding-bottom: 7px; }
#leftside .ins .ins { background: #F7F7F7; border-left: 1px solid #DFD8D8; border-right: 1px solid #DFD8D8; }
#leftside h4 { position: absolute; left: -21px; top: 0; }
.menu { overflow: hidden; color: #FF8080; }
.menu bom { border-bottom: 1px solid #CECECE; margin-bottom: -1px; vertical-align: top; font-size: 17; color: #555; }
.menu li { border-bottom: 1px solid #CECECE; margin-bottom: -1px; vertical-align: top; font-size: x-small; color: #FFFF80; }
.menu lis { border-bottom: 1px solid #CECECE; margin-bottom: -1px; vertical-align: top; font-size: x-small; color: #FFFFFF; }
.menu li a { color: #B42B0E; text-decoration: none; font: normal 1.1em Arial; display: block; position: relative; padding: 4px 5px 3px 20px; background: url("../images/menu-bullet.gif") no-repeat 10px 9px; }
.menu li a:hover { background: #C4DF9B url("../images/menu-bullet.gif") no-repeat 10px 9px; color: #BB201C; }
.login { text-align: right; padding-right: 20px; }
.login p { margin-bottom: 10px; }
.login .textbox { width: 120px; }
#rightside { width: 215px; padding-right: 46px; float: right; background: url("../images/side-top.png") no-repeat left top; padding-top: 7px; margin-bottom: 12px; }
#rightside .ins { background: url("../images/side-bottom.png") no-repeat right bottom; padding-bottom: 7px; }
#rightside .ins .ins { background: #F7F7F7; border-left: 1px solid #DFD8D8; border-right: 1px solid #DFD8D8; }
#rightside h4 { position: absolute; margin-left: 100%; left: 1px; top: 0; overflow: hidden; width: 20px; }
.searchbox { text-align: right; }
.searchbox p { margin-bottom: 10px; }
.searchbox .textbox { width: 180px; }
#footer { background: #495255 url("../images/bg-c-b.png") repeat-x bottom; text-align: center; color: #fff; font-weight: bold; position: relative; clear: both; }
.footer { background: url("../images/bg-r-b.png") no-repeat right bottom; }
.footer .footer { background: url("../images/bg-l-b.png") no-repeat left bottom; height: 28px; padding: 2px 0 0; }
#footer a { color: #fff; }
#footer span { position: absolute; right: 40px; font-size: 0.9em; color: #ACACAC; }
#footer span a { color: #ACACAC; }
.poll { padding: 0 10px 10px; }
.search-block { padding: 0 10px 10px; }
.navigation { color: #666; padding: 0 0 5px; }
.navigation a { text-decoration: none; color: #636363; background: #F9F9F9; border: 1px solid #999; padding: 3px 6px; font-size: 11px; }
.navigation a:hover { background: #B4CB88; color: #fff; border-color: #999; }
.navigation span { text-decoration: none; background: #fff; padding: 3px 6px; border: 1px solid #999; color: #999; font-size: 11px; }
.addcomment { width: 462px; vertical-align: top; text-align: left; }
.addcom { width: 462px; margin-left: auto; margin-right: auto; padding: 8px; }
.addcomment textarea { width: 100%; border: none; height: 100px; }
.commentform { line-height: 25px; width: 24%; }
.comment-head { color: #fff; padding: 5px 15px; overflow: hidden; background: #A2C558; }
.comment-head h3 { margin: 0; }
.comment-head a { color: #fff; }
.icq img { margin-bottom: -5px; }
.right { float: right; }
.comment { overflow: hidden; padding-bottom: 7px; background: url("../images/comment-bg.gif") repeat-y left; border-right: 1px solid #eee; }
.author-info { float: left; width: 160px; padding: 6px; }
.comment-body { display: table; padding: 6px; }
.quote { margin: 5px 0; background: #DBDBDB; border: 1px dotted #999; }
.comment-footer { background: #59676C; padding: 5px 15px; color: #fff; }
.comment-footer a { color: #fff; }
.addnews { width: 98%; }
.addnews td { padding: 3px; }
.addnews textarea { width: 100%; height: 100px; }
.addnews .textbox { width: 200px; }
.addnews img { vertical-align: top; }
.feedback { width: 98%; }
.feedback td { padding: 3px; }
.feedback textarea { width: 100%; height: 100px; }
.lostpassword td { padding: 3px; }
.pm { border-collapse: separate; width: 462px; }
.pm td { padding: 3px; }
.pm textarea { width: 100%; border: 0; height: 100px; }
.registration td { padding: 5px; }
.registration .button1 { margin-bottom: 0; }
.registration .textbox { width: 150px; }
.userinfo { width: 98%; margin-bottom: 10px; }
.userinfo td { padding: 3px; vertical-align: top; }
.userinfo textarea { width: 100%; height: 80px; }
.userinfo .textbox { width: 200px; }
.stats { border-collapse: separate; margin-bottom: 10px; width: 98%; }
.stats td { vertical-align: top; padding: 3px; }
.tags { font-size: small; font-family: Verdana; }
