body, td, th { font-family: Tahoma; font-size: 0.8em; }
form { margin: 0px; }
a { color: black; }
a:hover { text-decoration: none; }
a.inverse { text-decoration: none; }
a.inverse:hover { text-decoration: underline; }
.error { color: red; }
div.errors { margin: 8px 0px; margin-top: 12px; color: red; font-weight: bold; }
div.errors_centered { text-align: center; margin-bottom: 16px; }
div.errors a { color: red; }
img.avatar { border: 1px solid #e0e0e0; }
#Navigator { padding-top: 1em; font-size: 1em; font-family: Arial; padding-bottom: 1em; }
#Navigator span.Page { padding: 2px 5px 2px 5px; background-color: #e0e0e0; font-size: 1em; font-family: Arial; border: 1px solid black; }
#Navigator a.Page { padding: 3px 6px 3px 6px; font-size: 1em; font-family: Arial; }
#Navigator a.Page:hover, #Navigator span.Page:hover { padding: 2px 5px 2px 5px; border: 1px solid black; }
#NavigatorSmall { font-size: 1em; font-family: Arial; padding-top: 0.5em; padding-bottom: 0.2em; }
#NavigatorSmall span.Page { padding: 0px 5px 0px 5px; background-color: #e0e0e0; font-size: 1em; font-family: Arial; border: 1px solid black; }
#NavigatorSmall a.Page { padding: 1px 6px 1px 6px; font-size: 1em; font-family: Arial; }
#NavigatorSmall a.Page:hover, #NavigatorSmall span.Page:hover { padding: 0px 5px 0px 5px; border: 1px solid black; }
div.divider { width: 100%; background-color: #a0a0a0; margin-top: 4px; margin-bottom: 4px; }
td.mainmenu { color: white; font-weight: normal; font-size: 11px; font-family: Arial; }
td.mainmenu a { text-decoration: none; color: white; font-size: 11px; font-family: Arial; padding: 5px; padding-bottom: 6px; }
td.mainmenu a.active, td.mainmenu a:hover { background-color: white; color: #005893; }
table.submenu td, table.submenu td input { font-size: 11px; }
table.submenu td { padding-right: 4px; }
a.register { color: #317D98; }
h3.heading { background-color: #EFF2F4; font-weight: bold; font-size: 0.9em; padding: 2px 4px; margin: 0px; margin-bottom: 2px; text-transform: uppercase; }
table.footer { border-top: 1px solid #e0e0e0; }
table.footer td { font-size: 0.7em; }

/* news lists */

ul.news { list-style-type: none; margin-left: 12px; }
ul.news li { padding-bottom: 0.7em; }
ul.news li span { font-size: 0.8em; }
ul.news li span, ul.news li span a { color: #888888; }

/* companies lists */

ul.companies { list-style-type: none; margin-left: 12px; margin-bottom: 0.6em; }
ul.companies li { padding-bottom: 0.7em; }
ul.companies li span { font-size: 0.8em; }
ul.companies li span, ul.companies li span a { color: #888888; }
ul.companies li.last { padding-top: 0.4em; }

/* posts lists */

ul.posts { list-style-type: none; margin-left: 12px; margin-bottom: 0.6em; }
ul.posts li { padding-bottom: 0.5em; }
ul.posts li span { font-size: 0.8em; }
ul.posts li span, ul.posts li span a { color: #888888; }
ul.posts li a span { font-size: 1em; }
span.buy, ul.posts li a span.buy { color: green; font-weight: bold; }
span.sell, ul.posts li a span.sell { color: navy; font-weight: bold; }
span.service, ul.posts li a span.service { color: red; font-weight: bold; }
span.exchange, ul.posts li a span.exchange { color: brown; font-weight: bold; }
span.other, ul.posts li a span.other { color: magenta; font-weight: bold; }

/* boxing stuff */

div.content { padding-top: 6px; }
div.boxed { border: 1px solid #e0e0e0; padding: 4px; margin-top: 0px; margin-bottom: 8px; }
div.boxed_contacts { background-color: #f0f0f0; }
div.special_basket { margin:0 0 20px; }
div.special_basket div.boxed { background-color: #f0f0f0; margin-bottom: 2em; }
div.banner240x400 { margin-top: 8px; }
div.boxed div.boxedtitle { position: relative; }
div.boxed div.boxedtitle div { position: absolute; top: -13px; left: 6px; padding-left: 6px; padding-right: 6px; background-color: #ffffff; }
div.boxed_contacts div.boxedtitle div { background-color: #f0f0f0; border: 1px solid #e0e0e0; }
div.boxed_contacts_content { padding-top: 8px; }
div.boxed div.subboxed { text-align: right; font-size: 0.85em; padding-top: 0.7em; }
div.boxed div.control { padding-top: 0em;}
ul.feedbacks { list-style-type: none; margin-left: 12px; margin-bottom: 0.6em; }
h1 { margin-top: 0px; margin-bottom: 0px; font-size: 1.5em; font-weight: normal; }
h2 { margin-top: 0px; margin-bottom: 0.2em; font-weight: normal; }
h3 { margin-top: 0px; margin-bottom: 0.0em; }
h3 span.moreinfo { font-size: 70%; font-weight: normal; color: #707070; }
ul.cp { list-style-type: none; margin-left: 20px; margin-bottom: 0.6em; }
#h { background-color: #EFF2F4; }
div.rubstree ul { margin-top: 0px; margin-bottom: 0px; }
a.payed, h3.payed { color: #930000; }
.ltl { font-size: 0.8em; padding-bottom: 1em; }
.ltl, .ltl a { color: #888888; }
div.selector { font-size: 85%; padding-top: 0.4em; padding-bottom: 0.4em; }
div.selector a { color: green; text-decoration: none; padding: 0px 2px; padding-bottom: 1px; }
div.selector a:hover { color: white; background-color: green; }
div.selector a.selected { color: white; background-color: green; }
div.selector span#title { font-weight: bold; }
div.files { padding-top: 0.5em; }
div.tizer { padding-top: 0.1em; padding-bottom: 0.5em; }
div.body { padding-top: 0.1em; padding-bottom: 0.5em; }
div.stuff { padding: 0.3em; margin-top: 0.1em; margin-bottom: 0.5em; background-color: #f0f0f0; padding-left: 0.5em; }
table.forums { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
table.forums td, table.forums th { border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; padding: 2px 4px; }
table.forums th { background-color: #f0f0f0; text-align: left; }
table.forums th.header { text-align: center; font-weight: bold; padding: 4px; font-size: 70%; }
table.forums th, table.forums td { padding: 4px; }
table.forumposts, table.forumArchiveposts { border-collapse: collapse; margin-bottom: 4px; }
table.forumposts td,table.forumArchiveposts td , table.forumposts th, table.forumArchiveposts th { border: 1px solid #e0e0e0; padding: 4px 6px; }
table.forumposts td.indent, table.forumArchiveposts td.indent { border: 0px; }
table.forumArchiveposts td { background-color: #f5f5f5;}
table.forumArchiveposts {display: none;}
table.forumposts th, table.forumArchiveposts th { background-color: #f0f0f0; font-weight: normal; }
span.bignofirst { font-size: 30pt; color: #005893; text-decoration: none; }
span.bigno { font-size: 30pt; color: #ABABAB; }
.mlink .bigno, .mlink .bignofirst { text-decoration: none; }
.mlink, ul.players li a, ul.players li { color: #005893; }
ul.players li { margin-bottom: 0.2em; }
h1.title { padding-bottom: 6px; }
span.l { font-size: 0.8em; }
table.bitpadding { margin-top: 0.2em; margin-bottom: 0.2em; }
h1.division { border-bottom: 1px dotted #909090; padding-bottom: 2px; margin-bottom: 3px; }
h1.division_centered { text-align: center; }
span.division { border-bottom: 1px dotted #909090; }
ul, ol { margin-left: 26px; padding-left: 0px; margin-top: 0.7em; margin-bottom: 0.7em; }
ul.cp, ol.cp { margin-top: 8px; margin-bottom: 8px; margin: 0px; padding: 0px; }
ul.cp li a { color: #005893; font-size: 0.85em; }
div.topboxed { padding-bottom: 1em; }
ul.rubstree { margin: 0px; margin-left: 20px; margin-top: 4px; margin-bottom: 8px; }
ul.rubstree li a { text-decoration: none; padding: 0px 2px; padding-bottom: 1px; }
ul.rubstree li a.active { color: white; background-color: green; padding-bottom: 1px; }
ul.rubstree li a:hover { text-decoration: underline; color: white; background-color: green; }
ul.rubstree li a.red { color: red; font-weight: bold; }
ul.rubstree li a.red:hover, ul.rubstree li a.activered { background-color: red; color: white; }
ul.rubstree li a.navy { color: navy; font-weight: bold; }
ul.rubstree li a.navy:hover, ul.rubstree li a.activenavy { background-color: navy; color: white; }
div.body p { padding-top: 0.2em; padding-bottom: 0.2em; }
table.border { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-collapse: collapse; }
table.border td, table.border th { border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
table.border td, table.border th { padding: 2px 3px; }
table.border th { background-color: #f0f0f0; }
table.nb { border: 0px; }
table.nb td, table.nb th { border: 0px; padding: 0px; }
img.captcha { border: 1px solid #707070; }
div.subaddress { color: #909090; font-size: 0.8em; padding-bottom: 0.4em; }
span.udarr { font-size: 0.9em; }
table.nb td, table.nb th { border: 0px; background-color: #ffffff; }
sup.new { color: #990000; }
div.post_pinned { background-color: #FFEEC1; border: 1px solid #FFDA73; position: relative;}
div.post_pinned_full { border: 1px solid #FFDA73; }

div.cp2_form_centered { text-align: center; }
div.cp2_notice_centered { width: 75%; min-width: 650px; padding: 1em; line-height: 1.3em; }

table.cp2_form { min-width: 770px; width: 80%; }
table.cp2_form th { width: 35%; padding: 0.25em 0.5em; padding-right: 0px; }
table.cp2_form td { width: 65%; padding: 0.25em 0.5em; }
table.cp2_form input.big { font-size: 1.8em; padding: 0.15em; }
.cplogout { text-decoration: none; }
table.silent { border-collapse: collapse; width: auto; }
table.silent td, table.silent th { padding: 0px; width: auto; }
table.va th, table.va td { vertical-align: middle; }
input.big_button { padding: 0.5em 1em; }

div.simple_message_centered { min-width: 770px; width: 80%; padding: 1em; }

.fishnet_color { color: #005893; }
.fishnet_color a { color: #005893; }
#bkb51 embed  { z-index: 9999!important; }
table#cp2 a {text-decoration: none;}
table#cp2 tr { }
table#cp2 td { display:block;margin-bottom:10px;}
table#cp2 td h4 {display: inline; color: #4f81BD; }
table#cp2 td ul {margin-top:3px;}
table#cp2 td ul i {font-style: normal; font-size: 10px;}
table#cp2 td li a {text-decoration: none;}
#cp2column {width: 215px;}
#cp2content h3 {color:#4F81BD;font-size:16px;margin:25px;text-align:center;}
#cp2content h4 {color:#4F81BD;margin:40px 0 5px;}
#cp2content h4 a {color:#4F81BD;}
#cp2content img.avatar{ margin-top: 10px;}
#cp2content .navigation {font-size: 11px;}
a.minilink { font-size: 11px;margin-left:14px;}
#cp2content div.cp2boxed {margin: 2px 0;}
#cp2content table.itemprice {font-size: 11px; empty-cells:show}
#cp2content table.itemprice tr th {border-bottom:1px solid gray;padding-bottom:5px;} 
#cp2content table.itemprice tr td {border-bottom: 1px dotted gray;}
#cp2content b.legend {margin-top: 5px; display: block; font-weight: normal;}

table.legend {width: 100%; margin-top: 10px;}
table.legend tr td.legend {width: 1%; text-align: right;}
table.legend tr th {font-weight: normal;}

.h_new { margin-top: 5px;}
#addAD h4, h4.nm {margin: 5px 0 1px!important;}
h2.promo {color:#1070B0;letter-spacing:7px;margin-bottom:10px;margin-left:40px;}
td.promofirm { padding: 2px 13px 2px 13px;font-size:12px;}
td.promofirm a { color:#085898; font-weight:bold;}
td.promo_g a { color:green!important;}
td.promo_r a { color: #74543D;}

div.filterbox {float:left;margin-right:1%;width:24%;}
div.filterbox div.selector {font-size: 100%;}
a.addprise{ color: #4d4d4d!important; text-decoration: underline!important; }
a.addprise:hover{ background: none!important; text-decoration: none!important; }
.newbox, .newbox a{ color: #0057a4;}
.new-price-table, .new-price-table td, .new-price-table th {border-color: #b3b3b3!important;}
.new-price-table td, .new-price-table th {padding:7px!important;}
.new-price-table th {height: 45px!important; background-color: #cccccc!important;}
.clear { clear: both;}
.promotable{
  margin-bottom:10px;
  width:100%;
}
.promotable td{
    width: 25%;
}
.promo_line1{
    height: auto !important;
  height: 100%;
  min-height: 100%;
  margin:2px;
  padding:7px 10px;
  line-height:1.45em;
  background-color:#FFEEC1;
}
.promo_line2{
    height: auto !important;
  height: 100%;
  min-height: 100%;
  margin:2px;
  padding:7px 10px;
  line-height:1.45em;
  background-color:#c1e1ff;
}
.promo_line3{
    height: auto !important;
  height: 100%;
  min-height: 100%;
  margin:2px;
  padding:7px 10px;
  line-height:1.45em;
  background-color:#d5ffc1;
}
.a_blue a{
  color: #0057a4;
}
.a_brown a{
  color: #745457;
}
.a_green a{
  color: #009245;
}
.ccepanel{float: right;}
.ccepanel a {color: #0071bc;}
.filtertable {width: 100%;}
.filtertable td {width: 30%;padding:0 10px 0 0;}
.catalogtable {width: 100%;}
.cell {line-height:1.5em;}
.cell a, .ahoverund {text-decoration: none;}
.cell a:hover, .ahoverund:hover, .cell a b:hover {color: white!important; background-color: green;}
.status {position:absolute;right:15px;top:5px;color: #2e3192; text-align: right;font-size:14px;}
.status div {margin-top: 2px;}
.status img {vertical-align: middle;}
.status img.money {padding-right:8px;padding-top:5px;}
#firm-title { font-size: 2em;margin-bottom:15px;}
#freefirmcard {margin:14px 0;width:80%;}
#attention {vertical-align: top; margin-right: 7px;}
#fishnettitle {color: white; font-size: 26px; letter-spacing: 1px;}
#gold {position: relative; width: 990px;}
#gold td.active {background-color: #ffffff;}
#gold a {color:#FFFFFF; font-size: 13px;}
#gold td.active a {color:#000000;}
#gold td.inactive {background-color: #5e90e5;}
#main-table {background-color: #ffffff;}
#gold .ds11 {background-color: #3171de; width: 1px;} 
#gold-head-logo {padding: 5px 20px 10px;height: 120px;}
#ghl-image {background: url("/images/gold-head.jpg") top right no-repeat #ffffff;float: left; width: 740px;min-height:120px;  height:auto !important;  height:120px; }
#gold-main-table {background: url("/images/gold-bg.jpg") bottom center repeat-x #00246b;font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light"; font-size:15px;}
#gold-main-table td {vertical-align:top;}

#gold-contact {width:200px;margin:0px 15px 0px 0px;color: #000000;font-size: 1.1em;}
#glod-files a, #gold-contact a {color:#5e90e5; }
#contact-h { border-bottom:1px solid #A3D9FF;margin-bottom:5px;padding-bottom:3px;}
#gold-body {margin:0 25px 0px 10px;padding:0 20px;font-size:15px;min-height:300px;height:auto !important;height:300px;}
#gold-search {margin:15px 40px; color:#000;font-size: 12px;}
#gold-search-button {background-color:#FFFFFF;border:1px solid #8092B5;height:22px;vertical-align:middle;}
#gold-search-text {height:16px;vertical-align:middle;width:325px;}
#gold-mailto-w {display: block;margin-bottom:10px;background: url("/images/mailto-b.gif") center left no-repeat transparent; padding-left: 20px;color: #3881fd;font-size: .95em;}
#gold-star {line-height:1.2em;background: url("/images/star.gif") top left no-repeat transparent; padding-left: 20px;color: #3881fd;font-size: .95em;}
#gold-mailto-b {display:block;height:16px;background: url("/images/mailto-b.gif") center left no-repeat transparent; padding-left: 25px;color: white;}
#gold-sendmail-bottom {float:left;margin:10px 10px 30px;width:200px;}
#gold-firm-update {float:right;margin:10px 25px 30px;text-align:right;width:300px;color: #a3d9ff;}
#glod-files {line-height: 15px;}
#glod-files div {font-size:12px;}
#goldRubs {font-size:1.1em;}


#gold-head-status {float: left;color: #3881fd;margin-left: 30px;margin-top:15px;font-size: 1.2em;}
#gold-head-status b {color: white; background-color: #3881fd; padding: 1px 3px;}
.dotted-line {background: url("/images/dotted-line.gif") center left repeat-x transparent;height: 1px; width: 100%; margin: 5px 0; }
#gold-contacts-form {font-size: 1.1em;}
#gold-contacts-form textarea {width: 95%!important;}
#gold-contacts-form .boxed_contacts {background-color: transparent!important;}
#gold-contacts-form b {font-weight: normal;}
#gold-contacts-form .boxedtitle div {background-color: #FFF!important;font-weight: bold;}

td.w-tl div, td.w-tr div{ width: 9px!important; background: url(/images/corner_sprite.png) 0px 0px no-repeat; font-size: 1px; height: 9px!important;padding: 0!important; margin: 0!important;}
td.w-tl div{ background-position: -9px -9px; }
td.w-tr div{ background-position: 0px -9px; }

table.inactive .w-tl div {background-position: -9px -18px }
table.inactive .w-tr div {background-position: 0 -18px; }
table.inactive .w-bg {background-color: #5e90e5!important;}
td.w-br div{padding: 0!important; margin: 0!important;display:block!important; width: 9px!important; height: 9px!important; background: url(/images/corner_sprite.png) 0px 0px no-repeat; font-size: 1px;}
td.w-bl div{padding: 0!important; margin: 0!important;display:block; width: 9px!important; height: 9px!important; background: url(/images/corner_sprite.png) 0px 0px no-repeat; font-size: 1px;background-position: -9px 0;}
td.b-tl div{padding: 0!important; margin: 0!important;display:block; width: 9px!important; height: 9px!important; background: url(/images/corner_sprite.png) 0px 0px no-repeat; font-size: 1px;background-position: -18px -9px; }
td.b-tr div{padding: 0!important; margin: 0!important;display:block; width: 9px!important; height: 9px!important; background: url(/images/corner_sprite.png) 0px 0px no-repeat; font-size: 1px;background-position: -18px 0;}
td.w-bg {background-color:#ffffff;font-size:1px; padding:0!important; }

table.domain_switcher { width: 100%; border-collapse: collapse; }
table.domain_switcher a { color: #ffffff; text-decoration: none; }
table.domain_switcher td.c{ white-space: nowrap; background-color: #3171de; }
table.domain_switcher .active td.c {  background-color: #ffffff!important; padding-bottom: 4px;}
table.domain_switcher .active td.c a { color: #000000!important; }
table.domain_switcher .inactive td.c { background-color: #5e90e5!important; padding-bottom: 4px;}
     
table.domain_switcher td.ds11 { padding: 1px; }
table.domain_switcher td.ds3 { width: 99%; }

#gold-body img {
max-width:800px;
width: expression(this.width > 800 ? 800: true);
}