html, body, form, input, select, textarea, ul {
margin: 0;
padding: 0;
}

ul {
list-style-type:none;
}

ul, ol, dl, dd, dt {
margin:0;
padding:0;
}

.circle {
list-style-type:circle;
}

html, body {
width: 100%;
height: 100%;
}

body {
font: normal 12px / 18px "Arial", sans-serif;
color: #333;
background: #cdcdcd;
}

/**************************************
*
*         LAYOUT
*
**************************************/

.apply_alert {
padding: 20px 0;
}

.min_width {
width: 1000px;
margin: 0 auto; /* position        : relative; */
left: 0;
top: 0;
}

.infoPlace {
float: left;
width: 253px;
}

.workPlace {
float: right;
width: 614px;
min-height: 500px;
}

.contents_body.edit .infoPlace {
float: left;
width: 254px;
}

.contents_body.edit .workPlace {
float: right;
width: 611px;
min-height: 500px;
}

.workPlace.edit_line {
float: right;
width: 612px;
}

.col2 .col {
float: left;
width: 50%;
}

.col3 .col {
float: left;
width: 33%;
}

.new_menu .personal a, .new_menu .closed a {
color:#999895;
}

.new_menu .personal.active a, .new_menu .closed.active a {
color:#4C4C4C;
}

img.print_bg,
img.personal_bg,
img.pdf_bg
{
float:left;
}

img.new_menu_bg { float:left; }

.new_menu img.personal_bg { margin:9px 10px 0 0;}
.new_menu img.print_bg { margin:0 10px 0 0; }
.new_menu img.pdf_bg { margin:0 10px 0 0; }

.new_menu img.new_menu_bg { margin:0px 10px 0 0; }

.new_menu li.print,
.new_menu li.pdf
{
float:right;
}

.new_menu li.personal a
{
padding-left:10px;
}

.new_menu li.print a,
.new_menu li.pdf a
{
padding-left:10px;
background:url("../images/submenu-bg.png") no-repeat scroll -48px -32px;
}

/**************************************
*
*         COMMON
*
**************************************/

img {
border: none;
}

.bg_img_none {
background-image:none !important;
}

h1 {
margin: 0;
font-size: 18px;
font-weight: normal;
line-height: 32px;
}

h2, .h2 {
margin: 0 0 10px 0;
font-size: 14px;
line-height: 28px;
}

h3 {
}

/*Нужно постепенно заменить все абзацы на div class=p, чтобы не скакали поля в различных местах*/
p, div.p {
line-height: 1.4;
margin-bottom: 1em;
}

a {
color: #43798F;
cursor:pointer;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:focus {
outline: none;
}



/**********************************
HEADERS
**********************************/
.h1, .h2, .h3, .h4, .h5, .h6 {
margin-bottom: .5em;
}

.h1 {
}

.h2 {
}

.h3 {
font-size: 1.4em;
}

.h4 {
}

.h5 {
}

.h6 {
}

/**********************************
COLORS
**********************************/
.black {
color:black;
}

.red {
color:#ff6347 !important;
float:none !important;
width:auto !important;
}

.d_grey {
color:#333 !important;
}

.grey {
color:#666 !important;
}

.l_grey {
color:#959595 !important;
}

.normal_text {
color:#666 !important;
font-weight:normal !important;
font-style:normal !important;
}

.workPlace h3.pageMsg, .pageMsg {
background-color:#FDF9E8;
border:1px solid #F3EED3;
padding:5px 20px;
}

.pageMsg p {
margin: 2px 0 6px 0;
font-size: 14px;
line-height: 18px;
}

.forum_warning {
position: absolute;
left: 50%;
top: 0;
width: 200px;
}

.forum_notice {
display: none;
background: #e2fbd0 url('../images/notice.gif') 4px center no-repeat;
padding: 15px 20px 15px 53px;
border: #a0db7d 1px solid;
}

.forum_warning {
display: none;
background: #d7f9fd url('../images/warning.gif') 4px center no-repeat;
padding: 15px 20px 15px 53px;
border: #4fe6f7 1px solid;
}

.forum_alarm {
display: none;
background: #fde6e3 url('../images/alarm.gif') 4px center no-repeat;
padding: 15px 20px 15px 53px;
border: #f7a399 1px solid;
}

.small {
font-size: 11px;
}

.light {
color: #6e6c68;
}

.lightlight {
color: #959595;
}

.abs {
position:absolute !important;
}

.pr, .rel {
position: relative !important;
}

.fl {
float: left !important;
}

.fr {
float: right !important;
}

.fn {
float:none !important;
}

.txtright {
text-align:right !important;
}

.txtcenter {
text-align:center !important;
}

.cl {
clear: left;
}

.clear {
float: none !important;
clear: both !important;
}

.clr {
clear:both;
font-size:0;
}

.tal {
text-align: left !important;
}

.tac {
text-align: center !important;
}

.tar {
text-align: right !important;
}

hr {
color: #E0E0E0;
height: 1px;
margin: 0;
padding: 0;
border: none;
background-color: #E0E0E0;
}

.fc {
overflow: hidden;
}

.w_auto, .wa {
width: auto !important;
}

.w100 {
width:100px;
}

.b {
font-weight:bold !important;
}

.nob {
font-weight:normal !important;
}

.i {
font-style:italic !important;
}

.no_brd {
border:none !important;
}

/*Fonts*/
.a11 {
font-family:Arial, sans-serif !important;
font-size:11px !important;
}

.a12, .a14 {
font-family:Arial, sans-serif !important;
font-size:12px !important;
}

.a14 {
font-size:14px !important;
}

.t11 {
font-family:Tahoma, sans-serif !important;
font-size:11px !important;
}

.t12 {
font-family:Tahoma, sans-serif !important;
font-size:12px !important;
}

.teal {
color: #43798F !important;
}

.table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
border: 0;
}

.table td {
padding: 0;
vertical-align: top;
border: 0;
border-spacing: 0;
}

.shadow {
background: url('../images/shadow.png') repeat-x 0 0;
height: 20px;
}

.nothing {
font-style: italic;
color: #6e6c68;
font-family:Tahoma, sans-serif;
font-size:11px;  
}

