@charset "UTF-8";
textarea {
  font-family: 'Roboto', Arial, sans-serif;
}

dl, dt, dd {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}

td {
  vertical-align: top;
}

body {
  min-width: 100% !important;
}

.va-mid td {
  vertical-align: middle;
}

a {
  color: #0055cc;
}

a:hover {
  color: #e60000;
}

img {
  border: 0px;
}

img.avatar, div.avatar, a.avatar {
  border: 1px #ddd solid;
}

.submit {
  cursor: pointer;
}

.pipe {
  padding: 0 6px;
}

.pic img {
  display: block;
}

.bold {
  font-weight: bold !important;
}

.normal {
  font-weight: normal !important;
}

.nobr {
  white-space: nowrap;
}

.right {
  text-align: right;
}

.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.relative {
  position: relative;
}

.nolink {
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

.nolink-hover {
  text-decoration: none;
}

.nolink-hover:hover {
  text-decoration: underline;
}

.f10px {
  font-size: 10px !important;
}

.f11px {
  font-size: 11px !important;
}

.f12px {
  font-size: 12px !important;
}

.f13px {
  font-size: 13px !important;
}

.f14px {
  font-size: 14px !important;
}

.fl, .f-left {
  float: left;
}

.fr, .f-right {
  float: right;
}

.al-c {
  position: relative;
  width: 100%;
}

.al-c-to-left {
  position: relative;
  right: 50%;
  float: right;
}

.al-c-to-right {
  position: relative;
  z-index: 1;
  right: -50%;
}

.clear:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.clear {
  display: inline-block;
}

/*\*/
.clear {
  display: block;
}

/**/
h1 {
  font: normal 151% Arial,Helvetica,sans-serif;
}

h2 {
  font: normal 125% Arial,Helvetica,sans-serif;
}

h3 {
  font: normal 125% Arial,Helvetica,sans-serif;
}

.banner {
  border-bottom: 0px #909aa0 solid;
  padding: 2px 0;
}

.banner div {
  border: 0px #787878 solid;
  width: 728px;
}

.deals-page {
  font-size: 12px;
}

.deals-page.company-campaign.small td:nth-of-type(2) {
  width: 80px;
}

.column {
  float: left;
}

.layer-wrapper {
  width: 100%;
}

.layer-main {
  margin-left: 520px;
}

.layer-fixed {
  width: 480px;
  padding-left: 40px;
  padding-bottom: 11px;
  margin-right: -100%;
  position: relative;
  z-index: 100;
}

.layer-fixed {
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.layer-fixed .time {
  position: relative;
  left: 27px;
  top: 10px;
}

.layer-fixed img {
  vertical-align: top;
}

.rounded {
  position: relative;
}

.rounded .lt, .rounded .rt, .rounded .rf, .rounded .lf {
  position: absolute;
  background-repeat: no-repeat;
  z-index: 100;
}

.rounded .lt {
  background-position: left top;
  left: 0px;
  top: 0px;
}

.rounded .rt {
  background-position: right top;
  right: 0px;
  top: 0px;
}

.rounded .rf {
  background-position: right bottom;
  right: 0px;
  bottom: 0px;
}

.rounded .lf {
  background-position: left bottom;
  left: 0px;
  bottom: 0px;
  z-index: 45;
}

.rounded .r-str {
  background-image: url("/i/str-r.gif");
  width: 11px;
  height: 21px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 100;
  background-position: right top;
  right: -10px;
  top: 8px;
}

.rounded .l-str {
  background-image: url("/i/str-l.gif");
  width: 11px;
  height: 21px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 100;
  background-position: right top;
  left: -10px;
  top: 8px;
}

.r4px-white .lt, .r4px-white .rt, .r4px-white .rf, .r4px-white .lf {
  width: 4px;
  height: 4px;
}

.r4px-white .lt {
  background-image: url(/i/bg-mnu-lt.png);
  _background: none;
}

.r4px-white .rt {
  background-image: url(/i/bg-mnu-rt.png);
  _background: none;
}

.r4px-white .rf {
  background-image: url(/i/bg-mnu-rf.png);
  _background: none;
}

.r4px-white .lf {
  background-image: url(/i/bg-mnu-lf.png);
  _background: none;
}

.r4px-white .close {
  font-size: 11px;
  margin: 0 auto;
}

.r4px-white .close span {
  border-bottom: 1px dashed #555;
}

.r4px-white .close a {
  text-decoration: none;
  color: #555;
}

.layer2-fixed {
  width: 240px;
  margin-left: -240px;
  _margin-left: -250px;
}

.layer2-wrapper {
  width: 100%;
}

.layer2-main {
  margin-right: 260px;
}

.layer2-fixed-300 {
  width: 300px;
  margin-left: -300px;
  _margin-left: -310px;
}

.layer2-main-300 {
  margin-right: 320px;
}

.content {
  padding: 20px 0;
}

.c-mrg {
  margin-right: 1.86%;
}

.t-mrg {
  margin-top: 15px;
}

.t-mrg-b {
  margin-top: 25px;
}

.t-mrg-ub {
  margin-top: 30px;
}

.t-mrg-sm {
  margin-top: 8px;
  clear: both;
}

.t-mrg-usm {
  margin-top: 4px;
}

.b-mrg-b {
  margin-bottom: 25px;
}

.b-mrg {
  margin-bottom: 15px;
}

.b-mrg-sm {
  margin-bottom: 8px;
}

.b-mrg-usm {
  margin-bottom: 4px;
}

.l-mrg-sm {
  margin-left: 8px;
}

.l-mrg {
  margin-left: 15px;
}

.l-mrg-b {
  margin-left: 25px;
}

.l-mrg-usm {
  margin-left: 4px;
}

.r-mrg {
  margin-right: 15px !important;
}

.r-mrg-b {
  margin-right: 25px;
}

.r-mrg-sm {
  margin-right: 8px !important;
}

.b-pdg-none {
  padding-bottom: 0px !important;
}

.t-pdg-none {
  padding-top: 0px !important;
}

.l-pdg {
  padding-left: 15px;
}

.column-in-1 {
  width: 36.97%;
}

.column-in-2 {
  width: 61.15%;
  _width: 60.45%;
}

.column-in-1f {
  width: 27.97%;
}

.column-in-2f {
  width: 70.15%;
  _width: 70.55%;
}

.column-1 {
  width: 30.58%;
}

.column-2 {
  width: 68%;
}

.layer3-wrapper {
  width: 100%;
}

.layer3-main {
  margin: 0 260px 0 220px;
}

.layer3-main-300 {
  margin: 0 320px 0 220px;
}

.layer3-fixed-left {
  width: 210px;
  margin-right: -100%;
  position: relative;
  z-index: 1;
}

.layer3-fixed-right {
  width: 240px;
  margin-left: -240px;
  position: relative;
  z-index: 1;
}

.layer5-main {
  margin: 0 0 0 220px;
}

.block {
  float: left;
  width: 100%;
}

.blck-pddng {
  padding: 8px 10px;
}

.pddng5 {
  padding: 0 5px;
}

.bg-grey {
  background-color: #f4f4f4;
}

.bg-dgrey {
  background-color: #e3e3e3;
}

.bg-yellow {
  background-color: #fffb8f;
}

.bg-yellow-lite {
  background-color: #fdffdf;
}

.bg-blue {
  background-color: #deebf3;
}

.bg-red {
  background-color: #f44;
}

.bg-vote {
  background-color: #9ab;
}

.bg-lvote {
  background-color: #D2D2D2;
}

.bg-darksilver {
  background-color: #5d7a97;
}

.bg-active {
  background-color: #f0f5f7;
}

.bg-purple {
  background-color: #f3ece9;
}

.bg-grey-gold {
  background-color: #eee9d9;
}

.bg-green {
  background-color: green;
}

.bg-dblue {
  background-color: #728dae;
}

.block-title {
  font: bold 102% Arial,Helvetica,sans-serif;
}

.block-title a, .block-title a:visited, .list11px dd a, .list11px dd a:visited {
  color: #000;
  text-decoration: none;
}

.block-title .date {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 11px;
  color: #818181;
  padding-left: 8px;
}

.block-title .date-u {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 11px;
  color: #818181;
  padding-left: 8px;
  text-decoration: underline;
}

.block-title2 {
  font-size: 87%;
  font-weight: bold;
  text-align: center;
  padding: 0 0 2px 4px;
}

.block-title2 a, .block-title2 a:visited {
  color: #000;
}

.nowdate {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: bold;
}

.list11px dd {
  font-size: 74%;
  padding: 5px 0 3px 34px;
}

.list11px dd b {
  color: #828282;
  margin-left: -37px;
  _margin-left: -18px;
  _padding-right: 2px;
  display: block;
  float: left;
}

.list11px dt {
  font-size: 74%;
  font-weight: bold;
  padding-top: 15px;
}

.list11px dd table {
  width: 100%;
}

.list11px dd table td {
  font-size: 12px;
  padding-top: 2px;
}

.list11px dd table td a {
  font-weight: bold;
  text-decoration: underline;
  color: #666;
  font-size: 11px;
}

.list11px dd table td a:visited {
  color: #666;
  text-decoration: underline;
}

.list11px dd table td div {
  border: 1px solid #ddd;
  padding: 2px;
  width: 15px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  margin-top: 5px;
}

.list11px dd table td img {
  border: 1px #ddd solid;
  padding: 0px;
}

.list11px dd table td span {
  font-size: 11px;
}

.text-block em, .text-block i {
  font-style: italic;
}

.text-block ul {
  list-style: disc outside none;
  padding: 5px 0px 5px 18px;
}

.text-block ol {
  list-style: decimal outside none;
  padding: 5px 0px 5px 25px;
}

.text-block h1 {
  padding: 13px 0 4px;
}

.text-block h1.h1-2 {
  padding: 0 0 6px;
}

.text-block h2 {
  padding-bottom: 6px;
  color: #434343;
}

.text-block .h2-head {
  padding-bottom: 6px;
  color: #434343;
  font-size: 90%;
}

.text-block div, .text-block p, .text-block li {
  padding: 0 0 14px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif !important;
}

.text-block table {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif !important;
}

.text-block blockquote {
  display: table;
  border-left: 2px solid #666;
  padding-left: 10px;
  margin-top: 0;
}

.text-block blockquote p, .text-block blockquote div {
  padding: 0;
  margin: 0;
}

.text-block2 {
  font-size: 74%;
}

.text-block .source {
  font: normal 80% Arial,Tahoma,Verdana,sans-serif;
  margin: 0;
  padding: 0;
}

.text-block .source img {
  float: right;
  border: 1px #666 solid;
}

.day-list p {
  padding: 14px 0 0 0;
}

.day-list p:first-child {
  padding-top: 3px;
}

.day-list a {
  color: #000;
}

.day-list1 p {
  padding: 2px 0;
}

.day-list1 a {
  color: #000;
}

.l-col {
  padding: 10px 0 15px;
}

.l-col .post {
  padding-top: 0px;
}

.l-col .post .tools {
  margin-top: 6px;
}

.post2 {
  padding-top: 10px;
}

.post2 h2, .post2 h2 a {
  color: black;
  text-decoration: none;
  font-size: 13px;
  font-family: Tahoma,Verdana,sans-serif;
  font-weight: bold;
}

.post2 .pic {
  display: block;
  margin-top: 11px;
  float: left;
  margin-right: 13px;
}

.post2 .pic img {
  border: 1px #ddd solid;
}

.post2 .next {
  text-decoration: none;
}

.post2 .date {
  padding-top: 7px;
  color: #818181;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 80%;
}

.post2 .text {
  font-size: 87%;
  padding-top: 5px;
}

.post2 p {
  margin-bottom: 6px;
}

.post4 {
  padding-top: 10px;
}

.post4 h2, .post2 h4 a {
  color: black;
  text-decoration: none;
  font-size: 13px;
  font-family: Tahoma,Verdana,sans-serif;
  font-weight: bold;
}

.post4 h3 {
  color: black;
  font-size: 19px;
  font-family: arial;
}

.post4 .pic {
  display: block;
  margin-top: 11px;
  float: left;
  margin-right: 13px;
}

.post4 .pic img {
  border: 1px #ddd solid;
}

.post4 .next {
  text-decoration: none;
}

.post4 .date {
  padding-top: 1px;
  color: #818181;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 80%;
}

.post4 .text {
  font-size: 87%;
  padding-top: 1px;
}

.post4 p {
  margin-bottom: 1em;
}

.post4 em, .post4 i {
  font-style: italic;
}

.post4 ul {
  list-style: disc outside none;
  padding: 5px 0px 5px 18px;
}

.post4 ol {
  list-style: decimal outside none;
  padding: 5px 0px 5px 25px;
}

/*image max-width in user blog page*/
.post4 img {
  max-width: 100%;
}

.line {
  width: 100%;
  background: black;
  height: 1px;
  margin-bottom: -10px;
  font-size: 1px;
}

.tools2 {
  height: 17px;
  width: 100px;
  margin: 0 auto;
  text-align: center;
}

.tools2 .like {
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  margin-bottom: 7px;
}

.tools2 .vote-plus, .tools2 .vote-minus {
  cursor: pointer;
  border: 1px solid #677;
  padding: 0px 3px 0px 5px;
  color: #000;
  font-weight: bold;
  font-size: 80%;
}

.tools2 .vote {
  color: #000;
  font-weight: bold;
  font-size: 105%;
  padding: 0 6px;
}

.tools2 .vote-minus {
  padding-right: 5px;
}

.tools2 .vote-plus:hover {
  background-color: #28C81C;
  border-color: #339900;
  color: #fff;
}

.vote-widget {
  margin-top: 20px;
}

.tools3 {
  padding-left: 10px;
}

.tools3 .vote, .tools3 .vote-plus, .tools3 .vote-minus {
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}

.tools3 .vote {
  padding: 0 2px;
  color: #339900;
}

.tools3 .vote-plus, .tools3 .vote-minus {
  cursor: pointer;
  border: 1px solid #BCBBBB;
  padding: 0px 2px 0px 2px;
  color: #339900;
  font-size: 8px;
  background-color: #fff;
}

.tools3 .vote-plus:hover {
  background-color: #28C81C;
  border-color: #339900;
  color: #fff;
}

.tools3 .vote-minus:hover {
  background-color: #EC4F4F;
  border-color: #E31C1C;
}

.tools3 .ccomments a {
  color: #818181;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 80%;
  padding: 0 2px;
  cursor: pointer;
  font-weight: bold;
  white-space: nowrap;
}

.pager {
  font-family: Tahoma,Verdana,sans-serif;
  padding: 10px 0 0 0;
}

.pager a, .pager span {
  display: block;
  float: left;
  padding: 6px 8px 6px 8px;
}

.pager a span {
  text-decoration: underline;
}

.pager .arrow {
  display: block;
  float: left;
  padding: 4px 8px 6px 0;
  font-size: 150%;
  margin-left: -10px;
  font-family: tahoma,sans-serif;
  margin-top: 2px;
}

.pager .larrow {
  display: block;
  float: left;
  padding: 4px 0px 6px 8px;
  font-size: 150%;
  margin-right: -10px;
  font-family: tahoma,sans-serif;
  margin-top: 2px;
}

.pager .active {
  background-color: #E5E5E5;
}

.pager .cur {
  display: block;
  margin-top: 6px;
}

.tstyle {
  width: 100%;
}

.tstyle td, .tstyle th {
  font-family: Arial,Helvetica,sans-serif;
  text-align: right;
  padding: 3px 2px;
}

.tstyle th {
  font-size: 11px;
  font-weight: normal;
}

.tstyle th span {
  font-size: 12px;
  font-weight: normal;
}

.tstyle td div {
  text-align: left;
}

.tstyle td div a {
  color: #006299;
}

.tstyle .trend {
  font-size: 70%;
  color: #888;
}

.tstyle .up {
  color: #008000;
}

.tstyle .down {
  color: #f02b00;
}

.tstyle .down img {
  background: url(/i/trend-down.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.tstyle .up img {
  background: url(/i/trend-up.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.tstyle .lined td {
  background-color: #f7f7f7;
}

.tstyle span span {
  color: #888;
  padding-left: 15px;
}

.tstyle td span a {
  color: #006299;
}

.tstyle1 {
  width: 100%;
}

.tstyle1 th, .tstyle1 td {
  font-family: Tahoma,Verdana,sans-serif;
  padding: 5px 10px;
  border-bottom: 1px #c3d8e4 solid;
}

.tstyle1 th {
  font-weight: normal !important;
  font-size: 74%;
  text-align: left;
}

.tstyle1 td {
  text-align: left;
}

.tstyle1 td a {
  color: #000;
}

.tstyle1 td a.blue {
  color: #0055cc;
}

.tstyle1 td a:hover {
  color: #e60000;
}

.tstyle1 td.date {
  font-size: 70%;
  color: #888;
  text-align: left;
  padding-right: 0;
}

.tstyle1 td.h-cr {
  font-family: Arial;
  padding-top: 25px;
  font-size: 16px;
}

.tstyle1 .price {
  font-weight: bold;
}

.tstyle1 .price {
  text-align: right;
}

.tstyle1 td span {
  font-size: 90%;
  color: #9e9e9e;
}

.tstyle1 td .equal {
  font-size: 90%;
  color: #000;
}

.tstyle1 .trend {
  color: #888;
}

.tstyle1 .up {
  color: #000;
}

.tstyle1 .down {
  color: #000;
}

.tstyle1 .down img {
  background: url(/i/trend-down.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.tstyle1 .up img {
  background: url(/i/trend-up.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.tstyle1 td img {
  margin-right: 5px;
}

.tstyle1 td div {
  margin: 5px 0;
  font-size: 80%;
  font-family: Tahoma,Verdana,sans-serif;
}

.tstyle1 td div p {
  font-size: 80%;
  font-family: Tahoma,Verdana,sans-serif;
}

.tstyle1 td div strong {
  display: block;
}

.tstyle1 .positive img {
  background: url(/i/trend-up.png) no-repeat center center;
}

.tstyle1 .negative img {
  background: url(/i/trend-down.png) no-repeat center center;
}

.tstyle1 .right {
  text-align: right;
  padding: 5px 10px 5px 0;
}

.tstyle1 .cnt {
  text-align: center;
}

.tstyle1-a th, .tstyle1-a td {
  padding: 5px;
}

.tstyle1-a td img {
  margin-right: 0px;
}

.tstyle1-no-overflow td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tstyle1-no-overflow td .badCondition {
  color: #F7B5B5;
  font-style: italic;
  cursor: default;
  padding-left: 5px;
  font-size: 80%;
}

.tstyle1-no-overflow td:hover .badCondition {
  color: #D63232;
}

.tstyle2 {
  width: 100%;
}

.tstyle2 th, .tstyle2 td {
  padding: 5px 10px;
  border-bottom: 1px #c3d8e4 solid;
}

.tstyle2 th {
  font-weight: normal !important;
  font-size: 74%;
  text-align: right;
}

.tstyle2 td {
  text-align: right;
}

.tstyle2 td a {
  color: #000;
}

.tstyle2 th span {
  padding-left: 15px;
}

.tstyle2 td span {
  color: #9e9e9e;
}

.tstyle2 td img {
  margin-right: 5px;
}

.tstyle2 .positive img {
  background: url(/i/trend-up.png) no-repeat center center;
  _background: none;
}

.tstyle2 .negative img {
  background: url(/i/trend-down.png) no-repeat center center;
  _background: none;
}

.tstyle2 .price {
  font-weight: bold;
  text-align: right;
}

.tstyle2 .trend {
  color: #888;
}

.tstyle2 .up {
  color: #008000;
}

.tstyle2 .down {
  color: #f02b00;
}

.tstyle2 .down img {
  background: url(/i/trend-down.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.tstyle2 .up img {
  background: url(/i/trend-up.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.color-lightening2 {
  background-color: #f7f7f7 !important;
}

.img-block .date, .img-block .description {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 74%;
  padding-bottom: 1px;
}

.img-block .pic {
  float: left;
  margin-right: 12px;
  border: 1px #666 solid;
}

.subb {
  padding: 10px 0 14px;
}

.comment {
  padding-top: 6px;
  margin-top: -6px;
}

.comment .comment {
  padding-left: 30px;
}

.comment .no-padding {
  padding-left: 0px;
}

.comment dd {
  float: left;
  margin-right: 10px;
}

.comment dt {
  float: right;
  padding-left: 5px;
}

/*.comment dl.clear.mine{background-color:#fdf5e6;}
.comment dl.clear.new{background-color:#e8e8ff;}*/
.comment .pic {
  border: 1px #ddd solid;
  width: 32px;
  height: 32px;
}

.comment .username, .comment .date {
  padding-top: 6px;
}

.comment .username {
  font-weight: bold;
  font-size: 74%;
}

.comment .username a {
  color: #666;
}

.comment .date {
  font-size: 70%;
  color: #666;
}

.comment .vote, .comment .plus, .comment .minus {
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-top: 5px;
}

.comment .vote {
  font: bold 87% Arial,Helvetica,sans-serif;
  width: 25px;
  text-align: center;
  padding: 0 2px 0 1px;
}

.comment .plus, .comment .minus {
  border: 1px solid #BCBBBB;
  cursor: pointer;
  font-size: 10px;
  background-color: #fff;
  line-height: 1;
  margin-top: 7px;
}

.comment .floattext {
  margin-top: 6px;
  width: 100px;
}

.comment .plus, .comment .minus {
  color: #BCBBBB;
  padding: 0px 1px 0px 1px;
}

.comment .plus:hover {
  background-color: #28C81C;
  border-color: #339900;
  color: #fff;
}

.comment .minus:hover {
  background-color: #EC4F4F;
  border-color: #E31C1C;
  color: #fff;
}

.comment .disabled, .comment .disabled:hover {
  color: transparent;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: default;
  visibility: hidden;
}

.comment .text {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 87%;
  padding: 7px 0 3px;
}

.comment .text a {
  word-wrap: break-word;
}

.comment .link {
  font-size: 74%;
  padding-bottom: 15px;
}

.comment .link a, .comment .comment-hidden a {
  text-decoration: none;
  border-bottom: 1px dashed #0055cc;
}

.comment textarea {
  display: block;
  width: 100%;
  _width: 99%;
  height: 144px;
  margin: 7px 0 10px;
}

.comment input {
  margin-bottom: 15px;
}

.comment input.save {
  padding: 1px 5px;
}

.comment-deleted {
  font-weight: bold;
  color: gray;
}

.comment-hidden {
  padding-bottom: 17px;
}

.comment .comment-report-parent > .comment-report {
  display: none;
  position: relative;
}

.comment .comment-report-parent .comment-report > div.report {
  background: url("/i/comments/report.png") center center no-repeat;
  width: 16px;
  height: 14px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: -1px;
}

#comment-report-wnd {
  position: absolute;
  font-size: 10px;
  _background-color: #f7f2e3;
  background-color: #ebebeb;
  border: 1px solid #D1CAB7;
  padding: 8px 12px;
  z-index: 999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 265px;
}

#comment-report-wnd input {
  margin: 0;
}

#comment-report-wnd .sel, #comment-report-wnd .det {
  float: left;
}

#comment-report-wnd .sel {
  width: 100px;
}

#comment-report-wnd .det {
  min-width: 165px;
}

#comment-report-wnd textarea {
  width: 160px;
  height: 83px;
  font-size: 12px;
  margin: 0;
}

#comment-report-wnd input[type=button] {
  padding: 2px 5px;
}

#comment-report-wnd .arrow {
  position: absolute;
  left: -13px;
  height: 28px;
  width: 13px;
  background: url("/i/comments/square3.png") no-repeat;
}

#comment-report-wnd label {
  position: relative;
  top: -3px;
}

#comment-report-wnd .close {
  position: absolute;
  top: 2px;
  right: 7px;
  font-size: 11px;
  text-shadow: white 0px 1px 0px;
  cursor: pointer;
}

.vote {
  color: #a9a9a9;
}

.floattext {
  font: bold 11px Arial,Helvetica,sans-serif;
  width: 80px;
  text-align: right;
  margin-right: 5px;
}

.floattext .small {
  font-size: 9px;
}

.floattext.small {
  font-size: 9px;
}

.green {
  color: #339900;
}

.l-green {
  color: #23A00B;
}

.red {
  color: #cc0000;
}

.blue {
  color: #0055cc;
}

a.red {
  color: #cc0000 !important;
}

a.grey {
  color: #8b8b8b !important;
}

.non {
  display: none;
}

.disabled {
  color: grey;
}

.hblock {
  padding-bottom: 30px;
}

.cities {
  max-width: 380px;
}

.cities dd {
  float: right;
  font-size: 87%;
  padding: 3px 10px 4px 9px;
  margin-top: 5px;
}

.cities dd.now {
  background-color: #F0F5F7;
}

.cities dd.now a {
  text-decoration: none;
}

.cities a, .cities a:visited {
  color: #000;
}

.error-msg {
  color: red !important;
}

/*
#refresh-comments-button .new-messages .count {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: -30px;
  color: white;
  display: block;
  font-weight: normal;
  text-decoration: none;
  background: #999;
}
#refresh-comments-button .new-messages {
  text-align: center;
}
#refresh-comments-button .js-button {
  display: block;
  height: 30px;
  width: 30px;
  cursor: pointer;
  color: #fff;
  font-size: 22px;
  text-align: center;
  font-weight: normal;
  line-height: 1.33em;
}
#refresh-comments-button .js-button.loading {
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: xsidebarLoading 1s linear infinite;
  -o-animation: xsidebarLoading 1s linear infinite;
  animation: xsidebarLoading 1s linear infinite;
}
#refresh-comments-button .divider {
  border-top: solid 1px #5c5c5c;
  border-bottom: solid 1px #ddd;
  width: 28px;
  height: 0px;
  margin-top: 1px;
}
#refresh-comments-button .new-messages .count {
  color: white;
  text-decoration: none;
  font-weight: normal;
  display: block;
  padding: 4px 0px;
}
#refresh-comments-button .new-messages .count:hover {
  color: #ffff55;
}
@keyframes xsidebarLoading{
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes xsidebarLoading{
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}*/
.vote-disabled {
  opacity: 0.3;
  cursor: default !important;
}

.vote-disabled2 {
  display: none;
  cursor: default !important;
}

.vote-disabled img {
  cursor: default !important;
}

.user-pic {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px #ddd solid;
}

.user-desc dt {
  float: left;
  font-weight: bold;
  padding-right: 3px;
}

.profile-form dt {
  width: 170px;
  font-size: 85%;
}

.profile-form dd {
  margin-bottom: 5px;
}

.profile-form .text {
  width: 300px;
}

.profile-form textarea {
  width: 300px;
  height: 100px;
}

.submit-btn {
  padding: 4px 30px;
  _padding: 4px 10px;
  width: auto;
}

.user-form input {
  padding: 0 1px;
}

.user-form input {
  width: 200px;
}

.user-form input.long {
  width: 400px;
}

.user-form select {
  padding: 0 4px 0 0;
}

.user-form dt {
  margin-top: 5px;
}

.user-form .description {
  white-space: nowrap;
}

.user-form .alert {
  color: #ff0000;
}

.user-form .alert.green {
  color: green;
}

.userboard .name, .userboard .name:visited {
  font-size: 87%;
  font-weight: bold;
  color: #000;
}

.userboard dt {
  font: bold 85% Arial,Helvetica,sans-serif;
  padding-top: 9px;
}

.userboard .name.link-dotted {
  border-color: #000;
}

#newMsgW, #newComm, #newSubs {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.list-comments {
  margin-bottom: 8px;
  line-height: 11px;
}

.list-comments a, .list-comments.text {
  text-decoration: none !important;
  color: #000;
  font-size: 11px;
}

.list-comments img {
  margin-right: 5px;
  float: left;
}

.list-comments-2 {
  margin-bottom: 8px;
  line-height: 11px;
}

.list-comments-2.text {
  text-decoration: none !important;
  color: #000;
  font-size: 11px;
}

.list-comments-2 img {
  margin-right: 5px;
  float: left;
}

.informer-options {
  padding: 10px 0 10px 0;
}

.informer-options dd {
  float: left;
  cursor: pointer;
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: Tahoma,Verdana,sans-serif;
}

.informer-color dd img {
  background: url(/i/informer/i-gradient.png) no-repeat left top;
}

.informer-color .cc img {
  background: url(/i/informer/i-gradient-a.png) no-repeat left top;
}

.informer-shape dd {
  border-width: 3px;
  border-style: solid;
  border-color: #fff;
}

.informer-shape .cc {
  border-color: #fbfe22;
}

.informer-textarea {
  width: 250px;
  height: 100px;
  font-size: 12px;
}

.forecast {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 8px 0 0 20px;
}

.forecast dt {
  padding: 3px 0 11px 0;
}

.forecast dt input {
  margin-right: 10px;
}

.forecast dd {
  background-repeat: no-repeat;
  background-position: 18px 5px;
}

.forecast dd input {
  float: left;
  margin-top: 5px;
}

.forecast .up {
  background-image: url(/i/poll/forecast-up.gif);
}

.forecast .up .cbg {
  background-color: #42d126;
}

.forecast .down {
  background-image: url(/i/poll/forecast-down.gif);
}

.forecast .down .cbg {
  background-color: #ff5536;
}

.forecast .static {
  background-image: url(/i/poll/forecast-static.gif);
}

.forecast .static .cbg {
  background-color: #bfbfbf;
}

.forecast .col {
  margin-left: 40px;
  margin-bottom: 6px;
  position: relative;
  height: 22px;
}

.forecast .cbg, .forecast .title {
  position: absolute;
}

.forecast .cbg {
  height: 22px;
}

.forecast .title {
  color: #FFF;
  min-width: 122px;
}

.forecast .title div {
  padding: 3px 7px 0 7px;
}

.forecast .title span {
  float: right;
  color: #ebebeb;
}

.forecast .c-black .title {
  color: #000;
}

.forecast .c-black .title span {
  color: #888;
}

#pollsubmit {
  padding-left: 5px;
  padding-right: 5px;
}

.ftype2 {
  padding-bottom: 8px;
}

.ftype2 dd {
  background-image: none !important;
}

.ftype2 .up .cbg {
  background-color: #65c851;
}

.ftype2 .down .cbg {
  background-color: #ff6b51;
}

.ftype2 .static .cbg {
  background-color: #c8c8c8;
}

.ftype2 .col {
  margin-left: 0px;
}

.pers-lnk {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 12px 0 27px 2%;
}

.auction .time, .auction .action, .auction .count, .auction .tel, .auction .comment, .auction .delete, .auction .currency {
  font-size: 80%;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  height: 14px;
  padding: 6px 7px 0 0;
}

.auction .time {
  width: 10px;
  text-align: left;
  color: #888;
  font-size: 70%;
}

.auction .action {
  width: 50px;
  text-align: left;
}

.auction .count {
  width: 55px;
  text-align: right;
}

.auction .count span {
  color: #696969;
}

.auction .currency {
  width: 5px;
}

.auction .tel {
  width: 135px;
  text-align: right;
  padding-right: 3px;
}

.auction .comment {
  padding-right: 0;
}

.auction .all {
  _margin-top: -15px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: right;
  padding-top: 12px;
  font-size: 74%;
}

.head {
  margin-bottom: 10px;
}

.head .city, .head .wtime, .head dd.app-for-sel {
  float: right;
}

.head .city {
  padding-top: 6px;
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.head .city select {
  width: 178px;
  height: 20px;
}

.head .live {
  margin-left: 3px;
  position: relative;
  top: -8px;
}

.head h1 {
  display: block;
  float: left;
  padding-right: 10%;
}

.head .currency {
  float: left;
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
  position: relative;
  top: 0;
}

.head dd.bold {
  float: left;
  font: bold 87% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
  position: relative;
  top: 0;
}

.head .currency a {
  color: #000;
}

.head .l-mrg {
  margin-left: 75px;
}

.head .active {
  background-color: #f0f5f7;
}

.head .bank {
  float: left;
  padding-top: 5px;
}

.head .bank span {
  font: normal 74% Tahoma,Verdana,sans-serif;
  color: #999;
}

.trend dd {
  border: 2px #eee solid;
  text-align: right;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 26px 10px;
  float: right;
}

.trend h1 {
  float: none;
}

.trend dd b {
  font: bold 102% Arial,Helvetica,sans-serif;
  padding: 5px 0;
  display: block;
}

.trend dd span {
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.trend .positive {
  background-image: url(/i/trend-up_.gif);
  padding-left: 100px;
}

.trend .positive b {
  color: #2f8c01;
}

.trend .negative {
  background-image: url(/i/trend-down_.gif);
  padding-left: 100px;
}

.trend .negative b {
  color: #d11b1b;
}

.allrates, .allrates table {
  width: 100%;
  border-collapse: collapse;
}

.allrates table {
  border-top: 4px #9ABCCE solid;
}

.allrates table td {
  border-bottom: #C3D8E4 1px solid;
  padding: 10px;
  font-family: Arial,Helvetica,sans-serif;
}

.allrates .best {
  background-color: #f0f5f7;
}

.allrates table .best div {
  font-weight: bold;
}

.allrates table td div {
  font-size: 102%;
}

.allrates table td p, .allrates .time {
  color: #666;
}

.allrates .time {
  font-size: 87%;
  text-align: center;
  padding-top: 12px;
}

.allrates .price {
  font-size: 102%;
  font-weight: bold;
}

.allrates .active {
  background: #FFFDD4;
}

.allrates h4 {
  padding: 10px 0;
}

.allrates a {
  color: black;
  text-decoration: none;
}

.allrates a:hover {
  text-decoration: underline;
}

.allrates-mnu {
  font: normal 87% Tahoma,Verdana,sans-serif;
  margin-top: -30px;
}

.allrates-mnu p {
  padding-bottom: 10px;
}

.allrates-mnu p span {
  font-weight: bold;
  font-size: 15px;
}

.allrates-mnu div span {
  padding: 2px;
  background: #eee;
}

#graphRates {
  padding-bottom: 20px;
}

.graph {
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  cursor: pointer;
  border-bottom: 1px #0055cc dashed;
  text-decoration: none;
}

.graph:hover {
  color: #0055cc;
}

.service-information {
  color: #8b8b8b;
  font-size: 90%;
}

.service-information3 {
  color: #000;
  font-size: 90%;
  text-align: left;
}

.private-msg {
  font-size: 90%;
  text-align: center;
}

.private-msg a {
  font-weight: bold;
}

.it {
  font-style: italic;
}

.ui-tooltip {
  background: #FCF5E1;
  border: 1px solid #000;
  text-align: justify;
  -moz-border-radius: 8px;
  font: 10px Verdana,Helvetica,sans-serif;
  position: absolute;
  z-index: 30000;
  padding: 5px;
  opacity: 0.95;
}

.ui-tooltip h3, .ui-tooltip div {
  margin: 0;
}

.h2 dt, .h2-2 dt, .ht2 h1 {
  font: bold 125% Arial,Helvetica,sans-serif;
}

.h2 dt span, .h2-2 dt span {
  font: normal 13px Arial,Helvetica,sans-serif;
  padding-left: 10px;
}

.h2 dd {
  padding-top: 5px;
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.h2 dd span {
  font: bold 109% Arial,Helvetica,sans-serif;
  color: #2f8c01;
  padding: 0 8px 0 12px;
  background: url(/i/trend-up.gif) no-repeat 0 3px;
}

.h2 dd .negative {
  color: #d11b1b;
  background: url(/i/trend-down.gif) no-repeat 0 3px;
}

.h2 dd .static {
  color: #000;
  background: none;
}

.h2-3 {
  border: 0px;
  margin-top: 7px;
}

.h2-3 dt {
  font-weight: normal;
}

.h2-3 dd {
  font-size: 74%;
}

.h2-3 dd span {
  font-family: Tahoma,Verdana,sans-serif;
}

.h2-2 {
  border-bottom: 1px #9abcce solid;
}

.h2-2 dt {
  font: bold 125% Arial,Helvetica,sans-serif;
}

.h2-2 dt span {
  font: normal 13px Arial,Helvetica,sans-serif;
  padding-left: 10px;
}

.h2-2 dt a {
  color: #fc0012;
  text-decoration: none;
}

.h2-2 dt .black {
  color: #000;
}

.h2-2 dd {
  padding-top: 5px;
  text-align: right;
}

.h2-2 dd #selBlock {
  margin-top: -5px;
}

.h2-2 .graph, .h2-2 .graph-a {
  font-family: Tahoma,Verdana,sans-serif;
}

.h2-2 dd select {
  height: 20px;
}

.alertWnd {
  position: fixed;
  z-index: 99999;
  right: 10px;
  top: 30px;
  width: 400px;
  border: 1px solid #988;
  padding: 12px;
  text-align: center;
  font-size: 87%;
  background-color: #fffb8f;
}

.alertWnd .close {
  float: right;
  border: 1px solid #988;
  color: #766;
  cursor: pointer;
  margin: -6px -6px 0 0;
  line-height: 10px;
  font-size: 10px;
  display: block;
  width: 10px;
  height: 10px;
  text-align: center;
  font-family: Lucida Console,Courier New, monospace;
}

.noticeWnd {
  margin-bottom: 10px;
  width: 208px;
  border: 3px double #988;
  padding: 12px;
  text-align: center;
  font-size: 87%;
}

.noticeWnd .close {
  float: right;
  border: 1px solid #988;
  color: #766;
  padding: 0 2px;
  cursor: pointer;
  margin: -6px -6px 0 0;
  line-height: 10px;
  font-size: 10px;
  font-size: 10px;
}

.errorWnd {
  position: fixed;
  z-index: 99999;
  right: 13px;
  bottom: 10px;
  width: 220px;
  border: 3px double #988;
  padding: 12px;
  text-align: center;
  font-size: 87%;
}

.errorWnd .close {
  float: right;
  border: 1px solid #988;
  color: #766;
  padding: 0 2px;
  cursor: pointer;
  margin: -6px -6px 0 0;
  line-height: 10px;
  font-size: 10px;
}

.errorWnd.errorTop {
  bottom: auto;
  top: 10px;
}

.friendlist .col input {
  padding: 0px 3px;
  cursor: pointer;
}

.friendlist .col {
  float: left;
  margin-right: 3px;
}

.friendlist .col input {
  margin-top: 7px;
  cursor: pointer;
}

.friendlist .col span {
  display: block;
  font: normal 85% Tahoma,Verdana,sans-serif;
  margin-bottom: 2px;
  margin-top: -2px;
}

.friendlist .col span a {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
}

.friendlist .col img {
  width: 25px;
  height: 25px;
  border: 1px #ddd solid;
  margin: 0 5px 0 5px;
  float: left;
}

.friendlist span input {
  position: relative;
  top: 2px;
  left: 0px;
  cursor: pointer;
}

.friendlist span.title {
  margin-left: 3px;
}

.friendlist div.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

.friendlist div.mrg {
  margin-bottom: 5px;
  padding: 0;
}

.blog-photo {
  margin-top: 10px;
}

.blog-write option {
  padding: 0 15px 0 1px;
}

.blog-write input.subject {
  width: 75%;
}

.blog-write textarea {
  width: 100%;
}

.blog-write label {
  margin: 0 10px 0 5px;
}

.blog-block * {
  max-width: 100%;
}

.blog-block em, .blog-block i {
  font-style: italic;
}

.blog-block ul {
  list-style: disc outside none;
  padding: 5px 0px 5px 18px;
}

.blog-block ol {
  list-style: decimal outside none;
  padding: 5px 0px 5px 25px;
}

.blog-block h2 {
  padding-bottom: 6px;
  color: #434343;
}

.blog-block .h2-head {
  padding-bottom: 6px;
  color: #434343;
  font-size: 90%;
}

.blog-block p {
  margin-top: 1em;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

.blog-block div {
  padding: 0 0 14px;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

.blog-block blockquote {
  display: table;
  border-left: 2px solid #666;
  padding-left: 10px;
  margin-top: 0;
}

.text blockquote {
  display: table;
  border-left: 2px solid #666;
  padding-left: 10px;
  margin-top: 0;
}

.t-brd table {
  border: solid 1px #B4B4B4;
}

.t-brd td {
  padding: 4px;
  border: solid 1px #B4B4B4;
}

.quick-post textarea {
  width: 95%;
  height: 40px;
}

.quick-post input[type=submit] {
  margin: 5px 0;
}

#quick-post-input {
  width: 95%;
  color: grey;
}

.tabs {
  margin-bottom: 40px;
}

.tabs div {
  float: left;
  font-size: 87%;
  padding: 3px 10px 4px 9px;
  margin-top: 5px;
}

.tabs div.now {
  background-color: #F0F5F7;
}

.tabs div.now a {
  text-decoration: none;
}

.tabs a, .tabs a:visited {
  color: #000;
}

.newspage {
  width: 100%;
  table-layout: auto;
}

.newspage td {
  overflow: hidden;
  font-family: Tahoma,Verdana,sans-serif;
  text-align: left;
  padding: 3px 5px;
  height: 17px;
  vertical-align: top;
}

.newspage td a {
  color: #0055cc;
  text-decoration: underline;
}

.newspage td a:hover {
  color: #e60000;
}

.newspage td.date {
  font-size: 75%;
  color: #9e9e9e;
  width: 80px;
}

.newspage td.c-slot {
  padding: 0;
}

.newspage td.rubric {
  width: 150px;
  color: #9e9e9e;
}

.newspage td.rubric2 {
  width: 20px;
  color: #9e9e9e;
}

.newspage td.rubric span {
  font-weight: bold;
}

.newspage td.title img {
  display: block;
  float: left;
  margin-right: 5px;
  border: 1px solid #e6e6e6;
}

.newspage td.title span {
  display: block;
  float: left;
}

.newspage div.date {
  font-size: 75%;
  color: #9e9e9e;
  margin: 2px 10px 0 0;
  float: left;
}

.newspage .u-name a {
  font-weight: bold;
  text-decoration: none;
}

.newspage .u-name a, .newspage .u-name a:visited, .newspage .u-name a:hover {
  color: #000;
}

.newspage .u-name a:hover {
  text-decoration: underline;
}

.company .block-title2 {
  text-align: left;
  margin: 0 0 10px 0;
  padding: 0;
}

.company .cmpList span {
  display: block;
  margin-bottom: 10px;
}

.company .cmpList span img {
  border: 1px solid #e6e6e6;
}

.company-block {
  width: 49%;
  float: left;
  margin: 3px;
}

.dots-list {
  color: #7790a2;
  font-size: 13px;
  list-style-type: square;
  list-style-position: outside;
  padding: 0 0 0 10px;
  margin: 2px 0px;
}

.dots-list li {
  margin-bottom: 5px;
}

.dots-list a {
  color: #000;
  text-decoration: underline;
  font-size: 11px;
}

.dots-list a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.dots-list.f12px a {
  font-size: 12px;
}

.small-1 {
  font-family: Arial,Helvetica,sans-serif;
}

.markettab {
  height: 18px;
  overflow: hidden;
}

.markettab dl {
  float: left;
}

.markettab dd {
  float: left;
  font-weight: normal;
  font-size: 75%;
  padding: 1px 2px 1px 2px;
  margin-right: 6px;
  border-bottom: 1px dashed #000;
}

.markettab dd a {
  text-decoration: none;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}

.markettab dd.active {
  border: none;
  background-color: #F0F5F7;
}

.markettab dd.active a {
  cursor: text;
}

.top-padding5 {
  padding-top: 5px;
}

.exch {
  margin-top: 5px;
}

.exch .trend {
  font-size: 80%;
  color: #888;
}

.exch .trend span {
  color: #333;
}

.exch .up {
  color: #008000;
}

.exch .down {
  color: #f02b00;
}

.exch .down img {
  background: url(/i/trend-down.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.exch .up img {
  background: url(/i/trend-up.gif) no-repeat center top;
  margin-right: 4px;
  position: relative;
  top: 0px;
}

.list dd {
  float: left;
  font-size: 87%;
  padding: 3px 10px 4px 9px;
  margin-top: 5px;
}

.list dd input {
  width: 70px;
  font-size: 87%;
  padding: 0px;
  text-align: center;
}

.list a, .list a:visited {
  color: #000;
}

.list .now {
  background-color: #F0F5F7;
}

.list .now a {
  text-decoration: none;
}

.ht3 {
  padding-top: 15px;
  margin-bottom: 40px;
}

.wtime {
  position: absolute;
  width: 100%;
}

.wtime dl {
  width: 400px;
}

.wtime dl dd {
  width: 25%;
  float: left;
}

.wtime dl dd b {
  padding-top: 3px;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 74%;
  display: block;
}

.h2-2 {
  border-bottom: 1px #9abcce solid;
}

.h2-2 dt {
  font: bold 125% Arial,Helvetica,sans-serif;
}

.h2-2 dt span {
  font: normal 13px Arial,Helvetica,sans-serif;
  padding-left: 10px;
}

.h2-2 dt a {
  color: #fc0012;
  text-decoration: none;
}

.h2-2 dt .black {
  color: #000;
}

.h2-2 dd {
  padding-top: 5px;
  text-align: right;
}

.h2-2 dd #selBlock {
  margin-top: -5px;
}

.h2-2 .graph, .h2-2 .graph-a {
  font-family: Tahoma,Verdana,sans-serif;
}

.h2-2 dd select {
  height: 20px;
}

.twosides dt {
  float: left;
}

.twosides dd {
  float: right;
}

.grey {
  color: #8b8b8b !important;
}

.dgrey {
  color: #666 !important;
  border-color: #666 !important;
}

.black {
  color: #000 !important;
}

.lblack {
  color: #313131 !important;
}

.white {
  color: #fff !important;
}

.blue {
  color: #0055cc !important;
}

.underline {
  text-decoration: underline !important;
}

.livenews {
  font: normal 74% Tahoma,Verdana,sans-serif;
  color: #FF0000;
  text-align: right;
  padding-top: 2px;
  margin-bottom: -9px;
  position: relative;
  z-index: 0;
}

.news-list dt {
  font: bold 87% Tahoma,Verdana,sans-serif;
  padding: 4px 0 3px 0;
}

.news-list dd {
  padding-bottom: 9px;
}

.news-list dd div {
  font-family: Tahoma,Verdana,sans-serif;
}

.news-list dd span {
  font: bold 74% Tahoma,Verdana,sans-serif;
}

.news-list dd span {
  color: #828282;
}

.inline {
  padding-bottom: 30px;
}

.inline dt {
  padding-top: 10px;
  padding-bottom: 0px;
}

.inline dd span {
  float: left;
}

.inline dd div {
  margin-left: 40px;
}

.inline dd {
  padding: 15px 0 0 0;
}

.it2 {
  padding-bottom: 0px;
}

.it2 dd {
  padding: 8px 0 0 0;
}

.it2 dd div {
  font-size: 74%;
}

.it2 dd div a {
  color: #0055cc;
  text-decoration: underline;
}

.it2 .all a {
  font-size: 74%;
}

.it2 .all {
  padding-top: 20px;
}

.forex-hide .wrapper {
  position: absolute;
  width: 320px;
  z-index: 0;
}

.forex-hide iframe {
  position: relative;
  z-index: 0;
}

.forex-hide .wrapper .f-gr {
  position: relative;
  left: 198px;
  top: 328px;
  font: normal 74% Tahoma,Verdana,sans-serif;
  color: #666;
  z-index: 0;
}

.tstyle2-a th, .tstyle2-a td {
  padding: 5px;
}

.tstyle2-a td img {
  margin-right: 0px;
}

.calendar-in {
  float: left;
  margin: 0 20px 20px 0;
}

.calendar {
  border: 1px #aaa solid;
  -moz-border-radius: 4px;
  width: 189px;
  padding: 2px 0 2px 2px;
  position: relative;
  z-index: 10;
}

.calendar, .calendar .month {
  border: 1px #aaa solid;
  -moz-border-radius: 4px;
}

.calendar dt {
  font-weight: bold;
  color: #222;
}

.calendar .month {
  -moz-border-radius: 3px;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 74%;
  text-align: center;
  background: #d7d7d7 url(/i/calendar-bg-month.gif) repeat-x top;
  padding: 1px;
  margin-right: 2px;
}

.calendar .month span {
  display: block;
  padding: 4px 25px 5px 25px;
}

.calendar .month .r-lnk, .calendar .month .l-lnk {
  display: block;
  width: 22px;
  height: 22px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.calendar .month .l-lnk {
  float: left;
  background-image: url(/i/calendar-bg-prev.gif);
}

.calendar .month .r-lnk {
  float: right;
  background-image: url(/i/calendar-bg-next.gif);
}

.calendar .month .l-lnk:hover {
  background-image: url(/i/calendar-bg-prev-o.gif);
}

.calendar .month .r-lnk:hover {
  background-image: url(/i/calendar-bg-next-o.gif);
}

.calendar .day {
  width: 14.28%;
  padding: 7px 0;
}

.calendar .day, .calendar .date {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  font-size: 10px;
}

.calendar .date {
  width: 23px;
  height: 16px;
  margin: 2px 2px 0 0;
  border: 1px #d3d3d3 solid;
  line-height: 15px;
  background: url(/i/calendar-bg-date.gif) repeat-x top;
  color: #b4b4b4;
}

.calendar .date a {
  display: block;
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none;
}

.calendar .empty {
  border-color: #FFF;
  background: none;
}

.calendar .today {
  background: url(/i/calendar-bg-date-today.gif) repeat-x top;
  border-color: #000;
  color: #000;
  font-weight: bold;
}

.transition {
  font: normal 85% Tahoma,Verdana,sans-serif;
  padding-top: 15px;
  width: 250px;
}

.transition b {
  text-align: center;
  line-height: 19px;
  padding: 0 80px;
}

.transition b, .transition .prev, .transition .next {
  display: block;
}

.transition .prev span, .transition .next span {
  font-size: 125%;
}

.transition .prev {
  float: left;
}

.transition .prev a {
  margin-left: 5px;
}

.transition .next {
  float: right;
}

.transition .next a {
  margin-right: 5px;
}

.text-block3 span {
  color: #828282;
}

.text-block3 {
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.text-block3 p {
  padding-bottom: 14px;
}

.text-block3 .h2-2 {
  margin-left: 210px;
}

.text-block4 {
  font: normal 85% Tahoma,Verdana,sans-serif;
}

.main-nb {
  padding: 10px 0;
}

.main-nb dd {
  font: normal 100% Tahoma,Verdana,sans-serif;
}

.news-block .pic {
  font: normal 70% Tahoma,Verdana,sans-serif;
}

.news-block .pic img {
  border: 1px #666 solid;
  float: left;
}

.news-block .description {
  padding: 7px 0;
}

.news-block .tags {
  font-size: 13px;
  font-weight: bold;
}

.add-info {
  padding-top: 0;
  font: normal 85% Tahoma,Verdana,sans-serif;
}

.add-info a, .add-info a:hover, .add-info a:visited {
  color: #000;
}

.month-list {
  float: left;
  height: 660px;
  width: 125px;
  margin-left: -1px;
}

.month-list dt {
  padding: 2px 15px 3px;
  font-weight: bold;
  font-family: Tahoma,Verdana,sans-serif;
}

.month-list dd {
  border: 1px #c3d8e4 solid;
  border-width: 0 1px;
  padding: 0 15px;
}

.month-list table {
  width: 100%;
}

.month-list td {
  font-family: Arial,Helvetica,sans-serif;
  padding: 2px 0 3px;
}

.month-list .date {
  color: #666;
  font-weight: bold;
  text-align: right;
  width: 20px;
  padding-right: 10px;
}

.month-list .week-end {
  color: #FF6A66;
}

.deposit-cell {
  float: left;
  width: 45%;
  margin: 0 5% 20px 0;
}

.deposit-list-header {
  margin-bottom: 2px;
  padding-left: 13px;
  background: url("/i/company/arr_left.gif") no-repeat left center;
}

.deposit-list-header.opened {
  background: url("/i/company/arr_down.gif") no-repeat left center;
}

.deposit-list-item {
  padding-left: 13px;
  margin-bottom: 1px;
}

.filter dd {
  float: left;
  padding: 0 20px 20px 0;
}

.filter dd.mpage {
  float: left;
  padding: 0 20px 8px 0;
}

.filter span {
  display: block;
  font: normal 85% Arial,Helvetica,sans-serif;
  padding-bottom: 2px;
}

.filter input {
  width: 100px;
  margin-right: 4px;
}

.filter dd .submit {
  margin-top: 14px;
}

.mrg {
  margin-right: 3.86%;
}

.c-tab {
  width: 48%;
  _width: 47%;
  float: left;
}

.c-tab dl {
  font-family: Tahoma,Verdana,sans-serif;
}

.c-tab dl dt {
  padding-right: 25%;
  margin-bottom: 2px;
  padding-bottom: 7px;
}

.c-tab dl dt span, .c-tab dl .p-title {
  padding-top: 2px;
  font-size: 74%;
}

.c-tab dl dt span {
  display: block;
  color: #939393;
}

.c-tab dl dd {
  float: right;
  font-weight: bold;
}

.c-tab dl .p-title {
  border-bottom: 1px #c3d8e4 solid;
  text-align: right;
  padding-right: 0%;
  padding-bottom: 3px;
  color: #8b8b8b;
}

.c-tab dl .all {
  border: none;
  font: normal 74% Arial,Helvetica,sans-serif;
  padding-top: 7px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.h2n dt {
  padding-top: 0;
  font: normal 87% Tahoma,Verdana,sans-serif;
}

.h2n dt span {
  font: bold 109% Arial,Helvetica,sans-serif;
  color: #2f8c01;
  padding: 0 8px 0 12px;
  background: url(/i/trend-up.gif) no-repeat 0 3px;
}

.h2n dt .negative {
  color: #d11b1b;
  background: url(/i/trend-down.gif) no-repeat 0 3px;
}

.h2n dt .static {
  color: #000;
  background: none;
}

h3 span {
  float: right;
  color: green;
  font-weight: normal;
}

.order-form .c-tab p {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 7px 0;
  margin: 0px;
}

.order-form .c-tab div {
  padding: 3px 0 0 0;
  font-size: 87%;
  font-family: Tahoma,Verdana,sans-serif;
}

.order-form .c-tab select {
  margin-bottom: 3px;
}

.order-form .c-tab select[name='RegionID'] {
  width: 145px;
}

.order-form .c-tab input {
  margin-bottom: 3px;
}

.order-form .c-tab input[type='text'] {
  width: 98%;
}

.order-form .c-tab input[type='submit'] {
  height: 30px;
  padding-bottom: 3px;
}

.order-form .c-tab .count select {
  width: 49%;
}

.order-form .c-tab .count input {
  width: 46%;
  margin-right: 2%;
}

.order-form .c-tab textarea {
  width: 98%;
  height: 67px;
  margin-bottom: 5px;
}

.of-1c .c-tab {
  width: 100%;
}

.rounded-lnk a {
  cursor: pointer;
  border-bottom: 1px #0055cc dashed;
  text-decoration: none;
}

.rounded-lnk {
  background: url(/i/bg-order-btn.gif) no-repeat left top;
  font-size: 100%;
  font-weight: bold;
  padding: 11px 0 12px 12px;
}

.forum {
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.forum img {
  margin-right: 5px;
}

.forum span {
  text-decoration: underline;
}

blockquote.question {
  padding: 12px 12px 0 12px;
  margin: 0px 10px 32px 10px;
  border: 1px solid #AA9F93;
  background-color: #FFFFE1;
}

.head1 {
  margin-bottom: 10px;
  margin-top: 5px;
}

.head1 dd {
  float: left;
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
  position: relative;
  top: 0;
}

.head1 dd > * {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.head1 .active {
  background-color: #f0f5f7;
}

.head1 .active > * {
  border-bottom: none;
}

.head2, .head2_ {
  background-color: #FFF;
}

.head2 .news, .head2_ .news {
  float: left;
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 5px 10px 4px 9px;
}

.head2 .news a, .head2_ .news a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.head2 .active, .head2_ .active {
  font-weight: bold;
  background-color: #f4f4f4;
}

.head2_ .news a.b-black {
  color: #000;
  text-decoration: underline;
  border: none;
  font-weight: bold;
}

.ads_block {
  background: #edf7c8;
  padding: 13px 15px;
  font-size: 110%;
}

.rating {
  width: 420px;
  font-size: 12px;
}

.rating td {
  padding-bottom: 6px;
  padding-top: 6px;
}

.rating td.avatar {
  width: 62px;
}

.rating td.place {
  width: 30px;
  padding: 2px 5px 0px 5px;
}

.rating td.nick {
  padding-left: 10px;
}

.rating td.nick div {
  margin-bottom: 5px;
}

.rating img {
  border: 1px #ddd solid;
}

.rating td span.number {
  border: 1px solid #ddd;
  padding: 2px 4px 2px 4px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  top: 6px;
}

.rating td a {
  font-weight: bold;
  text-decoration: underline;
  color: #666;
  font-size: 11px;
}

.rating td a:visited {
  color: #666;
  text-decoration: underline;
}

.rating td div.age {
  margin-bottom: 0px;
}

.rating td div.city {
  margin-bottom: 0px;
}

.about p {
  font-size: 74%;
  padding: 5px 0 3px 0px;
}

.board {
  text-align: center;
  background-color: #f8ef22;
  border-bottom: 1px solid #d1ad2a;
  border-right: 1px solid #d1ad2a;
  width: 100%;
}

.board .mainarea {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0px;
}

.board .last-update {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 5px 0;
}

.wnd-td {
  padding-bottom: 7px;
}

.wnd {
  position: relative;
  height: 30px;
  width: 60px;
  background: #FFF;
  text-align: center;
}

.wnd .top {
  position: absolute;
  top: 0px;
  left: 0px;
}

.wnd .bottom {
  position: absolute;
  bottom: 10px;
  left: 0px;
}

.wnd .text {
  font: bold 15px Arial;
  padding-top: 6px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.wnd .line {
  position: absolute;
  width: 100%;
  height: 6px;
}

.wnd .line .left {
  position: absolute;
  background-image: url(/i/bg-line-left.png);
  width: 4px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: top left;
  top: 0px;
  left: 0px;
}

.wnd .line .right {
  position: absolute;
  background-image: url(/i/bg-line-right.png);
  width: 5px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: top right;
  top: 0px;
  right: 0px;
}

.wnd .line .center {
  position: absolute;
  background-image: url(/i/bg-line-center.png);
  height: 6px;
  background-position: top center;
  background-repeat: repeat-x;
  top: 0px;
  left: 4px;
  right: 5px;
}

.wnd .vline-left {
  position: absolute;
  background-image: url(/i/bg-line-mdl-left.png);
  width: 4px;
  background-position: top left;
  background-repeat: repeat-y;
  top: 6px;
  bottom: 6px;
  left: 0px;
}

.wnd .vline-right {
  position: absolute;
  background-image: url(/i/bg-line-mdl-right.png);
  width: 5px;
  background-position: top right;
  background-repeat: repeat-y;
  top: 6px;
  bottom: 6px;
  right: 0px;
}

.non-active a {
  font: bold 12px Arial;
  color: #4c4c4c;
  text-decoration: none;
}

.change .close {
  position: absolute;
  border: 1px solid #988;
  color: #766;
  padding: 0 2px;
  cursor: pointer;
  top: 3px;
  right: 3px;
  line-height: 11px;
  font-size: 12px;
}

.change {
  font: normal 12px Arial;
  color: #000;
  padding-top: 2px;
  display: none;
}

.change a {
  font: bold 12px Arial;
  color: #000;
  text-decoration: none;
}

.change div.sum {
  margin: 3px 0px;
}

.change div.sum input {
  width: 80px;
  text-align: right;
  border-top: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #ededec;
  border-right: 1px solid #ededec;
  margin: 8px 0 7px 0;
  padding: 2px;
}

.change .select-val {
  text-align: left;
  margin-left: 10px;
}

.change .error-msg {
  text-align: center;
  font: bold 12px Arial;
  color: #fd4009;
  padding: 0 3px 7px 3px;
  display: none;
}

.change .btn {
  margin: 10px 0;
}

.c-tab2 {
  width: 48%;
  _width: 47%;
  float: left;
}

.c-tab3 {
  float: left;
  margin-right: 30px;
}

.blog a img {
  border: none;
}

.subscribe {
  background: url(/i/subscribe_blog.gif) no-repeat center top;
  cursor: pointer;
}

.unsubscribe {
  background: url(/i/unsubscribe_blog.gif) no-repeat center top;
  cursor: pointer;
}

.user-set {
  font-weight: bold;
  color: #8aa5cc;
  font-size: 11px;
}

.user-set a {
  color: #8aa5cc;
}

.subscribers {
  font-size: 90%;
  text-align: left;
}

.subscribers span {
  font-weight: bold;
  padding-bottom: 10px;
}

.subscribers dl {
  padding-top: 5px;
  clear: both;
}

.subscribers dl dd {
  float: left;
  padding-right: 7px;
  color: #666;
}

.subscribers dl dd img {
  border: 1px solid #ddd;
}

.subscribers dl dd a {
  font-weight: bold;
  color: #666;
}

.users-detail {
  width: 100%;
}

.users-detail dl dd {
  font-size: 11px;
  color: #626262;
  font-weight: normal;
  text-align: left;
  float: left;
  padding-top: 2px;
}

.users-detail dl dd.title {
  width: 100px;
}

.users-detail dl dd span {
  color: #000;
}

.head5 {
  margin-bottom: 10px;
}

.head5 .currency {
  float: left;
  font: normal 100% Arial,Helvetica,sans-serif;
  padding: 4px 10px 4px 9px;
  position: relative;
  top: 0;
}

.head5 .currency span a {
  text-decoration: none;
}

.head5 .currency a {
  color: #000;
}

.head5 .active {
  background-color: #f0f5f7;
  font-size: 100%;
  font-size: 125%;
}

.head5 .nonactive {
  padding-top: 7px;
}

.head5 .nonactive span {
  border-bottom: 1px dashed black;
}

.head6 dd {
  float: left;
  font: normal 100% Arial,Helvetica,sans-serif;
  padding: 3px 15px 4px 9px;
  cursor: pointer;
}

.head6 dd.active {
  background-color: #f0f5f7;
  font-size: 125%;
  position: relative;
  top: -4px;
  left: 0;
  cursor: auto;
}

.head6 dd span {
  border-bottom: 1px dashed black;
}

.head6 dd.active span {
  border-bottom: none;
}

.cabinet {
  width: 100%;
}

.cabinet-column-left {
  float: left;
  width: 70px;
  margin: 0;
}

.cabinet-column-left a {
  color: #0055cc;
  display: block;
  text-align: center;
  max-width: 60px;
}

.cabinet-column-left a img {
  max-width: 100%;
}

.cabinet-column-left a:hover {
  color: #e60000;
}

.cabinet-column-right {
  margin-left: 70px;
}

.cabinet-column-right .switch {
  margin-bottom: 7px;
}

.switch {
  width: 99%;
}

.switch dd {
  float: left;
  padding-right: 12px;
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 90%;
}

.switch dd span {
  text-decoration: underline;
  font-weight: bold;
}

.switch dd a {
  color: #0055cc;
}

.switch dd a:hover {
  color: #e60000;
}

.switch dd span a {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}

.cabinet-column-right .bal textarea {
  width: 99%;
  height: 45px;
  padding: 0;
  border: 1px solid #a3a3a3;
  margin-top: 5px;
}

.bal-triangle {
  width: 8px;
  height: 14px;
  background-image: url("/i/bal-triangle.gif");
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  top: 30px;
  left: -7px;
}

.cabinet-column-right .subs-list {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 75%;
}

.cabinet-column-right .subs-list a {
  color: #0055cc;
  text-decoration: underline;
}

.cabinet-column-right .subs-list a:hover {
  color: #e60000;
}

.tstyle5 {
  width: 100%;
  border-top: 1px #c3d8e4 solid;
}

.tstyle5 td {
  font-family: Tahoma,Verdana,sans-serif;
  text-align: left;
  padding: 3px 5px;
  border-bottom: 1px #c3d8e4 solid;
  height: 17px;
  vertical-align: top;
}

.tstyle5 td a {
  color: #0055cc;
  text-decoration: underline;
}

.tstyle5 td a:hover {
  color: #e60000;
}

.tstyle5 td a:visited {
  color: #ccc;
}

.tstyle5 td.date {
  font-size: 75%;
  color: #9e9e9e;
  width: 80px;
}

.tstyle5 td.rubric {
  width: 150px;
}

.tstyle5 td.rubric span {
  font-weight: bold;
}

.tstyle5 td.title div {
  position: relative;
}

.tstyle5 td.title div div {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-size: 100%;
}

.message .reply textarea {
  width: 350px;
  height: 150px;
  margin: 5px 0;
}

.message .reply textarea.errorText {
  border: 1px solid red;
}

.message .date {
  font-family: Tahoma,Verdana,sans-serif;
  font-size: 70%;
  padding-bottom: 5px;
  color: #888;
}

.message .avatar {
  float: left;
  width: 80px;
}

.message .avatar img {
  border: 1px #ddd solid;
}

.message .msg-info {
  float: left;
}

.message .msg-info dd {
  font-family: Tahoma,Verdana,sans-serif;
  float: left;
  padding-bottom: 5px;
}

.message .msg-info dd a {
  font-weight: bold;
  color: #666;
}

.message .msg-info dd span {
  width: 250px;
  display: block;
}

.message .msg-info dd span.del {
  position: absolute;
  top: 0px;
  right: -427px;
}

.message .msg-info dd span.del a {
  color: #0055cc;
  font-weight: normal;
  font-size: 12px;
}

.message .msg-info dd span.del a:hover {
  color: #e60000;
}

.message .msg-info dd.title {
  width: 100px;
  color: #666;
}

#errorUser {
  color: red;
  display: none;
  font-size: 11px;
  position: absolute;
  top: 0px;
  right: -365px;
}

#errorText {
  color: red;
  display: none;
  font-size: 11px;
}

.message .msg-info dd input {
  width: 330px;
}

.message .msg-info dd input.outusr {
  color: #8b8b8b;
}

.message .msg-info dd input.send {
  width: 100px;
}

.message .msg-info dd input.cancel {
  width: 80px;
}

.message .msg-info dd textarea {
  width: 330px;
  height: 150px;
}

.message .msg-info dd textarea.errorText {
  border: 1px solid red;
}

.message .tmsg {
  width: 100%;
  border-top: 1px solid #c3d8e4;
}

.message .tmsg tr {
  border-bottom: 1px solid #c3d8e4;
}

.message .tmsg tr.unread {
  background: #fffdd4;
}

.message .tmsg td {
  font-family: Tahoma,Verdana,sans-serif;
  padding: 7px 20px 5px 0;
}

.message .tmsg td img {
  border: 1px #ddd solid;
}

.message .tmsg td div.user a {
  font-weight: bold;
  color: #666;
}

.message .tmsg td div.date {
  color: #888;
  padding: 3px 0;
}

.message .tmsg td div.title a {
  color: #000;
}

.message .tmsg td div.text a {
  text-decoration: none;
  color: #666;
}

.message .tmsg td div.text a:hover {
  text-decoration: underline;
}

.message .c-tab-left {
  float: left;
  width: 150px;
  padding-right: 5px;
}

.message .c-tab-right {
  margin-left: 160px;
}

.message dd.currency {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
}

.message dd.currency a {
  color: #000;
}

.message dd.active {
  background-color: #f0f5f7;
}

.message dd.bold {
  font-weight: bold;
}

.bg-lightpink {
  background-color: #f0f1e1;
}

.discussion {
  text-align: center;
}

.trade {
  top: -5px;
  position: relative;
  z-index: 150;
  text-align: center;
  margin-bottom: 10px;
}

.baseContainer {
  width: 100%;
  clear: both;
}

.centerContainer {
  width: 100%;
  margin-left: -240px;
  float: left;
}

.rightContainer {
  float: right;
  width: 240px;
}

.centerContent {
  margin-left: 240px;
}

.mainPhoto {
  background-color: #FFF;
  background-repeat: no-repeat;
  border: 1px solid #878787;
  _border: none;
  overflow: hidden;
}

.mainPhoto a {
  display: block;
  width: 100%;
  height: 100%;
}

.headTtitle {
  font: bold 125% Arial,Tahoma,Verdana,Helvetica,sans-serif;
  margin: 4px 0 12px 0;
}

.headTtitle a {
  color: #000;
  text-decoration: none;
}

.columnNews .lastNews {
  padding-left: 8px;
}

.lastNews dd {
  font-size: 75%;
  padding: 0 0 10px 0;
}

.lastNews dd div {
  margin-left: 10px;
}

.lastNews dd a {
  color: #000;
  text-decoration: none;
}

.lastNews dd a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.lastNews dd span {
  color: #a2a2a2;
  margin-left: 5px;
}

.lastNews dd span.allnews {
  margin: 0 0 0 1px;
}

.lastNews dd span.allnews a {
  font-weight: bold;
  text-decoration: underline;
}

.lastNews dd .marker {
  padding-right: 5px;
  color: #7790a2;
  margin: -2px 0 0 0;
  font-size: 13px;
  float: left;
}

.headLeftMenu {
  width: 100%;
  background-color: #7790a2;
  font: bold 85% Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color: #fff;
  padding: 2px 0 4px 0;
}

.headLeftMenu span {
  padding-left: 5px;
}

.headLeftMenu span a {
  color: #fff;
}

.blogsExp {
  padding-right: 8px;
}

.blogsExp dl {
  margin: 0 0 10px 0;
}

.blogsExp dl dd img {
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #ddd;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1000;
}

.blogsExp dd span.name {
  display: block;
  position: relative;
  top: -3px;
  font-size: 75%;
}

.blogsExp dd span.name a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.blogsExp dd span.companyname {
  display: block;
  color: #a2a2a2;
  font-size: 70%;
  position: relative;
  top: -4px;
  margin-bottom: -2px;
}

.blogsExp dd span.postDate {
  color: #a2a2a2;
  margin-left: 5px;
}

.blogsExp dd div.blogTitle {
  font-size: 75%;
}

.blogsExp dd div.blogTitle a {
  color: #000;
  text-decoration: underline;
}

.blogsExp dt {
  margin: 0 0 7px 0;
  font-family: Arial,Tahoma,Verdana, Helvetica,sans-serif;
}

.blogsExp dt a {
  color: #000;
  font-weight: bold;
}

.fpart {
  font: normal 75% Tahoma,Verdana,Arial,Helvetica,sans-serif;
  margin: 7px 0 15px;
}

.fpart a {
  text-decoration: none;
  margin-right: 14px;
}

.fpart img {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: -1px;
}

.fpart span {
  text-decoration: underline;
  font-weight: bold;
}

.fpart.b-mrg-sm {
  margin-bottom: 8px;
}

.fpart.float {
  float: left;
  font-size: 12px;
  margin: 0px;
}

.fpart.float span {
  font-weight: normal;
}

.fdivider {
  border-bottom: 1px solid #deebf3;
  width: 100%;
}

.tforum {
  width: 100%;
}

.tforum tr {
  border-bottom: 1px solid #c3d8e4;
}

.tforum th, .tforum td {
  font: normal 80% Tahoma,Verdana,Arial,Helvetica,sans-serif;
  padding: 3px 0px 5px 5px;
}

.tforum th.count, .tforum td.count {
  text-align: center;
  vertical-align: middle;
}

.tforum td a {
  color: #0048ff;
}

.tforum td a:hover {
  color: #e60000;
}

.tforum td a.bold {
  font-weight: bold;
  color: #636363;
}

.tforum td.users {
  vertical-align: middle;
}

.allforum2 {
  width: 100%;
}

.allforum2 .LColumn {
  float: left;
  width: 150px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.allforum2.narrow .LColumn {
  width: 130px !important;
}

.allforum2 .LColumn dd img {
  float: left;
  margin-right: 10px;
  border: 1px solid #ddd;
}

.allforum2 .LColumn .username {
  font-weight: bold;
  font-size: 74%;
  display: block;
}

.allforum2 .LColumn .username a {
  color: #666;
  display: inline;
}

.allforum2 .LColumn .date {
  font-size: 70%;
  color: #666;
  padding-top: 2px;
}

.allforum2 .LColumn .date span {
  margin-left: 7px;
}

.allforum2 .CColumn {
  margin: 0 60px 0 170px;
  font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
}

.allforum2.narrow .CColumn {
  margin: 0 0px 0 135px !important;
}

.allforum2 .CColumn .text {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 87%;
  padding: 0 0 5px 0;
}

.allforum2 .CColumn .link {
  font-size: 74%;
}

.allforum2 .CColumn .link a, .comment .comment-hidden a {
  text-decoration: none;
  border-bottom: 1px dashed #0055cc;
}

.allforum2 .CColumn textarea {
  width: 100%;
  height: 144px;
  margin: 0 0 10px 0;
}

.allforum2 .CColumn input {
  margin-bottom: 15px;
}

.allforum2 .CColumn .answ {
  font-size: 70%;
  margin-bottom: 5px;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
}

.allforum2 .RColumn {
  float: right;
  width: 40px;
  text-align: right;
}

.allforum2 .RColumn dd {
  float: left;
  margin-right: 10px;
}

.allforum2 .RColumn dt {
  float: right;
  padding-left: 5px;
}

.allforum2 .RColumn .vote, .allforum2 .RColumn .plus, .allforum2 .RColumn .minus {
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  margin-top: 5px;
}

.allforum2 .RColumn .vote {
  font: bold 87% Arial,Helvetica,sans-serif;
  width: 25px;
  text-align: center;
  padding: 0 2px 0 1px;
}

.allforum2 .RColumn .plus, .allforum2 .RColumn .minus {
  border: 1px solid #BCBBBB;
  cursor: pointer;
  font-size: 10px;
  background-color: #fff;
  line-height: 1;
  margin-top: 7px;
}

.allforum2 .RColumn .plus, .allforum2 .RColumn .minus {
  color: #BCBBBB;
  padding: 0px 1px 0px 1px;
}

.allforum2 .RColumn .plus:hover {
  background-color: #28C81C;
  border-color: #339900;
  color: #fff;
}

.allforum2 .RColumn .minus:hover {
  background-color: #EC4F4F;
  border-color: #E31C1C;
  color: #fff;
}

.allforum2 .RColumn .disabled, .allforum2 .RColumn .disabled:hover {
  color: transparent;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: default;
  visibility: hidden;
}

.allforum2 .comments_mod_actions_block {
  font-size: 74%;
  cursor: pointer;
  float: left;
  margin: 0 5px;
}

.allforum2 .comments_mod_actions {
  text-decoration: none;
  border-bottom: 1px dashed #0055cc;
}

.allforum2 input[type=button] {
  margin-right: 10px;
}

.allforum2 .edited {
  margin: 5px 0;
}

.allforum2 .left {
  margin-bottom: 3px;
}

.forum-moderator a, .forum-moderator span {
  text-decoration: underline;
  color: #0055cc;
  cursor: pointer;
}

.forum-moderator .disabled {
  color: gray;
  cursor: pointer;
}

.replyForum {
  background-color: #f0f7f9;
  line-height: 27px;
  height: 28px;
  width: 100%;
  font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
  padding: 0px 0 0 10px;
  font-size: 125%;
}

.ForumParts {
  font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 75%;
  margin-bottom: 10px;
}

.c-tab4 {
  width: 50%;
  _width: 49%;
  float: left;
}

.blogWriteTitle input {
  font-size: 125%;
  padding: 2px;
}

.newUsers {
  width: 100%;
  _width: 99%;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.newUsers dl {
  margin-top: 10px;
}

.newUsers dd {
  margin: 5px 0px 5px 10px;
  font-size: 75%;
}

.newUsers dt {
  font-weight: bold;
  font-size: 75%;
}

.newUsersBlock {
  width: 100%;
  margin: 15px 0px;
}

.registration {
  position: absolute;
  top: 0px;
  right: 251px;
  z-index: 999;
}

.company-list h2 {
  clear: both;
  margin: 7px 0 0 0;
}

.company-list ul {
  float: left;
  line-height: 1.3;
  list-style: none outside none;
  margin: 0 0 12px 0;
  width: 46%;
  padding-left: 0;
}

.company-list span {
  color: #666;
  margin-left: 5px;
}

.mng-dep {
  text-align: right;
}

.mng-dep span {
  color: #0055CC;
  cursor: pointer;
}

.mng-dep span.active {
  font-weight: bold;
  color: #000;
  cursor: default;
}

.rating-b .c-tab-left {
  width: 165px;
  float: left;
}

.rating-b .c-tab-right {
  margin-left: 180px;
}

.rating-b dd.currency {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
}

.rating-b dd.currency a {
  color: #000;
}

.rating-b dd.active {
  background-color: #f0f5f7;
}

.rating-b dd.bold {
  font-weight: bold;
}

.rating-i .c-tab-left {
  width: 250px;
  float: left;
  margin-right: -250px;
  z-index: 2;
  position: relative;
}

.rating-i .c-tab-right {
  padding-left: 260px;
  float: left;
  width: 100%;
  overflow: hidden;
}

.rating-i dd.currency {
  font: normal 85% Arial,Helvetica,sans-serif;
  padding: 3px 10px 4px 9px;
}

.rating-i dd.currency a {
  color: #000;
}

.rating-i dd.active {
  background-color: #f0f5f7;
}

.rating-i dd.bold {
  font-weight: bold;
}

.dateNews {
  font-size: 10px;
  margin-top: 5px;
  color: #666;
}

.headTtitle {
  font: normal 125% Arial,Tahoma,Verdana,Helvetica,sans-serif;
  margin: 0px 0 5px 0;
}

.blogsExp dl dd a {
  color: #000;
}

.expert-block {
  width: 130px;
  float: left;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 15px;
}

.expert-block img {
  margin-bottom: 15px;
}

.expert-block, .expert-block * {
  padding: 0 !important;
}

.company-detail {
  width: 100%;
  font-size: 12px !important;
  text-align: left;
}

.company-detail dl dd {
  float: left;
  padding: 5px 5px;
}

.company-detail dl dd.title {
  width: 175px;
  font-weight: bold;
  color: #313131;
  margin-right: -185px;
}

.company-detail dl dd.details {
  margin-left: 175px;
}

.company-detail dl {
  border-top: 1px solid #deebf3;
  width: 100%;
}

.company-detail dl.noborder {
  border-top: 0px;
  width: 100%;
}

.company-detail ul {
  margin-bottom: 16px;
}

.company-expert {
  width: 300px;
  min-height: 110px;
  float: left;
  overflow: hidden;
  margin-bottom: 5px;
  margin-right: 10px;
}

.company-expert img {
  width: 100px;
  float: left;
  margin-right: 8px;
}

.company-expert .img {
  height: 100px;
  overflow: hidden;
}

.company-divider {
  border-bottom: 1px solid #748F9F;
  width: 100%;
}

.company-menu div {
  /*line-height:20px;*/
  text-align: left;
  padding: 1px 27px 2px;
}

.company-small-logo {
  width: 40px;
  float: right;
  margin-right: 11px;
}

.deposit-list-header {
  margin-bottom: 4px;
  padding-left: 13px;
  background: url("/i/company/arr_left.gif") no-repeat left center;
}

.deposit-list-header.opened {
  background: url("/i/company/arr_down.gif") no-repeat left center;
}

.deposit-list-item {
  padding-left: 13px;
  margin-bottom: 1px;
}

.ui-crystal-star, .ui-crystal-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.ui-crystal-star a, .ui-crystal-cancel a {
  width: 28px;
  height: 26px;
  display: block;
  background: url(/i/crystal-stars.png) no-repeat 0 0;
}

.ui-crystal-star a {
  background-position: 0 -56px;
}

.ui-crystal-star-on a {
  background-position: 0 -84px;
}

.ui-crystal-star-hover a {
  background-position: 0 -112px;
}

.ui-crystal-cancel-hover a {
  background-position: 0 -28px;
}

.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
  cursor: default !important;
}

#form_ocv2 .ui-crystal-star svg {
  display: none;
}

.c-tab-3col {
  width: 31.4%;
  _width: 31.4%;
  float: left;
}

.c-tab-3col-2 {
  width: 47.1%;
  _width: 47.1%;
  float: left;
}

.c-tab-3col-2col {
  width: 65%;
  _width: 65%;
  float: left;
}

.l-mrg-3col {
  margin-left: 20px;
}

.l-mrg-3col-sm {
  margin-left: 10px;
}

.b-gr-line {
  border-bottom: 1px solid #ddd;
  width: 100%;
}

.b-bl-line {
  border-bottom: 1px solid #deebf3;
  width: 100%;
}

.mb-news {
  font: normal 125% Arial,Tahoma,Verdana,sans-serif;
}

.mb-news-list dd {
  font-size: 75%;
  padding: 0 0 10px 0;
}

.mb-news-list dd img {
  border: 1px solid #878787;
  float: left;
  margin: 0 7px 0 10px;
}

.mb-news-list dd div.np {
  display: table-cell;
  margin: 0px;
  vertical-align: top;
}

.mb-news-list dd div.np img {
  float: none;
  margin: 0 7px 0 10px;
}

.mb-news-list dd div.np div {
  margin: 0;
}

.mb-news-list dd div {
  margin-left: 10px;
}

.mb-news-list dd span {
  color: #a2a2a2;
  margin-left: 5px;
}

.mb-news-list dd span.allnews {
  margin: 0 0 0 10px;
  line-height: 0.7;
  padding: 0;
}

.mb-news-list dd span.allnews a {
  font-weight: bold;
  text-decoration: underline;
}

.mb-news-list dd .marker {
  padding-right: 5px;
  color: #7790a2;
  margin: -2px 0 0 0;
  font-size: 13px;
  float: left;
}

.b-exp dl {
  margin: 0 0 10px 0;
}

.b-exp dl dd img {
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #ddd;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1000;
}

.b-exp dd span.name {
  font-size: 75%;
  position: relative;
  top: -1px;
  margin: 0 0 0 68px;
  display: block;
}

.b-exp dd span.name a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.b-exp dd span.companyname {
  display: block;
  color: #a2a2a2;
  font-size: 70%;
  margin: 0 0 0 68px;
  position: relative;
  top: -1px;
}

.b-exp dd span.postDate {
  color: #a2a2a2;
}

.b-exp dd div.blogTitle {
  font-size: 75%;
  position: relative;
  top: -3px;
}

.b-exp dd div.blogTitle a {
  margin: 0 5px 0 0;
}

.b-exp .allnews {
  font-size: 75%;
  margin: 0px;
  line-height: 0.7;
  padding: 0;
}

.b-exp .allnews a {
  font-weight: bold;
  text-decoration: underline;
}

.b-head {
  font: normal 125% Tahoma, Arial,Verdana,sans-serif;
  color: #000;
  line-height: 0.7;
}

.b-head a {
  color: #000;
}

.mb-review dl dd {
  margin: 0 0 11px 0;
  font-size: 75%;
}

.mb-review dl dd span a {
  color: #000;
  font-weight: bold;
}

.mb-review dl dd a.non-link {
  text-decoration: none;
  color: #000;
}

.mb-review dl dd a.non-link:hover {
  text-decoration: underline;
}

.u-line {
  text-decoration: underline !important;
}

.selector {
  height: 20px;
  line-height: 16px;
  margin: 10px auto 0 auto;
  padding: 0 15px;
  width: 50px;
}

.selector span {
  font-size: 12px;
  cursor: pointer;
  border-bottom: 1px dashed white;
}

.photo100 {
  width: 100px;
  float: left;
  margin: 5px 5px 5px 0;
}

.m-header dt {
  float: left;
  font-size: 87%;
  font-weight: bold;
  text-align: left;
}

.m-header dd {
  float: left;
  margin-left: 20px;
  font: bold 75% Tahoma,Verdana,sans-serif;
}

.m-header dd a {
  font-weight: bold;
}

.yottos {
  margin-top: 35px;
  text-align: center;
}

.mail-subscribe {
  font-size: 15px;
  font-family: Tahoma,Verdana,sans-serif;
  color: black;
  width: 100%;
  margin: 0px;
  z-index: 19;
  min-width: 200px;
  position: relative;
}

.mail-subscribe > div {
  height: 130px;
  margin-top: -10px;
}

.mail-subscribe.fixed > div {
  height: auto;
}

.mail-subscribe.header > div {
  height: auto;
}

.mail-subscribe .mn-bl {
  padding: 10px;
}

.mail-subscribe input {
  width: 82%;
}

.mail-subscribe .name {
  float: left;
  width: 50px;
  line-height: 22px;
  height: 25px;
}

.mail-subscribe.fixed .name {
  height: inherit;
}

.mail-subscribe .close, .mail-close {
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}

.mail-subscribe .submit, .mail-submit, .mail-submit-nc {
  padding: 0 30px;
  height: 26px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.mail-submit-nc {
  margin: 0;
  display: inline-block;
}

.mail-sample {
  text-decoration: none;
}

.mail-sample span {
  text-decoration: underline;
}

.mail-sample img {
  padding-left: 3px;
}

.social {
  clear: both;
  padding: 0;
  margin: 0;
}

.social dl dt {
  float: right;
  margin: 4px 12px 0 0;
  color: #666;
}

.social dl dd {
  float: right;
  margin: 0 12px 0 0;
}

.social dl dd img {
  border: none;
}

.fb-block {
  background: #f4f4f4;
  padding: 5px 7px;
}

.fb-block .fb-rec-list dd {
  margin: 2px 0 7px 0;
}

.fb-block .fb-rec-list dt {
  font-size: 95%;
  font-weight: bold;
  margin: 7px 0;
  text-align: center;
}

.currency-forex {
  margin: 0 -5px 6px;
  overflow: hidden;
  min-width: 130px;
  text-align: center;
}

.currency-forex-company {
  width: 120px;
  height: 76px;
  display: inline-block;
  margin: 4px;
}

.floating-text {
  display: block;
  float: right;
  width: 200px;
  padding: 10px;
  margin: 10px 0 10px 10px;
  border: 1px solid #ccc;
}

/* Currency form on the user page */
.user-currency-form td {
  padding: 2px 5px;
  vertical-align: middle;
}

.user-currency-form .t2 td {
  padding: 3px 5px 4px;
}

.user-currency-form input[type=submit] {
  margin-top: 5px;
  padding: 2px 10px;
}

.user-currency-form input[type=text] {
  width: 65px;
}

.user-currency-form .f-left {
  width: 400px;
}

.user-currency-form h3 {
  font-size: 18px;
}

.user-currency-form .metal-user-table .head td {
  background-color: #ddd;
  border: 2px solid white;
}

/* Ya search form */
.yasearch .yandexform {
  width: 300px !important;
}

.yasearch .yaform-holster {
  float: left;
  position: relative;
  top: -10px;
  left: -6px;
  height: 20px;
}

.yasearch .yaform-holster input {
  background-image: none !important;
}

.yasearch .yaform-holster img {
  display: none;
}

.yasearch .yaform-holster input[type=submit] {
  padding: 2px 10px;
}

.yasearch {
  position: relative;
  width: 150%;
  margin-top: 20px;
}

.yasearch .label {
  width: 107px !important;
  height: 25px;
}

.yasearch-big input[name=text] {
  padding: 3px;
}

/* Стиль для ссылок в новостях которые расставляются автоматически */
a.autolink, a.autolink:hover, a.autolink:visited, a.autolink:active {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid #bbb;
}

.company-social-links div {
  padding: 0px 0 3px;
  display: inline-block;
  margin-right: 20px;
}

.company-social-links a {
  white-space: nowrap;
}

.company-social-links a {
  background: url("/i/company/social_icons.png") 0 0 no-repeat;
  padding-left: 20px;
  margin-top: 1px;
  line-height: 16px;
  display: inline-block;
}

.company-social-links a.fb {
  background-position: 0px -16px !important;
}

.company-social-links a.vk {
  background-position: 0px -32px !important;
}

.company-social-links a.gp {
  background-position: 0px -48px !important;
}

.company-social-links a.ok {
  background-position: 0px -64px !important;
}

.company-social-links a.ln {
  background-position: 0px -80px !important;
}

.company-social-links a.in {
  background-position: 0px -96px !important;
}

.company-social-links a.sk {
  background-position: 0px -112px !important;
}

.company-social-links a.pi {
  background-position: 0px -128px !important;
}

.company-social-links a.vi {
  background-position: 0px -144px !important;
}

.company-social-links a.te {
  background-position: 0px -160px !important;
}

.company-social-links a.youtube {
  background-position: 0px -176px !important;
}

.company-campaign {
  width: 100%;
  table-layout: fixed;
}

.company-campaign.small {
  width: 100%;
  table-layout: fixed;
}
.company-campaign.small tr {
  border-top: 1px solid #cbdaf4;
}
.company-campaign.small tr.details {
  border: none;
}
.company-campaign.small td:nth-of-type(2) {
  width: 120px;
}
.company-campaign.small td:nth-of-type(1) {
  width: 120px;
}
.company-campaign.small .bank-emblem {
  max-width: 100px;
  max-height: 50px;
  display: block;
}
.company-campaign.small .bank-emblem img {
  width: auto;
  height: auto;
  max-height: 50px;
  max-width: 100px;
}
.company-campaign.small .bank-emblem--desktop {
  display: block;
}
.company-campaign.small .bank-emblem--mobile {
  display: none;
}
@media only screen and (max-width: 480px) {
  .company-campaign.small .bank-emblem--desktop {
    display: none;
  }
  .company-campaign.small .bank-emblem--mobile {
    display: block;
  }
}
.company-campaign.small .admin {
  white-space: nowrap;
}

.company-campaign .groupHeader {
  overflow: hidden;
}

.company-campaign td {
  padding: 4px;
}

.company-campaign .details td {
  padding: 2px 4px 6px;
}

.company-campaign .groupHeader {
  padding: 16px 0px 14px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

/* Стиль кнопки на депозитах */
.deposit-submit {
  height: 30px;
  margin-top: 15px;
  width: 210px;
  -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
  -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
  box-shadow: inset 0px 1px 0px 0px #54a3f7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
  background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
  background-color: #007dc1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #124d77;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: arial;
  font-size: 13px;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #154682;
}

.deposit-submit:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
  background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
  background-color: #0061a7;
}

.deposit-submit:active {
  position: relative;
  top: 1px;
}

.w-deposits-bonus {
  clear: both;
  text-align: right;
  padding-top: 10px;
}

.deposits-bonus {
  height: 30px;
  display: inline-block;
  -moz-box-shadow: inset 0px 1px 0px 0px #5aff2d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #5aff2d;
  box-shadow: inset 0px 1px 0px 0px #5aff2d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6cff26), color-stop(1, #48cc24));
  background: -moz-linear-gradient(top, #6cff26 5%, #48cc24 100%);
  background: -webkit-linear-gradient(top, #6cff26 5%, #48cc24 100%);
  background: -o-linear-gradient(top, #6cff26 5%, #48cc24 100%);
  background: -ms-linear-gradient(top, #6cff26 5%, #48cc24 100%);
  background: linear-gradient(to bottom, #6cff26 5%, #48cc24 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
  background-color: #5aff2d;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #48cc24;
  cursor: pointer;
  color: #333333;
  font-size: 13px;
  padding: 6px 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #6cff26;
}

.deposits-bonus:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #48cc24), color-stop(1, #6cff26));
  background: -moz-linear-gradient(top, #48cc24 5%, #6cff26 100%);
  background: -webkit-linear-gradient(top, #48cc24 5%, #6cff26 100%);
  background: -o-linear-gradient(top, #48cc24 5%, #6cff26 100%);
  background: -ms-linear-gradient(top, #48cc24 5%, #6cff26 100%);
  background: linear-gradient(to bottom, #48cc24 5%, #6cff26 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
  background-color: #48cc24;
  color: #2d2d2d;
  text-decoration: none;
}

.deposits-bonus:active {
  /*position: absolute;*/
  /*top: 130px;*/
  /*right: 0px;*/
  /*display: block;*/
}

.mfz-outdated {
  max-width: 1100px;
  min-width: 940px;
  margin: 0 auto;
  padding: 0 15px;
  background: #fff;
}

p.mfz-seo {
  margin: 0 0;
}

.new-bank-button {
  font-size: 14px;
  background-color: #22b14c;
  display: block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.2em;
  padding: 7px 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.new-bank-button span {
  display: block;
  text-decoration: underline;
}

.new-bank-button:hover {
  color: #fff;
  text-decoration: none;
}

.new-bank-button--inline {
  display: inline-block;
}

.new-bank-button {
  margin-bottom: 20px;
  font-weight: bold;
  font-family: "Relaway", "Roboto", sans-serif;
  text-transform: none;
  line-height: 40px;
  height: 40px;
  padding: 0 16px;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #fff;
}
.new-bank-button--red {
  background-color: #DF3014;
}
.new-bank-button--green {
  background-color: #239c13;
}

.new-bank-button--red:hover {
  background-color: #E53521;
  box-shadow: 0px 4px 6px rgba(201, 43, 18, 0.36);
}

.new-bank-button--red:active {
  background-color: #C92B12;
}

dd.top-position {
  padding-top: 4px;
}

.allforum2 .LColumn > div {
  max-width: 100px;
}

.allforum2 .LColumn > div img {
  margin-top: 3px;
  max-width: 100%;
}

.allforum2 .CColumn dl {
  max-height: 22px;
}

.company-sprite {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: url("/i/company/company_sprites.png?20120719");
  background-position: -17px -1989px;
}

.link-dotted {
  cursor: pointer;
  border-bottom: 1px dashed #0055cc !important;
  color: #0055cc;
  text-decoration: none;
}

.link-dotted:hover {
  text-decoration: none !important;
  color: #0055cc;
}

.link-dotted:visited {
  color: #0055cc;
}

.link-dotted.black, .link-dotted.black:visited {
  color: black;
  border-bottom: 1px dashed black !important;
}

.link-dotted.red, .link-dotted.red:visited {
  color: #cc0000;
  border-bottom: 1px dashed #cc0000 !important;
}

body[data-template="oneColumn"] .conflicts {
  width: auto;
  float: none;
  display: block;
  margin: 0 -24px;
}

body[data-template="oneColumn"] .conflicts table {
  table-layout: fixed;
}

body[data-template="oneColumn"] .conflicts table td {
  word-break: break-all;
  font-size: 75%;
}

.green-buttom {
  width: 220px;
}

.full-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.full-wrapper .wrapper-review-button {
  padding: 0 10px 0 16px;
  margin-left: auto;
  background: #34A4A5;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 0 1px rgba(0, 0, 0, 0.14);
  transition: box-shadow 0.3s;
  min-width: 200px;
}
.full-wrapper .wrapper-review-button:hover, .full-wrapper .wrapper-review-button:hover, .full-wrapper .wrapper-review-button:active {
  text-decoration: none;
}
.full-wrapper .wrapper-review-button:hover {
  color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.full-wrapper .text-small {
  font-family: 'Roboto Bold', sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  padding-right: 32px;
  display: block;
  letter-spacing: 0.4px;
}
.full-wrapper .text-description {
  font-family: 'Roboto Bold', sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  display: block;
}
.full-wrapper .review-button {
  background: url("/i/buttons/image-for-button.png") no-repeat right top;
  color: #fff;
  padding: 4px 0;
  display: block;
  width: 174px;
}

.layer2-fixed-300 .full-wrapper {
  margin-bottom: 15px;
}
.layer2-fixed-300 .full-wrapper .wrapper-review-button {
  flex: 0 0 100%;
}
.layer2-fixed-300 .full-wrapper .wrapper-review-button .review-button {
  padding: 8px;
}

.rating-i--source {
  text-align: right;
  color: #93A4AC;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}
.rating-i--source a {
  color: #244696;
  transition: all 0.3s ease;
}
.rating-i--source a:hover {
  text-decoration: none;
  color: #df3014;
}

/*# sourceMappingURL=main.css.map */
