@charset "windows-1251";
/* CSS Document */
*{ margin:0; padding:0; outline:none; }
body{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#7F8789;}
ul,li{ list-style:none;}
img{ display:block; border: 0px;}
h1{ font: 26px Georgia, "Times New Roman", Times, serif; color:#00405B; line-height:28px; padding-top: 4px; padding-bottom: 13px;}
h2{ font-size: 12px; font-weight:bold; color:#4C5356; padding: 10px 9px;}
h3{ font-size: 10px; font-weight:bold; color:#4C5356; padding: 12px 9px 9px 9px;}
h4{ font:bold 11px Verdana, Geneva, sans-serif; color:#9A0C39; padding: 7px 0 1px 0;}
.uppercase {text-transform: uppercase; letter-spacing: +1px;}
#main{ width: 1000px; margin:0 auto;}
.topBlock{ float:left; width: 100%;}
.polo{ position:relative; top:48px; float:right; width:276px; height:60px; margin-left:-276px; overflow:hidden; background:url(../images/polo.jpg) no-repeat 0 0; }
.logoBox{ padding: 20px 0 28px 0; border-bottom:1px solid #BBBCBE; margin-bottom: 12px;}
.logoBox a{ display:block; width: 216px; height:72px; background: url(/images/logo.jpg) no-repeat; margin: 0 auto;}
.menuBox{ position:relative; height:192px; }
#bg1{ position:absolute; left:0; top: 0; width: 100%; height:192px; z-index:2; opacity: 1; filter: alpha(opacity=100);}
#bg2{ position:absolute; left:0; top: 0; width: 100%; height:192px; z-index:1; opacity: 1; filter: alpha(opacity=100);}

.menuBox ul{ float:left; width: 200px; height: 182px; padding-top: 10px; position:relative; z-index:5;}
.menuBox li{padding: 0 0 5px 12px; font-size:12px;}
.menuBox li a{ color:#9BB4BF; text-decoration:none;}
.menuBox li a:hover{ color:#fff;}
.menuBox li.active{background: url(/images/menuPoint.gif) no-repeat 0px 4px; color:#fff;}
.menuBox li.active a{color:#fff;  text-decoration:none;}

.menu{ position:relative; z-index:5; float:left; margin-right: 1px; width: 198px; height:192px;}
.menu ul{ width:199px!important;}
.menuBg{ position:absolute; left:0; top:0; width: 198px; height:192px; border-left:1px solid #fff; background:#00405b!important; opacity:0.8; filter: alpha(opacity=80); }

.firstMenuBg .menuBg{border: 0px; width: 199px;}
.firstMenuBg li.active{background: none!important;}

.contBlock{ float:left; width: 100%; padding-top: 28px;}

.leftBlock{ float:left; width: 200px;}
.innerLeftBlock{ float:left; width: 200px;}

.rightBlock{ float:right; width: 200px;}
.innerRightBlock{ float:left; width: 200px;}


.preRegister{width: 200px; margin: 0 auto; padding: 20px 20px 0 20px;  border: 0px solid #EEEEEF;}
.preRegisterHeader {width: 242px; height: 20px; color: #fff; font-weight: bold; text-align: center; margin: 0 auto; padding: 10px 0;  border: 1px solid #EEEEEF;  background:#00405b!important; opacity:0.8; filter: alpha(opacity=80); }

.register{width: 400px; float: left;}

.regLogin  {width: 79px;}

.regPostal  {width: 108px;  height: 14px;  float: left; clear: right;}
.regPostalSt  {width: 80px!important;  height: 25px; float: left; clear: left; }

.centerBlock{ float:left; width: 588px!important; padding: 0 12px 0 0;}

.box{ padding: 7px 8px; border-top: 1px solid #EEEEEF;   margin-bottom: 7px;}
.box p{ font-size: 10px;}
.box a{ font-size: 10px; color:#9A0C39; padding-left: 10px; text-decoration:none; background: url(/images/morePoint.gif) no-repeat 0px 4px;}
.box a:hover{ text-decoration:underline; color:#7f877f;}
.box p strong{ font-size: 10px; font-weight:bold; color:#00405B;}

.rightLogos {padding: 15px 0 0 0; border-top: 1px solid #EEEEEF;   margin-bottom: 7px;}
.rightLogos img{padding-bottom: 15px; margin: 0 auto;}

.leftLogos {padding: 5px 0 0 0; border-top: 0px solid #EEEEEF;   margin-bottom: 7px;}
.leftLogos img{padding-bottom: 15px; margin: 0 auto;}

#searchBox{ height:20px; border: 1px solid #EEEEEF!important; margin-top: 2px; padding: 7px 3px 7px 8px;}
#searchBox span{ float:left; width: 45px; color:#4C5356; font-size: 10px; font-weight:bold; padding:4px 7px 0 0;}
#searchBox input{ float:left; width: 110px; height:14px; padding: 2px 0px; margin: 0 2px; border: 1px solid #EEEEEF;}
#searchBox #search{float:left; width: 8px!important; background: url(/images/search.gif) no-repeat 0 8px;  border-style: none; padding: 0; margin: 0; margin-left:4px; margin-right:-3px!important; cursor:pointer;}

#mailBox{ height:20px; border: 1px solid #EEEEEF!important; margin-top: 2px; padding: 7px 3px 7px 8px;}
#mailBox span{ float:left; width: 45px; color:#4C5356; font-size: 10px; font-weight:bold; padding:4px 7px 0 0;}
#mailBox input{ float:left; width: 110px; height:14px; padding: 2px 0px; margin: 0 2px; border: 1px solid #EEEEEF;}
#mailBox #mail{float:left; width: 8px!important; background: url(/images/search.gif) no-repeat 0 8px;  border-style: none; padding: 0; margin: 0; margin-left:4px; margin-right:-3px!important; cursor:pointer;}


#news p{ padding-bottom: 10px;}
#goodLinks p{margin: 0px; padding: 0px; }
.mainText{ font-size:13px; line-height:18px; padding:8px 8px 10px 0;}
.mainText p {padding-bottom: 10px;}
.mainText strong{ font-weight:bold; color:#00405B; }
#newWorkers{border: 0px solid #EEEEEF; border-top: 1px solid #EEEEEF;}
.colBox{ float:left; width:282px; }
.rightPad{ padding-right: 12px;}

.colBoxFull{ padding: 7px 9px; margin-bottom: 7px;}


.date{ float:left; width:100%; padding:10px 0; font-size:10px; color:#7f8798; font-weight:normal; }
.worker{ width: 100%; padding-bottom: 25px; }
.worker img{ float:left;}
.worker p{ padding-left: 60px;}
.worker p strong{ font-size: 11px; font-weight:bold; color:#9A0C39;}
.worker a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.worker a:hover{ text-decoration:underline; color:#7f877f;}

.workerDesk {width: 100%;}
.workerDesk p { padding-left: 0px;}
.workerDesk p strong{ font-size: 11px; font-weight:bold; color:#9A0C39;}

.cake{ padding-left: 20px!important; background: url(/images/cake.gif) no-repeat;}

.workerInf{ width: 100%; padding-bottom: 7px;}
.workerInf img{ float:left;}
.workerInf p{ padding-left: 60px;}
.workerInf p strong{ font-size: 11px; font-weight:bold; color:#9A0C39;}
.workerInf a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.workerInf a:hover{ text-decoration:underline; color:#7f877f;}


#buthDays strong{ padding: 3px 0 2px 0; display:block;}
.allWorkers{ float:right; font-weight:bold; margin-top: 2px;}



#vacBox p{ padding-bottom: 10px;}
.allVacs{ font-weight:bold;}

#decBox p{ padding-bottom: 10px;}
.allDecs{ font-weight:bold;}

.bottomBlock{ float:left; width: 100%; padding: 10px 0;}
.bottomBlock ul{ float:left; padding-left: 0px;}
.bottomBlock ul li{ float:left; padding-right: 15px; font-size: 10px; color:#BBBCBE;}
.bottomBlock a{ text-decoration:none; font-size: 10px; color:#7f877f; padding: 0; margin: 0;}
.bottomBlock a:hover{ text-decoration:underline; color:#7f877f;}
.bottomBlock img{float: left; margin:0 ; padding-right: 13px;}
.copyRight{text-align:right; float:right; width: 250px; height: 39px; font-size:10px;  padding-top:15px; color:#BBBCBE;}

.pagesBox{ float:left; width: 100%; padding: 10px 0; color:#9A0C39;}
.pagesBox a{color:#9A0C39; text-decoration:none; }
.pagesBox a:hover{color:#7f877f; text-decoration:underline; }
.pagesBox span{ }
.pointL{ padding-left: 8px; margin-right: 5px; background: url(/images/pointL.gif) no-repeat left;}
.pointR{ padding-left: 8px; margin-left: 5px; background: url(/images/pointR.gif) no-repeat right;}

.titles{ float:left; width: 100%; padding-bottom: 30px;}
.titles li{ padding-bottom: 3px;}
.titles li a{ padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.titles li a:hover{ text-decoration:underline; color:#7f877f;}
.articleBox{ float:left; width: 100%;}
.articleBox h3{ font-size: 11px; color:#00405B; padding-bottom: 15px;}
.articleBox p{padding-top: 0px; padding-bottom: 15px;}
.articleBox p img{ float:left; padding: 0 10px 10px 0;}
.articleBox a.srv{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.articleBox a.srv:hover{ text-decoration:underline;}

.pointT{ padding-left: 10px; background: url(/images/pointT.gif) no-repeat;}
.pointQ{padding: 0px;}

articleBoxPicture  { float:left;}
.articleBoxPicture p{ padding: 0px;}
.articleBoxPicture p img{ float:left; padding: 0 10px 10px 0;}


.superMain {background-color: transparent; position: relative; top: -215px; height: 15px; width: 100%; }
.superMain  span{font-weight:bold;}
.superMain a{padding-left: 0px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.superMain a:hover{ color:#7f877f; text-decoration:underline;}

.lang {width: 60px; height: 50px; padding: 0 9px; margin: 0 auto; clear: left; }
.lang span{font-weight:bold; color:#4c5356!important;}
.lang p{padding-bottom:4px; }
.lang a{padding-left: 0px; color:#7f877f; font-size: 11px; text-decoration:none;}
.lang a:hover{color:#7f877f; text-decoration:underline;}

a.chosen{padding-left: 0px; color:#7F8789; font-size: 11px; text-decoration:none;}
span.chosen{padding-left: 0px; color:#7F8789; font-size: 11px; }

.searchBlock{ float:left; width: 100%;}
.searchBlock h3{ font-size: 11px; color:#00405B; padding-bottom: 15px;}
.searchBlock p{ padding-bottom: 15px;}
.searchBlock p img{ float:left; padding: 0 10px 10px 0;}
.searchBlock .bingo { border:1px dotted #BBBCBE; }
.searchBlock  a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.searchBlock  a:hover{ text-decoration:underline;}

.sheme{ width: 788px; height:485px; background: url(/images/sheme.gif) no-repeat;}

.registerList{ float:left; width: 100%;}
.registerList li{ padding-bottom: 3px;}
.registerList li a{ padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.registerList li a:hover{ text-decoration:underline; color:#7f877f;}

#registerListDescript1{ float:left; width: 100%; }
#registerListDescript1 h3{ padding:20px 0 0 0; color:#00405B; font-size: 11px; text-decoration: underline;  cursor:pointer;}
#registerListDescript2 h3{ padding:20px 0 0 0; color:#00405B; font-size: 11px; text-decoration: underline;}
.descriptList{ display:block;}
.descriptList li{ padding: 5px 0 10px 15px; background: url(/images/marker.gif) no-repeat 5px 10px;}
.descriptList li p, .descriptList li a{ color:#9A0C39; text-decoration:none;}
.descriptList li a:hover{ text-decoration:underline; color:#7f877f;}
.decList{ display:block;}
.decList li{ padding: 5px 0 10px 10px;}
.decList li, .decList li a{ color:#9A0C39; text-decoration:none;}
.decList li p{display: block; color:#4C5356;}
.decList li div{display: none; color:#4C5356;}
.decList li a:hover{ text-decoration:underline; color:#7f877f;}
.more{ padding-left: 10px; background: url(/images/morePoint.gif) no-repeat left 5px;}
.add{padding-left: 12px; background: url(/images/add.gif) no-repeat left; font-weight:bold;}

.fullDescription{ padding: 5px 0 0 20px; display:none; color:#4C5356!important;}
.fullDescription p{margin-bottom: 5px; color:#4C5356!important;}
.fullDescription p span {color:#4C5356!important;}
.fullDescription span {color:#4C5356!important;}
.fullDescription p span span {color:#4C5356!important;}
.fullDescription a{ color:#4C5356; }

.fullDescription p table{width: 100%; text-align: left;}
.fullDescription table{width: 100%;text-align: left;}

.fullDescription p strong {font-weight:bold;}
.fullDescription h1{ font-size: 17px; color:#4C5356!important; line-height:20px; padding: 0px; padding-top: 16px; }
.fullDescription h2{ font-size: 14px; color:#00405B; line-height:15px; padding: 0px; padding-top: 16px;}
.fullDescription h3{ font-size: 13px; color:#4C5356! important; font-weight:bold; line-height:15px; padding: 0px; padding-top: 16px;}
.fullDescription h4{ font-size: 13px; color:#4C5356!important; font-weight:bold; line-height:15px; padding: 0px; padding-top: 16px;}
.fullDescription h5{ font-size: 13px; color:#4C5356!important; font-weight:bold; line-height:15px; padding: 0px; padding-top: 16px;}
.fullDescription h6{ font-size: 13px; color:#4C5356!important; font-weight:bold; line-height:15px; padding: 0px; padding-top: 16px;}

.fullDescription h1 a{ color:#4C5356; }
.fullDescription h2 a{ color:#4C5356; }
.fullDescription h3 a{ color:#4C5356; }
.fullDescription h4 a{ color:#4C5356; }
.fullDescription h5 a{ color:#4C5356; }
.fullDescription h6 a{ color:#4C5356; }



.download{ font-weight:bold; padding-top: 15px;}
.download a{ font-weight:normal; margin-left: 20px; padding: 2px 0 2px 20px;}
.download a span{color:#4C5356;}
.acrobat{ background: url(/images/ico1.gif) no-repeat;}
.word{ background: url(/images/ico2.gif) no-repeat;}
.zip{ background: url(/images/ico3.gif) no-repeat;}
#registerListDescript .pointT{ display:none; width: 1px; height:15px;}
.yellowBox{ background:#FAF2DD; position:relative;}
.corners{ position:absolute; right: 20px; top: 10px; width: 12px; height:4px; background: url(/images/corners.gif) no-repeat; display:block;}


.addDec{ padding-top: 30px; float:left; width:  100%; }
.addDec h2{ font-size: 11px; color:#fff; background:#00405B; padding: 5px 10px;}
#basic{ color:#fff; background:#00405B; }
.addDec th{ padding: 10px 10px 0 0; text-align:left;}
.addDec td{ padding: 10px 10px 0 0; text-align:right;}
.addDec input{ font-size: 11px; padding: 2px 5px; border: 1px solid #B4B4B4;}
.shortInp{ width: 260px;}
.longInp{ width: 450px; }
.leftd { width: 150px;}
.addDec select{ font-size: 11px; padding: 2px 3px; width: 260px; border: 1px solid #B4B4B4; float:left;}
#send{ float:left; cursor:pointer; font-size: 11px; color:#fff; background:#00405B; border: 1px solid gray;}

.addDec textarea{ width: 475px; height:120px; font-size: 11px; padding: 5px; border: 1px solid #B4B4B4;}
.registerCheckBox{width: 16px; height: 12px; float: left; clear: left; vertical-align: top; margin:0; border-style: none!important;}


.sitemap li {padding-top: 5px;}
.sitemap li a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.sitemap li a:hover{ text-decoration:underline; color:#7f877f;}
.sitemap ul {padding-bottom: 5px; padding-left: 15px; list-style-position: inside;}




#loginBox input{ float:left;  height: 20px; width: 105px; padding: 1px 3px; margin: 0px; margin-right: 6px; background-color: transparent;  height: 20px; border: 1px solid #EEEEEF;}




.AuthBox{padding: 7px 8px; border: 1px solid #EEEEEF; margin: 0px; margin-bottom: 8px; height:20px;}
.AuthBox span{width: 45px; float:left; text-align: left; color:#4C5356; font-size: 10px; font-weight:bold; padding:4px 7px 0 0;}
.AuthBox input{background-color: transparent; border: 1px solid #EEEEEF; float:right; width: 100px; padding: 1px 3px; margin-right: 6px;}
.LoginButton{color:#4C5356; background-color: transparent; font-size: 11px; font-weight:bold; width: 200px; height: 20px; padding: 0 0 1px 0!important; float:left; cursor:pointer; border: 1px solid #00405B; margin-bottom: 10px; }
.loginBlock {width: 200px; margin: 0 auto;}
.loginBlock p {color:#9A0C39;  padding: 0 0 12px 0;}
.loginBlock a {color:#9A0C39; font-weight: bold; text-decoration: underline;}




.AuthBoxEn{padding: 7px 8px; border: 1px solid #EEEEEF; margin: 0px; margin-bottom: 8px; height:20px;}
.AuthBoxEn span{width: 55px; float:left; text-align: left; color:#4C5356; font-size: 10px; font-weight:bold; padding:4px 7px 0 0;}
.AuthBoxEn input{background-color: transparent; border: 1px solid #EEEEEF; float:left; width: 100px; padding: 1px 3px; margin-right: 6px;}

#mainNewsImg img{ float:left; margin-right: 8px; }
#mainNews p {margin: 0;  padding: 0; }
#mainNews div{ padding-left: 170px; font-size: 10px;}
#mainNews strong{font-weight:bold; color:#00405B; }
#mainNews a{font:bold 11px Verdana, Geneva, sans-serif; color:#9A0C39;  padding-left: 10px; text-decoration:none; background: url(/images/morePoint.gif) no-repeat left;}
#mainNews a:hover{ text-decoration:underline; color:#7f877f;}

.newsBox{border-top: 1px solid #EEEEEF; padding: 0 9px; margin-bottom: 7px;}
.newsBox p{ padding-top: 5px;}
.newsBox a{color:#9A0C39; padding-left: 10px; text-decoration:none; background: url(/images/morePoint.gif) no-repeat left 4px;}
.newsBox a:hover{ text-decoration:underline; color:#7f877f;}

.newsBox a.pic{padding: 0!important; text-decoration:none!important; background-image: none!important;}
.newsBox a.pic:hover{text-decoration:none!important;}

.newsBox .arhiv{float: right; font-weight:bold; margin-top: 5px; margin-bottom: 20px;}
.newsBox .newsTitle {font-size: 10px; float: left; width: 460px; clear: left; padding-top: 20px;}
.newsBox .newsDate {float: right; text-align: right; width: 100px; font-size: 9px; padding-top: 20px;}
.newsBox .newsImage {float: left;  margin: 5px 5px 5px 0; padding: 5px; border: 1px solid #EEEEEF;}
.newsBox .newsEntrance {margin: 5px 0 15px 0; clear: both;}

.newsCategory select {font:11px Verdana; border: 1px solid #EEEEEF; color:#00405B;}
.newsCategory #selectCategory {width: 182px;}
.newsCategory #month {width: 90px;}
.newsCategory #year {width: 62px;}
.newsCategory dl {margin: 0; padding-top: 4px;}
.newsCategory dd {margin-top: 4px; height:20px;}


.vac a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.vac a:hover{ text-decoration:underline; color:#7f877f;}


.dept{width: 596px; padding: 0px;  margin: 0px; float:left; background:#FFFFFF;}
.dept p {margin: 5px; }
.dept ul {margin: 0px; padding: 0px; }
.dept li{margin: 0px; padding: 0px;}
.dept li a{ padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.dept li a:hover{ text-decoration:underline; color:#7f877f;}

.deptHead {width: 298px; margin: 0px; padding: 5px; margin-top: 10px;  margin-left: 149px;   background:#FFFFFF; border: 1px solid #C4C4C5; border-right: 2px solid #C4C4C5; border-bottom: 2px solid #C4C4C5;}


.deptEmployees {width: 298px; margin: 0px; padding: 0px; float:left; background:#FFFFFF; border-right: 1px solid #C4C4C5;}

.deptEmployee  {width: 220px; height: 60px;  margin: 0px; margin-top: 10px;   padding: 5px;    float:left; background:#FFFFFF; border: 1px solid #C4C4C5;}
.deptEmployee p {margin: 0px; margin-top: 3px; margin-left: 10px; padding: 0px; }
.deptEmployeeR  {width: 220px; height: 60px; margin: 0px; margin-top: 10px;   padding: 5px;    float:right; background:#FFFFFF; border: 1px solid #C4C4C5;}
.deptEmployeeR p {margin: 0px; margin-top: 3px; margin-left: 10px; padding: 0px; }

.deptEmployeeConnector {width: 66px; height: 20px; margin: 0px; margin-top: 30px; margin-bottom: 31px;  padding:0px;   float:right; border-bottom: 1px solid #C4C4C5;}
.deptEmployeeConnectorR {width: 64px; height: 20px; margin: 0px; margin-top: 30px; margin-bottom: 31px;  padding:0px;   float:left; background:#FFFFFF; border-bottom: 1px solid #C4C4C5;}

.deptSubDepts {width: 296px; position: relative; left: -1px; margin: 0px; padding: 0px;  float:right; background:#FFFFFF; border-left: 1px solid #C4C4C5; }
.subDept  {width: 220px; height: 60px; margin: 0px; margin-top: 10px;    padding: 5px;    float:right; background:#FFFFFF; border: 1px solid #C4C4C5;}
.subDept li a{font-size: 12px; font-weight: bold;}





.subDeptL  {width: 220px; height: 60px; margin-top: 10px;  margin-left: 0px;  padding: 5px;    float:left; background:#FFFFFF; border: 1px solid #C4C4C5;}
.subDeptL li a{font-size: 12px; font-weight: bold;}

.deptSubDeptConnector {width: 64px; height: 20px; margin: 0px; margin-top: 30px; margin-bottom: 31px;  padding:0px;   float:left; background:#FFFFFF; border-bottom: 1px solid #C4C4C5;}
.deptSubDeptConnectorL {width: 66px; height: 20px; margin: 0px; margin-top: 30px; margin-bottom: 31px;  padding:0px;   float:right; border-bottom: 1px solid #C4C4C5;}



.deptBottomBar{width: 462px; height:32px;  padding: 0px; margin: 0px;  margin-left: 67px; background:#FFFFFF; border: 1px solid #C4C4C5; border-bottom: 0px; }
.deptBottomConnectorL {width: 152px; height: 32px; margin: 0px; padding:0px;   float:left; background:#FFFFFF; border-right: 1px solid #C4C4C5;}
.deptBottomConnectorR {width: 152px; height: 32px; margin: 0px; padding:0px;   float:right; background:#FFFFFF; border-left: 1px solid #C4C4C5;}
.deptBottomSubDept {width: 127px; font-weight: bold; height: 60px; float:left; margin: 0px; padding:0px; padding-top: 5px; padding-left: 8px;  background:#FFFFFF; border: 1px solid #C4C4C5;}
.deptSubDeptSeparator {width: 16px;  height: 50px; margin: 0px; padding:0px;   float:left; background:#FFFFFF; border: 0px;}

.deptEmpTrimmer {width: 66px; height: 31px; margin: 0px;  padding:0px;   float:right; border: 0px solid #C4C4C5; background:#FFFFFF; position: relative; left: +1px; top: -31px;}
.deptEmpTrimmerR {width: 64px; height: 31px; margin: 0px; padding:0px;   float:left; background:#FFFFFF; border: 0px solid #C4C4C5; position: relative; left: -1px; top: -31px;}
.commonBottomTrimmer {width: 100%; height: 31px; margin: 0px; padding:0px;   float:left; background:#FFFFFF; border: 0px solid #C4C4C5; position: relative; top: -31px; }
.deptVisor {width: 64px; height: 31px; margin: 0px; padding:0px;   float:left; background:#FFFFFF; border-left: 1px solid #C4C4C5; position: relative; left: -65px; top: -31px;}

.deptEmployees32 {width: 298px; height: 32px; margin: 0px; padding: 0px; float:left; background:#FFFFFF; border-right: 1px solid #C4C4C5;}
.deptSubDepts32 {width: 296px; height: 32px; position: relative; left: -1px; margin: 0px; padding: 0px;  float:right; background:#FFFFFF; border-left: 1px solid #C4C4C5; }

.deptEmployees64 {width: 298px; height: 64px; margin: 0px; padding: 0px; float:left; background:#FFFFFF; border-right: 1px solid #C4C4C5;}
.deptSubDepts64 {width: 296px; height: 64px; position: relative; left: -1px; margin: 0px; padding: 0px;  float:right; background:#FFFFFF; border-left: 1px solid #C4C4C5;}





.empPhoto {float:left; border: 1px solid #EEEEEF; }
.empData {float:left; }
.empData img{margin-right: 15px; }
.empData p{padding-left: 15px;}
.empData p strong{ font-size: 12px;}

.newEmployee { font-weight:bold; font-size: 11px; padding:3px;  background: #D1EAEC; color: #0A4156;}

.headOfDept {font-weight:bold; font-size: 11px; padding:3px;  background: #FAF2DD; color: #AA1C49;}

.back {font-weight:bold; float: left; margin-top: 35px; padding: 3px; width: 60px; text-align: center; background: #EBEBEB;}
.back a{padding-left: 10px; background: url(/images/morePoint.gif) no-repeat 0 5px; color:#9A0C39; font-size: 11px; text-decoration:none;}
.back a:hover{ text-decoration:underline; color:#7f877f;}

.mail a{color:#9A0C39; background: none; padding-left: 0px; font-size: 11px; text-decoration:none;}
.mail a:hover{ text-decoration:underline; color:#7f877f;}

a.simple {font-weight:bold; color:#9A0C39; background: none; padding-left: 0px; font-size: 11px; text-decoration:none;}
a.simple:hover{text-decoration:underline;}

a.normal {font-weight:normal; color:#9A0C39; background: none; padding-left: 0px; font-size: 11px; text-decoration:none;}
a.normal:hover{text-decoration:underline;}


.buttonBox{ float:left; width:100%; padding-top: 10px; background: transparent;}
.button1{ width: 100px; height:26px; margin:0 auto; overflow:hidden; background:#9a0c39 url(/images/butBg.gif) no-repeat right -26px; }
.button1 input{ width: 100px; height:26px; padding-bottom: 3px; text-align:center; font:bold 11px Verdana, Geneva, sans-serif; color:#fff; border: none; background: url(../images/butBg.gif) no-repeat; cursor: pointer; }

.pageImage {float: right; margin: 0 0 15px 15px; clear: both; padding: 5px; border: 1px solid #EEEEEF;}

.mainText img {margin: 5px;}

input.contacts {width: 420px;}

.vacancy ul li{list-style:disc outside!important; margin-left: 15px;}
.vacancy ol li{list-style:decimal outside!important; margin-left: 20px;}
.vacancy p {padding-top: 5px;}


.sochiBox{ float:left; width:100%; padding-bottom:20px; color:#7f8789; line-height:16px; }
.sochiBox h1{ font: 28px Constantia, Georgia, "Times New Roman", Times, serif; }

.newsList{ float:left; width:100%; }
.newsList li{ float:left; width:568px; padding:10px; margin-bottom:10px; }
.newsList li.blue{ background:#eff3f7; }
.newsList li .title{ float:left; width:100%; padding-bottom:8px; }
.newsList li .title h2{ display:block; padding:5px 0 5px 10px; font:bold 14px Verdana, Geneva, sans-serif; color:#00405b; background: url(/images/morePoint2.gif) no-repeat left 12px; }
.newsList li .title span{ display:block; padding:2px 0 0 10px; font-size:12px; color:#7f8789; }
.newsList li .text{ padding:0 10px; font-size:13px; color:#7f8789; line-height:18px; }
.newsList li .text img{ float:left; padding:0 10px 0 0; }
.newsList li.blue .text img{ float:right; padding:0 0 0 10px; }
.newsList h2 a{color:#00405b; text-decoration:none; }
.newsList h2 a:hover{ text-decoration:underline; color:#7f877f;}


.galleryPlaceholderL{float:left;  width: 294px!important;  padding: 0; margin: 0; }
.galleryPlaceholderR{float:left;  width: 294px!important;   padding: 0; margin: 0; }
.gallerySeparator{width: 588px!important; float:left; height: 35px; margin: 0 auto;}
.galleryImage{margin: 0 auto;}

.gallery{ float:right; width:120px; padding:0 0 10px 10px; }
.gallery img{ display:block; padding:5px; border:1px solid #d8dbe0; margin:10px auto 0 auto; }




#lightbox
{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

/* Супер-мега-форма резюме */

.centerRightBlock { float:left; width: 800px; }

.button11{ float:left; height:30px; overflow:hidden; background:#9a0c39 url(/images/button1.gif) no-repeat right -30px; white-space:nowrap; }
.button11 input{ float:left; height:30px; padding:0 10px 4px 10px; text-align:center; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; border: none; background: url(/images/button1.gif) no-repeat; cursor:pointer; text-align:center; }
.button11 a{ float:left; height:16px; padding:7px 10px; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; background: url(/images/button1.gif) no-repeat; text-align:center; }

.button2{ float:left; height:30px; overflow:hidden; background:#114d66 url(/images/button2.gif) no-repeat right -30px; white-space:nowrap; }
.button2 input{ float:left; height:30px; padding:0 10px 4px 10px; text-align:center; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; border: none; background: url(/images/button2.gif) no-repeat; cursor:pointer; text-align:center; }
.button2 a{ float:left; height:16px; padding:7px 10px; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; background: url(/images/button2.gif) no-repeat; text-align:center; }

.button3{ float:left; height:30px; background:url(/images/button3.gif) no-repeat right -30px; white-space:nowrap; }
.button3 div{ float:left; height:30px; padding:0 3px; background:url(/images/button3.gif) no-repeat 0 0; }
.button3 div a{ float:left; height:17px; padding:6px 7px; vertical-align:middle; border-bottom: 1px solid #c4c4c4; font-size:11px; color:#000; background:#fff; text-align:center; }
.button3 div a img{ width:22px; height:17px; overflow:hidden; vertical-align:middle; }

.button4{ float:left; height:30px; overflow:hidden; background:#7f8789 url(/images/button4.gif) no-repeat right -30px; white-space:nowrap; }
.button4 input{ float:left; height:30px; padding:0 10px 4px 10px; text-align:center; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; border: none; background:url(/images/button4.gif) no-repeat; cursor:pointer; text-align:center; }
.button4 a{ float:left; height:16px; padding:7px 10px; font:bold 13px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; background:url(/images/button4.gif) no-repeat; text-align:center; }


.anketBox{ float:left; width:800px; padding:20px 0; color:#7f8789; font:bold 11px Verdana, Geneva, sans-serif; }
.anketBox span{ color:#f00; }
.anketBox .hint{ font-weight:normal; }
.anketBox .addItem{ display:none; }
.anketBox td{ padding:5px 10px 5px 0; vertical-align:top; }
.anketBox td.cell1{ text-align:right; width:200px; padding-top:9px; }
.anketBox td.cell2 input, .anketBox td.cell2 textarea { width:600px; padding:3px 5px; border:1px solid #b4b4b4; font:11px Verdana, Geneva, sans-serif; }
.anketBox td.cell2 label { padding: 0 10px 0 5px; }
.anketBox td input.check{ width:auto; padding:0; border:none; margin-top:6px; }
.anketBox td select{ width:612px; padding:2px; margin-bottom:5px; border:1px solid #b4b4b4; font:11px Verdana, Geneva, sans-serif; }
.anketBox td select.age{ display:none; }
.anketBox td select.years{ display:none; }
.anketBox td table{ width:100%; }
.anketBox td table th{ padding:0 5px; }
.anketBox td table td{ padding:3px 15px 3px 0; }
.anketBox td table td input, .anketBox td table td textarea { width:100%; padding:3px 5px; border:1px solid #b4b4b4; font:11px Verdana, Geneva, sans-serif; }
.anketBox td table td input.check { margin-right: 5px; }
.anketBox td table td select{ display:block; width:105%; }
.anketBox td em { font-weight: normal; color: #ff4444; }
.bothCell .button11{ position:relative; left:7px; float:right; }
.bothCell .button11 a{ float:right; }
.anketBox .checksBox { padding:5px 0; font-weight:normal; }
.anketBox .checksBox input{ margin-right:5px; }
.anketBox .buttonsBox{ padding-left:18px; }
.anketBox .button11{ margin-right:10px; }
.anketBox .button11 input{ width:104px; }
.anketBox .button4{ margin-right:10px; }
.anketBox .button4 a{ width:100px; }


/* mediateka */
#filterForm {
    display:block;
    margin:0px 0px 20px 0px;
    padding:10px;
    background-color: #eff3f7;
}
#filterForm h2 {
    font-weight:bold;
    font-size:11px;
    text-transform: uppercase;
    color:#464d50;
}
#filterForm h3 {
    font-family: Tahoma;
    font-weight:bold;
    font-size:13px;
    color:#636a6b;
}

#filterForm h2,
#filterForm h3 {
    padding-left:0px;
}
#filterForm li {
    padding-bottom:10px;
}
#filterForm label {
    font-family: Tahoma;
    margin-left:5px;
    color:#636a6b;
    font-size:13px;
    top:-2px;
    position:relative;
}
#filterForm td {
    vertical-align:top;
}


.mediaBox{padding: 0 9px; margin-bottom: 7px;}
.mediaBox p{ font-family: Tahoma; padding-top: 5px;}
.mediaBox .listEntrance a{ font-family: Tahoma; color:#9A0C39; padding-left: 12px; text-decoration:none; background: url(/images/arrow-down.png) no-repeat left 3px;
    width: 50px;
    display: block;
    height: 14px;
}
.mediaBox .listEntrance a.imgLink {
    width: auto;
    display: inline;
    height: auto;
    float: none;
}
.mediaBox a:hover{ text-decoration:underline; color:#7f877f;}

.mediaBox a.pic{padding: 0!important; text-decoration:none!important; background-image: none!important;}
.mediaBox a.pic:hover{text-decoration:none!important;}

.mediaBox .entLeftImage {float: left; width: 66px; clear: left;margin-right:18px;}
.mediaBox .entRightInfo {float: left;width: 460px;}
.mediaBox .entTitle { font-family: Tahoma;font-size: 13px; color:#0b3249;font-weight:bold;}
.albumItemFull .entTitle {font-family: Georgia; font-size:23px; color: #0b3249;font-weight:bold;}
.albumItemFull .listEntrance .entTitle {font-family: Tahoma; font-size:13px; color: #636a6b;font-weight:normal;}
.mediaBox .entDate { font-family: Tahoma; color: #636a6b; font-size: 10px; padding-top: 0px;}
.albumItemFull .entDate {padding-top: 25px;}
.albumItemFull .entDesc {padding-top: 30px;font-family: Tahoma;font-size: 13px; color:#636a6b;}
.albumItemFull .entDesc div {font-family: Tahoma;font-size: 13px; color:#636a6b;}
.albumItemFull .entRow {padding-top: 30px;}
.mediaBox .entDown { font-family: Tahoma; color: #636a6b; font-size: 10px;padding-top: 0px;margin-top:20px;}
.albumItemFull .listEntrance .entDown {
    margin-top:10px;
}
.mediaBox .entFromAlbum { font-family: Tahoma; color: #636a6b; font-size: 10px;}
.mediaBox .newsImage {position:relative;margin:0px auto;}
.albumItemFull .listEntrance .newsImage {position:relative;margin:0px;padding:5px;border:1px solid #cfd3d9;}
.albumItemFull .listEntrance a.imgLink,
.imgItem a.imgLink,
.albumFreeItem a.imgLink {background:none;}
.albumItem .newsImage {cursor:pointer;}
.mediaBox .listEntrance {margin: 15px 0 15px 0; clear: both;}
.mediaBox .albumItemFull .listEntrance {margin: 0px 0 0px 0; width:180px; float:left;clear: none;}
.mediaBox .pagesBox a.current {
    font-weight: bold;
}
.mediaBox .albumItemFull,
.mediaBox .albumsFreeContent .listEntrance,
.mediaBox .pagesBox,
.mediaBox .tags,
.mediaBox .tm,
.mediaBox .albumData,
.mediaBox #back-btn
{
    display:none;
}
.mediaBox .albumItemFull,
.mediaBox .albumsFreeContent .listEntrance,
.mediaBox .pagesBox,
.mediaBox #back-btn
{
    clear:both;    
}

.mediaBox #back-btn
{
    margin-top:30px;
}

.clear
{
    clear:both;
}

.orderBlock{
	line-height: 21px;
}
.orderBlock a{
	color:#7F8789;
}
.loc_s{
	position: relative;
	top:2px;
	margin: 0px 3px 0px 0px;
}
