/* ver 20090727 1731 */

/* =============== common styles =============== */
* 
{
   padding: 0;
   margin: 0;
}

BODY 
{
   margin: 0px auto;
   background: url(/img/bg.gif) repeat;
}

IMG 
{
   display: block;
   border: 0px;
}

A
{
outline: 0px;
}

.U
{
vertical-align: top;
}

.R
{
text-align: right;
}

.C
{
text-align: center;
}

.UC
{
vertical-align: top;
text-align: center;
}

.rel
{
   position: relative;
}

.wrap
{
	margin: 0px auto;
   font: 11px Verdana, Tahoma, sans-serif;
   min-width: 1000px;
	max-width: 1200px;
	position: relative;
   overflow-x: hidden;
}

.basebg 
{
   background-color: #fbfaf6;
}


.printbg 
{
   background-color: #fff;
}


.basewhite
{
   background-color: #fff;
}

.float 
{
   float:left;
   overflow: hidden;
}

.media
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.per1
{
   width: 6%;
   float: left;
   height: 2px;
}

.per1-2
{
   width: 6%;
   float: left;
   height: 2px;
}

.per2
{
   width: 12%;
   float: left;
}

.per3
{
   width: 18%;
   float: left;
}

.per4
{
   width: 24%;
   float: left;
}

.per3a
{
   width: 24%;
   float: left;
}

.per3b
{
   width: 21%;
   float: left;
}

.per3c
{
   width: 19%;
   float: left;
}

.per3d
{
   width: 20%;
   float: left;
}

.per5
{
   width: 30%;
   float: left;
}

.per6
{
   width: 36%;
   float: left;
}

.per7
{
   width: 42%;
   float: left;
}

.per8
{
   width: 48%;
   float: left;
}

.per9
{
   width: 54%;
   float: left;
}

.per10
{
   width: 60%;
   float: left;
}

.per11
{
   width: 66%;
   float: left;
}

.per12
{
   width: 72%;
   float: left;
}

.per13
{
   width: 78%;
   float: left;
   clear: right;
}

.per13n
{
   width: 13%;
   float: left;
}

.per14
{
   width: 84%;
   float: left;
}

.per15
{
   width: 90%;
   float: left;
}

.per16
{
   width: 96%;
   float: left;
}

.per18
{
   width: 18%;
   float: left;
}

.per19
{
   width: 19%;
   float: left;
}

.per20
{
   width: 20%;
   float: left;
}

.per76
{
   width: 76%;
   float: left;
}

.per90
{
   width: 90%;
   float: left;
}

.per50
{
   width: 50%;
   float: left;
   clear:right;
}

.per25
{
   width: 25%;
   float: left;
   clear:right;
}

.per26
{
   width: 26%;
   float: left;
   clear:right;
}

.per30
{
   width: 30%;
   float: left;
}

.per31
{
   width: 31%;
   float: left;
}

.per32
{
   width: 32%;
   float: left;
}

.per33
{
   width: 33.3%;
   float: left;
   clear:right;
}

.per46
{
   width: 46%;
   float: left;
}

.per62
{
   width: 62%;
   float: left;
   clear:right;
}

.per66
{
   width: 66.6%;
   float: left;
   clear:right;
}

.per92
{
   width: 92%;
   float: left;
   clear:right;
}

.per125
{
   width: 12.5%;
   float: left;
   clear:right;
}

.per150
{
   width: 15%;
   float: left;
   clear:right;
}

.per75
{
   width: 75%;
   float: left;
   clear:right;
}

.per725
{
   width: 72.5%;
   float: left;
   clear:right;
}

.mr96
{
   margin-right:96px;
   overflow:hidden;
   text-align: center;
}

