.pages_wrap {
padding: 5px 0;
clear: both;
}

.pages_wrap .pager {
float: right;
clear: both;
padding-right: 5px;
}

.pager ul {
float: none;
width: 100%;
}

.pager li {
width: auto;
}

.grid-head .grid-row >div > span> i {
position: absolute;
left: -16px;
top: 1px;
display: inline-block;
width: 11px;
height: 10px;
background-image: url(../images/grid-sort-arr.gif);
background-repeat: no-repeat;
border: 1px solid transparent;
}

.tools {
position: absolute;
right: 0;
padding-right: 33px;
}

.tools li {
list-style-type: none;
float: left;
}

.tools a {
visibility: hidden;
}

.active .tools a {
visibility: visible;
}

.tools-m {
position: absolute;
right: 0;
padding-right: 33px;
}

.tools-m li {
list-style-type: none;
float: left;
}

.tools-m a {
visibility: hidden;
}

.active .tools-m a {
visibility: visible;
}

/*   POPUP
**************************************/
.popup {
/*left: 200px;
top: 200px;
position: absolute;*/
z-index: 1000;
width: auto;
}

.popup .top_corners, .popup .bottom_corners {
margin: 0 14px;
background: #fcf3e0;
padding-top: 3px;
}

.popup .bottom_corners {
padding-top: 0;
padding-bottom: 3px;
}

.popup .top_corners {
border-top: 1px solid #e2caa5;
}

.popup .top_corners div {
top: -1px;
}

.popup .bottom_corners {
border-bottom: 1px solid #e2caa5;
}

.popup .bottom_corners div {
bottom: -1px;
}

.popup .lt {
background: url("../images/popup/popup_lt.png") no-repeat 0 0;
}

.popup .rt {
background: url("../images/popup/popup_rt.png") no-repeat 0 0;
}

.popup .lb {
background: url("../images/popup/popup_lb.png") no-repeat 0 0;
}

.popup .rb {
background: url("../images/popup/popup_rb.png") no-repeat 0 0;
}

.popup .lt, .popup .lb {
left: 9px;
width: 5px;
height: 5px;
position: absolute;
}

.popup .rt, .popup .rb {
right: 9px;
width: 5px;
height: 5px;
position: absolute;
}

.popup .center {
border-left: 1px solid #e2caa5;
border-right: 1px solid #e2caa5;
background: #fcf3e0;
padding: 3px 10px;
width: auto;
margin: 0 10px;
}

.toUp {
position: absolute;
top: -10px;
left: -2px;
display: none;
background: url("../images/popup/toup.png") no-repeat 0 0;
height: 11px;
width: 31px;
z-index: 1000;
}

.toRight {
position: absolute;
right: -10px;
top: -2px;
display: none;
background: url("../images/popup/toright.png") no-repeat 0 0;
width: 11px;
height: 31px;
z-index: 1000;
}

.toLeft {
position: absolute;
top: -2px;
left: 0;
background: url("../images/popup/toleft.png") no-repeat 0 0;
width: 11px;
height: 31px;
z-index: 1000;
}

.toDown {
position: absolute;
bottom: -10px;
left: 8px;
background: url("../images/popup/todown.png") no-repeat 0 0;
height: 11px;
width: 31px;
z-index: 1000;
}

#lefter, #downer {
display: none;
}

/*   BUTTONS
****************************************************************************/
.btn_orange {
display: inline-block;
margin-right: 5px;
padding: 2px 10px 3px 10px;
vertical-align: middle;
text-decoration: none;
font-size: 12px;
line-height: 17px;
font-weight: bold;
color: #333 !important;
background: url(../images/btn-bg.png) no-repeat 0 50%;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
cursor: pointer;
}

.btn_gray {
display: inline-block;
margin-right: 5px;
padding: 2px 10px 3px 10px;
vertical-align: middle;
text-decoration: none;
font-size: 12px;
line-height: 17px;
color: #333 !important;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
cursor: pointer;
}

.btn_disabled {
cursor: default !important;
}

