a {
    text-decoration: underline;
    color: blue;
}

a:active {
    text-decoration: underline;
    color: red;
}

a:hover {
    text-decoration: none;
    color: red;
}

.nowrap,.not_required,.required {
    white-space: nowrap;
}

.clear_both {
    clear: both;
}

.bold {
    font-weight: bold;
}

/* Screen Only */
@media screen {
    .noprint {
        display: block !important;
    }
    .noshow {
        display: none !important;
    }
}

/* Print Only */
@media print {
    .noprint {
        display: none !important;
    }
    .noshow {
        display: block !important;
    }
}

.right {
    text-align: right;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.clear_both {
    clear: both;
}

.percent50 {
    width: 50%;
}

.required {
    background-image: url(required.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
    font-weight: bold;
    color: #330000;
    font-size: 14px;
}

.not_required {
    padding-right: 15px;
    color: #330000;
    font-size: 14px;
}

.inline {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

span.shortPass,span.badPass,label.error,div.error {
    display: block;
    font-style: italic;
}

label.error,div.error {
    color: red;
}

span.shortPass,span.badPass {
    color: #505050;
}

div.print {
    width: 600px;
}

/*
.opacity {
        filter: alpha(opacity=40);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
        -moz-opacity: 0.40;
        opacity: 0.4;
}
*/
.hide {
    display: none;
}

div.newmsg {
    text-align: right;
}

div.newmsg_form {
    padding: 0;
}

div.msg_topic {
    font-size: 110%;
    padding: 10px;
}

div.msg {
    padding: 10px;
    white-space: normal;
}

div.msg_topic img,div.msg img {
    margin: 5px;
}

div.msg_signature {
    text-align: right;
}

span.msgh_user {
    font-weight: bold;
}

span.msgh_user a {
    color: black;
}

span.msgh_user a:active,span.msgh_user a:hover {
    color: red;
}

span.msgh_town {

}

a.msgh,a.msgh_last {
    text-decoration: none;
}

a.msgh:active,a.msgh:hover {
    text-decoration: underline;
}

a.msgh_root {
    font-weight: bold;
}

div.pagination,div.expand {
    padding: 10px;
}

div.subcribe_links {
    padding: 10px 0 10px 0;
}

div.subcribe_links a {
    padding: 10px;
}

table.table {
    border: 1px solid black;
    border-collapse: collapse;
    width: 95%;
    margin: 5px 3% 5px 3%;
}

table.table td,table.table th {
    padding: 5px;
    vertical-align: top;
    border: 1px solid black;
}

tr.tr_0 {
    background-color: #FAFAFA;
}

tr.tr_1 {
    background-color: #FFFFFF;
}

tr.tr_0 td,tr.tr_1 td,div.no_border td,div.no_border th {
    border: none;
}

div.border tr.tr_0 td,div.border tr.tr_1 td {
    border: 1px solid black;
}

div.topics_list_table a {
    color: black;
}

div.topics_list_table a:active,div.topics_list_table a:hover {
    color: red;
}

td.required_text {
    font-weight: bold;
}

input.error {
    border: 1px dotted red;
}

div.ok {
    color: green;
}

.example,.comment {
    color: gray;
    font-size: smaller;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.example {
    font-style: italic;
}

div.html_header {
    float: right;
}

div.html_header ul.dropdown li {
    height: 25px;
}

div.html_header ul.dropdown li li {
    height: auto;
}

form#header_login input[type='text'],form#header_login input[type='password'],form#header_search input[type='text'],form#header_search input[type='search']
{
    width: 100px;
}

span.last_msgs_search {
    font-weight: bold;
}

textarea.message {
    height: 100px;
}

td.submit {
    text-align: center;
}

td.submit input {
    width: auto;
}

ul.footer {
    padding: 0;
}

ul.footer li {
    display: block;
    float: left;
    padding: 0 4px 0 4px;
}

ul.footer li div {
    float: left;
}

img.ico {
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: 0px;
    background-image: url(ico.png);
    background-repeat: no-repeat;
    padding: 0 !important;
    margin: 0 3px 0 0 !important;
}

img.ico_user_login {
    background-position: -0px 0px;
}

img.ico_user_logout {
    background-position: -18px 0px;
}

img.ico_user_add {
    background-position: -36px 0px;
}

img.ico_user_edit {
    background-position: -54px 0px;
}

img.ico_user_remind,img.ico_user_subscribe {
    background-position: -72px 0px;
}

img.ico_msg_static {
    background-position: -90px 0px;
}

img.ico_msg_mailto {
    background-position: -108px 0px;
}

img.ico_msg_print {
    background-position: -126px 0px;
}

img.ico_msg_add {
    background-position: -144px 0px;
}

img.ico_msg_edit {
    background-position: -162px 0px;
}

img.ico_msg_delete {
    background-position: -180px 0px;
}

img.ico_user_info {
    background-position: -198px 0px;
}

img.ico_back {
    background-position: -216px 0px;
}

img.ico_collapse {
    background-position: -234px 0px;
}

img.ico_expand {
    background-position: -252px 0px;
}

img.ico_list_type_table {
    background-position: -270px 0px;
}

img.ico_list_type_tree {
    background-position: -288px 0px;
}

img.ico_excel {
    background-position: -306px 0px;
}

img.ico_addthis_vkontakteru {
    background-position: -0px -49px;
}

img.ico_addthis_wwwfacebookcom {
    background-position: -18px -49px;
}

img.ico_addthis_twittercom {
    background-position: -36px -49px;
}

img.ico_addthis_friendfeedcom {
    background-position: -54px -49px;
}

img.ico_addthis_connectmailru {
    background-position: -72px -49px;
}

img.ico_addthis_wwwlivejournalcom {
    background-position: -90px -49px;
}

img.ico_addthis_memoriru {
    background-position: -108px -49px;
}

img.ico_addthis_bobrdobrru {
    background-position: -126px -49px;
}

img.ico_addthis_wwwgooglecom {
    background-position: -144px -49px;
}

img.ico_addthis_zakladkiyandexru {
    background-position: -162px -49px;
}

img.ico_addthis_wwwmisterwongru {
    background-position: -180px -49px;
}

img.ico_addthis_delicious {
    background-position: -198px -49px;
}

img.account {
    width: 88px;
    height: 31px;
    background-color: transparent;
    border: 0px;
    background-image: url(ico.png);
    background-repeat: no-repeat;
    margin-right: 3px;
    padding: 0 !important;
}

img.account_yandex {
    background-position: -0px -18px;
}

img.account_webmoney {
    background-position: -88px -18px;
}

img.account_webmoney_att {
    background-position: -176px -18px;
}

img.account_paypal {
    background-position: -264px -18px;
}

span.tree_checked,span.forum_checked {
    font-weight: bold;
    color: blue;
}

ul.simpleTree {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    /*    width: 100%; */
}

ul.simpleTree ul {
    margin: 0;
    padding: 0;
}

ul.simpleTree li {
    list-style: none;
    margin: 0;
    padding: 0 0 0 34px;
}

ul.simpleTree li span.stmain {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
    white-space: nowrap;
}

ul.simpleTree div.msg ul,ul.simpleTree div.msg ol,ul.simpleTree form.newmsg_form ul,ul.simpleTree form.newmsg_form ol
{
    padding: 5px 0 5px 50px;
}

ul.simpleTree li div.wysiwyg li {
    padding: 0;
}

ul.simpleTree li div.wysiwyg ul {
    padding: 0 0 4px 0;
}

div#tabs ol,div#tabs ul {
    padding: 0;
}

ul.simpleTree div.msg ul li {
    list-style-type: disc;
    padding: 0 0 0 0px;
    background: transparent none repeat scroll 0 0;
}

ul.simpleTree div.msg li.line,ul.simpleTree div.msg li.line-last,div#tabs li
{
    list-style-type: none;
}

ul.simpleTree div.msg ol li,ul.simpleTree form.newmsg_form ol li {
    list-style-type: decimal;
    padding: 0 0 0 0px;
}

ul.simpleTree div.msg li.doc,ul.simpleTree div.msg li.doc-last {
    background: none;
}

/*
ul.simpleTree ul ul {
        display: none;
}
*/
ul.simpleTree .root {
    margin: 5px 0 0 0;
    /* margin: 5px 0 0 -16px;    IE7 bug */
}

ul.simpleTree .line {
    margin: 0 0 0 -32px;
    padding: 0;
    line-height: 3px;
    height: 3px;
    font-size: 3px;
    background: url(tree/images/line_bg.gif) 0 0 no-repeat transparent;
}

ul.simpleTree .line-last {
    margin: 0 0 0 -32px;
    padding: 0;
    line-height: 7px;
    height: 7px;
    font-size: 7px;
    background: url(tree/images/spacer.gif) 0 0 no-repeat transparent;
}

ul.simpleTree .line-over {
    margin: 0 0 0 -16px;
    padding: 0;
    line-height: 3px;
    height: 3px;
    font-size: 3px;
    background: url(tree/images/line_bg_over.gif) 0 0 no-repeat transparent;
}

ul.simpleTree .line-over-last {
    margin: 0 0 0 -16px;
    padding: 0;
    line-height: 3px;
    height: 3px;
    font-size: 3px;
    background: url(tree/images/line_bg_over_last.gif) 0 0 no-repeat
        transparent;
}

ul.simpleTree .folder-open {
    margin-left: -16px;
    background: url(tree/images/collapsable.gif) 0 -2px no-repeat;
}

ul.simpleTree .folder-open-last {
    margin-left: -16px;
    background: url(tree/images/collapsable-last.gif) 0 -2px no-repeat;
}

ul.simpleTree .folder-close {
    margin-left: -16px;
    background: url(tree/images/expandable.gif) 0 -2px no-repeat;
}

ul.simpleTree .folder-close-last {
    margin-left: -16px;
    background: url(tree/images/expandable-last.gif) 0 -2px no-repeat;
}

ul.simpleTree .doc {
    margin-left: -16px;
    background: url(tree/images/leaf.gif) 0 -1px no-repeat;
}

ul.simpleTree .doc-last {
    margin-left: -16px;
    background: url(tree/images/leaf-last.gif) 0 -1px no-repeat;
}

span.stmain { /*margin-left: -16px;*/

}

div#tabs .ui-state-default,div#tabs .ui-state-active {
    margin-left: 0;
}

ul.simpleTree .ajax {
    background: url(tree/images/spinner.gif) no-repeat 0 0;
    height: 16px;
    display: none;
}

ul.simpleTree .ajax li {
    display: none;
    margin: 0;
    padding: 0;
}

ul.simpleTree .trigger {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 5px 0 -32px;
    width: 28px;
    height: 11px;
    cursor: pointer;
    border: 0;
    padding: 0;
}

ul.simpleTree .text {
    cursor: default;
}

ul.simpleTree .active {

}

span.quesion_n {
    font-weight: bold;
    color: blue;
}

span.this_answer {
    background-color: #FF5050;
}

span.right_answer {
    background-color: lightgreen;
}

span.right_answer_comment {
    color: green;
    font-style: italic;
}

div#test_tm {
    padding: 10px 0 10px 0;
    color: gray;
}

div.simple_box {
    width: 300px;
    padding: 2px;
    background-color: #D9E6F7;
    border: 3px solid #0066FF;
    z-index: 3;
}

div.loading {
    width: 32px;
    height: 32px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
}

div.loading img {
    width: 31px;
    height: 31px;
}

.new {
    color: red;
    background-color: yellow;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 5px 0 5px;
    padding: 0 5px 0 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

table.poll_result {

}

td.poll_result_answer {
    text-align: right;
}

td.poll_result_bar {
    width: 300px;
}

td.poll_result_bar div {
    background-color: #cc4400;
    height: 20px;
}

td.poll_result_bar div.poll_result_bar_this {
    background-color: #0066cc;
}

td.poll_result_percent {
    width: 50px;
}

td.poll_result_n {
    width: 50px;
    color: #A0A0A0;
}

span.price {

}

span.old_price {
    text-decoration: line-through;
    font-weight: normal;
    color: black;
}

span.new_price {
    font-weight: bold;
    color: red;
}

span.price_absent {

}

span.user_agree_comment_color {
    color: green;
}

span.user_agree_comment_b {
    font-weight: bold;
}

span.user_agree_comment_u {
    text-decoration: underline;
}

span.user_agree_comment_i {
    font-style: italic;
}

ul.simpleTree div.msg ul li.ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50%
        repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50%
        repeat-x;
    color: #222222;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* SLIMBOX */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter,#lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink,#lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(slimbox/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption,#lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

.gphoto-album-cover-title {
    overflow: hidden;
    padding-left: 2px;
    word-wrap: break-word;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #666666;
    font-size: 12px;
}

.width288 {
    width: 288px;
}

.width144 {
    width: 144px;
}

div.left {
    float: left;
    margin: 5px;
}

div.overflow_hidden {
    overflow: hidden;
}

div.overflow_hidden ul.simpleTree {
    width: auto;
}

div.pic-thumb {
    border-style: outset;
    border-width: 1px;
    text-align: center;
    cursor: pointer;
    margin-left: 10px;
}

div.album_image img,div.album_list img {
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    cursor: pointer;
}

div.album_image_description,div.album_description {
    width: 160px;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    color: #888888;
    text-align: center;
    font-size: 8pt;
}

div#pics {

}

td.top {
    vertical-align: top;
}

.padding {
    padding: 10px;
}

span.tree_comment {
    color: #AAAAAA;
}

span.last_msgs_title {
    font-weight: bold;
}

.border0 {
    border: 0;
}

table.cell0,table.cell0 th,table.cell0 td {
    margin: 0;
    padding: 0;
    outline: none;
    border-collapse: collapse;
}

.width100percent {
    width: 100%;
}

.valigntop {
    vertical-align: top;
}

div.search_result_info {
    color: #AAAAAA;
}

div#newmsg_table table.table {
    border: 0;
    margin: 0;
}