.leftzero
{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.rightzero
{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.leftzeroIn
{
   float: left;
   width: 4%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
   overflow: hidden;
}

.leftzeroIn5
{
   float: left;
   width: 5%;

   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
   overflow: hidden;
   clear: right;
}

.rightzeroIn
{
   float: left;
   width: 4%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
   overflow: hidden;
}

.rightzeroIn5
{
   float: left;
   width: 4%;

   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
   text-align: right;
   overflow: hidden;
   clear: right;
   
}

.empty 
{
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.clear
{
   clear: both;
}

.fl
{
   float:left;
   overflow: hidden;
}

.fr
{
   float: right;
   overflow: hidden;
}





.gosearch,
.logo_img, 
#calendarButton img,
#calendar img
{
 behavior: url(/css/iepngfix.htc);
}

.pt15
{
   padding-top: 15px;
}

.h34
{
   background: #fff;
   height: 34px;
}

.anodec
{
   text-decoration: none;
}

.mcenter
{
   margin: 0 auto;
   width: 50%;
}

.pb20
{
   padding-bottom: 20px;
}

.pb40
{
   padding-bottom: 40px;
}


.mt30
{
   margin-top: 30px;
}

.mt10
{
   margin-top: 10px;
}

.mb20
{
   margin-bottom: 20px;
}

.mt5
{
   margin-top: 5px;
}

.mb10
{
   margin-bottom: 10px;
}








.ie6dead
{
   clear:both;
   height: 25px;
   background: #4d7fb1;
   background: url(/img/b00/bg.gif) top left repeat-x;
}

.ie6dead P
{
   font : normal 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #fff;
   margin: 4px 0px 0px 2px;
}

.ie6dead P, .ie6dead A
{
   font : normal 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #fff;
   text-decoration: none;
}

.ie6dead .attentsign
{
   overflow: hidden;
   float: left;
   width: 27px;
   height: 25px;
}

.ie6dead .close
{
   overflow: hidden;
   float: right;
   width: 27px;
   height: 25px;
   clear: right;
}

.ie6dead .attenttext
{
   overflow: hidden;
   float: left;
   width: 662px;
   height: 25px;
}

.ie6dead .logo
{
   overflow: hidden;
   float: left;
   width: 16px;
   height: 25px;
}

.ie6dead .browser-ff
{
   overflow: hidden;
   float: left;
   width: 50px;
   height: 25px;
}

.ie6dead .browser-op
{
   overflow: hidden;
   float: left;
   width: 37px;
   height: 25px;
}

.ie6dead .browser-sf
{
   overflow: hidden;
   float: left;
   width: 39px;
   height: 25px;
}

.ie6dead .browser-ie
{
   overflow: hidden;
   float: left;
   width: 94px;
   height: 25px;
}

.ie6dead .wrap
{
   overflow-x: visible !important;
}
/* ver 20090708 1721 */

.header_bg
{
   background: url(/img/b01/logo_bg.jpg) repeat;
   background-color: #003063;
   min-width:1000px;
   overflow-x:hidden;
}

.wrap .header
{
   height: 108px;
   clear: both;
}


.wrap .header .left
{
   float: left;
   width: 10%;
   background: #013366;
	height: 108px;
   margin: 0px;
   padding: 0px;
}

.wrap .header .logo
{
	height: 108px;
   margin: 0px;
   padding: 0px;
}

.wrap .header .headeravatar
{
	height: 108px;
   margin: 0px;
   padding: 0px;
   font: 11px Verdana, Tahoma,sans-serif;
}

.wrap .header .menu
{
	height: 108px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.wrap .header .menu .menu1 
{
   padding-left: 0px;
   font: 13px Verdana, Tahoma,sans-serif;
   line-height: 18px;
   position: absolute;
   left: 0px;
   bottom: 18px;
}

.wrap .header .menu .menu2 
{
   padding-left: 0px;
   font: 13px Verdana, Tahoma,sans-serif;
   line-height: 18px;
   position: absolute;
   left: 0px;
   bottom: 18px;
}

.wrap .header .menu #lang
{
   padding: 0px 0px 0px 0px;
}

.wrap .header .menu #lang a
{
   color: #6699cc;
}

.wrap .header .putinBg
{
   background: url(/img/b01/putinBg.gif) bottom right no-repeat;
}

.wrap .header .right
{
   float: left;
   width: 10%;
   background: #013366;
	height: 108px;
   margin: 0px;
   padding: 0px;
}


.wrap .header .menu .menu1 p, .wrap .header .menu .menu2 p
{
   padding: 0px;
   margin: 0px;
}

.wrap .header .menu .menu1 a, .wrap .header .menu .menu2 a
{
   color: #fff;
}

.wrap .header .menu .menu1 a:hover, .wrap .header .menu .menu2 a:hover
{
   color: #78b1ff;
}

.wrap .header .menu .menu1 a.current, .wrap .header .menu .menu2 a.current
{
   color: #78b1ff;
}





.wrap .header .menu .date_line
{
   color: #257daf;
   height: 37px;
   padding-left: 0px;
   line-height: 35px;
   font: 12px Verdana, Tahoma,sans-serif;
   clear: both;
}

.wrap .header .menu .date_line .current_today 
{
   /*background-color: #ac1e1e;*/
   color: #257daf;
   height: 35px;
   padding-left: 0px;
   line-height: 35px;
   font: 12px Verdana, Tahoma,sans-serif;
   float: left;
   padding-top: 2px;
}


.wrap .header .menu .date_line .current_date
{
   font-size: 24px;
   color: white;
   font-weight: normal;
   font-family: Times New Roman, Helvetica;
   float: left;
}

.wrap .header .menu .date_line .current_month
{
   font-size: 24px;
   color: white;
   font-weight: bold;
   font: 14px Verdana, Tahoma,sans-serif;
   float: left;
   padding-top: 2px;
}






.wrap .header .headeravatar .version
{
   font: 14px Verdana, Tahoma,sans-serif;
   margin-top: 10px;
}

.wrap .header .headeravatar .version a
{
   font: 14px Verdana, Tahoma,sans-serif;
   color: #fff;
}

.wrap .header .headeravatar .putin
{
   overflow: hidden;
}

.wrap .header .headeravatar .putin .premier_link 
{    
   float: left;
   width: 150px;
   padding-left: 13px;
   margin-top: -4px;
   font: 12px Verdana, Tahoma,sans-serif;
   line-height: 18px;
}


.wrap .header .headeravatar .putin li
{
   margin-bottom: 0.1em;
}

.wrap .header .headeravatar .putin ul
{
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
}


.wrap .header .headeravatar .putin .premier_link a
{
   color: #0060A3;
}

.wrap .header .headeravatar .putin .premier_link a:hover
{
   color: white;
}

.wrap .header .iTarget
{
   /*background: url(/img/b01/iconTarget.gif) right center no-repeat;*/
   padding: 0px 0px 0px 0px;
}

.wrap .header .headeravatar .putin .premier_link span.l
{
   background: url(/img/b01/iconTarget.gif) right center no-repeat;
   width: 12px;
   padding: 0px 0px 0px 14px;
}





.wrap .header .headeravatar .search_form 
{
   position: absolute;
   right: 0px;
   padding: 11px 0px 18px 8px;
   width: 200px;
<<<<<<< local
   top: 25px;
=======
   top:29px;
>>>>>>> other
   /*background: url(/img/b01/bgSearch.gif) 0px 10px no-repeat;*/
}

.wrap .header .headeravatar .search_form .search_term 
{
   border-color:#6e6c6a -moz-use-text-color -moz-use-text-color #6E6C6A;
   border-right:medium none;
   border-style:solid none none solid;
   border-width:1px medium medium 1px;
   height:18px;
   padding:0px 0px 0px 5px;
   vertical-align:bottom;
   width:160px;
   
}

/*.header INPUT
{
     
   border: 0px;
   height: 20px;
   padding: 0px 0px 0px 5px;
}*/

.wrap .header .headeravatar .search_form .gosearch 
{
   border: none;
   background: url(/img/b01/NewGo.png) no-repeat;
   background-position: 0px 2px;
   width: 16px;
   height: 16px;
   cursor:pointer;
}

.wrap .header .headeravatar .search_form .gosearch 
{
   background-position:  0px 4px;
   height:  17px;
}

.wrap .header .headeravatar .search_form .gosearch , #ie8#fix
{
   background-position: 0px -1px;
   height: 16px;
}


/* =========================================================== */


.header-empty
{
   background-color: #ffffff;
   min-width:1000px;
   overflow-x:hidden;
}

.header-empty .headlinks
{
   height: 16px;
   overflow: hidden;
   margin-top: 70px;
}


.header-empty .font
{
   background: gray;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   height: 16px;
   width: 44px;
   text-align: center;
   float: left;
}

.header-empty .print
{
   background: gray;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   height: 16px;
   width: 73px;
   text-align: left;
   float: left;
   border-right: 1px solid #fff;
}

.header-empty .mail
{
   background: gray;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   height: 16px;
   width: 110px;
   text-align: center;
   float: left;
}

.header-empty .minus, .header-empty .plus
{
   background: gray;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   height: 16px;
   width: 20px;
   text-align: center;
   float: left;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
}

.header-empty .font a, .header-empty .minus a, .header-empty .plus a, .header-empty .print a, .header-empty .mail a
{
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 0px 3px;
   text-decoration: none;
}


.header-empty .header .menu .menu2 
{
   padding-left: 0px;
   font: 13px Verdana, Tahoma,sans-serif;
   line-height: 18px;
   position: absolute;
   left: 0px;
   top: 7px;
}

.header-empty .iTarget
{
   padding: 0px 14px 0px 0px;
   text-decoration: none;
}

.header-empty .iTarget span
{
   text-decoration: underline;
}



.header-empty .iTarget span.l
{
   background: url(/img/b01/icon-print.gif) right center no-repeat;
   width: 12px;
   padding: 0px 0px 0px 20px;
   text-decoration: none;
}



/* ver 20090715 1807 */

.b02-subheader
{
   clear:both;
}

.b02-subheader .wrap
{
   overflow-x: visible !important;
}


/* =============== subheader with red background and one links block =============== */
.subheader-red-one_bg
{
   background: #ac1e1e;
   height: 35px;
   width: 100%;
   border-top: 3px solid #99ccff;
}

.subheader-blue-one_bg
{
   background: #5b95bf;
   height: 35px;
   width: 100%;
}


.b02-subheader-red
{
   background: url(/img/b02/hd_bg_red.gif) top left repeat-x;
   height: 73px;
}

.b02-subheader-red .caption
{
   background: url(/img/b02/hd_bg_red.gif) top left repeat-x;
   height: 66px;
   border-bottom: 7px solid #fbfaf6;
}

.b02-subheader-blue
{
   background: url(/img/b02/hd_bg.gif) top left repeat-x;
   height: 73px;
}

.b02-subheader-blue2
{
//   background: #5b95bf;
   background: #707070;
 
   height: 83px;
   position: relative;
}

.b02-subheader-blue2 div.caption
{
   height: 41px;
   line-height: 41px;
   border-bottom: 7px solid #cc0000
}

.b02-subheader-blue2 .submenu
{
   position: absolute;
   top: 22px;
   left: 2%;
   height: 41px;
   line-height: 41px;
   font : normal 24px/66px Helvetica, Tahoma,sans-serif;
   color: #fff;
}



.b02-subheader-blue11
{
   background: #5b95bf url(/img/b02/hd_bg.gif) bottom left repeat-x;
   height: 61px;
   position: relative;
}

.b02-subheader-blue11 div.caption
{
   height: 54px;
   line-height: 41px;
   border-bottom: 7px solid #cc0000
}

.b02-subheader-blue11 .submenu
{
   position: absolute;
   top: 2px;
   left: 2%;
   height: 41px;
   line-height: 41px;
   font : normal 24px/66px Helvetica, Tahoma,sans-serif;
   color: #fff;
}



.b02-subheader-blue3
{
   background: #5b95bf url(/img/b02/hd_bg.gif) bottom left repeat-x;
   height: 108px;
}

.b02-subheader-blue3 div.caption
{
   height: 66px;
   line-height: 66px;
   border-bottom: 7px solid #cc0000
}

.b02-subheader-red3
{
   background: #ac1e1e url(/img/b02/hd_bg_red.gif) bottom left repeat-x;
   height: 108px;
}

.b02-subheader-red3 .caption
{
   height: 66px;
   border-bottom: 7px solid #fbfaf6;
}

.b02-subheader-blue .caption
{
   background: url(/img/b02/hd_bg.gif) top left repeat-x;
   height: 66px;
   border-bottom: 7px solid #cc0000
}

.b02-subheader-blue .caption span
{
   font: normal 18px Helvetica, Tahoma,sans-serif;
}


.b02-subheader .caption
{
   font : normal 24px/66px Helvetica, Tahoma,sans-serif;
   color: #fff;
}

.b02-subheader .gov_links
{
   padding-top: 10px;
   font-size: 13px;
}

.b02-subheader .gov_links ul
{
   list-style-type: none;
}

.b02-subheader .gov_links a
{
   color: #fff;
}

.b02-subheader .gov_links a.current
{
   color: #00315f;
}

/* css для выпадающего списка */
.b02-subheader .dropdown
{
   line-height:41px;
   height:41px;
   font-size: 9px;
   position: relative;
   left: -13%;
}

.b02-subheader .dropdown div
{
   position: absolute;
   right: -40px;
}


.b02-subheader .subselect select
{
/*width: 238px;*/
margin-left: 13px;
}


.b02-subheader .subselect
{
margin-top: -2px;
}


.b02-subheader .subselectGide select
{
/*width: 238px;*/
margin-left: 0;
margin-top: 11px;
}




/* */


/* */


.b02-subheader .mb
{
   margin-bottom: 0px;
   width: 800px;
   background: orange;
}

.subheader-red-no .sub_line
{
   color: #257daf;
   font: 12px Helvetica,Tahoma, sans-serif;
   /*position: relative;*/
}

.subheader-red-no .sub_line .b54-P01-submenu
{
    height: 35px;
}

.subheader-red-no .sub_line .b54-P01-submenu  a
{
   font: 13px Verdana,Tahoma,sans-serif;
   color: #fff;
   display:block;
   line-height: 35px;
   padding-left: 35px;
   height: 35px;
}

.subheader-red-no .sub_line .b54-P01-submenu  a.doc
{
   background: url(/img/b54-P01/btBase.gif) 0 0 no-repeat;
   position: relative;
   left: opx;
   /*left: 10%;*/
}

.subheader-red-no .sub_line .b54-P01-submenu  a:hover.doc
{
   background: url(/img/b54-P01/btBase.gif) 0 -35px no-repeat;
}

.subheader-red-no .sub_line .b54-P01-submenu  a.letter
{
   background: url(/img/b54-P01/btMail.gif) 0 0 no-repeat;
}

.subheader-red-no .sub_line .b54-P01-submenu  a:hover.letter
{
   background: url(/img/b54-P01/btMail.gif) 0 -35px no-repeat;
}

.subheader-red-no .sub_line .b54-P01-submenu  a.media
{
   background: url(/img/b54-P01/btMulti.gif) 0 0 no-repeat;
}

.subheader-red-no .sub_line .b54-P01-submenu  a:hover.media
{
   background: url(/img/b54-P01/btMulti.gif) 0 -35px no-repeat;
}









.subheader-red-no .date_line
{
   color: #257daf;
   font: 12px Helvetica,Tahoma, sans-serif;
   position: relative;
   background: url(/img/b02/date-bg.gif) 0 0px repeat-x;
   overflow: hidden;
   height: 35px;
   /*margin-right: 96px;*/
}



.subheader-red-no  .date_line .current_today 
{
   color: #FFF;
   font: 14px Helvetica,Tahoma, sans-serif;
   float: left;
   padding-top: 14px;
}


.subheader-red-no  .date_line .current_date
{
   font-size: 24px;
   color: white;
   font-weight: normal;
   font-family: Tahoma, Verdana,sans-serif;
   float: left;
   padding-top: 3px;
}

.subheader-red-no  .date_line .current_month
{
   font-size: 24px;
   color: white;
   font-weight: bold;
   font: 14px Helvetica,Tahoma, sans-serif;
   float: left;
   padding-top: 14px;
}


/* toolbox on the right */
.b02-subheader .toolboxRight
{
   width: 124px;
   height: 41px;
   position: absolute;
   top: -6px;
   right: 0px;
}

.b02-subheader .toolboxRight .tool
{
   float: left;
}


/* clock on the right */
.subheader-red-no  .date_line .clockRight
{
   width: 96px;
   height: 35px;
   padding-top: 0px;
   margin-bottom: -6px;
   position: absolute;
   top: 0px;
   right: 0px;
   background: url(/img/b02/clock-bg.gif) 0 0px repeat-x;
   background-color: #9b9b9b;
   color: #FFF;
   text-align: center;
   font: 24px/35px Verdana, Helvetica, Tahoma, sans-serif;
}


.right-tool
{
   float:right;
   margin-bottom: -6px;
}

.b02-subheader .toolbar
{
   display: block;
   width: 123px;
   height: 41px;
   position: relative;
   top: -6px;
   right: 0px;
   background-color: #9b9b9b;
   list-style-type: none;
}

.b02-subheader .toolbar li
{
   float:left;
   width:41px;
}

.b02-subheader .toolbar li a
{
   display:block;
   width:41px;
   height:41px;
}

.b02-subheader .toolbar li a.doc
{
   background: url(/img/b02/toolDoc.png) 0 0 no-repeat;
}

.b02-subheader .toolbar li a:hover.doc
{
   background: url(/img/b02/toolDoc.png) 0 -41px no-repeat;
}

.b02-subheader .toolbar li a.letter
{
   background: url(/img/b02/toolLetter.png) 0 0 no-repeat;
}

.b02-subheader .toolbar li a:hover.letter
{
   background: url(/img/b02/toolLetter.png) 0 -41px no-repeat;
}

.b02-subheader .toolbar li a.toolmedia
{
   background: url(/img/b02/toolMedia.png) 0 0 no-repeat;
}

.b02-subheader .toolbar li a:hover.toolmedia
{
   background: url(/img/b02/toolMedia.png) 0 -41px no-repeat;
}

.b02-subheader .hm
{
   display: inline-block;
   display: -moz-inline-box;
   margin: 0 auto;
   overflow: hidden;
}


/* =================================================== */

.sbhdrDocprintver
{
   height: 78px;
   clear: both;
   overflow: hidden;
   background: #fff;
}

.sbhdrDocprintver .caption
{
   font : normal 24px/78px Helvetica, Tahoma,sans-serif;
   color: #003366;
}





/* ver 20090710 1836 */

/* ======================= timeline ============================ */

#time_line
{
   background: url(/img/b03/timeline_smallbg.gif) top left repeat-x;
   height: 54px;
   padding: 0px 0px 8px 0px;
   margin: 0px 0px 0px 0px;
   clear: both;
   overflow: hidden;
   min-width: 954px;
}

#time_line .tlLeftArrow
{
   float: none;
   position: absolute;
   left: 0px;
   top: 0px;
   margin: 0px;
}



#time_line .tlRightArrow
{
   float: none;
   position: absolute;
   right: 0px;
   top: 0px;
   margin: 0px;
}

#time_line .button
{
   float: left;
   position: relative;
   
   height: 54px;
   /*
   width: 14%;*/
   background: url(/img/b03/bg-timeline-white.gif) top left no-repeat;
}

#time_line .rarrow
{
   position: relative;
   top: 0px;
   right: 0px;
}

#time_line .red
{
   background: red;
}

#time_line .blu
{
   background: blue;
}

#time_line .bgblue
{
   background: url(/img/b03/bg-timeline-blue.gif) top left no-repeat;
}

#time_line .bggray
{
   background: url(/img/b03/bg-timeline-gray.gif) top left no-repeat;
}

#time_line .wspace_left
{
   height: 54px;
   float: left;
   background: orange;
}

#time_line .wspace_right
{
   height: 54px;
   float: left;
   width: 0.5%;
   /*background: url(/img/b03/tm_border.gif) top left no-repeat;*/
   background: orange;
}

/* current date |\ */

#time_line .day
{
   width: 100px;
   position: absolute;
   left: 50%;
   top: 6px;
   color: #333;
   font: 12px/1.3 Helvetica, Tahoma, sans-serif;
   text-align: center;
   margin-left: -50px;
}

#time_line .day a
{
   color: #333;
   font: 12px/1.3 Helvetica, Tahoma, sans-serif;
   text-decoration: none;
}

/* current date |\ */


/* ver 20090710 1836 */

/* ======================= timeline ============================ */

#timelineMonth
{
   background: url(/img/b03/timeline_smallbg.gif) top left repeat-x;
   height: 104px;
   clear: both;
   overflow: hidden;
   min-width: 954px;
   /*border-bottom: 1px solid #a0a0a0;*/
}

#timelineMonth .tlLeftArrow
{
   float: none;
   position: absolute;
   left: 0px;
   top: 0px;
   margin: 0px;
}



#timelineMonth .tlRightArrow
{
   float: none;
   position: absolute;
   right: 0px;
   top: 0px;
   margin: 0px;
}


#timelineMonth .button
{
   float: left;
   position: relative;
   /*width: 32%;*/
   height: 104px;
}

#timelineMonth .button .bgright
{
   height: 104px;
   overflow: hidden;
   background: url(/img/b03/bg-month-wr.gif) top right no-repeat;
}

#timelineMonth .button .bgleft
{
   height: 104px;
   overflow: hidden;
   background: url(/img/b03/bg-month-wl.gif) top left no-repeat;
}

#timelineMonth .button:hover .bgright, #timelineMonth .cur .bgright
{
   height: 104px;
   overflow: hidden;
   background: url(/img/b03/bg-month-br.gif) top right no-repeat;
}

#timelineMonth .button:hover .bgleft, #timelineMonth .cur .bgleft
{
   height: 104px;
   overflow: hidden;
   background: url(/img/b03/bg-month-bl.gif) top left no-repeat;
}


#timelineMonth .leftmonth
{
   height: 104px;
   background: url(/img/b03/leftmonth-arr.gif) top left no-repeat;
}

#timelineMonth .rightmonth
{
   height: 104px;
   background: url(/img/b03/rightmonth-arr.gif) top left no-repeat;
}

#timelineMonth .months
{
   position: absolute;
   left: 0px;
   top: 36px;
   color: #333;
   width: 100%;
   margin: 8px 0px 0px 0px;
}

#timelineMonth .months P
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #999;
   margin: 0px 0px 0px 10px;
}

#timelineMonth .months P.future
{
   text-decoration: underline;
}

#timelineMonth .months P A
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #000;
}

#timelineMonth .months P A.fut
{
   color: #999;
}

#timelineMonth .months P A.cur, #timelineMonth .months P A:hover
{
   color: #fff;
   background: #ac1e1e;
   padding: 0px 8px 2px 8px;
   text-decoration: none;
   position: relative;
   left: -8px;
}


.botlinebg
{
   height: 34px;
   overflow: hidden;
   background: url(/img/b03/bg-month-bl.gif) bottom left repeat-x;
}


#months3
{
   width: 240px;
   height: 34px;
   position: absolute;
   left: 50%;
   margin-left: -120px;
   bottom: 0px;
   color: #333;
   font: 12px/1.0 Times Roman,Times New Roman, Verdana;
   text-align: center;
   vertical-align: baseline;
   line-height: 24px;
}

#months3 A
{
   color: #333;
   font: 14px/20px Times Roman,Times New Roman, Verdana;
   text-transform: lowercase;
}

#months3 A.cur
{
   color: #036;
   font: 24px/24px Times Roman,Times New Roman, Verdana;
   text-transform: capitalize;
   text-decoration: none;
}

#timelineMonth .bggray
{
   background: url(/img/b03/bg-timeline-gray.gif) top left no-repeat;
}

#timelineMonth .wspace_left
{
   height: 138px;
   float: left;
}

#timelineMonth .wspace_right
{
   height: 138px;
   float: left;

   width: 0.5%;
   background: url(/img/b03/tm_border.gif) top left no-repeat;
}

#timelineMonth .year
{
   width: 100%;
   height: 36px;
   position: absolute;

   top: 0px;
   color: #333;
   font: 24px/1.0 Times Roman,Times New Roman, Verdana;
   text-align: center;
}

#timelineMonth .year a
{
   color: #333;
   font: 24px/1.0 Times Roman,Times New Roman, Verdana;
   text-decoration: none;
}

#timelineMonth .yearlink
{
   width: 100%;
   height: 11px;
   position: absolute;
   top: 25px;
}

/* current date |\ */


/* CSS Document *//* ver 20090730 1416 */

.b04-media2columns
{
   margin: 20px 0px 50px;
}

.b04-media2columns-vertical
{
   margin: 0px;
}

.b04-media2columns .videobg
{
   background: url(/img/b04/icon_video.gif) 2% 20px no-repeat;
}

.b04-media2columns .videobg2
{
   background: url(/img/b04/icon_video.gif) 2% 0px no-repeat;
}

.b04-media2columns .photobg
{
   background: url(/img/b04/icon_photo.gif) 2% 20px no-repeat;
}

/**/

.b04-media2columns .media  .cloudS
{
   font: 13px Verdana, Arial, Helvetica, sans-serif;
   margin-left: 14%;
}

.b04-media2columns .media  .cloudS A
{
   color: #666666;
}

.b04-media2columns .media .cloudS SUP
{
   color: #990000;
}

/**/

.b04-media2columns .media .photo 
{
/*   background: url(/img/b04/media-bg-iconPhoto.gif) -63px -7px no-repeat;*/
   padding-bottom: 20px;
}

.b04-media2columns .media .numbers
{
   font-size: 9px;
   color: #4399b9;
   height:10px;
   margin-top: -10px;
}

.b04-media2columns .media .numbers a
{
   font-size: 9px;
   color: #4399b9;
   text-decoration: none;
}

.b04-media2columns .media .player
{
   float:right;
}

/* ========================================================= */

.b04-media2columns .media .about
{
   position: relative;
}


.b04-media2columns .media .text
{
   font: 17px Times Roman,Times New Roman, Helvetica;
   float: left;
   padding-bottom: 20px;
}

.b04-media2columns .media .text a
{
   color: black;
   text-decoration: none;
}

.b04-media2columns .media .address 
{
   margin: 0px 0px 20px 125px;
   color: #B1B1B1;
   width: 275px;
   clear: left;
}

.b04-media2columns .media .participants
{
   color: #3399CC;
   padding-top: 5px;
   color: gray;
}

.b04-media2columns .media .participants span
{
   color: #3399CC;
   display: block;
   float: left;
}

.b04-media2columns .media .participants div
{
   margin-left: 70px;
}

.b04-media2columns .media .participants a
{
   color: gray;
}


.b04-media2columns .media .links
{
   float: left;
   font-size: 11px;
   padding-top: 5px;
   border-top: 1px solid #9E0B0F;
   color: #9E0B0F;
}

.b04-media2columns .media .links a
{
   color:#9E0B0F;
}

.b04-media2columns .media .links .disabled
{
   color:#666666;
}


.b04-media2columns .media .links span
{
   padding: 0px 6px;
}

.b04-media2columns .date
{
   color: #3399CC;
   margin-bottom: 15px;
}

.b04-media2columns .date span
{
   color: #990000;
}

.b04-media2columns .date_abs
{
   position:absolute;
   left: 2%;
}

/**/

.b04-media2columns .text_wrap
{
   margin-bottom: 25px;
}

.b04-media2columns .quote
{
   font-style: italic; 
}

.b04-media2columns .links-vertical
{
   margin-top: 30px;
}

.b04-media2columns .about-vertical
{
   margin-left: 18.3%;
   margin-top: 30px;
}

.b04-media2columns .about-vertical .address
{
   margin-left: 0%;
   position: relative;
   left: 20%;
}

.b04-media2columns .about-vertical .cloudS
{
   margin-left: 20%;
}

.b04-media2columns .participants-vertical
{
   margin-top: 7px;
}


/* ======================================== */

.b04-media2columns .text .theme span
{
   font: 14px Arial, Verdana, Helvetica, sans-serif;
   color: #666;
   padding-bottom: 0px;
}



.b04-media2columns .text .theme a
{
   font: 20px Times Roman,Times New Roman, Helvetica;
   color: #006699;
   padding-bottom: 0px;
}

.b04-media2columns .text .theme
{
   padding-bottom: 15px;
}














/* ver 20090706 1434 */

.b05-quote
{
   clear:both;
   margin: 30px 0px 0px 0px;
   overflow: hidden;
}

.b05-quote .quote
{
   font: 18px Times Roman,Times New Roman, Helvetica;
   font-style: italic;
   /*color: #003366;*/
   color: #333333;
}

.b05-quote .minist-quote a
{
   font: 12px Arial, Verdana, Helvetica, sans-serif;
   /*color: #003366;*/
   color: #333333;
}

.b05-quote .text-main
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b05-quote .text-main a 
{
   color: #0076a3;
}

.b05-quote .text-caption 
{
   color: #0076a3;
}

.b05-quote .minist-quote li
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #0072bc;
}

.b05-quote .minist-quote p
{
   padding: 0px 0px 20px 0px;
}

.b05-quote .minist-quote a.square
{
   background:transparent url(/img/b05/square.gif) no-repeat scroll right center;
   padding:0 13px 0 0;
   color: #0072bc;
   text-decoration: underline;
}
/* ver 20090720 1749 */

#b06-persona
{
   clear:both;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
   /*border-top: 14px solid #f2efe8;*/
   padding: 37px 200px 50px 73px;
   background: #fff;
}


#b06-persona p
{
   padding-bottom: 30px;
   line-height: 16px;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}


#b06-persona .text-mainTNR
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

#b06-persona .text-mainTNR a 
{
   color: #0076a3;
}

#b06-persona .text-captionBg 
{
   font: 18px Times Roman,Times New Roman, Helvetica;
   font-style: normal;
   color: #0076a3;
   text-transform: uppercase;
}

#b06-persona .text-mainTNR .red
{
   color: #990000;
}

#b06-persona .it
{
   font: 17px Times Roman,Times New Roman, Helvetica;
   font-style: italic;
   color: #666;
}

.b06-richtext
{
   clear:both;
   margin: 30px 200px 0px 0px;
   overflow: hidden;
}


.b06-richtext p
{
   padding-bottom: 30px;
   line-height: 16px;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b06-richtext .v2 p
{
   padding-bottom: 15px;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b06-richtext .quote
{
   font: 18px Times Roman,Times New Roman, Helvetica;
   font-style: italic;
   /*color: #003366;*/
   color: #333333;
}

.b06-richtext .text-main
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b06-richtext .text-main a 
{
   color: #0076a3;
}

.b06-richtext .text-caption 
{
   color: #0076a3;
}

.b06-richtext .text-main .red
{
   color: #990000;
}





.b06-richtext .text-mainTNR
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b06-richtext .text-mainTNR a 
{
   color: #0076a3;
}

.b06-richtext .text-captionBg 
{
   font: 18px Times Roman,Times New Roman, Helvetica;
   font-style: normal;
   color: #0076a3;
   text-transform: uppercase;
}

.b06-richtext .text-mainTNR .red
{
   color: #990000;
}

.b06-richtext .it
{
   font: 17px Times Roman,Times New Roman, Helvetica;
   font-style: italic;
   color: #666;
}

.b06-richtext404 #para
{
   margin-left: 7%;
}

.b06-richtext404
{
   clear:both;
   margin: 30px 0px 230px 0px;
   overflow: hidden;
}

.b06-richtext404 p
{
   padding-bottom: 30px;
   line-height: 16px;
}


.b06-richtext404 .text-main
{
   font: 14px Arial, Helvetica, sans-serif;
   color: #333333;
}


.b06-richtext404 .text-caption
{
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #000000;
}

.b06-richtext404 .text-main a 
{
   color: #0076a3;
}












/* ver 20090703 1829 */

.b07-banners
{
   clear:both;
   overflow: hidden;
   position: relative;
   margin: 10px 0px 0px 0px;
}

.b07-banners .allsize
{
   overflow:hidden;
   position: relative;
}

.b07-banners .banwrap
{
   text-align: center;
   position: relative;
   float: left;
   left: 50%;
}

.b07-banners .banwrap .banner
{
   position: relative;
   float: left;
   right: 50%;
}

/* ======================= banners ============================ */
.b07-banners .banners, .b07-banners .banners-right, .b07-banners .banners-left, .b07-banners .banners-center
{
   overflow: hidden;
   background-color: #FFFFFF;
}

.b07-banners .banners
{
   padding: 30px 0px 50px;
}

.b07-banners .banners-right
{
   padding: 30px 0px 30px 35px;
}

.b07-banners .banners-center
{
   padding: 30px 0px 30px 0px;
   width: 840px;
   margin: 0px auto;
}

.b07-banners .banners-left
{
   padding: 30px 0px 30px 35px;
}

.b07-banners .banner 
{
   padding: 0px 20px 10px 0px;
   float: left;
   height: 63px;
}
/* ver 20090703 1556 */

/* ======================= footer ============================ */
#footer 
{
   clear:both;
   background-color: #fbfaf6;
   border-top: #D0D0CC 1px solid;
   height: 163px;
}

/* links to subsribe etc */
#footer .contactlinks 
{
   float:left;
   padding: 16px 38px 0px 0px; /* minus pixels from padding */
   font-size: 11px;
   color:#9E0B0F;
}

#footer .contactlinks A
{
   color:#9E0B0F;
   font-size: 11px;
   padding: 0px 6px;
}

#footer .contactlinks A.disabled
{
   color:#666666;
}


/* links to the map and info */
#footer .map_info 
{
   font-size: 11px;
   float:right;
   padding-top: 16px;
}

#footer .map_info .info 
{
   color: #2F9DD5;
}

#footer .map_info .map 
{
   color: #A5A5A4;
}
/* ver 20090703 1556 */

/* ======================= footer ============================ */
#footer-links
{
   clear:both;
   /*background-color: #fbfaf6;
   border-top: #D0D0CC 1px solid;*/
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

/* links to subsribe etc */
#footer-links .contactlinks 
{
   float: left;
   padding: 16px 38px 0px 0px; /* minus pixels from padding */
   font-size: 10px;
   color: #006699;
}

#footer-links .contactlinks A
{
   color: #006699;
   font-size: 10px;
   padding: 0px 0px;
}

#footer-links .contactlinks p
{
   padding: 3px 0px 0px 25px;
}

#footer-links .contactlinks p.caption
{
   padding: 3px 0px 3px 0px;
}

#footer-links .contactlinks p.caption A, #footer-links .contactlinks p.caption2 A
{
   text-decoration: none;
}

#footer-links .contactlinks p.caption2
{
   padding: 20px 0px 3px 0px;
}

#footer-links .contactlinks A.disabled
{
   color:#666666;
}


/* links to the map and info */
#footer-links .map_info 
{
   font-size: 11px;
   float:right;
   padding-top: 16px;
}

#footer-links .map_info .info 
{
   color: #2F9DD5;
}

#footer-links .map_info .map 
{
   color: #A5A5A4;
}
/* ver 20090714 1228 */

/* calendar button (right)*/
.calendar 
{
   display: block;
   right: 0px;
   top: 0px;
   position: absolute;
   width: 26px;
   height: 90px;
   background: url(/img/b09/btcalendar.png);
}
/* ver 20090714 1229 */


.b10-print
{
   clear:both;
   overflow: hidden;
   margin-top: 25px;
   height: 20px;
}


.b10-print .print
{
   background: gray;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   height: 16px;
}

.b10-print .print a
{
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 0px 3px 0px 3px;
   line-height: 12px;
}

.b10-print .minist select
{
   width: 76px;
   height: 18px;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.b10-print .minist select.year
{
   width: 58px;
}

.b10-print .minist select.day
{
   width: 40px;
}

.b10-print .theme select
{
   width: 76px;
   height: 18px;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.b10-print .theme select.year
{
   width: 58px;
}

.b10-print .theme select.day
{
   width: 40px;
}

.b10-print .minist .pday
{
   width: 44px;
   height: 18px;
   overflow: hidden;
   float: left;
}

.b10-print .theme .more
{
   width: 140px;
   height: 18px;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   color: #0078a9;
   position: absolute;
   top: 0px;
   left: 224px;
}
.b10-print .theme .more a
{
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   color: #0078a9;
   text-decoration: underline;
}

.b10-print .theme .more span
{
   /*width: 76px;
   height: 18px;*/
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   color: #cc0000;
}


.b10-print .theme input.arrow
{
   width: 15px;
   height: 13px;
   position: absolute;
   top: 2px;
   left: 184px;
}


.b10-print .minist input.arrow
{
   width: 15px;
   height: 13px;
   position: absolute;
   top: 2px;
   left: 184px;
}

/* ver 20090707 1648 */

.b11-P01-index2
{
   background-color: #fff;
   overflow: hidden;
   clear: both;
   font: 11px Verdana,Tahoma,sans-serif;
}

.b11-P01-index2 .col2
{
   font: 11px Verdana,Tahoma,sans-serif;
   overflow: hidden;
}
/* first column */

.b11-P01-index2 .col1 .act 
{
   height: 29px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 5px 0px;
   background: #edece5;
}

.b11-P01-index2 .col1 .actTop
{
   font: normal 20px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
   text-align: left;
   padding: 9px 0px 0px 9px;
   margin: 0px 0px 0px 0px;
}

.b11-P01-index2 .col1 .actTop A, .b11-P01-index2 .col2 .middle .caption P A
{
   font: normal 20px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
   text-align: left;
   text-decoration: none;
}

.b11-P01-index2 .col2 .middle .caption
{

   height: 29px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: url(/img/b11-P01/captionBg.jpg) top left repeat-x;
}

.b11-P01-index2 .col2 .middle .caption P
{
   font: normal 20px Arial, Verdana, Tahoma, sans-serif;
   text-align: left;
   color: #003366;
   padding: 2px 0px 0px 9px;
   margin: 0px 0px 0px 0px;
}

/* main news */
/* divider */
.b11-P01-index2 .col1 HR 
{
   margin: 5px 0px 5px 0px;
   border: 0 none;
   height: 1px;
   /* fixes margins in ie*/
   display: block;
   $margin:-2px 0px -2px 50px;/*for all ie*/
   color: #E2DBCD;
   background-color: #E2DBCD;
}

.b11-P01-index2 .menu 
{
   padding: 0px 15px 2px 10px;
   margin: 0px 0px 0px 0px;
   text-align: left;
   font-size: 11px;
   background: url(/img/b11-P01/arrow.gif) right center no-repeat;
}

.b11-P01-index2 .menu_a
{
   color: #006699;
   text-decoration:none;
}

.b11-P01-index2 .time 
{
   float:right;
   text-align: left;
   padding: 8px 0px 0px 140px;
   color:#9E0B0F;
   font-size: 11px;
   margin-right: 20px;
}

/* photo under menu */
.b11-P01-index2 .foto 
{
   text-align: right;
   height: 159px;
   padding: 0px 0px 22px 0px;
   margin-right: 45px;
   clear: both;
}

.b11-P01-index2 .foto img
{
   float:right;
}

/* links under photo */
.b11-P01-index2 .fotolinks 
{
   margin: 12px 35px 0px 15px;
   padding-top: 5px;
   white-space: normal;
   border-top: 1px solid #9E0B0F;
}

.b11-P01-index2 .fotolinks A
{
   color:#9E0B0F;
   font-size: 11px;
}

.b11-P01-index2 .fotolinks A.disabled
{
   color:#666666;
}

.b11-P01-index2 .col1 .newsText 
{
   font: normal 17px Times Roman,Times New Roman, Verdana;
   padding: 22px 20px 0px 15px;
}

.b11-P01-index2 .col1 .newsText a
{
   font: normal 17px Times Roman,Times New Roman, Verdana;
   color: #5E5E5D;
   text-decoration: none;
}

.b11-P01-index2 .col1 .newsAddress 
{
   font-size: 11px;
   padding: 19px 0px 0px 132px; 
   color: #B1B1B1;
   margin-bottom: 15px;
}

.b11-P01-index2 .col1 .b14-hr
{
   margin: 5px 0px;
}

.b11-P01-index2 .col1 .russian_map 
{
   padding: 0px;
   color:#9E0B0F;
   font-size: 11px;
   position: relative;
   background: url(/img/b11-P01/russian_map.gif) top left no-repeat;
   height: 180px;
   overflow: hidden;
}

.b11-P01-index2 .col1 .russian_map  A
{
   color:#0072BC;
}

.b11-P01-index2 .col1 .in_digit 
{
   width: 70px;
   position: relative;
   top: -213px;
   left: 0px;
}

.b11-P01-index2 .col1 .in_digit_link
{
   height: 237px;
   position: relative;
   display: block;
}

.b11-P01-index2 .rel
{
   position: relative;
   background: #fff;
}

.b11-P01-index2 .border-bottom
{
   border-bottom: 15px #f2efe8 solid;
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 12px 0px;
}

.b11-P01-index2 .border-top
{
   /*border-top: 15px #fbfaf6 solid;*/
}

.b11-P01-index2 .rel .news-left
{
   position: absolute;
   top: 0px;
   right: 6px;
   display: block;
   width:18px;
   height:18px;
}

.b11-P01-index2 .rel .date
{
   font: 11px Arial, Verdana, sans-serif;
   float: right;
   width: 70px;
   margin: 0px 0px 0px 10px;
}

.b11-P01-index2 .rel  span.blue
{
   color: #3399cc;
}

.b11-P01-index2 .rel  span.red
{
   color: #990000;
}

.b11-P01-index2 .rel .about
{
   font: bold 12px Arial, Verdana, sans-serif;
   color: #000;
   float: right;
   width: 250px;
   margin: 0px 27px 20px 0px;
}

.b11-P01-index2 .rel .about A
{
   font: bold 12px Arial, Verdana, sans-serif;
   color: #000;
   text-decoration: none;
}


.b11-P01-index2 .rel .quote
{
   font: 18px Times Roman, Times New Roman, Helvetica;
   margin: 0px 45px 0px 10px;
   color: #5f5f5f;
}

.b11-P01-index2 .rel .quote A
{
   font: 18px Times Roman, Times New Roman, Helvetica;
   color: #5f5f5f;
   text-decoration: none;
}

.b11-P01-index2 .rel .signature 
{
   padding: 20px 0px 22px 0px;
   margin-right: 45px;
   clear: both;
}

.b11-P01-index2 .rel .signature .sign
{
   float:right;
   width: 140px;
   font: 11px Arial, Verdana, sans-serif;
   color: #b1b1b1;
   margin: 0px 0px 8px 0px;
}

.b11-P01-index2 .rel .signature .sign a
{
   font: 11px Arial, Verdana, sans-serif;
   color: #9e0b0f;
}

.b11-P01-index2 .rel .open .news-left
{
   background: url(/img/b11-P01/news-left-open.gif);
}

.b11-P01-index2 .rel .close .news-left
{
   background: url(/img/b11-P01/news-left-close.gif);
}

.b11-P01-index2 .rel .open .foto
{
    display: block;
}

.b11-P01-index2 .rel .close .foto
{
   display: none;
}

.b11-P01-index2 .middle .toopenall
{
   width: 100%;
   height: 114px;
   position: absolute;
   bottom: 17px;
   left: 0px;
   margin: 0px 0px 0px 7px;
   display: block;
}

/* ссылка открыть все новости внизу последней */
.b11-P01-index2 .middle .newsbotbut-open
{
   background: #eeedec;
   width: 160px;
   height: 17px;
   position: absolute;
   bottom: 0px;
   right: 0px;
   margin: 0px 0px 0px 7px;
   display: visible;
}

/* ссылка закрыть все новости внизу последней */
.b11-P01-index2 .middle .newsbotbut-close
{
   background: #eeedec;
   width: 160px;
   height: 17px;
   position: absolute;
   bottom: 0px;
   right: 0px;
   margin: 0px 0px 0px 7px;
   display: none;
}

.b11-P01-index2 .middle .newsbotbut-open .button, .b11-P01-index2 .middle .newsbotbut-close .button
{
   height: 15px;
   position: absolute;
   bottom: 0px;
   right: 0px;
   padding: 0px 0px 1px 0px;
}

.b11-P01-index2 .middle .newsbotbut-open .button-text, .b11-P01-index2 .middle .newsbotbut-close .button-text
{
   float: left;
   margin: 0px 10px 2px 0px;
   font: 12px Arial, Verdana, sans-serif;
}

.b11-P01-index2 .middle .newsbotbut-open .button-text a, .b11-P01-index2 .middle .newsbotbut-open .button-text a:hover, .b11-P01-index2 .middle .newsbotbut-open .button-text a:visited
{
   color: #333333;
   text-decoration: none;
}

.b11-P01-index2 .middle .newsbotbut-close .button-text a, .b11-P01-index2 .middle .newsbotbut-close .button-text a:hover, .b11-P01-index2 .middle .newsbotbut-close .button-text a:visited
{
   color: #333333;
   text-decoration: none;
}

.b11-P01-index2 .middle .newsbotbut-open .button-dot, .b11-P01-index2 .middle .newsbotbut-close .button-dot
{
   float: left;
   width: 15px;
   height: 15px;
   margin: 0px 0px 0px 0px;
}

.b11-P01-index2 .middle .toopenall a, .b11-P01-index2 .middle .toopenall a:visited
{
   color: #000000;
}

.b11-P01-index2 .middle .tocloseall
{
   width: 100%;
   height: 132px;
   position: absolute;
   bottom: 0px;
   left: 0px;
   margin: 0px 0px 0px 7px;
   display: none;
}

.b11-P01-index2 .middle .tocloseall .button
{
   background: url(/img/b11-P01/bg-but-toclose.gif) right 1px no-repeat;
   width: 110px;
   height: 15px;
   position: absolute;
   bottom: 2px;
   right: 14px;
   padding: 0px 0px 1px 0px;
}

.b11-P01-index2 .middle .tocloseall a, .b11-P01-index2 .middle .tocloseall a:visited
{
   color: #000000;
}

.b11-P01-index2 .middle 
{
   margin-top: 0px;
   border: 0px solid green;
   padding: 0px 0px 17px 0px;
   font: 12px Verdana, Arial, Verdana, sans-serif;
   position: relative;
}

.b11-P01-index2 .hr 
{
   position: relative;
   text-align: center;
   background: #ECEBE6;
}

.b11-P01-index2 .hr img
{
   position: relative;
   margin: 0 auto;
}


.b11-P01-index2 .hrTop
{
   background: #ECEBE6;
   height: 7px;
   background: url(/img/b11-P01/hrTop.jpg) left top repeat-x;
}

.b11-P01-index2 .middle .left 
{
    width: 78px;
    color: #fff;
    float: left;
}

.b11-P01-index2 .middle .right
{
    margin-left: 78px;
}

.b11-P01-index2 .middle .news-toggle
{
   position: absolute;
   top: 6px;
   right: 6px;
   display: block;
   width: 9px;
   height: 9px;
}

.b11-P01-index2 .middle .extra-content
{
   font: 11px Verdana,Tahoma,sans-serif;
   border-top: 1px solid;
   margin-top: 8px;
   padding-top: 5px;
}

.b11-P01-index2 .close .extra-content
{
    display: none;
}

.b11-P01-index2 .middle-n 
{
   background: #ecebe6;
   padding: 9px 11px 9px 0px;
   color: #006699;
   min-height: 70px;
   position: relative;
}

.b11-P01-index2 .middle-n .pre, .b11-P01-index2 .middle-n-nof .pre, .b11-P01-index2 .middle-p .pre, .b11-P01-index2 .middle-a .pre
{
   color: #006699;
}

.b11-P01-index2 .middle-n .more, .b11-P01-index2 .middle-n-nof .more, .b11-P01-index2 .middle-p .more, .b11-P01-index2 .middle-a .more
{
   color: #333;
}

.b11-P01-index2 .middle-n-nof
{
   background: #ecebe6;
   padding: 9px 11px 9px 0px;
   color: #333333;
   min-height: 70px;
   position: relative;
}

.b11-P01-index2 .open .middle-n .news-toggle
{
    background: url(/img/b11-P01/news-none-open.gif) top left no-repeat;
}

.b11-P01-index2 .close .middle-n .news-toggle
{
    background: url(/img/b11-P01/news-none-close.gif) top left no-repeat;
}

.b11-P01-index2 .middle-n A, .b11-P01-index2 .middle-n A:visited
{
   color: #0076a3;
}

.b11-P01-index2 .middle-n .left 
{
    width: 133px;
    padding: 0px 0px 0px 10px;
}

.b11-P01-index2 .middle-n .right
{
     margin-left: 143px;
}

.b11-P01-index2 .middle-n .extra-content
{
   border-color: #57a5d8;
}

.b11-P01-index2 .middle-n-nof A, .b11-P01-index2 .middle-n-nof A:visited
{
   color: #0076a3;
}

.b11-P01-index2 .middle-a 
{
   background: #ecebe6;
   padding: 9px 11px 9px 0px;
   color: #333333;
   min-height: 70px;
   position: relative;
}

.b11-P01-index2 .middle-a .left, .b11-P01-index2 .middle-p .left, .b11-P01-index2 .middle-n-nof .left
{
    width: 90px;
    color: #fff;
    float: left;
}

.b11-P01-index2 .middle-a .right, .b11-P01-index2 .middle-p .right, .b11-P01-index2 .middle-n-nof .right
{
    margin-left: 90px;
}

.b11-P01-index2 .open .middle-a .news-toggle
{
    background: url(/img/b11-P01/news-aero-open.gif) top left no-repeat;
}

.b11-P01-index2 .close .middle-a .news-toggle
{
    background: url(/img/b11-P01/news-aero-close.gif) top left no-repeat;
}

.b11-P01-index2 .middle-a A 
{
    color: #069;
}

.b11-P01-index2 .middle-a .extra-content
{
    border-color: #666;
}

.b11-P01-index2 .middle-p 
{
    background: #ecebe6;
    padding: 9px 11px 9px 0px;
    color: #333333;
    min-height: 70px;
    position: relative;
}

.b11-P01-index2 .open .middle-p .news-toggle
{
    background: url(/img/b11-P01/news-paper-open.gif) top left no-repeat;
}

.b11-P01-index2 .close .middle-p .news-toggle
{
    background: url(/img/b11-P01/news-paper-close.gif) top left no-repeat;
}

.b11-P01-index2 .middle-p A 
{
   color: #069;
}

.b11-P01-index2 .middle-a .extra-content
{
   border-color: #accba6;
}


/* == 20101221 == */


.b11-P01-index2 .col1 .act-sm
{
   height: 19px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   clear: both;
   /*background: #edece5;*/
   background: url(/img/b69/bg-act-sm.png) top left repeat-x;
}

.b11-P01-index2 .col1 .actTop-sm
{
   font: bold 16px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
   text-align: left;
   padding: 0px 0px 0px 9px;
   margin: 0px 0px 0px 0px;
}

.b11-P01-index2 .col1 .actTop-sm a
{
   font: bold 15px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
   text-align: left;
   text-decoration: none;
}

.b11-P01-index2 .col1 .subinfo .info
{
   height: 118px;
}


.b11-P01-index2 .col1 .subinfo .info .pic
{
   width: 170px;
}

.b11-P01-index2 .col1 .subinfo .info .russia
{
   width: 190px;
}


.b11-P01-index2 .col1 .subinfo .info .russia .region
{
   margin: 6px 0px 0px 0px;
}


.b11-P01-index2 .col1 .subinfo .info .russia .region a
{
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   color: #069;
}


.b11-P01-index2 .col1 .subinfo .info .russia p
{
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #069;
   margin: 0px;
}


.b11-P01-index2 .col1 .subinfo .info .russia .caption
{
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #333;
   margin: 0px;
}


.b11-P01-index2 .col1 .subinfo .info .russia .allstate
{
   text-align: right;
}

.b11-P01-index2 .col1 .subinfo .info .russia .allstate a
{
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #999;
   text-decoration: none;
}


.b11-P01-index2 .col1 .subinfo .info .russia .allstate a span
{
   text-decoration: underline;
}










/* ver 20090715 1239 */

.b12-P01-day_pointer
{
	position:absolute;
   bottom: 0px;
	left: 50%;
	z-ndex: 1;
}
/* ver 20090727 1529 */

.b13-audioItem
{
   overflow: hidden;
   clear: both;
   padding: 40px 0 60px;
}

.b13-audioItem .text_wrap
{
   margin-top: 20px;
}

.b13-audioItem .text
{
   font: 17px Times Roman,Times New Roman, Helvetica;
}

.b13-audioItem .text .caption

{

   text-decoration: none;

}

.b13-audioItem .quote
{
   font-style: italic; 
}

.b13-audioItem .date
{
   color: #3399CC;
   padding-bottom: 15px;
}

.b13-audioItem .audio_icon
{
   height: 17px;
   background: url(/img/b13/icon.gif) no-repeat 4px 4px;
}

.b13-audioItem .player
{
   float:right; 
}
/* ver 20090709 2103 */

.b14-hr
{
   position: relative;
   overflow: hidden;
   clear: both;
   font-size: 1px;
   line-height: 1px;
}
   
.b14-hr .line
{
   height: 14px;
   background: #f2efe8;
}
     
.b14-hr .white19
{
   height: 19px;
   background: #fff;
}
  
.b14-hr .five
{
   height: 5px;
   background: #f2efe8;
}

.b14-hr .white
{
   height: 14px;
   background: #fff;
}

.b14-hr .img
{
   height: 2px;
   background: url(/img/b14/hrbg.gif) repeat-x;
   margin-left: 2%;
   width: 96%;
   float: left;
}

.b14-hr .img2
{
   height: 2px;
   background: url(/img/b14/hrbg.gif) repeat-x;
   margin-left: 8%;
   width: 88%;
   float: left;
}

.b14-hr .img3
{
   height: 2px;
   background: url(/img/b14/hrbg.gif) repeat-x;
   margin-left: 0px;
   width: 96%;
   float: left;
}
/* ver 20090717 1153 */

.b15-videoItem
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b15-videoItem .line
{
   border-top: 1px solid #E2DBCD;
}


.b15-videoItem .text 
{
   font: 17px Times Roman,Times New Roman, Helvetica;
   padding-top: 24px;
}

.b15-videoItem .video 
{
   padding-top: 30px;
}

.b15-videoItem .player 
{
   float:right;
}
/* ver 20090717 1428 */

.b16-pager
{
   overflow: hidden;
   position: relative;
   clear:both;
}

.b16-pager .empty
{
   height: 10px;
}

.b16-pager .link
{
   display: block;
   float:left;
   font: 14px Helvetica,Tahoma,sans-serif;
   margin-right: 10px;
   padding: 0px 4px;
   text-align: center;
   text-decoration: none;
   color: #8b8a86;
}

.b16-pager .page
{
   border: 1px solid #eeede8;
   height: 22px;
   line-height: 22px;
   
}

.b16-pager .page:hover, .b16-pager .active
{
   background-color: #fff;
   border: 1px solid gray;
}

.b16-pager .next,
.b16-pager .prev
{
   width: 8px;
   height: 24px;
   line-height: 24px;
   border: none;
}
/* ver 20090727 1529 */

.b17-additions
{
   overflow: hidden;
   clear:both;
   padding-bottom: 30px;
}

.b17-additions .border
{   
   background: url(/img/b17/border.gif) left top no-repeat;
   padding-bottom:3276px;
   margin-bottom:-3276px;
}

/* unique grid settings for this block */
.b17-additions-col4 .column
{
   float: left;
   width: 24%;
}

.b17-additions-col3 .column
{
   float: left;
   width: 32%;
}

.b17-additions-col2 .column
{
   float: left;
   width: 48%;
}

.b17-additions-col1 .column
{
   float: left;
   width: 96%;
}

.b17-additions .caption
{
   margin: 10px 0px 0px;
   color: #0076A3;
}

.b17-additions .inner
{
   margin-right: 30px;
}

.b17-additions .item
{
   font: normal 17px Times Roman,Times New Roman, Verdana;
   padding-left: 30px;
}

.b17-additions .first
{
   padding-left: 0px !important;
}

.b17-additions .border
{
   /* background: url(/img/b17/border.gif) left top no-repeat; */
  /* padding-left: 30px;*/
/*    padding-bottom:3276px;
   margin-bottom:-3276px; */
}

.b17-additions .item .text
{
   color: #8b8a86;
}

.b17-additions .pdf,
.b17-additions .zip
{
   margin-top: 10px;
}

.b17-additions .pdf a
{
   padding: 1px 4px;
   color: #FFF;
   background-color: #689834;
}

.b17-additions .zip a
{
   padding: 1px 4px;
   color: #FFF;
   background-color: #cd0001;
}

.b17-additions .link a
{
   color: #0076A3;
}
/* ver 20090709 1853 */

.b18-coverFlow
{
   overflow: hidden;
   position: relative;
   clear: both;
   padding: 50px 0 50px;
}

.b18-coverFlow .left
{
   display: block;
   position: absolute;
   left: 0.4%;
   top: 35%;
}

.b18-coverFlow .right
{
   display: block;
   position: absolute;
   right: 0.4%;
   top: 35%;
}

/* ver 20090708 1945 */

.b19-krestList
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b19-krestList .list
{
   font: 13px Verdana, Tahoma,sans-serif;
   text-indent: 35px;
   margin: 20px 0px;
   background: url(/img/b19/cross.gif) 0px 3px no-repeat;
}

/* ver 20090709 2222 */

.b20-personInfo
{
   overflow: hidden;
   position: relative;
   clear: both;
   padding-top: 40px;
}

.b20-personInfo .photo
{
   float:left;
}

.b20-personInfo .info
{
   float:left;
}

.b20-personInfo .name
{
   font: italic 18px Times Roman,Times New Roman, Verdana;
   text-decoration: none;
   color: #000;
}

.b20-personInfo .surname
{
   font-weight: bold;
}

.b20-personInfo .work
{
   color: #b8b7b5;
}

/* ver 20090723 1535 */

.b21-P10-regionInfo
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 9px;
}

.b21-P10-regionInfo .map
{
   width: 44%;
}

.b21-P10-regionInfo .info
{
   position: relative;
   color: #003366;
}

.b21-P10-regionInfo .caption
{
   font-size: 25px;
   line-height: 25px;
   padding-bottom: 20px;
   padding-left: 10px;
}

.b21-P10-regionInfo .photo
{
   padding-bottom: 40px;
}


.b21-P10-regionInfo .text
{
   margin-left: -1px;
   left: 50%;
}

.b21-P10-regionInfo .text p
{
   padding-bottom: 20px;
   font-size: 13px;
}

.b21-P10-regionInfo .text .adm_center
{
   color: #707070;
}

.b21-P10-regionInfo .description
{
    clear: left;
    position: relative;
    top: -30px;
    color: #000;
}

.b21-P10-regionInfo .description p
{
    font-size:12px;
    line-height:14px;
}

.b21-P10-regionInfo .links
{
   list-style-type: none;
   margin: 0px 0px 15px 4px;
}

.b21-P10-regionInfo .links a
{
   color: #990000;
}

.b21-P10-regionInfo .hr
{
   position: absolute;
   right: 2%;
   bottom: 0px;
   width: 51%;
}
/* ver 20090721 1055 */

.b22-regionBlock
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 40px;
}

.b22-regionBlock .links
{
   list-style-type: none;
   line-height: 18px;
   font-size: 12px;
}

.b22-regionBlock .links a
{
   color: #990000;
}

.b22-regionBlock .text p
{ 
   padding-bottom: 20px;
   font-size: 14px;
}

.b22-regionBlock .b18-coverFlow
{
   padding: 0px;
}

.b22-regionBlock .gallery
{
   clear: both;
   overflow: hidden;
   position: relative;
   padding-top: 10px;
   margin-bottom: 80px;
}
/* ver 20090713 1655 */

.b23-P9-russiaMap
{
   overflow: hidden;
   position: relative;
   clear: both;
   width: 1000px;
   margin: 0 auto;
   margin-top: 9px;
}
/* ver 20090715 1807 */

.b24-tagCloud
{
   overflow: hidden;
   position: relative;
   clear: both;
   color: #c6beaf;
   margin: 35px 0px;
   font: normal 26px Times Roman,Times New Roman, Verdana;
}

.b24-tagCloud a
{
   color: #c6beaf;
   text-decoration: none;
   font: normal 26px Times Roman,Times New Roman, Verdana;
}

.b24-tagCloud a:hover,.b24-tagCloud a.current
{
   color: #0076A3;
}

.b24-tagCloud sup
{
   color: #b34342;
   text-decoration: none;
   font: 11px Verdana,Tahoma,sans-serif;
   vertical-align: top;
}

.b24-tagCloud .years, .b24-tagCloud .years a
{
   color: #666666;
}

.b24-tagCloud .current
{
   color: #0076A3;
}

.b24-tagCloud .year
{
   padding-right: 5px;
}
/* ver 20090715 1807 */

.b25-menu2
{
   overflow: hidden;
   position: relative;
   clear: both;
   padding-top: 10px;
   padding-bottom: 20px;
}

.b25-menu2 a
{
   color: #0076A3;
   padding: 3px 3px;
   line-height: 17px;
}

.b25-menu2 .menu
{
   list-style-type: none;
}

.b25-menu2 .menu li
{
   display: inline;
   margin-right: 7px;
}

.b25-menu2 .menu a.current
{
   color: #FFF;
   background-color: #0076A3; 
}


/* ver 20090723 1624 */

.b26-tableItem
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b26-tableItem .b26-tableItem-1,.b26-tableItem .b26-tableItem-2
{
   padding-top: 10px;
   padding-bottom: 10px;
   border-top: 1px solid #fbfaf6;
   border-bottom: 1px solid #e2dbcd;
}

.b26-tableItem-1
{
   overflow:hidden;
   background-color: #f2efe8;
}

.b26-tableItem-2
{
   background-color: #ffffff;
}

.b26-tableItem h3
{
   font-weight: normal;
   font-size: 14px;
}

.b26-tableItem h3 a
{
   color: #0076A3;
   text-decoration: none;
}

.b26-tableItem .description
{
   font-size: 14px;
   padding-right: 15px;
}

.b26-tableItem .pages
{
   margin-top: 10px;
}

.b26-tableItem .links 
{
   margin-top: -10px;
   float: right;
   width: 200px;
}

.b26-tableItem .links br
{
   clear: left;
}

.b26-tableItem .link 
{
   margin-top: 10px;
}

.b26-tableItem .link a
{
   color: #666666;
   font: normal 17px Times Roman,Times New Roman, Verdana;
}

.b26-tableItem .type
{
   margin-top: 10px;
}

.b26-tableItem .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b26-tableItem .zip
{
   background-color: #669933;
}

.b26-tableItem .pdf
{
   background-color: #cc0000;
}

.b26-tableItem .tiff
{
   background-color: #336699;
}
/* ver 20090714 1206 */

.b27-table, .b27-table-4
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 30px;
   margin-bottom: 40px;
}

.b27-table .table-header, .b27-table-4 .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 .table-header-basebg
{
   background: #fbfaf6;
   padding-bottom: 10px;
   border-bottom: 0px solid #e2dbcd;
}

.b27-table h3, .b27-table-4 h3
{
   font-weight: normal;
   font-size: 14px;
   color: #0076A3;
}

/* ver 20090714 1321 */

.b28-P18-reportText
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: -40px;
   margin-bottom: 40px;
}

.b28-P18-reportText .reportBg
{
   background-color: #FFF;
}
/* ver 20090727 1529 */

.b29-P24-vedomstvoProfile
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin: 35px 0px;
}

.b29-P24-vedomstvoProfile .name
{
   font: italic normal 18px Times Roman,Times New Roman, Verdana;
   color: #000;
   margin-bottom: 10px;
}

.b29-P24-vedomstvoProfile .surname
{
   font-weight: bold;
}

.b29-P24-vedomstvoProfile .card
{
   background-color: #FFF;
   margin-bottom: 25px;
}

.b29-P24-vedomstvoProfile .contacts
{
   list-style-type: none;
   font-size: 12px;
}

.b29-P24-vedomstvoProfile .contacts li
{
   color: #7b7a79
}

.b29-P24-vedomstvoProfile a
{
   color: #0076A3;
}

.b29-P24-vedomstvoProfile .var
{
   color: #a4a4a3;
   margin-right: 5px;
}


.b29-P24-vedomstvoProfile .desc
{
   color: #0076A3;
   padding-left: 1px;
}

.b29-P24-vedomstvoProfile .text p
{
   margin: 0px;
   background-position: 0px 10px;
   font-size: 16px;
   line-height: 30px;
}
/* ver 20090715 1727 */

.b30-mmRow
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin: 20px 0px 30px;
}


