/* =======================================================================
                              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;  }
h1 span {/*text-decoration: overline underline*/}

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


h3 {font-weight: normal; font-size: 12px; padding: 0 0 10px 0; /*text-transform: uppercase; */}

h4 {font-weight: bold; font-size: 12px; padding: 0 0 5px 0;}
h4.bullet {background: url(../images/bullet.gif?v=201009031830) 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?v=201009031830) repeat-y 1000px 0; }

#main {width: 1000px; clear: both; border-bottom: 0px solid red; }

#header {float: left; width: 100%; background: #000; /*padding: 34px 0 36px 0;*/ text-align: center; height:136px; padding:0; }
#header img#logo {width: 500px; height: 64px; padding-top: 36px;}
/*#header img#logo {behavior:url("htc/png.htc?v=201009031830"); width: 500px; height: 64px; }*/

#stat { position:absolute; top:0px; left:0px;}

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

#inner {border: 0px solid green; background: #fff url(../images/bg-inner.gif?v=201009031830) 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: 1;}
#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?v=201009031830) no-repeat right top; height: 368px; }
html>body .content {min-height: 368px; height: auto !important;}
*/

#content {border-bottom: 0px solid blue; float: left; padding: 35px 180px 163px 32px; background: #fff url(../images/875FM.gif?v=201009031830) no-repeat right top; height: 630px; position: relative; }

* html #content {width: 494px;}
html>body #content {min-height: 368px; height: auto !important;}

#content {
	border-bottom: 0px solid blue; 
	float: left; /*padding: 35px 180px 163px 32px;*/ 
	padding: 35px 280px 163px 32px; 
	background: #fff url(../images/875FM.gif?v=201009031830) no-repeat right top; 
	height: 630px; 
	position: relative; 
	width: 400px;
	}

/*html>body .content {min-height: 630px; height: auto !important;}*/


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

#menu {float: left; width: 287px; 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?v=201009031830) 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?v=201009031830) no-repeat 5px 12px;}
li.leaf, li.collapsed {
	list-style-image:none;
	list-style-type:none;
}

li.expanded ul {width: 200px; margin: 0; padding: 0; width: auto;}
li.expanded ul.menu li {width: 190px; padding: 0 0 8px 20px; }
* html li.expanded ul.menu li {width: 165px !important; padding: 0 0 8px 20px	 }

.block-user .title h3 {padding: 0 10px 10px 35px;}


#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?v=201009031830); width:193px}
  #menu ul li.active #b-1year {background-position: -193px 0; }
#menu #b-about {background-image:url(../images/menu-bus.gif?v=201009031830); width:95px}
  #menu ul li.active #b-about {background-position: -95px 0; }
#menu #b-action {background-image:url(../images/menu-action.gif?v=201009031830); width:155px}
  #menu ul li.active #b-action {background-position: -155px 0; }
#menu #b-play {background-image:url(../images/menu-play.gif?v=201009031830); width:159px}
  #menu ul li.active #b-play {background-position: -159px 0; }
#menu #b-air {background-image:url(../images/menu-pr.gif?v=201009031830); width:76px}
  #menu ul li.active #b-air {background-position: -76px 0; }
#menu #b-advertiser {background-image:url(../images/menu-advertiser.gif?v=201009031830); width:112px}
  #menu ul li.active #b-advertiser {background-position: -112px 0; }
#menu #b-press {background-image:url(../images/menu-press.gif?v=201009031830); width:85px}
  #menu ul li.active #b-press {background-position: -85px 0; }
#menu #b-feedback {background-image:url(../images/menu-feedback.gif?v=201009031830); width:105px}
  #menu ul li.active #b-feedback {background-position: ; }
#menu #b-contacts {background-image:url(../images/menu-contacts.gif?v=201009031830); width:62px}
  #menu ul li.active #b-contacts {background-position: -62px 0; }
#menu #b-vacancies {background-image:url(../images/menu-vacancies.gif?v=201009031830); width:66px}
  #menu ul li.active #b-vacancies {background-position: -66px 0; }
#menu #b-photo {background-image:url(../images/menu-photo.gif?v=201009031830); width:150px}
  #menu ul li.active #b-photo {background-position: -150px 0; }