/*   buttons 32x32                   */
.btn32 {
display: inline-block;
width: 30px;
height: 30px;
margin: 1px;
vertical-align: middle;
cursor: pointer;
}

.btn32_orange {
display: inline-block;
width: 30px;
height: 30px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat 0 50%;
cursor: pointer;
}

.btn32_gray {
display: inline-block;
width: 30px;
height: 30px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
cursor: pointer;
}

.btn32_blue {
display: inline-block;
width: 30px;
height: 30px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -600px 50%;
cursor: pointer;
}

.btn32_light {
display: inline-block;
width: 30px;
height: 30px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -1500px 50%;
cursor: pointer;
}

.btn32_h:hover {
margin: 1px;
border: none;
background: none;
}

.btn32_orange_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #ffe6a1 #ba6500 #ba6500 #ffe6a1;
background: url(../images/btn-bg.png) no-repeat 0 50%;
}

.btn32_gray_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
}

.btn32_blue_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -600px 50%;
}

.btn32_push,
.btn32_cont.btn32_push
{
background: url('../images/btn-state.png') no-repeat 0 50%; /*border-width:1px; border-style:solid; border-color:#141414 #4a4a4a #4a4a4a #141414;*/
}

.btn32_cont {
background: url('../images/btn-state_new.png') no-repeat -95px 50%;
}


.btn32_empty {
background: url('../images/btn-state.png') no-repeat -32px 50%;
border-width: 1px;
border-style: solid;
border-color: #d2d2d2 #8c8c8c #8c8c8c #d2d2d2;
}

/*   buttons 24x24                   */
.btn24 {
display: inline-block;
width: 22px;
height: 22px;
margin: 1px;
vertical-align: middle;
cursor: pointer;
}

.btn24_orange {
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat 0 50%;
cursor: pointer;
}

.btn24_gray {
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
cursor: pointer;
}

.btn24_orange_ {
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat 0 50%;
cursor: pointer;
}

.btn24_gray_ {
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
cursor: pointer;
}

.btn24_blue {
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -600px 50%;
cursor: pointer;
}

.btn24_h:hover {
margin: 1px;
border: none;
background: none;
}

.btn24_orange_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #ffe6a1 #8b877e #8b877e #ffe6a1;
background: url(../images/btn-bg.png) no-repeat 0 50%;
}

.btn24_gray_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #ba6500 #ba6500 #fefbf6;
background: url(../images/btn-bg.png) no-repeat -300px 50%;
}

.btn24_blue_h:hover {
margin: 0;
border-width: 1px;
border-style: solid;
border-color: #fefbf6 #8b877e #8b877e #fefbf6;
background: url(../images/btn-bg.png) no-repeat -600px 50%;
}

/*   buttons ico                     */
.btn24_plus {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -4px;
}

.btn32_plus {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% 0;
}

.btn24_minus {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -34px;
}

.btn32_minus {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -30px;
}

.btn24_arrRight {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -64px;
}

.btn32_arrRight {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -60px;
}

.btn24_arrLeft {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -94px;
}

.btn32_arrLeft {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -90px;
}

.btn32_levelUp {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -120px;
}

.btn32_quest {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -420px;
}

.btn32_pdf {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -570px;
}

.btn24_del {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -724px;
}

.btn32_del {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -720px;
}

.btn24_check {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -754px;
}

.btn32_check {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -750px;
}

.btn24_edit {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -814px;
}

.btn24_exp {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -2263px;
}

.btn32_edit {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -810px;
}

.btn24_clear {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1024px;
}

.btn24_complaint {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1354px;
}

.btn32_complaint {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1350px;
}

.btn24_exit {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1444px;
}

.btn32_exit {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1440px;
}

.btn24_cancel {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1594px;
}

.btn24_message {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -394px;
}

.btn32_message {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -390px;
}

.btn24_upload {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -214px;
}

.btn32_upload {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -210px;
}

.btn24_hellip {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1084px;
}

.btn32_hellip {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1080px;
}

