﻿body
{
font-family: 'Trebuchet MS', arial, sans-serif;
font-size: 80%;
color: #ccd4d9;
padding: 0;
margin: 0;
height: 100%;
background: #b7b28c url('bg-l.jpg') 70% 0 repeat-x;
}

#layout
{
position: relative;
min-height: 100%;
//height: 100%;
min-width: 999px;
width: 100%;
max-width: 1600px;
margin: 0 auto;
text-align: center;
behavior: expression(
	( eBody = document.getElementsByTagName( 'body' )[0] ) & ( eMin = document.getElementById( 'min-width' ) )
	& (
		eMin && ( window.iWidth != eBody.clientWidth || window.iEM != eMin.clientHeight )
		?
			( iWidth = eBody.clientWidth ) & ( iEM = eMin.clientHeight ) & ( iMin_width = eMin.offsetWidth )
			& (
				iWidth < iMin_width
				?
					( this.style.width = iMin_width + 'px' )
				:
					( iMax_width = document.getElementById( 'max-width' ).offsetWidth )
					& (
						iWidth > iMax_width
						?
							( this.style.width = iMax_width + 'px' )
						:
							( this.style.width = '100%' )
					)
			)
		:
			''
	)
);
}
#home_page #content {max-width: 1000px;

behavior: expression(
	( eBody = document.getElementsByTagName( 'body' )[0] ) & ( eMin = document.getElementById( 'min-width' ) )
	& (
		eMin && ( window.iWidth != eBody.clientWidth || window.iEM != eMin.clientHeight )
		?
			( iWidth = eBody.clientWidth ) & ( iEM = eMin.clientHeight ) & ( iMin_width = eMin.offsetWidth )
			& (
				iWidth < iMin_width
				?
					( this.style.width = iMin_width + 'px' )
				:
					( iMax_width = document.getElementById( 'max-width' ).offsetWidth )
					& (
						iWidth > iMax_width
						?
							( this.style.width = iMax_width + 'px' )
						:
							( this.style.width = 'auto' )
					)
			)
		:
			''
	)
);
}


#overflow-fix {
	width: 100%;
	overflow-x: hidden;
	overflow-y: visible;
	position: relative;
	text-align: left;

}

/*#vacancy #overflow-fix {
	min-height: 950px;	
}
*/

#vacancy_page #content {
	min-height: 730px;
}

#layout-inner {}

#min-width
, #max-width
{
position: absolute;
top: -1em;
left: -100%;
height: 1em;
width: 999px;
overflow: hidden;
}
#max-width
{
width: 1600px;
}

/*
#home_page 
{
background-image: url('bg1.jpg');
}


#vacancies_page 
{
background-image: url('bg0.jpg');
}

#vacancy_page
{
background-image: url('bg3.jpg');
}

#system_page
{
background-image: url('bg0.jpg');
}
*/

#header
{
position: relative;
height: 66px;
z-index:1;
}

#shortcuts
{
position: absolute;
left: 5px;
bottom: -14px;
margin: 0 0 -1.2em 0;
_margin: 0 0 -1.3em 0;
}
#shortcuts a
, #shortcuts b
{
display: block;
padding: 2px 0;
margin: 4px 0;
}
#logo
{
position: absolute;
top: 30px;
right: 0;
}

#header
, #navigation
, #content
, #footer
{
margin: 0 15px 0 135px;
//zwidth: 100%;
}
#header
, #footer
{
	margin-left: 70px;
}
#navigation-flash
, #house-flash
{
position: absolute;
z-index: 3;
left: 70%;
_left: 70%;
width: 44%;
_width: 43%;
margin: 0;
}
#house-flash .center-house {
	position: relative;
	left: -210px;
}
#house-flash
{
z-index: 1;
height: 700px;
}
.city_container {left: 70%; position: absolute; width: 100%; top: 467px; }
.city_container img {left: -80px; position: relative;}
#home_page .city_container {top: 435px;}
#home_page .city_container img { left: -174px;}
#vacancies_page .city_container {top: 66px;}
#vacancies_page .city_container img {left: -250px;}
#vacancy_page .city_container {top: 0px; }
#vacancy_page .city_container img {left: -1015px;}
#house {position: absolute; top: 257px; left: 230px;}
#stars {width: 648px; height: 700px; top: 26px; background-position: left bottom !important; z-index: 2; position: relative; }

