a p.caption {
   font: 17px Times Roman,Times New Roman, Helvetica;
   color: #000;
}

.height41 {height: 41px;}
.width500 {width: 500px;}

.b02-subheader-red2
{
   background: #ac1e1e url(/img/b02/hd_bg_red.gif) bottom left repeat-x;
   height: 82px;
}

.b02-subheader-red2 .caption
{
   height: 41px;
   line-height: 41px;
   border-bottom: 6px solid #fbfaf6;
}

/*.b11-P01-index2 .col1 .act 
{
   font: normal 28px Times Roman,Times New Roman, Verdana;
   text-align: center;
   color: #990000;
   margin-bottom: 9px;
   height: 42px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
   background: url(/img/b11-P01/bg-act.gif) bottom left repeat-x;
}*/

p.newsAddress a {
    color: #989898;
    text-decoration: none;
}

p.newsAddress a.person {
    color: #9e0b0f;
}

.b06-richtext {
    margin: 0 135px;
    padding-top: 30px;
}

.b28-P18-reportText .reportBg {
    margin: 0 60px;
}

.b59-P60-sitesearch .search_document input.what {
    width:80%;
}
.slides{
    position:relative;
}

.b59-P60-sitesearch div.targets a.active-section {
    color: #696969;
    text-decoration: none;
}

p.description span {
    color: #9E0B0F;
}

/* results list */
.b27-table {
   overflow: hidden;
   position: relative;
   clear: both;
   margin: 30px 60px 40px 60px;
}

.b27-table .table-header {
   padding-bottom: 10px;
   border-bottom: 1px solid #e2dbcd;
}

.b27-table .table-header-basebg
{
   background: #fbfaf6;
   padding-bottom: 10px;
   border-bottom: 1px solid #e2dbcd;
}

.b27-table h3
{
   font-weight: normal;
   font-size: 14px;
   color: #0076A3;
}

.b26-tableItem .b26-tableItem-1,.b26-tableItem .b26-tableItem-2 {
    width: 100%;
    float: left;
}

.reportBg .summary {
    margin-top: 20px;
    margin-left: 420px;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
}

#initTime {display: none;}

/*.subheader-red-no .date_line .current_today {margin-left: 10px;}
.subheader-red-no .date_line .hm {width: 200px;}
.subheader-red-no .date_line .hm1 {width: 300px;}
.subheader-red-no .date_line {width: 312px;}*/

#b62-newsText .column .newsCaption div.feed a {
    color: #666666;
    font: 9px/16px Arial,Verdana,Helvetica,sans-serif;
}


/*.subheader-red-no .date_line .mr96 {width: 232px; float: left; margin-right: 0px;}*/
.subheader-red-no .date_line .hm1 {width: 223px; padding-left: 5px;}
/*.subheader-red-no .date_line .hm1 .current_month {padding-right: 10px;}*/
/*.subheader-red-no .date_line .clockRight {width: 30px; float: left; position: relative;}*/

.subheader-red-no .clockRight div {float: left;}
.subheader-red-no .date_line #clock-colon {width: 13px;}
.subheader-red-no .date_line #clock-hours {padding-left: 3px;}
.subheader-red-no .date_line #clock-minutes {padding-right: 3px;}


.pretty-link {
    color:#006699;
    font:11px Verdana,Arial,Helvetica,sans-serif;
}


#months3 {
   width: 290px;
   margin-left: -170px;
}





.b02-subheader-blue2 {min-width: 1000px;}

#b63-month .day-events .photo {
    margin-left: 20px;
}

#b63-month .day-events .event {
    margin-left: 153px;
}

#b63-month .no-photo-event  .event {
    margin-left: 140px;
}

#b63-month .day-events .no-photo-event  .event {
    margin-left: 100px;
}

#b63-month .no-photo-event  .photo {
    width: 70px;
}


#timelineMonth .nohover:hover .bgright ,
#timelineMonth .nohover .bgright {
    background:url("/img/b03/bg-month-wr.gif") no-repeat scroll right top transparent;
    height:104px;
    overflow:hidden;
}

#timelineMonth .nohover:hover .bgleft ,
#timelineMonth .nohover .bgleft {
    background:url("/img/b03/bg-month-wl.gif") no-repeat scroll left top transparent;
    height:104px;
    overflow:hidden;
}

.iTarget{
color:#77A9D9 !important;
}
.b35-P20-docHead{
top:0;
}
.h150{
height:150px;
}

.b11-P01-index2 .middle .newsbotbut-open {width: 120px;}

/* multimedia */
.b64-media .all p a {
    color: #003366;
    font: bold 16px Arial,Verdana,Tahoma,sans-serif;
    text-decoration: none;
}

.b64-media .numbers p {
    margin: 2px 0 0 56px;
}
.b64-media .numbers p a {
    border: 0 none;
    outline: medium none;
    text-decoration: none;
    color: #333333;
    font: 14px Arial,Verdana,Tahoma,sans-serif;
}
.b64-media .update1 {
    padding: 0;
}
.b64-media .update1 p {
    margin: 0;
    margin-left: 57px;
    font: 10px Arial,Verdana,Tahoma,sans-serif;
}

.b64-media .update {
    padding: 15px 0 0;
}


/* depdocs */
.b48-P46-link .minist {
   font: bold 14px Arial, Verdana, Helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
}


/* main page bug in all browsers */
.b11-P01-index2 .middle-n {
    padding-right: 17px;
}

/* /zakon/ page containers are to low. Fixing it */
#distribut .square .cap {
  height: 206px;
}

#distribut .square .about{
  min-height:58px;
}

div.letters-alert{
    font-size: 16px;
    font-weight: bold;
    padding: 5px; 
    color: #ce0500; 
    width: 87%;
    border: 5px solid #ce0500;
}
div.letters-alert a{
    color: #ce0500;
}


.per17{
   width: 17%;
   float: left;
}

.subheader-red-no .sub_line .b54-P01-submenu a.special{
  background: url(/img/b54-P01/special_icon.png) 0 9px no-repeat;
}

.langs-panel{
  width: 6%; 
  margin-left: 15px;
  float:left;
}
.wrap .header .menu #lang a {
  color: #fff;
}

/* New smi contacts styles */


.b44-P47-page .caption
{
   font: italic 25px Times Roman,Times New Roman, Verdana;
   color: #000;
   margin-bottom: 40px;
}

.b44-P47-page .p42-intro{
   font: italic 24px Times Roman,Times New Roman, Verdana;
   color: #000;
}

.b44-P47-page .p42-intro a{
   font: italic 24px Times Roman,Times New Roman, Verdana;
   color: #006699;
}

.b04-media2columns .media .docquote{
    font: 18px Times Roman,Times New Roman, Helvetica;
    font-style: italic;
    color: #333;
}

.lenght-counter{
  margin-left: 250px;
}

.lenght-counter.correct .counter{
  font-size: 1em;
  color:dimGray;
}

.lenght-counter .counter{
  font-size: 1em;
  color:red;
}

/* Class to hide el from everyone except text-view browsers and screen readers*/

.text_only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.b53-P43-questform fieldset{
  border: none;
}
