html { height: 100%; background: #f2f2f2;}
body { height: auto !important; height: 100%; min-height: 100%; position: relative; font: .75em/1.5 Arial,Helvetica,sans-serif;} /* body height 100% */
h2 {font-size:14px;margin:10px 0;text-align:center}
h2 a {font-size:14px}
h3 {font-size:14px;margin-bottom:10px}
fieldset {border:1px solid #0001B8; padding:5px}
legend {color:#0001B8; padding:0 5px; font-weight:bold}
.text-minor {font-size: 11px; line-height:14px}
.cc { clear: both; height:0; font-size:0}
.f-right {float: right;}
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tac {text-align: center}
.tar {text-align: right}
.taj {text-align: justify}
.fr {float: right}
.fl {float:left}
.small {font-size: 10px}

.pseudo, a.pseudo {text-decoration: none; cursor: pointer;}
.pseudo dfn {text-decoration: none;display: inline-block;border-bottom-width: 1px; border-bottom-style: dotted}
.pseudo:hover dfn, .pseudo dfn.active, .pseudo.active dfn {color: #000}
.pseudo.active dfn {cursor: default;}

#main_outer {background-color:#fff; width:985px; margin:0 auto}
.main_outer_inner {padding: 5px}
#sub_header {padding-top:10px}
#red_strip {background-color:#fc0003;line-height:22px;margin-top:14px;padding:0 0 0 5px; color:#fff; font-weight:bold}
.content_outer p {margin-bottom:15px}
.content_outer a {color:#00c}
.content_outer a:visited {color:#00c}
.content_outer h2 {font-size:20px}

#content {padding-top:20px}
#left_content {width:730px;float:left}
.left_content_inner {padding:0 20px 0 15px}
#right_content {width:245px;float:left}
#right_content .r_inside {padding-right:15px}
#footer {height:50px;background-color:#0001b8;margin-top:30px}
.footer_inner {padding:10px}
#ftr_left {float:left;position:relative;width:300px;left:0px;text-align:left}
#ftr_right {float:right;position:relative;width:200px;right:0px;text-align:right}
#ftr_center {margin-left:300px;margin-right:200px;position:relative;display:block;height:1%;text-align:center}
#ftr_center {color:#fff}
#ftr_center a {color:#fff; font-size:14px}
#ftr_center a:hover {text-decoration:none}
.ftr_copy {font-size:12px;line-height:16px;color:#fff}
.ftr_copysign {font-size:24px;line-height:31px;color:#fff;margin-right:10px}

.banner975_40 {width:975px; height:40px; background-color:#fff; display:block}
.banner240_200 {width:240px; height:200px; background-color:#fff; display:block}
.banner731_91 {width:731px; height:91px; background-color:#fff; display:block; float:right}
.logo {float:left}
.short_menu {text-align:right;margin-bottom:10px}
.short_menu a {font-weight:bold; font-size:12px; color:#2b2c86}

.line2 {border-bottom:2px solid #0001b8;clear:both;}
h1.header1 {margin-right:2px; background: transparent url(/images/header_left.gif) top left no-repeat; float: right; color: #fff; font-size:12px;font-weight:normal}
h1.header1 span {background: transparent url(/images/header_right.gif) top right no-repeat; line-height:150%; display:block;padding:5px 15px}
h1.header1 a {background: transparent url(/images/header_right.gif) top right no-repeat; line-height:150%; display:block;padding:5px 15px; text-decoration:none;color:#fff}
h1.header1 a:hover {text-decoration:underline}
h1.header1 a:visited {color:#fff}
h1.hd1_last {margin-right:0}
h1.hd1_disable {background-image: url(/images/header_left_dis.gif) } 
h1.hd1_disable span {background-image: url(/images/header_right_dis.gif) } 
h1.hd1_disable a {background-image: url(/images/header_right_dis.gif) } 

.pagination {margin-top: 10px;color: #176F94;font-weight: bold}
.pagination a {margin: 0 1px;text-decoration: none;color: #828F95;vertical-align: 1px;font-weight: normal;}
.pagination img {vertical-align: -2px;margin:0;padding:0;border: none !important}

.pagination_desc {padding-top:10px;color: #828F95;border-top:1px solid #808080}


.big_link {display:block; color:#2b2c86; font-size:14px;text-decoration:none;margin-bottom:5px;font-weight:bold}

#bsr_filter {background-color:#fff0f1;padding:10px}
#bsr_filter th, #bsr_filter td {padding-bottom:10px; vertical-align:top}
#bsr_filter th {width:110px;text-align:right}
#bsr_filter label {color:#0001b8;font-weight:bold;font-size:12px}
#bsr_filter th label {font-size:10px;padding-right:10px}
#bsr_filter .jquery-tree {margin-top:5px}

#bsr_filter .jquery-tree-leaf {height:20px}
#bsr_filter .jquery-tree-leaf label {font-size:11px;line-height:13px;width:253px;overflow:hidden;white-space:nowrap;}

#bsr_filter #bsr_case_filters_body {width:450px}
#bsr_filter #bsr_case_filters_title {width:450px}
#bsr_filter #gr_card_filters_category_id {width:450px}
#bsr_filter #gr_card_filters_result_id {width:450px}
#bsr_filter #gr_card_filters_vid_opr_id {width:450px}
#bsr_filter #bsr_case_filters_description {width:450px; height:50px}
#bsr_filter #bsr_case_filters_vidpr {width:450px}
#bsr_filter #bsr_case_filters_etapdp {width:450px}
#bsr_filter #bsr_case_filters_category_two_id {width:436px}
#bsr_filter #bsr_case_filters_category_three_id {width:418px}
#bsr_filter .radio_list li label {font-size:10px;line-height:13px}
#bsr_case_filters_body {font-size:12px}
#bsr_case_filters_vidpr {font-size:12px}
#bsr_case_filters_etapdp {font-size:12px}
#bsr_case_filters_category_two_id {font-size:12px}
#bsr_case_filters_category_three_id {font-size:12px}


.cases {margin-top:20px}
.cases_list {margin-bottom:15px}
.cases_list .court {font-weight: bold;}
.cases_list .court span {font-weight: normal; margin-left:30px}

.case_attr {border: 2px solid #0001b8; border-top: 0 none; padding:10px; text-align:right;}
.case_decision {border-left: 2px solid #0001b8; border-right: 2px solid #fc0003; border-bottom: 6px solid #fc0003; padding:10px}
.case_decision p {margin-bottom:5px}
.case_decision h1 {font-size:16px}
.case_decision h2 {font-size:14px}

.tform {margin:10px auto;border:1px solid #ddd;width:600px}
.tform td, .tform th {padding:10px; vertical-align: top; border:0 none}
.tform th {text-align: right; width:200px}
.tform td {text-align: left}
.tform .text_input {width:200px; border:1px solid #555}
.tform label {line-height:120%}
.tform label span {color:#f00;font-weight:normal}
.tform .colspan {text-align:center}
.tform .errors .text_input {border:1px solid #f00}
.tform ul.error_list {margin-top:3px}
.tform ul.error_list li {color:#f00}
.tform #map-of {margin-bottom:8px}
.tform input[type="text"], input[type="password"] {width:300px !important}
.labelbold label {font-weight:bold}

.button, .button input {background-color: #0000b8; border:none; cursor:pointer; outline: none; color: #fff; height:22px;font-size:12px; font-family: arial;margin:0 3px}
.button a {color: #fff; text-decoration:none;font-size:12px; line-height:22px;padding:0 6px;}
.button a:visited {color: #fff}

.doc_extra {text-align:right; font-style:italic;margin:5px 0}

#left_content p {margin-bottom:10px}
#left_content p.court {margin-bottom:0}
#left_content p.case_link {margin-bottom:0}
#left_content p.case_cat {margin-bottom:0}

#left_content .doc_c {font-size: 18px;line-height: 130%;margin-bottom: 14px;text-align:center;font-weight:bold}
#left_content .doc_r {font-size:16px;font-weight:bold;text-align:center;margin-top:10px}
#left_content .doc_k {font-size:15px;font-weight:bold;margin-top:10px}
#left_content .doc_g {font-size:14px;font-weight:bold;margin-top:10px}

#left_content p.doc_text_1 {font-size: 15px;line-height: 130%;margin-bottom: 14px;text-align:center;font-weight:bold}
.doc_level_1 a {font-size: 15px;line-height: 130%;margin-bottom: 14px;font-weight:bold;text-decoration:none}
#left_content p.doc_text_2 {font-size:14px;font-weight:bold;text-align:center}
.doc_level_2 a {font-size:14px;font-weight:bold;text-decoration:none}
#left_content p.doc_text_3 {font-size:13px;font-weight:bold;text-align:center}
.doc_level_3 a {font-size:13px;font-weight:bold;text-decoration:none}
#left_content .doc_text_s {font-size:12px;font-weight:bold;margin-bottom:5px}
.doc_level_s a {font-size:12px;font-weight:bold;margin-bottom:0;text-decoration:none}

.form th, .form td {font-weight: normal;padding: 5px 10px 5px 0;text-align: left;vertical-align: top}
.form th {text-align:right}
.form ul {list-style: none outside none}
.form li {margin-bottom: 15px;}
.requiredFormItem, .error, .required {color: #f00;font-weight: bold}
ul.error_list {margin: 0}
ul.error_list li {color: #f00;font-size: 12px;margin: 0 0 0 12px;}
.errors input, .errors select, .errors textarea {border: 1px solid #f33}

.flash {font-size:14px;text-align:center;font-weight:bold;color:#f00;margin:10px 0;}

#feedback {margin-top:25px}
#feedback #feedback_name {width:400px}
#feedback #feedback_contacts {width:400px}
#feedback #feedback_captcha {width:100px}
#feedback #feedback_body {width:400px}

#left_content .phrase_stat p {margin: 0}

.case_counter {margin:10px 0 5px 0}
.case_counter span {
    display:inline-block;
    font-family: Courier, monospace;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    background-color:#2B2C86;
    line-height: 18px;
    padding: 1px 2px 0 2px;
}

.rside_module {margin-bottom:20px;}
.rside_module .rside_inside {background-color: #f0f1ff;padding:10px}
.rside_module .notice {color:#f00; margin-bottom:3px; font-size:10px}

#article_number_search_document_id {width:210px}
#article_number_search_article_number {width:205px}

ol li {margin-bottom:10px}

.generic_table {margin-bottom:20px}
.generic_table td, .generic_table th {border:1px solid #000;padding:5px}
.generic_table th {background-color: #ddd}

.icon16 {background-color: transparent !important; background-image: url(/images/sprite16.png) !important; background-repeat: no-repeat !important; width: 16px; height: 16px;display:block}
.tick16 {background-position:0 -208px;}
.cross16 {background-position:0 -224px;}

/* box */
.box {background: #FBFBFC; border: 1px solid #E1EAF3; padding: 10px;}
.box.simple {border: none;}
.box.major {margin-bottom: 20px;}

.box.important {border: 1px solid #FCD898; background-color: #FFFCEA;}
.box.important.messages {font-size: 12px; font-weight: bold}
.box.note {width: 250px;}

ul.list {margin-left: 25px; list-style: disc;}
ul.icon {list-style: none; margin-left: 0; margin-bottom: -7px;}
ul.icon li {padding-left: 25px; padding-bottom: 8px; padding-top: 1px;}
.icon {background-repeat: no-repeat;}
.icon.ok {background-image: url(/images/icons/ok.png)}
.icon.error {background-image: url(/images/icons/error.png)}
.icon.warning {background-image: url(/images/icons/warning.png)}
.icon.notice {background-image: url(/images/icons/notice.png)}

.origin_url {margin: 10px 0; text-align:right}
.origin_url .url-info {border:1px solid #0001b8;padding: 10px; float:left}
.origin_url a.origin-url {font-weight:bold}

.iconostas {float:left;margin:10px 0 0 10px}
.iconostas li {float:left; margin:0 5px}

.validate {border: 1px solid transparent; padding:5px}
.ui-dialog fieldset {border: none}
.ui-dialog input.text {margin-bottom:12px;width:95%;padding:10px}

#messages .reply {background-color:#ffffb8}

.note {font-style: italic; font-size:10px}

table.card_table {margin-bottom: 20px; width:100%}
table.card_table th, table.card_table td {padding:3px; border:1px solid #ddd}
table.card_table th {background-color:#ddd}

table.card_list {width:100%}
table.card_list td {padding:5px}

ul.pc_tabs li a {font-size:11px}

#gr_card_search #gr_card_filters_persons_fio {width:560px}
#gr_card_search #gr_card_filters_person_vid_id {width:259px}
#gr_card_search #gr_card_filters_judge_name {width:151px}
#gr_card_search #gr_card_filters_case_number {width:151px}
#gr_card_search th label {font-size:10px; padding-right:5px}
#gr_card_search table th, #gr_card_search table td {padding-bottom:10px; white-space:nowrap}

table#card_sub_form th, table#card_sub_form td {padding-bottom:10px; white-space:nowrap}
table#card_sub_form #gr_card_filters_persons_fio {width:556px}
#card_filters_result_id {width:190px}
#card_filters_persons_fio {width:526px}
#card_filters_judge_name {width:235px}
#card_filters_person_vid_id {width:240px}
#card_filters_case_type {width:530px}
#card_filters_case_subtype {width:516px}
#card_filters_case_result {width:497px}

.rside_module .news_item {margin-bottom: 15px}
.rside_module .news_item .news_date {font-weight: bold}
.rside_module .news_item a {text-decoration:none; color:#000}
.rside_module .news_item a:hover {text-decoration:underline;}
.rside_module .news_item h4 a {color:#0000B8; font-size:14px}

.news_list .news_item {margin: 10px 0 20px 0}
.news_list .news_item .news_date {font-weight: bold}
.news_list .news_item a {text-decoration:none; color:#000}
.news_list .news_item a:hover {text-decoration:underline}
.news_list .news_item h2 {text-align: left; margin:0}
.news_list .news_item h2 a {color:#0000B8; font-size:18px}

.back_to_news {margin-top:30px}

table.poll_table td {padding:5px}
table.poll_table .gisto {height:10px; background-color:#f00}

.date {margin-top:10px}
