/**************************************************************************\
* Copyright (c) 2000-2007 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

body
  { font-size:80%; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal;
    line-height:normal; margin:0; padding:0; background-color:#ffffff; color:#666; }

table, td, th
  { font-size:100%; }
.left
  { clear:both; float:left; }
.right
  { clear:both; float:right; }
.clear
  { clear:both; }

a
  { text-decoration:underline; color:#0099cc; }
a:hover
  { text-decoration:none; }

img, table
  { border:none; }
table
  { border-collapse:collapse; border-spacing:0; font-size:100%; empty-cells:show; }
label
  { cursor:pointer; }
form, td, th
  { margin:0; padding:0; }
tr
  { vertical-align:top; }
address
  { font-style:normal; }
input
  { border:0px solid; }

.searchtab
  { background:url('/img/searchbg.jpg') top left repeat-x; }
.searchtext
  { border:1px solid #cbcdcc; height:16px; overflow:hidden; width:90%; }

.sizer1
  { width:40px; }
.sizer2
  { height:50px; }
.sizer3
  { height:30px; }
.sizer4
  { height:115px; }
.sizer5
  { width:151px; height:20px; }
.sizer6
  { height:215px; }
.sizer7
  { width:80px; }
.sizer8
  { height:25px; }

.sectop
  { height:50px; padding:13px 40px 0 0; text-align:right; vertical-align:top; }


/* картинки фонов */
.picleft, .picleft2, .picleft3, .picleft4, .picleft5, .picleft6, .picleft7
  { width:665px; height:77px; }
.picleft
  { background:url('/img/pic1l.jpg') left top no-repeat; }
.picright
  { background:url('/img/pic1r.jpg') right top no-repeat; }
.picbg
  { background:url('/img/pic1bg.jpg') repeat-x left top; }

.picleft2
  { background:url('/img/pic2l.jpg') left top no-repeat; }
.picright2
  { background:url('/img/pic2r.jpg') right top no-repeat; }
.picbg2
  { background:url('/img/pic2bg.jpg') repeat-x left top; }

.picbg3
  { background:url('/img/pic3bg.jpg') repeat-x left top; }

.picleft4
  { background:url('/img/pic4l.jpg') left top no-repeat; }
.picright4
  { background:url('/img/pic4r.jpg') right top no-repeat; }
.picbg4
  { background:url('/img/pic4bg.jpg') repeat-x left top; }

.picleft5
  { background:url('/img/pic5l.jpg') left top no-repeat; }
.picright5
  { background:url('/img/pic5r.jpg') right top no-repeat; }
.picbg5
  { background:url('/img/pic5bg.jpg') repeat-x left top; }

.picleft6
  { background:url('/img/pic6l.jpg') left top no-repeat; }
.picright6
  { background:url('/img/pic6r.jpg') right top no-repeat; }
.picbg6
  { background:url('/img/pic6bg.jpg') repeat-x left top; }


.ceo
  { padding:12px 0px 25px 0px; }
.secbot
  { border-top:1px solid #cccccc; margin-right:40px;
    padding:12px 0px 50px 0px; }

dl.releases
  { padding-top:20px; }
dl.releases dt
  { font-size:0.9em; }
dl.releases dd
  { margin:-17px 0 15px 80px }

.news
  { padding:0px 0px 0px 80px; margin:20px 0px 0px 0px; list-style:none;
    font-size:0.9em; }
.news li
  { margin:0 0 10px 0; }
.news a
  { font-weight:bold; }
.newsdate
  { font-weight:bold; color:#999999;
    font-size:0.85em; display:inline-block; padding:2px 0 0 0; margin:0; text-indent:-61px; }
html* .newsdate
  { text-indent:0px; margin-left:-57px; }
.newstext font
  { line-height:120%!important; margin:0 0 0 0px; padding:0; }
html* .newstext font
  { line-height:120%!important; margin:0 0 0 24px; }

