/* =======================================================================
                              G L O B A L
======================================================================= */

*, html, body {margin:0px; padding:0px;}
body {color:#231f20; background-color: #fff; font: 12px Verdana; padding: 0 0 20px 0; }
html>body {padding-bottom: 43px;}

/*body:not([dummy])*/



h1 {border: 0px solid red; font-family: Georgia, Times, serif; font-size: 20px; color: #6b6b6b; padding: 0 0 16px 0; font-weight: bold;  }


h2 {color: #231f20; font-size: 14px; font-weight: bold; padding-bottom: 12px;}


h3 {border: 0px solid red; font-weight: bold; font-size: 15px; padding: 0 0 17px 0; /*text-transform: uppercase; */}

h4 {font-weight: bold; font-size: 12px; padding: 0 0 5px 0;}
h4.bullet {background: url(/images/bullet.gif) 0px 5px no-repeat; padding-left: 15px;}



/*
h4 {font-size: 13px; color: #3B513B; font-weight: normal; padding-bottom: 12px; }
*/

a {color: #231f20; text-decoration: underline; }
a:hover {text-decoration: none !important; }

img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 13px 0; text-align: justify; line-height: 130%;  }
p.p1 {padding: 0 0 6px 0;}

ul {list-style-type: none;}
.clear {clear: both; }

.page {margin: 0 auto; min-width:1000px; max-width:1014px; width:expression(document.body.clientWidth > 1014? "1014px" :"1003px"); background: url(/images/shade-right.gif) repeat-y 1000px 0; }

#main {width: 1000px; clear: both;  }

/* #header {float: left; width: 100%; height: 171px; background: #000; padding: 23px 0 12px 0; text-align: center } */
#header {float: left; width: 100%; height: 172px; background: #000; padding: 0; text-align: center; }
#header img#logo {width: 499px; height: 99px; }
#header div#second-half { width: 100%; border-top: 1px solid #fff; line-height: 1px; }



/* ============ inner ============ */

#inner {background: #fff url(/images/bg-inner.gif) repeat-y 0 0; float: left; width: 100%; }

/*.left-block {border-bottom: 0px solid #8D0F0F; float: left; width: 288px; padding: 15px 0 0 0; position:relative; z-index:100;  }*/
.left-block {border-bottom: 0px solid #8D0F0F; float: left; width: 288px; padding: 0 0; position:relative; z-index:100;  }
.left-block a img { margin-top:10px;}
.left-block img { margin-top:10px;}
#radio {float: left; padding-top: 40px; }

/*
.content {border-bottom: 0px solid blue; float: left; width: 497px; padding: 35px 183px 163px 32px; background: #fff url(/images/875FM.gif) no-repeat right top; height: 368px; }
html>body .content {min-height: 368px; height: auto !important;}
*/

.content {border-bottom: 0px solid blue; float: left; width: 497px; padding: 35px 183px 163px 32px; background: #fff url(/images/107_4.gif) no-repeat right top; height: 710px; position: relative; }
html>body .content {min-height: 710px; height: auto !important;}


/* ============ menu ============ */

#twoyear img { margin:0; padding:0; }

#menu {float: left; width: 100%; margin-top: 10px; }

#menu ul {float: left; list-style-type: none; padding: 0 31px 0 24px; }
#menu ul li {float:left; width: 197px; border-bottom: 1px solid #d6d6d6; padding: 11px 0 8px 30px;  background: url(/images/li-menu.gif) no-repeat 5px 12px; }
/*html>body #menu ul li {min-height: 24px; height: auto !important}*/
#menu ul li:hover, #menu ul li.active {background: url(/images/li-menu_hover.gif) no-repeat 5px 12px;}


#menu ul li.last {border-bottom: none; }

#menu ul li a {border: 0px solid red; float:left; padding-bottom: 3px; }
#menu ul li a:hover {cursor: pointer}
#menu ul li a.here {background-color:#aa120b; text-decoration:none;}

#menu a.link {display:block; background-position:0 0; text-indent:-20000px; text-decoration:none; background-repeat: no-repeat;}
#menu li.over a.link, #menu li:hover a.link, #menu a.link:hover {background-position: 100% 0; background-repeat: no-repeat;}


#menu #b-1year {background-image:url(/images/menu-1year.gif); width:193px}
  #menu ul li.active #b-1year {background-position: -193px 0; }
#menu #b-about {background-image:url(/images/menu-about.gif); width:106px}
  #menu ul li.active #b-about {background-position: -106px 0; }
#menu #b-action {background-image:url(/images/menu-action.gif); width:155px}
  #menu ul li.active #b-action {background-position: -155px 0; }
#menu #b-air {background-image:url(/images/menu-pr.gif); width:76px}
  #menu ul li.active #b-air {background-position: -76px 0; }
#menu #b-advertiser {background-image:url(/images/menu-advertiser.gif); width:112px}
  #menu ul li.active #b-advertiser {background-position: -112px 0; }
#menu #b-press {background-image:url(/images/menu-press.gif); width:84px}
  #menu ul li.active #b-press {background-position: -84px 0; }
#menu #b-feedback {background-image:url(/images/menu-feedback.gif); width:105px}
  #menu ul li.active #b-feedback {background-position: -105px 0; }
#menu #b-contacts {background-image:url(/images/menu-contacts.gif); width:62px}
  #menu ul li.active #b-contacts {background-position: -62px 0; }
#menu #b-vacancies {background-image:url(/images/menu-vacancies.gif); width:66px}
  #menu ul li.active #b-vacancies {background-position: -66px 0; }
#menu #b-photo {background-image:url(/images/menu-photo.gif); width:86px}
  #menu ul li.active #b-photo {background-position: -86px 0; }
#menu #b-bfmspb {background-image:url(/images/menu-bfmspb.gif); width:195px}
  #menu ul li.active #b-bfmspb {background-position: -195px 0; }
#menu #b-bfmufa {background-image:url(/images/menu-bfmufa.gif); width:109px}
  #menu ul li.active #b-bfmufa {background-position: -109px 0; }
#menu #b-regional {background-image:url(/images/menu-regional.gif); width:31px}
  #menu ul li.active #b-regional {background-position: -31px 0; }
#menu #a-club {background-image:url(/images/a_club.gif); width: 168px}
  #menu ul li.active #a-club {background-position: -168px 0; }
#menu #menu-specprojects {background-image:url(/images/menu-specprojects.gif); width: 193px}
  #menu ul li.active #menu-specprojects {background-position: -193px 0; }
#menu #b-event {background-image:url(/images/menu-event.gif); width: 119px}
  #menu ul li.active #b-event {background-position: -119px 0; }
#menu #b-kindness {background-image:url(/images/menu-kindness.gif); width: 87px}
  #menu ul li.active #b-kindness {background-position: -87px 0; }
#menu #b-greetings {background-image:url(/images/menu-greetings.gif); width: 116px}
      #menu ul li.active #b-greetings {background-position: -116px 0; }
#menu #b-job4top {background-image:url(/images/menu-job4top.gif); width: 75px}
      #menu ul li.active #b-job4top {background-position: -75px 0;}
#menu #b-forum {background-image:url(/images/forum.gif); width: 146px}
      #menu ul li.active #b-forum {background-position: -146px 0;}
      

#menu ul li ul {padding: 7px 0 0 0}
#menu ul li ul li {border-bottom: none !important; padding: 0 0 9px 0; background: url(/images/arrow.gif) no-repeat 0px 5px;}
#menu ul li ul li a, #menu ul li ul li span {padding: 0 0 0 15px;}
#menu ul li ul li:hover {background: url(/images/arrow.gif) no-repeat 0 5px !important;}

/* ============ footer ============ */

#footer {float: left; width: 100%; height: 143px; margin-top: -143px; background: url(/images/bg-footer.gif) no-repeat 321px 0;  }
.copy {float: left; color: #7b7979; font-size: 11px; padding: 45px 0 0 320px; position: relative;}
.copy a {color: #7b7979; }

.shade-bottom {float: left; width: 100%; height: 13px; background: url(/images/shade-bottom.gif) repeat-x 0 0; }
img#corner-rb {float: right;}


/* ============ //////////////////////////// ============ */

ul.ul, ul.press {list-style-type: none; float: left; width: 100%; padding: 0 0 21px 0; }
ul.ul li {background: url(/images/bullet.gif) 0px 4px no-repeat; margin: 0 0 3px 15px; padding: 0px 0px 0px 13px; }

ul.press li {background: url(/images/li-arrow.gif) 0px 4px no-repeat; padding: 0px 0px 17px 17px; }
ul.press li span {margin-right: 12px; color: #969696; font-size: 11px;}
ul.press a.title {text-decoration:none; font-weight:bold;}
ul.press a.title:hover {text-decoration:underline !important;}

a.presslink {font-size: 11px; font-weight:bold; color:#000000;}

#numpages {font-size: 11px;}
#numpages span.active {color:#FFFFFF; background-color:#6B6B6B; padding:1px 4px 2px; margin-right: 13px;}
#numpages span.passive {margin-right: 13px;}
#numpages a.toprev {margin-right: 13px;}

ul.news li {margin: 0 0 16px 0;}
ul.news li div.newsdate {margin-right: 12px; color: #969696; font-size: 11px; float:left; }
ul.news li a {text-decoration:none;}
ul.news li a:hover {text-decoration:underline !important;}

div.newsdate {color: #969696; font-size: 11px; margin: 0 0 6px 0; padding-top: 1px; }
div.newscontent {margin: 17px 0 36px 0;}

.small {font-size: 10px }

.grey-small {color: #898989; font-size: 11px;}

table.table {border-bottom: 1px solid #dfdfdf;}
table.table th {padding: 6px 0 4px 0; border: solid #dfdfdf; border-width: 1px 1px 2px 1px; background: #f7f7f8}
table.table td {padding: 4px 0 4px 0; border: solid #dfdfdf; border-width: 1px 0 0 1px; background: fbfcfc; text-align: center;}
table.table td.bg {background: #f7f7f8}
table.table td.bordright {border-right: 1px solid #dfdfdf; }

table.cost, table.coefficient {width: 360px}
table.cost th, table.cost td {width: 180px}
table.coefficient th, table.coefficient td {width: 120px}

table.discount {width: 460px}


/* forms */
.form {float: left; width: 444px; background: #f2f2f2; padding: 24px 25px 23px 28px; }
.form div {float: left; width: 100%; margin-bottom: 8px; }
.form label {float: left;}
.form input, .form textarea {float: right;}
.form label {width: 137px; padding-top: 3px; }
.form input.text {border: 1px solid #9d9d9d; width: 302px; padding: 1px 0 2px 3px; }
.form textarea {border: 1px solid #9d9d9d; width: 302px; padding: 0 0 0 3px; height: 90px;}
.form input.btn {float: right; margin: 0 0 0 8px; }
.form div span {float: right; width: 170px; padding-bottom: 5px;  }

img.img-content {float: left; margin: 0 25px 20px 0; border: 1px solid #eaeaea; }
.ps {font-style: italic; text-align: right; font-size: 11px;}


#map {position: relative; }
/* #map img.map {width: 490px; height: 353px; } */
#map img.map {width: 490px; height: 481px; }
#map a {border: 0px solid red; display: block; height: 50px; width: 175px; position: absolute; left: 50px; top: 203px; }
#map a div {display: none; position: absolute; left: 70px; bottom: 50px;}
#map a div img {width: 203px; height: 155px;}

/*
#map {background: #f2f2f2; position: relative; }
#map img.map {padding: 9px; border: 1px solid #ddd; }
#map a {border: 1px solid red; display: block; height: 50px; width: 175px; position: absolute; left: 0px; top: 87px; }
#map img#building {display: none; width: 203px; height: 155px; position: absolute; left: 50px; top: 45px;}

*/

.banner {margin-top: 10px; }
.banner a { display:block; width:288px; height:143px;}
.b-link {position: relative; }
.b-link a {display: block; width: 288px; height: 143px; position: absolute; top: 0; left: 0; z-index: 1300;}
.b-link img {width: 288px; height: 143px;}


div.vacancy {/*padding-left: 15px; */margin-bottom: 2em;}
div.vacancy ul {margin-bottom: 10px !important;}
h3.vacancy {/*background: url(/images/li-arrow.gif) 0px 4px no-repeat; padding-left: 15px; */font-weight: bold; }

/* text markered list */
ul.tm {
	padding: 0;
	margin: 0 0 1em 0;
	list-style-type: none;
	//list-style-image: url('/images/li_tm.gif');
}
ul.tm li
{
	margin: 0.5em 0 0.5em 1.3em;
	padding: 0;
        behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1
                | ( parentNode.style.listStyleImage = 'none' )
                | ( this.firstChild && this.firstChild.nodeType != 3
                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
                | ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'
                    + this.innerHTML ) ) : '' );
}
ul.tm>li:before
{
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
}
ul.tm>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
ul.tm>li>*
    {
        text-indent: 0;
    }

/* Photo Gallery */
div.photo {border: 0px solid red; float: left; margin-right: 25px; padding-bottom: 20px; width: 134px; /* height: 180px; */ }
div.photo img {width: 130px; border: 1px solid #999; padding: 1px;}
div.photo h5 {font-weight: normal; margin-top: 3px; font-size: 11px; }

div.bphoto {padding: 10px; }
div.bphoto a {display: block; margin-bottom: 10px; }
div.bphoto p {text-align: left; }

ul.switchers {font-size: 12px; margin: 0px 0 22px 0px; }
ul.switchers li {display: inline; padding: 3px 8px; }
ul.switchers a {border-bottom: 1px dashed #231f20; text-decoration: none; }
ul.switchers li.active {background-color: #E7E7E6;  }
ul.switchers li.active a {border: none; }


/* link to gb */
img#link-gb_right {position: absolute; top: 17px; left: 637px; width: 75px; height: 316px; }

div.backlink {clear:both; background-image:url(/images/ar-back.gif); background-repeat:no-repeat; background-position:bottom left; height: 13px; padding: 0 0 1px 23px; font-size: 11px;}

div.page-gal{ float:left;}

.birthday {height: 95px !important}




#lcol {width: 531px;}
#rcol {width: 170px;text-align: right; padding: 25px 0 0 0 ;}
#rcol div.d, #rcol .d {margin: 12px 10px 0 auto; width: 140px;}
#rcol div.d table {margin: 0 0 0 auto;}
#lcol, #rcol {vertical-align: top; float: left;}




/* @BFM informers */
#bfm_informers              {background: #F5F5F5; font-family: Arial; color: #4A4D56;}
#bfm_informers ul           {overflow: hidden;background: #F5F5F5 url('/images/bg-inner.gif'); }
#bfm_informers ul li        {float: left; padding: 7px 16px; border: 1px solid #E4E4E4; border-bottom: 0; cursor: pointer; color: #7E828C; position: relative;}
#bfm_informers ul li.active {background-color: #fff; cursor: default;}

	/* @table */
	#indicators_table             {border: 1px solid #E4E4E4; background-color: #fff; padding: 10px 0 20px;}
	#indicators_table table       {width: 100%; font-size: 11px;}
	#indicators_table tr.zebra td {background-color: #F5F5F5} 
	
	#indicators_table th, 
	#indicators_table td {padding: 5px 5px; text-align: center;}
	
	#indicators_table th.last, 
	#indicators_table td.last {padding-right: 15px;}
	#indicators_table td.first {text-align: left !important; }
	
	#indicators_table span {color:#2455B9;}

#tab2 {left: -1px;}
#tab3 {left: -2px; }


	/* @indicator */
	span.indicator      {padding: 0 0 0 15px; background: transparent url('/images/bfm-informer-indicators.gif') no-repeat; }
	span.indicator.up   {background-position: 0 4px;}
	span.indicator.down {background-position: 0 -19px;}
	
	.up   {color: #57AD28;}
	.down {color: #EF4C40;}
	


	#bfm_informers ul li#tab1, 
	#bfm_informers ul li#tab2 {border-right: 0;}

* html #bfm_informers ul {overflow:visible; zoom: 1}

/* @job4top */
#job4top div.summary {padding-left: 15px;}
#job4top div.summary a {float: right;}
#job4top p.job-title {padding:0;font-weight:bold;}
#job4top li.closed p.job-title {text-decoration:underline;cursor:pointer;}
#job4top li.closed div.summary {display: none;}
#job4top li.opened p.job-title {padding-bottom: .4em;}
#job4top li.opened div.summary {display: block;}

.banner27147 { background-color: black; }
