* {margin:0;padding:0; } 
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%; font-family:Tahoma, Geneva, sans-serif; color:#404040; background:#fff url("/i/bg.png") repeat-x top; min-width:990px; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#444;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin: 0 0 1.5em; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
table {margin-bottom:1.4em; width:100%; }
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px; }
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}

/* forms.css */
label {font-weight:bold;}
label span {color:red; }
fieldset {padding:0;margin:0; border:none; }
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
input[type=text], input[type=password], textarea {background-color:#fff; color:#666; border:1px solid #ccc; padding:5px; font-family:Tahoma, Geneva, sans-serif; font-size:9pt; }
input[type=text]:focus, input[type=password]:focus, textarea:focus {border-color:#999; background-color:#fffdf5; }
textarea {width:100%; height:150px;padding:5px; font-size:9pt; resize:none; }

div.error, .modal .attention, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:10px;border:2px solid #ddd;}
div.error, .modal .attention, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880; font-weight:bold; }
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
div.error a, .alert a, .modal .attention a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

label.error {font-size:9pt; color:red; }

html, body {height: 100%;}

a {color: #1690be; text-decoration: underline; outline: 0; }

a:hover {color: #f70086; text-decoration: none; }

h1, h2, h3 {padding: 0px; margin: 0px; font-weight: normal; font-size: 18pt; color: #404040; }

h2 {font-size: 14pt; }

h3 {font-size: 12pt; }

p.u-on, p.u-off {
  padding: 0px 0px 0px 15px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: left 4px;
}

p.u-on {
  background-image: url("/i/u_on.png");
}

p.u-off {
  background-image: url("/i/u_off.png");
}

#w {min-height: 100%; width:90%; margin:0px auto; }

#m {overflow:auto; padding:20px 0px 180px 0px; }

#f {position: relative; margin-top: -80px; height: 80px; clear: both; background:#D6E2EE url("/i/f.jpg") repeat-x left bottom; }

body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px; }

#m .container {
  background-color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  behavior: url("/js/PIE.htc");
  position: relative;
  z-index:10;
}
#m .container.no_b {
  background-position: left 118px;
}

#validForm .error {
  padding-left: 10px;
}

.container_content {
  margin: 0px 20px;
}

#f .container {width:90%; margin: 0px auto; padding-top: 30px; }

.auth, .auth-soc, .copyright, .weather_w, .weather_modal .we_dialog, .s_top-left, .m_news, .m_news dl dt a, .inner_block, .cloud, .s_top-left ul, .interview .item .n_date, .add_comment, .jqmWindow {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
}

.auth-side .auth-inp input, .pager a, .pager span {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/js/PIE.htc");
  position: relative;
}

.w, .auth, .main-content, .m_side .block, .w_panes .pane1, .news, .bar {
  float: left;
  width: 100%;
}

.m_side .block.verona {
  text-align: center;
}

.logo {
  float: left;
  width: 200px;
  margin-left: -100%;
}

.logo a {position:absolute; margin-top:-20px; font-size:16pt; }

.header-r {
  margin-left: 200px;
}
.header-r ul {
  float: right;
  list-style-type: none;
  margin: 0px;
  padding: 20px 20px 0px 0px;
}
.header-r ul li {
  padding-left: 30px;
  float: left;
  display: inline;
}
.header-r ul li h1 {
  font-size: 9pt;
  font-weight: bold;
  color: #666;
}
.header-r ul li a {
  color: #247195;
}
.header-r ul li span {
  background-color: #247195;
  color: #fff;
}
.header-r ul li.adv {
  font-weight: bold;
}
.header-r ul li.adv a {
  color: #ea2525;
}
.header-r ul li.adv span {
  background-color: #ea2525;
}

/* Bar */
.bar, .bar h2 {
  font-size: 12pt;
}

.bar .sp, .bar h2 {
  float: left;
  display: inline;
  margin-right: 5px;
}

.bar_bubble {
  position: relative;
}
.bar_bubble a.odd {
  color: #f70086;
  border-bottom: 1px dashed #f70086;
}

.bar_popup {
  z-index: 55;
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  width: 180px;
  padding: 10px;
  background-color: #fff;
  font-size: 9pt;
  font-family: Tahoma, Geneva, sans-serif;
  font-style: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/js/PIE.htc");
}
.bar_popup ul {
  padding: 0px;
  margin: -5px 0px 0px 0px;
  list-style-type: none;
  list-style-position: inside;
}
.bar_popup ul li {
  margin-top: 5px;
  color: #666;
  padding-left: 15px;
  background: url("/i/b_li.gif") no-repeat left 10px;
}
.bar_popup ul li a {
  color: #666;
}
.bar_popup ul li a:hover {
  color: #e71928;
}

/* Dash */
.submit {
  background: none!important;
  text-align: center;
  margin-top: 10px;
}
.submit input {
  border: none;
  background: url("/i/com_add.png") repeat-x;
  color: #fff;
  width: 260px;
  font-size: 13.5pt;
  height: 35px;
  cursor: pointer;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
}
.submit input:hover {
  background-position: 0 -35px;
}

.weather_w ul li a, .weather_modal a, a.bar_trig {
  text-decoration: none;
  border-bottom: 1px dashed #1690be;
  display: inline-block;
}
.weather_w ul li a:hover, .weather_modal a:hover, a.bar_trig:hover {
  border-bottom: 1px dashed #f70086;
}

/* Nav */
.m_m {
  width:50%;
  height: 59px;
  position: absolute;
  z-index:5;
  left: 0;
  top: 138px;
  background:#2C86B1 url("/i/m.png") repeat-x left top;
}

