    /*--------- CSS Reset ---------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    vertical-align: baseline; font-family:Tahoma,Verdana; font-weight: inherit;	font-style: inherit; font-size: 16px; outline: 0;	padding: 0px;	margin: 0px; border: 0;}
:focus {outline: 0;}
body {background:white; color:#444444;position:relative;}
table {border-collapse:collapse;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
a img {border:0px;}
/*для фокусирующего слоя:*/
html, body{height:100%;}
#container {width: 100%;}
#main_page {vertical-align:middle; padding:8% 0 10% 0;}

#footer {min-width: 900px;height: 100px;text-align:center; padding:20px;}

/*прозрачный фиксированный слой для фокусировки, при нажатиии на формы*/
/*--------- END CSS Reset ---------*/


/*-------------------------------------------+
|       Общий вид элементов                  |
+-------------------------------------------*/
h1,h2,h3,h4                 {font-weight:normal; text-align:left;}
h1                          {font-size:1.4em;font-family:Verdana;color:#558ED5;text-align:left; padding:20px 0px;}
h1 span                     {font-size:1.1em;font-family:Verdana; text-align:left}
h4                          {font-size:1.4em;color:#558ED5;font-family:Verdana; text-align:left; margin-bottom:5px;}
a                           {color:#558ED5;text-decoration: underline;}
a.anchor                    {color: #555555;text-decoration: none;}
a:hover                     {color: #555555;text-decoration: none; border:none;}
a.small                     {font-size:0.7em;}
a.big                       {font-size:1.2em;letter-spacing:0px;}
.big                        {font-size:1.2em}
body, td, th                {vertical-align:top;}
h2                          {font-size: 1.2em;}
h3                          {font-size: 1.1em;margin:20px 10px 10px 10px;font-weight:bold;}
h5                          {font-size:1.04em; padding:10px 0px 10px 0px}
.small                      {font-size:0.8em}
.xsmall                     {font-size:0.6em}
span.big                    {font-size:1em}
.red                    {color: red;}
.green                  {color: green;}
.orange                 {color:#EA6900;}
.no_list_style          {list-style:none;}
span.wall                   {}
strong                      {font-weight:bold !important;font-size:1em !important;}
a.ajax                      {border-bottom:1px dashed; text-decoration:none; line-height:-1;}
div.clear                   {clear:both;overflow:hidden; height:0px;font-size:0px;}
/*.r                          {text-align:right;}*/
ul,ol                       {margin-left:40px;}
ul li                       {font-size:1em}
.left                       {float:left;}
.right                      {float:right}
.endfloat:after             {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
em                          {font-style:italic;}
.bold                      {font-weight:bold;}




#lay{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}

#fixed {
     display:block;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1998;
     overflow:hidden;
   }


#divfon     {
        display:none;
        background:url('/i/fon.png');
        width:100%;
        position: fixed;
        height:100%;
        z-index: 1999;
        overflow:auto;
        
    }

#iframefon  {
        display:none;
        top: 0;left: 0;
        height:100%;
        width:100%;
        position: fixed;
        overflow:auto;
        z-index: 1999;
    }

.hidden {
    display: none !important;
  }



/*--- таблицы с границей ---*/
.border {
    width:100%;
}
.autowidth {
    width: auto;
}
.border, .border td, .border tr, .border th {
    border:1px solid #777777;
}
.border td, .border th {
    font-size:11px;
    padding:5px;
}
.border th {
    font-size:10px;
    background-color:#ffffcc;
}
.border .hr {
    background-color:#ccccaa;
    padding:0px;
    padding-top:1px;
}
.border .half {
    width:45%;
}
.border .thin {
    width:1%;
}
.border .grey {
    background-color:#dfdfdf;
}
.border .line {
    background-color:#e9ffe9;
}
.border li {
    font-size:10px;
}
.border th a, .border td a, .border td label {
    font-size:10px;
}
/*<a><p><strong><em><b><i><strike><u><li><ol><ul><br><br />*/
.border .description a, .border .description p, .border .description i,
.border .description strike, .border .description u, .border .description li,
.border .description ol, .border .description ul, .description em,
.description strong{
    font-size:11px;
}
.border .link_edit {
    color: #444488;
    font-size:11px;
    text-decoration:none;
}
.border .link_edit:hover {
    color: #dd4444;
}
.border img {
    float:right;
}
.border .description {
    font-size:11px;
    background-color:#ffffdd;
    width:100%;
}
.border .input {
    width:100%;
}

/*label {font-size:1em;padding:2px;}*/
#green_round {background:#DDFFD6;}
.green_block {background:#DDFFD6; border:1px solid #95B3E1;}
.green_block h2 {text-align:center;}
.green_block div.title {background:#FFFFCC;}
/*-------------------------------------------+
|       Табличный каркас верхней части       |
+-------------------------------------------*/
table#table_main             {width:100%;}
#td_head_left_menu           {width:80%}
#td_head_left_menu a#top_logo         {display:block; float:left; text-align:center }
#td_head_left_menu a#top_logo img      {padding:5px 0px 0px 5px}
#td_head_autorization        {width:20%;vertical-align:middle;text-align:center;}
#td_head_autorization a      {margin:10px; font-size:0.8em}
tr#table_main_head td        {border-bottom:1px solid #444444;}
#td_head_forum               {vertical-align:middle;background-color:#CDE3FC;width:110px;text-align:center;font-family:Verdana;font-size:1.3em;}
div.a_forum a                {display:block;font-family:Verdana;font-size:1.2em;width:110px;height:49px; line-height:49px;}
#td_head_forum:hover a       {text-decoration:none;color: #555555;background-color:#FFFFCC;}
#td_head_forum:hover         {background-color:#FFFFCC;}
/*-------------------------------------------+
|       Шапка с меню                         |
+-------------------------------------------*/
/*cсылки:*/
/*div.head_menu_block a:hover        {background: #FFFFCC}*/
/*div.head_menu_block a              {display:block;font-family:Verdana;font-size:1.3em; text-align:center;background-color:#CDE3FC; float:left; width:110px;}*/
/*a#selected                         {background: #FFFFCC;color: #555555;}*/
/*div.head_menu_block                {text-align:center;width:220px;background-color:#CDE3FC;float:left;}*/
/*подписи:*/
/*.head_menu_block p                 {font-family:Tahoma; font-size:0.8em; padding:5px; padding-bottom:3px;}*/

/*-------------------------------------------+
|       Форма - поиск, выбор города          |
+-------------------------------------------*/
/*форма для поиска:*/
a.sity                             {font-size:1.4em; text-decoration: none;font-family:Verdana;letter-spacing:-1px;}
a.sity span                        {border-bottom:1px dashed #558ED5;font-size:1em;font-family:Verdana;}
a.sity:hover span                  {border:0px}

div .search_plus                   {float:left;text-align:left;padding-top:2px;}
a.plus                             {font-size:1.2em; text-decoration: none;font-family:Verdana;letter-spacing:-1px;}
a.plus img                         {margin-bottom:-5px;}
a.plus span                        {border-bottom:1px dashed #558ED5;font-size:1em;font-family:Verdana;}
a.plus:hover span                  {border:0px}

/*.slide_symbol {border-bottom:0px !important;margin-left:5px;
               background:url(/i/slide_symbol.png) no-repeat; background-position:-8px 13px; overflow:hidden;
               vertical-align:bottom}
a.sity:hover .slide_symbol {background-position:0px 13px;}*/
/*слой, центрирует форму поиска на главной странице:*/
/*#blanconmain                       {margin-top:15%;padding-bottom:10%;}*/


div#search_form                    {text-align:left; width:900px; padding:20px 0 0px; margin:10px auto;}

div.tabNavigation                  {padding-top:30px; height:1%}
div.tabNavigation div              {float:left; text-align:center; width:250px;margin:0px;}
div.tabNavigation div a            {font-size:0.95em;display:block;padding:10px 0px 10px 0px; text-decoration:none; color:black;background: #EEE url(/i/r-star_hover_gray.gif) no-repeat; background-position:-10px -10px; }

div.tabNavigation a.selected       {background:#CDE3FC url(/i/r-star.gif) no-repeat; background-position:-10px -10px;}


.search_title_sity {
    padding-top:20px;
}
.search_title {
    float:left;
    text-align:left;
    width:350px;
    height:1%;
    margin:0px;
    padding-top:30px;
    padding-left:10px;
    display:block;
    padding:0px 0px 10px 0px;
    color:#558ED5;
    text-decoration:none;
    font-size:1.4em;
}

div.tab                            {padding-left:30px;padding-right:30px;  padding-top:20px; padding-bottom:5px; background-color:#CDE3FC;}
div.tab_add                        {padding-left:30px;padding-right:30px;  padding-top:20px; padding-bottom:10px; background:#CDE3FC url(/i/r-star.gif) no-repeat; background-position: -30px -30px;}
.rounded_add                       {float:right; width:10px; height:10px; overflow:hidden; margin:-20px -30px;  background:#CDE3FC url(/i/r-star.gif) no-repeat;background-position: 0px -10px;}
div.tabs {margin-bottom:10px;}
div.duck p                         {font-size:0.74em;margin:5px 0px; padding:0px; line-height:0.8em; color:#A2B3C7}
div.duck input                     {font-size:1.0em;width:215px; }
div.duck input.keyword             {width:600px; margin-top:0px;}
div.duck input.big_submit          {margin-left:0px; margin-top:0px;}
div.duck div.left                           {float:left;width:600px;}
div.right                          {float:right}
div.search_form_menu               {font-size:0.8em;}
div.search_form_menu a             {font-size:1em}
div.search_form_menu a.now         {color: #555555;text-decoration: none; cursor:default;}
/*слеши-разделители ссылок*/
div.search_form_menu i             {font-size:0.87em;color:#A2B3C7;font-style:normal;font-family:Verdana;}
/*-------------------------------------------+
|       Форма - расширенный поиск            |
+-------------------------------------------*/
/*Поля расширенного поиска*/
div.search_more                 {margin-bottom:10px;z-index:1;}
div.search_more a               {font-size:0.95em;}
div.search_more a.strela        {text-decoration:none !important; font-family:Verdana; border:none; font-size:1.4em;}
.search_more_table              {font-size:0.8em;width:100%}
.search_more_table td           {font-size:0.8em; vertical-align:middle;}
.search_more_td                 {width:495px; padding-left:20px;}
.search_more_table td label     {font-size:1em; margin-bottom:4px;vertical-align:middle;}
.search_more_table td input,
.search_more_table td select    {vertical-align:middle; z-index:100}
.salary                         {width:200px;}
.big_input                      {font-size:1.0em;font-weight:normal;margin-top:5px; margin-bottom:5px;}
.salary_type                    {padding:1px 0 1px 0;}
#big_button                     {
    padding:0px 10px 0px 10px;
   width:auto;
   overflow:visible;
   margin-left:20px;
}




div.boo1                        {font-size:0.8em}
#section                        {width:300px;}
#profession                     {width:492px;}
#section_resume                 {width:300px;}
#profession_resume              {width:492px;}
div.boo1 input, div.boo1 select, div.boo2 input, div.boo2 select  {margin-top:5px; margin-bottom:5px;}
#start_old, #end_old            {text-align:center; width:35px;}

/*--------- END ---------*/

/* Шапка в форме быстрого добавления/регистрации */
#fast_add {margin-bottom:30px;}
#fast_add p {padding:10px 0px;}
#fast_add td {padding:10px;}
#fast_add .td_left {width:60%;}
#fast_add .td_right {width:40%;}
#fast_add .plus {border: 1px solid #558ED5;}
#fast_add .plus .div_header {background-color: #ffc;text-align:center;padding:10px;font-weight:bold;font-size:1.2em;}
#fast_add .plus .ol_body {padding:25px;}
/* Текст влкадок формы быстрого добавления/регистрации*/
.tab_add p {padding-left:20px;margin-bottom:20px;}
.tab_add ul {margin-left:50px;margin-bottom:20px;}

/*--------- Контент ---------*/
div#gresume_logo                   {text-align:left; margin:10px auto;margin-bottom:40px;}
div#gresume_logo a                 {text-decoration:none;}
div#gresume_logo a span            {font-size:1.4em; }
div#search_form, div#result_count   { margin:0px auto;}
div#result_count p                 {font-size:0.8em; text-align:left;margin-left:125px;}
div#search_form                    {margin-bottom:10px;}

div.text                            {text-align:left;margin:20px;}

div.text ul li                      {font-size:0.8em; font-family:Verdana; }

div.text p a                        {font-size:1em; font-family:Verdana;}
div.text p span                     {font-size:1em; font-family:Verdana; }
div.text p em                       {font-size:1em;}
div.text p                          {font-family:Verdana;font-size:0.82em;line-height:1.4em; margin-top:5px; margin-bottom:5px;}
div.text h1                         {font-size:1.4em;font-family:Verdana; margin:10px 0px 10px 0px;}
div.text h2                         {font-size:1.2em; text-align:left;margin:10px 0px 10px 0px;}



/*Публикации и статьи:*/
div.articles          {text-align:left;margin:0 auto;}
/*разделитель:*/
hr                    {width:80%;border:1px dotted #E5E5E5; margin:10px auto; text-align:center}
/*заголовок:*/
div.article           {margin:20px 0 20px;}
div.articles a        {font-size:0.8em;}
div.articles a.header {font-size:1.2em;margin-top:-5px;}
div.articles img      {float:right; margin:6px 0px 10px 10px}
/*дата:*/
div.articles p.gray        {font-style:normal;font-size:0.7em;color:#999999; display:inline;margin:5px 0px 5px;}
/*текст:*/
div.articles p        {font-size:0.83em; font-family:Verdana;margin:5px 0px 20px 0px; line-height:1.25em}
/*Публикации и статьи:*/
div.articles_show          {text-align:left;margin:0 auto;}
/*заголовок:*/
div.articles_show a        {font-size:1em;}
div.articles_show h2       {font-size:1.3em; margin-top:20px;}
/*дата:*/
div.articles_show i        {font-style:normal;font-size:0.7em;color:#999999; display:inline;}
/*текст:*/
div.articles_show p        {font-size:0.83em; font-family:Verdana; line-height:1.4em;margin:5px 0px 20px 0px}

div.articles_show table     {border:1px solid #999999;}
div.articles_show table td  {padding:4px;text-align:center;border:1px solid #999999;}
/*--------- END ---------*/

/* Таблица с вакансиями(резюме) недели */
#pos_week,#popular               {margin:0 auto;width:900px;}
#pos_week tr            {background:#ffe4e4;}
#pos_week tr.companies            {background:#ffe4e4;}
#pos_week td,#popular td            {color:#558ED5; padding:3px 15px;margin:10px;
                            border-bottom: 5px solid #fff;}
#pos_week a {text-decoration:none;font-size:1.05em; font-family:Verdana;}
#popular a             {text-decoration:none;font-size:12px; font-family:Verdana;}
#pos_week tr:hover td a{color: #555555;text-decoration: none; border:none;}

/* Мой кабинет: Список компаний, вакансий и резюме */
#cabinet_list                           {width:100%;}
#cabinet_list th                        {font-weight:bold; color:#000000; font-size:0.8em; background-color:#DDFFD6;}
#cabinet_list td                        {font-size:1em;}
#cabinet_list th, #cabinet_list td      {padding:5px; text-align:center;}
#cabinet_list .image                    {width:110px;}
#cabinet_list th.green                  {}
#cabinet_list .even                     {background-color:#f3f3f3;}
#cabinet_list .error                    {background-color:#ffe4e4;}
#cabinet_list .align_left               {text-align:left}

/* Почта */
#mail_list td, #mail_list a {color:black;}
#mail_list td.checkbox,#mail_list th.checkbox {text-align:center;width:80px;}
#mail_list td.date                      {width:150px;}
#mail_list .new *,#mail_list .even_new * {font-weight:bold;}

#message_title  {background-color:#E2E2E2;margin:15px 0px 20px 0px;padding:10px 15px;}
#message_body {padding:15px;margin-bottom:10px;}

/* Таблица с результатами поиска вакансий(резюме) */
table.search_result                         {width:100%;}
table.search_result tbody tr                {width:100%;}
.search_result td {vertical-align:middle;}
.search_result tr.top                       {background-color:#ffffcc;}
.search_result tr.color                     {background-color:#bbffbb;} /*#DDFFD6;*/
.search_result tr.new                       {background-color:#ffffaa;}
.search_result tr.green th                  {background-color:#DDFFD6; color:#000000;}
.search_result th, .search_result td        {border-bottom:1px dashed #E2E2E2; padding:5px; text-align:center; font-size:1em;}
.search_result th                           {font-size:1.2em;color:#558ED5;}
.search_result th a                         {font-size:inherit}
.search_result .charity                     {padding:0px;}
.search_result td.search_result_header      {text-align:left;padding-left:10px; vertical-align:top; padding-top:0px;}
.search_result td.search_result_price       {font-size:1.15em; white-space:nowrap}
.search_result td.search_result_price span  {font-size:0.7em; white-space:nowrap}
.search_result td.search_result_duration    {font-size:0.9em; white-space:nowrap}
.search_result td.search_result_date        {font-size:0.9em}
.search_result .thin                        {width:1%}
.search_result .thin div                    {height:60px;width:60px;}
.search_result .thin div img                {width:100%}
span.age                                    {font-size:0.8em; color:#558ED5; }
p.age                                       {font-size:0.8em; color:#558ED5; }
p.count_result                              {text-align:left;font-size:1.04em; font-family:Verdana}

p.search_result_category                                 {font-size:0.8em; color:gray;}
p.search_result_description                              {font-size:0.8em; padding-top:3px;}
a.search_result_title                                    {font-size:1.2em;display:block;margin:5px 0px;}
.search_result_date, .search_result_code,
.search_result_link a, .search_result_company            {font-size:0.82em}
/*.search_result_company a                                 {font-size:inherit}*/
.search_result_company a                                 {font-size:11px}
.favorites_remove, .favorites_save                       {font-size:0.7em}
.search_result_sity                                      {font-weight:bold}
.favorites_remove                                        {color:maroon}
.favorites_save                                          {color:olive}
span.wall                                                {color:#e2e2e2; font-size:0.7em; margin:4px;}

#favorites {position:absolute; right:0px; top:55px; width:110px; text-align:center}
#favorites p {font-size:0.7em; font-family:Verdana}

#top {width:100%;text-align:center;margin:0 auto;}
#td_left {width:162px; padding:60px 10px 0 10px;}
#banner_right {width:162px;padding-top:60px;}
#banner_right img {text-align:right}
td.on   {padding:30px 10px; width:100%}


/*-------------------------------------------+
|       Полный вид вакансии, резюме          |
+-------------------------------------------*/
/*#fullview_main              {font-family:Verdana !important; padding:15px 0px 0px 15px}
#fullview, #fullview p, #fullview ul li                   {font-family:Verdana;font-size:0.9em;padding:2px 0px 2px 0px}
#fullview h1 {font-size:1.7em;color:#558ED5; margin:10px;}
#fullview h1 a {font-size:inherit;color:inherit;}
#fullview h1 span           {font-size:0.7em; color:red}
#fullview p                 {line-height:1.4em}*/

/*#fullview_header            {padding:10px;}
#fullview_head              {margin-bottom:10px;}
#fullview_head a            {text-align:left; font-size:1.3em;}
#fullview_head span         {font-size:1.04em;font-family:Verdana;  margin:5px 0px}*/

.gray {color:gray}
/*#fullview_header img.foto        {margin-right:10px; float:left;}*/

/*треугольники благотворительности в отображении вакансий и резюме*/
/*#fullview_header .charity_img,
 div.view_head .charity_img {float:right; margin-top:-17px;margin-right:-21px;}*/

/*#fullview_header div p          {font-size:0.82em;}
.opisanie                       {margin:5px; padding:5px 0px 5px 0px; margin-left:25px;}
#fullview_desc                  { margin-right:0px;}
#fullview_desc p, #fullview_desc li {font-size:0.8em !important;font-family:Verdana;}
#fullview_desc h5               {font-size:1.04em; font-family:Verdana; font-weight:normal; margin:10px;}
#fullview_date_print            {padding:7px 5px 10px 5px;height:20px;}
#fullview_date_print div        {font-size:0.8em;font-family:Verdana;margin-top:10px;}
#fullview_date_print div a      {font-size:1em;font-family:Verdana;}
.fullview_smallblock            {padding-left:25px;}
.fullview_smallblock_first      {width:170px;}
.fullview_smallblock_first p    {font-weight:bold}
.fullview_smallblock_first_resume  {width:100px;}
.fullview_smallblock_second {}*/
/*левая колонка:*/
/*#fullview_leftcolum         { width:250px}*/
/*Слева - меню:*/
/*#fullview_menu              {margin-top:20px;}
#fullview_menu a {font-size:0.82em;font-family:Verdana}
#fullview_menu ul li        {list-style:none; text-align:center}
#fullview_menu ul           {margin:10px; padding:0px;}*/
/*Слева - карта:*/
/*#fullview_leftcolum .title  {padding:7px;}
#fullview_map               {margin-bottom:15px;}*/

/*#fullview_map div           {text-align:center;margin:0px auto;}*/
div.some_text {padding:5px;text-align:center;margin:0px auto;}
div.some_text a {font-size:0.8em; font-weight:normal}
#YMapsID                    {margin:5px;}



/*-------------------------------------------+
|    Быстрое добавление - большая форма      |
+-------------------------------------------*/


/*-------------------------------------------+
|       Поиск и просмотр компании            |
+-------------------------------------------*/
/*div.view_head {padding:10px;}
div.view_head p {font-size:0.82em !important; font-family:Verdana !important; line-height:1.4em !important; padding:1px !important;}
div.view_head p a {font-size:1em !important; }*/

/*Фото-лого компании*/
/*div#foto {float:left !important; width:100px; text-align:center}*/
/*div.view_head_desc                  {margin-left:110px;}
div.view_head_contact               {float:left}*/
/*контактные данные компании*/
/*div.row         {clear:both}
div.l_col p     {width:100px; float:left;font-weight:bold}
div.r_col p     {margin-left:110px }*/

/*div.vacancy div.row         {clear:both}
div.vacancy div.l_col p     {width:140px; float:left;font-weight:bold}
div.vacancy div.r_col p     {margin-left:145px }*/
/*Описание компании*/
/*div.company_view_description                {margin-right:260px;}
div.company_view_description div            {text-indent:25px;font-size:0.82em !important; font-family:Verdana !important; line-height:1.4em !important;}
div.company_view_description p              {font-size:0.82em; font-family:Verdana; line-height:1.4em; padding:2px; text-indent:25px;}
div.company_view_description li             {font-size:0.82em;}
div.company_view_description a, div.company_view_description em
{font-size:inherit}*/

/*div.company_view_description p.gray         {color:gray; text-indent:0px;}

div.company_view div.navigation_menu           {width:250px; margin:17px 0px;}


div.company_view_vacancy tbody#show_vac tr {display:none;}*/

/*Результаты поиска компаний*/
div#company_search_result                {margin:20px 0px;}
div#company_search_result img            {float:left; margin:0px 20px;}
div#company_search_result div            {margin-left:150px;padding-bottom:20px;border-bottom:1px dashed #ccc;}
div#company_search_result a              {font-size:1.3em; font-family:Verdana}
div#company_search_result p              {font-size:0.82em;line-height:1.3em;}
div#company_search_result p.sity         {}
div#company_search_result p.vacancies    {font-weight:bold}

#big_input {width:270px;}

div#ducked #region          { width:232px;text-align:left}
div#ducked #sity            {margin-left:20px;width:192px;}
div.search_company div       {vertical-align:baseline}
div.rounded { margin:0px auto; width:500px; text-align:center}
div#ducked {background-color:#CDE3FC;margin:0px;padding:15px 20px;text-align:left}


/*В просмотре компании надписи "Вакансии компании" и "Показать все вакансии"*/
/*div.company_view_vacancy h2,*/
/*div.company_view_vacancy #company_vacancy_show {margin-left:10px;}*/
/*Только в просмотре компаний лист вакансий выводится тремя строчками, остальные скрываются*/
#search_result_div {display:table-footer-group;}

div.search_company div  {margin:10px 0px;}
div.search_company label {font-size:0.8em;font-family:Verdana}
div.search_company p {font-family:Verdana;font-size:1.04em;line-height:1.4em; margin-top:5px; margin-bottom:5px;}
div.search_company p a {margin:0px 2px; font-size:1em}
/*-------------------------------------------+
|    Поиск вакансий и резюме по каталогу     |
+-------------------------------------------*/
#catalog_search             {padding-top:10px;}
#catalog_search a           {}
#catalog_search a.category  {font-size:1.04em}
#catalog_list               {margin:0px auto;}
#catalog_list a             {line-height:2.2em;font-size:1.1em; font-family:Tahoma; text-decoration:none !important}
#catalog_list div           {margin:10px 20px;}
#catalog_list a span        {font-size:1em; border-bottom:1px dashed; text-decoration:none; line-height:-1;}
#catalog_list a:hover span  {text-decoration:none}
p.catalog_item {margin:10px 20px;}
p.catalog_item a {text-decoration:none;border-bottom:1px solid;font-size:16px;font-weight:bold;}
#catalog_search a.big       {font-size:1.3em}
#catalog_search span.wall   {font-size:1.04em;color:silver}

/*Список выводимых проффесий*/
#catalog_list div.profession_list            {margin:0px;width:310px; padding:10px;padding-left:20px;display:none;}
#catalog_list div.profession_list div        {margin:0px; padding:0px;}
#catalog_list div.profession_list a          {font-size:0.8em; font-family:Verdana; line-height:1.2em;margin:0px; padding:0px;}
#catalog_list div.profession_list a span     {border:none !important;  text-decoration:underline}
#catalog_list div.profession_list            {}
#catalog_list div.profession_list div.show_all {}







table#detailed                   {}
table#detailed td                {font-family:Verdana;font-size:0.8em;padding:3px 0px 3px 0px; padding-left:20px;}
table#detailed td.detailedheader {font-size:1.04em; padding:10px 0px 10px 0px}
table#detailed td.detailedname   {font-size:1.4em;color:#558ED5; padding:10px 0px 20px 0px; text-align:center}
table#detailed td.h1             {font-weight:700; font-size:0.81em; color:#666}
table#detailed td img            {padding-bottom:10px;}
table#detailed td p              {font-size:1em}

table#detailed td img {padding-bottom:10px;}
table#detailed td p {font-size:1em}

div.left                                                {float:left}
div#footer a                                            {display:inline; margin:10px; color:#999;font-family:Verdana;font-size:0.8em}
div.right                                               {float:right}
div#copyright                                           {margin:10px auto;font-size:0.8em;color:#999}
div#copyright a                                         {font-size:1em;color:#999}

/*-------------------------------------------+
|       Форма выбора города                  |
+-------------------------------------------*/
#sitydisplay                {border: 2px solid #ccc;padding: 10px;position: absolute;top: 60px; margin:0px auto;
                             z-index: 255;display: none;background-color: #FFF;width: 270px;z-index:2000}
#sity-close                 {position: absolute;top:0px;left: 265px;
                             background-color: #fff; color:#E69F9F; cursor: pointer; font-size:1.1em}
#sity-close:hover           {color:red;}
#SityList dt                {font-size: 1.1em;background: transparent; padding: 5px;font-weight: bold;color: #6792AB;}

#sitydisplay p              {font-size:1.1em; text-align:left}
#SityLogin                  {margin-top:20px;;border: solid 1px #CCC;background-color: #EEE; min-width: 100px;font-size: 1.04em;font-family:Tahoma}
#SityList select            {font-size:0.78em; margin: 5px; margin-top:10px;}

#SityList 


#logindisplay input[type=submit]          {border: solid 1px #CCC;background-color: #EEE; margin:10px auto;}
#logindisplay input.common                {border: 1px solid #CECECE;background-color: #F2F2F2;}
#logindisplay input.valid                 {border: 1px solid #B3D577;background-color: #E0F5BD;}
#logindisplay input.error                 {border: 1px solid #DB8180;background-color: #F7C7C7;}
#logindisplay input.important             {border: 1px solid #DCCB61;background-color: #F8EEB9;}
#logindisplay input:focus[type=text],
#logindisplay input:focus[type=password]  {background-color: #FFF;}
#logindisplay p                           {font-size:1.1em; text-align:left;}
/**/
#logindisplay               {border: 2px solid #ccc;padding: 10px;position: absolute;top: 60px;right: 20px;
                             z-index: 2000;display: none;background-color: #FFF;width: 270px;}
#LoginList                  {width: 270px;margin: 0 auto;}
#LoginList dt               {font-size: 1.1em;background: transparent;
                             padding: 5px;font-weight: bold;color: #B8D0DE;}
#LoginList dt span          {border-bottom:1px dashed #558ED5;}
#LoginList dt.active span   {border-bottom:none;}
#LoginList dt.active        {color: #6792AB;}
#LoginList dt span:hover    {border-bottom:none;}

#LoginInput                 {margin-bottom:15px;}


#LoginList dd               {padding: 5px 3px;}

#LoginList input[type=password], #LoginList input[type=text]
{}
#ld-close                   {position: absolute;top:0px;left: 270px;
                            background-color: #fff; color:#E69F9F; cursor: pointer; font-size:1.1em}
#ld-close:hover             {color:red;}
.aright                     {text-align: right;}
.submit-btn                 {font-size: 1em;font-family:Tahoma}
.left                       {float: left;}
.right                      {float: right;}
.remark                     {color: #B8D0DE;font-size: 80%;}
.remark a                   {color: #B8D0DE;}
.tiny                       {font-size: 70%;color: #CCC;}
.enum                       {padding-left: 5px;}
.hidden                     {display: none;}
input#RememberMeCheckBox    {margin:0px; padding:0px; font-size:0px; width:13px;}
#user_login_button          {text-align:center; margin:5px auto;font-size: 1.1em;font-family:Tahoma}
#cmdReg                     {font-size: 1.1em;font-family:Tahoma}
#mydiv                      {font-size:0.8em;color: red; text-align:center;position:absolute;margin-top:-13px;display:none;left:10%; right:10% }

/*-------------------------------------------+
|       Закругленные уголки                  |
+-------------------------------------------*/
.r-star                         {position:relative;overflow:hidden;padding:10px 0;}
.r-star                         {background:#CDE3FC;}
.r-star .content                {padding:10px 20px;}
.r-star .cn                     {position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(/i/r-star.gif);}
.r-star .cn.tr, .r-star .cn.br  {margin-left:100%;}
.r-star .cn.bl, .r-star .cn.br  {top:auto;}

/* Закругление углов */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden; font-size:1px;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* --- Блоки с закруглением --- */
/*div#navigation_menu {background-color:#DDFFD6; width:190px;}
div#navigation_menu h2 {background-color:#ffc;padding:5px;}
div#navigation_menu ul {margin:10px 15px;}
div#navigation_menu li {list-style-type:none;}
div#navigation_menu a {font-size:0.7em;}
div#navigation_menu span {font-size:inherit;}*/

/* Сообщение */
div#message{margin: 0px 10%;background-color: #CDE3FC;}
/* Форма обратной связи */
div#feedback{margin: auto; background-color: #CDE3FC; width:820px;}
#feedback td {padding:10px 0px 0px 20px;}
#feedback .input {width:500px;}
#feedback .textarea {width:500px; height:200px;}

/* --- форма внутри которой таблица поделенна на 2 равные части --- */
div#inputs {margin: auto; background-color: #CDE3FC; width:100%;}
#inputs table {width:100%;}
#inputs .tdleft {padding:10px 0px 0px 20px; width:45%;}
#inputs .tdright {padding:10px 20px 0px 5px; width:55%;}
#inputs .input {width:100%;}
#inputs .file {width:300px}
#inputs .button {font-size:1em;}
#inputs .teltable {width:99%;}
#inputs .tdcomm {;}
#inputs .inputcomm {width:100%;}
#inputs .textarea {width:100%; height:200px;}

#inputs .inputdiv {padding-right: 5px;}
#inputs .inputdivclear {padding-right: 5px;}
.captcha {padding-right: 5px; width:130px;}


/* Точки в формах */
.form-label {display:block;border-bottom:1px dotted #999;
    position:relative;height:1em;overflow:visible;padding:0px; margin-left:0px;}
/*.form-label {display:block;border-bottom: dotted 1px #999;height:1em;color:#000;position: relative;overflow: visible;padding-right: 10px;margin-right: 5px;}*/
.form-span {float: left;background-color:#CDE3FC;
}




.boyan                      {margin:20px auto;width:95%;}
.toggle                     {width:100%;clear:both;cursor:pointer; background:#B1D3FF}
.toggle a                   {display:block; font-size:1.4em;text-decoration:none; cursor:pointer; color:#555; }
.toggle a span              {font-size:1em;}
.toggle a:hover             {color:#558ED5;}
.toggle a:hover .toggle_left {border-color:#A0B3F5;}
.toggle .toggle_right       {float:right;display:block;margin:0px 5px;margin-right:7px;}
.toggle .toggle_left        {float:left;display:block;margin:0px 5px;border-bottom:1px dashed;margin-left:7px;}

div.toggle_content          {display:none;width:95%;margin:0px auto;padding:10px 0px;text-align:left;border:1px dashed #555555;border-top:0px;}

/*-------------------------------------------+
|       Мой кабинет                          |
+-------------------------------------------*/
/*.cabinet_menu   {padding:5px; width:180px}*/


/* Облако компаний */
/* #cloud */
#cloud {margin:30px 0px; text-align:center;}
#cloud h2 {text-align:center;}
#cloud a {margin-right:5px;}
.cloud_no   {font-size:0.9em;     color:#cccccc}
.cloud_0    {font-size:1em;     color:#88b8ff}
.cloud_1    {font-size:1.2em;   color:#80b0f8}
.cloud_2    {font-size:1.4em;   color:#78a8f4}
.cloud_3    {font-size:1.6em;   color:#70a0f0}
.cloud_4    {font-size:1.8em;   color:#6898e8}
.cloud_5    {font-size:2em;     color:#6090e0}
.cloud_6    {font-size:2.2em;   color:#5888d8}
.cloud_7    {font-size:2.4em;   color:#5080d0}
.cloud_8    {font-size:2.6em;   color:#4878c8}
.cloud_9    {font-size:2.8em;   color:#4070c0}
.cloud_10   {font-size:3em;     color:#3868b8}

/* Информация: Реклама */
#info_advertising {margin:auto;width:90%;}
#info_advertising h2,#info_advertising h3 {margin:40px 30px 20px 0px;}
#info_advertising h2 {font-size:18px;font-weight:bold;}
#info_advertising h3 {font-size:16px;color:#558ED5;}
#info_advertising table {width:90%;}
/*#info_advertising th,#info_advertising td {border:solid 1px #aaa;padding:5px 15px;}*/
/*#info_advertising th {font-weight:bold;background-color:#CDE3FC;}*/
#info_advertising p {padding-bottom: 15px;}
#info_advertising textarea {width:90%;height:200px;}
#info_advertising ul {list-style:none;}
/*#info_advertising thead.green th {background-color:#DDFFD6; color:#000000;}*/

/* Информация: договоры/оферта/привила */
#info_text {margin:auto;width:90%;}
#info_text h2,#info_text h3 {margin:40px 30px 20px 0px;}
#info_text h2 {font-size:20px;}
#info_text h3 {font-size:16px;}
#info_text em,#info_text p,#info_text li,#info_text span,#info_text a {font-family: Georgia, "Times New Roman", Times, serif;}
#info_text p,#info_text ul {margin-bottom:10px;}
/*#info_text img.charity_logo {float:left;width:55px;height:80px;margin:5px 10px 20px 5px;}*/
#info_text img.charity_logo {float:left;margin:5px 10px 20px 5px;}

/*#info_text table {width:90%;}*/
/*#info_text th,#info_text td {border:solid 1px #aaa;padding:5px 15px;}*/
/*#info_text th {font-weight:bold;background-color:#CDE3FC;}*/

/* форма заявки на продвижение */
.promotion_form table {width:100%;}
.promotion_form td, .promotion_form th {width:20%; padding:5px;}
.promotion_form th {font-size:0.8em; font-weight:bold; padding-bottom:0px;}
.promotion_form p {font-size:1em; font-family:"Courier New";}
.promotion_form .total {font-size:1em;}

#banner_top {
    border-bottom:1px solid silver;
    padding:0px 0px;
    margin:0px 0px;
    text-align:center;
}

#banner_top div{
    margin:0 auto;
}

#primary_navigation {border-bottom:1px solid silver;padding:3px 0px;}
#primary_navigation div,#primary_navigation span {font-size:13px;padding:0px 0.5em;}
#primary_navigation a,#secondary_navigation a {margin:0px 0.5em;font-size:13px;}
#primary_navigation a {font-weight:bold;}
#general_navigation {float:left;}
#secondary_navigation {height:22px;position:absolute;width:100%;}
#secondary_navigation div {padding-left:0.5em;display:none;height:22px;}
a.current {color:black;}

small.arrow {font-family:arial,sans-serif;font-size:13px;}

/* --- форма оценки о голосования --- */
.questionform{
    z-index: 10;
    position:absolute;
    left:auto;
    right:0px;
    background-color: #fff;
    font-size: 1.04em;
    font-family:Tahoma;
}
/*гюлюк - справа от надписи есть пустое расстояние*/
div.questionform {margin-right:0px}
.questionform .panel{
    background: #ffffcc;
    display: none;
    padding:10px;

    border: solid 1px #CCC;
    min-width: 100px;
    font-size: 1.04em;
    font-family:Tahoma;
    width:200px;
}

.questionform .panel a, .questionform a {
    color: #ffffff;
}

.questionform .panel a:hover{
    color: #ffdddd;
}
.questionform .questionform a:hover{
    color: #ddffdd;
}

.questionform .panel select {
    width:202px;
}

.questionform .panel textarea {
    height:80px;
    width:200px;
}

/*--- <p> for button links ---*/
.questionform .slide,.send {
    border-left:solid 0px #ff0000;
    margin: 0;
    padding: 0;
    background: #ffffff no-repeat left center;
    text-align:center;
    font-size: 1.00em;
}
.questionform .slide {
    width:110px;
    float:left;
}
.questionform .send {
    width:200px;
}

/*--- button links ---*/
.questionform .btn-slide, .questionform .btn-send {
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    line-height:20px;
    text-decoration:none;
    display: block;
    height: 22px;
}
.questionform .btn-slide {
    background: #66aa66;
}
.questionform .btn-send {
    background: #dd6666;
}

table.details {margin:10px 0px;width:100%;}
table.details * {font-size:13px;}
table.details b {font-size:18px;}
table.details td.description b {
    font-size:13px;
    padding-left:0px;
}
table.details th {padding:5px 25px 5px 0px;color:gray;font-weight:bold;}
table.details td {padding:5px 5px 5px 0px;width:90%;}

table.search_criterion {width:700px;}
table.search_criterion td {padding:3px 5px;}
table.search_criterion td select, table.search_criterion td input {font-size:14px;}
table.search_criterion td input.price {width:50px;}



/*div.navigation_menu {background-color:#DDFFD6; width:170px;}
div.navigation_menu h2 {background-color:#ffc;padding:5px;}
div.navigation_menu ul {padding:10px 15px;}
div.navigation_menu li {list-style-type:none;}
div.navigation_menu a {font-size:0.82em;}
some_text {}*/

div.block_content .view_head {padding:5px 15px;background-color:white;}
div.block_content {border:1px solid #CCC;width:100%;margin:10px;}
div.block_content * {font-size:13px;}
div.block_content ul {margin:0px;}

div.titlebox {width:100%;margin:30px 0px 0px -5px;border:1px solid #CCC;}
div.titlebox h1 {padding:7px 0px 7px 0px;}

div.box {width:100%;margin:10px;border:1px solid #CCC;}
div.box .header {background-color:#558ED5;padding:5px 10px;color:white;}
div.box *,table.box * {font-size:13px;}
div.box ul {margin:0px;}

div.navigation_menu {width:190px;}
/*div.navigation_menu .title {background-color:#558ED5;padding:5px 15px;color:white;}*/
div.navigation_menu .block {border-bottom:1px solid #ccc;}
div.navigation_menu h2 {font-size:16px;font-weight:bold;}
div.navigation_menu h3 {font-size:14px;font-weight:bold;margin:5px 10px;}
div.navigation_menu ul {margin:5px 10px;list-style:none;}
div.navigation_menu ul li {padding:2px 0px;}
div.navigation_menu .num {font-size:11px;color:#558ED5;}

table.box {width:100%;}
table.box thead th,table.box tfoot td {background-color:#558ED5;color:white;font-weight:bold;}
table.box th,table.box td {border:solid 1px #ccc;padding:5px 10px;}
table.box .image {width:110px;}
table.box .even                     {background-color:#f3f3f3;}
table.box .error                    {background-color:#ffe4e4;}

div.question_box {border:solid 0px #ccc;padding:3px 5px 5px 5px; margin-bottom:20px; width:90%; font-size:11px;}
div.question_box .question {font-size:11px; font-weight:bold; padding-bottom:4px;}
div.question_box .result {font-size:11px;}
div.question_box .answers {margin:3px 0px 3px 0px}
div.question_box .answers td {font-size:11px;}
div.question_box label {font-size:11px;}
div.question_box button_answer {font-size:11px;}

/* --- tape --- */
.lenta .label           {color:red; font-weight:bold; font-size:30px;}
.lenta div.popular      {margin-left:20px;}
.lenta #blocks {
    margin:10px;
    font-size:12px;}
.lenta #blocks .block {
    border-style:dashed;
    border-width:1px;
    border-color:#AAAAAA;
    margin:10px 0 10px 0;
    padding: 5px;}
.lenta .item {
    font-size:12px;
    color:#777777}

.lenta #tabs {display:none;}

.lenta #add_links       {margin-left:5px}
.lenta #add_links div {
    border-style:dashed;
    border-width:1px;
    border-color:#bbbbbb;
    margin:5px;
    padding:5px;
    font-family:Verdana;
    font-size:12px;
    color:inherit;
    height:15px;
    float:left}
.lenta .link_del {
    float:right;
    font-size:20px;
    font-family:Verdana;
    text-decoration:none;
    color:red;
    margin-top: -5px}
.lenta #add_links div:hover   {background-color:#dddddd;}
.lenta a.title          {color:#558ED5; text-decoration:underline; font-size:20px;}
.lenta a.title:hover    {text-decoration:none;}
.lenta .button          {font-size:16px;}
.lenta .tabs_item table {width:100%;}
.lenta div.error {
    display:none;
    height:18px;
    border: red solid 1px;
    background-color:#ffdddd;
    color:red;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    margin:3px;
}
.lenta div.no_error {
    display:none;
    height:18px;
    border: #339933 solid 1px;
    background-color:#ddffdd;
    color:#339933;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    margin:0 3px 0px 3px;
}

.lenta #del_dialog      {display:none;}
.lenta .group a         {color:#558ED5; border-bottom:1px dashed; text-decoration:none; font-size:12px;}
.del_group_link         {display:none; color:#ff5555; font-size:9px;}
.group_select           {letter-spacing:1px}

#add_group_form         {display:none;width:150px;}
#add_group_form input   {width:80%;margin-left:0px}
#add_group_form div     {width:100%;}
#add_group_form .gray   {font-size:9px;}
#groups .gray           {font-size:9px;}
#add_group_link         {border-bottom:1px dashed; text-decoration:none; color:green;}

.group_input            {display:none;}
.group_input input      {width:100px;margin-left:0px;letter-spacing:1px;font-size:11px;margin-top:2px}

div.lentatop {margin: 30px 0px 10px 100px; font-size:13px}
div.lentatop .g, div.lentatop .o, div.lentatop .r {font-size:50px; font-family:Verdana;}
div.lentatop .g {color:green;}
div.lentatop .o {color:#EA6900;}
div.lentatop .r {color:red; font-size:40px;}
div.lentatop .b {color:#CCCCCC; font-size:10px;}
div.lentatop a  {font-size:13px; font-family:Verdana;}

.lenta #blocks_title        {width:100%; color:#999999;}
.lenta #list                {list-style-type:none; margin:0; padding:0; width:100%; }
.lenta #list li             {margin:3px;}
.lenta #list li div         {padding:0.4em; font-size:16px;}
.lenta #list table          {width:100%}
.lenta #list td.title       {width:60%;;}
.lenta #list td.title a     {color:#558ED5;}
.lenta #list td.group       {width:20%}
.lenta #list td.group a.red {color:#CC0000;font-size:11px}
.lenta #list td.del         {width:20%; text-align:right; font-size:11px}
.lenta #list td.del a {
    color:#cc0000;
    font-size:11px
}
.lenta #list .selected div {background-color:#eeeeee;}
.lenta #list .group_select {
    display:none;
}

.search_result tr#first td {display:none;height:0px;}

img.loader {float:left; display:none}

#comment_form           {display:none;}
#comment_form textarea  {width:95%}
#comment_form input     {font-size:16px;}
#add_comment_link       {color:#558ED5; text-decoration:none;}

/*--------- CSS для печати ---------*/
/*@media print {
    .rtop,.rbottom,div#primary_navigation,div#secondary_navigation,div.questionform,#td_left,
    #banner_right, div#footer {display:none;}

}*/


.specialtext {
    font-size: 10px;
    color: #dddddd;
    clear: both;
}