/* common CSS */
/*HTML {height:100%}
BODY, .allpage, .bigcontainer, .maincontent {height:100%}*/

HTML {height:100%; filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true)); font-size:100.01%}
BODY {height:100%; padding:0; font:normal 75% arial,tahoma,verdana,sans-serif; color:#333; background-color:#fff; margin:0; padding:0}
.allpage {width:100%; width: expression((documentElement.clientWidth||document.body.clientWidth)< 1004? '1004px': ((documentElement.clientWidth||document.body.clientWidth)> 1260? '1260px': 'auto')); min-width:1004px; max-width:1280px; height:auto; min-height:100%; margin:0 auto}
* html .allpage {height:100%}
.bigcontainer {position:relative}
*+ html .bigcontainer {float:left; width:100%} /* for IE7 */
* html .bigcontainer {float:left; width:100%} /* for IE6 */
.navigationFooter {width:100%; width: expression((documentElement.clientWidth||document.body.clientWidth)< 1004? '1004px': ((documentElement.clientWidth||document.body.clientWidth)> 1260? '1260px': 'auto')); min-width:1004px; max-width:1280px; height:70px; position:relative}
/*
BODY {margin:0; padding:0 502px; background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color:#333}
.allpage {width:100%; margin:0 auto; padding:0; text-align:left}
.bigcontainer {margin:0 -502px; min-width:1004px; position:relative}
* html .bigcontainer {height:0}
.lmaincontent {width:auto !important; width:100%; w\idth:100%}
[lclassName="maincontent"] {width:100% !important; min-width:100%; background-color:#99CC99}*/


TD, OL, UL, LI, DL, DT, DD, H1, H2, H3, H4 {font-family: Arial, Helvetica, sans-serif; padding: 0;  margin: 0}
UL     {margin: 0 0 0 4px; padding:0; list-style-type:none}
DD     {padding-left: 30px}
DL     {margin: 10px 0}

IMG  {border:0}
FORM {margin:0}

A         {color:#0066cc; text-decoration:underline}
A:visited {color:#0066cc; text-decoration:underline}
A:hover   {text-decoration:none}

.fl {float:left}
.fr {float:right}
.gray {color:#666}

.navigationHeader {float:left; width:100%; margin-bottom:10px; clear: both}
.navigationHeader .fr {padding:6px 20px; background-color:#f2f2f2; font-size:0.9em}
.navigationHeader .fr A {margin-left:20px}
.navigationHeader .othersection {display:block; width:140px; height:23px; padding:6px 0 0 60px; font-weight:bold; color:#333; margin-left:30px}

.navigationFooter {clear:both; border-top:1px solid}
.navigationFooter .fl A {margin-right:10px}
.navigationFooter .fl {padding:15px 0 0 20px}
.navigationFooter .fr {padding:15px 20px 0 0}

.magnaFooter {clear:both;margin:0 10px 0 10px;}

.mainTablebox {float:left; width:100%}

.mainTable {width:100%; padding-right: 7px}

.logo {width:225px; padding-top:30px; text-align:center;}

.colorbox             {width:225px; margin-bottom:3px; margin-top: 5px; overflow:hidden}
.colorboxinner        {padding:8px 10px}

.lDropBlk              {}
.lDrop                 {padding:2px 0 ; font-size:1em !important; font-size:0.75em; f\ont-size:1em}
.lDrop LI              {width:180px !important; width:190px; w\idth:180px; margin-left: 11px; padding:0 0 4px 10px; background: url(/i/bg_li.gif) no-repeat 0 0.4em; overflow:hidden}
.lDropTitle            { white-space:nowrap; font-weight: bold; margin-bottom:5px}
.lDropTitle IMG        { vertical-align:middle; }
.lDropTitle A          { color: #000; text-decoration:none; margin-bottom:5px; background-position:0 50%; background-repeat:no-repeat; padding-left:17px}

.searchForm            {}
.mModeList             {background-color:#fff}

.bookmark {padding-left:10px;font-size:1em !important; font-size:0.75em; f\ont-size:1em}
.bookmark LI {float:left; margin-right:5px; width:170px; text-align:center; padding:8px 0 6px 0}
.bluepage {background:#e6f2ff url(/i/bg_bookmark.gif) no-repeat 0 0}
.orangepage {background:#ffeecc url(/i/bg_orangebookmark.gif) no-repeat 0 0}
.greenpage {background:#d9ffe3 url(/i/bg_greenbookmark.gif) no-repeat 0 0}
.bookmark LI.current {background:#b0d8ff url(/i/bg_bookmark_current.gif) no-repeat 0 0; padding:9px 0 5px 0}
.bookmark LI.current A {color:#333; text-decoration:none}

.leftcolumn {padding:15px 10px}
.rightcolumn {padding:15px 0}
.centercolumn {width:100%; padding: 0 10px}
.centercolumnbox {float:left; width: 100%}
.maincontent {float:left; width:100%; padding:10px 0}

.mMessage              {height:4px; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em; padding:9px 0 5px 0; color:#333}
.mMessage A            { color: #333}
.money            { font-size: 0.9em !important; font-size:0.9em; f\ont-size:1em; padding:4px 12px 20px 45px; }
.money .bluetdMoney  { font-size: 0.9em; width:49%; height: 90px; padding:12px; background-color:#e6f2ff}
.money .orangetdMoney  { font-size: 0.9em; width:49%; height: 90px; padding:12px; background-color:#ffeecc}

.bigtext {width:6%; vertical-align:top; text-align:right; padding-right:8px; font-weight:bold; padding-top:0.2em; font-size:1.2em !important; font-size:0.9em; f\ont-size:1.2em}
.bigtextMoney {width:3%; vertical-align:top; text-align:center; padding-right:4px; font-weight:bold; padding-top:0.2em; font-size:1.2em !important; font-size:0.9em; f\ont-size:1.2em}
.bigtext2 {width:8%}

.queryBox              {width:98%; border:1px solid #999; font-size:1.1em !important; font-size:0.8em; f\ont-size:1.2em}
.queryBoxMoney      {width:80%; border:1px solid #999; font-size:1.1em !important; font-size:0.8em; f\ont-size:1.2em}
.queryHelp             {display:block; font-style:normal; color:#666; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em; padding:3px 0 10px 0}
.queryLangHelp A     {margin-left: 10px; display:block; font-style:normal; color:#666; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em; padding:3px 0 10px 0; text-decoration:underline;}

.button {width:73px; height:21px; border:0; background: url(/i/bg_button.gif) no-repeat 0 0; font-family:arial; font-size:12px; margin-left:10px}
.button120  {width:120px; height:21px; border:0; background: url(../i/bg_button120.gif) no-repeat 0 0; font-family:arial; font-size:12px; margin-left:12px}
.button240  {width:240px; height:21px; border:0; background: url(../i/bg_button240.gif) no-repeat 0 0; font-family:arial; font-size:12px; margin-left:12px}

.button3 {width:150px; height:21px; border:0; background: url(/i/bg_button2.gif) no-repeat 0 0; font-family:arial; font-size:12px; margin: 5px 0 0 18px}

/*.filterblock {float:left; width:100%;  background:#f2f2f2 url(/i/gray_rb.gif) no-repeat 100% 100%}
.filterblockinner {float:left; padding:10px 10px 5px 10px; background:url(/i/gray_lb.gif) no-repeat 0 100%; color:#666; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em}*/
.filterblock {width:100%;  background:#f2f2f2 url(/i/gray_rb.gif) no-repeat 100% 100%}
.filterblockinner {padding:10px 10px 5px 10px; background:url(/i/gray_lb.gif) no-repeat 0 100%; color:#666; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em}
.filterblockinner TD {font-size:1em !important; font-size:0.7em; f\ont-size:1em}
.filterblockinner UL {margin:0 0 5px 10px}
.filterblockinner LI {padding:0 0 0 10px; background: url(/i/bg_li.gif) no-repeat 0 0.6em}
.filterblockinner A {color:#0099ff}
.filterblockinner A.gray {color:#999}


.topicsList            {width:100%}
.topicsList TD {width:50%; vertical-align:top; font-size:1em !important; font-size:0.75em; f\ont-size:1em}
.topicColumn {padding-left:20px}
.topicColumn UL LI     {padding-bottom: 5px; background: url(/i/bg_bullet.gif) no-repeat 0 0.5em; padding-left:7px }

.rDrop                 {width:185px; margin-bottom:8px; background: url(/i/rDrop_middle.gif) repeat-y 0 0; font-size:1em; font-size:0.75em; f\ont-size:1em; overflow:hidden}
.rDropinner1 {background: url(/i/rDrop_top.gif) no-repeat 0 0}
.rDropinner2 {background: url(/i/rDrop_bottom.gif) no-repeat 0 100%; padding:10px 7px}
.rDrop LI              { padding-bottom: 5px; font-size:1em}
.rDropTitle            { font-weight: bold; padding-bottom:5px}

.statusBlock  TD       {vertical-align:middle; padding:0 0 16px 0; font-size:1em !important; font-size:0.75em; f\ont-size:1em}
.bannedSources TD      { text-align:left; vertical-align:top; padding:10px 55px 10px 0px; }
/*.searchResult          { font-size: 1em !important; font-size:0.75em; f\ont-size:1em; padding:4px 12px 40px 12px; }
.searchResult DT       { font-size: 125%; font-weight:bold}
.searchResult DD       { padding-bottom: 12px; }
*/

.searchResult          { font-size: 1em !important; font-size:0.75em; f\ont-size:1em; padding:4px 12px 20px 45px; }
.searchResult A:visited {color: purple; text-decoration:underline}
.searchResult DIV      {padding:1px 0}
.searchResult ul       { font-size: 125%; font-weight:bold}
.listhead {font-size: 1.25em; padding:0; margin:0}
.objDebug {font-size:0.9em}
.searchResult li       { clear:both; padding-bottom: 12px; }


.objProps              {font-size:0.9em}
.objProps A            { color: #0099ff; margin-left:10px}
.objProps A.veryVisitedHref          {color:#666666; text-decoration:none; cursor:text}
.objProps A.veryVisitedHref:visited  {color:#666666; text-decoration:none; cursor:text}
.objProps IMG          { vertical-align:middle; }
.objDate               { color:#808080; }
.objSource             { color:#666699; }

.objCommentBlkO        { margin:5px 0 ; clear: both}
.objCommentBlkI        {margin:10px}
.objCommentBlkI TD     { font-size: 1em !important; font-size:0.7em; f\ont-size:1em}
.objCommentInpt        { width: 99%; border:1px solid #999}
.objCOmmentValT        { }
.objCOmmentValC        {color: red; }
.objCommentBlkO .button {margin:5px 5px 0 0}

.closebox { text-align:right; margin-right:10px; }

/*.objMoreBlkO           {background-color:#f2f2f2; margin:5px 0 5px 60px}*/
.objCommentBlkO        { background-color:#f2f2f2; margin:5px 0; clear: both;}
.objMoreBlkI           {margin:10px}
.objMoreBlkI A {color:#0066cc}

.lastClck              { font-size:0.75em; color:#999; font-weight:normal}

.extralink {text-align:right; font-size:0.9em}
.extralink A {color:#0099ff}

.extrasearch {vertical-align: bottom; background-color:#f8f8f8; border:1px solid #e2e2e2; border-left:5px solid #e80000; padding:3px 10px}
.extrasearch LI {margin:5px 0; background: url(/i/bg_li.gif) no-repeat 0 0.4em; padding-left:10px; font-size:1em !important; font-size:0.75em; f\ont-size:1em}

.objGeo, .objCat, .objDups {color:#999}
.objGeo SPAN, .objCat SPAN, .objDups SPAN {color:#666699; font-weight:normal}
.objGeo A SPAN, .objCat A SPAN, .objDups A SPAN {color:#0099ff;}

.objSalary                 {color:#900}
.objSalary SPAN            {color:#990000; font-weight:bold}
.objEmploer, .objEmploee             {color:#040; }
.objEmploer SPAN, .objEmploee SPAN   {color:#004000; font-weight:bold; }

.objEmploer SPAN A, .objEmploee SPAN A {color:#004000; font-weight:bold; }
.objEmploer SPAN A:visited, .objEmploee SPAN A:visited {color:#004000; font-weight:bold; }
.objEmploer SPAN A:hover, .objEmploee SPAN A:hover {color:#004000; font-weight:bold; }
.objEmploer SPAN A:hover, .objEmploee SPAN A:hover {color:#004000; font-weight:bold; text-decoration:underline; }

.objJobtype                          {color:#001; }
.objJobtype SPAN                     {color:#000010; font-style:italic; }

.pageslist {text-align:right; color:#999; font-size:0.9em !important; font-size:0.7em; f\ont-size:0.9em}
.pageslist B {margin:0 2px; color:#333}
.pageslist A {margin:0 2px; color:#0099ff}

.popup {display:none; position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; text-align:center; background:url(/i/bg_transparent.gif)}
html:first-child .popupform {font-size:1.4em}
.popupbox {width:500px; margin:200px auto  0 auto; background-color:#fff; border:1px solid #ccc; text-align:left; padding:10px}
.popuptext {padding:10px}

.helpBox  { margin:0 0 10px 30px; color:#900000; font-weight: bold; }


.graybox {background:#f2f2f2 url(/i/bg_graybox.gif) no-repeat 0 0}
.graybox2 {background:url(/i/bg_graybox2.gif) no-repeat 100% 0}
.graybox3 {background:url(/i/bg_graybox3.gif) no-repeat 0 100%}
.graybox4 {background:url(/i/bg_graybox4.gif) no-repeat 100% 100%}

.aboutvacancy {float:left !important; float:none; width:100%; min-width:100%; margin-bottom:15px; font-size:1em !important; font-size:0.75em; f\ont-size:1em}
.aboutvacancy .graybox4 {padding:10px 10px}
.aboutvacancy SPAN {display:block; padding-bottom:3px}
.aboutvacancy B {margin-right:5px}
/*
.vacdescription {font-size:1em !important; font-size:0.75em; f\ont-size:1em; padding:0 20px}
.vacdescription H1 {font-size:1.2em; margin-bottom:15px}
.vacdescription DIV {padding-bottom:15px}
.vacdescription SPAN {display:block; padding-bottom:2px}
.vacdescription B {margin-right:5px}
.vacdescription LI {margin:3px 0; background: url(/i/bg_li.gif) no-repeat 0 0.4em; padding-left:10px}
.vacdescription .tags {font-size:0.9em}
.vacdescription .tags A {color:#0099ff}

*/
A.plnk       { color:black; text-decoration:none; }
A.plnk:hover { color:black; text-decoration:underline; }

.lefttext {padding:0 35px 0 45px}
.lefttext P {margin:10px  0 25px 0}
.lefttext LI {padding-top:4px;}

.searchresult {margin:10px 0}
.searchresult .orangetd {width:49%; padding:12px; background-color:#ffeecc}
.searchresult .bluetd {width:49%; padding:12px; background-color:#e6f2ff}
.searchexample {padding-top:10px}
.searchexample LI {margin-left: 11px; padding:5px 0 5px 10px; background: url(/i/bg_li.gif) no-repeat 0 0.8em}

.searchAnounceMoney  {padding-top:12px; padding-bottom:8px;}
.moneyError {padding-top:4px; padding-bottom:8px;}

.centre {text-align:center;}
.grayboxheader {background:#f2f2f2 url(/i/gr_header.gif) 0 0 no-repeat; font-size:0; height:5px; padding:0; margin:5px 0 0 0; text-align:right;}
.grayboxfooter {background:#f2f2f2 url(/i/gr_footer.gif) 0 0 no-repeat; font-size:0; height:5px; padding:0; margin:0 0 5px 0; text-align:right;}
.grayboxinner {background:#f2f2f2; padding:5px 10px;}
.grayboxinner form {margin-top:5px;}
.queryBoxMail {width:150px; color:#999;}

.subscriptionTable {font-size:1em !important; font-size:1em; f\ont-size:1em; border-left:1px solid; border:1px solid; border-color:#EEEEEE;}
.subscriptionTable TH { background:#f2f2f2 url(/i/gr_header.gif) 0 0 no-repeat; font-size:1em !important; font-size:0.75em; f\ont-size:1em; padding:6px 10px 6px 10px;}
.subscriptionTable TR { font-size:1em !important; font-size:1em; f\ont-size:1em; }
.subscriptionTable TD { padding:4px 4px 2px 4px; border:1px solid; border-color:#EEEEEE;}
.subscriptionOrange {background:#ffeecc url(/i/bg_orangebookmark.gif) no-repeat 0 0;}
.subscriptionBlue  {background:#e6f2ff url(/i/bg_bookmark.gif) no-repeat 0 0}
.subsDate  { color:#001100; font-size:1em !important; font-size:0.75em; f\ont-size:1em; padding-right:4px;}

.payForCV          { font-size: 0.70em !important; font-size:0.75em; f\ont-size:0.75em; padding:0px 0px 0px 10px; }

div.live-scroll-table {
width: 1200px;
overflow: auto;
height: 1700px;
font-size:1em !important; font-size:1em; f\ont-size:1em; border-left:1px solid; border:1px solid; border-color:#EEEEEE;
}
.live-scroll-table TD{
padding:1px 5px 1px 5px;
} 

.live TD { border:1px solid; border-color:#EEEEEE;}
.live_blue {color:#0000bb;}
.live_blue A{color:#0000bb;}
.live_red {color:red;}
.live_red A {color:red;}
.live_green {color:green;}
.live_green A{color:green;}
.live_user_event {color:#2200bb; background:#dddddd;}
.live_user_event A{color:#2200bb; background:#dddddd;}
.live_subscription {color:#008800; background:#eeeeff;}
.liveOrange {background:#ffd562;}
.liveBlue  {background:#e6f2ff;}
.live_darkgreen {color:#006600;}
.live_click {color:#006600; font-size:0.9em; padding-left:50px;}
.live_come_from {color:#221133; background:#EEEEEE;}

.markedRubric { font-weight: bold;}

/* Текст подсказки */
.help_search {background:#f2f2f2 url(/i/help.gif) 5px 3px no-repeat; padding:5px 10px 5px 28px; margin-bottom:5px;color:#000;}
.help_search2 {color:#666; background:#f2f2f2 url(/i/help.gif) 5px 0px no-repeat; padding:3px 2px 8px 28px;}

/* страница статистика - таблица приходов */
.ComeFromTable TABLE {padding:4px 4px 4px 20px; }
.ComeFromTable TR {border:0.5px solid #dddddd;}
.ComeFromTable TH {padding:2px 2px 2px 2px; text-align:right;border:0.5px solid #dddddd;}
.ComeFromTable TD {padding:2px 6px 2px 2px; text-align:right;border:0.5px solid #dddddd;}

/*страница query_language*/
.query_language SPAN {font-weight:bold; color:#000080; font-size:1.1em;}
.query_language A {text-decoration:none; font-weight:bold; color:#000080; font-size:1.1em;}


.news H3 {color:#0066cc}
.news UL {color:#333; font-size:1em; list-style:disc}
.news LI {color:#333; clear:both; margin-left:1em}
.news .newspic {float:left; margin:0 1em 0.5em 0}
.news .title {font-weight:800; padding:5px 0}
.news .date {color:#999; font-weight:200; font-size:0.9em; margin-left:1em}
.news H3 .date {font-size:0.75em}
.news .shorttext {margin-bottom:1em}
.news .shorttext .newspic {margin-bottom:0.5em}
.news .fulltext {margin-bottom:1em}
.news .arrow {font-size:1.2em}

.photo {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

/*bnews*/
.bnews {border-collapse:collapse; width:550px}
.bnews * {outline:0}
.bnews TD {vertical-align:top; height:1px}
.bnews UL, .bnews LI {margin:0; padding:0; list-style:none}
.bnews LI {clear:left; float:left; +width:100%}
.bnews A {display:block}

.bnews .bmenu {width:120px; +position:relative; margin-right:-1px}
.bnews .bmenu LI {float:left; height:23px; width:100%; margin:2px 0}
.bnews .bmenu A {background:transparent; display:block; font-weight:800; height:21px; margin-left:10px; line-height:23px}
.bnews .bmenu .active {background:url('/i/bnews-menu.gif') 0 0 no-repeat transparent}
.bnews .bmenu .active A {border:1px solid #e3e3e3; border-width:1px 0; border-right:1px solid white; color:#333; line-height:21px; text-decoration:none}

.bnews .bcontent  {border:1px solid #e3e3e3; border-width:0 1px}
.bnews .bcontent A { background:url('/i/bnews-dot.gif') 9px 12px no-repeat transparent; color:#666; padding:6px 10px 6px 20px}

.bnews .top, .bnews .bottom,
.bnews .t, .bnews .b,
.bnews .tr, .bnews .br {height:8px; line-height:1; font-size:1px}

.bnews .t,
.bnews .b {background:url('/i/bnews-t.gif') 0 0 no-repeat transparent}
.bnews .b {background-image:url('/i/bnews-b.gif')}

.bnews .tr,
.bnews .br {background:url('/i/bnews-tr.gif') 0 0 no-repeat transparent; float:right; width:8px}
.bnews .br {background-image:url('/i/bnews-br.gif')}

/*b-banner400 || b-banner235*/
.b-banner400,
.b-banner235 {border:0; display:block; margin:20px 0 0; height:120px}

.b-banner400 {width:400px; margin-left:10px}
.b-banner235 {width:235px}

.l-banner {border:1px solid #666; margin:0 0 10px;}

.text-banner {
    border:1px solid #666;
    width:220px;
    margin:0 0 10px;
}

.r-banner {border:0; margin-bottom:10px}
.bs-banners {clear:both}
.bs-banners IMG {border:0; margin:10px 15px; float:left}

.send11 {background:url(/mpd/i/pixel.gif) top repeat-x; margin-top:10px;}
.send12 {background:url(/mpd/i/pixel.gif) bottom repeat-x;}
.send13 {background:url(/mpd/i/pixel.gif) left repeat-y;}
.send14 {background:url(/mpd/i/pixel.gif) right repeat-y;}
.send10 {background:url(/mpd/i/d4.gif) no-repeat 0 0;}
.send20 {background:url(/mpd/i/d1.gif) no-repeat 100% 0}
.send30 {background:url(/mpd/i/d3.gif) no-repeat 0 100%;}
.send40 {background:url(/mpd/i/d2.gif) no-repeat 100% 100%; padding:5px 0 10px 0;}
*html .send40 {height:1%;}
.dopp {padding:5px 15px 5px 15px; line-height:20px; font-size:12px;}
.dopp H1 {font-size:13px; padding-bottom:5px;}
.dopp IMG {float:left; padding-top:4px; margin-right:7px;}
.dopp P {margin:0; padding:0 0 10px 0; line-height:normal;}
.dopp SPAN {font-weight:bold; color:#FF6600; font-size:12px;}
