

#wrap { width: 979px; line-height: 19px; }

/* @group Статистика */

.statistic .section .table-list { margin: 0; }

.statistic .section .table-list td { text-align: center; }

.statistic .section .table-list td.align-left { width: 400px; text-align: left; }

/* @end */

/* @group Универ */

/* @end */

body {font-size: 14px;}


h3, h4 { font-size: 18px; font-weight: bold; margin-bottom: 10px; margin-top: 20px }

h4 { font-size: 14px; margin-top: 10px }

h1, h2, h3, h4 { font-weight: normal; line-height: 18px; }

h1 { font-size: 26px; line-height: 35px; margin-bottom: 20px; }

h2 { font-size: 27px; line-height: 30px; margin-bottom: 15px; background: none; padding: 0; font-size: 27px; line-height: 30px; }

/*одинаковые заголовки*/

h2.header { background: transparent url(/images/orange-arrow.gif) no-repeat scroll 0 2px; padding: 0 0 5px 21px; text-align: left; height: 1%; }

h2.header, h2.header a { font-size: 18px; line-height: 18px; }

h2.header a { text-decoration: underline; }

h2.header span
{
  font-size: 14px;
  display: block;
}

a, .like-link { color: #007AFF; line-height: 19px; cursor: pointer; text-decoration: underline; }
/* #content a:visited {color: #6633FF;} */
/* #content .breads a:visited, .dashed:visited, .information-block .profile-menu a:visited {color: #007AFF;} */
/* #main h2.header a:visited {color: black;} */
p { margin: 5px 0 }

small { font-size: 12px; }

ul { margin: 5px 0 10px }

li { margin: 5px 0; margin: 0; list-style-type: disc }

ul.list li, ul.disc li { list-style-type: disc; }
ul.disc li { border: 0; }

/* @group Списки */
ul li {list-style-type: disc; list-style-position: outside; margin-left: 20px}
.single-event ul li, .ugc-content, .ugc-content li {border: 0; list-style-type: disc;  float: none;  }
.ugc-content {margin: 0;}

.site-map li, .page-selector li, .field-mark li, .error-list li, .top-menu li, .top-menu ul, ul.not-list, ul.not-list li, .events li, .switch li, .information-block li, .form ul, .form li, form ul, form li, .article-list li {list-style: none; list-style-position: outside; margin: 0px;}

.event-description.ugc-content li {list-style: disc; margin: 5px 0px 5px 20px;}
/* @end */

.item-label, .form-element label { font-size: 14px; cursor: default; margin-bottom: 5px; }

.ajax, .view-selector span { border-bottom: 1px dashed #007AFF; text-decoration: none; }

.ajax:hover { border-bottom: 1px dashed #FF6600; }

#main a.dashed, #main a.dashed:hover { border: 0; }

#main a.dashed span { border-bottom: 1px dashed #007AFF; }

#main a.dashed:hover span { border-bottom: 1px dashed #FF6600; }

table.table-list td { vertical-align: middle; }

table.horizontal-list td { text-align: center; border-bottom: 1px solid #ccc; padding-left: 0; padding-right: 0; }

.mailing-price th { width: 15%; }

.tree label { display: inline; font-size: 12px}
.tree span {font-size: 12px}

.tooltip, .tooltip h3 { font-size: 14px; margin: 0; color: black }

/* @group Цвета */

.orange-button input, .auth .orange-button a.button-field { color: white; }

/* @group Оранжевый */
/*
h1, h2, h3, h4,
.orange-link,
a:hover,
#content a:hover,
.information-block a:hover,
.vacancy-detailed .orange, #single-resume .orange,
.orange { color: #FF6600 }
*/
/* @end */

/* @group Красный */

.req, .error, .field-mark, error_list { color: #FF0000; }

/* @end */

/* @group Серый */

.dark-gray,
.light-gray,
.user,
.blog .date { color: #000; }

#reply-list .description,
.input-helper label,
.blog .tags { color: #666; }

/* @end */

/* @group Синий */

a, .like-link,
.view-selector span { color: #007AFF; }

/* @end */

/* @group Черный */

body,
h2.header, h2.header a,
h3.header,
#registration-options a, #registration-options a:hover,
.button, .button .button-field,
label.comment,
.view-selector .selected span,
ol.comments, ol.comments ol
{ color: black; }

/* @end */

/* @end */

.visible { display: block; }

/*
	слишком тормозит ие, при других exressin'ах или event'ах
*/

/*input { scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = '#fff', className = (className) ? 'type-'+type + ' ' + className : 'type-'+type) }*/

input.type-text, input.type-password, input.input { width: 230px; z-index: 10; }

input[type="text"], input[type="password"] { width: 230px; /*height: 21px; border: 1px solid #d8d8d8; padding: 4px 0 0 3px; */ z-index: 10; font-size: 14px; }

input.error { display: inline; }

input { margin: 0; padding: 0; }

input.type-checkbox { margin-right: 3px; }

input[type="checkbox"] { margin-right: 3px; }

.checkbox input { vertical-align: text-top; }

input.type-submit { padding: 0 3px; }

input[type="submit"] { padding: 0 3px; }

input.long { width: 496px; }

.textarea, textarea { width: 226px; }

textarea.long, textarea.big-textarea, .form .big-textarea  { width: 500px; }

.select, select { background-image: none; background-color: white; color: black; width: 240px; }

.short, .short input, input.short { width: 100px; }

input.double-short, select.double-short { width: 50px; }

.no-text { text-decoration: none; }
.no-text * { display: none; }

#tooltip h3 { font-size: 12px; color: black; }

.split-button-container li a { display: block; height: 25px; line-height: 25px }

/*.form-element {position: relative}*/

.breads { color: #AAAAAA; }

#main {  }

#information {  }

.information-block a { text-decoration: none; }

#wrap .main-page .vacancy p { margin: 0; line-height: 18px; }

#wrap .main-page .vacancy .company a { text-decoration: none; color: black; }

#wrap .main-page .vacancy .company a:hover { text-decoration: underline; }

.user { font-weight: bold; }

/* @group Выбор местоположения */


.place, .place-1, .place-2, .place-3, .location-select { width: 248px;}
.location-select { width: 248px;  position: relative;}
.place-1 select, .place-2 select, .place-3 select, place-4 select, select.place { margin-right: 5px; width: 248px }
.place-3 select { margin: 0; }
select.place, .place-2 select { width: 180px; }
.form-element .place-1 select, .form-element .place-2 select, .form-element .place-3 select, .form-element .place-4 select, .form-element select.place { width: 240px; margin-bottom: 5px}
.place-4 input.faculty-input { width: 230px}
.form-element .location-select select { width: 223px;}
.form-element .location-select div { width: 248px; }
.form-element .location-select .icon-empty-element { float: left; width: 16px; }


/* @end */

/* @group Формы */

table.form-table { margin-bottom: 0; }

.form-table .field-label label { display: block; width: 200px; }

.form-table td.field-label label { width: 190px; }

.form-table ul { margin: 0; }

.form-table .radio { margin-top: 5px; }

.form-table .checkbox { margin: 0 15px 4px 0; }

table.form-table td { padding: 5px 0; }

.form-table .field-label { text-align: right; width: 190px; padding-right: 10px; }

.form-table .field-control { width: 246px; }

.form-table .field-details { width: 250px; }

.form-table .input { width: 240px; }

.form-table .form-element input {  }

.form-table .field-label, .form-table .field-label label,  .form-table .item-label { font-size: 12px; line-height: 12px;}

.form-table .field-details { padding: 5px 0 0 5px; position: relative; }

.form .help, .form .form-element-help { display: none; color: #4B4C4F; font-size: 12px; background: url("/images/icons/triangle-silver.gif") scroll no-repeat left 3px; }
.form .form-element-help {display: block; background: none;}

.form .validation-error td, .form li.validation-error, .form .error { background-color: #FFEEEE; }

.form .help { padding-left: 15px; width: 258px; position: absolute; z-index: 100; width: 170px }

.form .help { z-index: 10001; background-color: white }

.form-table .validation-error .field-label { color: red; font-weight: bold; }

.form li { float: left; clear: both; margin: 0; padding: 10px 0 10px 5px; width: 720px; position: relative; }

.form .form-element li { width: auto; }

.form li li { padding: 0; margin: 0; width: auto; }

.form .form-description, .form .inverted .form-element { float: left; width: 187px; text-align: right; width: 140px; font-size: 12px }

.form .form-description label { float: none; display: inline; font-size: 12px; line-height: 12px; }

.form .form-description img { vertical-align: text-bottom; margin-right: 10px; display: none; }

.form .validation-error img { display: inline; }
.form .validation-error .error { display: block; }

.form .form-element { float: left; padding-left: 10px; width: 240px; }

.form .long-form-element { width: 496px; }

.form .form-element ul { margin: 0; }

.form .comment { width: 258px; position: absolute; right: 0; top: 0; font-size: 14px; margin: 0; margin-left: 10px; font-size: 12px; z-index: 100;}

.form .form-element { width: 570px; }

.form .comment { position: absolute; left: 145px; bottom: 6px; z-index: 10000000;}

.form .help, .form .comment .error { width: auto; padding: 0; padding: 5px; background: none; background-color: white; border: 1px solid #ccc; }

.form .textarea { width: 500px; height: 100px; max-height: 300px; max-width: 500px;}
textarea.big-textarea, .form textarea.big-textarea {height: 200px}

.form .comment ul, .form .comment li { margin: 0; padding: 0; }

.form .error_list li { float: none; position: static; }

.form .disabled input { cursor: default; color: #adadad; }

.candidate-registration .name { width: 249px; }

.candidate-registration .name .input-helper { margin-bottom: 10px; display: block; }

.candidate-registration .name .last { margin: 0; }

.candidate-registration .name .first-name, .candidate-registration .name .second-name, .candidate-registration .name .surname {  }

.input-helper { position: relative; display: block; }

.input-helper label { position: absolute; z-index: 999; left: 4px; top: 0; margin: 0; display: none; line-height: 22px; cursor: text }

.form .phone-block { padding: 0; width: 250px; }

/* .form .phone-block { margin-left: -10px; } */

.form .phone-block:first-letter { margin-left: 10px; }

.form input.country-code, .form input.province-code, .form input.city-number { margin: 0; text-align: center; display: inline; }

.form input.country-code, .form input.province-code { width: 30px; }

.form input.city-number { width: 118px; }

/* .form .phone-comment label {left: 16px} */

.form input.phone-comment { display: block; /*

margin: 0 0 0 12px; */ width: 229px; }

.form .form-element .salary-range {  }

.form .salary-range input { width: 50px; margin-left: 3px; }

.form .salary-range select { width: 70px; margin: 0; }

.form .work-experience select { width: 70px; margin: 0; }

.form .work-experience input { width: 50px; margin: 0 3px; }

.form .add-university, .old-form .add-university { left: 470px; display: none; margin-top: -28px; position: relative; float: left; }

.form .birthdate, .form .date, form .time { width: 80px; }

.restore-pass { width: 500px; }

.mailing-payment .submit-payment { text-align: center; margin-top: 15px; }

#wrap #main .mailing-payment .submit-payment .button { margin-right: 0; }

.search-vacancy-extended {  }

.search-vacancy-extended .salary {  }



.form li { float: none; clear: none; padding: 5px; clear: both;} 
/*.form .form-description { float: none; position: absolute; left: 0; top: 0; }*/
.form li { margin: 0; }
.form .form-description, .form .inverted .form-element { float: left; position: relative; z-index: 1; width: 170px;}
/*.form .form-element, #hiddenContainereventevent_institute_control { float: none; left: 140px; text-align: left; position: relative;}*/
.form .inverted .form-element { text-align: right; }
.form .inverted .form-description { text-align: left; padding-left: 10px; font-size: 14px;}
.form .inverted .form-element { padding: 0; }
.form .form-element, .form .inverted .form-description { float: left; width: 540px; width: auto}
.form .inverted .form-description { float: right; }
.form .comment { right: 0; top: 0; left: auto; bottom: auto; }
.form .comment { left: 0; top: 0;  }
.form .help { right: auto; top: 100%; left: -42px; bottom: auto; z-index: 100; text-align: left; left: auto; right: 0; padding: 0;}
.form .help, #wrap #main .form div.help, .form .form-element .location-select div.help { width: 208px; font-size: 12px; right: -204px; z-index: 10000; border: none; background-color: transparent; margin-top: 15px; left: 80%; right: auto; }
.form .help div.top, .form .help div.bottom { height: 7px; position: relative; border: none; background: transparent url("/images/buttons/orange-block-bg.png") repeat-x;width:100%;}
.form .help div.top em, .form .help div.bottom em { position: absolute; right: -8px; background: transparent url("/images/buttons/orange-block-bg.png") no-repeat right top; width: 8px; height: 7px; top: 0; overflow: hidden;}
.form .top-help { bottom: 100%; }
.form .help div.bottom em { background-position: right -7px; }
.form .help div.bottom { background-position: left -7px; }
.form .help .text { padding: 0 10px; background-color: #ff7214; width: 196px; color: white; position: relative; z-index: 2;}
.form .help-iframe { background-color: transparent; margin: 0; padding: 10px; position: absolute; z-index: 1;  top: 100%; width: 200px; font-size: 12px; right: -206px; display: none; zoom: 1; margin-top: 15px; }
.form .help-iframe * { background-color: transparent; margin: 0; padding: 0; visibility: hidden; }



.form .help .pointer { width: 20px; height: 0; border-left: 15px solid #ff7214; border-top: 18px solid transparent; position: absolute; left: 0; top: -13px; z-index: 1; font-size: 0; line-height: 0; }
.form .help .pointer { width: 20px; height: 0; border-left: 15px solid #ff7214; border-top: 18px solid transparent; position: absolute; left: 0; top: -13px; z-index: 1; font-size: 0; line-height: 0; }
*html .form .help .pointer { border-top-color: pink; filter: chroma(color=pink); }

.form .icon, .form .form-description label { line-height: 21px; }
.form .validation-error .error { font-size: 12px; }
.form fieldset { margin-bottom: 15px; }
.form fieldset .section { margin: 0; }
.form h3 { margin-top: 0; margin-left: 185px}

#wrap #main form select.vuz-select, #wrap #main form ul.vuz-select {width: 460px}
.form .form-element select.long-item {width: 500px}
.form .form-element input.long-item {width: 490px}
.form .form-element li, .form .like-one-element li {padding-top: 0;}

.multiple-select { width: 500px; height: 200px; display: block;}

.form .field-mark {margin-left: 180px; margin-bottom: 30px;}

/* @end */

/* @group Теги */

.tags { font-size: 14px; }

.tag-size-1 { font-size: 0.85em; }

.tag-size-2 { font-size: 1.1em; }

.tag-size-3 { font-size: 1.5em; }

/* @end */

/* @group Авторизация */

.auth div.login { margin-bottom: 15px; }
.auth div.register { position: relative; }

.auth li.last { margin: 0; }

.auth .input { width: 204px; }

.auth .section { margin-bottom: 15px; }

.auth .short { width: 120px; }

.auth .split-button-container { top: auto; left: 0; position: absolute; width:208px; display: ;}
.auth .split-button-container li { white-space: nowrap; width: 100%; font-size: 12px; margin: 0;}

.auth .orange-button { width: 100%; }

.information-block .auth .split-button-container { width: 208px; }

button.orange-button { color: white; }

#auth .error { display: block }

#close-dialog-trigger { position: absolute; top: 10px; right: 10px; display: block; cursor: pointer; }

#regUL { position: relative; }

#regUL .split-button-container { top: 29px; _top: 33px }

#login-form-popup { padding: 10px; border: 5px solid #ccc; margin-left: -105px; margin-top: -94px; width: 234px; }

#login-form-popup .login-popup {  }

#login-form-popup ul { margin-bottom: 0; }
#auth-popup .login { margin: 0; }

/* @end */

/* @group Кнопки */

/*
.button { position: relative; border: 0; margin: 0; padding: 0; height: 29px; background: none; cursor: pointer; font-weight: bold; font-size: 14px; overflow: hidden; }
*/
.disabled .button-field { color: white; }

div.button { background: none; }
/*
.button .button-field { z-index: 100; padding: 0 16px 0 1px; background: none; height: 29px; line-height: 29px; margin: 0; background: url("/images/buttons/input-side-sprites.gif") scroll no-repeat right -66px; display: block; width: 100%; height: 29px; position: relative; z-index: 10; text-decoration: none; white-space: nowrap; top: -1px; }

.button .button-field a { text-decoration: none; color: black; line-height: 29px; }

.button .bg { height: 29px; display: block; position: absolute; background: url("/images/buttons/sprites-left-side.gif") scroll no-repeat left -66px; width: 100%; left: -3px; top: 0; }

.button { background: url("/images/buttons/sprites-left-side.gif") scroll no-repeat left -66px; height: 29px; }

.button, .button .button-field { height: 30px; }

.orange-button { background-position: left top; }

.orange-button .button-field { color: white; background-position: right top; }

.button .bg { display: none; }


@media all and (min-width: 0px) {

.button .button-field { background-position: right -65px; padding-right: 11px; margin-right: 16px; }

.orange-button .button-field { background-position: right 1px; }

}
*/
.import-button { margin-top: 15px }

/* @end */

/* @group События */

.events .events-list li, .events-list li { float: left; width: 100%; margin: 0; margin-bottom: 20px; }

.events .year { margin-top: 30px; }

.events .events-list .event-description, .events-list .event-description { margin-left: 55px; }

#information .events li { margin-bottom: 10px; border: 0; padding: 0; }

#information .events li a { line-height: 16px; }

.single-event { /*width: 749px;*/ overflow-x: hidden }
/*.single-event li { margin-bottom: 30px; }*/
.single-event .event-description {margin: 0;} 

.university-events-switch span {padding: 5px; background-color: #ebebeb}

/* @end */

/* @group Компания */

.company-logo-table td { width: 25%; text-align: center; vertical-align: middle; }

.big-logo { width: 264px; height: 82px; }

.small-logo, .big-logo { width: 132px; height: 41px; }

.small-logo, .big-logo { text-align: center; }

.company .section-content h3 { margin-top: 0; }

.company-detailed .company-logo { float: right; }

.company-detailed p { margin-right: 150px; }

#reply-list td { vertical-align: top }

#reply-list .control-column { padding-top: 7px }

#reply-list p { margin-top: 0 }

.company-registration .check-alias { position: relative; z-index: 10; }

.company-registration .alias-result { display: block; }

/* @end */

/* @group Блоги */

.blog .article { float: left; width: 100%; }

.blog .article .teaser { margin: 0 10px 10px 0; }
.blog .rating { position: absolute; right: 0;top: 0; }
.blog .actions-list { position: relative; }
.blog .actions-list .icon { margin-right: 15px; }
.blog .actions-list span.favorites { margin-right: 15px; }
.blog .actions-list .favorites .icon { margin: 0; }

/* @end */

/* @group Вакансии */

.vacancy-detailed .section { width: auto }

.vacancy-detailed .description { float: none }

.vacancy-detailed .section-with-logo { padding-right: 200px }

.vacancy-detailed .company-logo { margin-left: 100%; right: 0; position: absolute; }

.vacancy-wrap { float: left; width: 100%; }

#sendfriend-form-container { margin-bottom: 30px; }

/* @end */

/* @group Резюме */

.resume-text-view .field-mark { margin-left: 0; }

#resume-form p.item-label { font-weight: bold }

.edit-resume h3, .edit-resume .form h3 { margin-left: 0; }

/* @end */

.vacancy-detailed .section, .resume-detailed .section { float: left; width: 560px; }

.vacancy-detailed h3, .resume-detailed h3 { margin-top: 0; }

.vacancy-detailed .description p, .resume-detailed .description p { margin: 0; }
.vacancy-detailed .description p {margin-left: 205px}

.vacancy-detailed .description, .resume-detailed .description { margin-bottom: 10px; }

/* @group Левая колонка */

.information-block h2 { margin-bottom: 0; }

.information-block ul { margin: 0; }

/* @end */

.table .search-details { width: 415px; }

.table .search-actions { width: 40px; }

.banner { clear: both; width: 100%; text-align: center;}
.banner.bottom { float: right; width: 749px; float: right; }

.vacancy-replies .switch-view { position: relative; *left: -5px; }

.banner_down {position: relative; z-index: 1; clear: both}
embed {position: relative;z-index: 1}

/*.banner_down { position: relative; z-index: 1 }*/

embed { position: relative; z-index: 1 }

#wrap .top-banner { margin: 0 0 20px; text-align: center }

.left-side-banner { margin: 15px 0; }

#background { position: absolute; z-index: 1000; background-color: black; width: 100%; height: 100%; }

a.rss { text-decoration: none; }

.relative { position: relative; }

.tree-container {  }

/* .multiselect-container {position: relative;} */

.tree-container { border: 0; height: 200px; display: none; }

.tree-multiselect { width: 400px; height: 200px; }

.form .tree li, .form .tree li li { width: 300px; white-space: nowrap; }

/*

.tree {float: left; width: 90%; border-right: 0; position: relative}
.form .tree li, .form .tree li li {width: 340px; }

.multiselect-container select {display: none}
.tree-container, .tree-multiselect {position: relative; display: block; border: 0}
.tree-container {width: 400px}
#resume_personalwork_permit-wrap {width: 400px}
*/
.multiselect-container {zoom: 1; position: relative}
#main .tree label { display: inline }



.not-tree li { padding-left: 0; }

.tree-multiselect { height: 200px; border: 0; top: 0; left: 0}

.ie-fix-iframe { position: absolute; z-index: -1; border-width: 0; }

.tree-container, .ie-fix-iframe { position: absolute; width: 400px; height: 190px; left: 0; top: 100%; bottom: -200px; border: 1px solid #ccc; zoom: 1;}

.tree-container { width: 497px; overflow: auto; }
.tree-selecttree-select-open {width: 500px}

.tree-container li { width: 90% }

.ie-fix-iframe { width: 497px; display: none; }

.relative .ie-fix-iframe { display: block; }

.treeview .expandable ul { display: none; }

.treeview .collapsible ul { display: block; }

.view-selector span { cursor: pointer; border-bottom: 1px dashed #007AFF; }
.view-selector .selected span { cursor: default; border: 0; }
.view-selector span a {text-decoration: none}

.icon { line-height: 19px; background-position: left top; background-repeat: no-repeat}
.icon-tooltip { padding-right: 0; }
a.icon, #main a.icon { border: 0; text-decoration: none;}
a.icon em { text-decoration: underline; }
a.dashed em { text-decoration: none;  border-bottom:1px dashed #007AFF;}
a.dashed:hover em { border-bottom:1px dashed #FF6600; }
.icon a, .icon em { margin-left: 20px; font-style: normal; font-size: 12px;}
.no-text {display: inline-block; width: 16px; height: 16px;}
.no-text em, a.no-text em { margin: 0; border: 0; text-decoration: none; }

.right-icon { background-position: right top; }
.right-icon a, .right-icon em { margin-right: 20px; margin-left: 0; }

.icon em label { display: inherit; }

.icon-edit { background-image: url("/images/icons/pencil.png"); }

.icon-delete { background-image: url("/images/icons/cross.png"); }

.icon-add { background-image: url("/images/icons/add.png"); }

.icon-ok { background-image: url("/images/icons/accept.png"); }

.icon-error { background-image: url("/images/icons/error.png"); }

.icon-print { background-image: url("/images/icons/printer.png"); }

.icon-save { background-image: url("/images/icons/disk.png"); }

.icon-rss { background-image: url("/images/icons/rss.png"); }

.icon-comments { background-image: url("/images/icons/comments.png"); }

.icon-comment { background-image: url("/images/icons/comment.png"); }

.icon-attention { background-image: url("/images/icons/exclamation.png"); }

.icon-unread-message, .icon-email { background-image: url("/images/icons/email.png"); background-position: left center; }

.icon-read-message { background-image: url("/images/icons/email_open.png"); }

.icon-rejected { background-image: url("/images/icons/cancel.png"); }

.icon-incoming-message { background-image: url("/images/icons/arrow_right.png"); }

.icon-outcoming-message { background-image: url("/images/icons/arrow_left.png"); }

.icon-invite { background-image: url("/images/icons/tick.png"); }

.icon-favorites-add { background-image: url("/images/icons/star-white.png"); }

.icon-favorites-remove { background-image: url("/images/icons/star_filled.png"); }

.icon-event-register { background-image: url("/images/icons/date.png"); }

.icon-delete-item { background-image: url("/images/icons/delete.png"); }
.icon-reply-message { background-image: url("/images/icons/email_open.png"); }

.icon-vacancy-reply {background-image: url("/images/icons/email_go.png");}

.icon-information { background-image: url("/images/icons/information.png"); }

.icon-add-to-subscription { background-image: url("/images/icons/add-to-subscription.png"); width: 30px; height: 24px;}
.icon-was-in-subscription { background-image: url("/images/icons/was-in-subscription.png"); width: 30px; height: 24px;}
.icon-in-subscription { background-image: url("/images/icons/in-subscription.png"); width: 30px; height: 24px;}
.icon-delete-from-subscription { background-image: url("/images/icons/delete-from-subscription.png"); width: 30px; height: 24px;}

.icon-required-element { display: inline-block; float: left; color: red; width: 16px;}
.icon-required-element em { margin-left: 0; }

* html #errorInformer { border: 0; }

.search-actions .icon { display: block; float: left; width: 16px; height: 16px; padding: 0; }
.search-actions .icon em { margin: 0; }

/* @group Попап */

.window { position: fixed; top: 50%; left: 50%; color: #333; z-index: 100000; display: none; background-color: white; zoom: 1}

.jqmOverlay { background-color: #000; }

* html iframe.jqm { position: absolute; top: 0; left: 0; z-index: -1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }

* html .window { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.window .top, .window .bottom { display: none;}
/*.window .top, .window .bottom {  background-color: white; position: relative; font-size: 0; line-height: 0;}

.window .corner { width: 6px; height: 6px; }

.window .lt { background-position: left -12px; left: -6px; top: 0;}

.window .rt { background-position: -6px -12px; left: 0; top: 0; margin-left: 100%;}

.window .lb { background-position: left -18px; left: -6px; bottom: 0; }

.window .rb { background-position: -6px -18px; left: 0; bottom: 0; margin-left: 100%; }*/

.window .window-content { background-color: white; padding: 12px; margin: 0; zoom: 1; z-index: 1002; position: relative;}
.window .lt, .window .lb {left: 0; margin-bottom: -6px;}
.window .lt {background-position: left -12px; top: -6px; margin-bottom: 0;}
.window .rt {background-position: -6px -12px; top: -6px;}
.window .rb {background-position: -6px -18px; margin-bottom: -6px; }
.window .panel-top, .window .panel-bottom {position: absolute; left: 6px; right: 6px; top: -6px; background-color: white; height: 6px; z-index: 1;}
.window .panel-bottom {bottom: -6px; top: auto;}
.window .controls .button {margin: 0 10px;}
.window .controls { text-align: center; position: relative; z-index: 100;}
.window .form li { width: auto; }
.window .form span.error { background-color: white; }
#subscription-info .window-content { font-size: 12px; }
#subscription-info .window-content .message { display: block; margin: 5px 0 10px; }

#login-form-popup { border: 0; padding: 0; }

/* @end */

.tree-select { position: relative; z-index: 1; width: 500px}
.tree-select option { display: none; }

.university #header {height: 35px}
.tree-select option { display: none; }

.cleaner { clear: both; width: 100%; font-size: 0; line-height: 0; height: 0; visibility: hidden; }

select.disabled { background-color: #EEEEEE; color: gray; }

/* @group Университет */

.university div.button { *background: none; }
.university .search { width: 40%; text-align: left; position: absolute; left: 220px; top: 8px;}
.university input.search-input { width: 160px; float: left}
.university .search .split-button {top: 0; height: 20px; overflow: visible}
.university #header .search .split-button span.l, .university #header .search .split-button span.r, #header .search .split-button input  {margin: 0; bottom: 0; height: 20px; zoom: 1}
.university #header .search .split-button .search-submit {font-size: 11px; font-weight: normal; width: 100px; margin: 0}
.university .search .split-button .search-submit, .university .search .split-button .l {background-position: left -120px}
.university .search fieldset {position: relative; float: left; margin-left: 10px;}
.university #header .search .split-button {width: 110px; position: relative; float: left}
.university #header .search .split-button .r { margin: 0; padding: 0; left: auto; right: auto; position: absolute; top: 0; }
.university #header .search .split-button .r {right: -6px}
.university #header div.split-button span.split-selector, .university #header .split-button span.split-selector-hover {background-position: left -27px; width: 13px; margin: 0; left: 0; display: block; float: left;}

/* @end */

/* #wrap .ugc-content ul, #wrap .ugc-content ul li {list-style-type: disc;} */

.action-list .icon { margin-right: 15px; }

.profile-menu .section, .menu .section {margin: 0; line-height: 18px}
.profile-menu .section .section, .menu .section .section {margin-left: 20px;}
/* @group Комментарии */

ol.comments li div.message { color: black; margin: 0; padding-right: 150px;}
ol.comments li { margin-bottom: 20px; }
ol.comments li .user { font-size: 13px; }
ol.comments li ol { margin-top: 20px; }

.single-event .comments-block { margin-top: 30px; }

/* @end */
.profile-menu .section .section, .menu .section .section {margin-left: 20px;}
.menu, .profile-menu {margin-bottom: 20px}


option.marked {font-weight: bold}

.attention-block, .notification-block {
  font-size: 13px;
  background-color: #eee;
  padding: 7px 14px;
  margin: 15px 0;
  /*border-left: 5px solid #00CC33;*/
  border-left: 5px solid #F00;
}

.notification-block {  border-left: 5px solid #406aff; display: none; }
.notification-block.success { border-left-color: #49ac00; }
.notification-block.error { border-left-color: #f00; color: ;}


/* @group Рассылки */

.delivery h3 { margin-left: 0; }

/* @end */

.page-selector li {}
.page-selector li, .view-selector li {float:left;
padding:5px; margin-left: 10px}
.page-selector li.first, .view-selector li.first {margin: 0; padding-left: 0}
.pagesize ul.switch li { margin-right: 10px; line-height: 19px;}

.banner_down {width: 749px; float: right;}

span#no-js-warning { text-align: center; display: block; margin-bottom: 30px; background-color: #ff4646; height: 30px; line-height: 30px; color: white;}
#logo { position: relative; top: 0; }
#logo a { text-decoration: none; color: black;}
#logo a:hover { text-decoration: none; color: black; }

#header #search-block { float: right; margin: 0; width: 760px; }
#header ul.menu { margin: 0; }
#header { height: auto; }
.banner_down {width: 749px; float: right;}
#header .user-panel { margin-bottom: 30px; }

.view-type {padding-bottom: 0;}
#import-vacancy-content, #vacancyImportResults {margin: 20px 0 30px;}
#vacancy-create-lnk {margin-top: 20px;}

#main #company table.alphabetical td {width: auto;}

.university-dashboard .section {margin: 0 0 40px 0;}
.university-dashboard .article-list {}
.university-dashboard .article-list .article {margin-bottom: 15px;}
.university-dashboard .article-list .article .header {font-size: 16px; margin: 0; line-height: 18px;}
.university-dashboard .article-list .article .text {margin: 0;}

.vacancy-management .notification-block.information { display: none; } 
.vacancy-list .vacancy-expire { white-space: nowrap; }

#console {position: absolute; left: 0; top: 0; z-index: 1000; background-color:  white; border: 5px solid #ccc; padding: 5px 10px; display: none;}
#console .console-log {margin: 0;}
#console li {list-style: none; margin: 0; font-size: 12px; display: block;}
#console li.warn {padding-left: 20px; background: url("/images/icons/exclamation.png") no-repeat; }
#console li.info {padding-left: 20px; background: url("/images/icons/information.png") no-repeat; }

#wrap #main #content {font-family: verdana; font-size: 13px;}
#wrap #main #content h1, #wrap #main #content h2, #wrap #main #content h3, #wrap #main #content h4 {font-family: arial;}
#main .filter a.dashed {line-height: 1px;}
body#admin-body, #admin-body #wrap, body#admin-body *, body#admin-body #sf_admin_container *  {font-size: 14px;}

div.company-logo.small {display: inline-block; vertical-align: center; text-align: center; height: 41px;}

.switch li, .pager li, .pagesize li {line-height: 19px;}

.ajax-loader { vertical-align: top;  }

button.button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	margin-top: 3px;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:30px;
	line-height:28px;	

	font-size: 13px;		
	cursor: pointer;
	}
	
button.button span, button.button em{
	display: block;
	height: 29px;
	line-height: 28px;			
	margin: 0;
	}	
	
button.button span{
	padding-left:10px;
	background:url(/images/buttons/buttons.gif) no-repeat 0 -66px;
	margin-right: 4px;
	}	
.button em{
	font-style:normal;
	padding-right:10px;
	background:url(/images/buttons/buttons.gif) no-repeat 100% -66px;
	position: relative;
	right: -4px;
  font-weight: bold;
	}	
button.orange-button .button-field { color: black; }

button.orange-button em { background-position: 100% -66px; color: black;  }
.button .ajax-loader { position: absolute; right: 5px; top: 50%; margin-top: -9px; }
.button .ajax-loader-container { padding-right: 25px; }

table.alphabetical .element { margin-right: 10px; }

.economic-branch li {line-height: 17px;}

.window .group-list label, .window .icon-delete-item {cursor: pointer;}

.information-block .auth {margin-bottom: 20px;}


 .selection-popup {display: none; width: 980px;  background-color: white; position: fixed; left: 50%; top: 50%; }
 .selection-popup .content {padding: 0 30px;}
 .selection-popup li {list-style: none; margin: 0; }
 .window .group-list, .window .child-list-container {float: left; }

div.window {position: absolute; left: 50%; top: auto; z-index: 100000; display: none; background-color: white; zoom: 1; }

 .economic-branch .variants ul {float: left;}
 .economic-branch .variants ul li {float: left; width: 50%;}
 .economic-branch .variants ul li {width: 290px;}
 .group-list {line-height: 20px; overflow: auto; height: 300px; margin-right: 20px;}
 .child-list { display: none; height: 400px; overflow: auto;}

 .selection-popup .lt, .selection-popup .lb {left: 0; margin-bottom: -6px;}
 .selection-popup .lt {background-position: left -12px; top: -6px; margin-bottom: 0;}
 .selection-popup .rt {background-position: -6px -12px; top: -6px;}
 .selection-popup .rb {background-position: -6px -18px; margin-bottom: -6px; }

 .window .panel-top, .panel-bottom {position: absolute; left: 6px; right: 6px; top: -6px; background-color: white; height: 6px;}
 .window .panel-bottom {bottom: -6px; top: auto;}

 .window .center {text-align: center; margin: 20px;}
 .window .center .button {margin: 0 10px;}

 .window .section {float: left; width: 520px; margin: 0;}
 .economic-branch .variants ul {border-right: 1px solid #f2f2f2; width: 580px;}
 .economic-branch .section {width: 580px;}
 .selection {width: 325px; margin-left: 10px;}
 .economic-branch .selection {width: 300px; margin-left: 10px;}
 .profession-popup .section, .profession-popup .selection {width: auto;}

 .profession-popup .info-block {margin-top: 0;}

 .window .info-block {padding: 5px 0 5px 12px; background-color: #f7f7f7; position: relative; z-index: 1;  margin-top: 5px; }
 .window .error-block {display: none; background-color: #ff99a1;}
 .window .success-block {display: none; background-color: #bbfac1;}

 .window .selection-popup, .window .selection-popup em, .economic-branch em  {font-size: 12px; font-style: normal;}
 .window .group-list {height: auto; overflow: visible; line-height: 16px; height: 400px;}
 .window .child-list-container {width: 225px;}

 .profession-popup .info-block {display: block;}
 .profession-popup .info-block.success-block {display: none;}
 .profession-popup label em {}
 .profession-popup .group-list {width: 340px; height: auto;}
 .profession-popup .selection {float: right; width: 325px; }
 .window .user-selected {height: 400px; overflow: auto;}
 .economic-branch label {position: relative; padding-left: 20px; display: inline-block;}
 /*.economic-branch label input {position: absolute; left: 0; top: 0;}*/
 .window .user-selected dt {margin: 15px 0; display: block;}
 .window .user-selected dt dd {display: block;}
 .window .variants .group-list label {padding-left: 20px;  position: relative; background-repeat: no-repeat;}
 .window .variants .checked {background-image: url("/images/icons-gif/button_accept.gif"); }
 .window .variants .current {background-image: url("/images/icons-gif/arrow_right.gif"); }
 .window .group-list, .window .group-list ul, .window .group-list li { margin: 0; }
 .window .group-list ul { margin-left: -20px; }
 .window .search-type-switch {margin-bottom: 30px; float: left;}
 .window .search-type-switch dt, .search-type-switch dd {float: left; margin: 5px 10px; padding: 0; display: block;}
 .window .search-type-switch dt {margin: 5px 0;}
 .window .search-type-switch dd {border-bottom: 1px dashed #007AFF; }
 .window .search-type-switch dd.selected {background-color: #f3f3f3; border: 0; padding: 5px; margin: 0 5px;}
 .window .search-variant {display: none;}
 .window #search-by-keyword {display: block;}
 .window .search-submit {border: 0; background: none; font-size: 14px; cursor: pointer;}
 
.window label { font-size: 12px; margin: 0;}
.hidden-values {display: none;}
.window .variants .child-list-container label {margin: 0; padding: 0;}
.window .variants .child-list-container .check-all {margin-bottom: 10px;}
.economic-branch .variants label {margin: 0; padding: 0;}

.like-link.dashed {text-decoration: none;}
.check-all span {cursor: pointer;}

.search-vacancy-extended .location-select {width: auto;}
.search-vacancy-extended .location-select .icon-empty-element {display: none;}
.search-vacancy-extended .location-select div, .search-vacancy-extended .location-select select {float: left; width: auto;}

.control-user-selection {font-size: 11px; }
.control-user-selection dl {margin-top: 15px;}
.control-user-selection dd, .control-user-selection li {display: inline;}
.control-user-selection dt {margin-top: 10px;}

#selectSubscriptionTypeWindow {}
#selectSubscriptionTypeWindow li {list-style: none; margin-left: 0;}

.window .container-inner {position: relative; z-index: 101; overflow: auto;}

#header ul, #header li, #footer ul, .bottom-navigation li, #copy-left li, #copy-left p, .vacancy-list li, .poll-on-main li, .comments-on-main li, .resume-view .short-info .actions-with-candidate li, #main .fut-rating .rating li, .article-list .article-item, #information .fut-rating ul li, .internship-and-vacancies .short-vacancies .list ul li, #resume-menu li, #resume-menu, .ledder-and-opinions .ledder li, .ledder-and-opinions .ledder ul li, .ledder-and-opinions .ledder ul, .tags-cloud ul, .tags-cloud ul li, .crumbs ul, .crumbs ul li { margin: 0; padding: 0; list-style: none; }

#footer div.bottom-banner, #footer div.counters {margin: 10px 0 0 0; padding: 0; width: auto;}

.bottom-navigation { padding-left: 10px; }

.bottom-navigation li, #copy-left li { border-right: 1px solid #cccccc; display: block; float: left;  padding: 0 10px; }

#copy-left li { padding-left: 0; padding-right: 15px; }
.bottom-navigation li.last, #copy-left li.last { border: 0; }

#copy-left li.last { padding-left: 15px; }

#copy-left { position: absolute; top: 15px; right: 35px; line-height: 20px; }

.nav-menu {}
.nav-menu li {}
.horizontal-nav-menu {}
.horizontal-nav-menu li {float: left;}
.horizontal-nav-menu li {float: left;}
.vertical-nav-menu .nav-submenu {margin: 0 0 0 20px}

.registration-message {font-size: 11px; margin: 0 0 30px 0}
#additional-info-add button {margin: 0 0 0 180px}
#additional-info-add p {font-size: 11px}

