/* =======================================================================
                              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 0 163px 32px; /*margin-right: 183px; 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/b-pressa.gif); width:83px}
  #menu ul li.active #b-press {background-position: -83px 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/b-promotion.gif); width: 147px}
  #menu ul li.active #b-event {background-position: -147px 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/b-forum.gif); width: 140px}
      #menu ul li.active #b-forum {background-position: -140px 0;}
#menu #b-news {background-image:url(/images/news.gif); width: 54px}
      #menu ul li.active #b-news {background-position: -54px 0; width: 54px; }
#menu #b-editorial {background-image:url(/images/b-redakciya.gif); width: 162px}
      #menu ul li.active #b-editorial {background-position: -161px 0; width: 162px; }
          

#menu #b-news-en {background-image:url(/images/en_news.gif); width: 34px}
  #menu ul li.active #b-news-en {background-position: -34px 0; width: 34px; }
#menu #b-about-en {background-image:url(/images/en_about.gif); width:196px}
  #menu ul li.active #b-about-en {background-position: -195px 0; width: 195px;}
#menu #b-air-en {background-image:url(/images/en_programmes.gif); width:80px}
  #menu ul li.active #b-air-en {background-position: -80px 0; }
#menu #b-advertiser-en {background-image:url(/images/en_ad-choices.gif); width:71px}
  #menu ul li.active #b-advertiser-en {background-position: -71px 0; }  
#menu #b-event-en {background-image:url(/images/en_promotion.gif); width: 148px}
  #menu ul li.active #b-event-en {background-position: -148px 0; }   
#menu #b-vacancies-en {background-image:url(/images/en_vacancies.gif); width:49px}
  #menu ul li.active #b-vacancies-en {background-position: -49px 0; width: 49px; }
#menu #b-feedback-en {background-image:url(/images/en_feedback.gif); width:61px}
  #menu ul li.active #b-feedback-en {background-position: -61px 0; }  
#menu #b-contacts-en {background-image:url(/images/en_contact-us.gif); width:69px}
  #menu ul li.active #b-contacts-en {background-position: -69px 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; line-height: 16px;}
.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; }

/* SEARCH */
.search-form {background: #F1F1F1; padding: 10px 20px; overflow: hidden;}

#search-form  {margin-bottom: 15px; padding-bottom: 20px;}


.search-form label {float:left; padding-top: 2px; padding-right: 13px;}
.search-form .container-inline {}
.search-form #edit-keys {border: 1px solid #ccc; background-color: #fff; width: 415px;float:left; height: 18px;}

.search-form #edit-submit {
	width: 23px; height: 20px;
	text-indent: -9999px;
	background: url('/images/button-search.gif') no-repeat 0 0;
	border: 0; 
	float: right; 
	 padding: 0 5px;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.lang { margin-right: 12px; font-family: Georgia, Times, serif; z-index: 9000; overflow: hidden; }
.lang li { float: right; margin-left: 10px;}
.lang li a { background-color: #fe9800; color: #fff;  padding: 2px 5px; text-decoration: none; }

.rss { float: right; padding-top: 7px; }

#social_share { display: inline; width: 235px; float: right; margin-top: -24px; }
  #social_share a { margin: 0 6px 6px 0; background-image:url('/images/social_icons.png'); display: inline-block; vertical-align: bottom; width: 24px; height: 24px; outline: none; }
  #social_share a.vk { background-position: -96px 0; }
  #social_share a.fb { background-position: -24px 0; }
  #social_share a.tw { background-position: -72px 0; }
  #social_share a.lj { background-position: -48px 0; }
  #social_share a.en { background-position: -0px 0;  }
  #social_share a.pr { background-position: -120px 0;}
  #social_share a.rs { background-position: -144px 0;}

  #social_share a { 
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=7);
  }
  #social_share a:hover { 
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=1);
  }

.staff { list-style: none; }
.staff li {
float: left;
padding-right: 8px;
padding-bottom: 17px;
border: none !important;
}