.click_me {
cursor:pointer;
}
/**************************************
*
*         POPUPS
*
**************************************/
#formPopup, .formPopup {
color: #000;
position: absolute;
top: 0;
left: 0;
width: 280px;
z-index: 20000;
padding: 8px 12px 8px 30px;
font-size: 11px;
line-height: 14px;
-moz-box-shadow: 4px 2px 8px #999;
-webkit-box-shadow: 4px 2px 8px #999;
background: #ed9e4c url('../images/warning_icon.png') no-repeat 6px 6px;
border: 1px solid #d17314;
}

.formPopup {
position: relative;
top: 5px;
left: 5px;
}

.alarm {
border: 1px solid #EDA151;
}

#popupMessage {
z-index: 1000;
display: none;
position: fixed;
top: -1px;

left: 50%;
width: 280px;
margin-left: -140px;
}

img.aud {
position: relative;
left: 3px;
top: -1px;
vertical-align: middle;
}

/**************************************
*
*         HEADER
*
**************************************/
.page_header {
min-width: 1010px;
height: 75px;
background: #3b3b3b url('../images/header_bg.png') repeat-x 0 100%;
}

.page_header .logo {
display: block;
width: 239px;
height: 33px;
position: absolute;
top: 23px;
}

.page_header .min_width {
position:relative;
z-index:1;
}

#exit {
float: right;
position: relative;
right: 5px;
top: 40px;
color: #a1a1a1;
/*z-index: 100;*//*непонятно, зачем было установлено*/
}

#exit a {
margin-left: 10px;
font-weight: bold;
color: #35a1c9;
}

#langChange {
background: url('../images/i_lang.png') no-repeat 0 3px;
padding: 0 35px 0 25px;
position: relative;
margin-right: 20px;
float: left;
z-index:201;
}

#langChange.ru {
background: url('../images/flag_ru_en.png') no-repeat 0 4px;
}

#langChange.en {
background: url('../images/flag_ru_en.png') no-repeat 0 -17px;
}

#langChange .btnLangList {
cursor: pointer;
}

#langChange ins {
display: block;
width: 26px;
height: 23px;
position: absolute;
right: 0;
top: -2px;
background: url('../images/i_arr_lang.png') no-repeat 6px 2px;
z-index: 35;
}

#langChange ins.open {
background: #ebe8e1 url('../images/i_arr_lang.png') no-repeat 6px -18px;
border: 1px solid #818181;
border-bottom: none;
}

#langChange ul {
position: absolute;
right: 0;
top: 21px;
/*z-index: 30;*/
background: #ebe8e1;
border: 1px solid #818181;
list-style: none;
margin: 0;
padding: 0;
}

#langChange li {
padding: 5px 50px 5px 15px;
border-bottom: 1px solid #d1cfc8;
}

#langChange li a {
margin: 0;
color: #43798F;
font-weight: normal;
}

#msgNotify {
float: right;
position: relative;
right: 25px;
top: 40px;
color: #a1a1a1;
z-index: 100;
}

#msgNotify a {
color: #ececec;
text-decoration: none;
}

#msgNotify a img {
vertical-align: middle;
margin: -1px 5px 0;
}

#msgNotify a span {
font-weight: bold;
text-decoration: underline;
}

/**************************************
*
*         CONTENT
*
**************************************/
.intro_content {
background: #eeeeee url('../images/page_bg.png') repeat-x 0 0;
}

.page_content {
min-width: 1010px;
padding: 5px 0 0 0;
background: #efefef url('../images/page_content_bg.png') repeat-x 0 0;
}

.page_content .min_width {
width: 870px;
padding-left: 130px;
}

.content_wrap {
background-color:#FFFFFF;
float:left;
width:100%;
}

.content_borders {
min-height: 530px;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
background: #fff;
overflow:hidden;
}

/**************************************
*
*         MAIN MENU
*
**************************************/
#main_menu {
margin-left: -130px;
width: 130px;
float: left;
padding-bottom: 20px;
}

#main_menu ul {
list-style:none outside none;
margin:31px 0 0;
overflow:hidden;
padding:4px 0 0;
}

#main_menu li {
margin: -2px 0 0 6px;
background: url('../images/main_menu/mm_item_bg.png') repeat-x 0 100%;
height: 36px;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 124px;
float: left;
}

#main_menu li a {
display: block;
height: 36px;
line-height: 36px;
color: #515151;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 12px;
}

#main_menu li a:hover {
color: #679aac;
}

#main_menu li.active a {
/*  background:transparent url("../images/main_menu/mm_item_a_bg-edit.png") repeat-x scroll 0 0;*/
background: transparent url('../images/main_menu/mm_item_a_bg.png') repeat-x scroll 0 0;
position: relative;
left: 0;
top: 0;
color: #fff;
}

#main_menu li.active a:hover {
color: #fff;
}

#main_menu li.active ins {
display: block;
width: 100%;
height: 6px;
background: url('../images/main_menu/mm_item_a_shadow.png') repeat-x 0 0;
position: absolute;
top: 100%;
left: 0;
z-index: 1;
}

#main_menu li.active a ins {
/*background:url('../images/main_menu/mm_item_a_left-edit.png') no-repeat scroll 0 0 transparent;*/
background: url('../images/main_menu/mm_item_a_left.png') no-repeat scroll 0 0 transparent;
display: block;
height: 42px;
left: -5px;
position: absolute;
top: 0;
width: 12px;
z-index: 2;
}

#main_menu li.active.edit a {
background: url('../images/main_menu/mm_item_a_bg-edit.png') repeat-x 0 0;
}

#main_menu li.active.edit a ins {
background: url('../images/main_menu/mm_item_a_left-edit.png') no-repeat 0 0;
}

/**************************************
*
*         NEW MENU
*
**************************************/
.new_menu {
background:url("../images/submenu-bg.png") repeat-x scroll 0 0 #E1DDD2;
height:32px;
overflow:hidden;
width:auto;
}

.new_menu.view {
background:url("../images/view_bg.png") repeat-x scroll 0 0;
border-bottom:1px solid #999;
}

.new_menu.view ul {
background:none;  
}


.new_menu h1 {
padding-left: 38px;
background: #e1ddd2 url(../images/submenu-bg.png) repeat-x 0 0;
}