.btn24_invite {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -334px;
}

.btn32_config {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -360px;
}

.btn24_msgCreate {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1714px;
}

.btn24_pdf {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -454px;
}

.btn24_print {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1744px;
}

.btn24_text {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -2045px;
}

.btn24_bog {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -2134px;
}

.btn24_accept {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -2074px;
}

.btn24_on {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -604px;
}

.btn24_off {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -634px;
}

.btn32_viewList {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -960px;
}

.btn32_push .btn32_viewList {
background: url(../images/btn-ico.png) no-repeat 50% -990px;
}

.btn32_viewSketch {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -900px;
}

.btn32_push .btn32_viewSketch {
background: url(../images/btn-ico.png) no-repeat 50% -930px;
}

.btn24_checkUser {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -784px;
}

.btn24_albumMove {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -664px;
}

.btn24_albumEdit {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -844px;
}

.btn24_star {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -484px;
}

.btn24_grayscale {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -634px;
}

.btn24_clockwise {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -604px;
}

.btn24_anticlockwise {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -574px;
}

.btn24_reflH {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -514px;
}

.btn24_reflV {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -544px;
}

.btn24_photoRestore {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -694px;
}

.btn24_myGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1234px;
}

.btn24_catGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1264px;
}

.btn24_createGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1294px;
}

.btn24_adminGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1324px;
}

.btn24_newsGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1384px;
}

.btn24_invGroup {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1414px;
}

.btn24_comFav {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1474px;
}

.btn24_comEdit {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1504px;
}

.btn24_comDel {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1534px;
}

.btn24_comMove {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1564px;
}

.btn24_loupe {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1054px;
}

.btn32_loupe {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1050px;
}

.btn32_now {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1830px;
}

.btn32_back {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -810px;
}

.btn32_back_h:hover {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -840px;
}

.btn32_next {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -870px;
}

.btn32_next_h:hover {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -900px;
}

.btn32_levelUp {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -930px;
}

.btn32_levelUp_h:hover {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -960px;
}

.btn32_refresh {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -990px;
}

.btn32_refresh_h:hover {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1020px;
}

.btn32_home {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1050px;
}

.btn32_home_h:hover {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1080px;
}

.btn24_addBookmark {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1774px;
}

.btn24_importBookmark {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1804px;
}

.btn24_createFolder {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -244px;
}

.btn32_createFolder {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -240px;
}

.btn32_abcEn {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1140px;
}

.btn32_push .btn32_abcEn {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -2200px;
}

.btn32_push .btn32_abclist {
background:url("../images/btn-ico.png") no-repeat scroll 50% -2223px transparent;
display:inline-block;
height:30px;
width:30px;
}

.btn32_abcCont {
background:url("../images/btn-ico.png") no-repeat scroll 50% -2160px transparent;
display:inline-block;
height:30px;
width:30px;
}

.btn32_abclist {
background:url("../images/btn-ico.png") no-repeat scroll 50% -2223px transparent;
display:inline-block;
height:30px;
width:30px;
}

.btn32_abcRu {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1110px;
}

.btn32_chel {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/chel.png) no-repeat 50% 50%;
}

.btn32_push .btn32_abcRu {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1170px;
}

.btn24_discuss {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1654px;
}

.btn32_arrUp {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1920px;
}

.btn32_arrRight {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -2010px;
}

.btn32_arrDown {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1950px;
}

.btn32_arrLeft {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1680px;
}

.btn24_files {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1864px;
}

.btn24_photo {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/btn-ico.png) no-repeat 50% -1894px;
}

.btn24_mCompanycard {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -664px;
}

.btn24_mPersonal {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -694px;
}

.btn24_mBill {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -724px;
}

.btn24_vReject {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -484px;
}

.btn24_vClone {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -574px;
}

.btn24_uFrog {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -754px;
}

.btn24_uRefresh {
display: inline-block;
width: 22px;
height: 22px;
background: url(../images/work-ico.png) no-repeat 50% -784px;
}

