* 
{
   padding: 0;
   margin: 0;
   outline: none;
}

HTML
{
   width: 100%;
   height: 100%
}

BODY 
{
   width: 100%;
   height: 100%;
   margin: 0px auto;
   background: url(/img/bg.gif) repeat;
/*   background: #495c6f;*/
}

А {
/*	color: #336699;*/
	text-decoration: none;
	outline: none;
}

A:hover
{
/*	color:#336699;*/
}

A:active {
  outline: none;
}

IMG 
{
   display: block;
   border: 0px;
}

.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;
}

.row
{
   overflow: hidden;
   position: relative;
   clear: both;
   background: #fff;
   height: 100%;
}


.rel
{
   position: relative;
}


.fl
{
   float : left;
}

.fr
{
   float : right;
}

.empty 
{
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.clear
{
   clear: both;
}

.per2
{
   width: 2%;
   float: left;
}

.per3
{
   width: 3%;
   float: left;
}

.per4
{
   width: 4%;
   float: left;
}

.per6
{
   width: 6%;
   float: left;
}

.per12
{
   width: 12%;
   float: left;
}

.per15
{
   width: 15%;
   float: left;
}

.per18
{
   width: 18%;
   float: left;
}

.per24
{
   width: 24%;
   float: left;
}

.per25
{
   width: 26%;
   float: left;
}

.per26
{
   width: 26%;
   float: left;
}

.per30
{
   width: 30%;
   float: left;
}

.per31
{
   width: 31%;
   float: left;
}

.per33
{
   width: 33%;
   float: left;
}

.per34
{
   width: 34%;
   float: left;
}

.per36
{
   width: 36%;
   float: left;
}

.per38
{
   width: 38%;
   float: left;
}

.per39
{
   width: 39%;
   float: left;
}

.per48
{
   width: 48%;
   float: left;
}

.per42
{
   width: 42%;
   float: left;
}


.per50
{
   width: 50%;
   float: left;
}

.per57
{
   width: 57%;
   float: left;
}

.per60
{
   width: 60%;
   float: left;
}

.per64
{
   width: 64%;
   float: left;
}

.per66
{
   width: 66%;
   float: left;
}

.per72
{
   width: 72%;
   float: left;
}

.per78
{
   width: 78%;
   float: left;
}

.per96
{
   width: 96%;
   float: left;
}


.cr
{
   clear: right;
}

/* можно получить то же самое через class="per2 empty" */
/*
.leftzero

{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px;
}

.rightzero
{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px; 
}
*/

.leftzeroIn
{
   float: left;
   width: 4%;
   height: 2px;
   font-size: 2px; /* ie fix */
}

.rightzeroIn
{
   float: left;
   width: 4%;
   height: 2px;
   font-size: 2px; /* ie fix */
}



.gosearch,
.logo_img, 
#calendarButton img,
#calendar img
{
 behavior: url(/css/iepngfix.htc);
}


.t30
{
   margin-top: 30px;
}

.printbg 
{
   background-color: #fff;
}


.dbgRed
{
	background: #F00;
}

.dbgGreen
{
   background: #0F0;
}

.dbgBlue
{
   background: #00F;
}
.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;
}
.b01-header-bg
{
   background: url(/img/b01/bgBlue.gif) 0px 0px repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}

.b01-header-bgGrid
{
   background: url(/img/b01/bgGrid.png) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}