div#newmsg_table textarea.form_textarea {
    height: 50px;
    width: 100%;
}

span.msg_header_sort {
    color: #AAAAAA;
}

table.table input[type='text'],table.table input[type='number'],table.table input[type='email'],table.table input[type='url'],table.table input[type='datetime'],table.table input[type='date'],table.table input[type='tel'],table.table input[type='password'],input.border
{
    padding: 3px;
    border: 1px solid #D0D0D0;
    width: 300px;
}

table.table select {
    padding: 3px;
    border: 1px solid #D0D0D0;
    width: 308px;
}

table.table textarea {
    padding: 3px;
    border: 1px solid #D0D0D0;
    width: 300px;
    height: 100px;
}

table.table input[type='text']:focus,table.table input[type='number']:focus,table.table input[type='email']:focus,table.table input[type='url']:focus,table.table input[type='datetime']:focus,table.table input[type='tel']:focus,table.table input[type='password']:focus,table.table select:focus,table.table textarea:focus,input.border:focus
{
    border: 1px dotted black;
}

textarea#wysiwyg {
    width: 95%;
    height: 400px;
}

div.wysiwyg ul.panel {
    padding: 0 0 4px 0;
}

div.wysiwyg ul.panel li {
    margin: 0 2px;
}

div.wysiwyg ul.panel li a {
    padding: 0;
    opacity: 0.6;
}