.btn_inline {
position: relative;
vertical-align: middle;
}

.btn_inline .btn24, .btn_inline .btn32 {
position: absolute;
left: 0;
top: -10px;
}

.btn_ok button, .btn_cancel button {
border:none;
}

.btn_ok, .btn_cancel {
cursor:pointer;
}

.btn_ok, .btn_ok a, .btn_cancel, .btn_cancel a, .btn_ok button, .btn_cancel button {
background:url("../images/btn.png") no-repeat scroll 0 0 #fff;
color:#666 !important;
display:inline-block;
font-size:12px !important;
font-family:Arial, sans-serif !important;
height:25px;
line-height:25px;
/*overflow:hidden;*/
padding-left:2px;
}

.btn_ok:hover, .btn_cancel:hover {
background-position:0 -27px;
}

.btn_ok a, .btn_ok button {
background-position:right 0;
}

.btn_ok a, .btn_cancel a, .btn_ok button .btn_cancel button {
color:#53514E;
padding-left:13px;
padding-right:15px;
text-decoration:none;
}

.btn_ok a:hover, .btn_cancel a:hover, .btn_ok button:hover, .btn_cancel button:hover {
background-position:right -27px;
}

.btn_cancel {
background-position:left -54px;
}

.btn_cancel a, .btn_cancel button {
background-position:right -54px;
}

.btn_cancel.vip a {
color:#999895;
}

.btn_cancel.vip:hover a {
background-position:right -54px;
}

/*   TOOLS
**************************************/
.page_tools {
position: relative;
z-index: 1;
}

.page_tool_button {
list-style-type: none;
width: 30px;
height: 30px;
padding-right: 9px;
}

.page_tool_button li {
width: 30px;
height: 30px;
background: url(../images/btn-ico.png) no-repeat 50% -1680px;
}

.page_tool_actions {
list-style-type: none;
position: absolute;
right: -9px;
top: 28px;
z-index: 99;
padding-right: 8px;
background: url(../images/btn_actions_sh-b.png) no-repeat 100% 100%;
display: none;
}

.page_tool_actions li {
padding: 0 15px 0 5px;
white-space: nowrap;
background: #f0f5f8;
border-width: 0 1px;
border-style: solid;
border-color: #96bbcd;
}

.page_tool_actions li:first-child {
padding-top: 4px;
background: #f0f5f8 url(../images/btn_actions_border.png) no-repeat 100% 0;
}

.page_tool_actions li.last {
padding-bottom: 4px;
}

.page_tool_actions li.sh {
line-height: 7px;
/ / line-height : 8 px;
background: url(../images/btn_actions_sh-c.png) no-repeat 0 100%;
border: 0;
border-top: 1px solid #96bbcd;
}

.page_tool_actions li a {
text-decoration: none;
}

.page_tools.active {
border-width: 1px;
border-style: solid;
border-color: #ccdee6 #96bbcd #8b877e #ccdee6;
background: url(../images/btn_actions_bg.png) repeat-x 0 0;
}

.page_tools.active .page_tool_button {
height: 28px;
background: url(../images/btn_actions_sh-a.png) no-repeat 100% 0;
}

.page_tools.active .page_tool_actions {
display: block;
}

.more_tool_button {
float: left;
}

.more_tool_button li {
list-style-type: none;
float: left;
}

.more_tool_button li.inactive .btn32_gray {
cursor: default;
}

.inactive .btn32_back {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1260px;
}

.inactive .btn32_next {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1290px;
}

.inactive .btn32_levelUp {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1320px;
}

.inactive .btn32_refresh {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1350px;
}

.inactive .btn32_home {
display: inline-block;
width: 30px;
height: 30px;
background: url(../images/file-ico.png) no-repeat 50% -1380px;
}

/*   selected_actions                */
.selected_actions {
height: 25px;
background: url('../images/selected_actions_bg.png') repeat-x 0 50%;
font: normal 11px / 24px "Arial", sans-serif;
padding: 0 0 0 20px;
color: #5f6264;

display: none;
zoom: 1;
}