.b30-mmRow .center
{
   position: relative;
   left: 50%;
   float: left;
}


.b30-mmRow .left .mediablock
{
   float: left;
}

.b30-mmRow .center .mediablock
{
   position: relative;
   right: 50%;
}

.b30-mmRow .right .mediablock
{
   float: right;
}

.b30-mmRow .text
{
   display:block;
   padding-left: 30px;
   clear: left;
   float: left;
   width: 200px;
   margin-right: -30px;
   text-decoration: none;
   color: #666666;
}

.b30-mmRow .audio
{
   background: url(/img/b30/audio_icon_off.gif) 8px 0px no-repeat;
}

.b30-mmRow .audio:hover
{
   background: url(/img/b30/audio_icon_on.gif) 8px 0px no-repeat;
}

.b30-mmRow .video
{
   background: url(/img/b30/play_icon_off.gif) 0px 0px no-repeat;
}

.b30-mmRow .video:hover
{
   background: url(/img/b30/play_icon_on.gif) 0px 0px no-repeat;
}

.b30-mmRow .text:hover .link
{
   text-decoration: underline;
}

.b30-mmRow .text .caption
{
   padding-bottom: 15px;
   color: #0076A3;
   font-size: 10px;
}

.b30-mmRow .pict
{
   margin-bottom: 15px;
}
/* ver 20090727 1529 */

