body {
    margin:0;
    color: #627182;
    font-family: Tahoma, Arial;
    font-size:12px;
}

table {
    font-family: Tahoma, Arial;
    font-size: 12px;
}

.smaller {
    font-size: 11px;
}

.suppressed, .suppressed strong, .suppressed h1 {
   font-size: 11px;
   font-weight: normal;
}

.suppressed h1 {
   display: inline;
}

h1 {
    font-size: 18px;
    color: #627182;
}

h2 {
    font-size: 18px;
}

h1.subject_name {
    margin-top: 0;
    font-weight: normal;
}

h1.praise {
    color: #568FBE;
    margin: 0;
    font-weight: normal;
}

h2.praise {
    color: #568FBE;
    margin: 0;
    font-weight: normal;
}

h1.complaint {
    color: #F06C16;
    margin: 0;
    font-weight: normal;
}

h2.complaint {
    color: #F06C16;
    margin: 0;
    font-weight: normal;
}

a {
    color: #627182;
    text-decoration: underline;
}

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

a.no_u {
    text-decoration: none;
}

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

img {
    display: block;
}

.darker {
    color: #456282;
}

form {
    margin: 0;
}

textarea, input.normal, select {
    border: 1px solid #D4D0C8;
}

select {
    width: 210px;
}

.ldate {
    color: #A5ABB2;
    font-size: 11px;
}

div.field {
    margin-bottom: 4px;
}

.field .label {
    color: #A0A5A9;
}

.top_menu {
    font-size:12px;
    color: white;
}

.top_menu a {
    color: white;
    text-decoration:underline;
}

input.top_search {
    width:332px;
    border: none;
}

div.panel {
    width:241px;
    height:90px;
}

#stat {
    background: url('../images/stat_panel.gif') no-repeat;
    text-align: left;
}

#rates {
    background: url('../images/rates_panel.gif') no-repeat;
}

#rates_date {
    padding: 0 5px;
    color: white;
    font-size: 10px;
    background: #8193A9 url('../images/marker.gif') top left no-repeat;
}

#monthly {
    background: url('../images/monthly_panel.gif') no-repeat;
}

#monthly img {
    margin-right: auto;
    margin-left: auto;
}

#monthly #organization {
    text-align: center;
    font-size: 11px;
}

#user_menu {
    background: url('../images/user_menu.gif') no-repeat;
}

.status0 {
    color: #ABC3D8;
    font-weight: bold;
}

.status1 {
    color: #16BA00;
    font-weight: bold;
}

.status2 {
    color: #05AAEF;
    font-weight: bold;
}

.status3 {
    color: #EF6205;
    font-weight: bold;
}

td.avatar_thumb {
    vertical-align: middle;
    border: 1px solid #D1D6D9;
    padding:0;
}

#intro {
    fonts-size: 18px;
}

#content {
    padding-top: 22px;
}

td.top {
    height: 4px;
    font-size: 0;
    background: url('../images/pan_top.gif') left top no-repeat;
}

td.top ins {
    height: 4px;
    width: 4px;
    float: right;
    background: url('../images/pan_top.gif') right top no-repeat;
}

td.bottom {
    height: 4px;
    font-size: 0;
    background: url('../images/pan_bottom.gif') left bottom no-repeat;
}

td.bottom ins {
    height: 4px;
    width: 4px;
    float: right;
    background: url('../images/pan_bottom.gif') right bottom no-repeat;
}

.main_panel_borders {
    border-style: none solid none solid;
    border-color: #E0E5E9;
    border-width: 2px;
}

.main_panel_borders .content {
    padding: 5px 12px 5px 15px;
}

.panel_hor_borders {
    border-style: solid none;
    border-color: #E0E5E9;
    border-width: 1px;
}

div.main_panel {
    padding: 10px 12px 10px 15px;
}

.main_panel_btm {
    border: 0 none;
    background: url('../images/main_pan_bottom.gif') bottom no-repeat;
}


div.med_panel_top {
    background: url('../images/med_panel.gif') top no-repeat;
    padding-top: 8px;
}

div.med_panel {
    background: url('../images/med_panel.gif') bottom no-repeat;
    padding-bottom: 8px;
}

.med_panel .content {
    padding: 5px 15px;
}

div.med_panel_comments {
    background: url('../images/card_comments_caption.gif') top no-repeat;
    padding-top: 24px;
}

div.right_panel_top {
    background: url('../images/right_panel.gif') top no-repeat;
    padding-top: 10px;
}

div.right_panel {
    background: url('../images/right_panel.gif') bottom no-repeat;
    padding: 0 10px 10px 10px;
}