.selected_actions .actions {
list-style: none;
float: right;
height: 25px;
margin: 0;
padding: 0;
}

.selected_actions .actions li {
float: left;
}

.selected_actions .actions li.last {
position: relative;
width: 33px;
}

.selected_actions .actions li.last .check {
position: absolute;
right: 6px;
top: 6px;
/ / top : 2 px;
}

.vacancies .selected_actions .actions li.last .check {
right: 10px;
top:12px;  
}

/*   /TOOLS   */

.toggle {
background: url('../images/sp_page_actions.png') no-repeat -429px 0;
padding: 7px 11px 0 0;
margin-left: 10px;
cursor: pointer;
}

.toggle.close {
background-position: -459px 0;
}

.progress_bar {
position: relative;
height: 6px;
border-top: 1px solid #333;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
background: url(../images/trackbar.png) repeat-x 0 0;
clear: both;
}

.progress_bar_active {
height: 6px;
margin-left: 0;
background: url(../images/trackbar.png) repeat-x 0 -6px;
}

.actLine.short {
border-left: 1px solid transparent;
}

.tools-l {
background-color:#F0F5F8;
border-color:-moz-use-text-color #96BBCD #96BBCD -moz-use-text-color;
border-right:1px solid #96BBCD;
border-style:none solid solid none;
border-width:medium 1px 1px medium;
display:none;
left:-1px;
line-height:18px;
position:absolute;
top:100%;
z-index:50;
}

.actLine.short .tools-l {
left: -1px;
border-left: 1px solid #96bbcd;
}

.tools-l li {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
font-size: 12px;
color: #43798f;
border: 0 !important;
z-index:50;
}

.tools-l li .btn24 {
margin-right: 8px;
}

.tools-l li a {
text-decoration: none;
white-space: nowrap;
display: block;
padding: 0 30px 0 6px;
font-weight: 400;
}

.tools-l li:hover {
background-color: #9bb8c5;
}

.tools-l li:hover a {
color: #fff;
text-decoration: none !important;
}

.active .tools-l {
display:block;
visibility:visible;
}

.tab {
padding-left: 10px;
}

/************Andrei Solodyashkin*****************/
/*
.drop_tools {
background:url("../images/arr_gray_down.png") no-repeat scroll 7px 10px transparent;
border:1px solid transparent;
cursor:pointer;
height:24px;
left:-31px;
position:absolute;
top:-5px;
width:24px;
}

.drop_tools:hover {
background: #fafcfd url(../images/arr_gray_down.png) no-repeat 7px 10px;
border-color: #dfeaf0 !important;
margin-top: 0px;
padding-top: 0px;
}

.drop_tools.active {
position: relative;
background: #f0f5f8 url(../images/arr_black_down.png) no-repeat 7px 10px;
border-color: #96bbcd !important;
z-index: 99;
}

.drop_tools .tools-l {
border: 1px solid #96BBCD;
}

.drop_tools.active .fix {
background: #F0F5F8;
height: 1px;
position: absolute;
top: 100%;
width: 100%;
z-index: 100;
}
*/
/************End*****************/

/*******************actLine********************/
h1.actLine, h2.actLine, .h2.actLine, h3.actLine, .h3.actLine {
padding-left: 38px;
/*  background: url(../images/arr_gray_down.png) no-repeat 12px 50%;*/
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
cursor: pointer;
}

.ways_wrap.route .my_point h3.actLine {
/*background:none;*/
}

div.actLine {
background: url(../images/arr_gray_down.png) no-repeat -999px 10px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
cursor: pointer;
}

div.Line.only { background:none; border-bottom:1px solid transparent; border-top:1px solid transparent; }

.empty_ {
font-size: 12px;
color: #666666;
padding-left: 20px;
line-height: 28px;

}

.actLine:hover,
.actLine.not:hover {
background: #fafcfd url(../images/arr_gray_down.png) no-repeat 12px 50%;
border-color: #dfeaf0 !important;
}