.b31-profileHead
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin: 46px 0px 0px;
}

.b31-profileHead p
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #0076a3;
}


.b31-profileHead p a
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #0076a3;
   text-decoration: underline;
}

.b31-profileHead .surname
{
   font-weight: bold;
}

.b31-profileHead .card
{
   background-color: #FFF;
   width: 30%;
   float: left;
}

.b31-profileHead .photo
{
   float: left;
   width: 40%;
}

.b31-profileHead .name
{
   font: italic normal 18px Times Roman,Times New Roman, Verdana;
   color: #000;
   padding-top: 10px;
}

.b31-profileHead .contacts
{
   list-style-type: none;
   font-size: 12px;
}

.b31-profileHead .contacts li
{
   color: #7b7a79
}

.b31-profileHead a
{
   color: #0076A3;
}

.b31-profileHead .var
{
   color: #a4a4a3;
   margin-right: 5px;
   font-size: 11px;
}


.b31-profileHead .desc
{
   color: #0076A3;
   padding-left: 1px;
}

.b31-profileHead .links
{
   padding-bottom: 10px;
}

.b31-profileHead .bottom
{
   /*position: absolute;
   bottom: 0px;*/
   width: 84%;
   height: 14px;
   padding-top: 50px;
}

.b31-profileHead .links ul
{
   list-style-type: none;
   line-height: 18px;
   font-size: 12px;
}

.b31-profileHead .links a
{
   color: #990000;
}

.b31-profileHead .links a.current
{
   color: #848483;
}
/* ver 20090721 1305 */

.b32-P06-multiscript
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin: 13px 0 70px;
}

.b32-P06-multiscript .script
{
   margin-left: 5%;
}
/* ver 20090721 1414 */

.b33-P08-dateText
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b33-P08-dateText .month
{
   padding-left: 10px;
   padding-right: 7px;
}

.b33-P08-dateText .text
{
   background-color: #FFFFFF;
   padding-bottom: 20px;
}

.b33-P08-dateText .text h2
{
   color: #0076A3;
   font: normal 26px Times Roman,Times New Roman, Verdana;
   padding: 35px 0px 20px 6.3%;
}

.b33-P08-dateText .item
{
   padding: 13px 0px 7px 6.3%;
   font-size: 12px;
}

.b33-P08-dateText .item .date
{
   color: #9E0B0F;
}

.b33-P08-dateText .doc
{
   color: #9E0B0F;
   background: #fbfaf6 url(/img/b33-P08/doc.gif) 10px 5px no-repeat;
}

.b33-P08-dateText .aero
{
   background: url(/img/b33-P08/aero.gif) 7px 10px no-repeat;
}
/* ver 20090723 1647 */

.b34-3columns
{
   overflow: hidden;
   position: relative;
   clear: both;
   top: -16px;
   font-size: 12px;
   line-height: 18px;
   margin-bottom: 5px;
}

.b34-3columns .column
{
   padding-bottom: 35000px;
   margin-bottom: -35000px;
   background: url(/img/b34/bg.gif) top left repeat-y;
}

.b34-3columns .logo
{
   height: 70px;
   margin-bottom: -40px; /* neutralize margin from doc-header */
   margin-top: 30px;
}


.b34-3columns .doc-header
{
   margin: 40px 0px 25px;
}

.b34-3columns .doc-header a
{
   color: #0076A3;
}

.b34-3columns .links
{
   margin-top: 20px;
   margin-bottom: 60px;
   color: #848483;
   overflow: hidden;
}

.b34-3columns .links br
{
   clear: left;
}

.b34-3columns .link
{
   margin-top: 10px;
   color: #848483;
}

.b34-3columns .link p
{
   margin: 25px 0px;
}

.b34-3columns .link p.address, .b34-3columns .link p.address a
{
   color: #000;
}

.b34-3columns .link a.fond_link
{
   color: #0076A3;
}

.b34-3columns .link a
{
   color: #848483;
}

.b34-3columns .size a
{
   color: #848483;
}

.b34-3columns .type
{
   margin-top: 10px;
}

.b34-3columns .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b34-3columns .zip
{
   background-color: #669933;
}

.b34-3columns .pdf
{
   background-color: #cc0000;
}

.b34-3columns .tiff
{
   background-color: #336699;
}


/* ver 20090723 1635 */

.b35-P20-docHead
{
   overflow: hidden;
   position: relative;
   clear: both;
   top: -16px;
   font-size: 12px;
   line-height: 18px;
   margin-bottom: 5px;
}

.b35-P20-docHead .caption
{
   float: left;
   clear: right;
   width: 77%;
   padding-right: 8%;
}

.b35-P20-docHead .archive
{
   float: left;
   clear: right;
   width: 15%;
}

.b35-P20-docHead .archive br
{
   clear: left;
}

.b35-P20-docHead .brief
{
   color: #cf1110;
   font-size: 11px;
   line-height: 15px;
   padding: 35px 0px 15px;
}

.b35-P20-docHead .doc-header
{
    margin-bottom: 25px;
    font: normal 25px Times Roman,Times New Roman, Verdana;
    color: #333333;
}

.b35-P20-docHead .doc-header a
{
   color: #333333;
   text-decoration: none;
}

.b35-P20-docHead .link
{
   margin: 25px 0px 50px;
   color: #848483;
}

.b35-P20-docHead .size
{
   margin: 0px 0px 13px;
}

.b35-P20-docHead .size a
{
   color: #848483;
}

.b35-P20-docHead .type
{
   margin: 10px 0px;
}

.b35-P20-docHead .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b35-P20-docHead .zip
{
   background-color: #669933;
}

.b35-P20-docHead .pdf
{
   background-color: #cc0000;
}

.b35-P20-docHead .tiff
{
   background-color: #336699;
}


/* ver 20090723 1635 */

.b35-P63-docHead
{
   overflow: hidden;
   position: relative;
   clear: both;
   top: 0px;
   font-size: 12px;
   line-height: 18px;
   margin-bottom: 5px;
}

.b35-P63-docHead .caption
{
   float: left;
   clear: right;
   width: 540px;
   padding-right: 8%;
}

.b35-P63-docHead .archive
{
   float: left;
   clear: right;
   width: 15%;
}

.b35-P63-docHead .archive br
{
   clear: left;
}

.b35-P63-docHead .brief
{
   color: #cf1110;
   font-size: 11px;
   line-height: 15px;
   padding: 0px 0px 15px;
}

.b35-P63-docHead .doc-header
{
    margin-bottom: 25px;
    font: normal 25px Times Roman,Times New Roman, Verdana;
    color: #333333;
}

.b35-P63-docHead .doc-header a
{
   color: #333333;
   text-decoration: none;
}

.b35-P63-docHead .link
{
   margin: 25px 0px 50px;
   color: #848483;
}

.b35-P63-docHead .size
{
   margin: 0px 0px 13px;
}

.b35-P63-docHead .size a
{
   color: #848483;
}

.b35-P63-docHead .type
{
   margin: 10px 0px;
}

.b35-P63-docHead .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b35-P63-docHead .zip
{
   background-color: #669933;
}

.b35-P63-docHead .pdf
{
   background-color: #cc0000;
}

.b35-P63-docHead .tiff
{
   background-color: #336699;
}


/* ver 20090721 1628 */

.b36-orderedList
{
   overflow: hidden;
   position: relative;
   clear: both;
   font-size: 12px;
   line-height: 20px;
   margin-top: -25px;
}

.b36-orderedList p 
{
   margin: 30px 0px;
}

.b36-orderedList .number
{
   color: #d22121;
   padding-right:  5px;
}

.b36-orderedList a 
{
   color: #0099cc;
}


/* ver 20090727 1529 */

.b37-P21-orgItem
{
   overflow: hidden;
   position: relative;
   clear: both;
   font-size: 12px;
   line-height: 20px;
   margin: 30px 0px 30px;
}

.b37-P21-orgItem .upLine img
{
   float: left;
   display: inline;
   margin-left: 1px;
}

.b37-P21-orgItem .upLine .name
{
   margin-left: 55px;
   font: 18px/39px Times Roman,Times New Roman, Verdana;
}