.new_menu ul {
background: #e1ddd2 url(../images/submenu-bg.png) repeat-x 0 0;
overflow: hidden;
zoom: 1;
}

.new_menu li {
list-style-type: none;
float: left;
height: 32px;
line-height: 32px;
width: auto; /*  width:109px;*/
/*text-align:center;*/
}

.new_menu li.promo-pr {
float: right;
}

.new_menu li.promo-pr {
float: right;
}

.new_menu li.active {
background: #fff url(../images/submenu-bg.png) repeat-x 0 50%;
}

.new_menu a {
display: block;
height: 32px;
padding: 0 21px;
text-decoration: none;
line-height: 32px;
font-weight: bold;
color: #4c4c4c;
background: url(../images/submenu-bg.png) no-repeat 100% -33px;
}

.new_menu.view li {
border-left:1px solid #c4c2bc;

}

.new_menu.view li a {
line-height: 32px;
font-family:Tahoma;
font-size:11px;  
font-weight: normal;
color: #4c4c4c;
background:none;  
border-left:1px solid #f1efea;  
}

.contents_body {
background: url(../images/fon.png) repeat-y 0 0;
}

.contents_body.edit {
background: url(../images/edit_fon.png) repeat-y 0 0;
}

/**************************************
*
*         USER_INFO
*
**************************************/
.profile_info {
padding: 15px 15px 20px 38px;
background: #e1ddd2 url(../images/profile-bg.png) repeat-x 0 0;
min-height:135px;
position:relative;
border-bottom:1px solid #f1efea;
}

.profile_lb
{
width:305px;
float:left;
min-height:80px;
padding-right:24px;
font-size:12px;

}
.main_profblock{
background:url("../images/view_imgbg.png") repeat-y 329px 0;
}

.lspan
{
width:80px;
float:left;
}

.profile_lb span.label,
.profile_rb span.label,
.lspan
{
color:#6e6e6c;
text-align:left;
font-size:12px;
font-family:Arial,sans-serif;
}

.regcompany
{
position:absolute;
display:block;
bottom:20px;
right:240px;
font-size:14px;
color:#24414d;
background:url("../images/work-ico.png") no-repeat -6px -65px;
height:22px;
padding-left:30px;
}

.profile_lb div {
/*
color:#454444;
display:block;
padding-left:157px;
*/
}

.profile_lb div.value
{
padding-left:0;
}

.profile_rb
{
width:325px;
padding-left:17px;
float:left;
line-height:20px;
font-size:12px;
min-height:80px;
}

.upgrade
{
background:url("../images/desktop/upgradeAccount.png") no-repeat 0 50%;
}

.purse_ct {
background:url("../images/desktop/balance.png") no-repeat 0 50%;
}

.upgrade,
.purse_ct
{
padding-left:16px;
float:right;
width:100px;
}

.profile_info .formRow {
padding: 1px 0 1px 115px;
}

.profile_info .profile_lb .formRow {
padding: 1px 0 1px 145px;
}

.pic {
width: 99px;
height: 132px;
overflow: hidden;
border-color:#2A2A2A #E5E5E5 #E5E5E5 #2A2A2A;
border-style:solid;
border-width:1px;
}

.pic.group {
height: 98px;
}

.pic_55 {
width: 53px;
height: 53px;
overflow: hidden;
border-color: #2a2a2a #e5e5e5 #e5e5e5 #2a2a2a;
border-width: 1px;
border-style: solid;
}

.pic_55 img {
width: 53px;
height: 53px;
}

.pic_55.user {
height: 72px;
}

.pic_55.user img {
height: 72px;
}

.pic_55.user a {
background: url('../images/user_nophoto_55.png') no-repeat 0 0;
display: block;
height: 72px;
}

.profile_info .pic {
float: right;
width: 99px;
height: 132px;
position: relative;

/*картинка уменьшена по высоте до 149px, для нормального отображения аватарок*/
background: url('../images/profile_info_nopic(121x149).png') no-repeat 50% 50%;
/*background: url('../images/profile_info-nopic.png') no-repeat 50% 50%;*/
}

.item_content { padding-bottom:10px; }
.item_content.contacts_info { padding:10px 20px 20px 20px; }

.profile_info .pic.hide {
background: url('../images/locked.png') no-repeat 50% 50%;
}

.profile_info .pic #edit {
width: 99px;
height: 132px;
display: block;
overflow: hidden;
z-index: 20;
}

.profile_info .pic #add {
display: none;
}

.profile_info .owner #add {
display: block;
position: absolute;
left: 1px;
bottom: 1px;
width: 88px;
height: 24px;
padding-left: 10px;
text-decoration: none;
text-align: center;
line-height: 23px;
font-weight: bold;
color: #333;
background: url('../images/profile_add_pic.png') no-repeat 0 0;
}

.profile_info .owner #edit {
background-position: 0 -10px;
}

.profile_info .country {
margin: 0 0 13px 0;
color: #727271;
font-size: 12px;
}

.profile_info td {
padding-bottom: 5px;
}

.profile_info .head_section td {
padding-bottom: 10px;
}

.profile_info .name {
margin: 0 0 0;
font:normal 14px/normal Tahoma, sans-serif;
color: #333;
}

.profile_info .names {
margin: 10px 0 0;
font: normal 14px "Arial", sans-serif;
color: #333;
}

.user_id:hover
{
text-decoration:underline;

}

.user_id {
font-size:18px;
margin-bottom:30px;
}

.user_id a {
}

.profile_info .head_section .country {
margin: 0;
padding-bottom: 10px;
border-bottom: 1px solid #9a9696;
}

/**************************************
*
*         PAGER
*
**************************************/
.pager {
overflow: hidden;
height: 20px;
padding-right: 30px;
}

.pager ul {
list-style: none;
margin: 0;
padding: 0;
float: right;
height: 20px;
}

.pager ul li {
float: left;
padding: 0 7px;
height: 20px;
line-height: 20px;
font-size:12px;

}

.arr_prev,
.arr_next
{
background: url('../images/pager_arr.png');
background-repeat:no-repeat;
height:21px;
width:6px;
display:block;
}
.arr_prev { background-position:0 0; }
.arr_prev:hover { background-position:0 -21px; }
.arr_next { background-position:100% 0; }
.arr_next:hover { background-position:100% -21px; }

