.mod-funds  { position: relative;}
.mod-funds .form { display: none; width: 700px;}
.reset-element { float: right}
.mod-funds  .block-headline {
    font-size: 12px !important;
    background-color:  #f4f4f4;
    width: 100px;
    text-align: center;
    padding: 3px;
    border-top: 1px solid #f4f4f4;
    font-weight: normal;
    color: #999;
}
.mod-funds .form input { padding: 4px;}

.sort-list { clear: both}
.sort-list .sort-listitem { float: left; margin-right: 10px; list-style:none;}
.sort-list .sort-listitem a {color: #A0A0A0; font-size: 12px !important; border-bottom: 3px solid #fff }
.sort-list .active a { border-bottom: 3px solid #FCDE62; color: #000; text-decoration: none }
.sort-list .sort-listitem a:hover { color: #cc0000 }

.nav-results { clear: both; padding: 10px 0px 0px 0px; width: 900px; margin-bottom: 40px;}
.nav-results .numbers { font-size: 11px; float: left}
.nav-results .nav { font-size: 11px; float: right; text-align:right;}
.nav-results .nav .block-headline { font-size: 11px !important; float: right;}
.nav-results .nav .list { display: inline !important; font-size: 11px !important; float: right; margin-top: 3px; margin-left: 5px}
.nav-results .nav .list .listitem { float: left; margin-right: 5px; list-style:none;}
.nav-results-small { clear: both; padding: 10px 0px 0px 0px; width: 900px; margin-bottom: 40px;}
.nav-results-small .list {margin-left: 42%;}
.nav-results-small .list .listitem { float: left; margin-right: 5px; list-style:none; font-size: 12px}
.nav-results-small .list .listitem a { color: #442DD6; padding: 5px; text-decoration: none}
.nav-results-small .list .listitem a:hover { color: #fff; background-color: #343349}
.nav-results .nav .list .listitem a { color: #442DD6; padding: 2px; text-decoration: none}
.nav-results .nav .list .listitem a:hover { color: #fff; background-color: #343349}
.mod-funds .results  { clear: both; padding-top: 10px;}
.mod-funds .results  table {  border: 1px solid #CCC; width: 900px; margin-top: -20px; }
.mod-funds .results  table  th { background-color:  #999; color: #f4f4f4; font-size: 11px; padding: 4px; text-align: center; border: 1px solid #CCC;}
.mod-funds .results  table  td { font-size: 12px; border: 1px solid #CCC;  padding: 4px; }
.mod-funds .results  a { text-decoration: none; color: #3030B0; }
.mod-funds .results  a:hover { text-decoration: underline; color: #BB0000; }

.document .navigation  { clear: both; font-size: 11px; text-decoration: none; margin-top: 0px;}
.document .navigation a { font-size: 11px; text-decoration: none; margin-right: 20px; color: #442dd6}
.document .navigation a.navigation { font-size: 11px; text-decoration: none; margin-left: 20px}
.document .navigation a:hover { color: #f40100; text-decoration: underline}

.document .card-wrapper h2.block-headline { font-size: 14px; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px;}

.tabbed-wrapper .active  { }
.tabbed-wrapper .active .block-headline { border-top: 3px solid #E70000 !important; color: #000000; }
.tabbed-wrapper .active .block-headline { border-top: 3px solid #E70000 !important; color: #000000; }
.tabbed-wrapper .active .card { display: block; position: relative;  margin-top: 20px; padding-top: 20px; width: 98%; margin-left: -98%; float: right; background-color:  #f4f4f4; }
.tab  .block-headline {
    font-size: 12px !important;
    background-color:  #f4f4f4;
    width: 140px;
    text-align: center;
    padding: 3px;
    border-top: 1px solid #f4f4f4;
    font-weight: normal;
    color: #999;
    float: left;
    margin-right: 2px ;
    border-top: 3px solid #fff;
    /*margin-bottom: 450px; */
    cursor:pointer;
}
.tab  .card { display:none; width: 1000px; padding: 15px;  margin-top: 1px;}

.biblio_inid {color:#770000;}
.biblio_inid:hover {color:#D00000; cursor:help;}
.card .biblio_row {width: 950px; margin-bottom: 10px;}
.card .subbiblio_row {width: 50%; float: left; margin-bottom: 10px;}
.card .biblio_row .biblio_inid {
    float: left;
    width: 25px;
    /*width: 250px !important;*/
}
.card .biblio_row .biblio_data_cell {
    width: 881px;
    /*width: 630px;*/
    float: left;
    margin-bottom: 10px;
    margin-left:20px;
}
.card .biblio_row .subbilbio .biblio_data_cell {width: 450px; float: left; margin-bottom: 10px;}
.card .biblio_row .biblio_data_cell div {width: 100%; }
.is_valid_patent {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: right; padding-right: 10px; }
.is_valid_patent:hover {color:#D00000; cursor:help;}
.viennacatunder {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.viennacat2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.variants {float: left; width: 100%;}
.image_in_variant {width: 150px; float: left; padding: 10px; }
.image_in_variant div {text-decoration: underline; text-align: center; width: 100%; padding: 2px; }

.numlist { padding-left: 25px; }
.numlist li { padding: 3px; }

.viennacat2 .lang_vdivider {margin-bottom: 3px; height: 5px; border-bottom-style: dashed; border-bottom-color: silver; border-bottom-width: 2px;}
.card .flag {vertical-align: middle;}

.mod-page-tabbed-wrapper .mod-funds { float: left !important; position: relative;
}
.mod-page-tabbed-wrapper .mod-funds  .block-headline  { font-size: 12px; text-align: center;
}

.mod-page-tabbed-wrapper  .form {float: right;}
.mod-page-tabbed-wrapper .selected-headline .block-headline {
    border-top: 3px solid #E70000 !important;
    border-bottom: 3px solid #f4f4f4 !important;
    margin-top: -3px;
    font-weight:bold;
    padding:3px 20px;
    width:auto !important;
}
.mod-page-tabbed-wrapper .default-headline .block-headline {
    padding:4px 20px;
    border-left:2px solid #fff;
    cursor:pointer;
    background:none;
    border-top:none;
    width:auto !important;
}
.mod-page-tabbed-wrapper .default-headline .block-headline:hover {
    background:#f4f4f4;
}
.mod-page-tabbed-wrapper .selected-headline .block-headline a,
.mod-page-tabbed-wrapper .default-headline .block-headline a {
    text-decoration:none;
}
.mod-page-tabbed-wrapper .selected-headline .block-headline a {
    color: #000000;
}
.mod-page-tabbed-wrapper .default-headline .block-headline a {
    color:#333;
}

.mod-page-tabbed-wrapper form.selected-headline  {font-size: 12px;  width: 100% !important; display: block}
.mod-page-tabbed-wrapper form.selected-headline .wrapper { padding: 20px 20px 5px 20px; background-color: #f4f4f4}
.mod-page-tabbed-wrapper form.selected-headline .wrapper table.search-form { width: 100%;}
.mod-page-tabbed-wrapper form.selected-headline .wrapper table.search-form td.search-form { width: 50%; vertical-align: bottom;}
.mod-page-tabbed-wrapper form.selected-headline .wrapper table.extended-search-form { width: 100%;}
.mod-page-tabbed-wrapper form.selected-headline .wrapper table.extended-search-form td.extended-search-form { width: 50%; vertical-align: top;}
.mod-page-tabbed-wrapper form.selected-headline .wrapper textarea { height: 94px; text-indent: 3px; width:475px; }
.mod-page-tabbed-wrapper form.selected-headline .wrapper .find { text-align: center;}
.mod-page-tabbed-wrapper form {display: none}

.mod-page-tabbed-wrapper .simle-search-funds  .block-headline {}

.mod-page-tabbed-wrapper .extended-search-funds  {left: -107px;  }
.mod-page-tabbed-wrapper .extended-search-funds .block-headline { margin-left: 109px; }

#where-element input { border: 0px; margin-right: 10px}
.mod-page-tabbed-wrapper form.selected-headline .wrapper  dt  { margin-top: 5px; float: left}
.mod-page-tabbed-wrapper form.selected-headline .wrapper  dd  { margin-bottom: 10px;}
.mod-page-tabbed-wrapper form.selected-headline .wrapper dd input { padding: 5px;}
.title-label { margin-top: 10px;}
.from-to { margin-top: 10px;}
#number-label { float: left; width: 50px;}
#where-element { margin-bottom: 20px}
#where-element input { border: 0px; margin-right: 10px}
#where-element label { display: inline; margin-right: 20px;}
#number-element  input { width: 300px}
#date_from-label {float: left; width: 50px;}
#date_till-label { margin-left: 10px}
#dt_from, #dt_to { width: 95px;}
/*
#date_from-element img {float: left; margin-top: 5px; margin-right: 5px; margin-left: 5px}
#date_from-element input {float: left; width: 90px;}
#date_from-element a { float: left; display: block; margin: 5px 15px 0px 5px}
#date_from-element a img { margin: 0px}
#date_till-element input {float: left; width: 90px;}
#date_till-element a { float: left; display: block; margin: 5px 15px 0px 5px}
#date_till-element a img { margin: 0px}
#date_till-element { margin-left: 20px; padding-left: 20px;}
*/
#title-label { float: left; width: 50px;}
#title-element input { width: 300px}
#submit-element input { float: left; font-size: 11px;}
#text-label { float: none;}

.search-results-funds { position: static; clear: both; margin-top: 20px}
.search-results-funds .block-headline { background: none !important; border: 0px; width: auto; text-align: left; color: #000; font-size: 14px !important; font-weight: bold;}
.search-results-funds .nothing-found { padding: 3px; color: #E40100; text-align: center;}
label { font-size: 12px}
.form input { border: 1px solid #ccc}

.subject {}
.subject a { font-size: 14px; display: block; text-decoration: none; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
.subject a:hover { text-decoration: underline;}
.subject .subsection { clear: left; display: block; margin-top: 10px; width: 100; }
.subject .subsection span { clear: both; float: left; font-size: 12px; display: block; padding: 10px;  width: 700px}
.subject .subsection a { float: left; font-size: 12px; display: block;  padding: 10px 0px 9px 15px; width: 40px; color: #442dd6; margin-bottom: 1px; margin-top: 0px; margin-left: 0px;}
.subject .subsection a:hover { background-color:  #ccd; text-decoration: underline; }

.card span { display: block; margin-bottom: 10px; font-size: 12px;}
.card h2 { font-size: 14px;}

.mod-upatent  { margin-top: 20px;}
.section  { margin-bottom: 40px;}
.named .autocomplete { font-size: 12px; border: 1px solid #CCC; padding: 3px; color: #666}

.alphabet .anchor { color: #442DD6; text-decoration: none; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 4px;   }
.alphabet .anchor:hover{ color: #fff; background-color: #343349; }
.alphabet { margin-left: -4px;}
.alphabet .letter { font-size: 20px; color: #EB0102; margin-top: 10px;}
.alphabet .ipc { margin-bottom: 7px;}
.alphabet .ipc a {font-size: 12px; color: #000; text-decoration: none; margin: 0px !important;   line-height: 20px !important; font-family: Arial, Helvetica, sans-serif}
.alphabet .ipc a:hover { color: #442DD6; text-decoration: underline}

.pagepath-page h2.block-headline { font-size: 0px; line-height: 0px; float: left; } /* Зачем нужны эти заголовки? */

.pagepath-page .list .listitem  { float: left;  margin-left: 20px; padding-left: 20px; background-image: url(../img/slash.jpg); background-repeat: no-repeat; background-position:  left 7px; list-style:none;}
.pagepath-page .list .listitem a { color: #442dd6; font-size: 11px; text-decoration: none;}
.pagepath-page .list .listitem a:hover {text-decoration: underline;}

.mod-page-page-headline { clear:both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; padding-top: 20px; margin-bottom: 20px; color: #0790ab}
.mod-upatent-subject-headline { clear:both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; padding-top: 20px; margin-bottom: 0px; color: #0790ab; width: 500px;}

.content-page { font-size: 13px;  margin-top: 10px; margin-bottom: 20px;}
.content-page { font-size: 13px;  margin-top: 10px; margin-bottom: 20px;}
.content-page p { font-size: 13px; margin-bottom: 10px;}
.content-page ol.decimal { list-style-type: decimal; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
.content-page ol.lower-latin { list-style-type: lower-latin; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }
.content-page ol.lower-roman { list-style-type: lower-roman; padding-left: 20px; }
.content-page h3 { clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; padding-top: 10px; padding-bottom: 5px; margin-bottom: 0px; color: #0790ab; }

.mod-funds-1  { padding-top: 20px;}
.mod-funds-1 .block-headline { clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; background-color: transparent; font-weight: bold; color: #000; margin: 0px !important; position: static !important; padding-bottom: 15px;}

.years-list-funds { width: 100%; margin: 20px 0px 0px 0px; padding: 0px !important; }
.years-list-funds li {list-style:none;}
.years-list-funds .block-headline {clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; background-color: transparent; font-weight: bold; color: #000; margin: 0px !important; position: static !important; padding: 0px 0px 0px 10px; line-height: 27px !important; color: #fff; background-repeat: no-repeat;   }

.year-list { clear: both;background-repeat: repeat-x; background-color:  #F6F6F6; height: 42px; width: 100%; /* border-top: 2px solid  #8DAEDB#99D1DB*/;  }
.year-list li  { float: left; margin-top: 1px; list-style:none; }
.year-list .first  {  margin-left: 80px; }
.year-list .year-listitem  .month-list { display: none}
.year-list .year-listitem  { float: left !important; position: relative; line-height: 42px; list-style:none;}
.year-list .year-listitem a  {  color: #343349; font-size: 14px; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0px 13px 0px 13px !important; line-height: 42px;}
.year-list .year-listitem a:hover  {  background-image: url(../img/pl.gif); padding: 0px; background-repeat: no-repeat; background-position: center;}
.year-list .year-listitem a:hover  { }

.year-list .active a  { background-image: url(../img/pl.gif); padding: 0px; background-repeat: no-repeat; background-position: center; }
.year-list  ul   {  display: none}
.year-list  ul.active  {  display: block !important}
.month-list  {  float: right; margin: 0px 0px 0px 0px; width: 100%; position: relative;  border: 2px solid  #CBCBCB/* #99D1DB*/;   border-left: 0px; border-right:0px;  }
.month-list .month-listitem { clear: both; font-size: 12px !important; border-top: 1px solid #CBCBCB/* #99D1DB*/;  margin-left: 0px; background-image: none; width: 100%; line-height: 33px; list-style:none;}
.month-list .month-listitem a { color: #3A4E77; text-decoration: none;  margin:0 0 0 20px; padding: 0 !important; font-weight: bold !important; }
.month-list .month-listitem a:hover { text-decoration: underline}
.month-list li  a { font-size: 12px !important; font-weight: normal !important ; background-image: none !important }
.month-list li .dates-list  { float: right; font-size: 12px !important;  display: inline !important; width: 90%; padding-left: 0px !important; margin-left: 0px !important; }
.month-list li .dates-list .dates-listitem { float: left !important; font-size: 12px !important;  display: inline !important; width: auto;    }
.month-list li .dates-list .first { margin-left: 0px;  }
.month-list li .dates-list .dates-listitem a { color: #3A4E77; font-weight: normal !important   }
.month-list li .dates-list .dates-listitem a:hover { color: #cc0000; text-decoration:underline  }

.year-list .arrowleft a { background-image: url(../img/arr_left.gif); height: 38px; width: 30px; display:block; text-decoration: none;}
.year-list .arrowleft { float: left;  height: 38px; width: 30px;}
.year-list .arrowright { float: right;  height: 38px; width: 30px;}
.year-list .arrowright a { background-image: url(../img/arr_right.gif); height: 38px; width: 30px; display:block; text-decoration: none;}

.category-list-funds { width: 950px; margin: 0px !important; padding: 0px !important; }
.category-list-funds .list {  padding: 0px !important;   font-size: 11px; border: 1px solid #ccc !important; width: 100% }
.category-list-funds .list b { font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.category-list-funds .list .listitem { line-height: 35px;  !important; width: 100%;  background-color: #f4f4f4; vertical-align: middle; list-style:none;}
.category-list-funds .list .listitem .marg {padding: 10px;  }
.marg_small {padding: 0px 5px;}
.category-list-funds .list .listitem a { font-size: 12px; text-decoration: none; color: #381FD4;}
.category-list-funds .list .listitem a:hover { text-decoration: underline; color: #cc0000}
.category-list-funds .list .listitem .inside-list { line-height: 0px;  margin-bottom: 0px !important; padding-bottom: 0px !important; }
.category-list-funds .list .listitem .inside-list .inside-listitem {line-height: 25px;  padding: 5px 50px 5px 50px;   margin-bottom: 1px !important; background-color: #fff; list-style:none;}

.category-list-funds .list .listitem .inside-list .inside-listitem  .icon-az { background-image: url(../img/az.jpg); background-repeat: no-repeat; padding: 3px 3px 3px 10px; margin-left: 3px  }
.category-list-funds .list .listitem .inside-list .inside-listitem  .icon-az:hover { text-decoration: none }
.category-list-funds .list .listitem .inside-list .inside-listitem  .icon-p { background-image: url(../img/p.jpg); background-repeat: no-repeat; padding: 3px 3px 3px 10px;  }
.category-list-funds .list .listitem .inside-list .inside-listitem  .icon-p:hover { text-decoration: none }




.mod-page-layout { }
.mod-page-header { }

#header-search {
    display:inline-block;
    float:left;
}

.mod-page-over-header {
    /*width: 330px; */
    width: 360px;
    float: right
}
.mod-page-zone4 {background-image: url(../img/tree.jpg); background-position: center top; background-repeat: no-repeat; clear: both; padding-top: 185px;}

.mod-page-zone4 .mod-extra_menu { border-top: 3px solid #a0a0a0; background-image: url(../img/line2.jpg); background-repeat: repeat-x;   }

.mod-page-zone4 .mod-extra_menu .list {  background-image: url(../img/root.jpg); background-repeat: no-repeat; height: 123px; background-position: center top ;  width: 1000px; margin: auto; }

.mod-page-zone4 .mod-extra_menu .list .listitem  { float: left; margin: 0px 97px 0px 97px; list-style:none;}
.mod-page-zone4 .mod-extra_menu .list .listitem .anchor { color: #442DD6; text-decoration: none; font-size: 11px; }
.mod-page-zone4 .mod-extra_menu .list .listitem .anchor:hover { color: #E70002;  text-decoration: underline;}

.mod-page-wrapper { width: 1000px; margin: auto; }

.mod-page-zone1  { clear: both; }
.mod-page-zone1 .mod-extra_menu {
    overflow: hidden;
    text-align:center;
}

.mod-page-zone1 .mod-extra_menu .list {
    display:inline-block;
    margin: 20px 0 0;
    /*width: 855px;*/
    width: 900px;
    position: relative;
    /*float: left;*/
    /*left: 50%;*/
    padding: 0;
    font-size:0;
}
.mod-page-zone1 .mod-extra_menu .list .listitem {
    display:inline-block;
    /*width:14.2%;*/
    width:25%;
    /*position: relative;*/
    /*float: left;*/
    /*right: 50%;*/
    /*margin-top: 20px;*/
    list-style:none;
}

.mod-page-zone1 .mod-extra_menu .list .listitem .anchor {
    /*padding: 10px 12px 10px 12px;*/
    padding: 10px 0;
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: #302F43;
    text-align:center;
    /*margin: 0px 25px 0px 25px;*/
}

.mod-page-zone1 .mod-extra_menu .list .listitem .anchor:hover {
    background-color: #ECECEC
}

.mod-page-wrapper-center { clear: both; background-image: url(../img/header_plashka.jpg); background-position: center; height: 110px;  }


.mod-page-wrapper-center .mod-page-zone2 { width: 1000px; margin: auto;}

.mod-page-wrapper-center .mod-page-zone2  .block-headline { color: #381FD4; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; float: left; line-height: 100px; width: 0px; margin-left: 20px}

.mod-page-wrapper-center .mod-page-zone2 .mod-extra_menu .list { display: block; margin-left: 100px; background-image: url(../img/line1.jpg); background-repeat: no-repeat; background-position: left center; padding-left: 20px; float: left; margin-top: 10px}

.mod-page-wrapper-center .mod-page-zone2 .mod-extra_menu .list .listitem  { padding: 0px !important; list-style:none;}

.mod-page-wrapper-center .mod-page-zone2 .mod-extra_menu .list .listitem a { color: #381FD4; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  text-transform: uppercase; text-decoration: none; padding: 3px; line-height: 20px}

.mod-page-wrapper-center .mod-page-zone2 .mod-extra_menu .list .listitem a:hover { color: #fff; background-color: #343349 }

.mod-page-header .main-header-page h1 { clear: both; font-family: Garamond, "Times New Roman", Times, serif; font-size: 31px; text-transform: uppercase; color: #442dd6; letter-spacing: 3px; font-weight: bold; text-align: center; padding-top: 25px; }
.mod-page-header .main-header-page h1 a { color: #442dd6; text-decoration: none}


.mod-page-zone3 .list-extra_menu  {padding: 20px 0px 0px 0px; overflow: hidden}
/*.mod-page-zone3 .list-extra_menu .list  {margin: 0; padding: 0px; position: relative;*/
 /*float: left;*/
/*left: 50%; list-style:none;}*/
.mod-page-zone3 .list-extra_menu .list  {
    margin: 0;
    padding: 0px;
    position: relative;
    /*float: left;*/
    list-style:none;
    text-align:center;
    font-size:0
}


/*.mod-page-zone3 .list-extra_menu .list .listitem  {position: relative;	  right: 50%; width: 130px !important; height: 134px !important;  text-align: center;  float: left; margin: 0px 30px 20px 30px; list-style:none;}*/
.mod-page-zone3 .list-extra_menu .list .listitem  {
    position: relative;
    /*width: 130px !important;*/
    width:21%;
    height: 160px !important;
    text-align: center;
    float: left;
    /*margin: 0px 30px 20px 30px;*/
    padding: 0 2%;
    list-style:none;
    display:inline-block;
}

.mod-page-zone3 .list-extra_menu .list .listitem .anchor {
    color: #6d4b0a;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    padding: 79px 10px 10px 10px;
    background-repeat: no-repeat;
    /*margin-bottom: 10px;*/
    margin: 0 auto;
    border:1px solid #fff;
}

/*.mod-page-zone3 .list-extra_menu .list .listitemid1 {  margin-bottom: 23px;}*/
.mod-page-zone3 .list-extra_menu .list .listitemid1 .anchor { background-image: url(../img/ukr.png);}
.mod-page-zone3 .list-extra_menu .list .listitemid2 .anchor{ background-image: url(../img/ukr.png);  }
.mod-page-zone3 .list-extra_menu .list .listitemid3 .anchor{ background-image: url(../img/ukr.png);}

.mod-page-zone3 .list-extra_menu .list .listitemid4 .anchor{ background-image: url(../img/foreign.png); color: #2968b0 !important;}
.mod-page-zone3 .list-extra_menu .list .listitemid5 .anchor{ background-image:  url(../img/request.png); color: #157234 !important ;}
.mod-page-zone3 .list-extra_menu .list .listitemid6 .anchor{ background-image: url(../img/classif.png); color: #cb0000 !important;}
.mod-page-zone3 .list-extra_menu .list .listitemid7 .anchor{ background-image: url(../img/law.png); color: #009cb7 !important; }
.mod-page-zone3 .list-extra_menu .list .listitemid8 .anchor { background-image: url(../img/info.png); color: #6e7d0c !important; }

.mod-page-zone3 .list-extra_menu .list .listitemid9 .anchor{ background-image: url(../img/ukr.png);}
.mod-page-zone3 .list-extra_menu .list .listitemid10 .anchor{ background-image: url(../img/ukr.png);}
.mod-page-zone3 .list-extra_menu .list .listitemid11 .anchor{ background-image: url(../img/ukr.png);}

.mod-page-zone3 .list-extra_menu .list .listitemid12 .anchor{ background-image: url(../img/ukr.png);}
.mod-page-zone3 .list-extra_menu .list .listitemid13 .anchor{ background-image: url(../img/ukr.png);}

.mod-page-zone3 .list-extra_menu .list .listitem .anchor:hover { border:1px solid #C4BCF5; background-color: #F3F3F3}

.mod-page-zone3 .list-extra_menu .list .listitem .anchor {
    width: 110px !important;
    display: block;
    background-size:contain;
    background-position: center top;
}



.mod-page-body { padding: 0px 20px 20px 20px;}

td.patent_active {background-image:url(../img/curled-green.png);background-repeat:no-repeat;background-position:top right; }
td.patent_notactive {background-image:url(../img/curled-red.png);background-repeat:no-repeat;background-position:top right;}
td.patent_stopped {background-image:url(../img/curled-yellow.png);background-repeat:no-repeat;background-position:top right;}
td.patent_empty {/*background-image:url(../img/curled-grey.png);*/background-repeat:no-repeat;background-position:top right;}
span.patent_title {position:relative; top:-8px; font-size:14px;}
td.middle {vertical-align: middle;}
a:visited{color:#2200C1;}
tr.tr_h30{height:30px;}
a.to_top {font-size:12px; padding: 0px !important;}
a.to_top:hover {background-color: #FFFFFF !important;}
div.hint_div {float:right; width:25px;height:20px;margin:-4px -20px 0 0}


.global-modal{
    display: none;
}
.modal-shadow{
    display: inherit;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #000000;
    opacity: .55;
    height: 100%;
    width:100%;
    z-index:1000;
}

.modal-login,
.modal-message
{
    position: fixed;
    left: 50%;
    margin-left: -200px;
    top: 30%;
    background-color: #fff;
    padding: 15px;
    border: 3px solid #457dc8;
    z-index:1001;
    width: 400px;
    text-align: center;
    /*font-name:;*/
    display: none;
    font-family: 'Roboto', sans-serif;
}


.login-input-item{
    display:inline-block; min-width: 100px;
}

.login-input-item .error{
    min-height: 14px;
}

.login-input-item .error .errorMessage{
    font-size: 12px;
    text-align: center;
    color: #ff6868;
}

.modal-message-error{
    border-color: #f7de22;
}

.modal-message-success{
    border-color:#17de5f;
}

.modal-login .label{
    width:100px ;
    /*background-color: red;*/
    float: left;
    padding:5px;
}
.errorSummary{
    max-width: 400px;
    padding: 10px 0;
    color: #ff6868;
}
.errorSummary ul{
    list-style-type: none;
}
.errorSummary ul>li{
    list-style: none;
}
.modal-login input[type='text'],
.modal-login input[type='password']{
    margin: 5px;

}
.login-button{
    padding:5px;
}
.login-button input{
    padding: 5px 15px;
}

.profile-nav{
    padding-top:20px;
    /*float: left;*/
    /*width: 200px;*/
}

.profile-nav ul{
    list-style-type: none;
    border: 1px solid #a0a0a2;
}

/*.profile-nav ul li a,*/
.profile-nav ul li,
.profile-nav-item
{
    cursor: pointer;
    font-size: 13px;
    color: #302F43;
    float: left;
    position: relative;
}

.profile-nav ul li a{
    color: #302F43;
    text-decoration: none;
    width: 100%;

}

ul.profile-nav-children{
    top:35px;
    position: absolute;
    background-color: #fff;
    z-index:100;

}
.profile-nav-item{
    padding: 7px 10px 10px 10px;
}

.profile-parent-item ul .profile-nav-item{
    padding-left:5px;
}
/*.profile-nav ul li a{*/

/*}*/

.profile-nav ul li .profile-nav-item:hover{
    background-color: #ECECEC;
}

.profile-nav ul {
    display:inline-block;
    width:100%;
}
.profile-nav ul li {
    position:relative;
}

.profile-nav ul ul.treeview-menu {
    position:absolute;
    display:none !important;
    top: 48px;
    left: -1px;
    width: 500px;
    background: #fff;
}

.profile-nav ul li:hover ul.treeview-menu {
    display:block !important;
}


.profile-content{
    float: left;
    width: 750px;
    padding:5px;
}

.profile-content h2 {
    clear: both;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: normal;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #0790ab;
}

.profile-content .dataGrid {
    margin-top:10px;
    width:500px;
}
.profile-content .dataGrid th {
    padding-right: 50px;
}
.profile-content .dataGrid th, .profile-content .dataGrid td {
    padding:5px 0;
}

.profile-favorites{
    /*width: 750px !important;*/
}

.clear{
    clear: both;
}


.container-profile{
    border: 1px solid #ccc;
    background-color: #f4f4f4;
    padding: 10px;
}


ul.sidebar-menu-user li .content{
    padding:15px;
    font-size: 15px;
}
ul.sidebar-menu-user li .content:hover{
    /*background-color: #999999;*/
    background-color: #ddd;
}

/*li.treeview-menu>ul>li{*/
    /*display: block;*/
/*}*/

.items-row{
    margin-bottom: 3px;
    padding:2px;
    /*border-bottom:1px solid #ccc ;*/
}
.label-name, .field-data{
    display: inline-block;
}

.label-name{
    width:30%;
}
.field-data{
    width:69%;
}

.field-data input{
    width:100%;
}

/*.container-profile button-row{*/

/*}*/

.button-submit-user{
    text-align: right;
    padding:5px;
}
.button-submit-user input{
    padding:5px 10px;
}

table .dataGrid{
    color: black;
}
body section .content th .label{
    color:black !important;
}

.full-width{
    width:250px !important;
}

.full-width-right{
    width:650px !important;
}


.history-redirect-link{
    padding: 9px;
    margin-top: 2px;
    display: block;

    /*background-color: #e80300;*/
    border:2px solid #c8c8c8;
}

.history-redirect-link:hover{
    background-color: #EDEDED;
}
.history-delete-link{
    color:red !important;
}

.tm-logo{
    /*width:300px;*/
    min-width: 100px;
    max-width: 300px;
    min-height: 50px;
    max-height: 300px
}