.b37-P21-orgItem .content
{
   padding-top: 20px;
   margin-left: 2%;
   background: #FFFFFF url(/img/b37-P21/bg.gif) top left no-repeat;
}

.b37-P21-orgItem .position 
{
   margin-left: 25%;
}

.b37-P21-orgItem .position a 
{
   color: #0076A3;
   line-height: 16px;
}

.b37-P21-orgItem .links 
{
   list-style-type: none;
   padding-left: 20px;
   padding-bottom: 25px;
}

.b37-P21-orgItem .links a 
{
   line-height: 25px;
   color: #666666;
}
/* ver 20090723 1352 */

.b38-apparatRow
{
   overflow: hidden;
   position: relative;
   clear: both;
   font-size: 12px;
   line-height: 20px;
   margin-top: 25px;
}

.b38-apparatRow .name,.b38-apparatRow .name a
{
    font: 10px 'Myriad Pro', Candara, Tahoma;
    height: auto;
    padding-top: 3px;
    text-decoration: none;
}

.b38-apparatRow .red,.b38-apparatRow .red a
{
	color: #a01110;
}

.b38-apparatRow .blue, .b38-apparatRow .blue a
{
	color: #438db2;
}

.b38-apparatRow .black,.b38-apparatRow .black a
{
	color: #000;
}

.b38-apparatRow .text
{
   font: 26px/28px Times Roman,Times New Roman, Verdana;
   padding-bottom: 15px;
}

.b38-apparatRow .text a
{
    text-decoration: none;
    color: #000;
}
/* ver 20090727 1330 */

.b39-P37-photoBlock
{
   overflow: hidden;
   position: relative;
   clear: both;
   line-height: 20px;
   margin: 30px 0px 30px;
}

.b39-P37-photoBlock .date
{
   color: #3290b4;
   line-height: 10px;
   font-size: 10px;
}

.b39-P37-photoBlock .caption
{
   margin-top: 6px;
   font: normal 18px Times Roman,Times New Roman, Verdana;
   background: url(/img/b39-P37/photo-icon.gif) 5px 3px no-repeat;
}

.b39-P37-photoBlock .caption div
{
   padding-left: 90px;
}

.b39-P37-photoBlock .b18-coverFlow
{
   padding: 15px 0px 70px;
}
/* ver 20090727 1330 */

.b40-P25-head
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 20px
}

.b40-P25-head .redField
{
   background-color: #cc0000;
   height: 80px;
}

.b40-P25-head .redField .presidentLink
{
   margin-left: 60px;
   margin-top: 10px;
}

.b40-P25-head .redField a
{
   color: #FFF;
   font-size: 16px;
   line-height: 16px;
}


.b40-P25-head .presidentPhoto
{
   padding-top: 13px;
   background-color: #FFF;
   height: 67px;
   width: 50px;
   float: left;
}
/* ver 20090728 1455 */

.b41-P25-body
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-bottom: 15px;
}

.b41-P25-body .col1
{
   padding-right: 3.5%;
   margin-right: -3.5%;
   position:relative;
   z-index: 1000;
   margin-bottom: -3700px;
   padding-bottom: 3700px;
}

.b41-P25-body .whitespace
{
   background-color: #FFF;
   padding-top: 15px;
   overflow: hidden;
}

.b41-P25-body .col20
{
   float:left;
   background-color: #FFF;
   width: 7%;
   margin-bottom: -37000px;
   padding-bottom: 37000px;
}

.b41-P25-body .col21
{
   margin-left: 7%;
   padding-right: 0%;
}


.b41-P25-body .col22
{
   margin-left: -7%;
   margin-right: -15px;
   margin-bottom: -3700px;
   padding-bottom: 3700px;
}

.b41-P25-body .col23
{
   float:right;
   background-color: #FFF;
   width: 15px;
   margin-bottom: -37000px;
   padding-bottom: 37000px;
}

.b41-P25-body .serviceLink
{
   padding-left: 11%;
   margin-right: 15px;
}

.b41-P25-body .caption a
{
   font: 15px/16px Arial, Verdana, sans-serif;
   color: #3399cc;
}

.b41-P25-body .sub_caption a
{
   font: 13px/16px Arial, Verdana, sans-serif;
   color: #666666;
}

/*left menu*/
.b41-P25-body .menu
{
   background-color: #f2efe8;
}

.b41-P25-body .menu .caption
{
   padding-top: 20px;
   padding-left: 15px;
   padding-right: 10px;
}

.b41-P25-body .menu .sub_caption
{
   padding: 18px 10px 0px 15px;
}


.b41-P25-body .menu .menu_footer
{
   margin-top: 20px;
   border-top: 2px solid #cc0000;
   height: 15px;
   background-color: #FFF;
}


/*right menu*/
.b41-P25-body .right_menu
{ 
   overflow: hidden;
}

.b41-P25-body .right_menu .caption
{
   padding-top: 15px;
   padding-bottom: 20px;
   padding-left: 25px;
}

.b41-P25-body .right_menu .serviceLink
{
   padding-bottom: 35px;
   overflow: hidden;
}

.b41-P25-body .right_menu .serviceLink .link1
{
   float: left;
   clear:right;
   width: 45%;
   padding-top: 55px;
}

.b41-P25-body .right_menu .serviceLink .link2
{
   float: left;
   clear:right;
   width: 38%;
   padding-top: 55px;
}

.b41-P25-body .right_menu .sub_caption
{
   padding-top: 18px;
   margin-right: 5%;
}

.b41-P25-body .right_menu_footer div
{
   margin-left: 7%;
   margin-right: 15px;
   background-color: #FFF;
   clear:both;
}

.b41-P25-body .right_menu_footer div
{
   border-top: 2px solid #5b95bf;
   height: 15px;
}

.b41-P25-body .footer_first div
{
   border-top: 18px solid #5b95bf;
}

.b41-P25-body .right_menu .premierPhoto
{
   background-color: #FFF;
}

.b41-P25-body .right_menu .premierBg
{
   background-color: #5b95bf;
   margin-bottom: -37000px;
   padding-bottom: 37000px;
   float:left;
   width: 100%;
}

.b41-P25-body .right_menu .premierLink
{
   padding-top: 15px;
   padding-left: 25px;
   padding-bottom: 40px; 
}

.b41-P25-body .right_menu .premierLink a
{
   color: #FFF;
   font: 13px/16px Arial, Verdana, sans-serif;
}
/* ver 20090727 1330 */

.b42-P25-footer
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b42-P25-footer .content
{
   padding: 45px 3% 85px 6%;
   background-color: #FFF;
   margin-bottom: 20px;
}

.b42-P25-footer .serviceCaption
{
   font: 27px Arial, Verdana, sans-serif;
   color: #3399cc;
   margin-bottom: 8px;
}

.b42-P25-footer .caption
{
   font: 17px Arial, Verdana, sans-serif;
   padding-bottom: 15px;
   background-color: #FFF;
   color: #3399cc;
   text-align: right;
   margin-left: 15px;
}

.b42-P25-footer .line1
{
   height: 15px;
   border-bottom: 2px solid #cc0000;
}

.b42-P25-footer .line2
{
   height: 15px;
   border-bottom: 2px solid #3399cc;
}

.b42-P25-footer .sub_caption a
{
   font: 13px/22px Arial, Verdana, sans-serif;
   color: #666666;
}

.b42-P25-footer .sub_caption
{
   padding-top: 7px;
}

.b42-P25-footer .presServ
{
   margin-left: 12%;
}

.b42-P25-footer .presServ,.b42-P25-footer .govServ
{
   margin-top: 14px;
}
/* ver 20090728 1724 */

.b43-P45-question
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 8px;
   font: normal 25px/24px Times Roman,Times New Roman, Verdana;
   color: #000;
}

.b43-P45-question sup
{
   color : #990000;
   text-decoration: none;
   font: 11px Verdana,Tahoma,sans-serif;
   vertical-align: top;
}

.b43-P45-question .tag
{
   height: auto;
}

.b43-P45-question .question a
{
   font: normal 25px/24px Times Roman,Times New Roman, Verdana;
   color: #000;
   text-decoration: none;
}

.b43-P45-question .question
{
   padding-bottom: 9px;
}
/* ver 20090730 1256 */

.b44-P47-page
{
   overflow: hidden;
   position: relative;
   clear: both;
}

.b44-P47-page .caption
{
   font: 24px Times Roman,Times New Roman, Verdana;
   color: #9e0b0f;
   margin-bottom: 10px;
}

.b44-P47-page .for
{
   font: 12px Arial, Verdana, sans-serif;
   color: #3399CC;
   margin-top: 4px;
}

.b44-P47-page .phone
{
   font-family: Times Roman,Times New Roman, Verdana;
}

.b44-P47-page .moscow_phones
{
   padding-top: 7px;
}

.b44-P47-page .moscow_phones .phone
{
   font-size:   61px;
   line-height: 61px;
}

.b44-P47-page .region_phones .phone
{
   font-size:   33px;
   line-height: 40px;
   color: #707070;
}

.b44-P47-page .moscow_phones .phone .sup
{
   font-style: italic;
   vertical-align: top;
   font-size: 35px;
   line-height: 23px;
}

.b44-P47-page .region_phones .phone .sup
{
   vertical-align: top;
   font-size: 17px;
   line-height: 23px;
}

.b44-P47-page .divide1
{
   padding: 28px 0px 22px;
}

.b44-P47-page .divide2
{
   padding: 43px 0px 37px;
}

.b44-P47-page .contact
{
   font: 15px/14px Geneva, Arial, Verdana, sans-serif;
   margin-bottom: 35px;
}

.b44-P47-page .contact .text p
{
   margin-bottom: 20px;
   color: #5b5b5a;
}

.b44-P47-page .contact .text a
{
   color: #0076a3;
}
/* ver 20090728 1800 */

.b45-P39-search .white
{
   background: white;
}

.b45-P39-search .green
{
   background: lightgreen;
}

.b45-P39-search .blue
{
   background: lightblue;
   height: 100%;
}

.b45-P39-search .hfull
{
   padding-bottom: 3000px;
   margin-bottom: -3000px;
}

.b45-P39-search .cornerbg 
{
   background-color: #fbfaf6;
}




.b45-P39-search
{
   overflow: hidden;
   /*position: relative;*/
   clear: both;
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}


.b45-P39-search .textfooter
{
   margin-bottom: 30px;
   margin-top: 30px;
   overflow: hidden;
}

.b45-P39-search .linkredtext
{
   width: 200px;
}