a.flowplayer_video,a.flowplayer_audio {
    display: block;
    width: 520px;
}

a.flowplayer_video {
    height: 330px;
}

a.flowplayer_audio {
    height: 86px;
}

div.question_answer {
    margin: 30px 0 30px 0;
}

table.table td.tbl_name {

}

table.table td.tbl_field {

}

table.table td.tbl_name,table.table td.tbl_field {
    padding-bottom: 0;
}

table.table td.tbl_comment {
    padding-top: 6px;
}

span.common_example {
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}

.width95 {
    width: 95%;
}

div.lineheight150 {
    line-height: 150%;
}

input.buy_n {
    width: 50px !important;
}

div.msg_topic input.buy_n {
    font-size: 90%;
}

INPUT.spin-button {
    background-repeat: no-repeat;
    background-position: 38px -66px;
    background-image: url(ico.png);
}

INPUT.spin-button.up {
    cursor: pointer;
    background-position: 38px -84px;
}

INPUT.spin-button.down {
    cursor: pointer;
    background-position: 38px -102px;
}

.pointer {
    cursor: pointer;
    text-decoration: underline;
    color: blue;
}

span.basket_total {
    font-weight: bold;
    font-size: 16px;
}

a.slimbox_image img {
    width: 200px;
}

table.table textarea.autoresize,textarea.autoresize {
    width: 200px;
    height: 34px;
}