.m_menu {height:59px; margin-top:15px; margin-left:-20px; background:#2C86B1 url("/i/m.png") repeat-x left top; float:left; width:100%; }

.m_menu .rz {width:20px; height:59px; position:absolute; z-index:55; right:20px; background:#2C86B1 url("/i/m1.png") no-repeat left top; }

.m_menu table {width:100%; height:59px; }

.m_menu table td {vertical-align:middle; text-align:center; font-size:13.5pt; }
.m_menu table td a, .m_menu table td span {color: #fff; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url("/js/PIE.htc"); position:relative; }
.m_menu table td a:hover, .m_menu table td span {color:#f70086; background-color:#fff; }

/* Auth */
.auth {
  background: #cee8f5 url("/i/auth.png") repeat-x;
  height: 55px;
  margin-top: 20px;
}

.auth-r {
  float: left;
  width: 330px;
  margin-left: -330px;
}

.auth-side {
  margin-right: 330px;
  height: 55px;
  border-right: 1px solid #fff;
  padding-left: 20px;
}

.auth-side table {
  width: 100%;
}

.auth-side table td {
  height: 55px;
  vertical-align: middle;
  padding: 0px;
}

.auth-side table td.t_login {
  width: 15%;
}

.auth-side table td.auth-inp {
  width: 35%;
}

.auth-side table td.auth-inp input {
  height: 23px;
  line-height: 23px;
  width: 90%!important;
  border: 1px solid #ccc;
  color: #999;
  font-size: 10pt;
}

.auth-side table td.auth-submit input {
  background-image: url("/i/auth_s.png");
  background-repeat: no-repeat;
  background-color: #1C93BF;
  background-position: 0 0;
  width: 81px;
  height: 34px;
  border: none;
  line-height: 34px;
  color: #fff;
  font-size: 10.5pt;
  cursor: pointer;
}

.auth-side table td.auth-submit input:hover, .auth-side table td.auth-submit input.input-hover {background-color:#DD3B17; background-position: 0 -34px; }

.auth-reg {
  float: left;
  width: 189px;
  height: 55px;
  position: relative;
  z-index: 55;
  padding-right: 10px;
  background-color: #e2f1f9;
  border-right: 1px solid #fff;
}
.auth-reg ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.auth-reg ul li {
  width: 50%;
  text-align: center;
  float: left;
  display: inline;
  white-space: nowrap;
  line-height: 55px;
}
.auth-reg ul li.rg a {
  color: #b20e0e;
  font-weight: bold;
}

.auth-soc {
  float: left;
  width: 120px;
  padding-right: 20px;
  height: 55px;
  position: relative;
  margin-left: -10px;
  font-size: 8pt;
  background: url("/i/auth_r.png") repeat-x;
}
.auth-soc .w {
  text-align: right;
  padding-top: 5px;
}
.auth-soc ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.auth-soc ul li {
  float: right;
  display: inline;
  padding: 3px 0px 0px 10px;
}
.auth-soc ul li a {
  width: 24px;
  height: 24px;
  display: block;
  text-indent: -999em;
  background-image: url("/i/auth_social2.png");
  background-repeat: no-repeat;
}
.auth-soc ul li.soc1 a {
  background-position: 0 0;
}
.auth-soc ul li.soc1 a:hover {
  background-position: 0 -24px;
}
.auth-soc ul li.soc2 a {
  background-position: -24px 0;
}
.auth-soc ul li.soc3 a {
  background-position: -48px 0;
}
/* Logined */
.auth-side-logined {
  margin-right: 250px;
}

.auth-r-logined {
  width: 250px;
  margin-left: -250px;
}

.lga_tp-td {
  width: 105px;
}

.lga_tp {
  width: 79px;
  position: absolute;
  z-index: 33;
  margin: -38px 0px 0px 0px;
}

* + html .lga_tp {
  margin-top: -10px;
}

.lg_tp-name {
  font-weight: bold;
  font-size: 10pt;
}

.lg_tp-name a {
  color: #000;
}

a.lga {
  float:left;
  display:inline-block; padding:3px 11px 0px 5px;
  background-color: #499BC1;
  background-image: url("/i/ava_a.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  z-index: 55!important;
  position: absolute;
}
a.lga:hover, a.lga.odd {
  background-color: #1A739C;
  background-position: -84px 0;
}
a.lga img {
  padding: 1px;
  border: 1px solid #fff;
}

.lg_m, .lg_m2 {
  display: none;
  position: absolute;
  z-index:555!important;
  background-color: #1A739C;
  padding: 15px 0px 10px 0px;
  width: 180px;
  list-style-type: none;
  margin-top:73px; padding:0px;
}

.lg_m2 {margin-top:0px; }

*+html .lg_m2 {margin-left:-25px; z-index:999!important; zoom:1; }

.lg_m li, .lg_m2 li {
  width: 100%;
  float: left;
  display: inline; text-align:left;
}
.lg_m li a, .lg_m2 li a {
  display: block;
  color: #fff;
  font-weight: normal;
  border-bottom: 1px dotted #afe0f7;
  padding: 5px 10px 5px 15px;
  width: 154px;
}
.lg_m li a:hover, .lg_m2 li a:hover {
  background-color: #04364d;
}
.lg_m li a.last {
  border: none;
}

.log-r-actions {
  float: left;
  width: 100%;
}

.log-r-actions .money-auth {
  float: left;
  margin-top: 18px;
  padding-left: 20px;
}

.log-r-actions .money-auth a {
  display: inline-block;
  background-image: url("/i/ic3.png");
  background-repeat: no-repeat;
  background-position: 0 -66px;
  margin-top: -4px;
  padding-top: 2px;
  height: 23px;
  padding-left: 30px; float:left;
}

.log-r-actions .money-auth a:hover {
  background-position: left -5px;
}

.log-r-actions .money-auth span {display:inline-block; float:left; margin:-2px 0px 0px 5px; }

.log-r-actions .money-auth span b {color: #d10000; }

.log-r-actions .exit {
  float: right;
  font-weight: bold;
  padding: 18px 20px 0px 0px;
}

.auth-side-logined td.l02 a, .auth-side-logined td.l03 a {
  background-image: url("/i/ic1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
}

.auth-side-logined td.l02 a:hover {
  background-position: 0px -83px;
}

.auth-side-logined td.l02_a a {
  background-image: url("/i/ic1_anim.gif");
}

.auth-side-logined td.l02 span, .auth-side-logined td.l03 span {
  color: #d10000;
  font-weight: bold;
}

.auth-side-logined td.l03 a {
  background-image: url("/i/ic2.png");
  background-position: 0 -71px;
  padding-top: 1px;
  height: 23px;
}

.auth-side-logined td.l03 a:hover {
  background-position: left -23px;
}

.auth-side-logined td.l03_a a {
  background-image: url("/i/ic2_anim.gif");
  background-position: 0 0;
}

.auth-side-logined td.l04 {
  width: 51px;
  border-left: 1px solid #fff;
  text-align: center;
}
.auth-side-logined td.l04 a.setup_it {
  display: block;
  text-indent: -999em;
  background:url("/i/gear.png") no-repeat 0 0;
  width: 51px;
  height: 55px;
  border: none!important;
}
.auth-side-logined td.l04 a.setup_it:hover, .auth-side-logined td.l04 a.setup_it.odd {
  background-position: -51px 0;
}

/* Search top */
.s_top {
  margin-top: 20px;
}

.s_top-r {
  float: left;
  width: 130px;
  margin-left: -130px;
}

.s_top-r input {
  width: 110px;
  height: 45px;
  border: none;
  background-color: #1C93BF;
  background-image: url("/i/st2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #fff;
  font-size: 12pt;
  text-align: right;
  padding-right: 15px;
  cursor: pointer;
  float: right;
}

.s_top-r input:hover {background-color:#DD3B17; background-position: -110px 0; }

.s_top-left-pad {
  margin-right: 130px;
}

.s_top-left {
  height: 43px;
  border: 1px solid #ccc;
  background: url("/i/st1.png") repeat-x;
}

.s_top-left .s-inp {
  margin-right: 130px;
  padding-left: 15px;
}

.s_top-left .s-inp input, .s_top-left .s-inp input:focus {
  width: 100%!important;
  height: 43px;
  line-height: 43px;
  padding: 0px;
  border: none;
  background: transparent;
  font-size: 1.4em;
  color: #777;
}

.s_top .s_select {
  float: left;
  width: 130px!important;
  margin-left: -130px;
}

.s_top .s_select .cmf-skinned-select {float:right; display:inline; background:url("../i/st3.png") no-repeat right 7px; margin:12px 20px 0px 0px; color:#666!important; background-color:transparent!important; font-size:9pt!important; text-align:right; }

.s_top #search_in_id {cursor:pointer; }

/* Content */

.main-content {
  margin-top: 20px;
}

.main {
  margin-left: 260px;
  font-size: 110%;
}

.m_side {
  float: left;
  width: 240px;
  margin-left: -100%;
  margin-top: -20px;
}

.m_side .block {
  margin-top: 20px;
}

/* Events */

.inner_block_f {float:right; width:218px; background-color:#fff; }

.inner_block {
  float: right;
  width: 198px;
  margin: 15px 0px 15px 20px;
  padding: 5px 0px;
  background: #fcf5ef url("/i/ev_i_g.png") repeat-x left top;
  border: 1px solid #f4c79b;
}
.inner_block h2 {
  margin-left: 15px;
  font-size: 13.5pt;
}
.inner_block dl {
  float: left;
  padding: 5px 15px 10px 15px!important;
  width: 168px;
  background: url("/i/ev_i.png") no-repeat left bottom;
  margin-top: 10px;
}
.inner_block dl.last {
  background: none;
}
.inner_block dl.odd1 {
  background-color: #F4D1B2;
  cursor: pointer;
}
.inner_block dl.odd1 dt img {
  border: 1px solid #777;
}
.inner_block dl dt {
  float: left;
  width: 75px;
}
.inner_block dl dt img {
  border: 1px solid #ccc;
  padding: 1px;
}
.inner_block dl dd {
  float: left;
  width: 168px;
}
.inner_block dl dd.n_img {
  width: 93px;
}
.inner_block dl dd p {
  padding: 0px;
  margin: 0px;
}
.inner_block dl dd p.ev_date {
  background: url("/i/date.gif") no-repeat left top;
  font-size: 8pt;
  padding-left: 20px;
  margin-top: 3px;
}

.inner_block dl dd p.ev_date2 {font-size:8pt; }

.inner_block dl dd a {
  color: #074863;
}

.inner_block2 img {width:30px; height:30px; }

.inner_block2 dl dt {width:50px!important; }
.inner_block2 dl dd.n_img {width:113px!important; }

.inner_block .inner_block-all {
  text-align: right;
  padding: 5px 15px;
  float: left;
  width: 168px;
  font-size: 10.5pt;
}
.inner_block .inner_block-all a {
  color: #af0909;
}

/* Side */
.live_btn {
  width: 180px!important;
  height: 40px;
  background:#D22C4F url("/i/live_s.png") no-repeat;
  font-size: 12pt;
  color: #fcd8c7;
  padding: 10px 0px 0px 60px;
}
.live_btn a {
  color: #fff;
}
.live_btn p {
  padding: 0px!important;
  margin: 0px!important;
  line-height: 16px!important;
}
.live_btn b {
  font-size: 7.5pt; white-space:nowrap;
}

.weather_w {
  background-color: #e5f4fb;
}

.weather_w ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.weather_w ul li {
  width: 50%;
  text-align: center;
  float: left;
  display: inline;
  font-size: 10pt;
}

.weather_w ul li a {
  padding-top: 10px;
}

.weather_w ul li a.current {
  color: #0f4057;
  border: none;
  background-image: url("/i/w1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 37px;
}

.weather_w .w_to a.current {
  background-position: -120px 0;
}

.weather_w ul li span {
  font-size: 13pt;
}

.weather_w ul li a.current span {
  color: #ff5373;
}

.weather_modal {
  margin-top: 5px;
  font-size: 12pt;
  color: #0f4057;
  padding: 0px 20px;
  width: 200px;
  float: left;
}

.weather_modal .we_dialog {
  width: 130px;
  padding: 5px 5px 7px 14px;
  background-color: #fff;
  border: 1px solid #9acae1;
  position: absolute;
  margin: -6px 0px 0px 61px;
  z-index: 22;
  display: none;
}

.weather_modal .we_dialog p {
  padding: 0px;
  margin: 0px;
}

.w_panes {
  padding: 5px 20px 10px 20px;
  float: left;
  width: 200px;
}
.w_panes .fg {
  float: left;
  display: inline;
}
.w_panes .fg span {
  background-image: url("/i/w.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 44px;
  height: 44px;
}
.w_panes .fg span.sun {
  background-position: 0 0;
}
.w_panes .fg span.clouds {
  background-position: -44px 0;
}
.w_panes .fg span.ray {
  background-position: -88px 0;
}
.w_panes .fg span.sunny {
  background-position: -132px 0;
}

.w_panes dl {
  float: left;
  padding-top: 6px;
  white-space: nowrap;
}

.w_panes dl.day {
  padding: 6px 30px 0px 10px;
}

.w_panes dl dt {
  font-size: 12pt;
}

.w_panes dl dt span {
  color: #666;
}

.w_panes dl dd {
  text-align: right;
  font-size: 8pt;
}

.w_panes dl dd {
  color: #000;
}

.w_panes dl.day dd {
  color: #f47111;
}

.weather_all {
  text-align: right;
  padding: 10px 0px;
  padding-right: 20px;
  width: 220px;
  float: left;
  font-weight: bold;
}

.cloud {
  line-height: 25px;
  width: 200px!important;
  padding: 10px 20px;
  float: left;
  background-color: #E5F4FB;
}
.cloud .fo1 {
  font-size: 10pt;
}
.cloud .fo2 {
  font-size: 11pt;
}
.cloud .fo3 {
  font-size: 12pt;
}
.cloud .fo4 {
  font-size: 13pt;
}
.cloud .fo5 {
  font-size: 14pt;
}

.weather_tabs {
  float: left;
  width: 100%;
  list-style-type: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
}
.weather_tabs li {
  padding-right: 15px;
  font-size: 11pt;
  float: left;
  display: inline;
}
.weather_tabs li a {
  margin: 5px 10px 0px 10px;
  text-decoration: none;
  border-bottom: 1px dashed #1690be;
  display: inline-block;
}
.weather_tabs li a:hover {
  border-bottom: 1px dashed #f70086;
}
.weather_tabs li a.current {
  height: 23px;
  background-color: #caecf9;
  color: #09759e;
  padding: 5px 10px;
  margin: 0px;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/js/PIE.htc");
  position: relative;
}

.weather_panes {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.weather_panes dl dt {
  font-size: 12pt;
}
.weather_panes dl dt span {
  color: #666;
}
.weather_panes dl dd {
  text-align: right;
  font-size: 8pt;
  padding-right: 22px;
}
.weather_panes .pane1 {
  float: left;
  width: 100%;
}
.weather_panes .pane1 table {
  width: 100%;
}
.weather_panes .pane1 table th {
  background-color: #fbf6e4;
  text-align: center;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.weather_panes .pane1 table td {
  width: 85px;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  vertical-align: middle;
  text-align: center;
}
.weather_panes .pane1 table td.weather_type {
  background-color: #eee;
  color: #000;
  font-size: 8pt;
}
.weather_panes .pane1 table td.weather_day {
  background-color: #fcebb1;
}
.weather_panes .pane1 table td.weather_day dl dd {
  color: #f47111;
}
.weather_panes .pane1 table td.weather_night {
  background-color: #d9d9d9;
}
.weather_panes .pane1 table td.weather_night dl dd {
  color: #000;
}

/* Pager */
.pager {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: right;
  font-size: 10pt; padding-top:10px;
}

.pager a, .pager span {
  margin: 0px 10px;
  display: inline-block;
  background-color: #eee;
  padding: 3px 8px;
  border: 1px solid #ccc;
}

/* Footer */
.footer-menu {
  margin-right: 210px;
}
.footer-menu .ft1 {
  background-color: #fff;
  float: left;
  display: inline;
  padding: 5px 0px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
}
.footer-menu .ft1 ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.footer-menu .ft1 ul li {
  padding: 0px 10px;
  border-left: 1px solid #ccc;
  float: left;
  display: inline;
  line-height: 20px;
  font-size: 11pt;
}
.footer-menu .ft1 ul li.first {
  border: none;
}

.counter {
  float: right;
  display: inline;
  width: 88px;
}

.copyright {
  float: left;
  width: 190px;
  margin-left: -190px;
  background-color: #fff;
  padding: 5px 0px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
}

/* -- */
.plus_one {
  float: left;
  display: inline;
  margin: 3px 0px 0px 20px;
}

.tags {
  display: inline-block;
  background: url("/i/tag.png") no-repeat left top;
  padding-left: 25px;
}

.social-buttons {
  float: left;
  display: inline;
}

.social-buttons span {
  float: left;
  font-weight: bold;
}

.yashare-auto-init {
  float: left;
  margin-top: -5px;
}

.book_it {background:url("/i/book_bg.png") repeat-x left top; height:20px; -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/js/PIE.htc");
  position: relative; display:inline-block; padding:2px 5px; border:1px solid #ccc; font-size:9pt; line-height:21px; }

.book_it a {color:#404040; }
.book_it a:hover, .book_it a.book_added {color:#da1639; }

.book_it a.book_add, .book_it a.book_added {
  display: inline-block;
  background: url("/i/book_plus.png") no-repeat left 2px;
  padding-left: 23px;
  text-decoration: none;
}

.book_it a.book_add:hover, .book_it a.book_added {background-position:left -129px; }

.comment_it a {
  background: url("/i/comment.png") no-repeat left 1px;
  display: inline-block;
  padding-left: 23px;
}

/* --- */

.media_mg {width:152px; height:152px; border:1px solid #ccc; text-align:center; line-height:148px; float:left; display:inline; overflow:hidden; margin:10px 34px 0 0; }
.media_mg:hover {background-color:#eee; }
.media_mg img {padding:0px!important; border:none!important; vertical-align:middle!important; float:none!important; margin:0px!important; }

/* Comments */
.news_actions {
  float: right;
  padding: 5px 10px 5px 0px;
}

.news_all .item .com_it {font-size:9pt; font-weight:bold; margin-left:10px; }

.news_actions div {
  float: right;
  padding-left: 30px;
}

.add_comment {
  float: left;
  width: 100%;
  background-color: #eee;
  margin-top: 20px;
  padding: 10px 0px;
}
.add_comment .add_comment1 {
  margin: 0px 20px;
}
.add_comment .add_comment1 form {
  margin-top: 10px;
}
.add_comment .add_comment1 label {
  display: table;
}
.add_comment .add_comment1 input[type="text"] {
  font-size: 1.5em;
  margin: 3px 0px 10px 0px;
  width: 50%;
}
.add_comment .add_comment1 textarea {
  width: 99%;
  height: 140px;
}
.add_comment .add_comment1 p.login {
  margin: 10px 0px 0px 0px;
}
.add_comment .add_comment1 p.login a {
  font-size: 10.5pt;
  font-weight: bold;
}
.add_comment .add_comment1 .w-add {
  margin-top: 10px;
  text-align: right;
  float: left;
  width: 100%;
}
.add_comment .add_comment1 .w-add input {
  background: url("/i/com_add.png") repeat-x 0 0;
  color: #fff;
  width: 240px;
  height: 35px;
  font-size: 1.3em;
  border: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
  cursor: pointer;
}
.add_comment .add_comment1 .w-add input:hover {
  background-position: 0 -35px;
}
.add_comment .add_comment1 .bord {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

.com_in {
  margin-top: 5px;
}
.com_in span {
  display: inline-block;
  margin-right: 20px;
}

.comment {
  float: left;
  width: 98%;
  margin-top: 10px;
}
.comment .section {
  margin-left: 63px;
}
.comment .section .bub {
  background: url("/i/bub.png") no-repeat right top;
  width: 63px;
  height: 42px;
  position: absolute;
  z-index: 3;
  margin: -13px 0px 0px -70px;
}
.comment .section .com_head, .comment .section .com_foot {
  display: block;
}
.comment .section .com_head .update i {
  text-decoration: line-through;
}
.comment .section .com_head .update b {
  color: #e6531d;
  font-weight: normal;
}
.comment .section .hm {
  margin-top: -10px;
}
.comment .section .com_foot {
  margin-top: 10px;
}
.comment .section .com_foot h3 {
  font-size: 11pt;
}
.comment .section .com_foot p {
  padding: 0px;
  margin: 5px 0px 0px 0px;
}
.comment .section .com_foot.act {
  font-weight: bold;
}
.comment .section .com_foot.act a {
  text-decoration: none;
  border-bottom: 1px dashed #1690be;
  display: inline-block;
}
.comment .section .com_foot.act a:hover {
  border-bottom: 1px dashed #f70086;
}
.comment .section .com_foot.act .answ_a {
  float: left;
}
.comment .section .com_foot.act .delete_a {
  float: right;
}
.comment .section .com_foot.act .delete_a a {
  color: #ea2525;
  border-bottom: 1px dashed #ea2525;
}
.comment .section .com_foot.act .delete_a a:hover {
  border-bottom: none;
}
.comment .section .com_foot.act .edit_a {
  float: right;
  margin-right: 20px;
}
.comment .section .answer, .comment .section .answer_edit {
  display: none;
}
.comment .section .answer input, .comment .section .answer_edit input {
  font-size: 1em;
}
.comment .section .answer textarea, .comment .section .answer_edit textarea {
  height: 80px;
  width: 98%;
}
.comment .section .answer .com_foot a, .comment .section .answer_edit .com_foot a {
  margin-right: 20px;
}
.comment .section .answer .com_foot a.cancel, .comment .section .answer_edit .com_foot a.cancel {
  color: #404040;
  border-bottom: 1px dashed #404040;
}
.comment .section .answer .com_foot a.cancel:hover, .comment .section .answer_edit .com_foot a.cancel:hover {
  border-bottom: none;
}
.comment .section .answer {
  display: block!important;
}

.comment .section .odd1 {
  float: left;
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 10px;
  z-index: 1;
  position: relative;
}
.comment .left {
  float: left;
  width: 63px;
  margin-left: -100%;
}
.comment .left .lga-f {
  width: 50px;
}
.comment .left .lga-f a.lga {
  width: 43px;
  height: 37px;
  background-image: url("/i/ava_a2.gif");
  background-position: 4px 18px;
  padding: 3px 0px 0px 5px;
}
.comment .left .lga-f a.lga:hover, .comment .left .lga-f a.lga.odd {
  background-position: -44px 18px;
}
.comment .left .lga-f .lg_m {
  font-size: 8pt!important;
  width: 140px; margin:0px 0px 0px 48px;
}
.comment .left .lga-f .lg_m a {
  padding: 4px 5px 4px 10px;
  width: 125px;
}
.comment .left .com_rr {
  width: 50px;
  float: left;
  margin-top: 50px;
}
.comment .left .com_rr ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.comment .left .com_rr li {
  float: left;
  display: inline;
  width: 20px;
  height: 21px;
}
.comment .left .com_rr li a {
  display: block;
  width: 20px;
  height: 21px;
  background-image: url("/i/rate.gif");
  background-repeat: no-repeat;
}
.comment .left .com_rr li.pos {
  margin-right: 6px;
}
.comment .left .com_rr li.pos a {
  background-position: 0 0;
}
.comment .left .com_rr li.pos a:hover {
  background-position: 0 -21px;
}
.comment .left .com_rr li.pos a.dis {
  background-position: 0 -42px;
  cursor: auto;
}
.comment .left .com_rr li.neg a {
  background-position: -20px 0;
}
.comment .left .com_rr li.neg a:hover {
  background-position: -20 -21px;
}
.comment .left .com_rr li.neg a.dis {
  background-position: -20px -42px;
  cursor: auto;
}
.comment .left .com_res {
  font-size: 10pt;
  text-align: center;
  width: 46px;
  float: left;
  margin-top: 3px;
}
.comment .left .com_res .com_pos {
  color: #1b9000;
}
.comment .left .com_res .com_neg {
  color: #dd001a;
}

/* Catalog */
.cat_top {
  float: right;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.cat_top a {
  background-image: url("/i/btn.png");
  background-repeat: repeat;
  background-position: 0 0;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 11pt;
  color: #fff;
  padding: 0px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
}
.cat_top a:hover {
  background-position: 0 -30px;
}
.cat_top li {
  padding-left: 20px;
  float: left;
  display: inline;
}
.cat_top li.cat_add a {
  text-decoration: none;
}
.cat_top li.cat_add a span {
  border-bottom: 1px dashed #fff;
}

.catalog {
  float: left;
  width: 100%;
}
.catalog table {
  width: 100%;
}
.catalog table td {
  vertical-align: top;
  width: 45%;
}
.catalog dt, .catalog dd {
  float: left;
  width: 100%;
}
.catalog dl {
  font-size: 10pt;
  float: left;
  width: 100%;
}
.catalog dl.cat_r {
  float: right;
}
.catalog dt {
  font-size: 14pt;
}
.catalog dt a, .catalog dt span {
  color: #e45600;
}
.catalog dd {
  padding: 5px 0px 0px 0px;
  line-height: 30px;
}
.catalog dd ul {
  padding: 0px 0px 0px 25px;
  margin: 0px;
  list-style-type: none;
}
.catalog dd ul li {
  width: 100%;
  float: left;
  display: inline;
}
.catalog dd ul li a.cat_special {
  color: #ea2525;
}

/* Add */
.add_form {
  float: left;
  width: 100%;
}
.add_form .row {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 15px;
  background: url("/i/bt.gif") repeat-x left bottom;
}
.add_form .row label.r1 {
  float: left;
  display: inline;
  width: 200px;
  padding-right: 10px;
  margin-left: -100%;
  font-size: 10.5pt;
}
.add_form .row label.r1#flat_new {
  color: #ccc;
}
.add_form .row .pad {
  margin-left: 210px;
}
.add_form .row .pad .pad2 {
  float: left;
  display: inline;
  margin-left: 30px;
}
.add_form .row .pad .pad2.pad2_1 {
  margin-top: -22px !important;
}
.add_form .row .pad .pad2 select {
  width: 280px!important;
}
.add_form .row .pad .chars {
  float: left;
  width: 100%;
  color: #666;
  font-size: 8pt;
}
.add_form .row .pad .chars span {
  color: red;
}
.add_form .row .pad .error_list {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.add_form .row .pad .error_list li {
  font-weight: bold;
  color: red;
}
.add_form .row .pad label.min {
  float: left;
  width: 100%;
  font-size: 8pt;
}
.add_form .row .pad .help {
  float: left;
  width: 100%;
  font-size: 8pt;
  color: #666;
  margin-top: 5px;
}
.add_form .row .pad .radio_list {
  list-style-type: none;
  padding: 0px;
  margin: -10px 0px 0px 0px;
}
.add_form .row .pad .radio_list li {
  float: left;
  display: inline;
  margin: 10px 20px 0px 0px;
}
.add_form .row.last {
  background: none;
}
.add_form .row input[type="text"], .add_form .row input[type="password"], .add_form .row .help {
  width: 50%!important;
}
.add_form .row #adv_realty_sell_flat_floor, .add_form .row #adv_realty_sell_flat_maxfloor {
  width: 50px;
  text-align: center;
}
.add_form .row.submit {
  background: none!important;
}
.add_form .row.submit input {
  float: left;
}
.add_form .title {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.add_form .title span {
  background-color: #499bc1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/js/PIE.htc");
  position: relative;
  color: #fff;
  font-size: 13.5pt;
  padding: 5px;
}

.contacts_form .row .pad input {
  float: left;
}

.also_news {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.also_news ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.also_news ul li {
  float: left;
  width: 100%;
  display: inline;
  margin-top: 10px;
}
.also_news ul li a {
  padding-left: 15px;
  background: url("/i/b_li.gif") no-repeat left 10px;
  display: inline-block;
}

/* Modal */
.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -250px;
  width: 480px;
  background-color: #fff;
  padding: 10px;
}

.jqmOverlay {
  background-color: #000;
}

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal .hd {
  float: left;
  width: 100%;
  font-size: 13.5pt;
}

.modal .w {
  margin-top: 5px;
}

.modal a.jqmClose {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/i/close2.gif") no-repeat;
  text-indent: -999em;
  position: absolute;
  margin: -3px 0px 0px 470px;
}

.modal a.jqmClose:hover {
  background-position: -12px 0;
}

.modal .adv_modal_b1 {
  float: left;
  display: inline;
  width: 220px;
}

.modal .adv_modal_r {
  float: right;
}

.modal select {
  width: 100%;
}

/* Services */
.services_policy {
  float: left;
}
.services_policy span {
  color: red;
}

.s_pdf {
  width: 256px;
  position: absolute;
  z-index: 22;
  margin: -30px 0px 0px 350px;
}
.s_pdf a {
  display: block;
  width: 196px;
  height: 36px;
  background: url("/i/s_pdf.png") no-repeat;
  color: #fff;
  font-size: 13.5pt;
  padding: 10px 0px 0px 60px;
}

.services_top, .services, .services_sup, .banner_policy {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.services_top {
  background-color: #eee;
  font-size: 10.5pt;
  font-weight: bold;
}

.services_top p {
  padding: 10px;
  margin: 0px;
}

.services_top span {
  float: right;
}

.services {
  margin-top: 0px;
}

.services ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.services ul li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative;
  border-bottom: dotted 2px #ccc;
  font-size: 10pt;
}

.services ul strong {
  background-color: #fff;
  padding: 0 3px 0 10px;
  font-weight: normal;
  position: absolute;
  bottom: -0.3em;
  left: 0;
}

.services ul em {
  background-color: #fff;
  color: #000;
  font-style: normal;
  font-weight:bold;
  padding: 0 10px 0 5px;
  position: absolute;
  bottom: -0.2em;
  right: 0;
}

.services_sup, .banner_policy {
  margin-top: 20px;
}

.services_sup ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.services_sup li {
  width: 100%;
  line-height: 20px;
}

.banner_policy p {
  padding: 0px;
  margin: 10px 0px 0px 0px;
  float: left;
  width: 100%;
}

/* Login */
.grad {
  float: left;
  width: 500px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
  padding-top: 10px;
  background: url("/i/grad_bg.png") repeat-x white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7f8fe), color-stop(1, white));
  background: -webkit-linear-gradient(#e7f8fe, white);
  background: -moz-linear-gradient(top, #e7f8fe, white);
  background: -ms-linear-gradient(#e7f8fe, white);
  background: -o-linear-gradient(#e7f8fe, white);
  background: linear-gradient(#e7f8fe, white);
  -pie-background: linear-gradient(#e7f8fe, white);
}
.grad .login_content {
  margin: 0px 20px;
}
.grad .login_content form {
  margin-top: -10px;
}
.grad .login_content .error {
  width: 438px;
}
.grad .login_content .error ul {
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
}
.grad .login_content .pass_forgot {
  float: right;
  display: inline;
  font-size: 10.5pt;
}
.grad .login_content .row {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.grad .login_content .row input {
  font-size: 1.5em;
  width: 235px;
  float: right;
  display: inline;
  padding-left: 25px;
}
.grad .login_content .row label {
  float: left;
  display: inline;
  width: 180px;
  font-size: 10.5pt;
}
.grad .login_content .user input {
  background: white url("/i/login_user.gif") no-repeat 5px 8px;
}
.grad .login_content .pass input {
  background: white url("/i/login_password.gif") no-repeat 5px 8px;
}
.grad .login_content .remember {
  float: left;
  display: inline;
  margin-top: 10px;
  padding-left: 190px;
  width: 225px;
}
.grad .login_content .remember label {
  font-size: 9pt;
}
.grad .login_content .login_submit {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.grad .login_content .login_submit a {
  float: right;
  display: inline;
  display: inline-block;
  font-size: 12pt;
  margin: 10px 20px 0px 0px;
}
.grad .login_content .login_submit input {
  display: inline-block;
  float: right;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative;
  background: url("/i/acc.png") repeat-x;
  height: 45px;
  border: 3px solid #fff;
  padding: 0px 10px;
  line-height: 45px;
  font-size: 15pt;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333;
  font-style: italic;
  text-shadow: 1px 1px 1px #fff;
  cursor: pointer;
}
.grad .login_content .login_submit input:hover {
  background-position: 0 -45px;
}

/* Courses */

.side_course {float:left; width:210px; margin-top:20px; background:url("/i/course_bg.png") repeat-x left top; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc"); padding:10px 15px; }

.side_course .course_t {float:left; width:100%; margin-top:5px; }
.side_course .course_t table {width:100%; margin:0px; }
.side_course .course_t table th {color:#666; font-weight:normal; text-align:right; padding:0px; }
.side_course .course_t table td {font-size:10.5pt; padding:0px; vertical-align:top; }
.side_course .course_t table td.title {width:80px; }
.side_course .course_t table tr.odd td {background:url("/i/bt.gif") repeat-x left bottom; padding-bottom:5px; }
.side_course .course_t table tr.odd2 td {padding-top:5px; }
.side_course .course_t table .param1 {width:50px; text-align:right; padding-right:30px; }
.side_course .course_t table td.param {width:50px; text-align:right; }
.side_course .course_t table td.title span {color:#971610; background-repeat:no-repeat; background-position:left 3px; display:block; padding-left:24px; }
.side_course .course_t table td.title span.up {background-image:url("/i/course_up.png"); }
.side_course .course_t table td.title span.down {background-image:url("/i/course_down.png"); }
.side_course .course_t table td.param span {color:#000; }
.side_course .course_t table td.param p.sub, .side_course .course_link p.sub {color:#666; font-size:8pt; margin:0px; padding:0px; }
.side_course .course_link {float:left; width:100%; margin-top:5px; }
.side_course .course_link p {padding:0px; margin:0px; text-align:right; white-space:nowrap; }

/* Register */

.register, .r_block {float:left; width:100%; margin-top:20px; }
.register .r_block {padding-bottom:20px; background:url("/i/li.gif") repeat-x left bottom; margin-top:30px; }
.register .r_block label {font-size:10.5pt; }
.register .r_block .f_left {width:260px; float:left; margin-left:-100%; }
.register .r_block .pad {margin-left:260px; }
.register .r_block input[type="text"] {width:50%; font-size:1.5em; }
.register .pass input {background:#fff url("/i/lock.png") no-repeat 5px 8px; padding-left:25px; width:200px; font-size:1.5em; }
.register .r_block .help {font-size:8pt; padding-right:10px; }
.register .r_block .help span {color:#ea2525; }
.register .last {background:none; }
.register .r_block ul {list-style-type:none; padding:0px; margin:0px; }
.register .r_block ul li {float:left; display:inline; white-space:nowrap; padding-right:50px; }
.register .r_block ul li label {margin:0px; float:none; }

.register .apply a {text-decoration:none; border-bottom:1px dashed #1690be; display:inline-block; }
.register .apply a:hover {border-bottom:1px dashed #f70086; }

.register .u_loading {float:left; width:16px; height:16px; margin:8px 0px 0px 10px; background:url("/i/reg_ajax.gif") no-repeat; display:none; }

.register .u_result {float:left; padding:8px 0px 0px 10px; font-size:10.5pt; font-weight:bold; background-position:0 2px; }
.register .u_result span {display:block; padding-left:22px; background-repeat:no-repeat; line-height:20px; }
.register .u_result span.positive {background-image:url("/i/reg_check.png"); color:#089d08; }
.register .u_result span.negative {background-image:url("/i/reg_neg.png"); color:#c30000; background-position:0 3px; }

.register .user input {float:left; }

.register label.error {font-size:9pt; padding-left:10px; line-height:35px; }

.register #register_captcha {width:80px; text-align:center; float:left; margin-right:10px; }

.grad {width:100%!important; }

.reg_content {margin:0px 20px; }

.reg_content a.acc {display:inline-block; float:right; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/js/PIE.htc");
  position: relative; background:url("/i/acc.png") repeat-x; height:45px; border:3px solid #fff; padding:0px 10px; line-height:45px; font-size:15pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-style:italic; text-shadow: 1px 1px 1px #fff; }
  
.reg_content a.acc:hover {background-position:0 -45px; }

.reg_rules {float:left; width:100%; margin-top:10px; }
.reg_rules ul {list-style-type:none; padding:0px 0px 0px 20px; margin:10px 0px 0px 0px; }
.reg_rules ul li {margin-top:5px; }
.reg_rules .reg_pad1 {margin-top:10px; }

/* Add friend */
.add_fr {
  float: left;
  width: 100%;
}
.add_fr .a_im {
  float: left;
  display: inline;
  width: 115px;
}
.add_fr .a_im img {
  padding: 1px;
  border: 1px solid #ccc;
}
.add_fr .a_tx {
  float: left;
  display: inline;
  width: 365px;
}
.add_fr .a_tx span {
  font-weight: bold;
}
.add_fr .a_tx p {
  padding: 0px;
  margin: 0px;
}
.add_fr .a_tx p#m_add_to_friends_message_p a {
  text-decoration: none;
  border-bottom: 1px dashed #1690be;
  display: inline-block;
}
.add_fr .a_tx p#m_add_to_friends_message_p a:hover {
  border-bottom: 1px dashed #f70086;
}
.add_fr .a_tx p textarea {
  width: 350px;
  height: 70px;
}
.add_fr .a_tx p .chars {
  font-size: 8pt;
}
.add_fr .a_tx p .chars span {
  color: red;
}
.add_fr .add_f {
  float: left;
  width: 100%;
}
.add_fr .add_f input {
  float: right;
  display: inline;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/js/PIE.htc");
  position: relative;
  background: url("/i/btn_small.png") repeat-x 0 0;
  height: 20px;
  border: none;
  cursor: pointer;
  line-height: 20px;
  color: #fff;
  font-weight: bold;
  padding: 0px 5px;
}
.add_fr .add_f input:hover {
  background-position: 0 -20px;
}

.banner_halloween, .banner_halloween1 {float:left; width:100%; height:100px; margin-top:20px; background:#f15922 url("/i/halloween2011/halloween_banner1.png") no-repeat left top; }
.banner_halloween1 {background:url("/i/halloween2011/halloween_banner2.png") no-repeat right top; margin:0px; text-align:center; }
.banner_halloween1 a {display:block; width:100%; height:100px; background:url("/i/halloween2011/halloween_banner3.png") no-repeat center center; text-indent:-999em; overflow:hidden; }

.banner_container {width:200px;height:300px;position: relative; }
.banner_container a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background: url();text-indent: -9999px;overflow: hidden;}
.banner_container object {position: relative;z-index: 1;}

/* Cosplay */

.cosplay_in {float:left; width:100%; margin-top:10px; }
.cosplay_form {float:left; width:100%; margin-top:20px; }
.cosplay_form_in {float:left; display:inline; width:580px; padding:10px; background-color:#eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.cosplay_form .cos_row {float:left; width:100%; margin-top:10px; }
.cosplay_form .cos_row input {width:560px; margin-top:3px; }
.cosplay_form .cos_row textarea {width:560px; height:100px; margin-top:3px; }
.cosplay_form .cos_row .help {font-size:8pt; color:#666; }
.cosplay_form .cos_row_check {float:left; width:100%; margin-top:10px; }
.cosplay_form .cos_row_check label {font-size:9pt; }
.cosplay_form .cos_row_submit {float:left; width:100%; margin-top:10px; }
.cosplay_form .error_list {list-style-type:none; padding:0px; margin:0px; }
.cosplay_form .error_list li {color:red; font-size:8pt; }

.cos_rules {margin-top:10px; float:left; width:100%; }
.cos_rules ul {list-style-type:none; padding:0px; margin:0px; }
.cos_rules ol li, .cos_rules ul li {line-height:20px; margin-top:5px; }

.banner_cosplay {float:left; width:100%; margin-top:20px; text-align:center; }
.banner_cosplay img {padding:1px; border:1px solid #ccc; }

.blogs .item .item_t { float:left; margin-left: 100px;}
.blogs .item .left { float:left; margin-left:-100%;}

.blogs_top ul {list-style-type:none; padding:0; margin:15px 0 20px 0;}
.blogs_top ul li { display:inline; margin-right:30px;}

.sape-block {float:left; width:100%; padding:10px 0; text-align:center;}