﻿* { padding: 0pt; margin: 0pt; }
img { border: 0pt none; }
table { border-collapse: collapse; border: medium none; }
table th, table td { font-weight: normal; }
a:focus { outline: medium none; }
a, a:hover { text-decoration: none; font: 12px arial; color: rgb(45, 133, 153); }
a:hover { text-decoration: none; }
ul li { list-style: none outside none; }
h1 { font: 18px arial; color: rgb(0, 0, 0); margin: 0pt 0pt 20px; }
html { height: 100%; }
body { height: auto ! important; min-height: 100%; font: 13px/16px arial; color: rgb(50, 50, 50); background: url('img/background-top.jpg') repeat-x scroll center top rgb(104, 179, 200); }
#wrap { margin: 0pt auto; min-width: 975px; max-width: 1200px; padding: 0pt 10px; }
#header { height: 141px; position: relative; }
#header .logo { left: 0pt; top: 24px; position: absolute; }
#header .adv { right: 0pt; top: 37px; position: absolute; }
.tb { height: 15px; position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.tb .tl, .tb .tr, .tb .bl, .tb .br { width: 15px; height: 15px; position: absolute; }
.tb .tl { left: 0pt; top: 0pt; background: url('img/tl.png') repeat scroll 0% 0% transparent; }
.tb .tr { left: -15px; margin-left: 100%; top: 0pt; background: url('img/tr.png') repeat scroll 0% 0% transparent; }
.tb .bl { left: 0pt; bottom: 0pt; background: url('img/bl.png') repeat scroll 0% 0% transparent; }
.tb .br { left: -15px; margin-left: 100%; top: 0pt; background: url('img/br.png') repeat scroll 0% 0% transparent; }
.c-adv { height: 90px; background: none repeat scroll 0% 0% rgb(235, 244, 250); border: 1px solid rgb(198, 208, 218); margin-bottom: 15px; }
#columns { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; padding: 0pt 15px; }
#l-col { float: left; width: 220px; }
#c-col { margin: 0pt 235px; }
#r-col { float: right; width: 220px; }
#menu { margin-bottom: 21px; }
#menu li a, #menu li a:hover { display: block; height: 36px; font: 14px arial; color: rgb(0, 0, 0); text-decoration: none; }
#menu li a:hover { background: url('img/menu-active.png') repeat scroll 0% 0% rgb(197, 233, 251); }
#menu img { vertical-align: middle; }
#auth { padding: 7px 7px 1px; background: none repeat scroll 0% 0% rgb(242, 242, 242); margin-bottom: 21px; }
#auth dd, #auth dt { margin-bottom: 8px; }
#auth .u-name { background: url('img/u-name.png') no-repeat scroll left center rgb(255, 255, 255); height: 25px; border: 1px solid rgb(205, 214, 224); padding: 0pt 0pt 0pt 35px; width: 129px; }
#auth .u-name input { background: none repeat scroll 0% 0% transparent; font: 12px arial; color: rgb(51, 51, 51); height: 17px; border: medium none; padding-top: 5px; }
#auth .u-pass { background: url('img/u-pass.png') no-repeat scroll left center rgb(255, 255, 255); height: 25px; border: 1px solid rgb(205, 214, 224); padding: 0pt 0pt 0pt 35px; width: 129px; }
#auth .u-pass input { background: none repeat scroll 0% 0% transparent; font: 12px arial; color: rgb(51, 51, 51); height: 17px; border: medium none; padding-top: 5px; }
.u-login { width: 165px; height: 27px; font: bold 14px arial; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(143, 211, 1); }
.blocks { background: url('img/blocks-bg.png') repeat scroll 0% 0% transparent; width: 220px; height: 26px; padding-top: 10px; text-align: center; font: bold 14px arial; color: rgb(56, 98, 140); }
.blocks2 { padding-top: 17px; margin-bottom: 21px; }
.search-main { overflow: hidden; margin-bottom: 8px; }
.search-main dd { float: left; width: 162px; margin-right: 7px; }
.search-main dd input { font: 11px arial; border-width: 1px; border-style: solid; border-color: rgb(164, 164, 166) rgb(225, 225, 227) rgb(225, 225, 227) rgb(164, 164, 166); color: rgb(36, 36, 36); width: 155px; height: 15px; padding: 2px 0pt 0pt 5px; }
.search-main dt { float: left; }
.search-main dt input { width: 50px; font: 11px arial; color: rgb(36, 36, 36); }
.search-more { display: block; background: url('img/searchmore.png') no-repeat scroll 0pt 50% transparent; padding: 0pt 0pt 0pt 20px; }
.polls-headline { font: 12px arial; color: rgb(50, 50, 50); padding-bottom: 17px; display: block; }
.polls-list { margin-bottom: 17px; }
.polls-submit { width: 80px; height: 22px; }
.news { margin-bottom: 21px; }
.news .headline { background: url('img/news-hl-bg-1.png') no-repeat scroll 0pt 0pt transparent; position: relative; padding: 6px 0pt 0pt 10px; }
.news .headline .rc { position: absolute; left: -10px; margin-left: 100%; top: 0pt; height: 39px; width: 10px; background: url('img/rc.png') repeat scroll 0% 0% transparent; display: block; }
.news h1, .news h1 a, .news h1 a:hover { margin: 0pt; padding: 0pt 11px 0pt 0pt; font: bold 14px arial; color: rgb(45, 133, 153); }
.headline h1, .headline h1 a, .headline h1 a:hover { margin: 0pt; padding: 0pt 10px 0pt 26pt; font: bold 14px arial; color: rgb(182, 0, 0); }
.news-info { font: 11px arial; color: rgb(117, 117, 117); padding: 4px 0pt 17px; }
.news-info a, .news-info a:hover { font: 11px arial; }
.read-more { padding: 17px 0pt 0pt; }
.descr_body { height: 15px; }
.read-more img { vertical-align: middle; }
.news .news-body { overflow: hidden; }
#footer { padding: 17px 0pt; color: rgb(255, 255, 255); position: relative; }
#footer a, #footer a:hover { color: rgb(255, 255, 255); }
#counter { top: 17px; right: 0pt; position: absolute; }
.com { border-top: 1px solid rgb(241, 241, 241); margin: 0pt 0pt 10px; padding: 8px 9px; font-size: 12px; line-height: 16px; overflow: hidden; }
.com .leftcol { float: left; width: 100px; }
.com .leftcol img { display: block; margin-bottom: 10px; }
.com .centcol { padding-left: 110px; }
.com .info { margin-bottom: 8px; color: rgb(153, 153, 153); font-size: 12px; }
.com .btext { color: rgb(0, 0, 0); }
.com .ainfo { font: 11px arial; color: rgb(0, 0, 0); }
#dropmenudiv { border: 1px solid rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(100, 151, 202); margin: 2px; opacity: 0.95; }
#loading-layer { display: none; font-family: Verdana; font-size: 11px; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 10px; text-align: center; border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); -moz-border-radius: 5px 5px 5px 5px; }
button.ui-button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.lined { color: #008000; text-align: left; }
.soft-actions td { vertical-align: top; }
.soft-actions .rating { background: none repeat scroll 0% 0% rgb(232, 232, 232); padding: 0px 12px 8px; width: 135px; }
.soft-actions .stars1 { padding: 0px 0px 10px; }
.soft-actions .stars2 { padding: 2px 0px 0px; }
.soft-actions .links { padding: 0px 0px 8px 24px; }
.soft-actions a.downloads, .soft-actions a.opinion, .soft-actions a.subs { padding: 2px 0px 2px 14px; display: block; color: rgb(177, 0, 0); font-weight: bold; white-space: nowrap; }
.soft-actions a.downloads { background: url('icon-download.gif') no-repeat scroll left center transparent; }
.soft-actions a.opinion { background: url('icon-opinion.gif') no-repeat scroll left center transparent; }
.soft-actions a.subs { background: url('icon-subs.gif') no-repeat scroll left center transparent; }
.soft-info { border-top: 2px solid rgb(194, 56, 56); margin: 24px auto; width:80%; }
.soft-info .label { border-top: 2px solid rgb(255, 255, 255); padding: 3px 4px 3px 18px; white-space: nowrap; font-size: 11px; font-weight: bold; color: #414141; }
.soft-info .value { border-top: 2px solid rgb(255, 255, 255); padding: 3px 4px; font-size: 11px; color: rgb(0, 0, 0); }
.soft-info .row { background: none repeat scroll 0% 0% rgb(243, 243, 243); }
.soft-info .row-alt { background: none repeat scroll 0% 0% rgb(232, 232, 232); }
h2 { font-size: 18px; color: rgb(182, 0, 0); padding: 4px 0px 10px; }
h1 a, h2 a { color: rgb(46, 141, 239); }
h4 { font-size: 17px; color: rgb(0, 127, 123); padding: 4px 0px; }
h5 { font-size: 12px; color: rgb(0, 127, 123); padding: 0px; font-weight: bold; }