#content
{
padding: 1px 0 100px 0;

}
#system_page #content {margin-right: 90px;}

#content:after
{
content: '';
display: block;
clear: left;
}
#content .main
{
position: relative;
z-index: 2;
zfloat: left;
width: 55%;
}
#content .extra
{
float: left;
width: 40%;
margin: 510px 0 0 0;
font-size: 110%;
}

#footer
{
font-size: 0.89em;
padding: 0 0 1em 0;
_padding-top: 6em;
}
* html #footer { padding-bottom: 3em; }
#footer:after
{
content: '';
display: block;
clear: both;
}
#copyright
{
float: left;
margin: 0;
font-size: 1.08em;
position: relative;
left: -3.45em;
color: white;
}
div.copyright
{
margin-left: 65px;
}
#made_in
{
position: relative;
display: inline-block;
float: right;
margin: 0 96px 0 0;
text-align: right;
}
* html #made_in { -margin-right: 48px; }
#made_in a.logo
{
position: absolute;
top: -32px;
right: -97px;
}


ul.navigation
, .navigation ul
{
margin: 0;
padding: 0;
}
.navigation li
{
margin: 0.5em 0;
padding: 0;
}
.navigation li li
{
margin-left: 2em;
}



div.search {float: right; margin-left: 2em;}
form.search input {margin-right: 15px;} 
.search-input {width: 15em;}
input.empty {color: #999999;}
input.search {_position: relative; _left: 55px;}

.layout td {vertical-align: top;}
.layout td.left {background: #708a7d url('bkg-main-l.jpg') right top no-repeat; padding: 0 40px 70px 10%; width: 50%; }
.layout td.right {background: #708a7d url('bkg-main-r.jpg') left top no-repeat; padding: 0 5% 70px 55px; width: 50%;}
.left .content {float: right; width: 95%; /*_width: 450px; min-width: 450px; */}
.age1 td.left {background: #708a7d url('bkg-job24-l.jpg') right top no-repeat; }
.age1 td.right {background: #708a7d url('bkg-job24-r.jpg') left top no-repeat; }
.age2 td.left {background: #708a7d url('bkg-job40-l.jpg') right top no-repeat; }
.age2 td.right {background: #708a7d url('bkg-job40-r.jpg') left top no-repeat; }
.age3 td.left {background: #708a7d url('bkg-job24-40-l.jpg') right top no-repeat; }
.age3 td.right {background: #708a7d url('bkg-job24-40-r.jpg') left top no-repeat; }
h1 {margin-top: 0;}
h1{font-size: 150%; font-weight: 500; /* color:#d6473c;*/ color: #ffb61a; }
h1 a {color:#d6473c;}
h2 {margin-top: 1em;}
h2, h3 {font-weight: normal; margin: 1.4em 0 0.7em 0; font-size: 120%; color: white;}
h3 {font-size: 110%;}
.round h1 {font-size: 175%; margin: 0.2em 0 1.2em 0; color: #ffb61a; }
.round .first {margin-top: 0;}
.round td {font-size: 85%;} 
.job-details h1 {color: white; font-size: 140%; margin: 1.7em 0 1.5em 0;}
.job-details h2 {color: white; font-size: 110%; margin: 1.5em 0 0.8em 0;}


p { line-height: 1.4em; padding: 0; margin: 1em 0; }
p.other {margin-bottom: 0.5em; font-size: 110%; }
.main-speech {margin-top: 2.2em; width: 85%; max-width: 800px;}
.main-speech p {color: #889ca7; font-size: 115%;}
p.strong {font-size: 150%; color: white;  }
a {color: white; }
a:hover {color: #ffb61a! important;}
img {border: 0;}
dl {clear: left; /*margin-top: 3em;*/}
dt { margin-bottom: 0.4em; font-size: 110%}
dd {padding-left: 0; margin-left: 0; margin-bottom: 1.8em;}
dd a {margin-right: 0.7em;}
.age {color: #d6bd7d; font-size: 90%; margin-left: 0.5em; white-space: nowrap; }



ul {margin: 0.8em 0; padding: 0;}
ul li {list-style-type: none; margin: 0 0 0.8em 0; padding: 0;  line-height: 1.4em;}
ul.list li {background: url('dash.gif') left 0.7em no-repeat; padding: 0 0 0 20px; }
.job li, .round li {background: none; padding-left: 0; }
.filtered li.job-offer a { color: #bbbbbb; }
.filtered li.found a {color: white;}
ul.filtered li.found { display: list-item; }
ul.filtered li.found b { font-weight: normal; color: #d6bd7d; }
ul#fayt-content {margin-top: 1.2em;}


/*страница со списком вакансий*/
.section {float: right; font-size: 80%; line-height: 1.6em; padding-top: 0.8em;}
.section a {border-bottom: 1px dotted white;}


/*страница с описанием одной вакансии*/
.path {  margin-bottom: 1.5em;}
.path, .path b {color: #ffb61a;}
.path a {margin-right: 1em; }

/* новости */
.news_view {margin-bottom: 3em; }
.news_view h3 {margin-top: 0;}
.news_view p {margin-bottom: 0.3em;}
.date {font-size: 90%; margin: 0 0 0.3em 0; color: #d6bd7d;}
.news_nav {margin-left: 175px;}
.news_nav a, .news_nav b {margin-right: 1em;}
.news_title {margin-top: 0;}


/* форма вакансии */
form {margin: 0; padding: 0; }
#system_page #reply {width: 50%; min-width: 400px;}
#reply {background: white; color: #999999; padding: 35px 40px 15px 50px;}
#reply dl {margin: 0; }
#reply dt {font-size: 80%;}
#reply dd {margin-bottom: 1em; position: relative; width: 100%;}
#reply dt.file {margin: 1.5em 0 0.3em 0;}
#reply dd.file {margin-bottom: 1.5em;}
#reply dd.file input {border: none; _border: 1px solid #999999;}
#reply dd.submit {margin: 0; text-align: center; }
#reply dd.submit input {width: auto;}
#reply input { width: 90%; border: 1px solid #999999;}
#reply textarea {width: 100%; border: 1px solid #999999;}
#success {background: white; color: #999999; padding: 15px 74px; margin-bottom: 30px;}
.hidden {display: none;}

#switcher {padding-bottom: 1.5em;}
#switcher .show, #switcher .hide {border-bottom: 1px dotted; text-decoration: none; cursor: pointer; color: white;}
#switcher.show .show, #switcher.hide .hide {display: none;}
#switcher.show .hide, #switcher.hide .show {display: inline;}


/* меню */
.navigation_container { left:70%; _left: 70%; position: absolute; z-index: 2; padding-top: 1em; _padding-top: 3em; font-size: 110%; }
.main-navigation { padding: 25px 30px 20px 30px;/*background: url('/i/bkg-png/menu-bkg.png');*/ _padding-top: 0; }
* html .main-navigation { /*-background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/menu-bkg.png', sizingMethod=scale); */ width: 50;  }
.main-navigation ul.navigation { padding-top: 1.2em; width: 10em;}
* html .main-navigation ul.navigation { position: relative; z-index: 20; }
.main-navigation li { margin-bottom: 0.4em; margin-top: 0em; white-space: nowrap; padding: 1px 20px 1px 0; position: relative; }
.main-navigation li ul {margin: 0.4em 0 0.6em 0;}
.main-navigation li li { margin-top: 0em; margin-left: 20px; margin-bottom: 0.2em;}
.main-navigation i, .main-navigation b, .main-navigation a { line-height: 1.8em; }
.main-navigation li.selected { padding-right: 0; }
.main-navigation em {font-style: normal; font-size: 115%;}
.main-navigation a.selected,
.main-navigation b.selected { display: block; padding-right: 20px; background: url('/i/bkg-png/bkg.png'); }
* html .main-navigation a.selected,
* html .main-navigation b.selected { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale); position: relative; width: 50px; }
.main-navigation ul li.selected i { left: -140px; top: 1px; width: 140px; position: absolute; z-index: 22; background: url('/i/bkg-png/bkg.png'); }
* html .main-navigation ul ul li.selected i { -left: -139px; } 
* html .main-navigation ul li.selected i { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale); }
.main-navigation ul ul li.selected i { left: -160px; width: 160px; } 
* html .main-navigation ul ul li.selected i { -left: -160px; } 
.main-navigation li.selected i.windows { background: none; padding: 6px 0 0 5px; font-size: 1px; }
* html .main-navigation li.selected i.windows { -filter: none; }
.main-navigation li a {/*color: #16384a;*/ color: #CCD4D9;}
.main-navigation li.selected a, .main-navigation li.selected b { color: #ffb61a; font-weight: normal;}

.main-navigation .round {width: 1px;  height: auto;}
.main-navigation table.round .m {padding: 0 30px 25px 22px;  background: none;}
.main-navigation table.round .m .inner {padding: 0;}
#vacancy_page .main-navigation table.round .m { background: url('/i/bkg-png/bkg.png');  }
* html #vacancy_page .main-navigation table.round .m { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale);}

/*полупрозрачная плашка*/
/*table.round {position: relative; left: -35px;}
table.round td {padding: 0;}
.layout tr.round td {height: 40px; padding: 0;}
table.round .r-t-c {background: url('/i/bkg-png/r-t-c.png') left top; height: 183px; width: 170px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/r-t-c.png', sizingMethod=crop);}
table.round .l-t-c {background: url('/i/bkg-png/l-t-c.png') left top; height: 183px; width: 89px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/l-t-c.png', sizingMethod=crop);}
table.round .r-b-c {background: url('/i/bkg-png/r-b-c.png') left top; height: 83px; width: 170px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/r-b-c.png', sizingMethod=crop);}
table.round .l-b-c {background: url('/i/bkg-png/l-b-c.png') left top; height: 83px; width: 89px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/l-b-c.png', sizingMethod=crop);}
table.round .t {background: url('/i/bkg-png/t.png') left top; height: 183px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/t.png', sizingMethod=crop);}
table.round .b {background: url('/i/bkg-png/b.png') left top; height: 83px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/b.png', sizingMethod=crop);}
table.round .l {background: url('/i/bkg-png/l.png') left top; width: 89px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/l.png', sizingMethod=crop);}
table.round .r {background: url('/i/bkg-png/r.png') left top; width: 170px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/r.png', sizingMethod=crop);}

table.round .m  {background: url('/i/bkg-png/bkg.png'); width: 100%; vertical-align: top;  -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale);}
table.round .m div.inner {margin: -140px -120px -50px -55px; position: relative; _display: inline-block;}
table.round .m input {width: 90%;}
table.round .m dl {position: relative;}
*/

/*div.round {border: 1px dotted #c2d2dd; padding: 8px;}
div.inner {padding: 20px; background: url('/i/bkg-png/bkg.png');  -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale);}
*/

/* верхние точечки */
table.top-border,
table.bottom-border { width: 100%; }
table.bottom-border { margin-bottom: 46px; }
div.bottom-border { height: 52px; }
table.top-border td,
table.bottom-border td { padding: 6px 10px 0 10px; }
table.top-border td.logo { padding: 6px 0 0 16px; }
table.bottom-border td.studio { padding: 6px 0 0 7px; }
table.top-border td.third,
table.bottom-border td.third { width: 33%; }
table.top-border td.half,
table.bottom-border td.half { width: 55%;}
table.top-border td.vacancy-page div { width: 55%; }
table.top-border td.full,
table.bottom-border td.full { width: 99%; padding: 6px 20px 0 40px; }
table.top-border td.half-empty,
table.bottom-border td.half-empty { width: 44%; }
table.top-border div,
table.bottom-border div,
div.vacancy-border div { height: 6px; font-size: 1px; }
table.top-border div,
div.vacancy-border div.content div div { background: url('border-top.png') repeat-x; }
* html table.top-border div,
* html div.vacancy-border div.content div div { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/border-top.png',sizingMethod=crop); }
table.bottom-border div { background: url('border-bottom.png') repeat-x; }
* html table.bottom-border div { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/border-bottom.png',sizingMethod=crop); }
table.top-border td.logo div,
div.vacancy-border div.logo { width: 83px; background: url('border-top-logo.png') repeat-x; }
* html table.top-border td.logo div,
* html div.vacancy-border div.logo { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/border-top-logo.png',sizingMethod=crop); }
table.bottom-border td.studio div,
div.bottom-border div.logo { width: 91px; background: url('border-bottom-studio.png') repeat-x; }
div.bottom-border div.logo { width: 83px; }
* html table.bottom-border td.studio div,
* html div.bottom-border div.logo { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/border-bottom-studio.png',sizingMethod=crop); }

div.vacancy-border { padding: 6px 0 0 65px; }
div.vacancy-border div.logo {
	float: right;
}
div.vacancy-border div.content {
	width: 55%;
	float: left;
	position: relative;
	left: -35px;
}
div.vacancy-border div.content div div { margin: 0 8px 0 10px; }


/* новая таблица с точечками */

table.round { position: relative; left: -35px; height: 350px;}
table.round td {padding: 0;}
.layout tr.round td {height: 40px; padding: 0;}
table.round .t, table.round .b, table.round .r-t-c, table.round .l-t-c, table.round .r-b-c, table.round .l-b-c {font-size: 1px;}
table.round .r-t-c {background: url('/i/bkg-png/dot-r-t-c.png') left top no-repeat; height: 9px; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-r-t-c.png', sizingMethod=crop);}
table.round .l-t-c {background: url('/i/bkg-png/dot-l-t-c.png') left top no-repeat; height: 9px; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-l-t-c.png', sizingMethod=crop);}
table.round .r-b-c {background: url('/i/bkg-png/dot-r-b-c.png') left top; height: 9px; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-r-b-c.png', sizingMethod=crop);}
table.round .l-b-c {background: url('/i/bkg-png/dot-l-b-c.png') left top; height: 9px; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-l-b-c.png', sizingMethod=crop);}
table.round .t {background: url('/i/bkg-png/dot-t.png') left top no-repeat; height: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-t.png', sizingMethod=crop);}
table.round .b {background: url('/i/bkg-png/dot-b.png') left top; height: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-b.png', sizingMethod=crop);}
table.round .l {background: url('/i/bkg-png/dot-l.png') left top; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-l.png', sizingMethod=crop);}
table.round .r {background: url('/i/bkg-png/dot-r.png') left top; width: 9px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/dot-r.png', sizingMethod=crop);}
table.round .e {width: 9px;}
table.round .m {background: url('/i/bkg-png/bkg.png'); width: 100%; vertical-align: top; }
* html table.round .m { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bkg-png/bkg.png', sizingMethod=scale);}
table.round .m .inner { position: relative; z-index: 20; padding: 20px 60px 40px 60px; }


.corners-side {position: absolute; top: -20px; left: -90px; }
* html .corners-side { top: -21px; left: -151px; }

.corners-top {position: absolute; top: -35px; left: 25px;}
* html .corners-top { top: -36px; left: -36px;}


.wf { width: 100%; }
#content { min-height: 645px; }
/*#home_page #content { min-height: 555px; }*/
* html #content { height: 645px; }
/*#home_page .round {float:left; margin-left:-1px; width: 27%;}*/
#home_page .home-table { margin-right: 34px; }
#home_page .home-table .third { width: 33%; }
#home_page .home-table .w9px { width: 9px; font-size: 1px; }
#home_page table.round { left: -65px; height: auto;}
#home_page table.round {width: 100%;}
#home_page table.round .m {width: auto;}
.round input {width: 90%;}
#home_page table.round .m { padding: 0; }
#home_page table.round .inner { margin: 5px 20px 0 20px; padding: 0; }
#home_page table.round .inner p {margin-bottom: 0; }
#home_page table.round .windows .inner {padding: 0 0 16px 0; margin: 0 20px 11px 20px;;}
#home_page table.round  i.windows {display: block; text-align: center; position: absolute; top: 100%;}
#home_page table.round .hover_age1 .age1, #home_page table.round .hover_age2 .age2, #home_page table.round .hover_age3 .age3 { vertical-align: top; background: #0b3c5b;} 
#home_page table.round .hover_age1 .windows .age1 .inner {	background: url('./windowsIndex01.gif') repeat-x left bottom;}
#home_page table.round .hover_age2 .windows .age2 .inner {	background: url('./windowsIndex02.gif') repeat-x left bottom; }
#home_page table.round .hover_age3 .windows .age3 .inner {	background: url('./windowsIndex03.gif') repeat-x left bottom;}


/* выпадающий список */
/* скорее всего уже не понадобится
.drop-down {float: left; padding: 0.85em 20px 20px 0; position: relative; font-size: 80%; }
.drop-down a.pseudo-link {font-size: 115%; cursor: pointer; position: relative; z-index: 5; }
.drop-down a.pseudo-link:hover {color: white;}
.drop-down a.pseudo-link u {text-decoration: none; border-bottom: 1px dotted white; }
.drop-down a.pseudo-link img,
.drop-down a.pseudo-link u u {position: relative; border: none; top: 0.13em; }
.drop-down a.pseudo-link img {margin-left: 2px; }
.drop-down .list {position: absolute; top: 0.6em; left: -20px; z-index: 3; padding: 0 0 10px 0; display: none; }
.drop-down .list .top {height: 1.8em; border-top: 1px solid white; background: #6992ab; margin: 0px 10px; position: relative; }
* html .drop-down .list {top: 2.4em; }
* html .drop-down .list .top {position: absolute; width: 100%; top: -1.8em; margin: 0px -10px; }
.drop-down .list .top .l {position: absolute; top: -1px; left: -10px; width: 10px; height: 2em; background: url('/f/1/global/drop-down-tl.png') no-repeat; }
.drop-down .list .top .r {position: absolute; top: -1px; right: -10px; width: 10px; height: 2em; background: url('/f/1/global/drop-down-tr.png') no-repeat; }
.drop-down .list .top .l, .drop-down .list .top .r {font-size: 100%;}
.drop-down-open .list {display: block; }
.drop-down ul { list-style: none; margin: 0px; padding: 0px; font-size: 90%; background: #6992ab; border: 1px solid white; border-width: 0px 1px; }
.drop-down ul li  padding: 2px 20px; white-space: nowrap; background: none;}
.drop-down ul li,
.drop-down ul a {color: #d1d9de; }
.drop-down ul li.selected a,
.drop-down ul li.selected {color: white; }
.drop-down ul li.selected {background: url('/f/1/global/drop-down-check.gif') no-repeat left center; }
*/

/* градусник */
.thermo { padding-bottom: 1em; _padding-bottom: 2em; height: 25px;}
.nav, .nav i, .nav a, .nav b, .nav s { float: left; height: 25px; color: white; }
.nav { margin-right: 3px; position: relative; z-index: 280; left: -10px; }
.nav i { width: 10px; }
.nav s { width: 28px; background: url('/i/thermo/nav-arr.png') no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-arr.png', sizingMethod=crop);}
.nav-panel b, .nav b {color: #f2a200; font-weight: normal; cursor: default; }
.nav a, .nav b { line-height: 25px; white-space: nowrap; }
.nav-selected s { background: url('/i/thermo/nav-arr-s.png') no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-arr-s.png', sizingMethod=crop);}

.nav-hover i {background: url('/i/thermo/nav-start-new.png') no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-start-new.png', sizingMethod=crop);}
.nav-hover a, .nav-hover b {background: url('/i/thermo/nav-bg.png') no-repeat; color: #d6473c; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-bg.png', sizingMethod=crop); }
.nav-hover s {background: url('/i/thermo/nav-arr-h-new.png') no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-arr-h-new.png', sizingMethod=crop);}

.nav-panel { position: absolute; display: none; }
.nav-panel { width: 1%; z-index: 300;}
/*
.nav-panel div.b,
.nav-panel .t div, .nav-panel .b div {font-size: 1px; height: 10px; }
.nav-panel .t .l, .nav-panel .b .l {width: 99%; }
.nav-panel .r div { width: 13px; }*/
.nav-panel td { width: auto;  padding: 0; font-size: 80%;}

.nav-panel ul { list-style: none;  margin: 0px; /*padding: 2px 5px 5px 18px;*/ position: relative; z-index: 4; }

.nav-panel .overflower { position: relative; z-index: 2; }
* html .nav-panel .overflower { zoom: 1; overflow: hidden; }
.nav-panel .backgrounder { z-index: 3; position: absolute; width: 600px; height: 600px; }
/*
.nav-panel .t .l { background: url('/i/thermo/nav-panel-t.png') no-repeat; }
.nav-panel .t .r { background: url('/i/thermo/nav-panel-tr.png') no-repeat; }
.nav-panel .body .r { background: url('/i/thermo/nav-panel-r.png') no-repeat; }

.nav-panel .b .l { background: url('/i/thermo/nav-panel-b.png') no-repeat; }
.nav-panel .b .r { background: url('/i/thermo/nav-panel-br.png') no-repeat; }
*/
.nav-panel .overflower ul { background: url('/i/thermo/nav-panel-bg-new.png') no-repeat; padding: 11px 18px 18px 18px; _padding-top: 12px;}
* html .nav-panel .l,
* html .nav-panel .r,
* html .nav-panel .overflower ul { -background: none !important; }
/*
* html .nav-panel .t .l { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-t.png', sizingMethod=crop); }
* html .nav-panel .t .r { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-tr.png', sizingMethod=crop);}
* html .nav-panel .body .r { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-r.png', sizingMethod=crop);}
* html .nav-panel .b .l { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-b.png', sizingMethod=crop);}
* html .nav-panel .b .r { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-br.png', sizingMethod=crop);}
*/
* html .nav-panel .backgrounder { -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-bg-new.png', sizingMethod=crop); }

/** html .nav-panel .body td { -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/thermo/nav-panel-bg.png', sizingMethod=crop); position: relative; height: 100px;  }*/
.nav-panel a { color: white;position: relative; z-index: 500; }
.nav-panel li { margin: 0px; padding: 0px; white-space: nowrap; position: relative; z-index: 450; }
.nav-panel a, .nav-panel b { line-height: 20px; }
.nav-panel a:hover { color: #d6473c! important; }


/* истории успеха 
.person p.info {font-style: italic;}
td.photo { vertical-align: top;}
.person p {margin: 0 0 0.4em 0;}
.success .person {width: 100%; float: none; }
.person { margin-bottom: 3em; }
table.person {margin-bottom: 0.5em; }
table.data {border: 0; border-collapse: collapse;}
.list table.person {margin-bottom: 1.5em;}
.person p.name {font-size: 100%; color: white;}
.person td.desc {vertical-align: bottom; }
.person td.desc h1 {margin-bottom: 0;}
.list .person p.info, .extra .person p.info {font-size: 100%; color: #CCD4D9;}
.list .person td.photo {height: 90px; width: 98px;}
.extra .person p.info {font-size: 95%;}
.list .person td.desc h1 {color: #CCD4D9; font-size: 120%; margin-top: 0;}
.list .person td.desc h1 a { color: white;}
.person p.info {font-size: 120%; color: #ffb61a; }
.extra h1 {margin-bottom: 0.3em;}
*/

/* истории успеха со скрепками */
.left, .left .more {background-color: #bcf187;}
.right, .right .more {background-color: #ffe376;}

.left { position:absolute; left: -73px; top: 60%; width: 115px; height: 110px; z-index: 3; margin-bottom: 5px; }
.right { position:absolute; right: -73px; top: 20%;  width: 115px; height: 110px;  z-index: 3; margin-bottom: 5px; }
.right img, .left img {position: absolute; left: -6px; top: -14px;}

* html .left, * html .left-story  {left: -133px;}

.left-story {left: -73px; top: 60%;  }
.right-story {right: -73px; top: 20%; }

.widther {padding: 20px 30px; color: #16384a; zoom: 1; overflow: hidden; }
.left-story .widther {background: #bcf187 url('/i/bkg-png/w_green.gif') left bottom no-repeat;}
.right-story .widther {background: #ffe376  url('/i/bkg-png/w_yellow.gif') left bottom no-repeat; }

.left-story, .right-story {display: none; position:absolute; width: 100%; z-index: 1; overflow: hidden; }
.left-story p.name, .right-story p.name {font-weight: bold; margin-bottom: 0.8em;} 

.more {padding: 119px 10px 10px 15px; color: #16384a; }
.more span {cursor: pointer; border-bottom: 1px dotted #16384a; }
.less .once, .once .less {display: none;}
.spacer {width: 100px; height: 90px; margin-top: 2.2em; }
.left-story .spacer {float: left;}
.right-story .spacer {float: right;}


/*
.m .expand-container { width: 100%;  z-index:3;}
.square { width: 100%;  }
.left .positioner {width: 116px; float: left; position: relative; height: 114px;}
.right .positioner {width: 116px; float: right; position: relative; height: 114px;}
.right .positioner, .right .showstory, .right .show .more, .right .showstory .more {background-color: #ffe376;}
.left .positioner,  .left .showstory, .left .show .more, .left .showstory .more  {background-color: #bcf187;}
.left .showstory .positioner {margin-right: 15px; background: none;}
.right .showstory .positioner {margin-left: 15px;  background: none;}
.expand-container .positioner {height: auto;}

.square img { position: absolute; top: -14px; left: -6px;}


.show .more,
.showstory .more,
.showstory .story {display: block; }
.left .showstory {background: #bcf187 url('/i/bkg-png/w_green.gif') left bottom no-repeat;}
.right .showstory {background: #ffe376  url('/i/bkg-png/w_yellow.gif') left bottom no-repeat;}
.showstory .less {display:inline;}
.story,
.show .less,
.showstory .once {display: none;}
.showstory {width: 100%; z-index: 100;}
.showstory p {margin-top: 0; color: #16384a;}
.story {padding: 20px 30px 0 30px; }
.story p.name {font-weight: bold; margin-bottom: 0.8em;}

*/




.about-dep {margin-bottom: 2em; border: 0; border-collapse: collapse; /*position: relative; left: -110px;*/}
.about-dep div.photo {position: relative; _position: static;}
.about-dep .photo div { position: absolute; left: -125px; top: -28px; /*_left: -65px;*/ _top: 50px;}
.about-dep .photo img { }
.about-dep .desc p { color: #ccd4d9; line-height: 1.2em; /*display: none;*/ }
.about-dep .desc div.expand { margin: 1em 0; }
.about-dep .desc div.expand p { display: block; margin-top: 0; }
.about-dep .desc p.intro { color: #ccd4d9; line-height: 1.2em; display: block; }
.about-dep .desc p.intro span {border: 1px dotted; border-width: 0 0 1px 0; cursor: pointer;}
.about-dep .long p {display: block; }
.about-dep .desc p.info {font-size: 100%;}
.about-dep .desc p.about-dep {line-height: 1.4em; text-indent: -0.6em;}
.about-dep .desc p.name {margin-top: 1.5em; }


/*Звездное небо*/
.sky { position: absolute; width: 100%; height: 200px; z-index: -1; }
.sky .star { height: 11px; width: 11px; overflow: hidden; position: absolute; }
.sky .star s { display: block; width: 11px; height: 88px; position: absolute; top: 0; left: 0; background-repeat: no-repeat; }

#star1 {top: 177px; left: 3%;}
#star2 {top: 171px; left: 6%;}
#star3 {top: 161px; left: 8%;}
#star4 {top: 249px; left: 7%;}
#star5 {top: 57px; left: 14%;}
#star6 {top: 65px; left: 16%;}
#star7 {top: 77px; left: 24%;}
#star8 {top: 57px; left: 32%;}
#star9 {top: 37px; left: 49%;}
#star10 {top: 55px; left: 52%;}
#star11 {top: 55px; left: 53%;}
#star12 {top: 172px; left: 60%;}
#star13 {top: 329px; left: 62%;}
#star14 {top: 24px; left: 69%;}
#star15 {top: 30px; left: 70%;}
#star16 {top: 263px; left: 92%;}
#star17 {top: 107px; left: 96%;}


/* вопросы и ответы */
/*.hidden-answer p { display: none; }*/
#QnA {margin-top: 1.5em;}
#QnA h3 {padding: 1em 0 0.6em 0; margin: 0; }
#QnA h3 span { border-bottom: 1px dotted; cursor: pointer; }
#QnA h3 span u { position: relative; top: 0.07em; text-decoration: none; }
#QnA p {font-size: 95%; padding-left: 20px; /* margin-bottom: 1.7em; */ margin: 0; }


/* карта сайта */
table.sitemap {margin-top: 1em;}

table.sitemap td
{
padding: 0 3em 0 0;
}
.sitemap li ul
{
margin-bottom: 2em;
}
.sitemap li a, .sitemap li b
{
font-size: 125%;
margin: 1.5em 0 0.5em 0;
color: #ffb61a;
font-weight: normal;
}

.sitemap li li b { color: #ffb61a;}

.sitemap li li a
{
font-size: 100%;
color: #ffffff;
margin: 0;
}
.sitemap li li li a
, .sitemap li li li b
{
font-size: 100%;
}

.sitemap li a b, .sitemap li b b {font-size: 100%;}
