body { font:100% Arial, sans-serif; background-color:#FFFFFF; color:#000000; margin:0; }

    img { border:0; }
    table { width:100%; border-collapse: collapse; margin: 0; padding: 0; }
    form { margin: 0; padding: 0; }
    td, th { margin: 0; padding:0; vertical-align: top; }

    .clear { clear: both; float:none !important; overflow:hidden; height:0; font-size:0; }

    h3, h4, h5, br { padding: 0; margin: 0; }

    h1 { margin: 1em 0 0.5em 0; font-weight: normal; font-size: 20pt; }
    h2 { font-size: 16pt; margin: 1.5em 0 1em 0; font-weight: normal; }
    h3 { font-size: 14pt; margin: 1em 0 0.5em 0; font-weight: normal; padding: 0;}

    p { margin: 1em 0; max-width: 700px; line-height: 1.3;}
    ul { padding: 0; margin: 0;}
	ol { }
    ul li { padding: 0; margin: 0 1em; max-width: 700px; list-style: disc inside; }
    ol li { max-width: 700px; list-style-type: decimal; display: list-item; vertical-align: top; margin: 0 0 1em 0;}

    div.hmenu { min-width: 850px; margin: 20px 0px 0px 40px; font-size: 11pt; }
    div.hmenu div.left { float: left; width: 700px; position: relative;}
    div.hmenu div.right { float: right; padding-right: 40px; position: relative; }
    div.hmenu div.left div {float: left; margin-right:0.5em; padding:0.1em 0.25em 0.15em 0.25em; position:relative; }
    div.hmenu div.left div.current { background-color: #f9b7b4; }
	div.hmenu div.center a { float: left; position: relative; color: green;}

    table.head { margin-top: 20px; margin-bottom: 30px; width: 100%; height: 56px; min-width: 750px; }
    table.head  td { height: 100%; background: url('images/logo_bg.gif') repeat-x; }
    table.head #logo { width: 437px; padding: 13px 30px; }
    table.head #banner { vertical-align: middle; }

    table.container { width: 100%; }
    table.container tr { vertical-align: top; }
    table.container td.left { width: 240px; padding-right: 40px; }
    table.container td.right { height: 100%; }
	div#ppath { color: #c0c0c0; font-size: 8pt; height: 10px;}
	div#ppath  a { color: #a0a0a0; font-size: 8pt;}
    table.container div.welcome { padding-right: 20px; max-width: 750px;}
    table.container div.welcome #girl { float: left; padding-right: 20px; padding-bottom: 20px;}
	table.container hr { height: 1px; color: #c0c0c0; background-color: #c0c0c0; margin: 0; padding: 0; border-width: 0px; width: 700px; text-align: left; }

    table.containerA { }
    table.containerA td.leftcol { padding-right: 20px; min-width: 400px; }
    table.containerA td.rightcol { font-size: 9pt; width: 220px; }
    table.containerA td.rightcol div.title { color: #b1b1b1; font-size: 20pt; font-weight: normal; padding-top: 20px; padding-bottom: 10px;}
    table.containerA td.rightcol div.content { background-color: #f3efef; padding: 10px 10px 10px 10px; }

    div.search_form { background-color: #ebeef5; margin: 0 0 20px 0; }
    div.search_form td#bg { width: 149px; background: url('images/searchform_bg.gif') repeat-y; }
    div.search_form td#main { padding-top: 20px; padding-left: 20px; white-space: nowrap;}
    div.search_from input, select { font-size: 12pt;}
    div.search_form td.example { font-size: 9pt; color: #a3a3a3; padding-left: 152px; padding-bottom: 7px;}
    div.search_form td.line { height: 1px; background-color: white; }
    div.search_form td.ext { font-size: 11pt; padding-left: 305px; padding-top: 2px; padding-bottom: 10px}

    ul.navigation { margin: 0 0 0 30px; padding: 0;}
    ul.navigation li { padding: 0; margin: 0 0 20px 0; font-weight: bold; list-style: none; white-space: nowrap;}
    ul.navigation ul { padding: 0px; margin: 7px 0 0 0; }
    ul.navigation ul li { padding: 0.1em 0.6em 0.15em 1.6em; margin: 0 0 4px 0; font-weight: normal; font-size: 95%;}
    ul.navigation ul li.current { padding-right: 2px; background-color: #f9b7b4; }
    ul.navigation ul.left {}
    ul.navigation ul.left li {}
    ul.navigation ul.right { }
    ul.navigation ul.right li { text-align: right; }

    table.our_newspapers { max-width: 600px; margin-bottom: 20px; font-size: 11pt; }
    table.our_newspapers a { color: green; }
	table.our_newspapers th a { color: black; }
	table.our_newspapers th { font-weight: normal; font-size: 20pt; text-align: left; padding-bottom: 10px; padding-top: 20px;}
    table.our_newspapers ul { margin: 10px 0 0 0; padding: 0; }
    table.our_newspapers li { padding-bottom: 3px; padding-left: 20px; }

    div.express { width: 600px; background-color: #f9b7b4; padding: 0px 10px 20px 10px; margin-bottom: 20px; margin-right: 20px; }
    div.express h2 { color: white; font-size: 20pt; font-weight: normal; padding: 20px 0 10px 20px; margin: 0; }
    div.express td { padding-top: 5px; padding-bottom: 5px;  vertical-align: middle; }
    div.express a { color: #b33129; }
    div.express a:visited { color: #df3c32; }
    div.express tr.even { background-color: #fad0ce; }
    div.express td.first { padding-left: 20px; color: #b33129; }
    div.express td.second { padding-left: 20px; font-size: 10pt; }
    div.express td.third { width: 170px; color: #b33129; font-size: 14pt; text-align: right; }

    div.footer div.hr { height: 1px; margin-bottom: 20px }
    div.footer { margin: 20px 0px 0px 0px; min-width: 850px; padding-bottom: 20px;}
	div.footer td {font-size: 9pt;}
    div.footer td.left { padding-left: 20px; }
    div.footer td.center { text-align: center; }
    div.footer td.right { margin-right: 20px; }
    div.footer td.right input { margin-bottom: 5px; color: #c0c0c0; }
    div.footer hr { height: 1px; color: #c0c0c0; background-color: #c0c0c0; margin-bottom: 20px; border-width: 0px; }

    div#loginlink { margin-left: 20px; margin-top: 10px; }
    div#loginlink img { border: 0; }
    div#loginlink a { cursor: default; }



	/* ����� ������ �������� */
	form#search_vac { background-color: #f9eaeb; }
	form#search_resume { background-color: #dfedfb; }
	form#add_resume { background-color: #dfedfb; }

	form.full_search { width: 462px; margin-left: 80px; padding: 20px 40px;}
	form.full_search div.title { font-size: 14pt; padding-bottom: 10px;}
	form.full_search div.cont1 { padding-bottom: 20px;}
	form.full_search div.cont1 div.comment { font-size: 10pt; color: #c0c0c0;}
	form.full_search div.cont2 { padding-left: 40px; line-height: 1.6; }
	form.full_search div.cont2 div.line { padding-bottom: 10px;}
	.spacer { padding-left: 50px;}
	form.full_search > div.comment { color: #c0c0c0; }
	form.full_search div.submit { padding-top: 20px; text-align: center; vertical-align: middle;}
	form.full_search div.submit #submit { font-size: 16px; width: 80px;}
	form.full_search div.submit #clear { font-size: 12px; width: 80px; margin-left: 60px;}

	form.full_search select { font-size: 10pt;}
	/* ---- */

	form#add_resume div.submit #submit { width:120px; }


	table#tarifs { width: 400px; border: 1px solid black; margin-bottom: 20px;}
	table#tarifs  thead td { font-weight: bold; }
	table#tarifs  td{ vertical-align: bottom; padding: 5px 5px 5px 5px; text-align: center;}

	div.vac_item { border: 1px solid black; padding: 15px; width: 600px; margin-bottom: 10px;}
	div.vac_item  div.speciality { font-size: 18pt; float: left; padding: 10px 0 10px 0px;}
	div.vac_item div.pay { white-space: nowrap; text-align: right; color: green; font-size: 18pt; padding: 10px 0 20px 0; letter-spacing: 1px;}
	div.vac_item  div.sector { font-size: 9pt; color: #c0c0c0; padding: 0 0 10px 0px;}
	div.vac_item  div.org_name { font-size: 12pt;}
	div.vac_item div.text { font-size: 11pt; padding: 20px 0 0 0;}
	div.vac_item div.contacts { text-align: right; padding: 10px 0 0 0;}
	div.vac_item span.keyword { background-color: yellow;}

	div.pager {}
	div.pager div.page_num { float: left; width: 30px; height: 24px; background-color:#f9eaeb; margin: 0 1px; text-align:center; padding-top: 5px; }

	div.catalog { padding-left: 40px;}
	div.catalog div.item { margin:5px 0;}

.layout1 { color: black;}
table.layout1 { width: 700px; }
table.layout1 thead { color: white;}
table.layout1 thead tr { }
table.layout1 thead td { background-color: rgb(240,112,127); padding: 2px 0; }
table.layout1 tbody {  }
table.layout1 tbody tr { }
table.layout1 tbody td { }
table.layout1 tr { margin: 2px; }
table.layout1 td { text-align: center; vertical-align: middle; background-color: rgb(233,233,233); padding: 2px 5px; border: 1px solid white; }
table.layout1 td p { padding: 0px; margin: 0; }

table.lastupdates {}
table.lastupdates th { text-align: center; padding: 3px 0; background-color: rgb(240,112,127); color: white; }
table.lastupdates td { text-align: center; padding: 3px 0; background-color: #e0e0e0;}

/* <update */
span.success { background-color: green; color: white; }

#updates #clearTableDiv { margin: 20px 0; }
#updates #ajaxResult { margin: 20px 0; background-color: rgb(240,112,127); font-size: 9pt; padding: 5px; width: 200px; visibility: hidden; }

#dictionary-container { position: relative; height: 600px; }
#dictionary-container #NotModeratedRecords { display: none; }
#dictionary-container #NotModeratedRecords-container .ajax-waiting { display: block; height: 400px; width: 200px; }
#dictionary-container #addAlias-container { display: block; padding: 0 0 0 40px; }
#dictionary-container #addNew-container { display: none; padding: 0 0 0 40px; }
#dictionary-container #other-container { position: absolute; bottom: 0; left: 300px;}
#dictionary-container #PossibleAliases-container { display: none;}
#dictionary-container #other-container .ajax-waiting { display: none; height: 100px; width: 200px; }
#dictionary-container label {  }
#dictionary-container select { display: block; width: 200px; font-size: 9pt; }
#dictionary-container .left { position: absolute; top: 0; left: 0; width: 300px; }
#dictionary-container .right { position: absolute; top: 0; left: 300px; width: 300px; }

.ajax-waiting { background: url('images/ajax-waiting.gif') no-repeat center center; width: 100%; height: 100%; border: 1px solid grey;}
/* update /> */

/* <tt_news */
.news-list-container {}
.news-list-item {}
.news-list-item span.news-list-date {}
.news-list-item h3 {}
.news-list-item p {}
.news-list-item a {}
.news-list-item a:hover {}
.news-list-item hr.clearer {}
.news-list-morelink {}

.news-latest-container {}
.news-latest-container h2 {}
.news-latest-date {}
.news-latest-item {}
.news-latest-item span.news-latest-date{}
.news-latest-item h3 {}
.news-latest-item p {}
.news-latest-item a {}
.news-latest-item a:hover {}
.news-latest-item hr.clearer {}
.news-latest-morelink {}

/* tt_news /> */

