@charset "utf-8";

* {margin:0;padding:0}
html {/*background:url(/img/frontend/html-bg.gif) repeat-x #f2f2f2;*/background-color:#fff; }
body {font:80% Tahoma, Verdana, Arial, Helvetica, sans-serif;min-width:970px;margin:0 auto;position:relative;
padding:0 1%;max-width:1255px}
h1, h2, h3, h4, h5 {font-family: Tahoma, Arial, Helvetica, sans-serif;}

fieldset, img {border:none}

a {/*color:#000;*/}
a:hover {text-decoration:underline;}
#jobseeker a:hover {color:#b00;}
#employer a:hover {color:#080;}

#main-page {background:#fff;margin-top:1px;overflow:hidden;padding:0 10px 10px 10px;margin-top:7px;}

#main {width:80%;float:right}
#main-2cols {width:100%;overflow:hidden}

#midcol {margin:10px 250px 10px 0}
#lcol {width:19%;float:left;margin:0 0 10px 0;}
#rcol {width:240px;float:right;margin-top:11px; margin-bottom: 10px;}

#widecol {border:1px solid}

input {height:17px}
button {cursor:pointer}
td input {padding:2px 10px 2px;}
table em {padding:0 0 0 15px;font-size:1.1em;font-style:normal;font-weight:normal;color:#808080;}
textarea {font:1.3em Tahoma, Verdana, Arial, sans-serif;width:655px;height:100px;}

/* #### GLOBAL (site-wide) declarations ####################################################################*/

.fl{ float:left;}
.fr{float:right;}
.clear {clear:both;}
.block {display:block;}

h1 {font-weight:normal;font-size:180%; margin-bottom: 20px; color:#000;}
/*#jobseeker h1 {color:#b00;}
#employer h1 {color:#090;}*/
/*#headings h1 {font-weight:normal;font-size:220%; margin-bottom: 20px;}*/


/* ADS */
.ad-top {margin:10px 10px 0 19%}
.ad-mid {margin:10px 0;}

/*filters...*/
.filters-sitewide {font-size:90%;color:#808080;padding:0 0 0 7px;margin-bottom:3px;clear:left}
.filters-sitewide li {margin:0 7px 0 0;padding:0;list-style:none;display:inline}
.filters-sitewide li.first {margin:0 !important}
.filters-sitewide strong {color:#930;font-size:110%;}
.filters-sitewide a {color:#333}
.filters-sitewide .right {float:right}

/*... listalka  v.1 (old)...*/
.pages {font-size:90%;padding:0 0 0 10px;overflow:hidden;color:#333}
.vac-list .pages {margin-top:-15px}
.pages span {color:#333;font-size:110%;}
.pages ul {float:right;margin:0 13px 0 0;padding:0 0 4px 0;line-height:.6}
.pages li {display:inline;font-size:140%;font-weight:bold;padding:0 5px;color:#900}
.pages li.first {font-size:105%;margin:0 3px 0 0}
.pages .prev, .pages .next, .pages .more {padding:0}
.pages .more {margin:0 3px 0 0}
.pages .prev a, .pages .next a {text-decoration:none;font-size:150%;color:#333;}
.pages .first {font-weight:normal;color:#808080}
.pages .more {color:#333}
.pages li a {color:#808080;font-weight:normal;}
/*... end of listalka v.1 ............*/

/*listalka v.2 ........*/
.pages-sitewide {padding:0 7px 0 0;overflow:hidden;color:#808080;float:right;margin-top:-24px}
/* нижняя листалка */
.b-pager {display:inline-block; width:100%;}
*:first-child+html .b-pager {margin-top:5px;}
*html .b-pager {width:99%;}
.b-pager .pages-sitewide {margin:0 0 10px 0;}

.pages-sitewide span {color:#333;/*font-size:130%*/}
.pages-sitewide ul {float:right;margin:0 7px 0 0;padding:0 0 4px 0;line-height:.6}
.pages-sitewide li {display:inline;padding:0 5px; font-size:100%;}
.pages-sitewide .prev, .pages-sitewide .next {padding:0 0 0 7px;}
.pages-sitewide .prev a, .pages-sitewide .next a {text-decoration:none;font-size:130%;color:#777;}
.pages-sitewide li a {color:#777;font-weight:normal;}
.pages-sitewide li span {font-weight:bold; color:#900; background-color: #eee; padding: 0px 5px 0px 5px; line-height:1.2em;}

.pages-sitewide .more {margin:0 3px 0 0; padding:0 5px; color:#333}
.pages-sitewide .first {font-weight:normal;color:#808080;font-size:90%}



/*sort...*/


.sort-sitewide .t-corners {width:100%;height:6px;overflow:hidden}
.sort-sitewide .b-corners {width:100%;clear:both;height:6px;overflow:hidden}

.sort-sitewide .crn-l, .sort-sitewide .crn-r, .sort-sitewide .crn-lb, .sort-sitewide .crn-rb {width:6px;height:6px}
.sort-sitewide .crn-l, .sort-sitewide .crn-lb {float:left}
.sort-sitewide .crn-r, .sort-sitewide .crn-rb {float:right}
.sort-sitewide .crn-l {background:url(/img/frontend/blok-cl.gif) no-repeat}
.sort-sitewide .crn-r {background:url(/img/frontend/blok-cr.gif) no-repeat}
.sort-sitewide .crn-lb {background:url(/img/frontend/blok-clb.gif) no-repeat}
.sort-sitewide .crn-rb {background:url(/img/frontend/blok-crb.gif) no-repeat}



.sort-sitewide {padding:0;font-size:90%;color:#808080;margin:5px 0 5px 0;overflow:hidden;width:100%;background:#e0e0e0}
.sort-sitewide ul {list-style:none;padding:0 0 0 7px}
.sort-sitewide li {margin:0 10px 0 0;padding:0;list-style:none;float:left}
.sort-sitewide li a {color:#333;display:block;line-height:1}
.sort-sitewide li a.active {color:#930;font-weight:bold;font-size:110%;padding:0 10px 1px 0;line-height:.9}
.sort-sitewide li a.active.asc {background:url(/img/frontend/asc-desc.gif) no-repeat right top}
.sort-sitewide li a.active.desc {background:url(/img/frontend/asc-desc.gif) no-repeat right -6px}
.sort-sitewide .rounded .crn-rb {padding:7px}
.sort-sitewide .rounded {background:#e0e0e0}
.rounded .crn-l {background:url(/img/frontend/blok-cl.gif) no-repeat top left}
.rounded .crn-r {background:url(/img/frontend/blok-cr.gif) no-repeat top right}
.rounded .crn-lb {background:url(/img/frontend/blok-clb.gif) no-repeat bottom left}
.rounded .crn-rb {background:url(/img/frontend/blok-crb.gif) no-repeat bottom right;overflow:hidden}

/* ... Левая колонка - Вакансии недели .................................................... */
#lcol div.weekly-vacancies {border:1px solid #d3d3d3; font-size:90%;}
#lcol .weekly-vacancies .wrap {background:url(/img/frontend/dots_hor_5.gif) repeat-x bottom #f0f0f0;padding:4px 3px;overflow:hidden}
#lcol .weekly-vacancies .wrap-odd {background:url(/img/frontend/dots_hor_5.gif) repeat-x bottom #fff;padding:4px 3px;overflow:hidden}
#lcol .weekly-vacancies h3 {font-size:110%;background:url(/img/frontend/fat-dot-red.gif) no-repeat 0 5px;padding:0 14px;line-height:1.3;clear:both}
#employer #lcol .weekly-vacancies h3 {background:url(/img/frontend/fat-dot-green.gif) no-repeat 0 5px}
#lcol .weekly-vacancies h3 a {color:#3e5dab}
#lcol .weekly-vacancies li a {color:#000}
#lcol .weekly-vacancies .wrap ul {width:52%;padding:5px 0 5px 14px;overflow:hidden}
#lcol .weekly-vacancies .wrap-odd ul {width:52%;padding:5px 0 5px 14px;overflow:hidden}
#lcol .weekly-vacancies .wrap li {float:left;list-style:none}
#lcol .weekly-vacancies .wrap-odd li {float:left;list-style:none}
#lcol .weekly-vacancies .wrap span {display:block;font-weight:bold} 
#lcol .weekly-vacancies .wrap-odd span {display:block;font-weight:bold} 
#lcol .weekly-vacancies .wrap .crn-l {float:right;background:url(/img/frontend/crn-lt.gif) no-repeat top left #ddd;margin-top:-20px} 
#lcol .weekly-vacancies .wrap-odd .crn-l {float:right;background:url(/img/frontend/crn-lt.gif) no-repeat top left #ddd;margin-top:-20px} 
#lcol .weekly-vacancies .wrap .crn-r {background:url(/img/frontend/crn-rt.gif) no-repeat top right}
#lcol .weekly-vacancies .wrap-odd .crn-r {background:url(/img/frontend/crn-rt.gif) no-repeat top right}
#lcol .weekly-vacancies .wrap .crn-lb {background:url(/img/frontend/crn-lb.gif) no-repeat bottom left}
#lcol .weekly-vacancies .wrap-odd .crn-lb {background:url(/img/frontend/crn-lb.gif) no-repeat bottom left}
#lcol .weekly-vacancies .wrap .crn-rb {background:url(/img/frontend/crn-rb.gif) no-repeat bottom right;padding:2px 5px;font-size:110%;color:#333}
#lcol .weekly-vacancies .wrap-odd .crn-rb {background:url(/img/frontend/crn-rb.gif) no-repeat bottom right;padding:2px 5px;font-size:110%;color:#333}
#lcol .weekly-vacancies .more {display:block;}
#lcol .weekly-vacancies .more {color:#99c;background:url(/img/frontend/arrow_forward.gif) no-repeat 6px 4px #f0f0f0;padding:5px 0 5px 28px;margin-top:-1px;border-top:1px solid #d3d3d3;}


/*... plashki ....................................................*/
.h {background:#fff url(/img/frontend/h_bg.gif) repeat-x bottom; margin-top: 15px}
.h h2 {font-size:120%;padding:15px 0 14px 55px;line-height:1}
.h h2 .strong {color:#b00}
.h h2 .light {color:#ce8786}
#employer .h h2 .strong {color:#268035}
#employer .h h2 .light {color:#88ba81}

#comments .h h2 span.inline {display:block; float:left; padding:5px 0 0 0;}
#comments .h h2.comments .pages {text-align:right; padding:2px 0 0 0; height:20px; //padding-top:1px;}
*html #comments .h h2.comments .pages {padding:0 0 5px 0; height:auto;}
#comments .h h2.comments br.inline {display:none;}
*html #comments .h h2.comments br.inline {display:block;}

.h h2.weekly-vacancies {background:url(/img/frontend/plashka_icn_vac_week.gif) no-repeat left bottom;margin-top:5px}
.h h2.news {background:url(/img/frontend/plashka_icn_news.gif) no-repeat left bottom;padding-left:65px}
.h h2.interviews {background:url(/img/frontend/plashka_icn_interview.gif) no-repeat left bottom;padding-left:72px}
.h h2.articles {background:url(/img/frontend/plashka_icn_news.gif) no-repeat left bottom;padding-left:65px}
.h h2.middle-rubrics {background:url(/img/frontend/plashka_icn_vacancies.gif) no-repeat left bottom;padding-left:65px;}
.h h2.middle-city {background:url(/img/frontend/plashka_icn_city.gif) no-repeat left bottom;padding-left:65px}
.h h2.comments {background:url(/img/frontend/plashka_icn_news.gif) no-repeat left bottom;padding-left:65px}
.h h2.training-companies {background:url(/img/frontend/plashka_icn_training.gif) no-repeat left bottom;padding-left:65px}
.h h2.opened-trainings {background:url(/img/frontend/plashka_icn_training.gif) no-repeat left bottom;padding-left:65px}
.h h2.corp-trainings {background:url(/img/frontend/plashka_icn_training.gif) no-repeat left bottom;padding-left:65px}
.h h2.training-company-articles {background:url(/img/frontend/plashka_icn_news.gif) no-repeat left bottom;padding-left:65px}
.h h2.trainer-articles {background:url(/img/frontend/plashka_icn_news.gif) no-repeat left bottom;padding-left:65px}
.h h2.company-trainers {background:url(/img/frontend/plashka_icn_training.gif) no-repeat left bottom;padding-left:65px}
.h h2.poll {background:url(/img/frontend/plashka_icn_poll.gif) no-repeat left bottom;padding-left:65px}
.h h2.company-vacancies {background:url(/img/frontend/plashka_icn_vacancies.gif) no-repeat left bottom;padding-left:65px}
.h h2 a {text-decoration:none}

/* .. Buttons .................................. */
.btn-red-w113, .btn-red-w160, .btn-w113, .btn-w160 {height:24px !important;border:none;font:120% Verdana, Arial, Helvetica, sans-serif;text-align:center;padding:0 0 4px 0;font-size:120%;cursor:pointer}

.btn-w113 {width:113px !important;color:#fff}
.btn-w160 {width:160px !important;color:#fff}

#jobseeker .btn-w113 {background:url(/img/frontend/graphics.gif) no-repeat top left transparent}
#employer .btn-w113 {background:url(/img/frontend/graphics.gif) no-repeat 0 -48px transparent}
#jobseeker .btn-w160 {background:url(/img/frontend/graphics.gif) no-repeat 0 -24px transparent}
#employer .btn-w160 {background:url(/img/frontend/graphics.gif) no-repeat 0 -72px transparent}

#search .btn-w113 {clear:both;margin:0 0 0 43px !important;padding:0 0 4px 0 !important}
#system .btn-w113, #form_subscribe .btn-w113 {display:block;text-decoration:none;margin:10px 63px 10px !important;padding:2px 0 0 0}
#comment-form .btn-w113 {margin:0 10px 0 136px !important}

/* OLD */
#search .btn-red-w113 {clear:both;margin:0 0 0 43px !important;padding:0 0 4px 0 !important}
#system .btn-red-w113, #form_subscribe .btn-red-w113 {display:block;text-decoration:none;margin:10px 63px 10px !important;padding:2px 0 0 0}
#comment-form .btn-red-w113 {margin:0 10px 0 136px !important}

.btn-red-w113 {background:url(/img/frontend/graphics.gif) no-repeat top left transparent;color:#fff;width:113px !important}
.btn-red-w160 {background:url(/img/frontend/graphics.gif) no-repeat 0 -24px transparent;color:#fff;width:160px !important}

.btn {height:24px !important;border:none;font:120% Verdana, Arial, Helvetica, sans-serif;text-align:center;padding:0 0 4px 0;font-size:120%;
cursor:pointer}
.red.w113 {background:url(/img/frontend/graphics.gif) no-repeat top left transparent;color:#fff;}
.green.w113 {background:url(/img/frontend/graphics.gif) no-repeat 0 -48px transparent;color:#fff;}
.red.w160 {background:url(/img/frontend/graphics.gif) no-repeat 0 -24px transparent;color:#fff;}
.green.w160 {background:url(/img/frontend/graphics.gif) no-repeat 0 -72px transparent;color:#fff;}
.w113 {width:113px !important}
.w160 {width:160px !important}

#search .btn {clear:both;margin:0 0 0 43px !important;padding:0 0 4px 0 !important}
#system .btn, #form_subscribe .btn {float:none;clear:both;margin:6px 0 8px 63px}
#reg-box .btn {display:block;text-decoration:none;margin:10px 0 0 9px;padding:2px 0 0 0}


/* #### end of GLOBAL (site-wide) declarations ################################################################################*/





/* ###    H E A D E R     ####################################################################################################### */

.head {overflow:hidden;padding-top:7px; border-top:5px solid #eee; }
.logo {float:left;width:20%;height:65px;display:block;margin:3px 2px 10px 0;text-align:center}
.logo img {display:inline; margin-right:0px; }
.head li, .subnav li {list-style:none}

/* О проекте, реклама, контакты */
.info{margin-top:3px;}
.info li {display:inline;margin:0 10px 0 0;color:#666}
.info li a {color:#999}

/* Выбор языка */
.lang {padding-top:5px}
.lang li {float:left;margin:0 10px 0 0;padding:0 0 2px}
.lang li a {color:#999}
.lang li.active {background-color:#ddd;font-weight:bold;color:#fff;padding:0}
.lang span.crn-rb {padding:1px 6px 2px}

/* Переключалка разделов */
.toggle {float:right;font-size:120%;color:#b00;font-weight:bold;}
#employer .toggle {color:#00870d}
.toggle li {float:left;margin:0 15px 0 0}
.toggle a {font-size:90%;color:#007210;padding-top:4px;display:block}
#employer .toggle a {color:#a00}
.toggle span.crn-rb {padding:3px 15px 4px}

/* Основная навигаця */
/*.topnav {margin:53px 0 0 0;font-size:120%;font-weight:bold;color:#d90000;overflow:hidden}*/
.topnav {margin:30px 0 1px 0;font:120% Arial, sans-serif ;font-weight:bold;color:#d90000;overflow:hidden}


#employer .topnav {color:#00a10f}
.topnav li {float:left;margin:0 20px 0 0}
.topnav li.active {background:url(/img/frontend/graphics2.gif) no-repeat top left}
.topnav a {color:#910000;display:block;padding-top:4px; }
.topnav .active a {text-decoration:none; }
.topnav a:hover {text-decoration:none;}
#employer .topnav a {color:#006a0f}
.topnav span.crn-rb {padding:4px 15px 6px}

/* Оформление topnav, toggle и lang */
.topnav li.active, .toggle li.active {background:url(/img/frontend/graphics2.gif) no-repeat top left}
.topnav span, .toggle span, .lang span {display:block}
.lang span.crn-l {background:url(/img/frontend/crn-lt.gif) no-repeat top left;}
.topnav span.crn-r, .toggle span.crn-r, .lang span.crn-r {background:url(/img/frontend/crn-rt.gif) no-repeat top right;}
.topnav span.crn-lb, .toggle span.crn-lb, .lang span.crn-lb {background:url(/img/frontend/crn-lb.gif) no-repeat bottom left}
.topnav span.crn-rb, .toggle span.crn-rb, .lang span.crn-rb {background:url(/img/frontend/crn-rb.gif) no-repeat bottom right}
.topnav span.arrow {background:url(/img/frontend/topnav-arrow.gif) no-repeat top center #fff;padding-bottom:7px}

/* Навигация по подразделам */
.subnav {clear:both;background:url(/img/frontend/subnav-bg-red.gif) repeat-x #e4e4e4;color:#a00;font-size:110%;font-weight:bold;margin-top:2px}
#employer .subnav {background:url(/img/frontend/subnav-bg.gif) repeat-x #e4e4e4;color:#080}

.subnav ul {margin:0 0 1px;overflow:hidden}

.subnav li {float:left;text-align:center;padding:0 15px 5px;margin:0 3px}
.subnav li.active {background:url(/img/frontend/subnav-li-a.gif) repeat-x #f6f6f6}
.subnav li span {display:block;background:url(/img/frontend/subnav-arrow.gif) no-repeat top center;padding:4px 0 0 0}
#employer .subnav li span {background:url(/img/frontend/subnav-arrow-green.gif) no-repeat top center;}
.subnav li a {display:block;padding:4px 0 0;color:#4f4f4f;font-size:90%}

.subnav .t-corners {height:7px;width:100%}
.subnav .b-corners {width:100%;height:1px;clear:both}
.subnav .crn-l, .subnav .crn-r {width:1px;height:1px;background:url(/img/frontend/graphics2.gif) no-repeat -598px 0}
.subnav .crn-l {float:left}
.subnav .crn-r {float:right}
/* ###  end of   H E A D E R   ################################################################### */






/* ### BLOCKNOTE ############################################################## */

/*  buttons and icons ============================================================== */
.vacancy .print, 
.vacancy .more, 
.vacancy .send, 
.vacancy .delete,
.vacancy a.add, 
#bloknot .list .print, 
#bloknot .list .delete{padding:0 0 3px 22px;color:#3e5dab}

.vacancy .print, .list .print {background:url(/img/frontend/print.gif) no-repeat;margin:0 22px 0 0}
.list .print {float:right;margin:0 12px}
.vacancy .more {background:url(/img/frontend/vac-more.gif) no-repeat; margin:0 22px 0 0}
.vacancy a.add, .vacancy a.addd {padding:0 0 0 22px; background:url('/img/frontend/add.gif') no-repeat 0 0;}
.vacancy a.addd {background-image:url('/img/frontend/added.gif'); color: #999;}


.vacancy .send, 
.list .send, 
.send-form .send, 
#search-results .agent .send {background:url(/img/frontend/send.gif) no-repeat}

.vacancy .deleted, 
.list .deleted, 
.send-form .deleted, 
#search-results .agent .deleted 
{background:url(/img/frontend/delete.gif) no-repeat;padding:0 0 3px 22px;color:#3e5dab}

.vacancy .sent, 
.list .sent, 
.send-form .sent {background:url(/img/frontend/sent.gif) no-repeat}
.vacancy.sent .send {color:#999 !important}

.vacancy .delete, 
#bloknot .list .delete{background:url(/img/frontend/delete.gif) no-repeat;float:right}

/* add_cv / add_vac  .................................. */
h3.add-cv {background:url(/img/frontend/add_cv_bg.gif) no-repeat top left #fff6f6;font-size:120%;font-weight:bold;padding:15px 0 18px 50px;
margin:8px 0}
h3.add-cv a {color:#900}

h3.add-vac {background:url(/img/frontend/add_vac_bg.gif) no-repeat top left #fff6f6;font-size:120%;font-weight:bold;padding:15px 0 18px 50px;
margin:8px 0}
h3.add-vac a {color:#080}

.add-vac .sel1 {width:100%}

/* bloknote ========================================================================================*/

#bloknot {padding:0 10px 0 0;overflow:hidden}
#bloknot .rounded .crn-r {background:url(/img/frontend/blok-cr.gif) no-repeat top right}
#bloknot .rounded .crn-lb {background:url(/img/frontend/blok-clb.gif) no-repeat bottom left}
#bloknot .rounded .crn-rb {background:url(/img/frontend/blok-crb.gif) no-repeat bottom right;overflow:hidden}

#bloknot .frontpage .top h2 {font-size:180%;font-weight:normal}
#jobseeker #bloknot .frontpage .top h2 a {/*color:#b00;*/}
#employer #bloknot .frontpage .top h2 a {/*color:#080;*/}

#bloknot .frontpage .top, 
#bloknot .list .top {background:url(/img/frontend/brd.gif) repeat-x bottom;padding:5px 15px;overflow:hidden}
#bloknot .list .top {padding:0 0 5px 0}
#bloknot .list .rounded {background:url(/img/frontend/blok-cl.gif) no-repeat top left #e0e0e0;}


#bloknot .list .delete {float:right;margin:0 12px}
#bloknot .list table {margin:5px;border-collapse:collapse}
#bloknot .list .items input {height:15px;width:15px}
#bloknot .list th {padding:0 5px 0 5px;font-size:80%;vertical-align:top}
#bloknot .list th.company {width:175px}
#bloknot .list th.chk {text-align:right;padding:0 5px 2px 0}
#bloknot .list td {vertical-align:top;padding:5px}
#bloknot .list td.img {width:20px}
#bloknot .list td.chk {text-align:right}
#bloknot .list td.title {width:205px}
#bloknot .list .odd {background:#eee}
#bloknot .list .items .actions {width:68px;padding-right:0}
#bloknot .list .items .print, #bloknot .list .items .send, #bloknot .list .items .sent, #bloknot .list .items .delete {display:block;width:16px;height:16px;float:left;
padding:0;margin:0 6px 0 0}
#bloknot .list .items .print ins, #bloknot .list .items .send ins, #bloknot .list .items .delete ins {display:none}
#bloknot .list .items h3 {font-size:100%;font-weight:normal}
#bloknot .list .items .vip h3 {font-weight:bold}
#bloknot .list .items h3 a {color:#333}


/*... blocknote front page ......................*/

#jobseeker #bloknot .frontpage #headings {	background:url(/img/frontend/blocknot_icon_bg_red.gif) top right no-repeat;}
#employer #bloknot .frontpage #headings {	background:url(/img/frontend/blocknot_icon_bg_green.gif) top right no-repeat;}

#bloknot .frontpage #headings {	height:138px; padding:0 146px 0 5px; margin:17px 10px 0 0}

#bloknot .frontpage #headings p {/*font-size:110%;color:#333*/margin-top:10px;}
.frontpage .top span {margin:12px 0 0 20px;float:left;color:#333}
.frontpage .top a.help {display:block;float:right;margin-top:10px;width:16px;height:16px;background:url(/img/frontend/help.gif) no-repeat}
.frontpage .top a.help ins {display:none}
.frontpage h3 {font-size:120%}
.frontpage h3 a {color:#333}
#bloknot .frontpage table, #bloknot .list table  {width:98%;margin:1%;text-align:left;background:#fff;border-collapse:collapse}
#bloknot .frontpage th, #bloknot .list th {font-size:85%;color:#808080;font-weight:normal;line-height:1.2;padding:0 10px 5px;background:#e0e0e0;}
.frontpage tr {padding:10px;}
.frontpage td {padding:5px 10px;vertical-align:top;color:#333;border-bottom:1px solid #e0e0e0}
.frontpage tfoot {background:#f0f0f0}
.frontpage tfoot td {padding:10px 10px}
.frontpage tfoot a.add {background:url(/img/frontend/add-cv-small.gif) no-repeat top left;padding:3px 5px 4px 32px;font-size:110%}
.frontpage input {margin:2px 5px 20px 0;float:left}
.frontpage label {font-size:110%;padding-top:2px;float:left}
.frontpage a {color:#808080}
.frontpage .magnif {background:url(/img/frontend/magnif.gif) no-repeat top left;padding:3px 5px 7px 30px;display:block;margin:5px 0 0}

.frontpage a.accent {color:#3e5dab}

#bloknot .frontpage .my-cv,
#bloknot .frontpage .my-agents, 
#bloknot .frontpage .my-trainers, 
#bloknot .frontpage .my-trainings, 
#bloknot .frontpage .my-corp-trainings, 
#bloknot .frontpage .my-articles, 
#bloknot .vac-list .rounded, 
#bloknot .frontpage .my-vac {background:url(/img/frontend/blok-cl.gif) no-repeat top left #e0e0e0;margin:0 0 20px 0;}



.my-cv .lcol {width:344px}
.my-agents .lcol {width:360px}

.my-cv h2, .my-agents h2, .my-vac h2, .my-trainers h2, .my-trainings h2, .my-corp-trainings h2, .my-articles h2  {padding:4px 0 6px 50px;float:left;display:inline}
.my-cv h2 {background:url(/img/frontend/cv.gif) no-repeat top left}
.my-agents h2 {background:url(/img/frontend/agent.gif) no-repeat top left}
.my-vac h2 {background:url(/img/frontend/selected-vac.gif) no-repeat top left}
.my-trainers h2 {background:url(../img/frontend/label_trainer.gif) no-repeat top left}
.my-trainings h2 {background:url(../img/frontend/label_training_comp.gif) no-repeat top left}
.my-corp-trainings h2 {background:url(../img/frontend/label_training_comp.gif) no-repeat top left}
.my-articles h2 {background:url(../img/frontend/selected-vac.gif) no-repeat top left}






/* blocknote vac det.list ..................................*/
#bloknot .vac-det-list #headings {
	background:url(/img/frontend/bloknot-small.gif) top right no-repeat;
	padding:0 5px 40px; margin:17px 10px 0 0
}
.vac-det-list .filters, .send-cv .send-form {background:url(/img/frontend/blok-cl.gif) no-repeat top left #e0e0e0;margin:3px 0 11px 0;font-size:90%;color:#808080}
.vac-det-list .filters .crn-rb, .send-cv .send-form .crn-rb {padding:3px 6px 6px}
.vac-det-list .filters ul {float:left}
.vac-det-list .filters ul.show {margin:0 50px 0 0}
.vac-det-list .filters li {margin:0 7px 0 0;padding:0;list-style:none;display:inline;}
.vac-det-list .filters .show li {margin:0}
.vac-det-list .filters li.first {margin:0 !important}
.vac-det-list .filters strong {color:#930;font-size:130%;}
.vac-det-list .filters a {color:#333}
.vac-det-list .filters .right {float:right}



/* blocknote vac list ..............................................*/

#bloknot .vac-list #headings {
	background:url(/img/frontend/bloknot-small.gif) top right no-repeat;
	padding:0 5px 0px; margin:17px 10px 0 0
}
#bloknot .vac-list #headings h1 {margin-bottom:15px}
.vac-list #headings .filters, .vac-list .list .show {font-size:90%;color:#808080}
.vac-list #headings .filters li {margin:0 7px 0 0;padding:0;list-style:none;display:inline}
.vac-list #headings .filters .show li {margin:0}
.vac-list #headings .filters li.first {margin:0 !important}
.vac-list #headings .filters strong, .vac-list .list .show strong {color:#930;font-size:130%;}
.vac-list #headings .filters a, .vac-list .list .show a {color:#333}


.vac-list .list .show {margin:0 5px;float:left;}
.vac-list .list .show li {margin:0;list-style:none;display:inline}
.vac-list .crn-rb {padding:8px 0 0 0}

.vac-list .list {margin:7px 0 0}





/*search result .................................................................................... */
#vac-list #headings {background:url(/img/frontend/bloknot-small.gif) top right no-repeat;padding:0 5px 0px;margin:17px 10px 0 0}
.res {width:100%; margin-top: 10px;}
.res a {text-decoration:underline;font-family: Tahoma, sans-serif;color:#000;}
.res th {background: #f0f0f0; color: #999; font-weight: normal; font-size: 80%; line-height: 1; text-align: left; padding: 2px 5px 2px 5px; 
	border-bottom: 1px solid #ddd;}
.res th.th{padding-left: 23px;}
.res td {text-align:left;vertical-align:top;font:Verdana, Arial, sans-serif;padding:5px 5px 5px 6px;border-bottom:1px solid #e7e7e7;font-size:90%}
.res td div {position:relative;width:100%}
.res td.th {padding:5px 5px 5px 23px;}
.res td.td {padding:5px 5px 5px 6px;}
.res td a {display:block;padding:0 0 3px;}
.res td span {font-weight:normal;color:#999;}
.res td img {font-size:8px;color:#ccc;text-decoration:none;border:none}


.res .vip- .th, 
.res .vip-ev .th, 
.res .hot-vip- .th, 
.res .hot-vip-ev .th {background-image:url('/img/frontend/icn_vip_small.gif');background-repeat: no-repeat;background-position:5px 6px;}

.res .ag- .th, 
.res .ag-ev .th,
.res .hot-ag- .th, 
.res .hot-ag-ev .th {background-image:url('/img/frontend/icn_agency_small.gif');background-repeat: no-repeat;background-position:5px 6px;}

.res .ag- td,
.res .ag-ev td,
.res .hot-ag- td, 
.res .hot-ag-ev td  {font-weight:bold;}

.res .vip- td, 
.res .vip-ev td, 
.res .hot-vip- td,
.res .hot-vip-ev td {font-weight:bold;}

.res .ev td, 
.res .vip-ev td,
.res .ag-ev td {background-color:#f5f5f5;}

.res .hot- td,
.res .hot-vip- td,
.res .hot-ag- td {background-color:#fff9cc;border-bottom:1px solid #ffcc99;}

.res .hot-ev td,
.res .hot-vip-ev td,
.res .hot-ag-ev td {background-color:#FFC;border-bottom:1px solid #ffcc99;}


.res a.add,a.added {position:absolute;right:0px;top:-1px;height:16px;width:16px;padding:0;background:url('/img/frontend/add.gif') no-repeat 0 0;}
a.added {background-image:url('/img/frontend/added.gif');}
#vac-list .brd {height:2px;line-height:2px;font-size:2px;margin:2px 0 1px;background:#e7e7e7;}
.res a:hover {/*text-decoration:none;*/}



/* ### VACANCY  ..............................................................*/
.vac-det .v, .vac-det-list .v {overflow:hidden; margin-bottom:10px;}
.v table {width:100%;border-collapse:collapse}
.v td {vertical-align:top;padding:5px}
.v td.extra {padding:1px 5px 0}
.v td.contacts, .v td.contacts-top {padding:2px 5px 3px}

/* ... Headings ... */
.v .type-vip h2, 
.v .type-hot-vip h2 {padding-left:25px;background:url(/img/frontend/icn_vip_small.gif) no-repeat left 5px;}
.v .type-ag h2,
.v .type-hot-ag h2 {padding-left:25px;background:url(/img/frontend/icn_agency_small.gif) no-repeat left 5px;}
.v h2 {font-size:130%;font-weight:normal;line-height:1.1;padding-bottom:6px;float:left}
.v h2 a {color: #3E5DAB;}
.v h2 .jobtitle {color: #000; text-decoration:none;}
.v h3 {font-size:110%;color:#333}
.v h4 {color:#999;font-weight:normal;font-size:100%}
.v h5 {font-size:110%;margin-bottom:3px}

/* ,.. SALARY ... */
.v .salary {float:right;font-size:150%}

/* ... BORDERS, BACKGROUNDS ... */
/*.v td {border:1px solid}*/
.v .type {border: 1px solid #eee;border-top: 6px solid #eee;}
.v .type-ag, .v .type-vip {border: 1px solid #ddd;border-top: 6px solid #ddd}
.v .type-hot, .v .type-hot-ag, .v .type-hot-vip {background-color: #fffce8; border: 1px solid #ffcc99;border-top: 6px solid #ffcc99;}
.v .about {background:#f5f5f5;overflow:hidden}
.v .about a {color:#3E5DAB;}
.v .type-hot .about, .v .type-hot-ag .about, .v .type-hot-vip .about {background-color: #fff5c0}

.vac-det .v .contacts-top,.vac-det .v .contacts {background:#eee}
.vac-det .v .contacts-top {border-top:1px solid #c0c0c0}
.vac-det .v .contacts {border-bottom:1px solid #000}


/* ... PADDINGS ... */
.v .type, .v .type-ag, .v .type-vip, .v .type-hot, .v .type-hot-ag, .v .type-hot-vip {
padding:0 5px}
.v .wrap {padding-bottom:10px}
.v .full-desc {padding-top:20px;}
.v .full-desc * {font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.v .full-desc strong, .v .full-desc b {font-weight:bold;}

/* ... TD WIDTH, ALIGN ... */
.v .col1 {width:15%;text-align:right}
.v .col2 {width:45%;text-align:right}

.vac-det .v .col1 {width:10%}
.vac-det .v .col2 {width:20%}
.vac-det .v .col3 {width:50%}
.vac-det .v .col-right {width:18%}
/*.vac-det .v .col4 {width:5%}*/

/* ... EXTRA LINKS ... */
.v .send, 
.v .sent, 
.v .edit, 
.v .deleted, 
.v .print, 
.v .add, 
.v .addd,
.v .more
 {color:#999;font-size:90%;display:block; margin:0 0 2px 0 }
.v a.send, 
.v a.edit, 
.v a.deleted, 
.v a.print, 
.v a.add, 
.v a.addd,
.v a.more
 {color:#3e5dab}

.v .send	{background:url(/img/frontend/send.gif) no-repeat;padding:0 0 4px 20px;}
.v .sent	{background:url(/img/frontend/cv-sent.gif) no-repeat 0 1px;padding:0 0 4px 22px;color:#999}
.v .edit	{background:url(/img/frontend/edit.gif) no-repeat;padding:0 0 4px 20px;}
.v .deleted	{background:url(/img/frontend/delete.gif) no-repeat;padding:0 0 4px 22px;}
.v .print	{background:url(/img/frontend/print.gif) no-repeat 0 1px;padding:0 0 4px 22px;}
.v .add		{background:url(/img/frontend/add.gif) no-repeat 0 0;padding:0 0 4px 22px}
.v .addd	{background:url(/img/frontend/added.gif) no-repeat 0 0;padding:0 0 4px 22px}
.v .more	{background:url(/img/frontend/vac-more.gif) no-repeat 0 0; padding:0 0 4px 20px;}




/* ... VACANCY FOOTER ... */
.v-foot .send, 
.v-foot .sent, 
.v-foot .edit,
.v-foot .deleted, 
.v-foot .print, 
.v-foot .add, 
.v-foot .addd, 
.v-foot .more 
 {display:inline;float:left !important; margin-left:20px}

.v .v-foot {border-top:1px solid #c0c0c0;margin:15px 0 0;padding:5px 0;overflow:hidden}
.vac-det .v-foot {border-top:none;margin:0}

/*....................................*/

.vac-det {margin:15px 0 0 0}
.vac-det #headings {padding:0;overflow:hidden;margin:0 0 9px}
.vac-det a.back, .send-cv a.back {float:right;color:#99c;font-size:95%;padding:0;margin-top:5px}

.vac-det .vacancy, 
.vac-det-list .vacancy {margin-bottom: 25px;}


.vacancy .type-vip h2, 
.vacancy .type-hot-vip h2 {padding-left:25px;background:url(/img/frontend/icn_vip_small.gif) no-repeat left 5px;}

.vacancy .type-ag h2,
.vacancy .type-hot-ag h2 {padding-left:25px;background:url(/img/frontend/icn_agency_small.gif) no-repeat left 5px;}

.vacancy .type,
.vacancy .type-ag,
.vacancy .type-vip,
.vacancy .type-hot,
.vacancy .type-hot-ag,
.vacancy .type-hot-vip {padding: 5px;}

.vacancy .type {border: 1px solid #eee;border-top: 6px solid #eee;}
.vacancy .type-ag,
.vacancy .type-vip {border: 1px solid #ddd;border-top: 6px solid #ddd;}

.vacancy .type-hot,
.vacancy .type-hot-ag,
.vacancy .type-hot-vip {background-color: #fffce8; border: 1px solid #ffcc99;border-top: 6px solid #ffcc99;}


.vacancy .title {overflow:hidden; margin-bottom: 5px;}
.vacancy .title span {float:right;font-size:165%}
.vacancy h2 {font-size:140%;font-weight:normal;line-height:1.1;float:left;width:80%;padding-bottom:6px}
.vacancy h2 a {color: #3E5DAB;}

.vac-det-list .sent h2 a {font-size:80%;color:#999;font-weight:bold}
.vac-det-list .sent span {color:#999}


.vacancy .about {background:#f5f5f5;padding:0 5px 10px 0;margin:0 0 6px;overflow:hidden}
.vacancy .type-hot .about,
.vacancy .type-hot-ag .about,
.vacancy .type-hot-vip .about {background-color: #fff5c0;}

.vacancy table.left {float:left;border-collapse:collapse;}
.vacancy table.right td{vertical-align: top;}
.vacancy table.right {float:right;border-collapse:collapse;}
.vacancy table.right td{width:180px; vertical-align: top;}


.vacancy .about td {vertical-align:top;padding:4px 0 0 6px}
.vacancy td.left {text-align:right;color:#999;white-space:nowrap;}
.vacancy td.right {width:180px;}
.vacancy td{vertical-align: top;}
.vacancy .about td.sent {background:url(/img/frontend/cv-sent.gif) no-repeat 7px 3px;padding:4px 0 2px 28px}
.vacancy .about td img {margin:3px 0}

.vacancy .about h5 {font-size:100%; font-weight: normal;}
.vacancy .type-vip .about h5, 
.vacancy .type-hot-vip .about h5, 
.vacancy .type-ag .about h5,
.vacancy .type-hot-ag .about h5 {font-weight: bold;}

.vacancy h3 {font-size:100%;padding:0 0 1px;margin:0 0 3px}

.vac-det #headings {clear:left}

.vac-det .details, 
.vac-det-list .details, 
.send-cv .details {width:100%;border-collapse:collapse;margin:0 0 5px 0}

.vac-det .details td, 
.vac-det .contacts td, 
.vac-det-list .details td, 
.send-cv .details td {padding:0 0 0 8px;}

.vac-det .desc, .vac-det-list .desc, .send-cv .desc {padding:9px 0 0px;margin:0}

.vac-det .desc h4, .vac-det-list .desc h4, .send-cv .desc h4 {font-weight:normal;color:#999;margin:0 7px 0 40px;display:inline;float:left;
clear:both}

.vac-det .desc .wrap, .send-cv .desc .wrap {margin:10px 0 0 100px;font-size:110%}
.vac-det-list .desc .wrap {margin:0;line-height:1.2;}
.vac-det-list .desc p.extra {border-top:1px solid #c0c0c0;overflow:hidden;padding:3px 0 4px 0;margin:3px 0 5px;}

.vac-det .desc .wrap ul, .send-cv .desc .wrap ul {margin-bottom:23px;}
.vac-det .desc .wrap li, .send-cv .desc .wrap li {list-style:none;background:url(/img/frontend/li.gif) no-repeat 0 7px;padding:0 0 0 16px}

.vac-det-list .desc .wrap li {list-style-position:inside;}

.send-cv .contacts {background:#eee;overflow:hidden;border-top:1px solid #c0c0c0;border-bottom:1px solid #000;padding:2px 0 5px 0;
margin:18px 0 5px}



img.email {margin:2px 0 0 0 !important}


/* send cv FORM .................................................. */

.send-cv #headings h1 {font-weight:normal;margin:0;padding:7px 0 20px;line-height:.9}
.send-cv .vacancy h2 {font-size:130%; font-weight: bold;}
.send-cv .vacancy.vip h2 {background: }

.send-cv .send-form #cv, .send-cv .send-form #personal {}
.send-cv .send-form #cv {width:49%;float:left;margin-right:12px}
.send-cv .send-form #personal {width:49%;float:right}

.send-cv .send-form #cv h2, .send-cv .send-form #personal h2 {font-size:170%;font-weight:normal;
background:url(/img/frontend/brd.gif) repeat-x bottom;padding:0 0 4px 0;margin:0 0 5px}

.send-cv .send-form a.help {display:block;float:right;margin:3px 5px 0 0;width:16px;height:16px;background:url(/img/frontend/help.gif) no-repeat}
.send-cv .send-form a.help ins {display:none}
.send-cv .send-form ul, .send-cv .send-form label {clear:both}
.send-cv li {list-style:none}

.send-cv ul.type {width:100%}
.send-cv .type li {float:left;text-align:center;width:50%;font-size:105%}
.send-cv .type li a {color:#3e5dab;/*padding:3px 0;*/display:block}
.send-cv .type li.active {background:#fff;color:#c00;font-weight:bold}
.send-cv .type li.active-l {background:url(/img/frontend/brd-vert-gry.gif) repeat-y left #fff}
.send-cv .type li.active-r {background:url(/img/frontend/brd-vert-gry.gif) repeat-y right #fff}
.send-cv .type li.active-l span,.send-cv .type li.active-r span {display:block;padding:5px 0;background:url(/img/frontend/brd-hor-gry.gif) repeat-x top}
.send-cv .type li span {/*border:1px solid #ccc;*/display:block;padding:5px 0;background:url(/img/frontend/brd-hor-gry.gif) repeat-x bottom}

.send-cv .type li.r, .send-cv .type li.active-r {background:url(/img/frontend/brd-vert-gry.gif) repeat-y left}
.send-cv .type li.l, .send-cv .type li.l {background:url(/img/frontend/brd-vert-gry.gif) repeat-y right}

.send-form .wrap {border:1px solid #ccc;clear:both;border-top:none;background:#fff}
.send-form .wrap.file {padding:7px}
.send-form .wrap.file input {width:100%;height:22px}
.send-cv .wrap .choose input {border:none}
.send-form .wrap fieldset {background:#f0f0f0;padding:10px}

.send-cv ul.choose {padding:5px 5px 0;overflow:hidden}
.send-cv .choose input,.send-cv .choose h3,.send-cv .choose small {float:left;margin:0 6px 0 0}

.send-cv .choose li {border-bottom:1px solid #c0c0c0;clear:both;overflow:hidden;padding:2px 0 4px;color:#000}
.send-cv .choose li h3 {width:60%;line-height:1.2;font-size:105%}
.send-cv .choose li a {color:#3e5dab;text-decoration:none}
.send-cv .choose li h3 a {color:#000;text-decoration:underline}
.send-cv .pages {padding:0 0 10px;width:100%}

.send-cv #personal input,.send-cv #personal textarea {width:99%;margin:3px 0 7px}
.send-cv #personal {background:url(/img/frontend/brd.gif) repeat-x bottom;padding:0}

.send-cv .send, #search-results form.agent .send {float:right;color:#c00;font-size:155%;padding:0 0 0 22px;margin:8px 10px 0 0;text-decoration:underline}
.send-cv .send {clear:right;border:none;background-position:0 3px;margin-bottom:4px}
.send-cv .desc .contacts td {padding:2px 3px 2px 7px}
.send-cv .desc .contacts .right {float:right}



/*... NEWS .......................*/
/*#lcol .news, #rcol .news {margin-top:14px;border-bottom:2px solid #ccc;padding-bottom:1px}*/
/*.news .wrap {border-top:2px solid #ccc;margin-top:1px}*/

.news {margin-top:6px;background:url(/img/frontend/box-brd-bott.gif) repeat-x bottom;padding-bottom:12px}
.news .item {overflow:hidden;background:url(/img/frontend/dots_hor_4.gif) repeat-x bottom;padding:4px 0 8px 0;margin-bottom:5px;}
.news .item h3 { font-size: 100%; font-weight:normal;line-height:1.2}
.news .item h3 a {color:#3e5dab}
.news .item small {display:block;margin:7px 0;color:#999}
.news .item img {float:left;margin:3px 10px 5px 0}
.news .item p {color:#555;line-height:1.4}
.news .item p.extra {font-size:85%;color:#999;padding:5px 0;line-height:1.2}
.news .item p.extra a {color:#999}
.news a.more {display:block;color:#99c;background:url(/img/frontend/more-wbg.gif) no-repeat left top;padding:0 0 2px 22px;margin:0 0 0 3px}

.rubrics {padding:5px 0 12px 0;margin:0;overflow:hidden;background:#eee;/*border-top:2px solid #f5f5f5*/}
.rubrics li {padding:3px 0 3px 20px;}
.rubrics li a {color:#444;}
.selected {color:#fff;}
#classifier-show .wrap-publications {background:url(/img/frontend/classif-wrap_grey.gif) repeat-x #d8d8d8;padding:2px 0 4px 0;border-top:1px solid #f9f9f9;border-bottom:1px solid #ccc;}
#classifier-show .wrap-publications h4 {padding:0 0 0 20px;background: no-repeat 0 3px;font-size:120%;}
#jobseeker #classifier-show .wrap-publications h4 {background-image: url(/img/frontend/classif-h4_red.gif) }
#employer #classifier-show .wrap-publications h4 {background-image: url(/img/frontend/classif-h4_green.gif) }

.current {/*font-size: 110%;*/ font-weight: bold;}
#jobseeker #classifier-show .current{color:#b00;}
#employer #classifier-show .current{color:#090;}



/*... TAGS .......................*/
.tags-show {float:left; color:#999;}
.tags-show span {color:#000;}
.tags-show a {color:#999; text-decoration: none;}
#lcol .tags, #rcol .tags {padding-top:7px}
.tags {padding:0 0 2px 0;line-height:2em;background:url(/img/frontend/box-brd-bott.gif) repeat-x bottom}
.tags .wrap {background:url(/img/frontend/dots_hor_4.gif) repeat-x bottom;padding-bottom:6px}
.tags a {color:#999; text-decoration: none;}
.tags a:hover {color:#999; text-decoration: underline;}
.tags a.more {color:#99c;background:url(/img/frontend/arrow_forward.gif) no-repeat left 6px;
padding:0 0 4px 22px;margin:0 0 0 3px;display:block;text-decoration:underline}







/*... recent vacancies .............................................................................*/

.recent-vacansies, .recent-articles, .recent-interviews {padding:10px 0 0 0}

/*.h.normal, .h.strong {padding:0 0 10px;margin:0 0 20px}*/

.recent-vacansies h4 {font-weight:normal;font-size:110%}
.recent-vacansies h3 a,.recent-articles h3 a , .recent-interviews h3 a {color:#3e5dab;}
.recent-articles h3, .recent-interviews h3 {font-size:130%;font-weight:normal;clear:left;margin:10px 0 10px 0;line-height:1.2;}
.recent-vacansies h4 a {color:#999;}
.recent-vacansies tr {border:1px solid;overflow:hidden}
.recent-vacansies td {width:212px;border-bottom:1px solid #f0f0f0;padding:5px 12px 8px 12px;vertical-align:top}

.recent-articles, .recent-interviews {background:url(/img/frontend/box-brd-bott.gif) repeat-x bottom;padding:0 0 10px;overflow:hidden
;}
.recent-articles img, .recent-interviews img {float:left;margin:0 20px 5px 0}
.recent-articles .wrap, .recent-interviews .wrap {overflow:hidden;padding:0 0 10px 0;margin-bottom:5px;line-height: 140%; 
background:url(/img/frontend/dots_hor_5.gif) repeat-x bottom;}
.recent-interviews .wrap-tags {overflow:hidden;padding:0; font-size:80%; margin-bottom:0px; line-height: 100%; background:url(/img/frontend/dots_hor_5.gif) repeat-x bottom;height:100%}
.recent-articles .extra, .recent-interviews .extra {font-size:90%;color:#999;padding-bottom:3px;}
.recent-articles .extra a, .recent-interviews .extra a {color:#999}
.recent-articles a.more, .recent-interviews a.more {color:#99c;background:url(/img/frontend/more-wbg.gif) no-repeat left top;padding:0 0 2px 22px;margin:0 0 0 3px}

/*... recent tags .............................................................................*/
.recent-tags {border-top:2px solid #eee;padding:10px 0 0 10px;}
/*.h.normal, .h.strong {padding:0 0 10px;margin:0 0 20px}*/

.recent-tags h4 {font-weight:normal;font-size:100%}
.recent-tags h3 a {color:#3e5dab;}
.recent-tags h3 {font-size:120%;font-weight:normal;clear:both;margin:5px 0;}
.recent-tags img {float:left;margin:0 20px 5px 0}
.recent-tags div {overflow:hidden;padding:0 0 5px 0;  font-size:100%; line-height: 130%; color: #606060;}


/* LOGIN form .............................................................*/
#login-form {background:url(/img/frontend/gry-bg.gif) repeat-x top #f0f0f0}
#login-form .bg-bott {background:url(/img/frontend/gry-bgb.gif) repeat-x bottom}
#login-form .crn-l {background:url(/img/frontend/gry-cl.gif) no-repeat top left}
#login-form .crn-r {background:url(/img/frontend/gry-cr.gif) no-repeat top right}
#login-form .crn-lb {background:url(/img/frontend/gry-clb.gif) no-repeat bottom left}
#login-form .crn-rb {background:url(/img/frontend/gry-crb.gif) no-repeat bottom right;}

#login-form .bleft, #login-form .bright {background:url(/img/frontend/gry-b-vert.gif) repeat-y}
#login-form .bleft{background-position:left}
#login-form .bright{background-position:right}


/* .... login form .....................................*/
#system fieldset, #form_subscribe fieldset {padding:14px 0 0}
#system legend, #form_subscribe legend {font-weight:bold;display:block;font-size:120%;padding:5px 0 0 10px}
#jobseeker #system legend, #form_subscribe #system legend {color:#c00;}
#employer #system legend, #employer #form_subscribe legend {color:#363}
#system label, #form_subscribe label {display:block;width:58px;text-align:right;float:left;font-size:110%;padding-top:2px}
#system input, #form_subscribe input {margin:0 10px 4px 2px;width:161px;font-size:110%;float:right}
#system input, #form_subscribe input {margin:0 10px 4px 2px;width:161px;font-size:110%;float:right}
#system .chk, #form_subscribe .chk {width:175px;float:right}
#system .chk input, #form_subscribe .chk input {width:12px;height:12px;margin:0 0 4px 0;float:left}
#system .chk label, #form_subscribe .chk label {float:right;display:inline;width:157px;text-align:left;font-size:90%;color:#999;padding:0 0 2px 0}
#system p, #form_subscribe p {clear:both;overflow:hidden}
#system p.chk, #form_subscribe p.chk {margin:0;padding:3px 0 0}
#system a.forgotpass, #form_subscribe a.forgotpass {float:right;color:#99c;font-size:90%;margin-right:10px;margin:-4px 10px 7px 0;padding-top:2px}
#system p.reg, #form_subscribe p.reg {color:#999;font-size:90%;padding:0 0 8px 15px}
#system .reg a, #form_subscribe .reg a {color:#000;}


/* ### search #################################################################################################### */

#search {margin-top:10px; background:#e8e6eb}
#search .top {border-bottom:1px solid #ccc;padding:0 0 7px 0;overflow:visible}
#jobseeker #search .top {background:url(/img/frontend/search_bg_red.gif) no-repeat top left}
#employer #search .top {background:url(/img/frontend/search_bg_green.gif) no-repeat top left}


#search .top input {margin:10px 0 4px 44px;width:60%;height:17px;font-size:110%;padding:0 5px;}
#search #classif-deploy {height:20px;border-top:1px solid #fff;padding:2px 0 0 7px;border-bottom:1px solid #ccc}


#classif-deploy a.attracted, #classif-deploy a.unfolded {color:#99c;padding:0 0 4px 18px}
#classif-deploy a.attracted {background:url(/img/frontend/depItemsShow.gif) no-repeat 3px 2px}
#classif-deploy a.unfolded {background:url(/img/frontend/depItemsHide.gif) no-repeat 3px 2px}

#classifier-hide {display:none}
#classifier-show {background:#eee}
#classifier-show .wrap, #classifier-show #unfold-extra {background:url(/img/frontend/classif-wrap_grey.gif) repeat-x #d8d8d8;padding:2px 0 4px 0;border-top:1px solid #eee;border-bottom:1px solid #999}
#classifier-show h4 {padding:0 0 0 30px;background: no-repeat 0 3px;font-size:120%; color:#000;}
#classifier-show h4 a {color:#000; text-decoration: none;}
#classifier-show h4 a:hover {text-decoration: underline;}
#jobseeker #classifier-show h4:hover{color:#b00;}
#employer #classifier-show h4:hover{color:#090;}

#classifier-show .wrap {margin-top:0px;}

#classifier-show .show {background: url(/img/frontend/depItemsHide.gif) no-repeat 10px 2px;}
#classifier-show .hide {background: url(/img/frontend/depItemsShow.gif) no-repeat 10px 2px;}


.more {font-size:95%}

#classifier-show fieldset {padding:5px 0}
#classifier-show fieldset.chk p {clear:both;margin:0 0 6px 0;overflow:hidden}
#classifier-show label {float:right;display:block;width:80%;text-align:left;padding:0 10px 0 0}
#classifier-show .chk input {margin:0 0 0 10px;width:13px;height:13px}
#classifier-show p.more, #classifier-show p.info {font-size:95%;color:#777;padding:0 0 10px 10px}
#classifier-show p.more a {color:#777}
#classifier-show select {margin:0 5px 0 0}
#hide_show_button {padding:5px 0}
#classifier-show .regions select {width:92%;margin:4px 0 4px 10px}
#classifier-show option {padding:0 5px}
#classifier-show .top-option {font-weight:bold}
#classifier-show p.info {background:url(/img/frontend/info.gif) no-repeat 10px 0;padding:0 30px 10px}
#classifier-show #unfold-extra a {padding:2px 0 0 30px;background: no-repeat 0 3px;display:block;color:#000;line-height:1.1;
margin:0 0 3px 0}

#jobseeker #classifier-show #unfold-extra a {background-image: url(/img/frontend/classif-h4_red.gif);}
#employer #classifier-show #unfold-extra a {background-image: url(/img/frontend/classif-h4_green.gif);}


#extra-hide {display:none}
#classifier-show a {color:#000;/*text-decoration:none*/}
#classifier-show #extra-show {margin:3px 5px 5px;background:#ddd}
#classifier-show #extra-show h5 {padding:3px 5px;background:#ccc;font-size:110%;border-top:2px solid #eee;clear:both}
#classifier-show #extra-show fieldset.chk input {margin:0 0 0 5px}
#classifier-show #extra-show label {width:80%}
#classifier-show #extra-show p.chk {padding:3px 0;margin:0;overflow:hidden;background:#ccc;border-top:2px solid #eee}
#classifier-show #extra-show p.chk label {font-size:110%;font-weight:bold;padding:0;width:80%}
#classifier-show #extra p.chk input {margin:0 !important}
#classifier-show .two {width:45%;float:left}
#classifier-show #extra-show .two {margin:0;padding:6px 0 5px 0;overflow:hidden}
#classifier-show #extra-show .two label {float:left;display:inline;width:16px;text-align:right;padding:0 5px 0}
#classifier-show #extra-show .two input {width:50%}
#classifier-show #extra-show p.sel {overflow:hidden;clear:both;padding:0 0 5px}
#classifier-show #extra-show .sel select {width:30%;float:right;margin:0 5px 0}
#classifier-show #extra-show .sel label {width:105px;float:left;text-align:right;padding:0}
#classifier-show #extra-show p.longsel {padding:5px 0}
#classifier-show #extra-show .longsel select {width:95%;margin:0 0 0 5px}
#classifier-show #extra-show .hide-extra {font-size:95%;color:#777;line-height:1.1;display:block;background:#eee;padding:3px 5px 5px}

#jobseeker #search .item-foot {border-top:1px solid #fff;padding:8px 0}


/* ... search results ...............................................*/
#search-results {height:100%/*;border:1px solid*/}
#search-param-hide {display:none}
#search-param-show {background:#f5f5f5;padding:5px 10px 7px;color:#808080;overflow:hidden;height:auto;margin:5px 0 15px}
#search-param-show ul {list-style:none;overflow:hidden}
#search-param-show .left {float:left;margin:0 7px 0 0;color:#c0c0c0}
#search-param-show .left .title {color:#000;}
#search-param-show .right {float:left}
#search-results a.help {color:#99c;display:block;margin-top:10px;width:16px;height:16px;background:url(/img/frontend/help.gif) no-repeat}
#search-results a.help ins {display:none}

#search-results #headings h1 {margin:0;padding:7px 0 20px;line-height:.9}
#search-results a.help {color:#99c;display:block;float:left;width:16px;height:16px;background:url(/img/frontend/help.gif) no-repeat;
margin:0 0 10px 0}
#search-results a.help ins {display:none}

#search-results a.attracted, #search-results a.unfolded {color:#99c;padding:0 0 4px 15px;display:block;margin-bottom:5px}
#search-results a.clear-search {color:#99c; float:right;}
#search-results a.unfolded {background:url(/img/frontend/depItemsHide.gif) no-repeat 0px 2px;}
#search-results a.attracted {background:url(/img/frontend/depItemsShow.gif) no-repeat 0px 2px;}

#search-results a.agent {color:#99c;float:left;margin:0 7px 0 0;clear:left}
#search-results form.agent {background:#f5f5f5;padding:10px;clear:left;overflow:hidden;}
#search-results form.agent .send {float:left;margin-top:0}
#search-results form.agent input {float:left;width:65%;margin:0 15px 0 0}




/* logining v.2 ................................................................................*/
#loggedin {}
#loggedin .crns {position:relative;border:1px solid #e3e3e3;background:#FFF;}
#loggedin UL, OL {list-style-type:none;}
#loggedin cont.job a {color:#b00;}
#loggedin cont.emp a {color:#080;}

#loggedin .content {margin:7px 0 0;background:#f0f0f0;}

#loggedin .content h2 {/*height:36px;*/ font-size:120%;font-weight:bold;padding-bottom:5px;}
#loggedin .content.jobseeker h2 {background:#b00 url('/img/frontend/bg_h2_red.gif') repeat-x 0 0;}
#loggedin .content.employer h2 {background:url('/img/frontend/bg_h2_green.gif') repeat-x 0 0;}
#loggedin .content.trainer h2 {background:url('/img/frontend/bg_h2_green.gif') repeat-x 0 0;}


#loggedin .content h2 span {display:block;padding:2px 0 0 15px;line-height:100%;color:#FFF;}
#loggedin .content.jobseeker h2 span{background:url('/img/frontend/bg_h2_red_.gif') no-repeat 0 4px;}
#loggedin .content.employer h2 span{background:url('/img/frontend/bg_h2_green_.gif') no-repeat 0 4px;}
#loggedin .content.trainer h2 span{background:url('/img/frontend/bg_h2_green_.gif') no-repeat 0 4px;}

#loggedin .content h3 {padding:0 0 2px; font-size:120%; font-weight:bold;}
#loggedin .content.jobseeker h3 {color:#b00;}
#loggedin .content.employer h3 {color:#080;}
#loggedin .content.trainer h3 {color:#080;}

#loggedin .content td {padding:4px 4px 5px 4px;vertical-align:top;}

#loggedin .content dl {margin-bottom: 5px;}
#loggedin .content dt {font-size:85%;color:#999;}
#loggedin .content dd {padding:0 0 3px;font-size:100%; color:#555;}
#loggedin .content div {padding:0 5px 5px 12px;border-bottom:1px solid #e3e3e3;}

#loggedin .content a.edit {font-size:85%; color:#999;}
#loggedin .content.jobseeker a.edit:hover {color:#b00;}
#loggedin .content.employer a.edit:hover {color:#080;}
#loggedin .content.trainer a.edit:hover {color:#080;}

#loggedin .content ul {padding:0 0 5px 12px;border-top:1px solid #FFF;border-bottom:1px solid #e3e3e3;}

#loggedin .content li {padding:4px 0 4px 12px;}
#loggedin .content.jobseeker li {background:url('/img/frontend/li_red.gif') no-repeat 0 50%;}
#loggedin .content.employer li {background:url('/img/frontend/li_green.gif') no-repeat 0 50%;}
#loggedin .content.trainer li {background:url('/img/frontend/li_green.gif') no-repeat 0 50%;}

#loggedin .content li a {font-size:120%; color: #000;}
#loggedin .content.jobseeker li a:hover {color:#b00;}
#loggedin .content.employer li a:hover {color:#080;}
#loggedin .content.trainer li a:hover {color:#080;}

#loggedin .content .exit {padding:7px 0 10px 45px;border-top:1px solid #FFF;border-bottom:none;}
#loggedin .content.jobseeker .exit {background:url('/img/frontend/bg_exit_red.gif') no-repeat 10px 5px;}
#loggedin .content.employer .exit {background:url('/img/frontend/bg_exit_green.gif') no-repeat 10px 5px;}
#loggedin .content.trainer .exit {background:url('/img/frontend/bg_exit_green.gif') no-repeat 10px 5px;}
#loggedin .content .exit a {color:#999;}
#loggedin .content.jobseeker .exit a:hover {color:#b00;}
#loggedin .content.employer .exit a:hover {color:#080;}
#loggedin .content.trainer .exit a:hover {color:#080;}

#loggedin .lt {position:absolute;top:-1px;left:-1px;_top:0;}
#loggedin .rt {position:absolute;top:-1px;right:-1px;_top:0;_right:0;}
#loggedin .lb {position:absolute;bottom:-1px;left:-1px;_bottom:0;}
#loggedin .rb {position:absolute;bottom:-1px;right:-1px;_right:0;}


/*### CONTEXT ADV BLOCKS  ######################################################################################*/

/* let's start working with salesman.com.ua ................................*/
#startnow {color:#333}
#startnow h3 {color:#c33;font-size:120%;line-height:1.2}
#startnow ul {margin:9px 0 0 15px}
#startnow li {list-style-type:square;margin:5px 0;line-height:1.25}

#startnow {background:url(/img/frontend/plashka_red_bg.gif) no-repeat right top #ffd8c4;margin:10px 0 0}

#startnow .bdr-l, 
#startnow .bdr-r {background:url(/img/frontend/plashka_red_bdr.gif) repeat-y}
#startnow .bdr-l{background-position:left}
#startnow .bdr-r{background-position:right}

#startnow .bdr-t, 
#startnow .bdr-b {background:url(/img/frontend/plashka_red_bdr.gif) repeat-x}
#startnow .bdr-t{background-position:top;}
#startnow .bdr-b{background-position:bottom;}

#startnow .cnr-tl {background:url(/img/frontend/plashka_red_cnr_tl.gif) no-repeat top left}
#startnow .cnr-tr {background:url(/img/frontend/plashka_red_cnr_tr.gif) no-repeat top right}
#startnow .cnr-bl {background:url(/img/frontend/plashka_red_cnr_bl.gif) no-repeat bottom left}
#startnow .cnr-br {background:url(/img/frontend/plashka_red_cnr_br.gif) no-repeat bottom right;padding:11px;}


/* let's start working with salesman.com.ua for EMPLOYER  ................................*/
#employer #startnow {color:#333}
#employer #startnow h3 {color:#080;font-size:120%;line-height:1.2}
#employer #startnow ul {margin:9px 0 0 15px}
#employer #startnow li {list-style-type:square;margin:5px 0;line-height:1.25}

#employer #startnow {background:url(/img/frontend/plashka_green_bg.gif) no-repeat right top #d4f6cb;margin:10px 0 0}

#employer #startnow .bdr-l, 
#employer #startnow .bdr-r {background:url(/img/frontend/plashka_green_bdr.gif) repeat-y}
#employer #startnow .bdr-l{background-position:left}
#employer #startnow .bdr-r{background-position:right}

#employer #startnow .bdr-t, 
#employer #startnow .bdr-b {background:url(/img/frontend/plashka_green_bdr.gif) repeat-x}
#employer #startnow .bdr-t{background-position:top;}
#employer #startnow .bdr-b{background-position:bottom;}

#employer #startnow .cnr-tl {background:url(/img/frontend/plashka_green_cnr_tl.gif) no-repeat top left}
#employer #startnow .cnr-tr {background:url(/img/frontend/plashka_green_cnr_tr.gif) no-repeat top right}
#employer #startnow .cnr-bl {background:url(/img/frontend/plashka_green_cnr_bl.gif) no-repeat bottom left}
#employer #startnow .cnr-br {background:url(/img/frontend/plashka_green_cnr_br.gif) no-repeat bottom right;padding:11px;}


/* let's register and see the advantages .....................*/
#reg-box {color:#333}
#reg-box h3 {color:#c33;font-size:120%;line-height:1.2}
#reg-box h3 span {color:#000;font-weight:normal;display:block;margin:5px 0 0;font-size:95%}
#reg-box ul {margin:9px 0 0 15px}
#reg-box li {list-style-type:square;margin:5px 0;line-height:1.25}
#reg-box li a {color:#000}

#reg-box {background:url(/img/frontend/ybg.gif) repeat-x top #f2eab9;margin:7px 0 0}
#reg-box .brd-hor {background:url(/img/frontend/ybrd-hor.gif) repeat-x bottom}
#reg-box .crn-l {background:url(/img/frontend/ycl.gif) no-repeat top left}
#reg-box .crn-r {background:url(/img/frontend/ycr.gif) no-repeat top right}
#reg-box .crn-lb {background:url(/img/frontend/yclb.gif) no-repeat bottom left}
#reg-box .crn-rb {background:url(/img/frontend/ycrb.gif) no-repeat bottom right;padding:11px;}

#reg-box .bleft, #reg-box .bright {background:url(/img/frontend/ybrd-vert.gif) repeat-y}
#reg-box .bleft{background-position:left}
#reg-box .bright{background-position:right}

/*### End of CONTEXT ADV BLOCKS  ###......................................................................*/

/* ### rekr-agencies table ################################################### */
.rekr-ag #headings {background:url(/img/frontend/icn_rekr_ag.gif) no-repeat 8px 0;}
.rekr-ag #headings h1 {margin:0 0 0 95px;padding:7px 0 30px;line-height:.9}
.rekr-ag td h2 {font-weight:normal;margin:16px 0 3px 0}
.rekr-ag td h2 a {color:#333}
.rekr-ag td.img {text-align:center;width:30%;background:#fff !important}
.rekr-ag table {border-collapse:collapse}
.rekr-ag table ul li {list-style:none}
.rekr-ag tr {border-bottom:1px solid #e7e7e7}
.rekr-ag .desc td {background: #f2f2f2 url(/img/frontend/bg_light_top.gif) repeat-x top left;}
.rekr-ag .desc ul {padding:9px 12px 0}
.rekr-ag .desc li {padding:0 0 7px 0;color:#666}
.rekr-ag .desc li a {color:#3e5dab}
.rekr-ag .desc a.more {display:block;border-top:1px solid #fff;background:url(/img/frontend/more-grybg.gif) no-repeat 10px 2px;
color:#99c;padding:2px 10px 4px 30px}


/* ### vip companies table ################################################### */
.vip-comp #headings {background:url(/img/frontend/icn_vip_comp.gif) no-repeat 12px 0;}
.vip-comp #headings h1 {margin:0 0 0 95px;padding:7px 0 20px;line-height:.9}
.vip-comp h2 {font-weight:normal;margin:16px 0 3px 0;clear:left}
.vip-comp h2 a {color:#333}
/*.vip-comp .img {text-align:center;width:30%;background:#fff;border:1px solid;float:left}
.vip-comp .list {display:table}
.vip-comp .list li {list-style:none}
.vip-comp .list li a {}

/* OLD */
.vip-comp td.img {text-align:center;width:30%;background:#fff !important;padding:3px 0}
.vip-comp table {border-collapse:collapse;width:100%}
.vip-comp table ul li {list-style:none}
.vip-comp tr {border-bottom:1px solid #e7e7e7}
.vip-comp .desc td {background: #f2f2f2 url(/img/frontend/bg_light_top.gif) repeat-x top left;}
.vip-comp .desc ul {padding:9px 12px 0}
.vip-comp .desc li {padding:0 0 7px 0;color:#666}
.vip-comp .desc li a {color:#3e5dab}
.vip-comp .desc a.more {display:block;border-top:1px solid #fff;background:url(/img/frontend/more-grybg.gif) no-repeat 10px 2px;
color:#99c;padding:2px 10px 4px 30px}

/* ### hot vacancies block (in left column) #######################################*/
#hot-vac h3{font-size:150%;}
#hot-vac {background:url(/img/frontend/hot-vac-bg.gif) repeat-x top #fbb6b5;margin:10px 0 0}
#hot-vac .brd-hor {background:url(/img/frontend/hot-vac-hor.gif) repeat-x bottom}
#hot-vac .crn-l {background:url(/img/frontend/hot-vac-cl.gif) no-repeat top left}
#hot-vac .crn-r {background:url(/img/frontend/hot-vac-cr.gif) no-repeat top right}
#hot-vac .crn-lb {background:url(/img/frontend/hot-vac-clb.gif) no-repeat bottom left}
#hot-vac .crn-rb {background:url(/img/frontend/hot-vac-crb.gif) no-repeat bottom right;padding:11px 0 0;}
#hot-vac h3 {color:#fff;padding:0 0 0 65px;margin:0;line-height:1.1}
#hot-vac ul {margin:15px 1px 0;padding:0 9px;border-bottom:1px solid #ec9797}
#hot-vac li {list-style:none;color:#666;line-height:1.1;margin:0 0 10px 0}
#hot-vac li a {color:#3e5dab}
#hot-vac p {border-top:1px solid #ffccbf;margin:0 1px;padding:2px 0 8px}
#hot-vac p.more a {padding:0 5px 2px 30px;background:url(/img/frontend/more-red.gif) no-repeat 7px 0;color:#c66}

#hot-vac .bleft, #hot-vac .bright {background:url(/img/frontend/hot-vac-vert.gif) repeat-y}
#hot-vac .bleft{background-position:left}
#hot-vac .bright{background-position:right}


/*### static general pages ##################################################################*/
#general {background-color: #fff;  }
#general h1 {margin:0; padding: 0;}
#general .textEditor{/*font-size: 110%; */line-height: 1.4;}

.textEditor * {border:none; background: none transparent; font-weight: normal;}
.textEditor a {text-decoration: underline;}

.textEditor p{margin: 5px 0px 5px 0px; padding: 0; text-indent: 0;}
.textEditor b, .textEditor strong {font-weight: bold;}

.textEditor h2 {margin:20px 0 20px 0; font-size: 150%; color: #000;}
.textEditor h3 {font-size: 120%;}
.textEditor h4, .textEditor h5 {font-size: 110%; font-weight: bold;}
.textEditor h3, .textEditor h4, .textEditor h5 {margin:10px 0 10px 0; color: #000;}
.textEditor h1, .textEditor h2, .textEditor h3, .textEditor h4, .textEditor h5 {line-height: 1.1;}



.textEditor h2.special {margin:5px 0 5px 0; font-size: 150%; color: #000; background:url(/img/frontend/label_special.gif) no-repeat left top; padding:10px 0 30px 50px;}

.textEditor ul {margin: 10px 5px 15px 15px; padding-left: 20px; list-style-type: disc;}
.textEditor ul ul, .textEditor ol ul {list-style-type: circle;} 
.textEditor ul ul ul, .textEditor ol ul ul {list-style-type: square;} 

.textEditor ol {margin: 5px; padding-left: 20px; list-style-type: decimal;}
.textEditor li {margin: 0 0 5px 0;}
.textEditor dl {margin: 0; padding: 0;}
.textEditor dt {font-weight: bold; margin: 5px 0 0 0; padding: 0;} 
.textEditor dd {margin: 0 0 5px 0; padding: 0;} 

.textEditor li, .textEditor dt, .textEditor dd {line-height: 1.1;}


.textEditor table{margin: 10px 0 10px 0; border-bottom: 2px solid #eee; border-top: 2px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee;width:95%}

.textEditor table.markup{float: none; border: none;}
.textEditor table.markup td {border: none;}

.textEditor td{padding: 5px; margin: 0; vertical-align: top; line-height: 1.2; border-bottom: 1px solid #eee;}
.textEditor td h2, .textEditor td h3, .textEditor td h2, .textEditor td h4,.textEditor td h5 {margin:5px 0 5px 0;}
#jobseeker .textEditor td h2 {color:#b00;font-size: 125%;}
#employer .textEditor td h2 {color:#090;font-size: 125%;}
.textEditor td li, .textEditor td dt, .textEditor td dd{line-height: 1; margin: 0 0 3px 0;}
.textEditor td ul, .textEditor td ol, .textEditor td p{line-height: 1; margin: 5px 0 5px 0;}

.textEditor td.headings, .textEditor td.prices  {padding: 2px 10px 5px 10px; border-bottom: 1px solid #eee; background:url(/img/frontend/bg_light_top.gif) repeat-x top #f2f2f2;}
 .textEditor td.prices {width: 80px;}
.textEditor td.discounts{padding: 0 5px 5px 5px;}

/* static general pages - global declarations */
.priceBig {font-size: 150%;}
#jobseeker .priceBig {color:#b00;}
#employer .priceBig {color:#090;}

.txtInfo {background: #f0f0f0 url(/img/frontend/icn_txt_info.gif) no-repeat 7px 4px; padding: 5px 5px 5px 35px; margin: 10px 0 10px 0;}
.txtInfo * {color: #000; line-height: 1.1;}
.txtInfo p {margin: 0px 0px 5px 0px;}

/* ### articles #######################################*/

#article {font-face:verdana,arial,geneva,helvetica,sans-serif;}
#article h1 {margin:0 0 20px 0}
#article .author {background:#f0f0f0;border-bottom:2px solid #e6e6e6;margin:0 0 20px 0;padding:5px;overflow:hidden}
#article .author img {margin:0 15px 3px 0;float:left;}
#article .author a {color:#333;font-size:135%;padding:0 5px;font-weight:bold}
#article .author p {color:#767676;padding:5px 5px 7px;line-height:1.2;margin:0; background: transparent none;}
#article .author span {display:block;margin:0 0 5px}
#article .author a.more {padding:3px 5px 5px 25px;background:url(/img/frontend/more-wbg.gif) no-repeat 0px 3px;color:#99c;font-size:95%;font-weight:normal}

#article .body {clear:left}
#article .body td {border-bottom: 1px solid #eee; padding: 5px;}
#article .body p {margin:0 0 14px 0;line-height:1.3; background: transparent none;}
#article .body ul, #article .body ol {margin:0 0 14px 28px}
#article .body li {list-style-position:inside;margin:3px 0}
#article .body h2 {font-weight:normal;font-size:150%;line-height:1.1;margin:25px 0 14px}
#article .body a {color:#3e5dab}
#article .article-image {float:left;padding:4px 0 0;margin:0 18px 0 0;border-bottom:2px solid #e6e6e6}
#article .article-image p {margin:0;padding-bottom:5px;font-size:95%;color:#767676}
#article .article-rubrics { margin:5px;}
#article .article-rubrics a {color:#777 !important;}
#article .url {font-weight:bold; margin-bottom:3px;}

/* ... articles ...............................................*/
#comments {margin:30px 0 0;clear:left;}
#comments a.add {color:#99c;font-size:95%;float:right;margin:-18px 5px 0;}
#comments .pages {/*border-top:2px solid #ccc;*/margin:1px 0 0;padding:6px 0}

#comments dt b {display:block;margin:2px 0;font-weight:normal;font-size:85%}
#comments dt b a {color:#3e5dab}
#comments dt {padding:8px 0 0 0; font-weight:bold;}
#comments dt small {font-size:90%;color:#aaa}
#comments dd {color:#555;padding:1px 0 5px 0;line-height:1.2;background:url(/img/frontend/dots_hor_2.gif) repeat-x bottom;
margin:0 0 12px}
/* ### comment text formatting 
#comments dd p {}*/


#comment-form {background:url(/img/frontend/gry-bg.gif) repeat-x top #f0f0f0;margin:25px 0 0}
#comment-form .bg-bott {background:url(/img/frontend/gry-bgb1.gif) repeat-x bottom}
#comment-form .crn-l {background:url(/img/frontend/gry-cl.gif) no-repeat top left}
#comment-form .crn-r {background:url(/img/frontend/gry-cr.gif) no-repeat top right}
#comment-form .crn-lb {background:url(/img/frontend/gry-clb1.gif) no-repeat bottom left}
#comment-form .crn-rb {background:url(/img/frontend/gry-crb1.gif) no-repeat bottom right;padding-bottom:5px}
#comment-form #system input, 
#comment-form #system textarea {margin:0 0 10px;width:79%;float:left}
#comment-form #system input.btn {/*float:left;*/margin-left:19%}
#comment-form #system textarea {margin-bottom:10px}
#comment-form #system label {display:block;width:18%;text-align:right;float:left;padding:2px 1% 0 0;font-size:100%}

#comment-form .bleft, #comment-form .bright {background:url(/img/frontend/gry-b-vert.gif) repeat-y}
#comment-form .bleft {background-position:left}
#comment-form .bright {background-position:right}

#comment-form #system table td {vertical-align:top;}
#comment-form #system table input, 
#comment-form #system table textarea {width:90%;float:left; padding:2px 10px;}
#comment-form #system table .btn-w113 {margin:0px !important;}
#comment-form #system table label{width:90%;} 
#comment-form #system table img {margin-left:10px;}

/* Clearfix-Hack */
*html .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*html .clearfix {height:1%; display:block;}
/***************/

/* ### CORNERS ### */
#bloknot .t-corners, #bloknot .b-corners {width:100%;height:4px;overflow:hidden;background:#eee}
#bloknot .t-corners .crn-l, #bloknot .b-corners .crn-l {float:left}
#bloknot .t-corners .crn-r, #bloknot .b-corners .crn-r {float:right}

#bloknot .t-corners .crn-l, #bloknot .t-corners .crn-r, #bloknot .b-corners .crn-l, #bloknot .b-corners .crn-r {
background:url(/img/frontend/big-corners.gif) no-repeat;width:3px;height:4px
}
#bloknot .t-corners .crn-l {background-position:0 0}
#bloknot .t-corners .crn-r {background-position:-3px 0}
#bloknot .b-corners .crn-l {background-position:0 -3px}
#bloknot .b-corners .crn-r {background-position:-3px -3px}




/* ........ FORMS add/edit CV, add/edit VAC, add/edit USER ........ */
.remark {padding-right: 1%; font-size: 80%; text-align: right; color: #999; }
.remark span.star {font-size: 120%; color: #c00;}

.smForm {background:#eee; padding:0px 1% 10px;overflow:hidden}
.smForm table{width:100%}
.smForm th{text-align:left; }
.smForm h3 {margin: 15px 0 5px 0;padding:0 0 5px 0;font-size:160%;font-weight:normal;background:url(/img/frontend/bg_line.gif) repeat-x 0 100%;}
.smForm h4 {position:relative;margin: 5px 0;font-size:100%;font-weight:normal;line-height: 1;padding:0 0 0 25px}

.smForm td {background:#e0e0e0;vertical-align: top;border-top:1px solid #eee}
.smForm td.col2 {width:50%;}

.smForm span.star {font-size: 80%; color: #c00;}



.smForm .required {background-color: #d7e5f1}
.smForm .required  h4{ font-weight: bold;}

.smForm td input, .smForm td table.inputs {clear:both; float:right; width:80%;margin: 5px 5px 5px 0;padding:1px 0}
.smForm td.col2 input, .smForm td.col2 table.inputs{width:60%}
.smForm input.file {height: 22px;}

.smForm td select {clear:both;float:right;width:61%;margin: 5px 5px 5px 0;}
/*.smForm td select option {font-size: 90%;}*/
/*.smForm textarea {width:100%}*/

.smForm td.error {background-color: #f3d9cb;/*border:1px solid #f08080;border-top-color:#eee*/}
.smForm .errorMsg {background: #f0af99 url('/img/frontend/icn_error.gif') no-repeat 5px 3px; color: #fff; padding: 0px 5px 2px 25px;} 

.smForm .info {margin: 5px 5px 5px 5px;color: #999; font-size: 90%;}
.smForm .help {position:absolute;left:5px;top:-2px;padding-right:5px;}

.smForm .radio {list-style:none;float:right;overflow:hidden;width:61%;line-height:1.5}
.smForm .radio li {float:left}
.smForm .radio label {font-size:110%; padding-right: 15px;}
.smForm .radio input {float:left;margin:5px}
.smForm .radio input, .smForm .chk input {width:15px !important;height:14px !important}

.smForm .chk {float:right;display:table;list-style:none;font-size:90%;width:61%;line-height:1.8}
.smForm .chk li {clear:both}
.smForm .chk input {margin-right:5px;float:left}

.smForm img.userPhoto {margin: 5px 20px 5px 5px; border: 1px solid #fff; float: left;}

.smForm .birthdate {float:right;width:61%;list-style:none}
.smForm .birthdate li {float:left;width:20%}
.smForm .birthdate li.year {width:60%}
.smForm .birthdate select {width:100%}

.smForm img.captcha {padding:5px}
.smForm input.captcha {width:50% !important}
.smForm label.accept {margin:5px;display:block}
.smForm label.accept input {width:15px;margin:0;padding:0;float:none}

.smForm .birthdate, .smForm input,.smForm select, .smForm li, .smForm label.chk {position:relative;z-index:99;}

table.inputs{ border: none;}
table.inputs td { vertical-align: middle; text-align: left; border: none; padding: 0;}
table.inputs td.labels{text-align: right; padding: 0 5px 0 0px; width: 1%}
table.inputs td.inputs{text-align: left; padding: 0 20px 0 0px; width: 1%}
table.inputs td input{margin: 0; width: 100%; float: none;}






.txt1 textarea {width:557px;height:40px;}
.txt1 input {padding:2px 10px 2px;width:90%;}
html:first-child .txt1 input { width:536px;/* opera */}
.txt3 input {width:197px;}
.check h4 {overflow:hidden;}
.check, x:-moz-any-link {height:70px;/* FF */}
.check input {position:relative;top:-3px;}
.check label {position:relative;left:-30px;float:right;width:165px;font-size:1.3em;line-height:1.1em;}
.check img {position:relative;top:0;left:190px;}
html:first-child .check img {left:170px;/* opera */}

.age input {width:52px;}
.viz td {height:10px;padding:9px 0 6px 10px !important;}

.addv {
	/*float:right;*/padding:0 0 0 0;margin:0;
	width: 12em; height: 2em;
	font-size:140%;  text-decoration:underline;
	color:#C00;	border:none; background:url(/img/frontend/bg_addv.gif) no-repeat 3px 0.7em;
	cursor:pointer;
}





/* registrations ..................................................................................*/

#registration{}

#registration table.tblRegUser{width:100%}
#registration table.tblRegUser ul{ margin: 10px 0 10px 15px; }
table.tblRegUser td{padding: 0 5px 0 5px; vertical-align: top}
table.tblRegUser td h2 a{text-decoration: none;}

table.tblRegUser tr.img td{padding-bottom: 5px;}
table.tblRegUser tr.img td.desc{ color: #777; line-height: 1.5em;}

table.tblRegUser tr.img td h2{font-weight: normal; padding-bottom: 2px; margin-bottom: 5px; line-height: 1em; color: #4169e1;}
table.tblRegUser tr.headers td{border-bottom: 3px solid #f0f0f0; padding-bottom: 5px; vertical-align: bottom;}
table.tblRegUser tr.headers td h2{ font-weight: normal;  line-height: 1em;}

table.tblRegUser tr.txt td{color: #777;}
table.tblRegUser td.usr-jobseeker{}
table.tblRegUser td.usr-employer{}
table.tblRegUser td.usr-trainer{}
table.tblRegUser td.usr-traincomp{}


table.tblRegUser td.usr-jobseeker h2, table.tblRegUser td.usr-jobseeker a, span.usr-jobseeker{color:#b00;}
table.tblRegUser td.usr-employer h2, table.tblRegUser td.usr-employer a, span.usr-employer{color:#080;}
table.tblRegUser td.usr-trainer h2, table.tblRegUser td.usr-trainer a, span.usr-trainer{color: #3cb371;}
table.tblRegUser td.usr-traincomp h2, table.tblRegUser td.usr-traincomp a, span.usr-traincomp{color: #90c031;}

#registration p.register{font-weight: bold; margin-top: 5px; color: #000;}


/*... input hints .................................*/

.inputHints{padding:2px; width:200px; background:#f0f0ff url(/img/frontend/inputHintsBg.gif) repeat-x; border: 1px solid #d2d6e8; overflow: hidden;}
.hints-absolute{ position:absolute; z-index:10;padding:2px; background:#f0f0ff url(/img/frontend/inputHintsBg.gif) repeat-x; border: 1px solid #d2d6e8; overflow: hidden;}
.inputHints h4{width: auto; margin: 0px 5px 2px 5px; text-align: left;  font-size: 120%; color: #6a5acd;}
.inputHints h5{width: auto; margin: 0px 5px 5px 5px; text-align: left;  font-size: 110%; color: #999; font-weight: normal;}

.inputHints a{display:block; float: left; margin:2px; padding: 2px 3px 5px 3px;  text-align: left; color: #668;}
.inputHints a:hover {background-color: #dde0f0;}

.inputHints.vac{position:absolute; margin:15px auto auto 600px; z-index:999;}

/*### dependent items  ####################################################################*/

.showDependentItems {background:url(/img/frontend/depItemsShow.gif) no-repeat 12px 4px;padding:3px 0px 2px 30px;margin:5px 0 0}
.hideDependentItems {background:url(/img/frontend/depItemsHide.gif) no-repeat 12px 4px;padding:3px 0px 2px 30px;margin:5px 0 0}

div.counters { font-size: 90%; color: #ccc; display: inline; text-decoration: none;}
.counters .new{font-weight: bold;}
.counters .total{}



td.depItemsWrap{padding:0; border: 0px;}

#bloknot .frontpage table.dependentItems, #bloknot .list table.dependentItems {margin:0; padding:0; width:100%;border-bottom: 1px solid #e0e0e0; background: #f0f0ff url(/img/frontend/depItemsBg.gif) repeat-x; }

table.dependentItems td{font-size: 90%; color: #888; padding: 1px 4px 4px 4px; border-bottom: 1px solid #fff; }
table.dependentItems td a{color: #668;}

table.dependentItems td.from{padding-left:40px;}
table.dependentItems td.from .name{font-weight: bold;}
table.dependentItems td.thema{}
table.dependentItems td.actions{}
table.dependentItems td.actions .viewCV{background:url(/img/frontend/docs_view.gif) no-repeat; padding: 0 0 0 20px; display: block;}
table.dependentItems td.actions .downloadCV{background:url(/img/frontend/docs_download.gif) no-repeat; padding: 0 0 0 20px; display: block;}
table.dependentItems td.actions .viewVac{background:url(/img/frontend/docs_view.gif) no-repeat; padding: 0 0 0 20px; display: block;}
table.dependentItems td.actions .downloadVac{background:url(/img/frontend/docs_download.gif) no-repeat; padding: 0 0 0 20px; display: block;}

td.actions .delete{display:block;width:16px;height:16px;float:left;padding:0;margin:0 6px 0 0;color:#3e5dab;float:right}
td.actions .delete{background:url(/img/frontend/delete.gif) no-repeat;}

td.actions .delete ins {display:none}


/* company details ............................................................... */

.company-det {margin:15px 0 0 0}
.company-det #headings {border-bottom:1px solid #e7e7e7;padding:0;overflow:hidden;margin:0 0 9px}
.company-det h1 {color:#c0c0c0;font-weight:normal;float:left;font-size:150%;}
.company-det a.back {float:right;color:#99c;font-size:95%;padding:3px 0 0}
.company-det .title {padding-bottom:10px;overflow:hidden}
.company-det .title img {float:right;margin:5px 10px 0 0}
.company-det .title h2 {font-size:220%;font-weight:normal;line-height:1.1;margin-bottom:10px}
.company-det .title p.vip {background:url(/img/frontend/label_vip.gif) no-repeat left top;padding:10px 0 30px 50px;font-size:120%;color:#999}
.company-det .title p.ag {background:url(/img/frontend/label_ag.gif) no-repeat left top;padding:10px 0 30px 50px;font-size:120%;color:#999}

.company-det .pages-sitewide {margin:110px 0 20px !important}

/*
.company-det .about {background:url(/img/frontend/company-about-bg.gif) #eee repeat-x top;padding:5px 5px 10px 0;margin:0 0 10px;overflow:hidden}
.company table.left {width:55%;float:left;border-collapse:collapse;}
.company table.right {width:45%;float:right;border-collapse:collapse}
.company .about td {vertical-align:top;padding:4px 0 0 6px}
.company td.left {text-align:right;color:#999}
.company table a {color:#333}
*/

.company {border-bottom:2px solid #e7e7e7}
.company .desc {border-bottom:1px solid #e7e7e7}
.company .desc h4 {float:left;width:117px;color:#999;font-weight:normal;text-align:right;margin:0 6px 0 0;line-height:1.2}
.company .desc .wrap {display:table;_height:0;zoom:1;padding-bottom:10px}
.company .desc .wrap p, .company .desc .wrap ul {margin:0 0 15px}
.company .desc h5 {font-weight:normal;font-size:105%}
.company .desc .wrap li {list-style:none;background:url(/img/frontend/li.gif) no-repeat 0 7px;padding:0 0 0 16px;list-style-position:inside;}

.company .foot {border-top:1px solid #f4f4f4;border-bottom:1px solid #e7e7e7;background:#f0f0f0;margin-bottom:1px;padding:5px 10px 7px}
.company .print {padding:0 0 3px 22px;color:#009}
.company .print {background:url(/img/frontend/print.gif) no-repeat;margin:0 22px 0 0}

/* company items ............................................................... */
.company-items .pages-sitewide {margin:0}

/*### FOOTER #############################################################*/
#footer {background:#fff;border-top:2px solid #eee;padding:1px 0;font-size:90%;color:#999;clear:both;}
#footer .brd {border-top:1px solid #eee;padding:1px 0 0}

#footer .wrap {overflow:hidden;float:right;width:80%;padding-bottom:5px}

#footer .logo {display:block;text-align:center;height:80px;width:19%;min-width:163px;margin-top:3px;padding-top:3px}
#footer .logo img {display:inline;}

#footer .about {overflow:hidden;margin:5px 0 0;padding:0 5px 0 0}
#footer .about a{font-size:110%;}
#footer .about p {clear:both;padding:5px; font-size:95%}

#footer ul {width:100%}

#footer .copy {width:240px;float:right;margin:5px 0 0;}
#footer .copy p {padding:2px 0 1px; font-size:95%;}
#footer .copy strong {margin:1px 0 0;display:block}

#footer ul {margin:2px 0 0;overflow:hidden}
#footer li {float:left;list-style:none;margin:0 5px}
#footer a {color:#999}

#footer .buttons {text-align:center;padding:8px 0;clear:both}

#jobseeker #footer .buttons, #employer #footer .buttons {border-top:3px solid}
#jobseeker #footer .buttons {border-color:#800707}
#employer #footer .buttons {border-color:#363}


#send_pass{
	display:none; background:#fff; position:absolute; margin:90px 0 0 3px; padding:5px; 
	background:#f0f0ff url(/img/frontend/inputHintsBg.gif) repeat-x; border: 1px solid #d2d6e8; overflow: hidden;
}
#send_pass table{margin: 10px 0 10px 0px; }
#send_pass table td{white-space:nowrap;}
#send_pass input{width: 170px; padding:0;}
#send_pass h3{font-size: 120%; color: #6a5acd; font-weight: normal;}
#send_pass p{width:200px; color:#999}

/* ... search trainings  .............................................................*/
#search .wrap-publications {clear:both}
#search .date-select {list-style:none;clear:both;padding:7px 5%;overflow:hidden}
#search .date-select li {float:left;padding:0 1% 0 0}
#search .date-select li.first {width:11%}
#search .date-select select {width:100%}
#search .date-select .y {width:35%}
#search .date-select .d, #search .date-select .m {width:24%}

/* ... Training Companies .............................................................................*/
.training-companies {background:url(../img/frontend/box-brd-bott.gif) repeat-x bottom;padding:0 0 10px;overflow:hidden}
.training-companies a.more {color:#99c;background:url(../img/frontend/more-wbg.gif) no-repeat left top;padding:0 0 2px 22px;margin:0 0 0 3px;
clear:left}
.training-companies .wrap {overflow:hidden;padding:10px 1px;background:url(../img/frontend/dots_hor_4.gif) repeat-x bottom;margin:0 0 5px;height:100%}
.training-companies .wrap .item {width:98px;height:100px;float:left;margin:-1px 0 0 -1px;border:1px solid #eee;padding:10px;text-align:center;}
.training-companies .wrap .item div {overflow:hidden; height:90px;}
.training-companies .wrap a {display:table-cell;vertical-align:middle;height:100px;width:98px;}

/* ... Тренинговая компания подробно .................................................................................................. */
.training-company-det {margin:15px 0 0 0}
.training-company-det #headings {border-bottom:1px solid #e7e7e7;padding:0;overflow:hidden;margin:0 0 9px}
.training-company-det h1 {color:#c0c0c0;font-weight:normal;float:left;font-size:150%;}
.training-company-det a.back {float:right;color:#99c;font-size:95%;padding:3px 0 0}
.training-company-det .title {padding-bottom:10px;overflow:hidden}
.training-company-det .title img {float:right;margin:5px 10px 0 0}
.training-company-det .title h2 {font-size:220%;font-weight:normal;line-height:1.1;margin-bottom:10px}
.training-company-det .title p {background:url(/img/frontend/label_training_comp.gif) no-repeat left top;padding:10px 0 30px 50px;font-size:120%;color:#999}

div.training-company-articles {background:url(../img/frontend/box-brd-bott.gif) repeat-x bottom;padding:10px 0 10px;overflow:hidden;
margin-bottom:30px}
.training-company-articles img {float:left;margin:0 20px 5px 0}
.training-company-articles .wrap {overflow:hidden;padding:0 0 10px 0;margin-bottom:5px;line-height: 140%;background:url(../img/frontend/dots_hor_5.gif) repeat-x bottom}
.training-company-articles .wrap-tags {overflow:hidden;padding:0; font-size:80%; margin-bottom:0px; line-height: 100%; background:url(../img/frontend/dots_hor_5.gif) repeat-x bottom;height:100%}
.training-company-articles .extra {font-size:90%;color:#999;padding-bottom:3px}
.training-company-articles .extra a {color:#999}
.training-company-articles a.more {color:#99c;background:url(../img/frontend/more-wbg.gif) no-repeat left top;padding:0 0 2px 22px;margin:0 0 0 3px}
.training-company-articles h3 a {color:#3e5dab}
.training-company-articles h3 {font-size:130%;font-weight:normal;clear:left;margin:10px 0 10px 0;line-height:1.2}



/* ... Открытые Тренинги (main page) ................................. */
.opened-trainings .pages-sitewide {margin:7px 0}
/* ... Корпоративные Тренинги ................................. */
.corp-trainings .pages-sitewide {margin:7px 0}

/* ... Тренинг подробно ................................. */
.training-det {margin:15px 0 0 0}
.training-det #headings {padding:0;overflow:hidden;margin:0 0 9px}
.training-det .details {width:100%;border-collapse:collapse;margin:0 0 5px 0}
.training-det .details td{padding:0 0 0 8px}
.training-det .desc {padding:9px 0 0px;margin:0}
.training-det .desc h4 {font-weight:normal;color:#999;margin:0 7px 0 40px;display:inline;float:left;clear:both}
.training-det .desc .wrap {margin:10px 0 0 100px;font-size:110%}
.training-det .desc .wrap ul {margin-bottom:23px}
.training-det .desc .wrap li {list-style:none;background:url(../img/frontend/li.gif) no-repeat 0 7px;padding:0 0 0 16px}
.training-det .v .contacts-top, .training-det .v .contacts {background:#eee}
.training-det .v .contacts-top {border-top:1px solid #c0c0c0}
.training-det .v .contacts {border-bottom:1px solid #000}
.training-det .v-foot {border-top:none;margin:0}

.training-det a.back {float:right;color:#99c;font-size:95%;padding:0;margin-top:5px}
.v h2 .trainingtitle {color: #000; text-decoration:none}

/* ... Тренер подробно ................................. */
.trainer-det {margin:15px 0 0 0}
.trainer-det #headings {border-bottom:1px solid #e7e7e7;padding:0;overflow:hidden;margin:0 0 9px}
.trainer-det h1 {color:#c0c0c0;font-weight:normal;float:left;font-size:150%;}
.trainer-det a.back {float:right;color:#99c;font-size:95%;padding:3px 0 0}
.trainer-det .title {padding-bottom:10px;overflow:hidden}
.trainer-det .title img {float:right;margin:5px 10px 0 0}
.trainer-det .title h2 {font-size:220%;font-weight:normal;line-height:1.1;margin-bottom:10px}
.trainer-det .title p {background:url(/img/frontend/label_trainer.gif) no-repeat left top;padding:10px 0 30px 50px;font-size:120%;color:#999}


.trainer-det .details {width:100%;border-collapse:collapse;margin:0 0 5px 0}
.trainer-det .details td {padding:0 0 0 8px}
.trainer-det .desc {padding:9px 0 0px;margin:0}
.trainer-det .desc h4 {font-weight:normal;color:#999;margin:0 7px 0 40px;display:inline;float:left;clear:both}
.trainer-det .desc .wrap {margin:10px 0 0 100px;font-size:110%}
.trainer-det .desc .wrap ul {margin-bottom:23px}
.trainer-det .desc .wrap li {list-style:none;background:url(../img/frontend/li.gif) no-repeat 0 7px;padding:0 0 0 16px}
.trainer-det .v .contacts-top, .trainer-det .v .contacts {background:#eee}
.trainer-det .v .contacts-top {border-top:1px solid #c0c0c0}
.trainer-det .v .contacts {border-bottom:1px solid #000}
.trainer-det .v-foot {border-top:1px solid;margin:0}

.trainer-det a.back {float:right;color:#99c;font-size:95%;padding:0;margin-top:5px}

div.trainer-articles {background:url(../img/frontend/box-brd-bott.gif) repeat-x bottom;padding:10px 0 10px;overflow:hidden;
margin-bottom:30px}
.trainer-articles img {float:left;margin:0 20px 5px 0}
.trainer-articles .wrap {overflow:hidden;padding:0 0 10px 0;margin-bottom:5px;line-height: 140%;background:url(../img/frontend/dots_hor_5.gif) repeat-x bottom}
.trainer-articles .wrap-tags {overflow:hidden;padding:0; font-size:80%; margin-bottom:0px; line-height: 100%; background:url(../img/frontend/dots_hor_5.gif) repeat-x bottom;height:100%}
.trainer-articles .extra {font-size:90%;color:#999;padding-bottom:3px}
.trainer-articles .extra a {color:#999}
.trainer-articles a.more {color:#99c;background:url(../img/frontend/more-wbg.gif) no-repeat left top;padding:0 0 2px 22px;margin:0 0 0 3px}
.trainer-articles h3 a {color:#3e5dab}
.trainer-articles h3 {font-size:130%;font-weight:normal;clear:left;margin:10px 0 10px 0;line-height:1.2}

/* .... Работа по должностям, по городам (Главная) ....................................... */
.middle-rubrics, .middle-city {border-bottom:1px solid #e7e7e7;background: #f2f2f2 url(/img/frontend/bg_light_top.gif) repeat-x top left;overflow:hidden}
.middle-rubrics ul, .middle-city ul {padding:9px 2% 0;float:left}
.middle-rubrics li, .middle-city li {padding:0 0 7px 0;list-style:none}
.middle-rubrics li a, .middle-city li a {color:#3e5dab}

.middle-rubrics ul {width:45%}
.middle-city ul {width:20%}

/* .... Голосования ....................................................................... */
.poll {overflow:hidden;padding-bottom:40px}
#rcol div.poll {padding:0 0 2px 0;line-height:2em;background:url(/img/frontend/box-brd-bott.gif) repeat-x bottom}
#rcol .poll .wrap {overflow:hidden;background:url(/img/frontend/dots_hor_4.gif) repeat-x bottom;padding-bottom:6px}
#rcol .poll .wrap a {display:block;clear:left;color:#9b9b9b;font-size:90%}
#rcol .poll h4 {/*margin:6px 0 0*/}
#rcol .poll form {margin:0 0 6px 0;line-height:1.2;overflow:hidden}
#rcol .poll ul {overflow:hidden;margin:0 0 10px;list-style:none}
#rcol .poll li {clear:both;padding:5px 0}
#rcol .poll input {float:left}
#rcol .poll label {display:table;padding:0 0 0 10px}

#rcol .poll a.more {display:block;color:#99c;background:url(/img/frontend/more-wbg.gif) no-repeat 0 6px;padding:0 0 2px 22px;margin:0 0 0 3px}

.poll .pages-sitewide {margin:5px 0 2px}

.poll .desc { clear:left; color:#9a9a9a;font-size:90%}
.poll .desc td {padding:1px 5px 1px 3px}
.poll .desc .right {text-align:right}

.poll-results {margin:15px 0 40px}
.poll-results .wrap, .poll-results .wrap1 {padding:1px;border:1px solid #c7c7c7;width:85%;float:left}
.poll-results .wrap div, .poll-results .wrap1 div {height:9px;background:#9a1101;}
.poll-results span {padding:0 0 0 10px}
.poll-results h3 {float:none;clear:both;font-size:95%;font-weight:normal;margin:10px 0 0px 0;line-height:1.1;}

#rcol .poll-results .wrap1 {width:70%}
#rcol .poll-results span {padding:0 2px 0 0;display:block;float:right;margin:-6px 0 0}
#rcol .poll-results h3 {padding:5px 0 5px 0}
#rcol .poll-results {margin:0;padding:0}

#headings-tcomp {background:url(/img/frontend/icn_training_comp.gif) no-repeat 0 1px;}
#headings-trainers {background:url(/img/frontend/icn_trainer.gif) no-repeat 0 1px;}

#headings-tcomp, #headings-trainers {margin:0 0 0 0;padding:7px 0 20px 80px;line-height:.9}


.rating {margin:3px 0 3px 15px;overflow:hidden}
.rating li, .video-other .rating li, .rcol-video .rating li {display:block;float:left;margin:1px;height:15px;width:15px;background:url(/img/frontend/star.gif) no-repeat}
.rating li.empty, .video-other .rating li.empty, .rcol-video .rating li.empty  {background-position: 0 -15px}

.rate {border:1px solid #ccc;background:url(/img/frontend/rate-bg.gif) repeat-x #d2d2d2;margin:0px 0 0;text-align:center;overflow:hidden}
.rate p {padding:4px 4px 10px 4px;font-size:8px}
.rate ul {margin:0 0 10px 19px}
.rate li {float:left;margin:0 2px;list-style:none}
.rate label {display:block;text-align:center;margin:2px 0 0}
.rate button.submit {margin:7px 0 5px 0;background:url(/img/frontend/butt78-rate.gif) no-repeat;cursor:pointer;width:78px;height:18px;text-indent:-9999px}
.video-desc {font-size:12px;color:#333;padding:10px 0 0}

.path {color:#999999; font-size:90%; padding-bottom:15px;}
.path a {color:#999999;}

.visitors {float:left; color:#999999; font-size:90%;}
.voting {text-align:right; color:#999999; font-size:90%;}
.voting_visitors { background:transparent url(/img/frontend/articles_header_border.gif) repeat-x left bottom; padding-bottom:15px; margin-bottom:20px;}

#article p.pointer { padding-left:30px; background:transparent url(/img/frontend/article_pointer.gif) no-repeat left 3px; }

/******* voting ********/
#vote_wrapper {float:right; margin:-5px 0 0 50px;}
#buttons_vote{
	position:relative;
	width:115px;
	height:22px;
	background:#565656;
}
#buttons_vote #rating{position:absolute; top:5px; left:-25px; font: 11px Tahoma, Arial, serif; height:11px; width:20px; color: #999999;}
#buttons_vote #bt_1{position:absolute; top:0; left:0; width:23px; height:22px; background:url(/img/frontend/star.png); cursor:pointer; z-index:2}
#buttons_vote #bt_2{position:absolute; top:0; left:23px; width:23px; height:22px; background:url(/img/frontend/star.png); cursor:pointer; z-index:2}
#buttons_vote #bt_3{position:absolute; top:0; left:46px; width:23px; height:22px; background:url(/img/frontend/star.png); cursor:pointer; z-index:2}
#buttons_vote #bt_4{position:absolute; top:0; left:69px; width:23px; height:22px; background:url(/img/frontend/star.png); cursor:pointer; z-index:2}
#buttons_vote #bt_5{position:absolute; top:0; left:92px; width:23px; height:22px; background:url(/img/frontend/star.png); cursor:pointer; z-index:2}

#buttons_vote #bt_1.choose, #buttons_vote #bt_2.choose, #buttons_vote #bt_3.choose, #buttons_vote #bt_4.choose, #buttons_vote #bt_5.choose {background:url(/img/frontend/choose.png);}


#buttons_vote #progress_line{
	position:absolute;
	top:0;
	left:0;
	width:0px;
	height:22px;
	z-index:1;
	background:url(/img/frontend/progress_line.gif) repeat-x;
}
/**********************/
#banner_premium_left {text-align:center;}

/**********************/
#parafooter {
	margin-top:20px; 
	border:1px solid #ccc; 
	padding:10px;
	color:#999999;
	font-size:85%;
}
#parafooter a {color:#999999;}
#parafooter a:hover {color:#b00;}
#parafooter h2 {font-size:120%; line-height:1.1em; margin-bottom:7px;}