.actLine.active,
.grid .not.active {
position: relative;
z-index: 99;
background: #f0f5f8 url(../images/arr_black_down.png) no-repeat 12px 50%;
border-color: #96bbcd !important;
}


/*   GRID
****************************************************************************/
.grid-head {
color: #b0b0b0;
}

.grid .grid-head .grid-row {
position: relative;
z-index: 33;
padding: 10px 0 9px 38px;
}

.grid .grid-head .grid-row>div {
float: left;
padding: 0 5px 0 15px;
font-size: 11px;
line-height: 16px;
}

.grid .grid-head.none .grid-row>div {
float: left;
padding: 0 5px 0 3px;
font-size: 11px;
line-height: 16px;
}

div.actLines {
border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
cursor: pointer;
top: -1px;
}

.grid-mark .grid-body .grid-row.actLines:hover>div.mark,
.grid-mark .grid-body .grid-row.actLines.active>div.mark {
top: -1px;
}

.grid {
color: #858585;
}

.grid .grid-row {
position: relative;
padding: 8px 0 8px 38px;
}

.grid .grid-row>div {
float: left;
padding: 0 10px 0 0;
font-size: 14px;
line-height: 16px;
}

/*   border         */
.grid-borders .grid-row {
border-bottom: 1px solid #e5e5e5;
}

.grid-borders .grid .grid-row:first-child {
border-top: 1px solid #e5e5e5;
}

.grid-borders .actLine:hover, .grid-borders .actLine.active {
margin-top: -1px;
padding-top: 9px;
background-position: 14px 50%;
}

/*   mark         */
.grid-mark .grid-body .grid-row>div.mark {
width: 8px;
position: absolute;
top: -1px;
bottom: 0;
left: 0;
padding: 0;
margin: 0;
}

.grid-mark .grid-body .grid-row:hover>div.mark,
.grid-mark .grid-body .grid-row.active>div.mark {
top: 0;
}

.grid-mark.vacancies .grid-body .grid-row:hover>div.mark {
top:-1px;
}

.grid-mark .grid-body .grid-row .tools-l {
left: 16px;
border-left: 1px solid #96bbcd;
}

.mark.open, .mark.open_master {
background-color: #6bb7d2;
background-image: url(../images/arr-actline.gif);
background-repeat: no-repeat;
background-position: -999px 50%;
}

.mark.open:hover, .mark.open_master:hover {
background-position: -71px 50%;
}

.mark.close, .mark.close_master {
background-color: #ff5604;
background-image: url(../images/arr-actline.gif);
background-repeat: no-repeat;
background-position: -999px 50%;
}

.mark.close:hover, .mark.close_master:hover {
background-position: -71px 50%;
}

.mark {
background-color: #cccccc;
background-image: url(../images/arr-actline.gif);
background-repeat: no-repeat;
background-position: -999px 50%;
}

.mark:hover {
background-position: -71px 50%;
}

.mark.open_master {
background-color: #85ACBA;
}

.mark.close_master {
background-color: #CCCCCC;
}

.mark.status0 {
background-color: #ccc;
}

.mark.status1 {
background-color: #ccc;
}

.mark.status2 {
background-color: #0c0;
}

.mark.status3 {
background-color: #ff5604;
}

.mark.status4 {
background-color: #6bb7d2;
}

.mark.status5 {
background-color: #f6ef28;
}

/*   sort         */
.grid-head .grid-row>div>span {
position: relative;
}

.grid-head .grid-row .sort_up {
background-position: 0 0;
background-image: url(../images/grid-sort-arr_red.png);
}

.grid-head .grid-row .sort_down {
background-position: -11px 0;
background-image: url(../images/grid-sort-arr_red.png);

}

.grid-head .grid-row>div>span:hover i {
background-color: #d2e9f1;
border-color: #c3e0ea;
}

/*   style         */
.responses {
position: relative;
font-size: 14px;
line-height: 16px;
font-weight: bold;

color: #43798F;
}