.b45-P39-search .linkredtext a
{
   color: #CC0000;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b45-P39-search .linkredback
{
   width: 54px;
   height: 19px;
   background: #CC0000;
   padding-top: 3px;
   text-align: center;
}

.b45-P39-search .linkredback a
{
   color: white;
   font : 12px Times New Roman,Helvetica,sans-serif;
}

/* ======================= blockSearch ============================ */
/* blue line in head */
.b45-P39-search .date_line {
   color: white;
   height: 73px;
   line-height: 73px;
   background: url(/img/hd_bg.gif) top left repeat-x;
   padding: 0;
}

.b45-P39-search .date_line h1 {
   float: left;
   padding-left: 50px;
   height: 73px;
   width: 434px;
   font : bold 24px/73px Helvetica, Tahoma,sans-serif;
   background: url(/img/redline.gif) top left repeat-x;
}

.b45-P39-search .date_line .head_links {
   float: left;
   width: 200px;
   line-height: normal;
   padding: 20px 0 0 50px;
}

/* blue line in head */

.b45-P39-search .search_document
{
   padding: 0px 0px;
}

.b45-P39-search .wllist
{
   width: 300px;
}

.b45-P39-search .wrlist
{
   width: 140px;
}

.b45-P39-search A
{
   color: white;
}

/* line hr */
.b45-P39-search .hr
{
   height: 15px;
   color: #F2EFE8;
   border: 0px none;
   background-color: #F2EFE8;
   display: block;
   $margin:-7px 0px -7px 0px;/*for all ie*/   
   clear:both;
}

/* header line */
.b45-P39-search .sf_head 
{
   height: 73px;
}

.b45-P39-search .sf_head H2 
{
   float: left;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   width: 450px;
   height: 30px;
   display: block;
   margin-top: 30px;
}  

/*docs number*/
.b45-P39-search .sf_head .tot_docs 
{
   float: right;
   margin-right: 50px;
   height: 30px;
   display: block;
   margin-top: 15px;
}

.b45-P39-search .tot_docs .num 
{
   color: #003a73;
   font-style: italic;
   font-family:  Times New Roman,Helvetica,sans-serif;
   font-size: 40px;
}

.b45-P39-search .tot_docs .doc 
{
   color: #3399cc;
   font-style: italic;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 30px;
}

/* ie doubles margin */
* html .b45-P39-search .sf_head .tot_docs 
{
   margin-right: 25px;
}

.b45-P39-search .red_link 
{
   color: #9e0b0f;
   text-decoration: underline;
}

.b45-P39-search .search_document FORM 
{
   background-color: #FFFFFF;
   padding: 35px 0px 25px 20px;
}

.b45-P39-search .search_document .search_form
{
}

.b45-P39-search .search_form .leftcol
{
   width: 360px;
}

.b45-P39-search .search_form .submitrow
{
   line-height: 30px;
}

.b45-P39-search .search_form .submitrow .red_link
{
   position: relative;
   top: -10px;
   left: 20px;
}

.b45-P39-search .search_form TD 
{
   height: 30px;
   vertical-align:top;
}

.b45-P39-search .search_form .left 
{
   padding-right: 5px;
   text-align: right;
}

.b45-P39-search .othersearch a 
{
   color: #4497cd;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b45-P39-search .label_text 
{
   color: #4497cd;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b45-P39-search .search_form .label_padded 
{
   width: 100px;
   display:block;
   float: left;
}

.b45-P39-search .text 
{
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b45-P39-search .right 
{
   text-align: right;
}

.b45-P39-search .ml20
{
   margin-left: 20px;
}

.b45-P39-search .mr20
{
   margin-right: 20px;
}

.b45-P39-search .ml25
{
   margin-left: 25px;
}

.b45-P39-search .mb57
{
   margin-bottom: 57px;
}

.b45-P39-search .pl20 
{
   padding-left: 20px;
}

/* search form parameters */
.b45-P39-search .search_form .agency_accepted 
{
   width:210px;
}

.b45-P39-search .search_form .document_type 
{
   width:267px;
}

.b45-P39-search .search_form .doc_number 
{
   width:130px;
}

.b45-P39-search .search_form .document_name 
{
   width:450px;
}

.b45-P39-search .rightcol 
{
}

/* search results' header  */
.b45-P39-search .results_header  
{
   margin-top: 45px;
}

.b45-P39-search .results_header H3 
{
   width: 340px;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   color: #9e0b0f;
   display: block;
   float: left;
}

/* footer of search results */
.b45-P39-search .results_footer  
{
   margin: 30px 0px 75px;
   position: relative;
}

.b45-P39-search .results_footer .pager 
{
   position: absolute;
   left: 340px;
   top: 0px;
}

/* list buttons block */
.b45-P39-search .pager 
{
   float: left;
   width: 300px;
}

.b45-P39-search .pager A 
{
   text-decoration: none;
   padding: 3px;
   display:block;
   float:left;
   margin: 0px 3px;
}

.b45-P39-search .pager .pager_button 
{
   color: #8e8e8e;
   border: 1px solid #f2efe8;
}

.b45-P39-search .pager .next 
{
   color: #8e8e8e;
}


/* results table*/
.b45-P39-search .search_results 
{
	clear:left;
}


.b45-P39-search .search_results TR:first-child 
{
   border-top: none;
}

.b45-P39-search .search_results TD 
{
   border-top: 1px solid #E2DBCD;
   vertical-align: top;
   
}

.b45-P39-search .search_results 
{
   width: 100%;
   border-spacing: 0;
   border-collapse: collapse;   
   text-align: left;   
   font-size: 13px;
}

.b45-P39-search .search_results .pages 
{ 
   font-size: 12px;
   margin-top: 10px;
}

.b45-P39-search .search_results .col1 
{
   width: 50px;
}

.b45-P39-search .search_results .col1 .doc_num 
{
   font-size: 25px;
   color: #999999;
   font-family:  Times New Roman,Helvetica,sans-serif;
}

.b45-P39-search .doc_link 
{
   color: #2284c4;
}

.b45-P39-search .download_link 
{
   color:#b44444;
   text-decoration: underline;
}   

.b45-P39-search .search_results .col3 
{
   width: 210px;
}

.b45-P39-search .search_results td, .b45-P39-search #search_results th
{
   padding: 10px 15px;
}  

.b45-P39-search .odd 
{
   background-color: #f2efe8;
}

.b45-P39-search .even 
{
   background-color: #ffffff;
}

.b45-P39-search .search_results th 
{
   font-weight: normal;
   color: #0072BC;
}


/* ver 20090730 1409 */

.b46-photoItem
{
   overflow: hidden;
   clear: both;
   padding: 40px 0 60px;
}

.b46-photoItem .text
{
   font: 17px Times Roman,Times New Roman, Helvetica;
}

.b46-photoItem .text .caption

{

   text-decoration: none;

}


.b46-photoItem .date
{
   color: #3399CC;
   padding-bottom: 15px;
}

.b46-photoItem .photo_icon
{
   height: 17px;
   background: url(/img/b46/photo-icon.gif) no-repeat 4px 4px;
}

.b46-photoItem .b18-coverFlow
{
   padding: 15px 0px 75px;
}
/* ver 20090730 1544 */

.b47-P33-circles
{
   overflow: hidden;
   clear: both;
   padding-bottom: 30px;
}

.b47-P33-circles .size6,.b47-P33-circles .size4,.b47-P33-circles .size2,.b47-P33-circles .size4
{
   height: 230px;
}

.b47-P33-circles .circle
{
   height: 230px;
   background-repeat: no-repeat;
   background-position: center center;
   position: relative;
   display:block;
   text-decoration: none;
}

.b47-P33-circles .circle .icon
{
   position: absolute;
   left: 50%;
   top: 23%;
   width: 13px;
   height: 13px;
}

.b47-P33-circles .size6 .icon 
{
   margin-left: -25%;
}

.b47-P33-circles .size5 .icon 
{
   margin-left: -25%;
}

.b47-P33-circles .size4 .icon 
{
   margin-left: -35%;
}

.b47-P33-circles .size3 .icon 
{
   margin-left: -38%;
}

.b47-P33-circles .size2 .icon 
{
   margin-left: -44%;
}

.b47-P33-circles .size1 .icon 
{
   margin-left: -48%;
}


.b47-P33-circles .script .icon
{
   background-image: url(/img/b47-P33/script.gif);
}

.b47-P33-circles .video .icon
{
   background-image: url(/img/b47-P33/video.gif);
}

.b47-P33-circles .audio .icon
{
   background-image: url(/img/b47-P33/audio.gif);
}

.b47-P33-circles .photo .icon
{
   background-image: url(/img/b47-P33/photo.gif);
}

.b47-P33-circles .circle .caption
{
   position: relative;
   text-align: center;
   color: #FFF;
   top: 50%;
   font-family: Arial, Verdana, sans-serif;
}

.b47-P33-circles .circle .info 
{
   position: absolute;
   color: #FFF;
   top: 50%;
   left: 50%;
   font-family: Arial, Verdana, sans-serif;
   margin-left: 0%;
}

.b47-P33-circles .size6 .count 
{
   margin-top: -20px;
}

.b47-P33-circles .size5 .count 
{
   margin-top: -22px;
}

.b47-P33-circles .size4 .count 
{
   margin-top: -27px;
}

.b47-P33-circles .size3 .count 
{
   margin-top: -31px;
}

.b47-P33-circles .size2 .count 
{
   margin-top: -31px;
}

.b47-P33-circles .size1 .count 
{
   margin-top: -36px;
}

.b47-P33-circles .size6 .last_update
{
   margin-top: 17px;
}

.b47-P33-circles .size5 .last_update
{
   margin-top: 17px;
}

.b47-P33-circles .size4 .last_update
{
   margin-top: 19px;
}

.b47-P33-circles .size3 .last_update
{
   margin-top: 18px;
}

.b47-P33-circles .size2 .last_update
{
   margin-top: 22px;
}

.b47-P33-circles .size1 .last_update
{
   margin-top: 24px;
}

.b47-P33-circles .size6 .info
{
   font-size: 8px;
   /*left: 45%;*/
   margin-left: -5%;
}

.b47-P33-circles .size5 .info
{
   margin-left: -7%;
   font-size: 9px;
}

.b47-P33-circles .size4 .info
{
   margin-left: -2%;
   font-size: 9px;
}

.b47-P33-circles .size3 .info
{
   margin-left: -1%;
   font-size: 10px;
}

.b47-P33-circles .size2 .info
{
   font-size: 10px;
}

.b47-P33-circles .size1 .info
{
   font-size: 11px;
}

.b47-P33-circles .size6 .caption
{
   top: 51%;
   margin-left: -6%;
   font-size: 9px;
}

.b47-P33-circles .size5 .caption
{
   top: 51%;
   margin-left: -6%;
   font-size: 11px;
}

.b47-P33-circles .size4 .caption
{
   margin-left: -6%;
   font-size: 13px;
}

.b47-P33-circles .size3 .caption
{
   margin-left: -6%;
   font-size: 15px;
}

.b47-P33-circles .size2 .caption
{
   margin-left: -6%;
   font-size: 17px;
}

.b47-P33-circles .size1 .caption
{
   margin-left: -6%;
   font-size: 19px;
}

.b47-P33-circles .size1 .photo
{
   background-image: url(/img/b47-P33/gray1.png);
}

.b47-P33-circles .size1 .script
{
   background-image: url(/img/b47-P33/red1.png);
}

.b47-P33-circles .size1 .video
{
   background-image: url(/img/b47-P33/black1.png);
}

.b47-P33-circles .size1 .audio
{
   background-image: url(/img/b47-P33/blue1.png);
}


.b47-P33-circles .size2 .photo
{
   background-image: url(/img/b47-P33/gray2.png);
}

.b47-P33-circles .size2 .script
{
   background-image: url(/img/b47-P33/red2.png);
}

.b47-P33-circles .size2 .video
{
   background-image: url(/img/b47-P33/black2.png);
}

.b47-P33-circles .size2 .audio
{
   background-image: url(/img/b47-P33/blue2.png);
}


.b47-P33-circles .size3 .photo
{
   background-image: url(/img/b47-P33/gray3.png);
}

.b47-P33-circles .size3 .script
{
   background-image: url(/img/b47-P33/red3.png);
}

.b47-P33-circles .size3 .video
{
   background-image: url(/img/b47-P33/black3.png);
}

.b47-P33-circles .size3 .audio
{
   background-image: url(/img/b47-P33/blue3.png);
}


.b47-P33-circles .size4 .photo
{
   background-image: url(/img/b47-P33/gray4.png);
}

.b47-P33-circles .size4 .script
{
   background-image: url(/img/b47-P33/red4.png);
}

.b47-P33-circles .size4 .video
{
   background-image: url(/img/b47-P33/black4.png);
}

.b47-P33-circles .size4 .audio
{
   background-image: url(/img/b47-P33/blue4.png);
}


.b47-P33-circles .size5 .photo
{
   background-image: url(/img/b47-P33/gray5.png);
}

.b47-P33-circles .size5 .script
{
   background-image: url(/img/b47-P33/red5.png);
}

.b47-P33-circles .size5 .video
{
   background-image: url(/img/b47-P33/black5.png);
}

.b47-P33-circles .size5 .audio
{
   background-image: url(/img/b47-P33/blue5.png);
}


.b47-P33-circles .size6 .photo
{
   background-image: url(/img/b47-P33/gray6.png);
}

.b47-P33-circles .size6 .script
{
   background-image: url(/img/b47-P33/red6.png);
}

.b47-P33-circles .size6 .video
{
   background-image: url(/img/b47-P33/black6.png);
}

.b47-P33-circles .size6 .audio
{
   background-image: url(/img/b47-P33/blue6.png);
}
/* ver 20090730 1544 */

.b48-P46-link
{
   position:relative;
   overflow: hidden;
   clear: both;
   margin-top: 35px;
}

.b48-P46-link .link
{
   text-decoration: none;
   color: #000;
   font: 18px Times Roman,Times New Roman, Verdana;
}


.b48-P46-link .link:hover .quote,.b48-P46-link .link:hover .text
{
   text-decoration: underline;
}

.b48-P46-link .bottom
{
   margin-top: 35px;
}

.b48-P46-link .minist a
{
   font: bold 14px Arial, Verdana, Helvetica, sans-serif;
   /*color: #003366;*/
   color: #333333;
   text-decoration: none;
}
/* ver 20090728 1800 */

.b49-P40-bdresult .white
{
   background: white;
}


.b49-P40-bdresult .cornerbg
{
   background-color: #FBFAF6;
}



.b49-P40-bdresult .renova 
{
   color: #CC0000;
   font-style: italic;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 30px;
}


.b49-P40-bdresult
{
   overflow: hidden;
   /*position: relative;*/
   clear: both;
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}


.b49-P40-bdresult .textfooter
{
   margin-bottom: 40px;
   overflow: hidden;
}

.b49-P40-bdresult .linkredtext
{
   width: 200px;
}

.b49-P40-bdresult .linkredtext a
{
   color: #CC0000;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b49-P40-bdresult .linkredback
{
   width: 54px;
   height: 19px;
   background: #CC0000;
   padding-top: 3px;
   text-align: center;
}

.b49-P40-bdresult .linkredback a
{
   color: white;
   font : 12px Times New Roman,Helvetica,sans-serif;
}


/* blue line in head */
.b49-P40-bdresult .date_line {
   color: white;
   height: 73px;
   line-height: 73px;
   background: url(/img/hd_bg.gif) top left repeat-x;
   padding: 0;
}

.b49-P40-bdresult .date_line h1 {
   float: left;
   padding-left: 50px;
   height: 73px;
   width: 434px;
   font : bold 24px/73px Helvetica, Tahoma,sans-serif;
   background: url(/img/redline.gif) top left repeat-x;
}

.b49-P40-bdresult .date_line .head_links {
   float: left;
   width: 200px;
   line-height: normal;
   padding: 20px 0 0 50px;
}

/* blue line in head */

.b49-P40-bdresult .search_document
{
   padding: 0px 0px;
}

.b49-P40-bdresult .wllist
{
   width: 300px;
}

.b49-P40-bdresult .wrlist
{
   width: 140px;
}

.b49-P40-bdresult A
{
   color: white;
}

/* line hr */
.b49-P40-bdresult .hr
{
   height: 15px;
   color: #F2EFE8;
   border: 0px none;
   background-color: #F2EFE8;
   display: block;
   $margin:-7px 0px -7px 0px;/*for all ie*/   
   clear:both;
}

/* header line */
.b49-P40-bdresult .sf_head 
{
   height: 73px;
}

.b49-P40-bdresult .sf_head H2 
{
   float: left;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   width: 450px;
   height: 30px;
   display: block;
   margin-top: 30px;
}  

/*docs number*/
.b49-P40-bdresult .sf_head .tot_docs 
{
   float: right;
   margin-right: 50px;
   height: 30px;
   display: block;
   margin-top: 15px;
}

.b49-P40-bdresult .tot_docs .num 
{
   color: #003a73;
   font-style: italic;
   font-family:  Times New Roman,Helvetica,sans-serif;
   font-size: 40px;
}

.b49-P40-bdresult .tot_docs .doc 
{
   color: #3399cc;
   font-style: italic;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 30px;
}

/* ie doubles margin */
* html .b49-P40-bdresult .sf_head .tot_docs 
{
   margin-right: 25px;
}

.b49-P40-bdresult .red_link 
{
   color: #9e0b0f;
   text-decoration: underline;
}

.b49-P40-bdresult .search_document FORM 
{
   background-color: #FFFFFF;
   padding: 35px 0px 25px 20px;
}

.b49-P40-bdresult .search_document .search_form
{
}

.b49-P40-bdresult .search_form .leftcol
{
   width: 360px;
}

.b49-P40-bdresult .search_form .submitrow
{
   line-height: 30px;
}

.b49-P40-bdresult .search_form .submitrow .red_link
{
   position: relative;
   top: -10px;
   left: 20px;
}

.b49-P40-bdresult .search_form TD 
{
   height: 30px;
   vertical-align:top;
}

.b49-P40-bdresult .search_form .left 
{
   padding-right: 5px;
   text-align: right;
}

.b49-P40-bdresult .othersearch a 
{
   color: #4497cd;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b49-P40-bdresult .label_text 
{
   color: #4497cd;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b49-P40-bdresult .search_form .label_padded 
{
   width: 100px;
   display:block;
   float: left;
}

.b49-P40-bdresult .text 
{
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b49-P40-bdresult .right 
{
   text-align: right;
}

.b49-P40-bdresult .ml20
{
   margin-left: 20px;
}

.b49-P40-bdresult .mr20
{
   margin-right: 20px;
}

.b49-P40-bdresult .ml25
{
   margin-left: 25px;
}

.b49-P40-bdresult .pb20
{
   padding-bottom: 20px;
}

.b49-P40-bdresult .pb40
{
   padding-bottom: 40px;
}

.b49-P40-bdresult .pt40 
{
   padding-top: 40px;
}

.b49-P40-bdresult .pt30 
{
   padding-top: 30px;
}

.b49-P40-bdresult .pt20 
{
   padding-top: 20px;
}

.b49-P40-bdresult .pl20 
{
   padding-left: 20px;
}


.b49-P40-bdresult .reltop6
{
   position: relative;
   top: 6px;
}

/* search form parameters */
.b49-P40-bdresult .search_form .agency_accepted 
{
   width:210px;
}

.b49-P40-bdresult .search_form .document_type 
{
   width:267px;
}

.b49-P40-bdresult .search_form .doc_number 
{
   width:130px;
}

.b49-P40-bdresult .search_form .document_name 
{
   width:450px;
}

.b49-P40-bdresult .rightcol 
{
}

/* search results' header  */
.b49-P40-bdresult .results_header  
{
   margin-top: 45px;
}

.b49-P40-bdresult .results_header H3 
{
   width: 340px;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   color: #9e0b0f;
   display: block;
   float: left;
}

/* footer of search results */
.b49-P40-bdresult .results_footer  
{
   margin: 30px 0px 75px;
   position: relative;
}

.b49-P40-bdresult .results_footer .pager 
{
   position: absolute;
   left: 340px;
   top: 0px;
}

/* list buttons block */
.b49-P40-bdresult .pager 
{
   float: left;
   width: 300px;
}

.b49-P40-bdresult .pager A 
{
   text-decoration: none;
   padding: 3px;
   display:block;
   float:left;
   margin: 0px 3px;
}

.b49-P40-bdresult .pager .pager_button 
{
   color: #8e8e8e;
   border: 1px solid #f2efe8;
}

.b49-P40-bdresult .pager .next 
{
   color: #8e8e8e;
}


/* results table*/
.b49-P40-bdresult .search_results 
{
	clear:left;
}

.b49-P40-bdresult .search_results TR:first-child 
{
   border-top: none;
}

.b49-P40-bdresult .search_results TD 
{
   border-top: 1px solid #E2DBCD;
   vertical-align: top;
}

.b49-P40-bdresult .search_results 
{
   width: 100%;
   border-spacing: 0;
   border-collapse: collapse;   
   text-align: left;   
   font-size: 13px;
}

.b49-P40-bdresult .search_results .pages 
{ 
   font-size: 12px;
   margin-top: 10px;
}

.b49-P40-bdresult .search_results .col1 
{
   width: 50px;
}

.b49-P40-bdresult .search_results .col1 .doc_num 
{
   font-size: 25px;
   color: #999999;
   font-family:  Times New Roman,Helvetica,sans-serif;
}

.b49-P40-bdresult .doc_link 
{
   color: #2284c4;
}

.b49-P40-bdresult .download_link 
{
   color:#b44444;
   text-decoration: underline;
}   

.b49-P40-bdresult .search_results .col3 
{
   width: 210px;
}

.b49-P40-bdresult .search_results td, .b49-P40-bdresult #search_results th
{
   padding: 10px 15px;
}  

.b49-P40-bdresult .odd 
{
   background-color: #f2efe8;
}

.b49-P40-bdresult .even 
{
   background-color: #ffffff;
}

.b49-P40-bdresult .search_results th 
{
   font-weight: normal;
   color: #0072BC;
}

/* bd_no results styles */

.b49-P40-bdresult .othersearchs
{
   color: #333333;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
}

.b49-P40-bdresult .othersearchs a
{
   color: #0072BC;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}


.b49-P40-bdresult .hfull
{
   padding-bottom: 3000px;
   margin-bottom: -3000px;
}


/* bd_no results styles */

/* ver 20090714 1229 */

.b50-back2questions
{
   position: relative;
   clear:both;
   overflow: hidden;
}

.b50-back2questions
{
}

.b50-back2questions a
{
   text-decoration: none;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background-color: #990000;
   padding: 0px 8px 0px 8px;
}

.b50-back2questions .all
{
   text-decoration: none;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background-color: #027ace;
   padding: 0px 8px 0px 8px;
}

/* ver 20090714 1229 */

.b51-P48-searchType
{
   position: relative;
   clear:both;
   overflow: hidden;
   margin-top: 15px;
   margin-bottom: 60px;
}

.b51-P48-searchType .chooseDate
{
   color: #797876;
   margin-bottom: 10px;
}

.b51-P48-searchType .month, .b51-P48-searchType .day
{
   margin-right: 15px;
}

.b51-P48-searchType .gosearch 
{
   border: none;
   background: url(/img/b51-P48/search.gif) no-repeat;
   background-position: center center;
   width: 16px;
   height: 20px;
   cursor:pointer;
}

.b51-P48-searchType .extended 
{
   border: none;
   background: url(/img/b51-P48/cross.gif) no-repeat;
   background-position: 0px 70%;
   line-height: 15px;
   padding-left: 10px;
   cursor:pointer;
   color: #0076A3;
   vertical-align: center;
   position: relative;
   top: -2px;
   margin-left: 25px;
}


/* b51-P66-searchTheme  */

.b51-P66-searchTheme
{
   position: relative;
   clear:both;
   overflow: hidden;
   margin-top: 15px;
   margin-bottom: 10px;
}

.b51-P66-searchTheme .chooseDate
{
   color: #797876;
   margin-bottom: 10px;
}

.b51-P66-searchTheme .month, .b51-P66-searchTheme .day
{
   margin-right: 15px;
}

.b51-P66-searchTheme .gosearch 
{
   border: none;
   background: url(/img/b51-P48/search.gif) no-repeat;
   background-position: center center;
   width: 16px;
   height: 20px;
   cursor:pointer;
}

.b51-P66-searchTheme .extended 
{
   border: none;
   background: url(/img/b51-P48/cross.gif) no-repeat;
   background-position: 0px 70%;
   line-height: 15px;
   padding-left: 10px;
   cursor:pointer;
   color: #0076A3;
   vertical-align: center;
   position: relative;
   top: -2px;
   margin-left: 25px;
}























/* ver 20090731 1826 */

.b52-P48-page
{
   position: relative;
   clear:both;
   overflow: hidden;
   margin-bottom: 60px;
}

.b52-P48-page .caption
{
   font: italic 26px Times Roman,Times New Roman, Verdana;
   color: #333333;
}

.b52-P48-page .caption a
{
   font: italic 26px Times Roman,Times New Roman, Verdana;
   color: #333333;
   text-decoration: none;
}

.b52-P48-page .pressItem 
{
   color: #B34342;
   margin-bottom: 27px;
}

.b52-P48-page .pressItem .date
{
   color: #B34342;
   padding: 15px 0px 20px;
}

.b52-P48-page .pressItem .text a
{
   font: normal 18px Times Roman,Times New Roman, Verdana;
   color: #000;
   border-left: 15px solid #f2efe8;
   padding-left: 12px;
   text-decoration: none;
}

.b52-P48-page .dayBlock
{
   margin-top: 25px;
   border-top: 15px solid #f2efe8;
   font-size: 12px;
}

.b52-P48-page .next
{
   margin-top: 55px;
}

.b52-P48-page .back
{
   margin-top: 25px;
}

.b52-P48-page .dayItem
{
   margin: 20px 0px;
}

.b52-P48-page .dayCaption
{
   font-weight: bold;
}

.b52-P48-page .dayCaption a
{
   font-weight: bold;
   color: #000;
   text-decoration: none;
}

.b52-P48-page .subh
{
   font-weight: normal;
}

.b52-P48-page .blue a
{
   color: #0076a3;
}

.b52-P48-page .black a
{
   color: #000;
}

.b52-P48-page .red a,.b52-P48-page .red
{
   color: #990000;
}
/* ver 20090728 1800 */
.b53-P43-bluevar
{
   overflow: hidden;
   /*position: relative;
   background-color: #BADBE9;*/
   background: url(/img/b53-P43/bgblue.gif) repeat;
   clear: both;
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b53-P43-bluevar .white
{
   background: white;
}

.b53-P43-bluevar .green
{
   background: lightgreen;
   height: 40px;
}

.b53-P43-bluevar .blue
{
   background: lightblue;
   height: 40px;
}

.b53-P43-bluevar .pt25
{
   padding-top: 25px;
}

.b53-P43-bluevar .pt20
{
   padding-top: 20px;
}

.b53-P43-bluevar .pt156
{
   padding-top: 156px;
}

.b53-P43-bluevar .pt130
{
   padding-top: 130px;
}

.b53-P43-bluevar .pb20
{
   padding-bottom: 20px;
}

.b53-P43-bluevar .pb25
{
   padding-bottom: 25px;
}

.b53-P43-bluevar .pb30
{
   padding-bottom: 30px;
}

.b53-P43-bluevar .pb12
{
   padding-bottom: 12px;
}

.b53-P43-bluevar .w100
{
   width: 100%;
}

.b53-P43-bluevar .w90
{
   width: 90%;
}

.b53-P43-bluevar .per27in
{
   width: 27%;
}

.b53-P43-bluevar .per73in
{
   width: 73%;
   
}

.b53-P43-bluevar .blueQuest
{
   width: 155px;
}

.b53-P43-bluevar .blueAnswer
{
   margin-left: 155px;
}


.b53-P43-bluevar .proptitle
{
   color: #2C8AC6;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 14px;
}

.b53-P43-bluevar .faqmain
{
   text-align: right;
   padding-top: 2px;
}

.b53-P43-bluevar .faq
{
   background-color: #0073B9;
   padding: 2px 4px 2px 4px;
   color: white;
   text-decoration: underline;
}

.b53-P43-bluevar .faqmainRight
{
   text-align: right;
   padding-top: 2px;
   position: absolute;
   right: 2%; 
}

.b53-P43-bluevar .faqRight
{
   background-color: #0073B9;
   padding: 2px 4px 2px 4px;
   color: white;
   text-decoration: underline;
}

.b53-P43-bluevar .questlist
{
   width: 100%;
   /*width: 356px;*/
}

.b53-P43-bluevar .arrowleft
{
   padding: 0px;
   text-align: right;
   margin-left: 75%;
   /*position: relative;*/
}

.b53-P43-bluevar .relarrow
{
   /*position: absolute;
   right: 7px;*/
}

.b53-P43-bluevar .arrowright
{
   padding: 0px;
   margin-left: 7px;
}

.b53-P43-bluevar .propquest
{
   color: #4D5457;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
}

.b53-P43-bluevar .quest
{
   color: white;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 14px;
   background-color: #666;
   width: 66px;
   height: 19px;
   text-align: center;
}

.b53-P43-bluevar .questtext
{
   color: white;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #3B89C0;
   padding: 16px 18px 3000px 18px;
   margin-bottom: -3000px;
}

.b53-P43-bluevar .questtextRight
{
   color: white;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #3B89C0;
   padding: 16px 18px 16px 18px;
   height: 216px;
   text-decoration: none;
}

.b53-P43-bluevar .propquestRight
{
   color: #4D5457;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
   padding: 16px 18px 16px 0px;
}

.b53-P43-bluevar .required
{
    position: relative;
}

.b53-P43-bluevar .star
{
   color: #9D1010;
   font-family: Helvetica, Tahoma, Verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   width: 100%;
   position: absolute;
   left: -12px;
   top: -6px;
   
}

.b53-P43-bluevar .star p
{
   text-align: right;
   margin-right: 5px;
}

/*  styles for After Sent  */

.b53-P43-bluevar .hAfter
{
   overflow: hidden;
   height: 240px;
}

.b53-P43-bluevar .questsend
{
   color: #666;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 18px;
}

.b53-P43-bluevar .thanks
{
   color: #069;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 18px;
}

.b53-P43-bluevar .goback a
{
   color: #fff;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 14px;
   background: #0075C0;
   padding: 2px 4px 4px 4px;
}

.b53-P43-bluevar .tostart a
{
   color: #fff;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 14px;
   background: #CC0000;
   padding: 2px 4px 4px 4px;
}








/* ver 20090728 1800 */
.b53-P43-questform
{
   overflow: hidden;
   /*position: relative;*/
   clear: both;
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b53-P43-questform .white
{
   background: white;
}

.b53-P43-questform .green
{
   background: lightgreen;
}

.b53-P43-questform .blue
{
   background: lightblue;
}

.b53-P43-questform .pt12
{
   padding-top: 12px;
}

.b53-P43-questform .pt25
{
   padding-top: 25px;
}

.b53-P43-questform .pt75
{
   padding-top: 75px;
}

.b53-P43-questform .pb16
{
   padding-bottom: 16px;
}

.b53-P43-questform .right
{
   text-align: right;
   margin-right: 5px;
}

.b53-P43-questform .pb12
{
   padding-bottom: 12px;
}

.b53-P43-questform .pb66
{
   padding-bottom: 66px;
}

.b53-P43-questform .pr10
{
   padding-right: 10px;
}

.b53-P43-questform .pr5
{
   padding-right: 5px;
}

.b53-P43-questform .h20
{
   height: 20px;
}

.b53-P43-questform .h30
{
   height: 16px;
}

.b53-P43-questform .wm
{
    overflow: visible;
}

.b53-P43-questform .mark
{
   color: #4D5457;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   margin-bottom: -40px;
}


.b53-P43-questform .star p
{
   text-align: right;
   margin-right: 5px;
}

.b53-P43-questform .required
{
    position: relative;
}

.b53-P43-questform .star
{
   color: #9D1010;
   font-family: Helvetica, Tahoma, Verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   width: 100%;
   padding-bottom: 0px;
   padding-right: 0px;
}

.b53-P43-questform .required .star
{
   position: relative;
   top: -6px;
}

.b53-P43-questform span.star
{
   margin-right: 5px;
}


.b53-P43-questform .mistYes
{
   /*visibility: visible;*/
   display: block;
   color: #9F0E12;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

.b53-P43-questform .mistNo
{
   /*visibility: hidden;*/
   display: none;
}

.b53-P43-questform .w100
{
   width: 100%;
}

.b53-P43-questform .w96
{
   width: 96%;
}

.b53-P43-questform .w90
{
   width: 90%;
}

.b53-P43-questform .w45
{
   width: 45%;
}

.b53-P43-questform .w57
{
   width: 57%;
}

.b53-P43-questform .w10
{
   width: 10.5%;
}

.b53-P43-questform .questtext
{
   color: #4D5457;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
}

.b53-P43-questform .questtext .cb
{
    white-space: nowrap;
}

.b53-P43-questform .redtop
{
   border-top: 1px solid #9F0E12;
   padding-top: 8px;
}

.b53-P43-questform .questtextred
{
   color: #9F0E12;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
}

.b53-P43-questform .captcha
{
}

.b53-P43-questform .after
{
   background-color: #CC0000;
   text-align: center;
   padding: 3px 6px 3px 6px;
   color: white;
   font-family: Times New Roman,Helvetica,sans-serif;
}











#day_bubble
{
	position: absolute;
	top: 230px;
	left: 50%;
	background: url(/img/b03/daybubble.gif) top left no-repeat;
	border: 0px solid red;
	width: 46px;
	height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

#day_bubble_number
{
	position: absolute;
	top: 7px;
	left: 2px;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #0072bc;
}

#day_bubble_number a
{
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #0072bc;
   text-decoration: none;
}
/* ver 20090723 1635 */

.b55-P20-docBody
{
   overflow: hidden;
   position: relative;
   clear: both;
   font-size: 12px;
   line-height: 20px;
}

.b55-P20-docBody .intro
{
    padding: 8px 0px 50px;
    font-size: 15px;
    color: #666666;
    line-height: 18px;
}

.b55-P20-docBody h3
{
    font-size: 12px;
    font-weight: normal;
    color: #006699
}

.b55-P20-docBody .red
{
    color: #cc0000;
}

.b55-P20-docBody .text
{
    margin-bottom: 20px;
}

.b55-P20-docBody .b19-krestList
{
    margin-top: -20px;
}
/* ver 20090723 1635 */

.b55-P63-docBody
{
   overflow: hidden;
   position: relative;
   clear: both;
   font-size: 12px;
   line-height: 20px;
}

.b55-P63-docBody .intro
{
    padding: 22px 0px 40px 60px;
    font-size: 15px;
    color: #666666;
    line-height: 18px;
    text-transform: uppercase;
}

.b55-P63-docBody h3
{
    font-size: 12px;
    font-weight: normal;
    color: #006699;
}

.b55-P63-docBody .red
{
    color: #cc0000;
}

.b55-P63-docBody .text
{
    margin-bottom: 20px;
    padding: 0px 0px 0px 60px;
}

.b55-P63-docBody H3, .b55-P63-docBody .b19-krestList
{
    padding: 0px 0px 0px 60px;
}

.b55-P63-docBody .b19-krestList
{
    margin-top: -20px;
}

.b55-P63-docBody .adress
{
    font-size: 12px;
    font-weight: normal;
    color: #006699;
    padding: 70px 0px 160px 0px;
}
/* ver 20090723 1647 */

.b56-P58-sitemap
{
   overflow: hidden;
   position: relative;
   clear: both;
   /*top: -16px;*/
   font-size: 12px;
   line-height: 18px;
   margin-bottom: 80px;
   padding: 0px 0px 80px 0px;
}

.b56-P58-sitemap span
{
text-decoration: overline;
}


.b56-P58-sitemap .column
{
   padding-bottom: 35000px;
   margin-bottom: -35000px;
   background: url(/img/b34/bg.gif) top left repeat-y;
}

.b56-P58-sitemap .logo
{
   height: 70px;
   margin-bottom: -40px; /* neutralize margin from doc-header */
   margin-top: 30px;
}


.b56-P58-sitemap .doc-header
{
   margin: 10px 0px 0px 0px;
   text-transform: uppercase;
   font: 16px Arial, Helvetica, sans-serif;
   font-weight: bold;
}

.b56-P58-sitemap .doc-header a
{
   color: #0076A3;
}


.b56-P58-sitemap .sublinks
{
   margin: 0px;
   color: #000;
   overflow: hidden;
   font-style: normal;
   font-weight: normal;
}


.b56-P58-sitemap #sublinks p
{
   margin: 0px 0px 0px 50px;
   font-style: normal;
   font-weight: normal;
   font: 13px Arial, Helvetica, sans-serif;
   
}

.b56-P58-sitemap .links
{
   margin-top: 20px;
   margin-bottom: 60px;
   color: #848483;
   overflow: hidden;
   font-style: normal;
}

.b56-P58-sitemap .link
{
   margin-top: 10px;
   color: #000;
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: bold;
   line-height: 2em;
   
}

.b56-P58-sitemap .link p
{
   margin: 0px 0px 5px 0px;
}

.b56-P58-sitemap .link p.address, .b56-P58-sitemap .link p.address a
{
   color: #000;
}

.b56-P58-sitemap .link a.fond_link
{
   color: #0076A3;
}

.b56-P58-sitemap .link a
{
   color: #000;
}

.b56-P58-sitemap .size a
{
   color: #848483;
}

.b56-P58-sitemap .type
{
   margin-top: 10px;
}

.b56-P58-sitemap .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b56-P58-sitemap .zip
{
   background-color: #669933;
}

.b56-P58-sitemap .pdf
{
   background-color: #cc0000;
}

.b56-P58-sitemap .tiff
{
   background-color: #336699;
}


/* ver 20090727 1529 */

.b57-profileMenu
{

   position: relative;
   clear: both;
   margin: 46px 0px 0px;
}

.b57-profileMenu p
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #0076a3;
}


.b57-profileMenu p a
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #0076a3;
   text-decoration: underline;
}

.b57-profileMenu .surname
{
   font-weight: bold;
}


.b57-profileMenu a
{
   color: #0076A3;
}



.b57-profileMenu .links
{
   padding-bottom: 10px;
   border: 1px solid green;
   position: relative;
   top: -50px;
   left: 0px;
}

.b57-profileMenu .bottom
{
   /*position: absolute;
   bottom: 0px;*/
   width: 84%;
   height: 14px;
   padding-top: 50px;
}

.b57-profileMenu .links ul
{
   list-style-type: none;
   line-height: 18px;
   font-size: 12px;
}

.b57-profileMenu .links a
{
   color: #990000;
}

.b57-profileMenu .links a.current
{
   color: #848483;
}
/* ver 20090714 1229 */

.b58-cookies
{
   clear: both;
   overflow: hidden;
   margin-top: 10px;
   height: 16px;
}

.b58-cookies .print
{
   /*background: gray;*/
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   color:#006699;
   height: 16px;
   /*background: #fff;*/
   background: #fbfaf6;
}

.b58-cookies .print a
{
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   color:#006699;
   padding: 0px 3px;
   margin: 0px 1px 0px 1px;
}

/* ver 20090728 1800 */

.b59-P60-sitesearch .white
{
   background: white;
}


.b59-P60-sitesearch .cornerbg
{
   background-color: #FBFAF6;
}



.b59-P60-sitesearch .renova 
{
   color: #CC0000;
   font-style: italic;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 30px;
}



.b59-P60-sitesearch .renovaGray 
{
   color: #666;
   font-family: 12px Helvetica, Tahoma,sans-serif;
}



.b59-P60-sitesearch
{
   overflow: hidden;
   /*position: relative;*/
   clear: both;
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}


.b59-P60-sitesearch .textfooter
{
   margin-bottom: 40px;
   overflow: hidden;
}

.b59-P60-sitesearch .linkredtext
{
   width: 200px;
}

.b59-P60-sitesearch .linkredtext a
{
   color: #CC0000;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b59-P60-sitesearch .linkredback
{
   width: 54px;
   height: 19px;
   background: #CC0000;
   padding-top: 3px;
   text-align: center;
}

.b59-P60-sitesearch .linkredback a
{
   color: white;
   font : 12px Times New Roman,Helvetica,sans-serif;
}


/* blue line in head */
.b59-P60-sitesearch .date_line {
   color: white;
   height: 73px;
   line-height: 73px;
   background: url(/img/hd_bg.gif) top left repeat-x;
   padding: 0;
}

.b59-P60-sitesearch .date_line h1 {
   float: left;
   padding-left: 50px;
   height: 73px;
   width: 434px;
   font : bold 24px/73px Helvetica, Tahoma,sans-serif;
   background: url(/img/redline.gif) top left repeat-x;
}

.b59-P60-sitesearch .date_line .head_links {
   float: left;
   width: 200px;
   line-height: normal;
   padding: 20px 0 0 50px;
}

/* blue line in head */

.b59-P60-sitesearch .search_document
{
   padding: 0px 0px;
}


.b59-P60-sitesearch .search_document P
{
   padding: 0px 0px;
   color: #696969;
   font: italic 22px Times New Roman, Georgia, Helvetica, sans-serif;
}


.b59-P60-sitesearch .wllist
{
   width: 300px;
}

.b59-P60-sitesearch .wrlist
{
   width: 140px;
}

.b59-P60-sitesearch A
{
   color: white;
}

/* line hr */
.b59-P60-sitesearch .hr
{
   height: 15px;
   color: #F2EFE8;
   border: 0px none;
   background-color: #F2EFE8;
   display: block;
   $margin:-7px 0px -7px 0px;/*for all ie*/   
   clear:both;
}

/* header line */
.b59-P60-sitesearch .sf_head 
{
   height: 73px;
}

.b59-P60-sitesearch .sf_head H2 
{
   float: left;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   width: 450px;
   height: 30px;
   display: block;
   margin-top: 30px;
}  

/*docs number*/
.b59-P60-sitesearch .sf_head .tot_docs 
{
   float: right;
   margin-right: 50px;
   height: 30px;
   display: block;
   margin-top: 15px;
}

.b59-P60-sitesearch .tot_docs .num 
{
   color: #003a73;
   font-style: italic;
   font-family:  Times New Roman,Helvetica,sans-serif;
   font-size: 40px;
}

.b59-P60-sitesearch .tot_docs .doc 
{
   color: #3399cc;
   font-style: italic;
   font-family: Times New Roman,Helvetica,sans-serif;
   font-size: 30px;
}

/* ie doubles margin */
* html .b59-P60-sitesearch .sf_head .tot_docs 
{
   margin-right: 25px;
}

.b59-P60-sitesearch .red_link 
{
   color: #9e0b0f;
   text-decoration: underline;
}

.b59-P60-sitesearch .search_document FORM 
{
   background-color: #FFFFFF;
   padding: 35px 0px 25px 20px;
}

.b59-P60-sitesearch .search_document .search_form
{
}

.b59-P60-sitesearch .search_form .leftcol
{
   width: 360px;
}

.b59-P60-sitesearch .search_form .submitrow
{
   line-height: 30px;
}

.b59-P60-sitesearch .search_form .submitrow .red_link
{
   position: relative;
   top: -10px;
   left: 20px;
}

.b59-P60-sitesearch .search_form TD 
{
   height: 30px;
   vertical-align:top;
}

.b59-P60-sitesearch .search_form .left 
{
   padding-right: 5px;
   text-align: right;
}

.b59-P60-sitesearch .search_document P.othersearch
{
   padding: 35px 0px 25px 20px;
}

.b59-P60-sitesearch .search_document INPUT
{
   margin: 0px 10px 0px 0px;
}

.b59-P60-sitesearch .search_document INPUT.what
{
   width: 85%;
}

.b59-P60-sitesearch .targets 
{
   padding: 0px 0px 40px 20px;
   font: 14px Helvetica, Tahoma,sans-serif;
}

.b59-P60-sitesearch .targets span
{
   padding: 0px 20px 0px 0px;
}

.b59-P60-sitesearch .targets a 
{
   color: #4497CD;
   text-decoration: underline;
}


.b59-P60-sitesearch .targets a:hover
{
   color: #666;
   text-decoration: none;
}


.b59-P60-sitesearch .othersearch a 
{
   color: #4497cd;
   font: 12px Helvetica, Tahoma,sans-serif;
}


.b59-P60-sitesearch .label_text 
{
   color: #4497cd;
   font: 12px Helvetica, Tahoma,sans-serif;
}

.b59-P60-sitesearch .search_form .label_padded 
{
   width: 100px;
   display:block;
   float: left;
}

.b59-P60-sitesearch .text 
{
   color: #696969;
   font : 12px Helvetica, Tahoma,sans-serif;
}

.b59-P60-sitesearch .right 
{
   text-align: right;
}

.b59-P60-sitesearch .ml20
{
   margin-left: 20px;
}

.b59-P60-sitesearch .mr20
{
   margin-right: 20px;
}

.b59-P60-sitesearch .ml25
{
   margin-left: 25px;
}

.b59-P60-sitesearch .pb20
{
   padding-bottom: 20px;
}

.b59-P60-sitesearch .pb40
{
   padding-bottom: 40px;
}

.b59-P60-sitesearch .pt40 
{
   padding-top: 40px;
}

.b59-P60-sitesearch .pt30 
{
   padding-top: 30px;
}

.b59-P60-sitesearch .pt20 
{
   padding-top: 20px;
}

.b59-P60-sitesearch .pl20 
{
   padding-left: 20px;
}


.b59-P60-sitesearch .reltop6
{
   position: relative;
   top: 6px;
}


.b59-P60-sitesearch .reltop
{
   position: relative;
   top: 0px;
}


/* search form parameters */
.b59-P60-sitesearch .search_form .agency_accepted 
{
   width:210px;
}

.b59-P60-sitesearch .search_form .document_type 
{
   width:267px;
}

.b59-P60-sitesearch .search_form .doc_number 
{
   width:130px;
}

.b59-P60-sitesearch .search_form .document_name 
{
   width:450px;
}

.b59-P60-sitesearch .rightcol 
{
}

/* search results' header  */
.b59-P60-sitesearch .results_header  
{
   margin-top: 45px;
}

.b59-P60-sitesearch .results_header H3 
{
   width: 340px;
   font : italic normal 24px Times New Roman,Helvetica,sans-serif;
   color: #9e0b0f;
   display: block;
   float: left;
}

/* footer of search results */
.b59-P60-sitesearch .results_footer  
{
   margin: 30px 0px 75px;
   position: relative;
}

.b59-P60-sitesearch .results_footer .pager 
{
   position: absolute;
   left: 340px;
   top: 0px;
}

/* list buttons block */
.b59-P60-sitesearch .pager 
{
   float: left;
   width: 300px;
}

.b59-P60-sitesearch .pager A 
{
   text-decoration: none;
   padding: 3px;
   display:block;
   float:left;
   margin: 0px 3px;
}

.b59-P60-sitesearch .pager .pager_button 
{
   color: #8e8e8e;
   border: 1px solid #f2efe8;
}

.b59-P60-sitesearch .pager .next 
{
   color: #8e8e8e;
}


/* results table*/
.b59-P60-sitesearch .search_results 
{
	clear:left;
}

.b59-P60-sitesearch .search_results TR:first-child 
{
   border-top: none;
}

.b59-P60-sitesearch .search_results TD 
{
   border-top: 1px solid #E2DBCD;
   vertical-align: top;
}

.b59-P60-sitesearch .search_results 
{
   width: 100%;
   border-spacing: 0;
   border-collapse: collapse;   
   text-align: left;   
   font-size: 13px;
}

.b59-P60-sitesearch .search_results .pages 
{ 
   font-size: 12px;
   margin-top: 10px;
}

.b59-P60-sitesearch .search_results .col1 
{
   width: 50px;
}

.b59-P60-sitesearch .search_results .col1 .doc_num 
{
   font-size: 25px;
   color: #999999;
   font-family:  Times New Roman,Helvetica,sans-serif;
}

.b59-P60-sitesearch .doc_link 
{
   color: #2284c4;
}

.b59-P60-sitesearch .download_link 
{
   color:#b44444;
   text-decoration: underline;
}   

.b59-P60-sitesearch .search_results .col3 
{
   width: 210px;
}

.b59-P60-sitesearch .search_results td, .b59-P60-sitesearch #search_results th
{
   padding: 10px 15px;
}  

.b59-P60-sitesearch .odd 
{
   background-color: #f2efe8;
}

.b59-P60-sitesearch .even 
{
   background-color: #ffffff;
}

.b59-P60-sitesearch .search_results th 
{
   font-weight: normal;
   color: #0072BC;
}

/* bd_no results styles */

.b59-P60-sitesearch .othersearchs
{
   color: #333333;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   padding-top: 12px;
}

.b59-P60-sitesearch .othersearchs a
{
   color: #0072BC;
   font-family: Tahoma, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}


.b59-P60-sitesearch .hfull
{
   padding-bottom: 3000px;
   margin-bottom: -3000px;
}


/* bd_no results styles */

/* ver 20090723 1624 */

.b60-searchItem
{
   overflow: hidden;
   position: relative;
   clear: both;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 3px 0px;
}

.b60-searchItem .b60-searchItem-1,.b60-searchItem .b60-searchItem-2
{
   padding: 10px 6px 10px 6px;
   border-top: 0px solid #fbfaf6;
   border-bottom: 1px solid #e2dbcd;
}

.b60-searchItem .photo
{
   float: left;
   padding: 0px 7px 0px 0px;
}



.b60-searchItem .date
{
   color: #3399CC;
   padding: 5px 6px 0px 6px;
   background: #fff;
   border-top: 1px solid #fbfaf6;
}



.b60-searchItem-1
{
   overflow:hidden;
   background-color: #ffffff;
}

.b60-searchItem-2
{
   overflow:hidden;
   background-color: #ffffff;
}

.b60-searchItem h3
{
   font-weight: normal;
   font-size: 14px;
}

.b60-searchItem h3 a
{
   color: #0076A3;
   text-decoration: none;
}

.b60-searchItem .description
{
   font-size: 14px;
   padding-right: 15px;
}

.b60-searchItem .pages
{
   margin-top: 10px;
}

.b60-searchItem .links 
{
   margin-top: -10px;
   float: right;
   width: 200px;
}

.b60-searchItem .links br
{
   clear: left;
}

.b60-searchItem .link 
{
   margin-top: 10px;
}

.b60-searchItem .link a
{
   color: #666666;
   font: normal 17px Times Roman,Times New Roman, Verdana;
}

.b60-searchItem .type
{
   margin-top: 10px;
}

.b60-searchItem .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b60-searchItem .zip
{
   background-color: #669933;
}

.b60-searchItem .pdf
{
   background-color: #cc0000;
}

.b60-searchItem .tiff
{
   background-color: #336699;
}
/*  b61-richTable   */

.b61-richTable
{
   clear:both;
   margin: 30px 0px 0px 0px;
   overflow: hidden;
}

.b61-richTable p
{
   padding-bottom: 30px;
   line-height: 16px;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

.b61-richTable table
{
   border-collapse: collapse;
}



.b61-richTable td
{
   border: 1px solid #000;
}

.b61-richTable .text-table
{
   margin: 1px 0px 0px 0px;
}

/*  b61-richTable   *//* ver 20090720 1749 */

#b62-newsText
{
   clear: both;
   padding: 20px 0px 0px 0px;
   overflow: hidden;
}

#b62-newsText .column
{
   width: 48%;
   float: left;
   clear: right;
}

#b62-newsText .column-full
{
   width: 100%;
   margin: 10px 0px 10px 0px;
}


#b62-newsText .column-full p
{
   padding: 0px;
}


#b62-newsText .column-full .min-caption
{
   color: #069;
   font: 11px Arial, Verdana, Helvetica, sans-serif;
   padding: 0px;
}

#b62-newsText .column-full .min
{
   margin-bottom: 5px;
}


#b62-newsText .newsText .allstate
{
   text-align: right;
}

#b62-newsText .newsText .allstate a
{
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #999;
   text-decoration: none;
}


#b62-newsText .newsText a span
{
   text-decoration: underline;
}





#b62-newsText .zero
{
   width: 4%;
   float: left;
   overflow: hidden;
   clear: right;
}

#b62-newsText .right
{
   float:right;
   overflow: hidden;
}

#b62-newsText .feed
{
   background: url(/img/b62/feed.gif) top right no-repeat;
   padding: 0px 14px 0px 0px;
   color: #666;
   font: 9px Arial, Verdana, Helvetica, sans-serif;
   line-height: 16px;
}

#b62-newsText .caption
{
   padding: 0px 0px 0px 0px;
   color: #036;
   font: bold 15px Arial, Verdana, Helvetica, sans-serif;
   line-height: 16px;
}

#b62-newsText .newsCaption
{
   line-height: 16px;
   width: 100%;
   border-bottom: 2px solid #dfdfdf;
   padding: 0px 0px 2px 0px;
}


#b62-newsText .newsCaption A
{
   color: #036;
   font: bold 15px Arial, Verdana, Helvetica, sans-serif;
   text-decoration: none;
}


#b62-newsText .left 
{
   float:left;
   overflow: hidden;
}

#b62-newsText .clear
{
   clear: both;
   overflow: hidden;
}

#b62-newsText .newsText
{

}

#b62-newsText .newsText a
{
   color: #006699;
}

#b62-newsText .column .newsText p
{
   padding: 4px 0px 8px 0px;
}

#b62-newsText .newsText span.blue
{
   color: #3399cc;
}

#b62-newsText .newsText span.red
{
   color: #990000;
}

/* ver 20090720 1749 */

#b63-month
{
   clear: both;
   padding: 0px 0px 0px 0px;
}

#b63-month .topbg
{
   background: url(/img/b63/month-top.gif) top center no-repeat;
   height: 22px;
   overflow: hidden;
}

#b63-month .part-top
{
   height: 0px;
   border-top: 2px solid #d6d6d6;
   font-size: 0px;
   line-height: 0px;
}


#b63-month .part-doc, #b63-month .part-press
{
   clear: both;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-left: 2px solid #d6d6d6;
   border-right: 2px solid #d6d6d6;
   border-bottom: 2px solid #d6d6d6;
   overflow: hidden;
}

#b63-month .part-doc P
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #333;
   padding: 8px 15px 0px 15px;
}

#b63-month .part-press P
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #333;
   padding: 0px 15px 0px 15px;
}

#b63-month .part-doc A, #b63-month .part-press A
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #4d82b1;
}

#b63-month .part-doc P.alldoc, #b63-month .part-press P.alldoc
{
   font: 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #666;
   text-align: right;
   padding: 0px 10px 8px 0px;
}

#b63-month .part-doc P.alldoc A, #b63-month .part-press P.alldoc A
{
   font: 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #666;
}

#b63-month .part-doc P.alldoc SPAN, #b63-month .part-press P.alldoc SPAN
{
   color: #c1272d;
}

#b63-month .part-doc .caption, #b63-month .part-press .caption
{
   background: #f2f2f2;
   height: 25px;
   font: bold 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #4d82b1;
   padding: 8px 0px 0px 15px;
}

#b63-month .part-press .date
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #666;
   padding: 8px 0px 0px 15px;
}


#b63-month .part-press .date SPAN, #b63-month .event .text A
{
   color: #4d82b1;
}

#b63-month .events-top
{
   height: 0px;
   border-top: 1px solid #e0e0e0;
   font-size: 0px;
   line-height: 0px;
   margin-left: 8px;
}


#b63-month .events
{
   border-left: 1px solid #d6d6d6;
   border-right: 1px solid #d6d6d6;
   border-bottom: 1px solid #d6d6d6;
   margin: 0px 0px 0px 8px;
   padding: 0px 0px 8px 0px;
   overflow: hidden;
}


#b63-month .events P
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #333;
}

#b63-month .events .date
{
   width: 62px;
   float: left;
   padding: 15px 0px 0px 0px;
   text-align: center
}

#b63-month .events .date P
{
   font: 10px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #4d4d4d;
}

#b63-month .events .date SPAN
{
   font: 24px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #29abe2;
}

#b63-month .events .date SPAN.wend
{
   font: 24px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #c1272d;
}



#b63-month .events .time
{
   width: 62px;
   float: left;
   padding: 15px 0px 0px 0px;
   text-align: center
}

#b63-month .events .time P
{
   font: 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #29abe2;
}




#b63-month .events .photo
{
   width: 110px;
   float: left;
   padding: 15px 0px 0px 0px;
}

#b63-month .events .event
{
   margin-left: 193px;
   padding: 15px 0px 0px 0px;

}

#b63-month .events P.alldoc
{
   font: 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #666;
   text-align: right;
   padding: 0px 10px 0px 0px;
}


#b63-month .events P.alldoc A
{
   font: 11px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #666;
}

#b63-month P.alldoc sup
{
   font: bold 9px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #c1272d;
}

#b63-month .events P.alldoc SPAN
{
   color: #c1272d;
}

#b63-month .events .event .quote
{
   border-top: 1px solid #3f8cb2;
   padding-top: 3px;
   margin-top: 3px;
}

#b63-month .events .event .text
{
   padding-bottom: 2px;
}


#b63-month .events-month-top .caption
{
   background: #f2f2f2;
   height: 25px;
   font: bold 12px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #4d82b1;
   padding: 8px 0px 0px 15px;
   border-left: 1px solid #d6d6d6;
   border-right: 1px solid #d6d6d6;
   border-top: 1px solid #d6d6d6;
   margin: 15px 0px 0px 8px;
   overflow: hidden;
}

.events-calendar, .events-calendar A
{
   font: 18px Arial, Verdana, Helvetica, Tahoma, sans-serif;
   color: #929497;
}

.events-calendar .week
{
   border-bottom: 1px solid #929497;
   font: bold 15px Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

.events-calendar TABLE
{
   margin: 0 auto;
}

.events-calendar TR.calTop
{
   background: #f2f2f2;
   text-align: center;
   color: #4d82b1;
   font: bold 16px Arial, Verdana, Helvetica, Tahoma, sans-serif;
}


.events-calendar
{
   border-left: 1px solid #d6d6d6;
   border-right: 1px solid #d6d6d6;
   border-bottom: 1px solid #d6d6d6;
   padding-bottom: 20px;
}
.b64-media
{
   overflow: hidden;
   clear: both;
   padding-top: 30px;
   padding-bottom: 30px;
}

.b64-media a
{
   text-decoration: none;
   outline: none;
   border: 0px;
}

.b64-media .wpreview
{
   width: 232px;
}

.b64-media .arrow
{
   padding: 0px 0px 0px 0px;
   margin: 29px 0px 0px 78px;
   width: 73px;
   height: 73px;
}

.b64-media .all
{
   border-bottom: 1px solid #cc0000;
   /*padding: 103px 0px 4px 0px;*/
   padding: 0px 0px 4px 0px;
   margin: 0px 10px 0px 21px; 
}

.b64-media .all a p
{
   font: bold 16px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
   margin: 8px 0px 0px 0px;   
}

.b64-media .numbers
{
   padding: 0px 0px 0px 0px;  
}

.b64-media .numbers a p
{
   font: 14px Arial, Verdana, Tahoma, sans-serif;
   color: #333;
   margin: 2px 0px 0px 56px; 
   text-decoration: none;  
}

.b64-media .numbers a span
{
   color: #cc0000;
}

.b64-media .update
{
   padding: 12px 0px 0px 0px;  
}

.b64-media .update p
{
   font: 10px Arial, Verdana, Tahoma, sans-serif;
   color: #333;
   margin: 2px 0px 0px 56px;   
}

.b64-media .bgmedia
{
   background: url(/img/b64/bgMedia.png) left top no-repeat;
   height: 200px;
   width: 239px;
   overflow: hidden;
}

.b64-media .bgmedia:hover
{
   background: url(/img/b64/bgMediaO.png) left top no-repeat;
}

.b64-media .bgmedia6:hover
{
   background: url(/img/b64/bgMedia6O.png) left top no-repeat;
}














.b65-minist a
{
   text-decoration: none;
}


.b65-minist
{
   overflow: hidden;
   position: relative;
   clear: both;
   margin-top: 8px;
   font: normal 25px/24px Times Roman,Times New Roman, Verdana;
   color: #000;
}

.b65-minist sup
{
   color : #990000;
   text-decoration: none;
   font: 11px Verdana,Tahoma,sans-serif;
   vertical-align: top;
}

.b65-minist span.day
{
   color : #cc0000;
   text-decoration: none;
   font: 14px/24px Arial,Verdana,Tahoma,sans-serif;
   vertical-align: top;
}

.b65-minist span.year
{
   color : #3399cc;
   text-decoration: none;
   font: 14px/24px Arial,Verdana,Tahoma,sans-serif;
   vertical-align: top;
}

.b65-minist span.cap
{
   font: normal 16px/20px Times Roman,Times New Roman, Verdana;
   color: #006699;
   text-decoration: underline;
   vertical-align: top;
}

.b65-minist .tag
{
   height: auto;
}

.b65-minist .question
{
   padding-bottom: 9px;
}


#b66-allthemes
{
   clear:both;
   margin: 0px 0px 0px 0px;
   overflow: hidden;
   /*border-top: 14px solid #f2efe8;*/
   padding: 0px 0px 0px 0px;
   background: #fff;
}


#b66-allthemes p
{
   padding-bottom: 30px;
   line-height: 16px;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}


#b66-allthemes .text-mainTNR
{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333333;
}

#b66-allthemes .text-mainTNR a 
{
   color: #006699;
   font: 14px Times Roman,Times New Roman, Helvetica;
   font-style: normal;
}
.b69-infograph
{
   overflow: hidden;
   clear: both;
   padding-top: 30px;
   padding-bottom: 30px;
}

.b69-infograph .preview
{
   overflow: hidden;
   clear: both;
   width: 226px;
}

.b69-infograph a
{
   text-decoration: none;
   outline: none;
   border: 0px;
}

.b69-infograph .caption
{
   margin: 8px 0px 0px 0px;
}


.b69-infograph .caption a
{
   font: bold 14px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
}

.b69-infograph .descr a
{
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   color: #003366;
}


.P69-body
{
    margin-bottom: 63px;
}











.p04-video_block
{
   margin-top: 30px;
}

.p04_bottom_pager, .p08_bottom_pager
{
   margin: 50px 0px 43px;
}


.p07-text
{
   overflow: hidden;
   margin: 25px 0px 113px;
}

.p13-print
{
   margin-top: 10px;
}


.p13-caption
{
   clear: both;
}

.p13-caption div
{
   font: normal 19px Times Roman,Times New Roman, Verdana;
   margin-top: 35px;
}

.p17_bottom_pager
{
   margin-bottom: 75px;
}

.p21-print
{
   margin-bottom: 55px;
}

.p58-sitemap
{
   margin-bottom: 80px;
   zoom:1;
}

.p23_page
{
   margin-bottom: 40px;
}

.p24-caption h2
{
   font: italic normal 30px Times Roman,Times New Roman, Verdana;
   color: #870012;
   margin-bottom: 10px;
}

.p27_bottom
{
    padding-top: 60px;
}

.p28-caption h2
{
   font: normal 18px Times Roman,Times New Roman, Verdana;
   margin-top: 50px;
}

.p29-apparatAbout
{
   font-size: 14px;
   margin-top: 50px;
   padding-bottom: 90px;
}

.p29-apparatAbout .name
{
   color: #d94342;
}

.p33-pager
{
   margin: 70px 0px 28px;
   
}

.p33-top2columns
{
   margin-bottom: -15px;
}

.p34-pager
{
   margin: 40px 0px;
}

.p36-pager, .p37-pager
{
   margin: 50px 0px 40px;
}

.p36-media2columns, .p37-media2columns
{
   margin: 40px 0px -35px;
}

.p36-top2columns
{
   margin-bottom: -15px;
}

.p42-link-red
{
   color: #FFF;
   background-color: #cc0000;
   padding: 3px 10px;
   line-height: 17px;
}

.p42-krestList
{
   margin-bottom: 40px;
}

.p42-caption
{
   font: bold 17px Times Roman,Times New Roman, Verdana;
   padding-top: 40px;
   padding-bottom: 25px
}

.p42-intro
{
   font: 13px Verdana, Tahoma,sans-serif;
   color: #2F9DD5;
}


.P45-questions
{
   margin-top: 30px;
   margin-bottom: 55px;
}

.P46-body
{
   margin-top: 37px;
   margin-bottom: 63px;
}

.P46-bottom
{
   padding-top: 75px;
}

.P48-bottom
{
   padding-top: 65px;
}

/* ==================== distribut / ========================== */

#distribut
{
   clear:both;
   margin: 14px 0px 14px 0px;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
   background: #fff;
}

#distribut .square
{
   overflow: hidden;
   background: #fff;
   width: 355px;
   float: left;
   background: url(/img/b72/bg-square.jpg) no-repeat;
   position: relative;
}

#distribut .square-footer
{
   overflow: hidden;
   width: 355px;
   height: 21px;
}

#distribut .square .preview-sq
{
   overflow: hidden;
   width: 92px;
   margin: 49px 0px 0px 20px;
}

#distribut .square .cap
{
   overflow: hidden;
   height: 186px;
   margin: 0px;
}

#distribut .square .preview-cap-l
{
   overflow: hidden;
   width: 200px;
   margin: 53px 25px 0px 18px;
}

#distribut .square .preview-cap-r
{
   overflow: hidden;
   width: 200px;
   margin: 45px 25px 0px 18px;
}

#distribut .square .preview-cap-l p, #distribut .square .preview-cap-r p
{
   
   font: 25px Times New Roman, times, Georgia, serif;
   line-height: 27px;
}

#distribut .square .preview-cap-l a, #distribut .square .preview-cap-r a
{
   font: 25px Times New Roman, times, Georgia, serif;
   line-height: 27px;
   color: #2c4969;
   text-decoration: none;
}

#distribut .square .hr
{
   margin: 0px 0px 38px 0px;
}

#distribut .square .about
{
   margin: 0px 85px 26px 28px;
}

#distribut .square .bg-arrow
{
   background: url(/img/b72/bg-red-arrow.png) 303px 13px no-repeat;
}

#distribut .square .about a
{
   line-height: 16px;
   font: 16px Arial, Verdana, Tahoma, sans-serif;
   color: #4c647e;
   text-decoration: none;
}




/* ==================== /  distribut ========================== */
#footer .license-container{
    float: left;
    width: 700px;
}

#footer .license-container a {
    color: #9E0B0F;
    font-size: 11px;
}
#footer .license-container img {
    border-width:0;
    float:left; 
    padding: 0 10px 0 10px;
}

.header_right_text{
    text-align: right !important;
    right:0px;
    margin-right: 15px;
    top:40px;
}
.header_right_text a{
   font: 13px Verdana, Tahoma,sans-serif;
   line-height: 22px;
   color: #FFFFFF;
}
.lang_link{
    top:10px;
    bottom: auto !important;
}
.twitter_link{
    top:73px;
    bottom: auto !important;
}
.twitter_link img{
    float:right;
}