.pager ul li.active {
color:#919191;
}

.pager ul li .arr {
font-size: 18px;
text-decoration: none;
position: relative;
top: -2px;
}

/**************************************
*
*         FOOTER
*
**************************************/
.page_footer {
position: relative;
min-width: 1010px;
padding-bottom: 50px;
background: #cdcdcd url('../images/footer_bg.png') repeat-x 0 0;
}

.page_footer .min_width {
padding-left: 130px;
width: 870px;
}

.page_footer .copy {
float: left;
margin: 30px 15px 0 0;
padding: 0 20px 0 0;
background: url('../images/footer_menu_sep.png') repeat-y 100% 0;
}

.page_footer .copy p {
color: #626262;
}

.page_footer .copy p strong {
color: #464646;
}

.page_footer .menu {
float: left;
overflow: hidden;
margin: 0 0 15px;
list-style: none;
padding: 30px 0 0;
width: 680px;
}

.page_footer .menu li {
float: left;
padding: 0 15px 0 0;
}

.page_footer .menu li.last {
background: none;
}

.page_footer .menu li a {
color: #252525;
text-decoration: none;
white-space: nowrap;
}

.page_footer .menu li a:hover {
text-decoration: underline;
}

.page_footer .menu .first {
background: none;
padding: 0 10px 0 0;
}

.page_footer p {
margin: 0 0 0 0;
clear: both;
}

.page_footer small {
font-size: 11px;
color: #8b8b8b;
}

.app .label {
padding-left: 20px;
}

/**************************************
*
*         GRID
*
**************************************/
.m0 {
margin: 0 !important;
}

.m5 {
margin: 5px !important;
}

.m10 {
margin: 10px !important;
}

.m20 {
margin: 20px !important;
}

.mt0 {
margin-top: 0 !important;
}

.mt3 {
margin-top: 3px !important;
}

.mt4 {
margin-top: 4px !important;
}

.mt5 {
margin-top: 5px !important;
}

.mt6 {
margin-top: 6px !important;
}

.mt7 {
margin-top: 7px !important;
}

.mt8 {
margin-top: 8px !important;
}

.mt9 {
margin-top: 9px !important;
}

.mt10 {
margin-top: 10px !important;
}

.mt12 {
margin-top: 12px !important;
}

.mt15 {
margin-top: 15px !important;
}

.mt20 {
margin-top: 20px !important;
}

.mt25 {
margin-top: 25px !important;
}

.mt-5 {
margin-top: -5px !important;
}

.mr0 {
margin-right: 0 !important;
}

.mr3 {
margin-right: 3px !important;
}

.mr5 {
margin-right: 5px !important;
}

.mr10 {
margin-right: 10px !important;
}

.mr15 {
margin-right: 15px !important;
}

.mr20 {
margin-right: 20px !important;
}

.mr25 {
margin-right: 25px !important;
}

.mb0 {
margin-bottom: 0 !important;
}

.mb3 {
margin-bottom: 3px !important;
}

.mb5 {
margin-bottom: 5px !important;
}

.mb10 {
margin-bottom: 10px !important;
}

.mb15 {
margin-bottom: 15px !important;
}

.mb20 {
margin-bottom: 20px !important;
}

.mb25 {
margin-bottom: 25px !important;
}

.mb30 {
margin-bottom: 30px !important;
}

.mb50 {
margin-bottom: 50px !important;
}

.ml3 {
margin-left: 3px !important;
}

.ml5 {
margin-left: 5px !important;
}

.ml6 {
margin-left: 6px !important;
}

.ml10 {
margin-left: 10px !important;
}

.ml12 {
margin-left: 12px !important;
}

.ml15 {
margin-left: 15px !important;
}

.ml20 {
margin-left: 20px !important;
}

.ml24 {
margin-left: 24px !important;
}

.ml25 {
margin-left: 25px !important;
}

.ml38 {
margin-left: 38px !important;
}

.ml40 {
margin-left:40px !important;
}

.p0 {
padding: 0 !important;
}

.p10 {
padding: 10px !important;
}

.p15 {
padding: 15px !important;
}

.p20 {
padding: 20px !important;
}

.pt0 {
padding-top: 0 !important;
}

.pt3 {
padding-top: 3px !important;
}

.pt5 {
padding-top: 5px !important;
}

.pt6 {
padding-top: 5px !important;
}

.pt10 {
padding-top: 10px !important;
}

.pt15 {
padding-top: 15px !important;
}

.pt20 {
padding-top: 20px !important;
}

.pt25 {
padding-top: 25px !important;
}

.pr0 {
padding-right: 0 !important;
}

.pr5 {
padding-right: 5px !important;
}

.pr15 {
padding-right: 15px !important;
}

.pr10 {
padding-right: 10px !important;
}

.pr6 {
padding-right: 6px !important;
}

.pr20 {
padding-right: 20px !important;
}

.pr25 {
padding-right: 25px !important;
}

.pr30 {
padding-right: 30px !important;
}

.pb0 {
padding-bottom: 0 !important;
}

.pb5 {
padding-bottom: 5px !important;
}

.pb10 {
padding-bottom: 10px !important;
}

.pb15 {
padding-bottom: 15px !important;
}

.pb20 {
padding-bottom: 20px !important;
}

.pb25 {
padding-bottom: 25px !important;
}

.pb50 {
padding-bottom: 50px !important;
}

.pl0 {
padding-left: 0 !important;
}

.pl10 {
padding-left: 10px !important;
}

.pl15 {
padding-left: 15px !important;
}

.pl20 {
padding-left: 20px !important;
}

.pl38 {
padding-left: 38px !important;
}

.pl43 {
padding-left: 43px !important;
}

.tr {
text-align: right;
}

.color_636361 {
color: #636361;
}

.color_4b4b4a {
color: #4b4b4a;
}

.color_414141 {
color: #414141;
}

.color_0d0d0d
{
color:#0d0d0d;
}

.color_747373 {
color: #747373;

}

.color_77787a {
color: #77787a;
}

.color_525c6a {
color: #525c6a;
}

