a           {COLOR: #0066CC; TEXT-DECORATION: underline; }
a:visited   {COLOR: #0066CC; }
a:hover     {COLOR: #6699CC; TEXT-DECORATION: underline; }
a:active    {COLOR: #0066CC; }

a.plist           {COLOR: #0066CC; TEXT-DECORATION: none; }
a.plist:visited   {COLOR: #0066CC; }
a.plist:hover     {COLOR: #000000; TEXT-DECORATION: none; background-color: #BED3E9; }
a.plist:active    {COLOR: #0066CC; }


a.wt          {COLOR: #CFCFCF;  TEXT-DECORATION: underline; }
a.wt:visited   {COLOR: #CFCFCF; }
a.wt:hover     {COLOR: #7F7F7F; TEXT-DECORATION: underline; }
a.wt:active    {COLOR: #CFCFCF; }


a.w           {COLOR: #FFFFFF; TEXT-DECORATION: none; }
a.w:visited   {COLOR: #FFFFFF; }
a.w:hover     {COLOR: #FFFFFF; TEXT-DECORATION: underline; }
a.w:active    {COLOR: #FFFFFF; }


body {
	background-color: #F2F2F2;
}

body, p, td, div, input, select, textarea {
	font-family: Open Sans, Tahoma, Arial;
	font-size: 1em;
	color: #000000;
}

th {
    font-weight:normal;
    background-color: #E5E5E5;
    padding:8px;
}


form {padding: 0; margin: 0 }

.red { color:red }
.gt  { color:green }
.wt  { color:#CFCFCF }
.ws  { color:#999 }

.w {
        color: #FFFFFF;
}

.wt11 {
        color: #FFFFFF;
}

ul{
  LINE-HEIGHT: 150%;
  padding-left: 0px;
  margin-left: 20px;
}

h1 {
	font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 1.1em;
	font-weight: lighter;
	color: #fff;
	margin:10px 10px 0 10px;
	height:70px;
	overflow:hidden;
}
h2,h3 { color:#2d57b0 }
h2 { font-size: 1.5em;font-weight:normal; margin-bottom:1em; margin-top:0 }
h3 { font-size: 1em; margin-bottom:0.5em; margin-top: 0 }
img { border:none }
textarea { background-color: #FFFFFF; border: #C1DBF0 1px solid }
.ibsh{
    border: #6699CC 1px solid;
    background-color: #C1DBF0;
    color: #000000;
    cursor:pointer;
    height:1.5em;
}
p { margin: 10px 0 }

header { display:flex; height:123px }
header div { width:70%; background:url("/img/bg.jpg") no-repeat; text-align:right }
header img { height:123px }
header>img { width:298px }
header a img { width:104px; cursor:pointer }
header form { margin:10px 10px 0 0 } 

.mobile #menu-bar { font-size: 1.6em; padding:8px 12px }
#menu-bar { background-color:#DFDFDF; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-top: #AAAAAA 1px solid; padding: 5px 8px 5px 8px }
#menu a, #menu a:visited, #menu a:active { color:#000; display: inline-block; margin-right:14px; text-decoration:none }
#menu a.sel, #menu a:hover { text-shadow: #999 1px 0 2px }
nav { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center }
.mobile nav { justify-content:center!important}

.breadcrumbs {font-size: 0.9em }
.catalog-icon {  width:60px; text-align:right }
.mobile .catalog-icon { padding-top:0.6em }
.mobile .catalog-item { font-size:2.2em }
.catalog-item h3 { margin-top:0px; font-weight:normal; font-size:1.2em }
.catalog-item div {
	font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight:lighter;
	font-size:0.9em;
}
.mobile .catalog-item div { font-weight:normal }
.mobile .lang { margin:20px 0  10px }
.mobile .lang a, .mobile .lang u { padding: 0 20px }
.lang { font-size:0.9em; white-space: nowrap;}
.lang a { text-decoration:none }
.lang a:hover, .lang a.sel { text-decoration:underline }
.main { width: 850px; box-shadow: 0 0 10px #777; -moz-box-shadow: 0 0 10px #777; -webkit-box-shadow: 0 0 10px #777 }
.cont { background-color:#F4F4F4; padding: 7px; border-left: #ccc 1px solid; border-right: #ccc 1px solid; border-top: #ccc 1px solid }
.rel-news { margin-bottom:12px; padding:0 12px 12px 12px; line-height:150%; border-bottom:#A0A0A0 1px dashed }
.rel-news div { text-align:justify; font-size:0.9em; color:#666 }
.news-item .news-cont { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; border: #eee 1px solid }
.news-item .news-head { padding: 6px 10px }
.news-item .news-head a, .news-item .news-head a:active { text-decoration: none; font-size:1.1em }
.news-item .news-body { padding: 10px; line-height: 150% }

.catalog-item div a { text-decoration:none }
#stat td, #find-hist td { font-size:0.9em }
#stat h3 { font-family: "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif; font-weight:lighter;font-size:1.8em } 
.iptop i { font-style:normal }
.iptop .item { float:left; width:185px; font-size:0.8em }
.iptop .item a { text-decoration:none }

.mobile .find-result, .find-index { padding-top: 0.5em }
.mobile .find-result, .find-index img { padding-right:0.5em }
.mobile .find-result, .mobile .find-result h3 { font-size: 1.6em }
.mobile .file { font-size: 2em }
.file { text-align:center; font-size:0.9em; color:#ccc; line-height:150% }
.info{
   line-height: 140%;
   padding: 7px 7px 7px 7px;
   margin: 0px 10px 20px 10px;
   border-top: #E1E1E1 1px solid;
   border-bottom: #E1E1E1 1px solid;
   background-color:#FBFBFB;
}
.file-link { line-height:150% }
.file-link h2 { cursor:pointer; text-decoration:underline; font-weight:normal; font-size:1.5em; line-height:150% }
.mobile .file-link h2 { font-size:2em; margin-bottom:0.6em }
.file-icon { width:32px; padding-top:0.5em }
.stat-block { padding:0 1em 2em 1em; line-height:130% }
.stat-os { --w: 160px; --n: 6; display: grid; grid-template-columns: repeat(auto-fit,minmax(max(var(--w), 100%/(var(--n) + 1) + 0.1%),1fr)); gap:5px; }


#dl 	{ margin:0 0 10px 10px; color:#666; text-align:left; }
#dl DIV { margin-top:2px; color:#666; text-align:left; }
#dl DIV A {color:#666; text-decoration:none }

#Tags { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: #eee 1px solid; background-color: #f9f9f9; padding: 0 10px 10px 10px; line-height: 190%; text-align:justify }
#Tags a { margin-right: 5px; text-decoration:none }
#Tags div { font-size:1.1em }


.pages {color:#aaa; padding:3px 0 3px 0; line-height: 200% }
.pages a, .pages .disable, .pages .active { padding:2px 7px 2px 7px }
.pages a:link, .pages a:active, .pages a:visited { background-color:#f1f1f1; border: #ddd 1px solid;text-decoration: none }
.pages a:hover { text-decoration: none;color:black; background-color:#BED3E9; color: #000; border: #6699CC 1px solid }
.pages .active { color:#fff; background-color: #6699CC; border: #00789F 1px solid }
.pages .disable { background-color:#f1f1f1; border: #ddd 1px solid }

.footer td { font-size:0.85em }