.b01-header
{
   height: 125px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.b01-header .inner
{
   height: 125px;
   min-width: 1000px;
   overflow: hidden;
}

.b01-header .flag
{
   height: 125px;
   background: url(/img/b01/flag.gif) right top no-repeat;
}

.b01-header .putin
{
   height: 125px;
   background: url(/img/b01/putin.gif) right bottom no-repeat;
}

.b01-header .caption
{
   margin: 40px 0px 0px 0px;
}

.b01-header .caption .chiefpage
{
   color: #fff;
   font: 14px Verdana, Tahoma,sans-serif;
   width: 174px;
   line-height: 16px;
}

.b01-header A
{
   color: #fff;
}

.b01-header .topmenu1, .b01-header .topmenu2
{
   height: 125px;
   position: relative;
}

.b01-header .topmenu1 .sub, .b01-header .topmenu2 .sub
{
   position: absolute;
   left: 0px;
   top: 40px;
}

.b01-header .topmenu1 .sub P, .b01-header .topmenu2 .sub P
{
   line-height: 16px;
}

.b01-header .topmenu1 .ver
{
   position: absolute;
   left: 0px;
   top: 10px;
}

.b01-header .topmenu1 .ver A
{
   color: #99ccff;
}

.b01-header .topmenu2 .search
{
   position: absolute;
   left: 0px;
   top: 10px;
}



.b01-header .topmenu2 .search .search_form 
{
   width: 200px;
   /*background: url(/img/b01/bgSearch.gif) 0px 10px no-repeat;*/
}

.b01-header .topmenu2 .search .search_form .search_term 
{
   border: none;
   border-top: 1px solid #6e6c6a;
   border-left: 1px solid #6e6c6a;
   padding: 0px 0px 0px 5px;
   width: 160px;
   height: 18px;
   vertical-align: bottom;
   
 /*  background: url(/img/b01/bgSearch.gif) 0px 0px no-repeat;*/
}

.b01-header .topmenu2 .search .search_form .gosearch 
{
   border: none;
   background: url(/img/b01/go.gif) 0px 3px no-repeat;
   width: 16px;
   height: 20px;
   padding: 0px 0px 0px 5px;
   cursor: pointer;
   line-height: 20px;
}


















.header-wempty
{
   background: url(/img/b01/bghead-f6f4ee.gif) left bottom repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}

.header-wempty .header-bgGrid
{
   background: url(/img/b01/bgGrid.png) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}

.header-wempty .header
{
   height: 119px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.header-wempty .header .inner
{
   height: 119px;
   min-width: 1000px;
   overflow: hidden;
}

.header-wempty .header .flag
{
   height: 119px;
   background: url(/img/b01/flag.gif) right top no-repeat;
}

.header-wempty .header .putin
{
   height: 119px;
   background: url(/img/b01/putin.gif) right bottom no-repeat;
}

.header-wempty .header .caption
{
   margin: 40px 0px 0px 0px;
}

.header-wempty .header .caption .chiefpage
{
   color: #336699;
   font: 14px Verdana, Tahoma,sans-serif;
   width: 174px;
   line-height: 16px;
   margin: 0px 0px 0px 24px;
}

.header-wempty .header A
{
   color: #336699;
}

.header-wempty .header .topmenu1
{
   height: 119px;
   position: relative;
}

.header-wempty .header .topmenu1 .sub
{
   position: absolute;
   left: 0px;
   top: 40px;
}

.header-wempty .header .topmenu1 .sub P
{
   line-height: 16px;
}

.header-wempty .header .topmenu1 .ver
{
   position: absolute;
   left: 0px;
   top: 10px;
}

.header-wempty .header .topmenu1 .ver A
{
   color: #99ccff;
}
.header-white
{
   background: url(/img/b01/bghead-f6f4ee.gif) left bottom repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
   height: 119px;
}

.header-white .header
{
   height: 119px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.header-white .header .inner
{
   height: 119px;
   min-width: 1000px;
   overflow: hidden;
}

.header-white .header .flag
{
   height: 119px;
   background: url(/img/b01/flag.gif) right top no-repeat;
}

.header-white .header .putin
{
   height: 119px;
   background: url(/img/b01/putin-white.gif) right bottom no-repeat;
}

.header-white .header .caption
{
   margin: 40px 0px 0px 0px;
}

.header-white .header .caption .chiefpage
{
   color: #336699;
   font: 14px Verdana, Tahoma,sans-serif;
   width: 174px;
   line-height: 16px;
   margin: 0px 0px 0px 0px;
}

.header-white .header .caption .chiefpage A
{
   color: #369;
}




.header-white A
{
   color: #333;
}


.header-white .topmenu1, .header-white .topmenu2
{
   height: 125px;
   position: relative;
}

.header-white .topmenu1 .sub, .header-white .topmenu2 .sub
{
   position: absolute;
   left: 0px;
   top: 40px;
}

.header-white .topmenu1 .sub P, .header-white .topmenu2 .sub P
{
   line-height: 16px;
}

.header-white .topmenu1 .ver
{
   position: absolute;
   left: 0px;
   top: 10px;
}

.header-white .topmenu1 .ver A
{
   color: #99ccff;
}

.header-white .topmenu2 .search
{
   position: absolute;
   left: 0px;
   top: 10px;
}



.header-white .topmenu2 .search .search_form 
{
   width: 200px;
   /*background: url(/img/b01/bgSearch.gif) 0px 10px no-repeat;*/
}

.header-white .topmenu2 .search .search_form .search_term 
{
   border: none;
   border-top: 1px solid #6e6c6a;
   border-left: 1px solid #6e6c6a;
   padding: 0px 0px 0px 5px;
   width: 160px;
   height: 18px;
   vertical-align: bottom;
   /*background: url(/img/b01/bgSearch.gif) 0px 0px no-repeat;*/
}

.header-white .topmenu2 .search .search_form .gosearch 
{
   border: none;
   background: url(/img/b01/go.png) 0px 2px no-repeat;
   width: 16px;
   height: 20px;
   padding: 0px 0px 0px 0px;
   cursor: pointer;
   line-height: 20px;
}
.header-print .header
{
   height: 119px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.header-print .header .flag
{
   height: 119px;
   background: url(/img/b01/flag.gif) right top no-repeat;
}

.header-print .header .caption
{
   margin: 40px 0px 0px 0px;
}

.header-print .header .caption .chiefpage
{
   color: #336699;
   font: 14px Verdana, Tahoma,sans-serif;
   width: 174px;
   line-height: 16px;
   margin: 0px 0px 0px 24px;
}

.header-print .header A
{
   color: #336699;
   text-decoration: none;
}

.header-print .header .topmenu1
{
   height: 119px;
   position: relative;
}

.header-print .header .topmenu1 .ver
{
   position: absolute;
   left: 0px;
   top: 10px;
}

.header-print .header .topmenu1 .ver A
{
   color: #6699cc;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}


.header-print .buttons
{
   clear:both;
   margin-top: 25px;
   padding: 49px 0px 0px 0px;
}

.header-print .buttons IMG
{
   display: block;
   float:left;
}

.header-print .buttons .font
{
   margin: 0px 1px 0px 1px;
}

.header-print .buttons .plus
{
   margin: 0px 22px 0px 0px;
}

/*======================= timeline ============================*/

#b02-timeLine
{
   background: url(/img/b02/timeline_smallbg.gif) bottom left repeat-x;
   height: 129px;
   /*padding: 0px 50px 0px 50px;*/
   clear: both;
   overflow: hidden;
   min-width: 904px;
   position: relative;
}

#b02-timeLine .tlLeftArrow
{
   float: none;
   position: absolute;
   left: 0px;
   top: 80px;
}

#b02-timeLine .tlRightArrow
{
   float: none;
   position: absolute;
   right: 0px;
   top: 80px;
}

#b02-timeLine .wspace_left
{
   height: 128px;
   float: left;
   width: 4%;
   background: url(/img/b02/bg-timeline-white.gif) bottom center no-repeat;
}

#b02-timeLine .wspace_right
{
   height: 128px;
   float: left;
   width: 5%;
   background: url(/img/b02/bg-timeline-white.gif) bottom center no-repeat;
}

#b02-timeLine .button
{
   float: left;
   position: relative;
   width: 13%;
   height: 54px;
   padding-top: 74px;
   background: url(/img/b02/bg-timeline-white.gif) bottom left no-repeat;
}

#b02-timeLine .button:hover
{
   z-index:1000;
}

#b02-timeLine .button .bubbleZ
{
   position: absolute;
   bottom: 33px;
   left: 33px;
   width: 77px;
   height: 82px;
   background: url(/img/b02/bg-bubbleZ.gif) bottom left no-repeat;
}

#b02-timeLine .button .preview-img
{
   position: absolute;
   bottom: 33px;
   left: 33px;
   width: 77px;
   height: 82px;
   overflow: hidden;
}

#b02-timeLine .button .preview-img:hover
{
   overflow: visible;
   height: 82px;
}

#b02-timeLine .button A
{
   color: #fff;
}

#b02-timeLine .button .preview-img .map
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100px;
   height: 100px;
}

#b02-timeLine .button .overRight .preview-text
{
   position: absolute;
   top: 8px;
   left: 81px;
   width: 210px;
   height: 35px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .button .overRight .preview-allnews
{
   position: absolute;
   top: 48px;
   left: 216px;
   width: 216px;
   height: 15px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .button .overRight
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 77px;
   height: 82px;
   /*background: url(/img/0.gif) bottom left no-repeat;*/
   background: url(/img/b02/bg-bubbleO.gif) 82px 0px repeat;
   z-index: 1;
}

#b02-timeLine .thumb
{
   position: relative;
   z-index: 100;
}

#b02-timeLine .preview-img:hover .overRight
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 295px;
   height: 82px;
   background: url(/img/b02/bg-bubbleO.gif) bottom left repeat;
}

#b02-timeLine .button .redcircle
{
   position: absolute;
   bottom: 8px;
   width: 16px;
   height: 16px;
   left: 59px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
   text-align: center;
   z-index: 300;
}

#b02-timeLine .button .redcircle A
{
   text-decoration: none;
}

#b02-timeLine .button .left .redcircle
{
   left: 59px;
}

#b02-timeLine .button .right.redcircle
{
   right: 0px;
}

#b02-timeLine .button .rc-bg
{
   width: 16px;
   height: 16px;
   background: url(/img/b02/redcircle.png) bottom left no-repeat;
}

#b02-timeLine .button .overLeft
{
   position: absolute;
   top: 0px;
   right: 0px;
   width: 77px;
   height: 82px;
   /*background: url(/img/0.gif) bottom right no-repeat;*/
   background: url(/img/b02/bg-bubbleOl.gif) 82px 0px repeat;
   z-index: 1;
}

#b02-timeLine .button .preview-img:hover .overLeft
{
   position: absolute;
   top: 0px;
   right: 0px;
   width: 303px;
   height: 82px;
   background: url(/img/b02/bg-bubbleOl.gif) 0px 0px repeat;
}

#b02-timeLine .button .overLeft .preview-text
{
   position: absolute;
   top: 8px;
   left: -206px;
   width: 216px;
   height: 35px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .button .preview-img:hover .overLeft .preview-text
{
   position: absolute;
   top: 8px;
   left: 10px;
   width: 214px;
   height: 35px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .button .overLeft .preview-allnews
{
   position: absolute;
   top: 48px;
   left: -200px;
   width: 216px;
   height: 15px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .button .preview-img:hover .overLeft .preview-allnews
{
   position: absolute;
   top: 48px;
   left: 150px;
   width: 216px;
   height: 15px;
   color: #fff;
   font: 11px Verdana, Tahoma,sans-serif;
}

#b02-timeLine .day
{
   width: 143px;
   position: absolute;
   left: 0px;
   top: 114px;
   color: #333;
   font: 12px/1.3 Helvetica, Tahoma, sans-serif;
   text-align: center;
}

#b02-timeLine .day a
{
   color: #333;
   font: 12px/1.3 Helvetica, Tahoma, sans-serif;
   text-decoration: none;
}

/* current date |\ */




















.b04-bubbleMore
{
   margin-right: 4%;
   padding-top: 24px;
   margin-bottom: 20px;
   background: url(/img/b04/arrow.gif) 65% 0 no-repeat;
}

.b04-bubbleMore .top, .b04-bubbleMore .bottom
{
   height: 9px;
}

.b04-bubbleMore .top
{
   background: #426492 url(/img/b04/tl.gif) 0 0 no-repeat;
}

.b04-bubbleMore .bottom
{
   background: #426492 url(/img/b04/bl.gif) 0 0 no-repeat;
}

.b04-bubbleMore .tr, .b04-bubbleMore .br
{
   height: 9px;
   width: 8px;
   float: right;
}

.b04-bubbleMore .tr
{
   background: #426492 url(/img/b04/tr.gif) 0 0 no-repeat;
}

.b04-bubbleMore .br
{
   background: #426492 url(/img/b04/br.gif) 0 0 no-repeat;
}

.b04-bubbleMore .bubble
{
   padding: 8px 0;
   background: #edece5;
   overflow: hidden;
}

.b04-bubbleMore .left
{
   /*width: 43%;
   float: left;*/
   margin-right: 377px;
}

.b04-bubbleMore .right
{
   width: 362px;
   float: right;
   clear: right;
   padding: 0px 15px 0px 0px;
}

.b04-bubbleMore .left .quote
{
   padding: 20px 15px 10px 15px;
   font: 18px/20px Times New Roman, sans-serif;
   color: #252525;
}

.b04-bubbleMore .left .quote A
{
   font: 18px/20px Times New Roman, sans-serif;
   color: #252525;
   text-decoration: none;
}

.b04-bubbleMore .left .sign
{
   margin-left: 40%;
   padding: 0px 13px;
}

.b04-bubbleMore .left .sign .who
{
   color: #9e0b0f;
   font: normal 13px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
}


.b04-bubbleMore .left .sign .who A
{
   color: #9e0b0f;
   font: normal 13px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   text-decoration: none;
}


.b04-bubbleMore .left .sign .where
{
   color: #666666;
   font: normal 11px/13px Arial, sans;
}


.b04-bubbleMore .left .sign .where A
{
   color: #666666;
   font: normal 11px/13px Arial, sans;
   text-decoration: none;
}

.b04-bubbleMore .right .ill
{
   width: 362px;
   height: 248px;
}

.b04-bubbleMore .right .ill p
{
   font: normal 11px/13px Arial, sans;
   color: #ffffff;
   padding: 5px 70px 7px 10px;
   background: url(/img/b04/layer.png) 0 0 no-repeat;
   height: 35px;
   width: 282px;
   margin-top: -47px;
   position: relative;
   z-index: 1000;
}

.b04-bubbleMore .right .ill p a
{
   font: normal 11px/13px Arial, sans;
   color: #ffffff;
   text-decoration: none;
}

.b04-bubbleMore .right .linkLine
{
   clear: left;
   color: #6e6e6e;
   font: normal 11px/13px Arial, sans;
   margin-left: -4px;
   padding-top: 10px;
}

.b04-bubbleMore .right .linkLine a
{
   color: #9e0b0f;
   padding: 0 3px;
}
.b05-events
{
   margin-right: 8%;
}

.b05-events h3
{
   font: bold 16px/0.9 Arial, sans;
   /*vertical-align: bottom;*/
   color: #003366;
   padding: 8px 0 0 15px;
   background: #edece5;
}


.b05-events h3 A
{
   font: bold 16px/0.9 Arial, sans;
   color: #003366;
   text-decoration: none;
}


.b05-events .events ul
{
   list-style: none;
   font: normal 12px Arial, sans;
   padding-left: 15px;
   margin: 15px 0 -5px 0px;
}

.b05-events .events ul li
{
   padding-bottom: 20px;
}

.b05-events .events ul span
{
   font-weight: bold;
   color: #3399cc; 
}

.b05-events .events ul span.red
{
   color: #990000; 
}

.b05-events .events .date
{
   color: #666666; 
}

.b05-events .events a
{
   color: #336699; 
}

.b05-events .events p
{
   color: #000000; 
}

.b05-events .events .all
{
   color: #666666;
   display: block;
   float: right;
   font-size: 11px;
   height: 20px;
}

.b06-favorite
{
   margin-right: 8%;
}

.b06-favorite h3
{
   font: bold 16px/0.9 Arial, sans;
   /*vertical-align: bottom;*/
   color: #003366;
   padding: 8px 0 0 15px;
   background: #edece5;
}

.b06-favorite h3 A
{
   font: bold 16px/0.9 Arial, sans;
   color: #003366;
   text-decoration: none;
}

.b06-favorite h4
{
   font: bold 12px Arial, sans;
   color: #003366;
   margin-bottom: 7px;
}

.b06-favorite ul
{
   list-style: none;
   font: normal 11px Arial, sans;
   margin: 10px 0 0 15px;
}

.b06-favorite ul li
{
   padding-bottom: 15px;
}

.b06-favorite .favb
{
   overflow: hidden;
   position: relative;
   zoom:1;
}

.b06-favorite .favb .pic
{
   float: left;
   width: 130px;
}

.b06-favorite .favb .pic a
{
   float: left;
   display: block;
}

.b06-favorite .favb p
{
   padding-bottom: 2em;
   margin-left: 130px;
}


.b06-favorite a
{
   color: #666666; 
}

.b06-favorite .go
{
   display: block;
   position: absolute;
   right: 0px;
   bottom: 0px;
   color: #336699;
}
.b07-topBanners
{
   border-top: 5px solid #f6f3ed;
   padding-left: 7px;
   margin: 24px 0 20px -7px;
}

.b07-topBanners .program
{
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   font: normal 12px/14px Arial, sans;
   overflow: hidden;
}



.b07-topBanners .program a
{
   color: #336699;
   text-decoration: none;
}

.b07-topBanners .translation
{
   background: url(/img/b07/translation.gif) top left no-repeat;
   margin: 15px 0 0 -15px;
   padding: 0 8% 15px 30px;
}

.b07-topBanners .translationb
{
   height: 10px;
   font: 0px;
   background: url(/img/b07/translationb.gif) top left no-repeat;
   margin-left: -15px;
}

.b07-topBanners .translation .caption
{
   font: normal 14px/14px Arial, sans;
   color: #336699;
   padding: 15px 0 2px;
}

.b07-topBanners .translation a
{
   font: normal 13px/14px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   color: #333333;
}

.b07-topBanners .flag
{
   width: 70px;
   height: 70px;
}

.b07-topBanners .textlink
{
   width: 150px;
   height: 70px;
   margin-top: 14px;
}










.b08-pointOfView
{
   border-top: 12px solid #dfdfde;
   background: #edece5;
   margin-bottom: 15px;
}

.b08-pointOfView h3
{
   font: bold 16px Arial, sans;
   color: #003366;
   margin-left: 15px;
   margin: 5px 0px 0px 15px;
   border-bottom: 3px solid #426492;
}

.b08-pointOfView .about
{
   margin-left: 15px;
   color: #333333;
   font: bold 13px/25px Arial, sans;
   
}

.b08-pointOfView .quote
{
   margin: 0px 8% 0px 15px;
   text-indent: -1ex;
   color: #990000;
   font: normal 14px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
}


.b08-pointOfView .where
{
   margin: 6px 0 15px 50%;
   color: #9e0b0f;
   font: normal 12px/14px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   width: 42%;
}

.b08-pointOfView .date
{
   color: #333333;
   font-family: Arial, sans;
}

.b08-pointOfView .date span
{
   color: #3399cc;
   font-weight: bold;
}

.b08-pointOfView .place
{
   color: #666666;
}

.b08-pointOfView .topics
{
   background: #eae9e4 url(/img/b08/line.gif) top left repeat-x;
   padding: 15px 8% 20px 0;
   font: normal 12px/20px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   zoom:1;
}

.b08-pointOfView .topics ul
{
   list-style: none;
   padding-left: 15px;
   display: block;
   color: #666666;
}

.b08-pointOfView .topics ul li
{
   display: block;
}

.b08-pointOfView .topics ul a
{
   color: #666666;
   text-decoration: none;
}

.b08-pointOfView .topics ul a:hover
{
   text-decoration: underline;
}

.b08-pointOfView .topics .sup
{
   color: #9e0b0f;
   font-size: 10px;
   position: relative;
   top: -0.4em;
}.b09-map
{
   margin-left: 15px;
}

.b09-map h4
{
   font: normal 14px/14px Arial, sans;
   padding-left: 8px;
}

.b09-map h4 a
{
   color: #2f9dd5;
}

.b09-map h4 .cur
{
   color: #9E0B0F;
   text-decoration: none;
}

.b09-map .map
{
   display: block;
   width: 256px;
   height: 149px;
   background: url(/img/b09/map.gif) 0 0 no-repeat;
   margin: 5px 0px;
}

.b09-map .date
{
   font: normal 11px Arial, sans;
   color: #666666;
}

.b09-map .visit a
{
   font: normal 12px Arial, sans;
   color: #2f9dd5;
}.b10-pressNotes
{
   margin-left: 15px;
}

.b10-pressNotes h4
{
   font: normal 14px/14px Arial, sans;
}

.b10-pressNotes h4 a
{
   color: #252525;
}

.b10-pressNotes .messages
{
   list-style: none;
}

.b10-pressNotes .messages li
{
   padding: 15px 0 5px;
}

.b10-pressNotes .date
{
   float: left;
   width: 25%;
   font: normal 11px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   color: #666666;
}

.b10-pressNotes .message
{
   margin-left: 25%;
   font: normal 12px/13px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   zoom:1;
}

.b10-pressNotes .message a
{
   color: #2f9dd5;
}.b11-smallBanners
{

}

.b11-smallBanners .linkText
{
   color: #666666;
   font: normal 11px/11px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   text-decoration: none;
}

.b11-smallBanners .link
{
   margin: 25px 5px 0 10px;
}

.b11-smallBanners .link2
{
   margin: 25px 5px 0 50px;
}.b12-hr-1
{
   width: 100%;
   height: 11px;
   clear: both;
   background: #edece5;
   overflow: hidden;
}

.b12-hr-2
{
   width: 100%;
   height: 2px;
   clear: both;
   background: #d2d2d0;
   overflow: hidden;
}























.b13-footer
{
   overflow: hidden;
   clear: both;
   margin: 15px 0px 15px 0px;
   background: #fff;
}


.b13-footer .foolinks
{
   height: 120px;
   overflow: hidden;
}



.b13-footer .foolinks A
{
   font: 10px Verdana, Tahoma,sans-serif;
   color:#2F9DD5;
}


.b13-footer .foolinks P
{
   margin: 0px 0px 0px 15px;
   line-height: 18px;
}



/* ===================================  */
.redlinks .contactlinks 
{
   float:left;
   padding: 16px 38px 0px 9px;
}

.redlinks .contactlinks A
{
   color:#9E0B0F;
   font-size: 11px;
   padding: 0px 6px 0px 6px;
}


.b13-footer .redlinks
{
   height: 80px;
   clear: both;
}


.b13-footer .redlinks .contactlinks A.disabled
{
   color:#666666;
}

.b13-footer .b13-footer .redlinks .map_info 
{
   font-size: 11px;
   float:right;
   padding-top: 16px;
}

.b13-footer .redlinks .map_info 
{
   float:left;
   padding: 16px 6px 0px 15px;
}


.b13-footer .map_info A.info
{
   color: #2f9dd5;
}

.b13-footer .map_info A.map
{
   color: #898989;
}










.b14-calendar
{
   display: block;
   right: 0px;
   top: 0px;
   position: absolute;
   width: 26px;
   height: 84px;
   background: url(/img/b01/btcalendar.png);
}
.errors
{
   overflow: hidden;
   margin: 0px 0px 160px 0px;
}

.errors P.caption
{
   color: #000;
   font: bold 17px Arial, Verdana, Tahoma, sans-serif;
   line-height: 18px;
   margin: 27px 0px 0px 24px;
}

.errors P
{
   color: #000;
   font: 15px Arial, Verdana, Tahoma, sans-serif;
   line-height: 16px;
   margin: 23px 0px 0px 24px;
}

.errors P.ind
{
   color: #000;
   font: 15px Arial, Verdana, Tahoma, sans-serif;
   line-height: 16px;
   margin: 0px 0px 0px 80px;
}

.errors A
{
   color: #006699;
   font: 15px Arial, Verdana, Tahoma, sans-serif;
}




































.subheader
{
   background: url(/img/b17/bgSubheader.gif) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
   height: 91px;
}

/*
.subheader .header-bgGrid
{
   background: url(/img/b01/bgGrid.png) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}
*/


.subheader .inner
{
   height: 91px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.subheader .caption .cap
{
   color: #336699;
   font: 36px Arial, Verdana, Tahoma, sans-serif;
   line-height: 36px;
   margin: 18px 0px 0px 0px;
}

.subheader .caption A
{
   color: #fff;
   text-decoration: none;
}



/* ============================================================= */

.subheader-err
{
   background: url(/img/b17/bgSubheader.gif) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
   height: 91px;
}

/*
.subheader .header-bgGrid
{
   background: url(/img/b01/bgGrid.png) left top repeat-x;
   min-width: 1000px;
   overflow: hidden;
   width: 100%;
}
*/


.subheader-err .inner
{
   height: 91px;
   clear: both;
   min-width: 1000px;
   overflow: hidden;
   color: #fff;
   font: 12px Verdana, Tahoma,sans-serif;
   margin: 0 auto;
}

.subheader-err .caption .cap
{
   color: #336699;
   font: 24px Arial, Verdana, Tahoma, sans-serif;
   line-height: 24px;
   margin: 50px 0px 0px 0px;
}

.subheader-err .caption A
{
   color: #fff;
   text-decoration: none;
}
.photopreviews
{
   overflow: hidden;
   width: 100%;
   margin: 0px 0px 32px 0px;
}


.photopreviews .photoline
{
   height: 273px;
   overflow: hidden;
}

.photopreviews .photocaption P
{
   margin: 28px 0px 12px 15px;
}


.photopreviews .photocaption A
{
   color: #252525;
   font: bold 18px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
}

.photopreviews .all
{
   height: 14px;
   margin: 16px 0px 0px 0px;
}

.photopreviews .all P
{
   margin: 0px 0px 0px 15px;
}


.photopreviews .all A
{
   color: #3399cc;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
   line-height: 12px;
}


.photopreviews .all SPAN
{
   color: #990000;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
   line-height: 12px;
}

.photopreviews .hred
{
   height: 10px;
   width: 45%;
   border-bottom: 1px solid #990000;
   margin: 0px 0px 0px 15px;
}


/* ================================================== */

.photone
{
   overflow: hidden;
   width: 100%;
   margin: 0px 0px 32px 0px;
}


.photone .photoline
{
   overflow: hidden;
}

.photone .photocaption
{
   margin: 0px 0px 0px 167px;
}

.photone .photocaption P
{
   margin: 28px 0px 12px 15px;
}

.photone .photocaption SPAN
{
   color: #34a9d6;
   font: italic 17px Times New Roman,Georgia, Times, serif;
   text-decoration: none;
   line-height: 17px;
}

.photone .photocaption A
{
   color: #252525;
   font: bold 18px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
}

.photone .all
{
   height: 14px;
   margin: 16px 0px 0px 0px;
}

.photone .all P
{
   margin: 0px 0px 0px 15px;
}


.photone .all A
{
   color: #3399cc;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
   line-height: 12px;
}


.photone .all SPAN
{
   color: #990000;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
   line-height: 12px;
}


.photone .rel .folders
{
   width: 169px;
   position: absolute;
   top: 62px;
   left: 0px;
   line-height: 18px;
}


.photone .folders A
{
   color: #424242;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: underline;
   line-height: 12px;
}

.photone .folders A:hover, .photone .folders A.cur
{
   color: #34a9d6;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-decoration: none;
   line-height: 12px;
   text-decoration: none;
}


.photone .hred
{
   height: 10px;
   width: 45%;
   border-bottom: 1px solid #990000;
   margin: 0px 0px 0px 15px;
}

.photone .photo
{
   overflow: hidden;
   position: relative;
   width: 750px;
   margin: 0px 0px 0px 174px;
}

.photone .v
{
   background: url(/img/b18/photoVFrame.gif) no-repeat;
}

.photone .photo:hover .arrowleft, .photone .photo:hover .arrowright
{
   visibility: visible;
}

.photone .photo .v
{
   margin: 0px 0px 0px 135px;
}

.photone .photo .arrowleft
{
   position: absolute;
   top: 50%;
   margin: -16px 0px 0px 0px;
   width: 32px;
   left: 14px;
   visibility: hidden;
}

.photone .photo .arrowright
{
   position: absolute;
   top: 50%;
   margin: -16px 0px 0px 0px;
   width: 32px;
   right: 45px;
   visibility: hidden;
}

.photone .photo .descr
{
   position: absolute;
   bottom: 4px;
   left: 0px;
   color: #fff;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   width: 730px;
   min-height: 40px;
   background: url(/img/b18/bgText.png) no-repeat;
}

.photone .photo .preloader
{
   position: absolute;
   bottom: 0px;
   left: 0px;
   color: #fff;
   height: 4px;
}

.photone .photo .descr P
{
   margin: 12px 24px 12px 32px;
}



/* ===== previews ==== */
.photone .previews
{
   height: 90px;
   width: 730px;
   overflow: hidden;
   position: relative;
}

.photone .previews .preplay
{
   background: url(/img/b18/background.gif) no-repeat;
	width: 73px;
   height: 90px;
   position: relative;
   overflow: hidden;
   float: left;
}

.photone .previews .preplay IMG
{
   margin: -5px 0px 0px 0px;	
}

.photone .previews .preplay .arrow
{
   width: 73px;
   height: 100px;
   position: absolute;
   overflow: hidden;
   top: 0px;
   left: 0px;
   background: url(/img/0.gif) left top no-repeat;
}

.photone .previews .preplay .arrow A
{
   width: 73px;
   height: 100px;
   display: block;
   float: left;
}

.photone .previews .preplay .arrow A:hover
{
   background: url(/img/b18/FotoVideoOver.png) top no-repeat;
}


.photone .previews .preplay .number
{
   position: absolute;
   overflow: hidden;
   bottom: 0px;
   left: 0px;
   width: 73px;
   visibility:hidden;
}


.photone .previews .preplay:hover .number
{
   visibility: visible;
}


.photone .previews .preplay .number P
{
   text-align: center;
   color: #424242;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
}

.photone .arrowleft
{
   width: 24px;
}

.photone .arrowright
{
   width: 24px;
   margin: 0px 0px 0px 8px;
}

.photone .counterleft, .photone .counterright
{
   width: 34px;
   color: #34a9d6;
   font: bold 14px Times New Roman,Georgia, Times, serif;
}

.photone .counterleft p, .photone .counterright p
{
   margin-top: 21px;
   text-align: center;
}

.photone .photoline-ml
{
   margin: 20px 0px 0px 110px;
   overflow: hidden;
   clear: both;
}


.photone .commlinks
{
   margin: 10px 0px 170px 100px;
   overflow: hidden;
   clear: both;
   width: 760px;
}

.photone .commlinks P
{
   color: #ad1400;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   text-align: right;
}

.photone .commlinks A
{
   color: #ad1400;
   font: 12px Arial, Verdana, Tahoma, sans-serif;
   margin: 0px 0px 0px 50px;
}





/* ver 20090723 1635 */

.b19-P06-docHead
{
   overflow: hidden;
   position: relative;
   clear: both;
   top: 0px;
   /*line-height: 18px;*/
   margin-bottom: 0px;
}

.b19-P06-docHead .caption
{
   width: 540px;
   padding-right: 8%;
}

.b19-P06-docHead .archive
{
   float: left;
   clear: right;
   width: 15%;
}

.b19-P06-docHead .archive br
{
   clear: left;
}

.b19-P06-docHead .brief
{
   color: #cf1110;
   font-size: 11px;
   line-height: 15px;
   padding: 0px 0px 15px 0px;
}

.b19-P06-docHead .doc-header
{
    margin-bottom: 18px;
    font: normal 14px Arial, Sans, Verdana;
    color: #333;
}

.b19-P06-docHead .hr
{
    margin: 0px 0px 17px 0px;
}

.b19-P06-docHead .date
{
    margin: 14px 0px 10px 15px;
    font: normal 10px Arial, Sans, Verdana;
    color: #990000;
}

.b19-P06-docHead .doc-header a
{
   color: #333333;
   text-decoration: none;
}

.b19-P06-docHead .link
{
   margin: 25px 0px 50px;
   color: #848483;
}

.b19-P06-docHead .size
{
   margin: 0px 0px 13px;
}

.b19-P06-docHead .size a
{
   color: #848483;
}

.b19-P06-docHead .type
{
   margin: 10px 0px;
}

.b19-P06-docHead .type a
{
   font: normal 16px Times Roman,Times New Roman, Verdana;
   color: #FFF;
   padding: 1px 5px;
}

.b19-P06-docHead .zip
{
   background-color: #669933;
}

.b19-P06-docHead .pdf
{
   background-color: #cc0000;
}

.b19-P06-docHead .tiff
{
   background-color: #336699;
}

.b19-P06-docHead .pageAddress P
{
   font: 11px Arial, Verdana;
}

.b19-P06-docHead .pageAddress A
{
   color: #003366;
}

/* ver 20090723 1635 */

.b20-P06-docBody
{
    font: normal 13px/1.1 Arial, Sans, Verdana;
}


.b20-P06-docBody H3
{
    font: italic 16px Times, Arial, Sans, Verdana;
    color: #990000;
    margin: 0px 0px 16px 0px;
}


.b20-P06-docBody P
{
    margin-bottom: 19px;
    padding: 0px 0px 0px 0px;
}

.b20-P06-docBody SPAN
{
    font: italic 16px/1.0 Times, Arial, Sans, Verdana;
    color: #990000;
}

.b20-P06-docBody .mainText
{
   padding: 0px 0px 180px 0px;
}
.borderTop
{
   border-top: 1px solid #0072bc;
   padding: 10px 0px;
}