.color_a2a09c{
color:#a2a09c;
}

.color_555553{
color:#555553;
}

.color_5e5e5e {
color: #5e5e5e;
}

.color_a5a5a5 {
color: #a5a5a5;
}

.color_5b5a5a {
color: #5b5a5a !important;
}

.color_979797 {
color: #979797;
}

.color_666666 {
color: #666666 !important;
}

.color_868686 {
color: #868686;
}

.color_8f8f8f {
color: #8f8f8f;
}

.color_9c9c9c
{
color:#9c9c9c;
}

.color_797979 {
color: #797979;
}

.color_5e5d5b
{
color:#5e5d5b;
}

.color_7c7b79 {
color: #7c7b79;
}

.color_545454 {
color: #545454;

}

.color_777775 {
color: #777775;
}

.color_585858 {
color: #585858;

}

.color_858585 {
color: #858585;

}

.color_707070 {
color: #707070;

}

.color_7f7d7b {
color: #7f7d7b;

}

.color_5e5e5e
{
color:#5e5e5e;
}

.color_888783
{
color:#888783;
}

.s20 {
font-size: 20px;
}

.s10 {
font-size: 10px;
}

.s11 {
font-size: 11px;
}

.s12 {
font-size: 12px !important;
}

.s14 {
font-size: 14px;
}

.s18 {
font-size: 18px;
}

.s22 {
font-size: 22px;
}

.bt_e5e5e5 {
border-top: 1px solid #E5E5E5 !important;
}

.bb_e5e5e5 {
border-bottom: 1px solid #E5E5E5 !important;
}

.langList {
display: none;
}

.langEditor select {
width: 350px !important;
}

.langEditor .text {
width: 240px !important;
margin-top: 10px !important;
}

/**************************************
*
*         STYLE
*
**************************************/
.arr_up {
display: inline-block;
height: 16px;
padding-right: 16px;
vertical-align: middle;
background: url('../images/sp_page_actions.png') no-repeat -457px -7px;
}

.arr_down {
display: inline-block;
height: 16px;
padding-right: 16px;
vertical-align: middle;
background: url('../images/sp_page_actions.png') no-repeat -427px -7px;
}

.web_folder .arr_up,
.web_folder .arr_down {
position: absolute;
right: 37px;
top: 7px;
}

.msg_status .waiting,
.msg_status .allow {
display: inline-block;
height: 16px;
padding-right: 16px;
vertical-align: middle;
}

.box_shadow {
background: #dfdace url('../images/mail_box_bg.png') repeat-x 0 0;
padding: 12px;
clear: both;
}

.notice {
padding: 10px 20px;
color: #71706f;
/*background-color: #fefaf2;
background-repeat: no-repeat;*/
border-top: 1px solid #f3e9d9;
border-bottom: 1px solid /*#f3e9d9*/ #E4E4E4;
font-size: 12px;
}

.notice.browser_s {
padding: 10px 40px;
font-size: 12px;
}