div.separator {
    height: 20px;
}

#left_menu {
    background: url('../images/left_menu.gif') no-repeat;
}

#left_menu a {
    color: #627182;
}

#left_menu a:hover {
    color: #010101;
}

#large_banner {
    padding: 20px 0;
}

#new_p_rs_caption {
    background: url('../images/new_p_rs_caption.gif');
    height: 24px;
    text-align: right;
    vertical-align: top;
}

#news_caption {
    background: url('../images/news_caption.gif');
    height: 24px;
    text-align: right;
    vertical-align: top;
}

#news_caption div, #new_p_rs_caption div {
    margin-top: 3px;
}

td.news, td.new_p_rs {
    border-style: none solid none solid;
    border-color: #E0E5E9;
    border-width: 2px;
    padding: 12px;
}

td.dots_above {
    background: url('../images/news_separator.gif') top no-repeat;
}

td.dots_below {
    background: url('../images/news_separator.gif') bottom no-repeat;
}

a.add_p_r {
    color: #EF6205;
}

#news_bottom, #new_p_rs_bottom {
    background: url('../images/news_bottom.gif');
    height: 4px;
}

#btm_copyright {
    padding-left: 10px;
    background: url('../images/btm_copyright.gif');
}

.btm {
    font-size:12px;
    color: white;
    height:20px;      
}

.btm a {
    color: white;
    text-decoration: none;
}

#btm_menu {
    padding-left: 55px;
    background: url('../images/btm_menu.gif');
}

#search_form {
    background: url('../images/cat_search_form_bg.gif');
}

.main_panel_borders .sorter {
    margin-bottom: 14px;
    font-size: 11px;
}

.main_panel_borders .sorter a {
    text-decoration: none;
}

.main_panel_borders .item {
    margin: 5px 0;
    margin-right: 30px;
    float: left;
}

.pagination {
    clear: both;
    padding: 10px;
    text-align: center;
}

.pagination a {
    background: #F9F9F9;
    color: #636363;
    text-decoration: none;
    border: 1px solid #E6E6E6;
    padding: 4px;
    margin: 0 1px 0 2px;
}

.pagination span {
    color: #CCCCCC;
    padding: 4px;
    margin: 0 1px 0 2px;
}

.pagination span.shown {
    border: 1px solid #E6E6E6;
}

.grp_tr {
    background: url('../images/grp_tr.gif') top right no-repeat;
}

.grp_tl {
    background: url('../images/grp_tl.gif') top left no-repeat;
}

.grp_br {
    background: url('../images/grp_br.gif') bottom right no-repeat;
    padding: 10px 15px;
}

.grp_bl {
    background: #E9EEF2 url('../images/grp_bl.gif') bottom left no-repeat;
    border: 1px solid white;
    margin-bottom: 15px;
}

.grrp_tr {
    background: url('../images/grrp_tr.gif') top right no-repeat;
}

.grrp_tl {
    background: url('../images/grrp_tl.gif') top left no-repeat;
}

.grrp_br {
    background: url('../images/grrp_br.gif') bottom right no-repeat;
}

.grrp_bl {
    background: #E9EEF2 url('../images/grrp_bl.gif') bottom left no-repeat;
}

.card_bottom {
    background: #E0E5E9 url('../images/card_bottom.gif') bottom no-repeat;
}

#card_complaints_caption {
    background: url('../images/complaints_caption.gif') no-repeat;
    vertical-align: top;
    text-align: center;
}

.subj_complaints_caption {
    background: url('../images/subj_complaints_caption.gif') no-repeat !important;
}

#card_complaints_caption a {
    color: #F06C16;
    font-weight: bold;
}

#card_complaints {
    border-left: 2px solid #E0E5E9;
    height: 40px;
}

#card_praises_caption {
    background: url('../images/praises_caption.gif') no-repeat;
    vertical-align: top;
    text-align: center;
}

.subj_praises_caption {
    background: url('../images/subj_praises_caption.gif') no-repeat !important;
}

#card_praises_caption a {
    color: #568FBE;
    font-weight: bold;
}

#card_praises {
    border-left: 1px solid #E0E5E9;
    border-right: 2px solid #E0E5E9;
    height: 40px;
}

.opinion_row_score {
    padding: 2px 5px;
    background: #E9EEF2;
}

.score_p {
    color: #4577A1;
}

.score_n {
    color: #EF6205;
}

.comment_form_caption {
    background: url('../images/comment_form_caption.gif');
    height: 21px;
}

.add_opinion0_caption {
    background: url('../images/add_opinion0_caption.gif');
    height: 24px;
}