.readonly {
    color: gray;
}

#breadcrumbs h1, #breadcrumbs h2, #breadcrumbs h3 {
    margin: 0;
}

.breadcrumb_container
{
    display:block;
    height:34px;
    margin:0px;
    padding:0px;
    font-size:10pt;
    color:#404040;
}

.breadcrumb_e
{
    height:34px;
    line-height: 34px;
    display:inline-block;
    float:left;
    min-width:4px;
    background-repeat:no-repeat;
    background-image:url('breadcrumbs/bc-sprite-full.png');
}

.breadcrumb_icon_home
{
    width:15px;
    height:17px;
    background-position:0px -67px;
    display:block;
    margin-top:7px;
    margin-right: 15px;
}

.breadcrumb_icon_search
{
    width:18px;
    height:17px;
    background-position:-16px -67px;
    display:block;
    margin-top:7px;
}

.breadcrumb_item
{
    background-image:url('breadcrumbs/bc-mid.png');
    background-repeat:repeat-x;
    padding:0px 8px 0px 8px;
}

.breadcrumb_item_short
{
    padding:0px 4px 0px 4px;
}

.breadcrumb_item_hover
{
    background-position:0px -34px;
}

.breadcrumb_divider
{
    width:24px;
    background-position: -28px 0px;
}