.steps5 .new_grid {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.steps5 .formRow.notices {
border-bottom: 1px solid #f3e9d9;
border-top: 1px solid #f3e9d9;

}

.notices {
padding: 10px 20px;
color: #71706f;
background-color: #fefaf2;
background-repeat: no-repeat;
font-size: 14px;

}

.courseBlock {
padding: 30px 10px 0 20px;
color: #71706f;
font-size: 14px;
}

.notice.blue {
background: #e5f0f4;
border-color: #cfe2eb;
}

.notice h1 {
margin: 0;
font-size: 18px;
line-height: 22px;
font-weight: normal;
color: #333;
}

.notice h3 {
margin: -3px 0 10px;
font-size: 18px;
line-height: 22px;
font-weight: normal;
color: #333;
}

.notice p {
margin: 0;
font-size:12px;  
}

.notice ul {
margin: 5px 20px;
}

.findArea {
background:transparent url("../images/area-find.png") no-repeat 20px 24px;
padding:6px 20px 5px 90px;
}

.companyaddArea {
background:transparent url("../images/area-add.png") no-repeat 20px 24px;
border-top:none;
padding:6px 20px 11px 90px;
}

.informArea {
background:transparent url(../images/area-info.png) no-repeat 20px 13px;
min-height:134px;
padding: 18px 20px 17px 90px;
}

/* warning */
.page_warning {
min-height: 44px;
padding: 20px 15px 32px 90px;
border-top: 1px solid #f3e9d9;
border-bottom: 1px solid #f3e9d9;
}

.error {
background: #fefaf2 url('../images/warning_error.png') no-repeat 21px 18px;
}

.info {
background: #fefaf2 url('../images/warning_info.png') no-repeat 21px 18px;
}

.received {
background: #fefaf2 url('../images/warning_received.png') no-repeat 21px 18px;
}

.sent {
background: #fefaf2 url('../images/warning_sent.png') no-repeat 21px 18px;
}

.trash {
background: #fefaf2 url('../images/warning_trash.png') no-repeat 36px 14px;
}

.invitiation {
background: #fefaf2 url('../images/warning_invitiation.png') no-repeat 21px 8px;
}

.warn_web {
background: #fefaf2 url('../images/stolb.png') no-repeat 22px 15px;
}

.warn_company {
background: #fefaf2 url('../images/warning_company.png') no-repeat 24px 20px;
}

.warn_person {
background: #fefaf2 url('../images/addnewcont.png') no-repeat 21px 11px;
}

.page_warning.info
{
padding:20px 20px 32px 120px;
}

.page_warning.info h1
{
color: #414141;
}

.page_warning.info p
{
margin:0;
}

.page_warning h1 {
/*margin              : 0;*/
margin: -5px 0 0 0;
font-size: 12px;
font-weight: bold; /*color               : #333;*/
color: #585755;
}

.page_warning p {
margin: 8px 0 0 0;
color: #71706f;
}

.visible {
visibility: visible !important;
display: block !important;
}

.invisible {
visibility: hidden !important;
}

.hidden, span.hidden, .errorMessage {
display: none;
}

.promo {
min-height: 500px;
padding: 32px 40px 32px 390px;
background-color: #fefaf2;
border-width: 1px 0;
border-style: solid;
border-color: #f3e9d9;
}

.prof_promo
{
background-color: #fefaf2;
min-height: 500px;
padding:20px;


}

.profile_promo a
{
font-size:14px;
text-decoration:none;
height:190px;
display:block;
position:relative;

}

.profile_promo li.active a {
font-size:14px;
text-decoration:none;
color:#7c7c7a;
}


.profile_promo li a span {
position:absolute;
top:135px;
left:0;
width:100%;
text-align:center;
}

.profile_promo li.pr_index a span { text-align:left; padding-left:37px; }
.profile_promo li.pr_geo a span { text-align:left; padding-left:20px; }

.btn
{
text-align:center;
padding-top:20px;
}


.prof_block
{
border-top:1px solid #d3d0c9;
border-bottom:1px solid #d3d0c9;
padding:10px 10px 30px 10px;
color:#767676;
margin:0 0 30px 0;

}

.prof_block h2
{
font-size:18px;
color:#333333;
margin:10px 0;
font-weight:normal;

}

.profile_h
{
text-align:center;
font-size:28px;
color:#545352;
font-weight:normal;
padding-bottom:15px;
}

.promo_txt
{
color:#7c7c7a;
font-size:14px;

}

ul.profile_promo li
{
float:left;
width:135px;
background-image: url(../images/profile_promo.png);
background-repeat:no-repeat;
text-align:center;
}

.pr_index { background-position: 10px 0; }
.pr_geo { background-position: -125px 0; }
.pr_contact { background-position: -250px 0; }
.pr_groups { background-position: -385px 0; }
.pr_desct { background-position: -530px 0; }
.pr_doc { background-position: -675px 0; }


.pr_index.active {background-position: 10px -205px;position:relative;}
.pr_geo.active { background-position: -125px -205px; position:relative;}
.pr_contact.active { background-position: -250px -205px; position:relative;}
.pr_groups.active { background-position: -385px -205px; position:relative;}
.pr_desct.active { background-position: -530px -205px; position:relative;}
.pr_doc.active { background-position: -675px -205px; position:relative;}

.pr_tab img { background-position: 10px 0; display: none; position:absolute; right:55px; bottom:-7px;}

.pr_tab.active img { display:block; }

.pr_index a
{
text-align:left;
}

.pr_geo a
{

text-align:left;
}


.promo .image {
float: left;
width: 390px;
height: 341px;
margin-left: -390px;
background: no-repeat 50% 0;
}

.promo h1, .promo .h1 {
margin: 0 0 17px 0;
font-size: 22px;
line-height: 27px;
font-weight: normal;
color: #333;
}

.promo p {
margin: 0 0 18px 0;
font-size: 12px;
line-height: 17px;
color: #797977;
}

.promo dl {
color: #797977;
}

.promo ul {
padding: 0 0 18px 0;
}

/*Промо страница аккаунта*/
.acc_header
{
background:#d9e5ea url(../images/accheader_bg.png) repeat-x 0 0;
height:35px;
border-bottom:1px solid #b9b9b9;
line-height:35px;
color:#414141;
padding-left:20px;
font-weight:bold;
}

.pers_acc h1,
.prof_acc h1,
.corp_acc h1
{
text-align:center;
color:#414140;

}

.all_acc,
.footer_acc{
background:#fefaf2 url(../images/borders.png) repeat-y 286px 0;

}

.footer_acc
{
padding:0 10px;
}

.pers_acc,
.prof_acc,
.corp_acc
{
float:left;
width:33%;
min-height:500px;
}

.pers_acc .page,
.prof_acc .page,
.corp_acc .page
{
padding:20px;
color:#767676;
}

ul.perstext li
{
padding:5px 0 5px 15px;
background: url(../images/arr_blue.png) no-repeat 0 10px;
}

ul.perstext
{
padding:0 16px;
}

.account .allocate,
.all_acc .allocate
{
font-weight:bold;
color:#333333;

}

.btn.pers a {  padding:0 30px; width:195px; }
.btn.prof a {  padding:0 30px; width:205px; }
.btn.corp a {  padding:0 30px; width:200px; }


.btn.pers,
.btn.prof,
.btn.corp
{
padding:20px 10px;
float:left;
}

.acc_r
{
background: url(../images/left_block.png) repeat-x 100% 0;
text-align:center;
height:33px;
display:inline-block;
overflow:hidden;

}

.acc_l
{
background: url(../images/right_block.png) no-repeat 0 0;
text-align:center;
overflow:hidden;
height:33px;
padding:0 25px;
line-height:33px;
display:inline-block;
}

.acc_l span
{
font-size:18px;
font-weight:bold;

}

.cost_acc
{
padding:5px 0 0 0;
text-align:center;
margin:0;
}

.cost_acc a
{
color:#fff;
font-weight:bold;
font-family:Arial;
font-size:14px;
text-decoration:none;

}


.pers_img,
.prof_img,
.corp_img
{
background: url(../images/account_hd.png);
background-repeat:no-repeat;
height:150px;
width:284px;
}

.pers_img { background-position:105px 0; }
.prof_img { background-position:85px -140px; }
.corp_img { background-position:90px -285px; }


.promo ul li {
list-style-type: none;
margin: 0 0 6px 0;
padding: 0 0 0 18px;
color: #797977;
background: url(../images/list-triangle.png) no-repeat 0 6px;
}

.intro_actions {
margin-bottom: 12px;
}

.intro_actions span {
display: inline-block;
height: 42px;
margin-right: 38px;
padding-bottom: 20px;
}

.intro_actions span a {
line-height: 42px;
}

.intro_actions .ico-addHome a {
padding-left: 94px;
background: url(../images/ico-addhome.png) no-repeat 0 0;
display: block;
}

.intro_actions .ico-add a {
padding-left: 66px;
background: url(../images/ico-add.png) no-repeat 0 0;
display: block;
}

.intro_actions .ico-forward a {
padding-left: 46px;
background: url(../images/ico-forward.png) no-repeat 0 0;
display: block;
}

.next_view {
color:#8D8B89;
font-size:11px;
font-style:italic;
}

/**************************************
*
*         BOOKMARKS.CSS
*
**************************************/
.import input {
height: auto;
margin-right: 20px;
}

.fav {
}

.fav .web_folder {
list-style-type: none;
}

.fav .web_folder h3  {
background:url("../images/folder_bg.png") repeat-x scroll 0 0 transparent;
color:#5C5C5C;
font-size:12px;
height:12px;
line-height:normal;
margin:0;
padding:3px 6px 3px 20px;
}

.fav .web_folder h3 .open, .fav .web_folder h3 .close {
background:url("../images/folder.png") no-repeat scroll 0 -8px transparent;
float:left;
height:14px;
margin-right:8px;
width:20px;
}

.fav .web_folder h3 .open {
background-position:0 -36px;
}

.fav .web_folder h3 ins.clr {
clear:both;
display:block;
font-size:0;
width:auto;
}

.fav .web_folder h3 .check {
position: absolute;
right: 6px;
top: 7px;
}

.fav .web_folder li {
list-style-type: none;
border-bottom: 1px solid #e5e5e5;
}

.fav .web_folder li .tools {
padding-right:6px;
z-index:200;

}

.fav .web_folder li .wrap 
{
padding: 10px 6px 10px 20px;
position:relative;
min-height:40px;
}

.fav .web_folder li .wrap .content { width:600px; }

.fav .web_folder li .check {
float: right;
margin-top: 3px;
}

.fav_contacts li {
list-style-type: none;
border-bottom: 1px solid #e5e5e5;
}

.fav_contacts .wrap {
position: relative;
padding: 10px 33px 15px 90px;
min-height: 59px;

}

.fav_contacts .wrap .pic_55 {
float: left;

margin: 2px 0 0 -70px;
}

.fav_contacts .wrap h3, .fav_contacts .wrap p {
margin: 0;
}

.fav_contacts .wrap .user a {
background: url('../images/user_nophoto_55.png') no-repeat 0 0;
}

.fav_contacts .wrap .company a {
background: url('../images/company_nophoto_55.png') no-repeat 0 0;
display: block;
width: 53px;
height: 53px;
}

.fav_contacts .wrap h3, .fav_contacts .wrap .h3 {
font: normal 18px / 18px "Arial", sans-serif;
margin-bottom: 7px;
}

.fav_contacts .wrap h3 a, .fav_contacts .wrap .h3 a {
text-decoration: none;
}

.fav_contacts .wrap h3 a:hover, .fav_contacts .wrap .h3 a:hover {
text-decoration: underline;
}

.fav_contacts .wrap .branch {
font: bold 12px / 16px "Arial", sans-serif;
color: #43798f;
}

.fav_import li {
list-style-type: none;
padding: 0;
border: none;
}

.fav_import .import {
padding: 15px 10px 0 20px;
}

.fav_import .import .light {
display: inline-block;
margin-right: 9px;
}

.fav_import .import .file {
width: 652px;
}

.browsers {
overflow: hidden;
}

.browsers .tab {
float: left;
width: 176px;
padding: 8px 10px 10px 20px;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #d6d6d6;
cursor: pointer;
}

.browsers .tab .radio {
vertical-align: middle;
}

.browsers .tab i {
display: inline-block;
width: 46px;
height: 46px;
margin: 0 7px;
vertical-align: middle;
background-image: url('../images/browsers.png');
}

.browsers .tab i.ie {
background-position: -46px 0;
}

.browsers .active i.ie {
background-position: 0 0;
}

.browsers .tab i.ff {
background-position: -46px -46px;
}

.browsers .active i.ff {
background-position: 0 -46px;
}

.browsers .tab i.opera {
background-position: -46px -92px;
}

.browsers .active i.opera {
background-position: 0 -92px;
}

.browsers .tab i.chrome {
background-position: -46px -138px;
}

.browsers .active i.chrome {
background-position: 0 -138px;
}

.browsers .tab label {
vertical-align: middle;
font-weight: bold;
color: #666;
}

.browsers .last {
width: 217px;
border-right: none;
}

.browsers .active {
border-bottom: none;
cursor: default;
}

.favorites {
padding: 20px 0;
}

.favorites .actions {
margin: 10px 0 0 0;
padding: 20px 0 10px 205px;
border-top: 1px solid #dedede;
}

.favorites select {
width: 336px;
}

.favorites .text, .favorites textarea {
width: 324px;
}

.favorites textarea {
height: 100px;
}

.listcompanies .buttons, .bookmarks .buttons, .listcontacts .buttons {
margin:15px 20px;
}
/**************************************
*
*         CR.CSS
*
**************************************/
/*.0 Новый, .1 Просмотрен, .2 Приглашен, .3 Отказ, .4 Принят*/
.vacancy-status0 {
display: inline-block;
width: 22px;
height: 22px;
background-image: url(../images/cr-ico.gif);
background-repeat: no-repeat;
background-position: 50% -34px;
}

.vacancy-status1 {
display: inline-block;
width: 22px;
height: 22px;
background-image: url(../images/cr-ico.gif);
background-repeat: no-repeat;
background-position: 50% -4px;
}

.vacancy-status2 {
display: inline-block;
width: 22px;
height: 22px;
background-image: url(../images/cr-ico.gif);
background-repeat: no-repeat;
background-position: 50% -64px;
}

.vacancy-status3 {
display: inline-block;
width: 22px;
height: 22px;
background-image: url(../images/cr-ico.gif);
background-repeat: no-repeat;
background-position: 50% -124px;
}

.vacancy-status4 {
display: inline-block;
width: 22px;
height: 22px;
background-image: url(../images/cr-ico.gif);
background-repeat: no-repeat;
background-position: 50% -94px;
}

#resume h2, .headers, .resume_steps h3.headers {
margin: 0 0 10px;
padding: 0 0 7px 38px;
font-size: 14px;
line-height: 26px;
font-weight: bold;
}