#menu #b-bfmspb {background-image:url(../images/menu-bfmspb.gif?v=201009031830); width:195px}
  #menu ul li.active #b-bfmspb {background-position: -195px 0; }
#menu #b-bfmufa {background-image:url(../images/menu-bfmufa.gif?v=201009031830); width:109px}
  #menu ul li.active #b-bfmufa {background-position: -109px 0; }
#menu #b-regional {background-image:url(../images/menu-regional.gif?v=201009031830); width:125px}
  #menu ul li.active #b-regional {background-position: -125px 0; }        
  
#menu #b-news {background-image:url(../images/news.gif?v=201009031830); width:53px;}
#menu ul li.active #b-news {background-position: -53px 0; }        

#menu ul li ul {padding: 7px 0 0 0}
#menu ul li ul li {border: none !important; padding: 2px 0 5px 20px; background: url(../images/arrow.gif?v=201009031830) no-repeat 5px 7px;}
#menu ul li ul li:hover {background: url(../images/arrow.gif?v=201009031830) no-repeat 5px 7px !important;}

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

#footer {float: left; width: 100%; height: 143px; margin-top: -143px; background: url(../images/bg-footer.gif?v=201009031830) 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?v=201009031830) repeat-x 0 0; }
img#corner-rb {float: right;}


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

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

ul.press li {background: url(../images/li-arrow.gif?v=201009031830) 0px 4px no-repeat; margin: 0 0 10px 0; padding: 0px 0px 0px 17px; }


.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 .label {width: 137px; }
.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 a {border: 0px solid red; display: block; height: 50px; width: 175px; position: absolute; left: 0px; top: 87px; }
#map a div {display: none; position: absolute; left: 50px; top: 60px;}
#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; }

.b-link { position: relative; 
	padding-top:5px; 
	clear: both;
	z-index:1;
	height:143px;  }
	
.b-link2 {position:absolute;
	z-index:10;
	float:left;
	width: 288px;
	height: 143px;}
	
a.b-link  {text-decoration:none;
	z-index:15 !important;
	display: block;
	width: 288px;
	background: url(../images/blank.gif?v=201009031830);
	height: 143px;
	position: absolute;
	top: 0; 
	left: 0;}

.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?v=201009031830) 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?v=201009031830');
}
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{}