.breadcrumb_divider_right
{
    background-position: -86px 0px;
}

.breadcrumb_divider_left
{
    background-position: -86px -34px;
}

.breadcrumb_end
{
    width:24px;
    background-position: -57px 0px;
}

.breadcrumb_end_hover
{
    background-position: -57px -34px;
}

.breadcrumb_before
{
    width:17px;
}

.breadcrumb_before_hover
{
    background-position: 0px -34px;
}

/**
 * @link http://www.lwis.net/free-css-drop-down-menu/
*/
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
    list-style: none !important;
    list-style-type: none !important; 
    margin: 0;
    padding: 0;
}

ul.dropdown {
    position: relative;
    z-index: 597;
    float: left;
    font-weight: bold;
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    padding: 7px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #fff #d9d9d9 #d9d9d9;
    background-color: #f6f6f6;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
    background-color: #ddd;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 200px;
    margin-top: 1px;
}

ul.dropdown ul li {
    float: none;
    font-weight: normal;
}

ul.dropdown ul ul {
    top: 1px;
    left: 99%;
}

ul.dropdown li:hover > ul {
    visibility: visible;
}

* html ul.dropdown li {
    height: 1px;
}

ul.dropdown ul li,
ul.dropdown-vertical {
    margin-left: -16px;
    mar\gin-left: 0;
}

ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown li:hover ul ul ul,
ul.dropdown li:hover ul ul ul ul,
ul.dropdown li:hover ul ul ul ul ul {
    visibility: hidden;
}

ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul,
ul.dropdown ul ul li:hover ul,
ul.dropdown ul ul ul li:hover ul,
ul.dropdown ul ul ul ul li:hover ul {
    visibility: visible;
}