.responses a {
text-decoration: none;
}

.responsesResume span {
position: absolute;
top: -6px;
font-size: 11px;
line-height: 1.2;
font-weight: normal;
color: #f90;
}

.responsesResume {
position: relative;
}

.grid .not {
background-color: #fff5e0;
}

.span1 {
width: 10px;
}

.span2 {
width: 20px;
}

.span3 {
width: 30px;
}

.span4 {
width: 40px;
}

.span5 {
width: 50px;
}

.span6 {
width: 60px;
}

.span7 {
width: 70px;
}

.span8 {
width: 80px;
}

.span9 {
width: 90px;
}

.span10 {
width: 100px;
}

.span11 {
width: 110px;
}

.span12 {
width: 120px;
}

.span13 {
width: 130px;
}

.span14 {
width: 140px;
}

.span15 {
width: 150px;
}

.span16 {
width: 160px;
}

.span17 {
width: 170px;
}

.span18 {
width: 180px;
}

.span19 {
width: 190px;
}

.span20 {
width: 200px;
}

.span21 {
width: 210px;
}

.span22 {
width: 220px;
}

.span23 {
width: 230px;
}

.span24 {
width: 240px;
}

.span25 {
width: 250px;
}

.span26 {
width: 260px;
}

.span27 {
width: 270px;
}

.span28 {
width: 280px;
}

.span29 {
width: 290px;
}

.span30 {
width: 300px;
}

.span31 {
width: 310px;
}

.span32 {
width: 320px;
}

.span33 {
width: 330px;
}

.span34 {
width: 340px;
}

.span35 {
width: 350px;
}

.span36 {
width: 360px;
}

.span37 {
width: 370px;
}

.span38 {
width: 380px;
}

.span39 {
width: 390px;
}

.span40 {
width: 400px;
}

.span41 {
width: 410px;
}

.span42 {
width: 420px;
}

.span43 {
width: 430px;
}

.span44 {
width: 440px;
}

.span45 {
width: 450px;
}

.span46 {
width: 460px;
}

.span47 {
width: 470px;
}

.span48 {
width: 480px;
}

.span49 {
width: 490px;
}

.span50 {
width: 500px;
}

.span66 {
width: 660px;
}

.new_grid>div {
clear: both;
position: relative;
z-index: 30;
padding: 5px 0 5px 38px;
}

.new_grid.short>div {
padding: 5px 0 5px 20px;
}

.new_grid>div>div {
float: left;
font-size: 14px;
padding: 0 10px 0 0;
}

.new_grid.sort>div>div {
float: left;
font-size: 14px;
padding: 0 10px 0 0;
}

.new_grid>div>div.clear {
float: none;
font-size: 0;
}

.new_grid .head {
padding: 6px 0 6px 38px;
}

.new_grid.short .head {
padding: 0 0 0 20px;
}

.new_grid .head>div {
color: #878787;
font-size: 11px;
z-index:10;
}

.new_grid .head>div span {
position: relative;
}

/*
*     .new_grid width = 830px
*/
.new_grid .span2 {
width: 10px;
}

.new_grid .span3 {
width: 20px;
}

.new_grid .span4 {
width: 30px;
}

.new_grid .span5 {
width: 40px;
}

.new_grid .span6 {
width: 50px;
}

.new_grid .span7 {
width: 60px;
}

.new_grid .span8 {
width: 70px;
}

.new_grid .span9 {
width: 80px;
}

.new_grid .span10 {
width: 90px;
}

.new_grid .span11 {
width: 100px;
}

.new_grid .span12 {
width: 110px;
}

.new_grid .span13 {
width: 120px;
}

.new_grid .span14 {
width: 130px;
}

.new_grid .span15 {
width: 140px;
}

.new_grid .span16 {
width: 150px;
}

.new_grid .span17 {
width: 160px;
}

.new_grid .span18 {
width: 170px;
}

.new_grid .span19 {
width: 180px;
}

.new_grid .span20 {
width: 190px;
}