div.photo {float: left; margin-bottom: 30px; width: 497px}
div.photo a {display: block; background-color: #fff; }
div.photo a:hover {border-color: #000; }
div.photo img {width: 130px;}
div.photo h5 {font-weight: normal; margin-top: 3px; font-size: 11px; }

div.photo .photol, div.photo .photor { float: left;}
div.photo .photol {border: 1px solid #999; padding: 1px;}

div.photo .photor {padding: 0 0 0 15px; width: 310px;}




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; }

.photo h2 {font-size: 1.1em; font-family: Georgia, Tahoma; border: none; color: #6B6B6B} 
.photo h2 a { border: none;}
.photo h2 a span {}
.photo p  {text-align: left;}

div.page-gal {padding: 1px; border: 1px solid #999999; background: #fff; float: left;clear: both}
div.page-gal:after {clear: both;content: ''; display: block}
div.page-gal img {}
.bl br {clear: both}
.bl span {display: block; clear: both; padding: 2px 0}
.mm1 {width: 490px;}
.mm2 {width: 333px;}

.gg {margin-left: 20px;}
.back-link a {font:  900 1.2em/1.2em Georgia, Tahoma, sans-serif; color: #4B2814;}





/* additional styles */
.node {margin-bottom: 20px;}

.node h1 {margin: .1em 0 .1em; padding: 0;}
.node p {margin: 0 0 1em !important; padding: 0;}

.node .panel {font-size: 0.9em;}
.node .panel, .node .panel a {color: #9B9B9B}
.node .links {text-align: right; padding-top: 10px;}

.block-user .title h3 {padding: 0 10px 10px 35px;}















/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.block-grey {background: #E3D1BC; padding: 50px 5px 50px 53px; font-size: 12px; }

.text-grey {color: #959595; }
.text-small {font-size: 10px; }

.attention { background: url(..../images/attention.gif?v=201009031830) 0 0 no-repeat; padding: 0 0 2px 20px; color: red; }

.map {margin-top: 27px; }

form {margin: 0; padding: 0; }



/* label */
table.form label {position: relative; top: -1px;}


/* checkbox */
input.checkbox {margin: 0px 5px 0 -4px}
body:not([dummy]) input.checkbox {margin: 4px 8px 3px 0; }
html>/**/body input.checkbox {margin: 2px 5px 2px -1px}

table.form {text-align: left; font-size: 11px;}

table.form span.bracket {padding-top: 2px;}





/* input text */
input.text            {width: 360px; border: 1px solid #808080; font-size: 11px; color: #231f20; height: 13px; padding: 2px 0 2px 3px !important;}
table.form textarea   {width: 360px; height: 50px; border: 1px solid #808080; font: 11px Verdana; color: #231f20; padding: 3px 3px 2px 3px; margin-bottom: 4px}
input.small           {width: 50px; text-align: center; padding-left: 0px !important;}
table.radions td.left {width: 155px;}
table.interes td.left {width: 155px;}

table.form td {padding: 5px 0 5px 0; border-bottom: 1px solid #E5D9CC; vertical-align: middle; }
html>/**/body table.form td {padding: 6px 0 6px 0;}




table.form td.address input.text, table.form td.address input.disabled {margin-bottom: 4px;}
table.interes td {padding: 9px 0 9px 0 !important;}


table.index {border-collapse: collapse; width: 100%; font-size: 11px; margin: 13px 0 20px 0; }
table.index td {border: 1px solid #E5D9CC; padding: 12px 8px; text-align: left;  }
table.index th {background-color: #555; border-right: 1px solid #E5D9CC; color: #fff; padding: 7px 10px 7px 8px}
table.index td.nlb {border-left: none; }
table.index td.nrb {border-right: none; }
table.index tr.subh {background-color: #E5D9CC; color: #231F20; font-weight: bold; }

table.radions {width: 100%; margin-top: 10px; }
table.radions td {border: none; padding-top: 0 !important; padding-bottom: 0 !important;}

table.radions td.left div {padding-left: 50px}

/* textarea */


.map {margin-top: 27px; position: relative; }

table.form td.address textarea {margin-top: 2px}


/*
.left-block #search-form {border: 1px solid red !important; }
#block-search-0 {display: none;}
*/

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

#search-form  {margin: 15px 0; 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;float:left; height: 18px;}

.search-form #edit-submit {
	width: 23px; height: 20px;
	text-indent: -9999px;
	background: url('../images/button-search.gif?v=201009031830') no-repeat 0 0;
	border: 0; 
	float: right; 
	 padding: 0 5px;
}

html:first-child .search-form #edit-submit {position: relative;} /* Opera */
html:root .search-form #edit-submit {} /* Firefox */
* html .search-form {zoom: 1;}


* html #search-form              {padding: 20px 20px; }
*:first-child+html #search-form  {padding: 20px 20px; }

.cal th {
background-color:#E4E4E4;
font-size: 11px;
text-align: center;
font-weight: bold;
padding: 3px;
border-bottom: solid #cccccc 1px;
}

.cal {
font-size:11px;
background-color:#F1F1F1;
border:1px solid #958E87;
float:left;
margin:2px;
padding:2px 2px 10px 2px;
width:155px;
height: 150px;
}

.cal td , .cal tr{
font-size: 11px;
text-align: center;
}

.cal a{
font-weight: bold;
}

.cal .day_off {
color: #999999;
}

.year{
clear: both;
padding: 10px 0 5px 0;
}

.dateholder{
clear: both;
overflow: hidden;
width: 500px;
}

.poerty_text{
position: absolute;
left: 220px;
//top: 148px;
width: 400px;
}

.poetry_back{
margin: 10px 0 10px 0;
}

#right-place {position: absolute; top: 17px; left: 460px; width: 240px; }


/*search results */
.b-search-marker {
	padding:2px;
	background:#ffeb91;
	}
h1.b-title .b-search-marker {
	padding:0px 2px 2px 2px;
	}
a .b-search-marker {
	text-decoration:underline;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