.add_opinion0_caption strong {
    color: #EF6205;
    font-weight: bold;
}

.add_opinion0_caption p {
    font-size: 11px;
    padding: 7px 0 0 150px;
    margin: 0;
}

.add_opinion1_caption {
    background: url('../images/add_opinion1_caption.gif');
    height: 24px;
}

.add_opinion1_caption p {
    font-size: 11px;
    padding: 7px 0 0 150px;
    margin: 0;
}

.add_opinion1_caption strong {
    color: #568FBE;
    font-weight: bold;
}

.mail_date {
    background: #E9EEF2;
    color: #8698A8;
}

.mail_delete {
    color: #EF6205;
}

.profile_status_ptr {
    color: #F12D00;
    font-size: 18px;
    border-right: 2px solid #E0E5E9;
}

.profile_bottom {
    background: #F5F7F9;
    padding: 15px 15px 11px 15px;
    border-style: solid solid none solid;
    border-width: 2px; 
    border-color: #E0E5E9;   
}

.pr_section {
    padding: 17px 15px 4px 15px;
}

.pr_gr_panel {
    padding-top: 4px;
    background: url('../images/pr_gr_panel_top.gif') top no-repeat;
}

.pr_gr_panel .bottom {
    padding: 4px 8px 8px 8px;
    color: black;
    background: #E9EEF2 url('../images/pr_gr_panel_bottom.gif') bottom no-repeat;
}

.pr_right_panel {
    padding: 0 8px 8px 8px;
}

.pr_c1 {
    color: black;
}

.pr_c2 {
    color: #7C8DA0;
}

.pr_c3 {
    color: #456284;
}

form.profile input, form.profile select {
    border: 1px solid #D1D6D9;
    width: 300px;
}

form.profile .input_comment {
    font-size: 11px;
    color: #9CA3AB;
}

#input_table input, #input_table select {
    width: 520px;
}

.notice {
    color: red;
}

.opinion_panel {
    background: url('../images/opinion_panel.gif') top no-repeat;
    padding-top: 4px;
    width: 286px;
}

.opinion_panel .bottom {
    background: url('../images/opinion_panel.gif') bottom no-repeat;
    padding:  0 8px 4px 8px;
}

.faq .question {
    padding: 5px 8px;
    color: #456284;
    background: #E9EEF2;
    margin-bottom: 12px;
}

.faq .answer {
    padding: 5px 8px;
}

.faq strong {
    color: #456284
}

.search_results th {
    border-right: 1px solid #D1D6D9;
    border-bottom: 2px solid #D1D6D9;
    text-align: center;
    vertical-align: middle;
    height: 35px;
    color: #A0A5AC;
    font-weight: normal;
}

.search_results th.last {
    border-right-style: none;
}

.search_results td {
    font-size: 11px;
    padding: 5px 10px;
    border-right: 1px solid #D1D6D9;
    border-bottom: 1px solid #D1D6D9;
}

.search_results tr.even td {
    background: #E9EEF2;
}

.search_results td.last {
    border-right-style: none;
}

.search_results td.first {
    font-weight: bold;
}

.search_results a {
    color: #456284;
    text-decoration: none;
}

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

a.marked {
    color: #EF6205;
}

.search_results td.more {
    padding: 10px 0 0 15px;
    border-style: none;
}

.more td {
    padding: 0;
    border: 0 none;
}

a.more {
    color: white;
    font-size: 12px;
    text-decoration: underline;
}

.submit_subj td {
    color: #456284
}

.submit_subj .comment {
    color: #7C8DA0;
}

.subject_description {
    margin-top: 3px;
    background: #EDF0F2;
    padding: 5px 10px;
}

.error {
    margin: 5px 0;
    color: red;
}

#catalog li {
    float: left;
    height: auto; 
    width: 48% !important;
    margin-bottom: 10px;
    padding-right: 5px; 
} 

#catalog { 
    list-style: none; 
    width: 100%; 
    margin: 0 0 10px 0;
    padding: 0;
}

#catalog h2 {
    font-size: 14px;
}

#art_cat_caption {
    background: url('../images/art_cat_caption.gif');
    height: 24px;
}

.ditto_page, .ditto_current_page {
    padding: 5px;
}

.list .article, .list .p_r {
    padding: 10px 0;
    position: relative;
}

.p_r .name {
    float: left;
    width: 600px;
}

.p_r .topic {
    font-style: italic;
    margin: 5px 0;
}

.p_r .ldate {
    float: right;
    width: 90px;
}

.clear {
    clear: both;
}

body.mceContentBody {
   font-size: 12px;
}