ul.dropdown ul ul ul ul ul ul {
    visibility: hidden !important;
}

ul.dropdown-upward ul {
    top: auto !important;
    bottom: 100%;
}

ul.dropdown-upward ul ul {
    bottom: 1px;
}

div.msg_signature ul.dropdown {
    font-weight: normal;
    text-align: left;
}

div.msg_signature ul.dropdown li {
    background-color: transparent;
    border-width: 0;
    padding: 0 10px;
    text-decoration: underline;
    color: blue;
    width: 170px;
}

div.msg_signature ul.dropdown li ul li {
    background-color: #F6F6F6;
    border-width: 1px 1px 1px 0;
    padding: 7px 10px;
}

div.msg_signature ul.dropdown li.hover,
div.msg_signature ul.dropdown li:hover {
    background-color: #ddd;
}


div.gismeteo_cloudiness {
    position: relative;
    left: 0;
    top: 0;
    width: 54px;
    height: 56px;
}

div.gismeteo_sun,
div.gismeteo_moon,
div.gismeteo_c2,
div.gismeteo_c3,
div.gismeteo_c4,
div.gismeteo_r1,
div.gismeteo_r2,
div.gismeteo_r3,
div.gismeteo_s1,
div.gismeteo_s2,
div.gismeteo_s3,
div.gismeteo_st
{
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 56px;
    background: url(ico.png) no-repeat transparent;
}
div.gismeteo_sun {
    background-position: -18px -67px;
}
div.gismeteo_moon {
    background-position: -18px -123px;
}
div.gismeteo_c2 {
    background-position: -72px -67px;
}
div.gismeteo_c3 {
    background-position: -126px -67px;
}
div.gismeteo_c4 {
    background-position: -180px -67px;
}

div.gismeteo_r1 {
    background-position: -234px -67px;
}
div.gismeteo_r2 {
    background-position: -288px -67px;
}
div.gismeteo_r3 {
    background-position: -342px -67px;
}

div.gismeteo_s1 {
    background-position: -234px -123px;
}
div.gismeteo_s2 {
    background-position: -288px -123px;
}
div.gismeteo_s3 {
    background-position: -342px -123px;
}
div.gismeteo_st {
    background-position: -72px -123px;
}

img.ico_gismeteo_wind_0 {
    background-position: -252px -49px;
}
img.ico_gismeteo_wind_1 {
    background-position: -270px -49px;
}
img.ico_gismeteo_wind_2 {
    background-position: -288px -49px;
}
img.ico_gismeteo_wind_3 {
    background-position: -306px -49px;
}
img.ico_gismeteo_wind_4 {
    background-position: -324px -49px;
}
img.ico_gismeteo_wind_5 {
    background-position: -342px -49px;
}
img.ico_gismeteo_wind_6 {
    background-position: -360px -49px;
}
img.ico_gismeteo_wind_7 {
    background-position: -378px -49px;
}

div.msg h3 {
    margin-top: 0;
}

div.last_msgs_short {
    padding-bottom: 5px;
    text-indent: 20px;
}

img.px1 {
    width: 1px;
    height: 1px;
}
img.px88 {
    width: 88px;
    height: 31px;
}

img.last_msgs_photo {
    float: left;
    max-width: 300px;
    max-height: 300px;
}





.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
    margin-top: 50px;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:31px; height:31px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none; color: red;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}


.ui-helper-clearfix {
    display: inline-block;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #FFFFFF;
    background-image: none;
}
.ui-button-text {
    margin-right: 0;
}





.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url('cleditor/toolbar.gif') repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('cleditor/buttons.gif')}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}

div#newmsg_table {
    margin: 0 -3px 0 1px; 
}

div.msg2 {
    float: left;
    width: 50%;
}

div.msg2 div.msg {
    margin: 0 5px 10px 5px;
}

div.msg {
    background-color: #f6f6f6;
}

.ui-widget-content, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-image: none;
    background-color: #f6f6f6;
}