.resume_info {
overflow: hidden;
padding: 15px 15px 20px 38px;
background-color: #F0EDE7;
}

#resume .formRow {
padding-left: 300px;
}

#resume .label {
width: 213px;
padding-left: 38px;
text-align: left;
}

.cover_title {
display: none;
}

.result_list {
border-bottom: 1px solid #ededed;
width: 100%;
border-spacing: 0;
}

.result_list th {
font-size: 11px;
color: #797979;
font-weight: 400;
text-align: left;
}

.result_list .date {
padding-left: 20px;
color: #898c8d;
}

.result_list td {
font-size: 14px;
line-height: 26px;
color: #414141;
border-top: 1px solid #ededed;
padding: 5px 0;
}

.result_list td.active {
background: #eef5f7;
}

.steps .formRow {
font-size: 14px;
color: #414141;
}

.steps .btn_orange, .steps .btn_gray {
font-size: 12px;
}

.steps .label {
top: 4px;
color: #8f8f8f;
}

.steps li {
padding-top: 15px;
}

.cr_create_head {
margin: 0 0 0 20px;
font-size: 18px;
font-weight: normal;
color: #4d4d4d;
}

.steps_menu {
float: right;
list-style: none;
margin-right: 10px;
}

.steps_menu li {
width: 20px;
height: 20px;
float: left;
background: #f7f7f7;
color: #cacaca;
border: 1px solid #cacaca;
margin-left: 4px;
text-align: center;
line-height: 20px;
font-size: 14px;
}