.gray
  { background:url('/img/caltoptile.gif') repeat-x left top #f5f5f5; width:151px; }


div#start p
  { margin:0; padding-top:0.4em; }

/* календарь */
.caltop
  { background:url('/img/caltopbg.gif') left top no-repeat; height:48px;
    width:151px; overflow:hidden;
    font-size:11px; font-weight:bold; color:#333333; padding:10px 0 0 40px; }
.caltd
  { padding:0 11px 30px 11px; }
.calpic
  { height:37px; background:url('/img/caltoppictile.jpg') left top repeat-x;
    border-left:1px solid #b8d1e5; }
.calpic2
  { background:url('/img/caltoppic.jpg') right top no-repeat; }
.stich2
  { background:url('/img/stichl.gif') left top no-repeat; }
.stich
  { background:url('/img/stichbg.gif') left top repeat-x; }
.month
  { background:url('/img/monthbg.gif') right top repeat-y #d2f8c9; border-bottom:1px solid #9def8b;
    border-left:1px solid #9def8b; border-right:1px solid #9def8b; }
.month a
  { color:#247611; font-size:10px; text-transform:uppercase; font-weight:bold;
    text-decoration:none; }



.tabbord
  { padding:0 3px 0 0; background:url('/img/tabbord.gif') right top repeat-y; }
.cal
  { color:#666666; font-size:10px; }
.cal td
  { padding:2px 2px 2px 2px; text-align:center; vertical-align:middle;
    background:url('/img/celllight.gif') right bottom no-repeat; font-weight:bold;
    border:1px solid #8dbdd7; }
.cal .dark
  { padding:3px 2px 3px 2px; text-align:center; vertical-align:middle;
    background:url('/img/cellblue.gif') right bottom no-repeat; border:1px solid #5e86a8; }
.cal .activecell
  { border:3px solid #ff6000; }

.tabbotl
  { background:url('/img/tabbottile.gif') left top repeat-x; }
.tabbotr
  { background:url('/img/tabbotl.gif') left top no-repeat; }

.tabendl
  { background:url('/img/tabendtile.gif') left top repeat-x; }
.tabendr
  { background:url('/img/tabendl.gif') left top no-repeat; }


.ban1
  { background:url('/img/bannerbg.gif') top left repeat-x; }
.ban1l
  { background:url('/img/banner1l.jpg') left top no-repeat; height:97px; padding:20px 0 0 85px; }
.ban1r
  { background:url('/img/banner1r.jpg') right top no-repeat; }
.ban1l a, .ban2l a,
  { font-size:11px; color:#666666; text-decoration:none; line-height:110%; padding:8px 0 0 0; }
.ban2
  { background:url('/img/bannerbg.gif') top left repeat-x }
.ban2l
  { background:url('/img/banner2l.jpg') left top no-repeat; height:97px; padding:25px 0 0 85px; }
.ban2r
  { background:url('/img/banner1r.jpg') right top no-repeat; }

.feedback-center
  { background:url('/img/feedback-center.jpg') top left repeat-x; margin-top: 35px; }
.feedback-right
  { background:url('/img/feedback-right.jpg') right top no-repeat; height: 140px; }
.feedback-left
  { background:url('/img/feedback-left.jpg') left top no-repeat; width: 85px; height: 140px; padding:10px 0 0 85px; }

.feedback-center li { list-style: none; padding: 6px 0; }
.feedback-center li a { padding-right: 20px; background: url(/img/feedback-arrow.gif) right 6px no-repeat;}
.feedback-center ul { padding: 0; margin: 0; }

.pop-up-top { background: url(/img/pop-up-top.png) top left no-repeat; width: 454px; height: 31px; padding-top: 31px;
              position: absolute; z-index: 10; display: none; }
.pop-up-bottom { background: url(/img/pop-up-bottom.png) bottom left no-repeat; width: 454px; padding-bottom: 32px; }
.pop-up-middle { background: url(/img/pop-up-middle.png) top left repeat-y; padding: 5px 25px; }

.pop-up-top .header-left { width: 49px; height: 50px; float: left; }

.pop-up-top .header-right { width: 330px; height: 50px; float: right; padding-top: 5px; }
.pop-up-top .header-right div { border-bottom: 1px solid #babfc1; color: #666666; font-size: 1.4em; padding: 5px 0; }

.pop-up-top .sad { background: url(/img/smile-sad.png) right top no-repeat; }
.pop-up-top .happy { background: url(/img/smile-happy.png) right top no-repeat; }
.pop-up-top .idea { background: url(/img/smile-idea.png) right top no-repeat; }

.pop-up-top p { color: #999999; font-size: 0.9em; }
.pop-up-top span { color: #686868; }

.pop-up-top div.inputs { margin-left: 45px; padding: 5px 0; }
.pop-up-top input.text { width: 320px; border: 1px solid #cccccc; }
.pop-up-top textarea { width: 320px; height: 100px; border: 1px solid #cccccc; }


.overlay { background: url(/img/overlay.png) top left repeat; position: absolute; width: 100%; height: 100%; display: none; z-index: 9; }

.bigtop
  { background: url(/img/bigbg.jpg) left top repeat-x #124988; }
.bigtop2
  { background:url('/img/big1.jpg') left top no-repeat; }
.bigbot
  { background:url('/img/bg_gori.jpg') left top repeat-x #124988; }
.bigbot2
  { background:url('/img/big3.gif') left top no-repeat; }



.intro
  { margin-right:40px; }
.intro div
  { border-top:1px solid #babfc1; margin-top:5px; padding:19px 0 25px 80px; color:#666666; }
.bordergray, .bordergray2
  { border-top:1px solid #babfc1; }
.bordergray2
  { padding:0 0 0 10px; }


/* контент */
div#content
  { font-size:1em; line-height:normal; color:#666; margin:0; padding:30px 30px 50px 30px; }
div#content a
  { text-decoration:underline; font-size:1em; font-weight:normal; }
div#content a:hover
  { text-decoration:none; }

div#content img
  { border:1px solid #666666; margin:0.5em; }
div#content img.none
  { border:none; background:none; margin:0; }

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6
  { line-height:normal; margin:1em 0 0 0;  font-size:1.1em; font-weight:normal;
    color:#FF6000; }
div#content h1
  { font-size:1.8em; }
div#content h2
  { font-size:1.6em; }
div#content h3
  { font-size:1.4em; }
div#content h4
  { font-size:1.1em; }
div#content h5
  { font-size:1.1em; }
div#content h6
  { font-size:1.1em; }

div#content table
  { border-collapse:separate; border-spacing:2px; border-top:2px solid #0099cc;
    border-bottom:2px solid #0099cc;
    margin:0.25em 0 0.5em 0; }
div#content table td,
div#content table th
  { margin:0; padding:0; }

div#content table td
  { border:0px solid; padding:0.5em; background:#eff0f1; }

div#content table th,
div#content table thead td
  { border:none; padding:0.5em; font-weight:bold; background:#ffffff; color:#333333; }

div#content table td *,
div#content table th *
 { margin:0; padding:0; }

div#content table.none
  { border:none; background:none; }
div#content table.none td,
div#content table.none th
  { border:none; background:none; }


div#content p
  { margin:0.5em 0 1em 0; }

div#content blockquote
  { margin:10px 0 10px 0; padding:5px 50px 5px 50px; border-bottom:1px solid #babfc1;
     border-top:1px solid #999999; font-style:italic; color:#999; }
div#content blockquote p
  { margin:0; }

div#content li
  { padding:0.2em 0 0.3em 0; }
div#content ul
  { margin:2px 0 5px 0.5em; padding:0px; }
div#content ul li
  { background:url('/img/ulbull.gif') left top no-repeat; list-style:none; padding:2px 0 2px 40px; }
div#content ol
  { margin:0.5em 0 5px 0.5em; padding:0 0 0 1.5em; }
div#content ul ol li
  { list-style-type:decimal; background:none; margin-left:20px; padding:0; }


div#content dl
  { padding:0; margin:10px 0 0 0; }
div#content dt
  { margin:20px 0 0 0; padding:1px; font-weight:bold; color:#666666;
    font-size:0.9em; border:1px solid #e0e2e4; display:inline; }
div#content dd
  { padding:1px 0 0 0; margin:0 0 20px 20px; }
div#content dd a
  { font-weight:bold; }
div#content dl.search dt
  { border:none; }


div#content hr
  { font-size:0; line-height:0; width:100%; height:1px; border-bottom:1px solid black; }

div#content form
  { color:#666666; margin:10px 0 0 0; }
div#content form div.f
  { margin:2px 0 7px 25px; }

div#content input,
div#content textarea,
div#content select
  { width:auto; height:auto; font-size:1em; border:1px solid #cccccc; margin:0; color:#666666; }
div#content textarea
  { font-family:Arial; font-size:1em; padding:5px; }
div#content input.button, #pop-up input.button,
div#content .button
  { border:1px solid #cccccc; margin:5px 0 0 0; background:url('/img/buttonbg.gif') top left repeat-x #6bb0c7;
    font-size:0.95em; font-weight:bold; color:#006699; font-family:Tahoma; }
div#content input.checkbox,
div#content input.radio
  { width:auto; height:auto; border:none; background:none; }


h1#doctitle
  { font-size:1.8em; padding:0px 0px 0px 30px; font-weight:normal; margin:30px 0px 0px 0px;
    color:#666; text-transform:uppercase; }
h1#doctitle2
  { font-size:1.1em; padding:0px; margin:30px 0px 0px 0px;
    color:#666666; text-transform:uppercase; font-weight:bold; }
h1#doctitle2, h1#doctitle3
  { font-size:1.1em; padding:0px; font-weight:normal; margin:30px 0px 5px 10px;
    color:#666666; text-transform:uppercase; font-weight:bold; }

div#fullpath
  { font-size:0.85em; padding:0; color:#999999; margin:0px; }
div#fullpath a
  { color:#0099cc; text-decoration:underline; font-weight:normal; }
div#fullpath a:hover
  { text-decoration:none; }


ul.menu0
  { padding:0 0 0 10px; margin:0; font-size:1em; font-family:Arial, Helvetica, sans-serif;
    width:90%; }
ul.menu0 a
  { font-weight:bold; text-decoration:underline; color:#0099cc; font-size:0.9em;
    padding:0 0 0 30px; background:url('/img/bull1.gif') left top no-repeat;  display:block; }
ul.menu0 a:hover
  { text-decoration:none; }
li.menu0
  { list-style:none; display:block; padding:0; margin:0; }
li.menu0-item
  { list-style:none; display:block; padding:6px 0px 6px 10px; margin:0; }
li#menu0-act
  { list-style:none; display:block; padding:6px 0px 6px 10px; margin:0;
    list-style:none; background:#eff0f1; }
li.menu0-none
  { list-style:none; display:inline; padding:6px 0px 6px 0; margin:0; }

ul.menu1
  { padding:0; margin:0 0 0 20px; }
ul.menu1 a
  { font-weight:normal;  padding:0 0 0 32px;
    background:url('/img/bull2.gif') left top no-repeat;  display:block; }
ul.menu1 a:hover
  { text-decoration:none; }
li.menu1
  { list-style:none; display:block; padding:6px 0 6px 0; margin:0; }
li.menu1-item
  { padding:6px 0 6px 0px; margin:0; border:none; list-style:none; border:1px solid #ffffff; }
li#menu1-act
  { padding:6px 0 6px 0px; margin:0; list-style:none; border:1px solid #e0e2e4; }
li.menu1-none
  { list-style:none; display:inline; padding:6px 0px 6px 0; margin:0; }


ul.menu2
  { padding:0; margin:0 0 0 20px; }
ul.menu2 a
  { font-weight:normal;  padding:0 0 0 32px; display:block; background:none; }
ul.menu2 a:hover
  { text-decoration:none; }
li.menu2
  { list-style:none; display:block; padding:4px 0 4px 0; margin:0; }
li.menu2-item
  { padding:4px 0 4px 0px; margin:0; border:none; list-style:none; }
li#menu2-act
  { padding:4px 0 4px 0px; margin:0; list-style:none; }


div.photo
  { float:left; text-align:center; width:135px; height:190px; margin:10px; padding:5px 5px 5px 2px;
     background:url('/img/photogalbg.jpg') left top no-repeat; font-size:0.85em; overflow:hidden; }
div.photo a
  { display:block; text-align:center; border:0px; color:#666666; padding:0 0 0 0px; }
div.photo div
  { text-align:center; margin:4px 0 0px 0px; padding:0 0 0 0px; }
html* div.photo div
  { margin:0px; padding:0 0 0 0px; }
div.photo img
  { border:0px solid #000000; margin:0; padding:0; }


.aqbg
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/aquilon.png'); }
.aqbg[class]
  { filter:none; background:url('/img/aquilon.png') no-repeat center center; }

.newpadd
  { padding:0 0 0 80px; }


.newsmain
  { padding:0px; margin:15px 10px 25px 0px; color:#333333; list-style:none;
    font-size:0.9em; }
.newsmain dd a
  { font-weight:bold; color:#0099cc; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.newsmain dt
  { font-weight:bold; color:#999999;
     font-size:0.9em; display:inline-block; padding:0; margin:10px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.newsmain dd
  { margin:2px 0 0 0; padding:0; }


.eventsmain
  { padding:0px; margin:15px 10px 25px 0px; color:#333333; list-style:none;
    font-size:0.9em; }
.eventsmain dd a
  { font-weight:bold; color:#0099cc; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.eventsmain dd
  { margin:2px 0 10px 0; padding:0; }


.bordergraypad
  { padding:0 0 0 10px; border-top:1px solid #babfc1; }


.vac
  { background:url('/img/vacbotbg2.jpg') bottom left repeat-x #afb4b6; }
.vacbot
  { text-align:center; padding:5px 0 5px 0; }
.vactop
  { background:url('/img/vacancytop.jpg') repeat-x left top #d7dadb;
    text-transform:uppercase; text-align:center; font-size:14px; color:#666666; }
.vactop2
  { background:url('/img/vacancytop.jpg') repeat-x left top #d7dadb; }
.vactop div
  { padding:8px 0 8px 0; }
.vacbot div.name
  { font-weight:bold; color:#fffefe; margin:0px; text-align:center; }
.vacbot div.rank
  { font-weight:normal; color:#585858; font-size:0.9em; margin:0 0 10px 0; text-align:center; }

/*
.vactop div
  { background:url('/img/vacancytop2.jpg') right top no-repeat; padding:11px 0 11px 0; }
.vac
  { background:url('/img/vacbotbg2.jpg') bottom left repeat-x #afb4b6; }
html* .vac
  { background:url('/img/vacbotbg.jpg') bottom left repeat-x #afb4b6; }
.vacbot
  { background:url('/img/vacbot2.jpg') bottom right no-repeat; text-align:center; padding:5px 0 5px 0; }

.vactop
  { background:url('/img/vacancytop.jpg') repeat-x left top #d7dadb; text-transform:uppercase;
     font-size:15px; color:#666666; text-align:center; font-weight:bold; }
.vacbot div.name
  { font-weight:bold; color:#fffefe; margin:0px 20px 0 20px; text-align:center; }
.vacbot div.rank
  { font-weight:normal; color:#585858; font-size:0.9em; margin:0 20px 10px 20px; text-align:center; }
*/

div.foto
  { padding:0px; margin:12px 0 5px 0px; background:url('/img/vacbul.gif') left top no-repeat; width:213px; }

div.foto a
  { padding:0; font-size:0.9em; color:#ffffff; font-weight:bold; }
.vacbot .foto a img
  { border: 2px solid #ffffff; }

.bossesbg
  { background: url('/img/bosstop.jpg') left top repeat-x #f8f8f8; margin:20px 0 20px 0; padding:0; }
.bossesbg2
  { background: url('/img/bossbot.jpg') left bottom repeat-x; }

.bossesrb
  { background: url('/img/bossrb.jpg') right bottom no-repeat; }
.bossesrt
  { background: url('/img/bossrt.jpg') right top no-repeat; }
.bosseslb
  { background: url('/img/bosslb.jpg') left bottom no-repeat; }
.bosseslt
  { background: url('/img/bosslt.jpg') left top no-repeat; }

.bossesrb table, .bossesrb table td
  { border:none!important; background:none!important; }
.bossespic
  { padding:10px 12px 12px 12px!important; }
.bossespic img
  { border:2px solid #ffffff!important; }

.visitname
  { margin:10px 20px 15px 0!important; font-weight:bold!important; color:#666666!important; font-size:0.9em!important; }
.visitdata
  { margin:0!important; color:#666666!important; font-size:0.9em!important; }
div.bosssizer
  { height:185px!important; }


div.bossshadm
  { background: url(/img/bossshadm.gif) left top repeat-x; }
html* div.bossshadm
  { margin:-0.5em 4px 0 4px!important; }
div.bossshadl
  { background: url(/img/bossshadl.gif) left top no-repeat; }
div.bossshadr
  { background: url(/img/bossshadr.gif) right top no-repeat; height:4px; }

div.bottom-bot
  { font-size:0.85em; margin:10px 0 10px 0; }




div.person
  { float:left; text-align:left; width:165px; height:270px; margin:10px; padding:10px 0 0 0px;
     background: url('/img/personnelbg.jpg') left top no-repeat; font-size:0.85em; overflow:visible; }
div.person div
  { text-align:center; }
div.person a
  { width:160px; display:block; text-align:center; color:#666666;
    text-decoration:none!important; font-weight:bold!important; }
div.person img
  { border:2px solid #ffffff!important; margin:0; padding:0; }

table.contacts
  { margin:15px 0 15px 0!important; }
table.contacts, table.contacts td
  { border:none!important; background:none!important; }
table.contacts td
  { font-size:0.9em; padding-left:0!important; }
table.contacts td.head
  { color:#999999; }
table.contacts a.maparr
  { background:url('/img/maparr.gif') right center no-repeat; padding:0 17px 0 0!important; }
div.contactsspace
  { height:5px; }


div#content table.dats
  { border:none; background:none; }
div#content table.dats td, div#content table.dats th
  { background:none; padding:2px; }

div#content a.empl_view
  { display: block; background: url(/img/empl_views.jpg) center top no-repeat; width: 163px; height: 17px;
    padding: 10px 0; text-align: center; color:#0099cc; text-decoration: underline!important; margin: 3px 0; }
div#content a.empl_view:hover
  { text-decoration: none!important; }