.new_grid .span21 {
width: 200px;
}

.new_grid .span22 {
width: 210px;
}

.new_grid .span23 {
width: 220px;
}

.new_grid .span24 {
width: 230px;
}

.new_grid .span25 {
width: 240px;
}

.new_grid .span26 {
width: 250px;
}

.new_grid .span27 {
width: 260px;
}

.new_grid .span28 {
width: 270px;
}

.new_grid .span29 {
width: 280px;
}

.new_grid .span30 {
width: 290px;
}

.new_grid .span31 {
width: 300px;
}

.new_grid .span32 {
width: 310px;
}

.new_grid .span33 {
width: 320px;
}

.new_grid .span34 {
width: 330px;
}

.new_grid .span35 {
width: 340px;
}

.new_grid .span36 {
width: 350px;
}

.new_grid .span37 {
width: 360px;
}

.new_grid .span38 {
width: 370px;
}

.new_grid .span39 {
width: 380px;
}

.new_grid .span40 {
width: 390px;
}

.new_grid .span41 {
width: 400px;
}

.new_grid .span42 {
width: 410px;
}

.new_grid .span43 {
width: 420px;
}

.new_grid .span44 {
width: 430px;
}

.new_grid .span45 {
width: 440px;
}

.new_grid .span46 {
width: 450px;
}

.new_grid .span47 {
width: 460px;
}

.new_grid .span48 {
width: 470px;
}

.new_grid .span49 {
width: 480px;
}

.new_grid .span50 {
width: 490px;
}

.new_grid .span66 {
width: 650px;
}

.new_grid .span57 {
width: 560px;
line-height:16px;  
}

.new_grid .actLine:hover, .new_grid .actLine.active {
background-position: 14px 11px !important;
}

.new_grid .Line.only:hover {
background: #fafcfd; cursor:default;  border-width:1px 0;  border-color: #DFEAF0 !important;  border-style: solid;  }

.langEdit, .nameEdit, .countryEdit {
position: absolute !important;
left: -30px;
top: -6px;
width: 24px;
height: 24px;
background-position: 7px 10px !important;
border: 1px solid transparent;
}

.langEdit.active .fix, .nameEdit.active .fix, .countryEdit.active .fix {
position: absolute;
top: 100%;
z-index: 100;
width: 100%;
height: 1px;
background: #F0F5F8;
}

.langEdit:hover, .nameEdit:hover, .countryEdit:hover {
border-width: 1px;
border-style: solid;
background-position: 7px 10px;
}

.langEdit.active, .nameEdit.active, .countryEdit.active {
border-width: 1px;
border-style: solid;
background-position: 7px 10px;
}

.langEdit .tools-l, .nameEdit .tools-l, .countryEdit .tools-l {
border: 1px solid #96BBCD;
left: -1px;
}

.nameEdit {
/*top: 0;*/
}

.new_grid.borders>div {
border-bottom: 1px solid #e5e5e5;
}

.edit_line {
min-height: 530px;
border-left: 2px solid #ed9d4a;
}

/*Career section
.drop_menu {
background-position:7px 10px;
border:1px solid transparent;
height:24px;
left:-30px;
position:absolute !important;
top:-1px;
width:24px;
background:url("../images/arr_gray_down.png") no-repeat scroll -999px 10px transparent;
border-bottom:1px solid transparent;
border-top:1px solid transparent;
cursor:pointer;
}

.drop_menu .tools-l {
background-color:#F0F5F8;
border-color:-moz-use-text-color #96BBCD #96BBCD -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 1px 1px medium;
display:none;
left:-1px;
line-height:18px;
position:absolute;
top:100%;
z-index:50;
border:1px solid #96BBCD;
left:-1px;
}

.drop_menu.active .fix {
position: absolute;
top: 100%;
z-index: 100;
width: 100%;
height: 1px;
background: #F0F5F8;
}
*/
.myresume .active {
/*background-color:transparent;*/
}

/*.myresume .buttons {
padding:10px 0 10px 38px;
}*/