.steps_menu li.title {
width: auto;
color: #999999;
border: 0;
background: none;
margin-right: 10px;
}

.steps_menu li.current {
border: 1px solid #c87724;
background: url('../images/btn-bg.png') no-repeat 0 -15px;
color: #413e39;
}

.steps_menu li.past {
background: #f0f5f8;
border: 1px solid #96bbcd;
color: #518ba8;
}

.steps h2 {
padding-left: 20px;
font-size: 18px;
font-weight: normal;
color: #4d4d4d;
}

.steps .new_grid>div {

}

.workplace {
margin-left: -17px !important;
position: relative;
left: -24px;
}

.table_header {
margin: 15px 0;
padding: 0 20px;
font-size: 18px;
font-weight: normal;
}

.empty_list {
margin: 0;
padding: 0 20px 20px;
}

.competence {
padding: 10px 0 10px 38px;
}

.tal {
text-align: left !important;
}

.sex ins {
display: inline-block;
width: 33px;
height: 33px;
background: url('../images/sp_sex.png') no-repeat 0 0;
vertical-align: middle;
cursor: pointer;
position: relative;
top: -2px;
margin-left: 3px;
}

.sex .male {
margin-right: 15px;

}

.sex .female {
background-position: -33px 0;
}

.sex .male.active {
background-position: 0 -33px;
}

.sex .female.active {
background-position: -33px -33px;
}

.sex #ko {
width: 100px;
position: absolute;
text-align: right;
top: 9px;
left: 256px;
color: #666;
}

.greenDot {
display: inline-block;
width: 7px;
height: 7px;
margin-right: 10px;
vertical-align: middle;
background-color: #093;
}

/***************************************************** TRASH *****************************************************/
#breadcrumbs {
display: none;
}

/*-----------------------------------------*/
.warn_web a.btn_orange {
margin: 0 0 0 -40px;
display: block;
width: 113px;
}

.companyoff {
line-height: 12px;
padding: 0;
margin: -14px 0 0 40px;
display: block;
border: 0;
font-weight: bold;
}

.companyoff strong {
color: #959595;
}

.formRow .icon {
display: block;
width: 20px;
height: 15px;
background: url('../images/lupa.png') no-repeat -20px 2px;
margin: -15px 0 0 20px;
padding: 0;
border: 0;
}

.under_construction {
background-color:#FAEBC9;
border:1px solid #E8C08C;
margin:20px;
padding:15px;
}

.under_construction .h1 {
font-family:Tahoma,sans-serif;
font-size:18px;
}

.under_construction p {
font-size:14px;
}


.photo_editor_wrap.newpage
{
padding:0;
}


.photo_editor_wrap.newpage .right_menu,
.photo_editor_wrap.newpage .marks-wrap,
.filebrowser.newpage #file_panel,
.newpage .album-creation,
.newpage .check_box,
.filebrowser.newpage .file_lists .new_menu
{
display:none;
}

.newpage .albums_list
{
width:100%;
border-right:0;
}

.filebrowser.newpage .file_lists,
.filebrowser.newpage  #file_list,
.filebrowser.newpage #filesList 
{
width:694px;
}

.selected_actions.allocate  {
background:none repeat scroll 0 0 #FCEFD5;
border-bottom:1px solid #CFCFCF;
border-left:5px solid #ED9D4A;
font-size:12px;
height:33px;
line-height:33px !important;
}

.selected_actions.allocate span { line-height:33px !important; }

/*Окно обращения в аудиторию*/
.tree_docs {
padding:0 15px;
}

.buttons {
margin:10px 15px;
}

.modal_aud_ref {
height:380px;
padding:0 15px;
overflow:auto;
}

.yui-skin-sam .bd form li
{
  border:none;
}

.yui-skin-sam .yui-dialog .yui-module .ft .button-group
{
  text-align:center;

}

.yui-skin-sam .yui-button
{
  background:none !important;  

}

.yui-skin-sam .yui-button
{
  border:none !important;
  background:url("../images/btn.png") no-repeat scroll 0 0 #FFFFFF !important;
  color:#666666 !important;
  display:inline-block;
  font-family:Arial,sans-serif !important;
  font-size:12px !important;
  height:25px;
  line-height:25px;
  padding-left:2px;
  cursor:pointer;
}


.yui-skin-sam .yui-button .first-child {
  background-position:right 0 !important;
}

.yui-skin-sam .yui-button .first-child
{
  background:url("../images/btn.png") no-repeat scroll 0 0 #FFFFFF;
  color:#666666 !important;
  display:inline-block;
  height:25px;
  line-height:25px;
  padding-left:2px;
  border:none !important;

}

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a, .yui-skin-sam .yui-button a:visited
{
 padding:0 !important;
 font-size:100% !important;
 min-height:24px !important; 
 color:#666666 !important;
  font-family:Arial,sans-serif !important;
  font-size:12px !important;

}

.yui-skin-sam .yui-button .first-child
{
  color:#53514E;
  padding-left:13px;
  padding-right:15px;
  text-decoration:none;
}

.yui-skin-sam .yui-button:hover {
background-position:0 -27px !important;
}

.yui-skin-sam .yui-button .first-child:hover {
background-position:right -27px !important;
}

