body {background-color: #FFFFFF; padding: 0px; margin: 0px; font: normal 11px Tahoma, sans-serif; color: #000000; min-height: 100%;}
table, p {margin: 0px;}
td, th, p, div, li, textarea, input, select, option {font: normal 11px Tahoma, sans-serif;}
form {margin: 0px; padding: 0px;}
ul {padding: 5px 0px 0px 10px; margin: 5px 0px 0px 10px;}

ul {list-style-position: outside; vertical-align: top; padding: 2px 5px 0px 2px; margin: 3px 5px 5px 16px; text-align: left;}
ul li {vertical-align: top; padding: 2px 0px 2px 0px; margin: 0px; text-align: left;}
ul.out { list-style-type: none; width: 90%; max-width: 90%; min-width: 400px; overflow: hidden; padding: 0px; margin: 0px; display: table-cell; vertical-align: middle; }
ul.out li.out { list-style-image: none; padding: 0px; margin: 0px 0px 0px 7px; width: 46%; width: 300px; min-width: 50px; overflow: hidden; float: left; }
ul.out li.first { width: 50px; }
ul.out li.last { list-style-image: none; padding: 0px; margin: 0px; width: 96%; min-width: 300px; }

.alignright {text-align: right;}
.alignleft {text-align: left;}

img, images {border: 0px; margin: 0px; padding: 0px;}
em, span {color: #F58500;}

h1, h2, h3, h4, h5, h6 {margin: 0px; text-transform: none;}
h1 {font: bold 18px Arial; padding: 0px 0px 5px 0px; color: #3e5b79;}
h2 {font: bold 16px Arial; padding: 0px 0px 5px 0px; color: #3e5b79;}
h3 {font: bold 14px Arial; padding: 0px 0px 5px 10px; color: #3e5b79;}
h4 {font: bold 13px Arial; padding: 0px 0px 5px 10px; color: #F58500;}
h5 {font: bold 12px Arial; padding: 0px 0px 5px 10px; color: #3e5b79 !important; text-align: left; text-transform: uppercase;}
h6 {font: bold 11px Tahoma, sans-serif; color: #F58500; padding: 0px;}
h6 a, h6 a:hover, h6 a:active, h6 a:visited {font: bold 11px Tahoma, sans-serif; color: #F58500;}

a, a:visited, a:active {color: #3e5b79; text-decoration: none;}
a:hover {color: #3e5b79; text-decoration: underline;}
a.paid, a.paid:hover, a.paid:active, a.paid:visited {font-weight: bold;}
a.und, a.und:hover, a.und:active, a.und:visited { text-decoration: underline; }

.states {top: 0px; left: 0px; position: absolute; z-index: 100; width: 250px; height: 22px; vertical-align: top; text-align: center; margin: 0px; padding: 3px 0px 0px 0px; background-color: #F0F0F0;}
.states a, .states a:visited, .states a:active, .states a:hover {color: #3e5b79; text-decoration: none;}
.states a.now, .states a.now:hover, .states a.now:active, .states a.now:visited {color: #F58500; text-decoration: underline;}

.topmenu {top: 0px; left: 251px; position: absolute; z-index: 100; width: auto; height: 22px; vertical-align: top; text-align: center; margin: 0px 0px 200px 1px; padding: 3px 10px 0px 10px; background-color: none; color: #3e5b79; }
.topmenu a, .topmenu a:visited, .topmenu a:active, .topmenu a:hover {color: #3e5b79; text-decoration: none;}
.topmenu a.now, .topmenu a.now:hover, .topmenu a.now:active, .topmenu a.now:visited {color: #3e5b79; text-decoration: underline;}

.login {vertical-align: top; padding: 5px 22px 0px 7px; margin: 0px; color: #3e5b79;}
.login input {border: 1px solid #C7C7C7; color: #999999; height: 17px; width: 156px; padding: 1px 2px 0px 2px; margin: 1px 0px 0px 0px;}
.login div {padding: 3px 0px 0px 10px;  margin: 0px; font: bold 11px Arial; color: #3e5b79;}
.login div.list {padding: 3px 0px 0px 3px;}
.login div a, .login div a:visited, .login div a:active, .login div a:hover {font: normal 10px Tahoma, sans-serif; color: #F58500; text-decoration: underline;}
.login div span {font: normal 10px Tahoma, sans-serif; color: #C0C0C0; margin: 0px; padding: 0px; vertical-align: top; }

.reg a {padding: 0px 45px 5px 0px; height: 9px;}
.reg a, .reg a:visited, .reg a:active, .reg a:hover {font: normal 10px Tahoma, sans-serif; color: #F58500; text-decoration: underline;}

.search, .search div {background-color: #F0F0F0; vertical-align: top; padding: 5px 20px 1px 17px; margin: 0px; color: #3e5b79;}
.search input {border: 1px solid #C7C7C7; color: #999999; height: 17px; width: 114px; padding: 1px 2px 0px 2px; margin: 3px 5px 0px 0px;}
.search div {padding: 0px; margin: 0px; font: bold 11px Arial;}
.search a, .search a:visited, .search a:active, .search a:hover {font: normal 10px Tahoma, sans-serif; color: #F58500; text-decoration: underline;}

.main, .main td {vertical-align: top;}
.main td p {text-indent: 0px !important;}

.logo {width: 250px; padding: 0px; margin: 0px;}
.flash {background: #FFFFFF url(/img/flash.jpg) left top repeat-x; border-right: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; vertical-align: bottom;}
.flash div {color: #FFFFFF; vertical-align: bottom; padding: 10px 10px 10px 10px; width: 250px;}

.intro {text-align: left; padding: 0px; margin: 0px 0px 0px 0px; background: #fefefe url(/img/bg_intro.gif) top repeat-x; border-top: 1px solid #E6E6E6; width: 100%; height: auto; overflow: hidden; z-index: 0; font: normal 12px Arial, sans-serif;}
.intro img, .intro object {margin: 0px 2px 0px 0px; border: 0px;}
.intro p {margin: 0px; padding: 0px 5px 0px 5px; font: normal 12px Arial, sans-serif;}
.intro h2 {margin: 0px; padding: 10px 0px 0px 5px;}
.intro ul {padding: 2px 0px 0px 30px; margin: 2px 0px 0px 30px; font: normal 12px Arial, sans-serif;}

.leftcol {float: left; width: 130px; padding: 0px; margin: 0px; margin-left: -131px;}
.rightcol {float: left; width: auto; padding: 0px; margin: 0px;}

td.cont {vertical-align: top; padding: 0px; margin: 0px; overflow: hidden; max-width: 100%;}
td.cont p {vertical-align: top; padding: 2px 20px 10px 20px; margin: 0px; text-indent: 18px;}

td.right_td {width: 200px; overflow: visible; z-index: 10;}

.content {background: #FFFFFF url(/img/line_y.gif) left top no-repeat; padding: 8px 0px 0px 0px; margin: 0px; border: 1px solid #E6E6E6; overflow: hidden; }
.content span {color: #000000;}

div.txt {text-align: left; background: #FFFFFF url(/img/line_y.gif) left top no-repeat; padding: 15px 5px 5px 5px; margin: 0px; border-top: 1px solid #E6E6E6;}

.leftm {width: 250px; background-color: #FFFFFF; padding: 0px; margin: 0px; border-top: 1px solid #E6E6E6;}
.lmenu {padding: 10px 0px 0px 30px; margin: 0px;}
.lm {height: 20px; padding: 2px 0px 0px 0px; margin: 1px 0px 0px 0px; vertical-align: middle; font: normal 11px Tahoma, sans-serif;}
.lm a.now {font-weight: bold;}

.open {text-align: left; background: #FFFFFF url(/img/bg_vote.gif) right bottom no-repeat; padding: 10px 20px 20px 30px; margin: 0px; }
.open H2, .open H5 {color: #3e5b79;}
.open a.paid, .open a.paid:visited, .open a.paid:active, .open a.paid:hover {color: #3e5b79;}
.open hr {border: 0px; height: 1px; border-top: #E6E6E6 1px solid; border-bottom: none; border-left: none; border-right: none;}

.open p {padding: 0px 0px 5px 0px; margin: 0px; text-indent: 0px; text-align: justify !important; }
.open div {padding: 5px 0px 10px 25px; font-weight: bold;}
.open div.lf {text-align: left; padding: 0px !important; margin: 0px !important; font-weight: normal !important; }
.open div a, .open div a:visited, .open div a:active, .open div a:hover {text-decoration: underline;}
.open div.lf a, .open div.lf a:visited, .open div.lf a:active, .open div.lf a:hover {text-decoration: underline; font-weight: bold; }

.users {text-align: left; padding: 10px 0px 30px 30px; margin: 0px; background: #FFFFFF url(/img/line_gl.gif) right bottom no-repeat; border-top: 1px solid #E6E6E6;}
.users H2, .users H5 {color: #3e5b79;}

.rate {background: #F0F0F0 url(/img/bg_rate.gif) right top no-repeat; padding: 10px 0px 0px 30px; margin: 0px; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6;}
.rate p {padding: 0px; margin: 0px; text-indent: 0px;}
.rate div {padding: 10px 5px 5px 50px; font-weight: bold;}
.ratetop a, .ratetop a:visited, .ratetop a:active, .ratetop a:hover {text-decoration: underline;}

.rating {background: #fafafa; width: 300px; border-top: 2px solid #f4f4f4;}
.rating a, .rating a:visited, .rating a:active {text-decoration: underline;}

.top100 td {padding-top: 5px;}

.voteleft {background: #FFFFFF url(/img/bg_vote.gif) right bottom no-repeat; padding: 10px 10px 0px 30px; margin: 0px; border-bottom: 1px solid #E6E6E6;}
.quest {width: 210px; padding: 2px; margin: 0px;}
.quest th {padding: 5px 0px 5px 0px; text-align: left; font: normal 11px Tahoma, sans-serif;}
.quest td a, .quest td a:visited, .quest td a:active, .quest td a:hover {color: #3e5b79; font: bold 11px Tahoma, sans-serif; text-decoration: underline;}

.prize {text-align: left; background: #F0F0F0 url(/img/bg_prize.gif) right bottom no-repeat; padding: 10px 20px 20px 30px; margin: 0px; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6;}
.prize p {padding: 0px; margin: 0px; text-indent: 0px;}
.prize div {padding: 10px 0px 5px 30px; font-weight: bold;}
.prize div a, .prize div a:visited, .prize div a:active, .prize div a:hover {text-decoration: underline;}

.banners {background: #FFFFFF url(/img/line_gl.gif) right bottom no-repeat; padding: 5px 3px 15px 3px; text-align: center;}
.banners2 {background: #FFFFFF url(/img/line_gl.gif) right bottom no-repeat; padding: 5px 3px 20px 3px; text-align: center;}
.banners div, .banners2 div {padding: 10px 5px 15px 5px; font-weight: bold;}
.banners span, .banners2 span {color: #F58500; font-weight: bold;}
.banners img, .banners2 img, .banners object, .banners2 object {margin: 2px 0px 1px 0px;}

.ban_cent468 {padding: 10px 4px 10px 4px; font-weight: bold;}
.ban_cent468 div, .ban_rt600 div {padding: 5px 4px 5px 4px; font-weight: bold;}
.ban_rt600 {padding: 10px 1px 5px 1px; font-weight: bold;}
.ban_rt600 img, .ban_rt600 object {margin: 2px 1px 2px 1px;}

.latest {background: #FAFAFA url(/img/line_y.gif) left top no-repeat; padding: 15px 10px 10px 10px; margin: 0px; border-top: 1px solid #E6E6E6;}
.latest table {padding: 0px 10px 10px 10px;}
.latest td {padding: 5px;}

.day {background-color: #FAFAFA; padding: 0px; margin: 0px; font-weight: bold; text-align: right;}
.day a, .day a:visited, .day a:active, .day a:hover {text-decoration: underline;}

.subsect {border-bottom: 1px solid #F0F0F0; background: #FFFFFF; padding-left: 5px;}

.dsc {background-color: #FFFFFF; padding: 4px 5px 10px 10px !important; margin: 0px; vertical-align: top; overflow: hidden;}
.dsc div {padding: 5px 2px 10px 2px;}
.dsc p {padding: 5px 2px 5px 2px !important; margin: 0px; text-indent: 0px !important;}
.dsc span, .cmnt span, .otzyv span {color: #C0C0C0;}

.otzyv {background: #FFFFFF; text-align: left; width: 92%; padding: 2px; margin: 2px; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; overflow: hidden; }
.otzyv p {text-indent: 0px !important;}

tr.free a, tr.free a:hover, tr.free a:active, tr.free a:visited {color: #3e5b79;}
tr.free .otz {background: #F4F4F4; font: normal 11px Tahoma, sans-serif; color: #F58500; text-align: right; vertical-align: middle; padding: 2px 7px 2px 7px; height: 30px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;}
tr.free .ttl {color: #3e5b79; font: bold 11px Tahoma, sans-serif; background: #F4F4F4; text-align: left; vertical-align: middle; padding: 2px 26px 2px 15px; height: 29px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;}

tr.pay .otz {font: normal 11px Tahoma, sans-serif; color: #3e5b79; background: #F4F4F4; text-align: right; vertical-align: middle; padding: 2px 7px 2px 7px; height: 30px; border-top: 1px solid #3e5b79; border-bottom: 1px solid #3e5b79;}
tr.pay .ttl {color: #3e5b79; font: bold 11px Tahoma, sans-serif; background: #F4F4F4; text-align: left; vertical-align: middle; padding: 2px 26px 2px 15px; height: 29px; border-top: 1px solid #3e5b79; border-bottom: 1px solid #3e5b79;}
tr.pay .ttl a, tr.pay .ttl a:active, tr.pay .ttl a:visited, tr.pay .ttl a:hover {color: #3e5b79;}
tr.pay .dsc, tr.pay .dsc p, tr.pay .otzyv, tr.pay .otzyv p, tr.pay li, div.pay .cmnt_auth p {color: #000000 !important;}
tr.brd .dsc { border-bottom: 1px solid #3e5b79 !important; }

.ttl span { font-weight: normal; color: #3e5b79; }
.ttl span.gray { color: #cccccc; }

.cmnt, .cmnt_auth {background: #FFFFFF url(/img/cmnt_bg.gif) left top; text-align: left; width: 88%; padding: 2px; margin: 6px;}
.cmnt {border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6;}
.cmnt_auth {border-bottom: 1px solid #F58500; border-top: 1px solid #F58500;}
.cmnt p, .cmnt_auth p {text-indent: 0px !important;}

.dsc span a, .otzyv span a, .cmnt_auth span a {color: #F58500 !important;}

.navigat {margin: 0px; padding: 0px 27px 0px 0px; text-align: right; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; z-index: 10;}
.navigat select, .navigat option {width: 160px; margin: 4px 0px 4px 0px; text-transform: none; border: 1px solid #E6E6E6;}
.navigat_sel {padding: 10px 0px 10px 11px; z-index: 10; }

.interest {background: #F0F0F0 url(/img/bg_int.gif) left bottom no-repeat; padding: 10px 25px 10px 13px; margin: 0px;}
.interest span {color: #F58500;}
.interest p {padding: 0px 0px 5px 0px; margin: 0px; text-indent: 0px;}
.interest div {padding: 5px 0px 10px 25px; font-weight: bold;}
.interest div a, .interest div a:visited, .interest div a:active, .interest div a:hover {text-decoration: underline;}

.recommend {background: #FFFFFF url(/img/bg_rcm.gif) left bottom no-repeat; padding: 10px 25px 10px 13px; margin: 0px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
.recommend p {padding: 0px 0px 5px 0px; margin: 0px; text-indent: 0px; text-align: justify !important;}
.recommend div {padding: 5px 0px 10px 25px; font-weight: bold;}
.recommend div.lf {text-align: left; padding: 0px !important; margin: 0px !important;}
.recommend div a, .recommend div a:visited, .recommend div a:active, .recommend div a:hover {text-decoration: underline;}

.form {padding: 0px; margin: 0px; vertical-align: top;}
.form td, .form th {vertical-align: top; padding: 0px; margin: 0px;}
.form th {text-align: right; color: #000000;}
.form th.unactive {text-align: right; color: #979797;}

.webex {background: #F58500 url(/img/line_y.gif) left top no-repeat; width: 173px; color: #FCAB52; padding: 13px 5px 30px 10px; margin: 0px;}
.webex a, .webex a:visited, .webex a:active, .webex a:hover {color: #FCAB52;}

.copy {background-color: #F9F9F9; width: 250px; padding: 15px 10px 10px 25px; margin: 0px; color: #3e5b79;}
.copy a, .copy a:visited, .copy a:active, .copy a:hover {color: #3e5b79;}

.bmenu {background-color: #F9F9F9; padding: 10px 10px 5px 15px; margin: 0px; color: #3e5b79;}
.bmenu a, .bmenu a:visited, .bmenu a:active, .bmenu a:hover {color: #3e5b79;}
.bmenu a.now {font-weight: bold;}

.back {font: normal 10px Tahoma; color: #CCCCCC; text-align: right;}
.pag {padding: 0px 10px 0px 10px; margin: 0px; text-align: right;}
.tline {background: url(/img/line_y.gif) left top no-repeat; padding: 10px 10px 0px 10px; margin: 10px 0px 0px 0px; border-top: 1px solid #E6E6E6;}

.counters {padding: 10px 0px 5px 0px; margin: 0px; filter: Alpha(Opacity=30);}
.date {font: italic 11px Verdana, cursive; color: #000000; padding: 4px 50px 8px 5px; margin: 0px 30px 14px 30px; text-align: center;}

.small { font: italic 10px Verdana, cursive; color: #C0C0C0; padding: 0px; margin: 0px; }

.clear {clear: both;}
br.clear {clear: both; height: 1px;}
.hide {display: none;}

span.error, span.alert, div.alert {color: #F58500;}
.alert span {color: #3e5b79;}

.unconfirm, .otzyv p.unconfirm, .dsc p.unconfirm {color: #C0C0C0 !important;}
span.unconfirm {color: #808080 !important;}

.unconfirm a, .unconfirm a:visited, .unconfirm a:active, .unconfirm a:hover {color: #3e5b79 !important;}

span.comm a {color: #3e5b79 !important;}

.gal { border: solid 1px #CCCCCC; }
.gal td { border: solid 1px #CCCCCC; padding: 3px; }

.news { padding: 5px; border-bottom: solid 1px #CCCCCC; vertical-align: top;}

#dates_select { font: bold 14px Verdana; color: #000000; }
#dates_select select, #dates_select  option { width: 200px; margin: 4px 0px 4px 0px; text-transform: none; border: 1px solid #E6E6E6; font: bold 13px Verdana; color: #000000; }

<!-- mail form start -->
.error, .alert, td.error, td.alert, th.error, th.alert {color: #F58500 !important;}
table.mail_tbl {border: 0px;}
input.rad {padding-top: 5px; border: 0px; background: none;}
input.cbx {border: 0px; background-color: none;}
<!-- mail form end -->

<!-- maybe needed later -->
.citat {padding: 4px 2px 4px 4px; text-align: center; color: #F0F8FF;}
.parent {margin-left: 20px;}
.child {margin-left: 20px;}

.sectl {font: bold 11px Tahoma, sans-serif; text-transform: uppercase; color: #FFFFFF; background: #F4F4F4 url(/img/foot_sl.gif) 2% no-repeat; text-align: left; width: 520px; padding: 5px 18px 5px 38px; margin-left: 35px;}
.sectl a, .sectl a:active, .sectl a:visited {color: #FFFFFF; text-decoration: none;}
.sectl a:hover {color: #FFFFFF; text-decoration: underline;}
.sectlr {font: bold 11px Tahoma, sans-serif; text-transform: uppercase; color: #257DA2; background: #BBE8FB url(/img/foot_sr.gif) 3% no-repeat; text-align: left; width: 520px; padding: 5px 18px 5px 38px; margin-left: 35px;}
.sectlr a, .sectlr a:active, .sectlr a:visited {color: #257DA2; text-decoration: none;}
.sectlr a:hover {color: #257DA2; text-decoration: underline;}

.result {background: #FFFFFF; padding: 4px 6px 4px 6px; border: #3e5b79 2px solid;}
.result a, .result a:active, .result a:visited, .result a:hover {color: #3e5b79; text-decoration: none; padding: 2px 2px 2px 2px; margin: 0px;}
.result a:hover {text-decoration: underline;}
.result a.close, .result a.close:active, .result a.close:visited, .result a.close:hover {display: block; text-align: right; color: #3e5b79; text-decoration: none; padding: 2px 5px 0px 10px;}
.result a.close:hover {text-decoration: underline;}

.result1 {background: #FFFFFF; padding: 4px 6px 4px 6px; border: #F58500 2px solid;}
.result1 a, .result1 a:active, .result1 a:visited, .result1 a:hover {color: #F58500; text-decoration: none; padding: 2px 2px 2px 2px; margin: 0px;}
.result1 a:hover {text-decoration: underline;}
.result1 a.close, .result1 a.close:active, .result1 a.close:visited, .result1 a.close:hover {display: block; text-align: right; color: #F58500; text-decoration: none; padding: 2px 5px 0px 10px;}
.result1 a.close:hover {text-decoration: underline;}

<!-- editor start -->
<!-- Данные в таблице -->
.tbl_txt_center td, .tbl_txt_center th {text-align: center;}
.tbl_txt_left td, .tbl_txt_left th {text-align: left;}
.tbl_txt_right td, .tbl_txt_right th {text-align: right;}
<!-- Данные в ячейке -->
.tbl_cell_center {text-align: center;}
.tbl_cell_left {text-align: left;}
.tbl_cell_right {text-align: right;}
<!-- Заголовки и другие стили -->
.p {text-indent: 8px; margin: 6px;}
.h1, .h2, .h3, .h4, .h5, .h6 {margin: 0px; text-transform: none;}
.h1 {font: bold 20px Arial; padding: 0px 0px 5px 0px; color: #3e5b79;}
.h2 {font: bold 16px Arial; padding: 0px 0px 5px 0px; color: #3e5b79; text-align: left;}
.h3 {font: bold 14px Arial; padding: 0px 0px 5px 10px; color: #3e5b79;}
.h4 {font: bold 13px Arial; padding: 0px 0px 5px 10px; color: #F58500;}
.h5 {font: bold 12px Arial; padding: 0px 0px 5px 10px; color: #3e5b79;}
.h6 {font: bold 11px Tahoma, sans-serif; color: #F58500; padding: 0px;}
<!-- editor end -->
