body {
	background-color: #f3f3f3;
	overflow-y:scroll;
	margin:0;
	padding:0;
	line-height:1;
}
a,span,div,p {
	/*font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;*/
	font-family:'bpg_mrgvlovani';
	color:#555;
    font-size: 12px;
    line-height: 18px;
}
.width { width:1240px; }
.left {	float:left; }
.right { float:right;}
.dib { display:inline-block;}
.dtc { display:table-cell;}
.dit { display:inline-table;}
.di { display:inline; }
.db { display:block; }
.dn { display:none; }
.vh { visibility:hidden; }
.void { cursor:default; }
.line { line-height:16px; }
.mleft10 { margin-left:10px!important; }
.mleft3 { margin-left:3px!important; }
.mright3 { margin-right:3px!important; }
.cwhite { color:#FFF; }


@font-face {
    font-family: 'NEWF';
    src:url('../fonts/bpg_nino_mtavruli_bold.ttf') format('truetype');
}
@font-face {
    font-family: 'bpg_squareregular';
    src: url('../fonts/bpg_square_2009-webfont.eot');
    src: url('../fonts/bpg_square_2009-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bpg_square_2009-webfont.woff') format('woff'),
         url('../fonts/bpg_square_2009-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family:'bpg_mrgvlovani';
	src:url('../fonts/bpg_mrgvlovani_2010.eot');
	src:url('../fonts/bpg_mrgvlovani_2010.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bpg_mrgvlovani_2010.woff') format('woff'),
	url('../fonts/bpg_mrgvlovani_2010.ttf') format('truetype'),
	url('../fonts/bpg_mrgvlovani_2010.svg#BPGMrgvlovani') format('svg');
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family: 'Lari';
	src: url('../fonts/lari.eot');
	src: url('../fonts/lari.eot') format('embedded-opentype'),
	     url('../fonts/lari.woff') format('woff'),
	     url('../fonts/lari.ttf') format('truetype'),
	     url('../fonts/lari.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
    font-family: 'NEWF';
    src:url('../../fonts/bpg_nino_mtavruli_bold.ttf') format('truetype');
}
@font-face {
    font-family: 'bpg_squareregular';
    src: url('../../fonts/bpg_square_2009-webfont.eot');
    src: url('../../fonts/bpg_square_2009-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/bpg_square_2009-webfont.woff') format('woff'),
         url('../../fonts/bpg_square_2009-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family:'bpg_mrgvlovani';
	src:url('../../fonts/bpg_mrgvlovani_2010.eot');
	src:url('../../fonts/bpg_mrgvlovani_2010.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/bpg_mrgvlovani_2010.woff') format('woff'),
	url('../../fonts/bpg_mrgvlovani_2010.ttf') format('truetype'),
	url('../../fonts/bpg_mrgvlovani_2010.svg#BPGMrgvlovani') format('svg');
	font-weight:normal;
	font-style:normal
}
*/
.unselect {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.blue {
	color:#107ac6;
}
.green {
	color:#449f14;
}
.red {
	color:#A00;
}
.relative {
	position:relative;
}
.absolute {
	position:absolute;
}
.top {
	top:0px;
}
.bold {
	font-weight:bold;
}
.height_0 {
	height:0;
}
.vip {
	color:#CF0000!important;
}
.info_green,.info_red,#pager {
	padding: 10px;
	margin:0 0 10px 0;
	color:#222;
	line-height: 15px;
	background-color: #DAFFDC;
	font-size:11px;
}
.info_red {
	background-color:#FFD5D5;
}
#pager {
	background-color:transparent;
	margin:0 0 10px 0;
	text-align:center;
}
#search_form #symbols {
	padding: 2px 2px;
	box-shadow: 0 0 1px #b4dbea;
}
#pager a,#search_form #symbols a {
	border: 1px solid #d9d9d9;
	border-top: 1px solid #BBBBBB;
	background-color:#FFF;
	margin: 2px;
	padding: 5px 6px;
	font-size: 12px;
	color: #222;
	text-decoration: none;
	line-height: 16px;
	height: 13px;
	min-width: 15px;
	display:inline-block;
	padding: 5px 6px 4px 6px;
	text-align:center;
	text-decoration:none;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
#search_form #symbols a {
	min-width:14px;
}
#pager a:first-child{
	margin-left:0;
}
#pager a:last-child {
	margin-right:0;
}
#pager a:hover, #search_form #symbols a:hover {
	background-color:#539ae5;
	border-color:#06F;
	/*box-shadow: inset 0px 0px 2px #FFF;*/
	color:#FFF;
	cursor:pointer;
}
#pager a.active, #search_form #symbols a.active {
	background-color:#539ae5;
	border-color:#06F;
	/*box-shadow: inset 0px 0px 2px #FFF;*/
	color:#FFF;
	cursor:default;
}
.no_photo_30_1,.no_photo_30_2,.no_photo_50_1,.no_photo_50_2,.no_photo_90_1,.no_photo_90_2,.no_photo_200_1,.no_photo_200_2 {
	background-image:url(../images/no_photos.png);
	background-repeat:no-repeat;
}
.no_photo_30_1 {
	background-position:-494px -102px;
	height:30px;
	width:30px;
}
.no_photo_30_2 {
	background-position:-494px -133px;
	height:30px;
	width:30px;
}
.no_photo_50_1 {
	background-position:-494px 0;
	height:50px;
	width:50px;
}
.no_photo_50_2 {
	background-position:-494px -51px;
	height:50px;
	width:50px;
}
.no_photo_90_1 {
	background-position:-403px 0;
	height:30px;
	width:30px;
}
.no_photo_90_2 {
	background-position:-403px -91px;
	height:90px;
	width:90px;
}
.no_photo_200_1 {
	background-position:-1px 0;
	height:200px;
	width:200px;
	background-color: #FFF;
	border: 4px #fff solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: #CCC 0 1px 3px 0;
}
.no_photo_200_2 {
	background-position:-202px 0;
	height:200px;
	width:200px;
	background-color: #FFF;
	border: 4px #fff solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: #CCC 0 1px 3px 0;
}
input[type='text'], input[type='password'], textarea, input.text, select {
	border: 1px solid #d9d9d9;
	border-top: 1px solid #BBBBBB;
	background-color:#FFF;
	font-size: 11px;
	height: 25px;
	line-height: 17px;
	padding: 1px 8px;
	margin:0;
	outline: none;
	font-family:'bpg_mrgvlovani';
}
input[type='text']:hover, input[type='password']:hover, textarea:hover, input.text:hover, select:hover {
	border-color:#BBBBBB;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px inset;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px inset;
	box-shadow:rgba(0,0,0,0.3) 0 1px 2px inset;
	border:1px solid #4d90fe;
}
select {
	height: 29px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/select_arrow.png);
    background-position: 100% 11px;
    background-repeat: no-repeat;
}
input[type='text'][disabled],
input[type='password'][disabled],
textarea[disabled],
select[disabled],
input[type='text'][readonly],
input[type='password'][readonly],
textarea[readonly],
select[readonly] {
    background-color: #FCFCFC;
}
.boxes input, .boxes select {
	height: 29px;
	padding: 1px 8px;
}
.parent_menu {
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	background-color: #3D93E9;
	border-bottom:1px solid #0b75b2;
	position:fixed;
	z-index:1000;
  	webkit-box-shadow: 0px 2px 8px rgba(50, 50, 50, 0.40);
	-moz-box-shadow:   0px 2px 8px rgba(50, 50, 50, 0.40);
	box-shadow:        0px 2px 8px rgba(50, 50, 50, 0.40);
	background-image:url(../images/menu_bg.gif);
}
.parent_menu .menu {
	margin:0 auto;
	padding:0;
	display:block;
}
.parent_menu .menu ul {
	margin:0;
	padding:0;
	display:inline-block;
	list-style:none;
	float:left;
}
.parent_menu .menu ul li {
	display:inline-block;
	float:left;
	position:relative;
}
.parent_menu .menu ul li a {
	display:inline-block;
	position:relative;
	float:left;
	margin:0;
	padding: 18px 15px 13px;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	border-left: 1px solid rgba(0, 175, 242, .35);
	border-right: 1px solid #1957A0;
    line-height: 11px;
}
.parent_menu .menu ul li a.counter {
	padding-right:32px;
}
.parent_menu .menu ul li a.counter .counter_green {
	position:absolute;
	top:2px;
	right:2px;
}
.parent_menu .menu ul li a.dropdown {
	background-image:url('../images/rect_down_white.png');
	background-repeat:no-repeat;
	background-position:right center;
}
.parent_menu .menu ul li ul {
	display:none;
	position:absolute;
	right:0;
	top:42.5px;
	width:200px;
	background-color:#FFF;
	border:1px solid #08F;
	border-top:none;
}
.parent_menu .menu ul li ul li a {
	display:block;
	border:none;
	border-bottom:1px solid #F1F1F1;
	width:170px;
	padding:10px 15px;
	color:#333;
}
.parent_menu .menu ul li ul li a:hover {
	background-color:#F1F1F1;
}
.parent_menu .menu ul li ul li:last-child a {
	border:none;
}
.parent_menu .menu ul li.flags_dropdown ul {
	width:125px;
}
.parent_menu .menu ul li.flags_dropdown ul li a {
	padding-left:40px;
	width:70px;
}
.parent_menu .menu ul li.flags_dropdown ul li a.geo {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:5px 7px;
}
.parent_menu .menu ul li.flags_dropdown ul li a.eng {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:5px -24px;
}
.parent_menu .menu ul li.flags_dropdown ul li a.ru {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:5px -54px;
}
.parent_menu .menu ul li:hover ul {
	display:block;
}
.parent_menu .menu ul li a.selected {
	background-color: rgba(61, 147, 233, 0.71)/*#3D93E9__2596e3*/;
}
.parent_menu .menu ul li a.flag {
	padding:12px 15px 12px 2px;
}
.parent_menu .menu ul li a .geo {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:1px -1px;
	height:18px;
	width:29px;
}
.parent_menu .menu ul li a .eng {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:1px -31px;
	height:18px;
	width:29px;
}
.parent_menu .menu ul li a .ru {
	background-image:url(../images/langs.png);
	background-repeat:no-repeat;
	background-position:1px -61px;
	height:18px;
	width:29px;
}
.parent_menu .menu ul li a.active,
.parent_menu .menu ul li a:hover{
	background-color:#4194e8; /*rgba(61, 147, 233, 0.71);*/
}
.parent_main {
	text-align:center;
	width:100%;
}
.main {
	display:inline-block;
	position:relative;
	top:35px;
	width:1230px;
	padding:5px;
	margin:0 auto;
	text-align:left;
	background-color: #FDFDFD;
	-webkit-box-shadow: 0px 0px 10px rgba(35, 50, 50, 0.40);
	-moz-box-shadow: 0px 0px 10px rgba(35, 50, 50, 0.40);
	box-shadow: 0px 0px 10px rgba(35, 50, 50, 0.40);
	/*fix*/
	min-height: 90vh;
}
#logo_and_add {
	width:1230px;
	padding:0;
	margin: 10px 0 8px 0;
	display:inline-block;
}
#logo_and_add .logo_place{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
#logo_and_add .add_statements {
	margin:2px 0 0 50px;
	width:auto;
	text-align:right;
}
#logo_and_add .add_statements a {
	border:1px solid #ECECEC;
	font-family:sans-serif,NEWF;
	font-size:13px;
	font-weight: normal;
	min-width: 161px;
	padding: 12px 10px 8px 10px;
	display:inline-block;
	color:#777;
	margin:5px 0 0 5px;
	text-indent:25px;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url('../images/add.png');
	background-position:5px 5px;
	background-repeat:no-repeat;
	/*box-shadow: inset 0px 0px 2px #D2EDFF;*/
	border-radius:80px;
	text-align:center;

	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
#logo_and_add .add_statements a:hover {
	background-color:#539ae5;
	border-color:#06F;
	color:#FFF;
	cursor:pointer;
	background-image:url('../images/add_hover.png');
	background-position:5px 5px;
	background-repeat:no-repeat;
}
#st_count_and_chat {
	width:1228px;
	padding:0;
	margin-bottom:15px;
	display:inline-block;
	border:1px solid #dce8ea;
}
#st_count_and_chat .st_count {
	width: 800px;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
#st_count_and_chat .st_count ul {
	margin:0 0 0 3px;
	padding:0;
	display:inline-block;
}
#st_count_and_chat .st_count ul li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
#st_count_and_chat .st_count ul li a {
/* 	margin: 6px 0 6px 3px;
padding: 5px;
display:inline-block;
float:left;
line-height:16px;
font-size:11px;
text-decoration:none;
 */}

#st_count_and_chat .st_count ul li > div {
	margin: 6px 0 6px 3px;
	padding: 5px;
	display:inline-block;
	float:left;
	line-height:16px;
	font-size:11px;
	text-decoration:none;
	cursor: pointer;
}
#st_count_and_chat .st_count ul li div:hover,
#st_count_and_chat .st_count ul li div.active {
	background-color:#dce8ea;
	text-decoration:none;
}



#st_count_and_chat .st_count ul li a:hover,
#st_count_and_chat .st_count ul li a.active {
	background-color:#dce8ea;
	text-decoration:none;
}

#st_count_and_chat .st_count ul li a.sep {
	padding:2px 0;
	text-decoration:none;
	cursor:default;
}
#st_count_and_chat .st_count ul li a.fav1 {
	background-image:url(../images/stars.png);
	background-repeat:no-repeat;
	background-position:4px 0;
	text-indent:20px;
}
#st_count_and_chat .st_count ul li a.fav0 {
	background-image:url(../images/stars.png);
	background-repeat:no-repeat;
	background-position:4px -16px;
	text-indent:20px;
}
#st_count_and_chat #date_select {
    width: 405px;
    margin: 1px 15px 4px 2px;
	padding:0;
	display:inline-block;
	float:right;
}
#st_count_and_chat #date_select ul {
	padding:0;
	margin:0;
	display:inline-block;
    float: right;
}
#st_count_and_chat #date_select > ul > li > a {
	background-image:url('../images/rect_down.gif');
	background-position:right center;
	background-repeat:no-repeat;
	text-align:right;
	font-size:11px;
	text-decoration:none;
}
#st_count_and_chat #date_select ul li {
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
	position:relative;
}
#st_count_and_chat #date_select ul li a .item1 {
	width:100px;
	display:inline-block;
	float:left;
	font-size:11px;
	line-height:12px;
}
#st_count_and_chat #date_select ul li a .item2 {
	width:55px;
	display:inline-block;
	float:left;
	text-align:right;
	color:#107ac6;
	font-weight:bold;
	font-size:11px;
}
#st_count_and_chat #date_select ul li a.active {
	background-color:#539ae5!important;
}
#st_count_and_chat #date_select ul li a.active span {
	color:#FFF!important;
}
#st_count_and_chat #date_select ul li a .h_item {
	width:auto!important;
	padding-right:15px;
	font-weight:bold;
	color:#107ac6;
}
#st_count_and_chat #date_select ul li a {
	padding:8px 5px;
	margin:0;
	display:inline-block;
	float:left;
}
#st_count_and_chat #date_select ul>li>ul>li>a {
	width:160px;
	padding:8px 15px;
}
#st_count_and_chat #date_select ul>li>ul>li>a:hover {
	background-color:#e3e3e3;
}
#st_count_and_chat #date_select ul>li>ul {
	display:none;
	position:absolute;
	top:28px;
	right:0;
	width:190px;
	background-color:#FFF;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
	z-index:99;
}
#st_count_and_chat #date_select>ul>li:hover>ul {
	display:block;
}


#st_count_and_chat .chat {
	height:38px;
	margin-left: 6px;
	width: 240px;
	text-align:right;
	display:none
}
#middle_div {
	position:relative;
	width:694px;
	background-color:#FAFAFA;
	/*-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	-o-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);*/
	border:1px solid #4496e7;
	-moz-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;
	-ms-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;
	-webkit-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;
	box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;
	padding-bottom:10px;
	display:inline-block;
	float:left;
}
#middle_div #vip_comps {
	margin:10px 10px 0 10px;
	border:1px solid #E0E0E0;;
}
#middle_div #vip_comps a{
	border-left:1px solid #E0E0E0;
	display:inline-block;
	text-align:center;
	padding:10px;
}
#middle_div #vip_comps a:first-child {
	border-left:none;
}
#middle_div #vip_comps a img{
	width:111px;
}
#middle_div #vip_comps a:last-child img {
	width:112px;
}
#left_div {
	width:280px;
	padding:1px;
	background-color:#eff1f4;
	padding-bottom:10px;
	display:inline-block;
	float:left;
}
#left_and_middle_div {
	width: 981px;
	border:1px solid #dce8ea;
	position:relative;
	padding-bottom:10px;
	display:inline-block;
	float:left;
}
#resume,#statement {
	background-color:#FFF;
	padding:20px;
}
#resume .cv_hr,#statement .cv_hr {
	margin:10px 0;
}
#resume .item1 {
	display:inline-block;
	float:left;
	width:250px;
}
#resume .item2 {
	display:inline-block;
	float:left;
	margin-left:21px;
	width:670px;
	position:relative;
    line-height: 18px;
}
#resume .item2 .item21 {
	display:inline-block;
	float:left;
	width:500px;
}
#resume .item2 .item22 {
	display:inline-block;
	float:left;
	width:160px;
	margin-left:10px;
}
#resume .item2 .item23 {
	display:inline-block;
	width:250px;
}
#resume .item2 .item24 {
	display:inline-block;
	width:370px;
	margin-left:10px;
}
#resume .item2 .fullname {
	font-size:25px;
	font-family:sans-serif,NEWF;
	color: #06A;
	margin:5px 0;
	padding-left:7px;
	width:625px;
    text-transform: capitalize;
}
#resume .item2 .lang_prog_p {
	padding:0 0 0 7px;
	margin:0;
	font-size:11px;
}
.cv_header,.cv_header_1 {
	font-size:16px;
	margin:0 0 15px 0;
}
.cv_header_1 h1,
.cv_header_1 {
	color:#06A;
	padding-left:7px;
}
#resume .cv_header_2 {
	padding-left:7px;
	font-size:15px;
	margin-bottom:10px;
}
#resume .title {
	margin-bottom:5px;
	padding-left:7px;
}
.cv_date {
	display:inline-block;
	width:141px;
	padding:8px;
	background-color:#EEE;
	text-align:center;
	margin:0 0 10px 0;
	font-size:11px;
}
.price {
	font-size:12px!important;
	color:#A00;
	font-weight:bold;
}
#resume .item2 .item,#resume .item2 .full_item {
	padding:7px;
	margin:0;
	line-height:16px;
	display:inline-flex;
	width:300px;
	font-size:11px;
}
#resume .item2 .full_item {
	width:486px;
}
#resume .item2 .full_item .full_item_text {
	width:465px;
	display:inline-block;
	float:left;
    text-transform: capitalize;
}
#resume .item2 .full_item.position span:first-child {
	padding-left: 3px;
}
#resume .item2 .full_item.position span.position {
    width: auto;
    padding-right: 5px;
}
#resume .item2 .full_item.position h3 {
    display: inline-block;
    float: left;
    text-transform: capitalize;
    font-family: 'bpg_mrgvlovani';
    color: #555;
    font-size: 12px;
    line-height: 18px;
}

#resume .item2 .item:hover,#resume .item2 .full_item:hover {
	background-color:#dce8ea;
}
#statement > .item {
	display:table;
}
#statement > .item > .item1 {
	display:table-cell;
	width:650px;
	vertical-align:top;
	position:relative;
	padding:0;
	margin:0;
}
#statement > .item > .item1 > .title {
	font-size: 25px;
	font-family: sans-serif,NEWF;
	color: #06A;
	padding: 8px;
	margin:0;
	width:605px;
	line-height: 28px;
}
#statement > .item > .item1 > .block {
	display:inline-block;
	padding:8px;
	margin:0;
	font-size:11px;
	border-bottom: 1px dotted #E9E9E9;
}
#statement > .item > .item1 > .block:hover {
	background-color:#dce8ea;
}
#statement > .item > .item1 > .block > .block1 {
	display:inline-block;
	float:left;
	width:230px;
	color:#949494;
	line-height:16px;
}
#statement > .item > .item1 > .block > .block2 {
	display:inline-block;
	float:left;
	width:404px;
	line-height:16px;
}
#statement > .item > .item1 > .block > .block2 > .block2_1 {
	display:inline-block;
	float:left;
	width:404px;
	margin-bottom:5px;
}
.required,.not_required,.desired {
	background-image: url('../images/icons.png');
	width: 7px;
	height: 7px;
	margin: 1px 5px 1px 0;
	padding: 0;
	display: inline-block;
}
.required { background-position:-18px -107px; }
.not_required { background-position:-18px -114px; }
.desired { background-position:-18px -121px; }
#statement > .item > .item2 {
	display:table-cell;
	width:270px;
	padding: 8px 0 20px 20px;
	vertical-align:top;
}
#statement > .item > .item2 > img,#statement > .item > .item1 > img {
	box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	display: block;
	border-top: 1px solid #ebebeb;
	margin: 0 8px 8px 8px;
}
#statement > .item > .item2 > .title {
	font-size: 16px;
	font-family: sans-serif,NEWF;
	color: #06A;
	padding:8px;
	margin:0;
}
#vac_author_info {
	display:inline-block;
	padding:0;
	margin:0;
}
#vac_author_info > li {
	display:inline-block;
	float:left;
}
#vac_author_info > li > a {
	display:inline-block;
	float:left;
	width:255px;
	padding:8px;
}
#vac_author_info > li > a:hover {
	background-color:#dce8ea;
	text-decoration:none;
}
#vac_author_info > li > a > .text {
	display:inline-block;
	float:left;
	line-height:16px;
	padding:0;
	margin:0;
	font-size:11px;
}
#statement > .item3 {
	display:inline-block;
	width:940px;
	padding:8px 0;
	border-top: 1px solid #dce8ea;
	border-bottom: 1px solid #dce8ea;
}
#statement > .item3 ul {
    padding: 0;
    margin: 0 0 0 16px;
}
#statement > .item3 body { margin:0; }
#statement > .item4 {
	display:table;
	width:940px;
	padding:8px 0;
	border-bottom: 1px dotted #E9E9E9;
}
#statement > .item4 > .block1 {
	display:table-cell;
	width:700px;
	padding:8px;
	vertical-align:middle;
	font-size:11px;
	line-height:18px;
}
#statement > .item4 > .block2 {
	display:table-cell;
	width:240px;
	padding:8px 0;
	text-align:right;
}
#statement > .item4 > .block2 > a {
	display: inline-block;
	padding: 15px 20px;
}
#fill_cv_user_information {
	display: inline-block;
	padding: 10px 15px;
	margin:10px;
}
#statement > .item4 > .block2 > a.btn_green {
	background-color: #57a957;
	border-color: #57a957;
	font-size:11px;
}
#statement > .item4 > .block2 > a > .text,#fill_cv_user_information .text {
	line-height:18px;
	height:16px;
	display: inline-block;
	float: left;
	color: #FFF;
}

.new-popup .arrow_right,.new-popup .arrow_left {
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	width:60px;
	height:75px;
}
.new-popup .arrow_right {
	background-position:-25px 0;
	position:absolute;
	right:5px;
	top:100px;
}
.new-popup .arrow_right:hover {
	background-position:-25px -76px;
}
.new-popup .arrow_left {
	background-position:-86px 0;
	position:absolute;
	left:5px;
	top:100px;
}
.new-popup .arrow_left:hover {
	background-position:-86px -76px;
}
.new-popup .arrow_left:active {
	background-position:-147px -76px;
}
.new-popup .arrow_right:active {
	background-position:-147px 0;
}
.seperator {
	width:5px;
	height:1px;
	background-color:#FFF;
	display:inline-block;
	float:left;
}
#right_div {
	width:240px;
	padding:1px;
	background-color:#eff1f4;
	padding-bottom:10px;
	display:inline-block;
	float:left;
}
#footer {
	width:100%;
	background-color:#FFF;
	position:relative;
	margin-top:25px;
	border-top: 3px solid #4496e7;
	text-align:center;
}
#footer > #footer_child_div {
	display:inline-block;
	width:1240px;
	text-align:left;
}
.logos {
	display:table-cell;
	width:900px;
	vertical-align:middle;
}
.logos > li {
	display:inline-block;
	float:left;
}
.logos > li > a {
	display:inline-block;
	float:left;
	margin:10px;
}
.counters {
	width:340px;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}
#search_form {
	width:676px;
	padding:5px 9px 10px 9px;
	position:relative;
	background-color:#ecf2f4;
	border-bottom: 1px solid #b4dbea;
}
#search_form .block {
	width:220px;
	margin:0 7px 0 0;
}
#search_form .block1 {
	width:220px;
	margin:0;
}
#search_form .block2 {
	width:180px;
	margin:0 9px 0 0;
}
#search_form .full_block {
	margin:5px 0;
}
#search_form .search_title{
	width: 380px;
	font-size: 13px;
	font-family:sans-serif,NEWF;
}
#search_form .search_type {
	font-size:11px;
	text-align:right;
}
.kbd_place{
	position: absolute;
	width: 24px;
	overflow: hidden;
	height: 17px;
	top: 6px;
	left: 5px;
	margin:0;
	padding:0;
}
.new-popup .kbd_place {
	right: 50px;
	left: inherit;
	top: 15px;
}
.kbd_place .kbd_flags {
	background-image:url(../images/kbd_flags.png);
	background-repeat:no-repeat;
	background-color:#FFF;
	width:50px;
	height:17px;
	cursor:pointer;
	position:absolute;
}
#search_form .search_loader{
	position: absolute;
	width: 16px;
	height: 16px;
	top: 7px;
	right: 5px;
	display:none;
	background-image:url(../images/loader_ACACAC.gif);
}
#search_form .search_div {
	margin:0 7px 0 0;
}
#search_form .search {
	width:581px;
	text-indent:23px;
}
#search_form .search1 {
	width:393px;
	text-indent:23px;
}
#search_form .search_btn,#equal_resumes_filter .search_btn {
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	background-color:#FFF;
	font-size: 13px;
	height: 29px;
	width: 69px;
	padding: 1px 8px;
	outline: none;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	background-position:center;
}
#search_form .search_btn:hover,#equal_resumes_filter .search_btn:hover {
	background-color:#539ae5;
	border-color:#06F;
	/*box-shadow: inset 0px 0px 2px #FFF;*/
	color:#FFF;
	cursor:pointer;
	background-image:url(../images/search_h.png);
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
#search_form .checkbox_div {
	border: 1px solid #d9d9d9;
	border-top: 1px solid #BBBBBB;
	background-color:#FFF;
	font-size: 13px;
	height: 25px;
	padding: 1px 8px;
	outline: none;
	width: 204px;
}
#search_form .checkbox_div input[type='checkbox'] {
	margin: 6px 5px 5px 0;
}
#search_form .checkbox_div label{
	position: relative!important;
	width: 170px;
	line-height: 25px;
	cursor: pointer;
	font-size:11px;
}
#search_form #adv_search,#search_form #adv_search_checkbox {
	display:none;
}
#result {
	width:694px;
	padding:10px 0;
	position:relative;
	margin:0;
}
#result .statement {
	display:inline-block;
	width:100%;
	margin:0;
	padding:5px 0;
	border-top: 1px solid #FFF;
	border-bottom:1px solid #dce8ea;
}
.vip_img, .vip_plus {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../images/vip_icons.png');
    background-position: 0px -64px;
}
.vip_plus {
	background-position: 0 -32px;
}
.vip_plus.s {
/*	background-position: 0 -0;*/
}

#result .about .vip_img { right: 10px; }
#statement .vip_img { top: 7px; }
#result .photo {
	height:90px;
	width:90px;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	cursor:pointer;
	display:inline-block;
	float:left;
}
#result .photo {
	height:90px;
	overflow: hidden;
}
#result .photo img {
	display:none;
	width:90px;
}
#result .photo:active,#result .logo:active {
	box-shadow:0 0 5px #000;
}

#result .logo {
	height:64px;
	width:100px;
	margin:0 0 0 10px;
	padding:0;
	display:inline-block;
	float:left;
	position:relative;
	cursor:pointer;
}
#result .logo img{
	display:none;
	width:98px;
	border:1px solid #EFF5F7;
}
#result .about {
	width:237px;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	display:inline-block;
	float:left;
}
#result .about .name_surname {
	padding:0;
	margin:0;
}
#result .about .name_surname a { text-decoration:none; }
#result .about .name_surname a:hover { text-decoration:underline; }
#result .about_vac {
	width:440px;
	margin:0 0 0 10px;
	position:relative;
	display:inline-block;
	float:left;
}
#result .about_vac .title {
	width:440px;
	display:inline-block;
	padding:0;
	margin:0;
}
#result .about_vac .vip_title {
	width:405px;
	display:inline-block;
	padding:0;
	margin:0;
}
#result .about_vac .title a, #result .about_vac .vip_title a { text-decoration:none; }
#result .vac_date_price {
	width:120px;
	margin:0 0 0 10px;
	padding:0;
	margin-left:4px;
}
#result .vac_date_price .date,#result .vac_date_price .price {
	width:110px;
	background-color:#E9E9E9;/*FA824F*/
	padding:5px;
	margin:0;
	text-align:center;
	background-image:none;
	font-size:11px;
}
#result .vac_date_price .price { margin:8px 0 0 0; }
.today_start {
	color: #107ac6;
	font-weight:bolder;
	font-style:normal;
}
.today_end {
	color: #107ac6;
	font-weight:bolder;
	font-style:normal;
}
#result .vac_date_price .price {
	background-color:#F7F5F5;
	border:1px solid #E9E9E9;
	padding:4px;
	color:#A00;
}
#result .about .block,#result .about_vac .block,#result .vac_date_price .block {
	margin:7px 0;
	padding:0;
	font-size:11px;
}
#result .about a {
	cursor: pointer;
	font-size:13px;
	font-family:bpg_squareregular,sans-serif;
	font-weight:bolder;
}
#result .about_vac a {
	cursor: pointer;
	font-size:13px;
	font-family:bpg_squareregular,sans-serif;
	font-weight:600;
}
#result .about_vac a:hover { text-decoration:underline; }
#result .about_vac .site_url a {
	color:#A00;
	font-size:11px;
	font-weight:normal;
	font-family:segoe Ui,sans-serif,verdana;
}
#result .info_result {
	padding: 10px;
	margin:0 0 10px 0;
	color:#222;
	line-height: 15px;
	background-color: #E9E9E9;
}
#result .info_result .count_and_sort {
	width:674px;
	display:inline-block;
	margin:0;
	padding:0;
}
#result .info_result .count_and_sort .count {
	width:200px;
	display:inline-block;
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
}
#result .info_result .count_and_sort .sort {
	width:474px;
	text-align:right;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
#result .info_result .count_and_sort .sort span {
	cursor:pointer;
	padding:4px 5px;
	margin:0 4px;
	font-size:11px;
}
#result .info_result .count_and_sort .sort span:hover {
	text-decoration:underline;
}
#result .info_result .count_and_sort .sort:last-child span {
	margin-right:0;
}

#result .info_result .count_and_sort .sort span.active_down {
	background-color:#539ae5;
	color:#FFF;
	background-image:url(../images/rect_down.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:15px;
}
#result .info_result .count_and_sort .sort span.active_up {
	background-color:#539ae5;
	color:#FFF;
	background-image:url(../images/rect_up.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:15px;
}
#result .star_yellow,#result .star_silver {
	position:absolute;
	top:1px;
	left:1px;
}
.blue_link {
	text-decoration:none;
}
.blue_link:hover {
	color:#107ac6;
}
.hr {
	height:1px;
	border-top:1px solid #dce8ea;
	background-color:#FFF;
	display:block;
	margin:5px 0;
}

#cats_menu_2,
#cats_menu {
	display:inline-block;
	float:left;
	margin:0 0 5px 0;
}
#cats_menu_2 ul,
#cats_menu ul {
	width:280px;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#FFF;
	position:relative;
}
#cats_menu_2 ul li,
#cats_menu ul li {
	display:inline-block;
	padding:0;
	margin:0;
	position:relative;
}
#cats_menu_2 ul li a
{
	display: inline-block;
	padding: 10px 5px 5px 17px;
	margin: 0;
	width: 258px;
	text-decoration: none;
	border-bottom: 1px solid #dce8ea;
	/* border-top: 1px solid #FFF; */
	background-image: url(../images/rect_down.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 12px;
	min-height:16px;
}

#cats_menu ul li div.cont {
    width: 280px;
	border-bottom: 1px solid #dce8ea;
	/* border-top: 1px solid #FFF; */
	background-image: url(../images/rect_down.gif);
	background-position: left center;
	background-repeat: no-repeat;
	overflow: hidden;
    cursor: pointer;
}
#cats_menu ul li ul div.cont {
    width: 278px;
}

#cats_menu ul li .cont h2,
#cats_menu ul li .cont h3
{
	display: inline-block;
	padding: 10px 5px 5px 17px;
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	min-height:16px;
}
#cats_menu ul li .cont a {
    display: block;
    width: 216px;
    font-size: 11px;
    text-decoration: none;
}
#cats_menu ul li .cont .item1 {
    display: inline-block;
    width: 220px;
    font-size: 11px;
    line-height: 16px;
    float: left;
}
#cats_menu ul li .cont .item2 {
    display: inline-block;
    width: 35px;
    text-align: right;
    float: left;
    margin: 9px 0px 0px 0px;
}
#cats_menu ul li .cont:hover {
	background-color:#EEE;
	color:#000;
}
#cats_menu ul li .cont.selected span,
#cats_menu ul li .cont.selected a {
	color: #fff;
}
#cats_menu ul li .cont.selected a:hover {
	color: #fff;
	background: none;
}


#cats_menu_2 ul li a.selected,
#cats_menu ul li a.selected,
#cats_menu ul li .cont.selected
{
	background-color: #539ae5!important;
	color:#FFF!important;
}
#cats_menu_2 ul li a.loading,
#cats_menu ul li a.loading,
#cats_menu ul li .cont.loading
{
	background-image:url(../images/loading.gif);
	background-repeat:repeat-x;
	color:#FFF;
}
#cats_menu_2 ul li a.rect_up,
#cats_menu ul li a.rect_up{
	background-image:url(../images/rect_up.gif);
	background-position:3px 12px;
	color:#FFF;
}
#cats_menu_2 ul li a.rect_right,
#cats_menu ul li a.rect_right{
	background-image:url(../images/rect_right.gif);
	background-position: -3px 9px;
}
#cats_menu_2 ul li a:hover,
#cats_menu ul li a:hover,
#cats_menu ul li .cont:hover
{
	background-color:#EEE;
	color:#000;
}
#cats_menu_2 ul li a .item1,
#cats_menu ul li a .item1 {
	display:inline-block;
	width:220px;
	font-size:11px;
	line-height:16px;
}
#cats_menu_2 ul li a .item2,
#cats_menu ul li a .item2 {
	display:inline-block;
	width:35px;
	text-align:right;
}
#cats_menu_2 ul li a.selected .item1,#cats_menu_2 ul li a.selected .item2,
#cats_menu ul li a.selected .item1,#cats_menu ul li a.selected .item2 {
	color:#FFF;
}
#cats_menu_2 ul li ul,
#cats_menu ul li ul {
	display:none;
	padding:0;
	margin:0;
	width:278px;
	background-color:#F2FCFF;
	border:1px solid #539ae5;
	position:relative;
	top:-1px;
}
#cats_menu_2 ul li ul li a,
#cats_menu ul li ul li a {
	background-image:none;
	width:256px;
}
#cats_menu_2 {
	display: none;
}
a.switch_menu_categories {
	display: block;
    border-bottom: 1px solid #dce8ea;
    padding: 8px 0px 8px 18px;
    background: url(../images/rect_down.gif) no-repeat 0 #fff;
}
.star1 {
	/*background-color:#888;*/
	background-image:url(../images/stars.png);
	background-repeat:no-repeat;
	background-position:0 -16px;
	width:16px;
	height:16px;
	position:absolute;
	top:1px;
	left:1px;
}
.star2 {
	/*background-color:#FFF;*/
	background-image:url(../images/stars.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	position:absolute;
	top:1px;
	left:1px;
}
#under,#dialog_under {
	display: none;
	background-color: #111;
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	z-index: 1000;
	left:0;
	top:0;
}
#dialog_under {
	background-color: #666;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	top:38px;
	position:fixed;
}
#new_form {
	margin:0;
	padding:0;
	/*display:inline-table;*/
	display:none;
	font-size:11px;
	font-family:sans-serif;
	box-shadow:0 0 20px #666;
	min-width:350px;
	min-height:155px;
	position:absolute;
	z-index:1001;
	background-color:#FFF;
}
#new_form > .main_child {
	position:relative;
	margin:0;
	padding:0;
}
#new_form > .main_child > .title {
	margin:0;
	padding:15px 5px;
	background-color:#F1F1F1;
	font-size:18px;
	font-weight:bold;
	font-family:bpg_squareregular,sans-serif;
	text-transform:uppercase;
	box-shadow: 0 0 5px #999;
}
#new_form .body {
	margin:0;
	padding:5px;
	text-align:center;
	overflow:hidden;
}
#new_form a.close {
	position: absolute;
	top: 15px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url('../images/close.png');
	cursor: pointer;
	z-index: 1003;
}
#new_form a.close:hover {
	background: url('../images/close.png');
	background-position:0 -17px;
}
#new_form .loader {
	display:inline-block;
	margin:50px 0 0 0;
	text-align:center;
}
#new_form .loader .loader_img {
	display:inline-block;
	width: 31px;
	height: 31px;
	background: transparent url('../images/loader.gif');
}
#new_form .loader .loader_text {
	display:block;
	font-size:11px;
	margin:8px 0 0 0;
}
#dialog {
	margin:0;
	padding:0;
	/*display:inline-table;*/
	display:none;
	font-size:11px;
	font-family:sans-serif;
	box-shadow:0 0 20px #666;
	width:980px;
	min-height:300px;
	min-height:50px;
	position:fixed;
	z-index:1001;
	background-color:#2FAADA;
	border:3px solid #2FAADA;
}
#dialog a.close {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 16px;
	height: 16px;
	background: url('../images/close_white.png');
	cursor: pointer;
	z-index: 1003;
}
#dialog a.close:hover {
	background: url('../images/close_white_hover.png');
}
#LogInForm {
    padding: 25px;
    width: 400px;
}
#LogInForm p.title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    color: #333;
}
#LogInForm input[type="text"],
#LogInForm input[type="password"] {
    width: 100%;
    height: 30px;
    border-radius: 2px;
    margin: 0 0px 10px 0px;
    padding: 3px 7px 0px;
    outline: none;
}
#LogInForm input[type="submit"] {}
#LogInForm .links {
    overflow: hidden;
    margin: 0 0px 10px 0px;
}
#LogInForm .links a {
    color: #0472d0;
    font-size: 12px;
    font-weight: bold;
}
#LogInForm .links a:first-child {}
#LogInForm .links a:last-child {    float: right;}

.btn_blue {
	border: 1px solid #3079ED !important;
	background: #4B8DF8;
	background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
	background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
	background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
	background: -o-linear-gradient(top, #4C8FFD, #4787ED);
	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
	color:#FFF;
	padding:5px 15px;
	margin:0;
	font-size:11px;
	cursor:pointer;
	font-family:'bpg_mrgvlovani';
}
.btn_silver {
	border: 1px solid #BDBDBD !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
	endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

	-webkit-transition: border .20s;
	-moz-transition: border .20s;
	-o-transition: border .20s;
	transition: border .20s;
	color:#555;
	padding:5px 15px;
	font-size:11px;
	cursor:pointer;
	font-family:'bpg_mrgvlovani';

	border-radius: 3px;
    border-radius: 0px;
}
.btn_blue:hover {
	border-color:#00F!important;
}
.btn_silver:hover {
	border-color:#868686!important;
}
.btn_blue:active,.btn_silver:active {
	box-shadow:0 0 3px #222;
}
.hvr {
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
}
#before_registration {
	padding:20px 10px;
}
#before_registration .cv_reg,#before_registration .comp_reg {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 20px 20px 25px 60px;
	width:250px;
	border: 1px solid #ECECEC;
	font-family:bpg_squareregular,sans-serif;
	font-size:15px;
}
#before_registration .cv_reg:hover,#before_registration .comp_reg:hover {
	background-color:#539ae5;
	border-color:#06F;
	/*box-shadow: inset 0px 0px 2px #FFF;*/
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}
#before_registration .cv_reg {
	background-image: url('../images/user_reg.png');
}
#before_registration .comp_reg {
	background-image: url('../images/comp_reg.png');
	margin-left:10px;
}
.close1 {
	background-image:url('../images/close1.png');
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
}
.close1:hover {
	background-image:url('../images/close1.png');
	background-position:0 -11px;
	width:10px;
	height:10px;
	display:inline-block;
}
.close2 {
	background-image:url('../images/close2.png');
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
}
.close2:hover {
	background-image:url('../images/close2.png');
	background-position:0 -11px;
	width:10px;
	height:10px;
	display:inline-block;
}
.presentation {
	width:240px;
	height:100px;
	background-image:url('../images/presentation.png');
	display:inline-block;
}
.presentation:hover {
	background-image:url('../images/presentation_hover.png');
}
.presentation1 {
	width:240px;
	height:38px;
	background-image:url('../images/presentation1.png');
	display:inline-block;
	transition:background-image,0.3s ease-in-out;
}
.presentation1:hover {
	background-image:url('../images/presentation1_hover.png');
}
.counter_green,.counter_silver,.counter_yellow,.counter_red {
	line-height: 15px;
	font-size: 11px;
	font-style:normal;
	text-decoration: none;
	display:inline-block;
	font-family:Segoe UI;
	height:16px;
	width:23px;
	margin:0;
	padding:1px 3px;
	text-align:center;
	overflow:hidden;
}
.counter_green {
	background-image:url(../images/counters.png);
	background-position:-1px -19px;
	color:#FFF;
	/*text-shadow: 0px -1px #14A319;*/
}
.counter_silver {
	background-image:url(../images/counters.png);
	background-position:-1px -37px;
	color:#FFF;
	/*text-shadow: 0px -1px #686868;*/
}
.counter_yellow {
	background-image:url(../images/counters.png);
	background-position:-1px -55px;
	color:#FFF;
	/*text-shadow: 0px -1px #B46500;*/
}
.counter_red {
	background-image:url(../images/counters.png);
	background-position:-1px -73px;
	color:#FFF;
	/*text-shadow: 0px -1px #B46500;*/
}
.capsule {
	background-image:url(../images/capsule.png);
	line-height: 15px;
	font-size: 11px;
	text-decoration: none;
	display:inline-block;
	font-family:Segoe UI;
	height:16px;
	width:56px;
	margin:0;
	padding:1px 0;
}
.capsule .green, .capsule .silver {
	font-size: 10px;
	display: inline-block;
	width: 19px;
	padding: 0 3px;
	float: left;
	margin-left: 2px;
	color: #FFF;
	text-align: center;
	height: 18px;
	line-height: 20px;
	overflow: hidden;
}
.capsule .silver {
	margin-left:0;
	color:#FFF;
	/*text-shadow: 0px -1px #686868;*/
}
#dialog .body {
	display:inline-block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
}
.mdialog {
	width:981px;
	position:relative;
	display:inline-block;
	height:100%;
}
.mdialog .mdialog_list {
	width:240px;
	height:100%;
	display:inline-block;
	float:left;
}
.mdialog .mdialog_list .mdialog_list_tabs {
	width:240px;
	display:inline-block;
	border-right:1px solid #F1F1F1;
	padding:5px 0;
	margin-bottom:4px;
	color:#FFF;
}
.mdialog .mdialog_list .mdialog_list_window {
	width:240px;
	background-color:#FFF;
	overflow-y:scroll;
	display:inline-block;
	position:absolute;
	bottom:0;
	top:25px;
}
.mdialog .mdialog_list .mdialog_list_window ul {
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}
.mdialog .mdialog_list .mdialog_list_window ul li a {
	width:210px;
	padding:0;
	margin:5px;
	display:inline-block;
	position:relative;
	border-radius:9px;
}
.mdialog .mdialog_list .mdialog_list_window ul li a:hover {
	background-color:#cce6ef;
}
.mdialog .mdialog_list .mdialog_list_window ul li a.active {
	background-color:#2FAADA!important;
	color:#FFF!important;
	cursor:default;
}
.mdialog .mdialog_list .mdialog_list_window ul li a .online_small {
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0;
	background-image:url('../images/online_small.gif');
	background-position:-8px 0;
	height:7px;
	width:7px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}
.mdialog .mdialog_list .mdialog_list_window ul li a .avatar {
	width:50px;
	height:50px;
	display:inline-block;
	float:left;
}
.mdialog .mdialog_list .mdialog_list_window ul li a .about {
	width:150px;
	height:40px;
	display:inline-block;
	float:left;
	margin-left:5px;
	padding:5px 0;
}
.mdialog .mdialog_list .mdialog_list_window ul li a.active .about {
	color:#FFF!important;
}
.mdialog .mdialog_chat {
	width:740px;
	display:inline-block;
	float:left;
	height:100%;
}
.mdialog .mdialog_chat .mdialog_chat_tabs {
	width:740px;
	display:inline-block;
	padding:5px 0;
	margin-bottom:4px;
}
.mdialog .mdialog_chat .mdialog_chat_window {
	width:739px;
	display:inline-block;
	margin-left:1px;
	background-color:#FFF;
	position:absolute;
	top:25px;
	bottom:0;
	overflow-y:scroll;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation {
	width:680px;
	margin:10px 20px 5px 20px;
	display:inline-block;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation .photo {
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation .conversation_group {
	display:inline-block;
	float:left;
	margin-left:10px;
	width:640px;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation .conversation_group .name {
	margin-bottom:5px;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation .conversation_group .message {
	width:500px;
	margin-bottom:20px;
	display:inline-block;
	float:left;
	color:#333;
	line-height: 1.4;
}
.mdialog .mdialog_chat .mdialog_chat_window .conversation .conversation_group .insert_date {
	width:120px;
	margin-left:20px;
	display:inline-block;
	float:left;
	color: #999;
	font-size: 10px;
	font-family:arial,helvetica,sans-serif;
	line-height: 1.4;
}
.mdialog .mdialog_chat .mdialog_chat_replay {
	display:none;
	width:739px;
	margin:1px 0 0 1px;
	background-color:#FFF;
	position: absolute;
	bottom: 0;
	height: 89px;
	padding: 5px 0;
	background-color:#f0f8fb;
}
.mdialog .mdialog_chat .mdialog_chat_replay .replay_div {
	width:620px;
	display:inline-block;
	margin:2px 50px 2px 60px;
}
.mdialog .mdialog_chat .mdialog_chat_replay .replay_div textarea {
	width:490px;
	height:76px;
	padding:4px 5px;
	outline:none;
	font-size:11px;
	resize:none;
	border:1px solid #999;
	border-left-color:#ccc;
	border-bottom-color:#ccc;
	border-right:none;
}
.mdialog .mdialog_chat .mdialog_chat_replay .replay_div a.send_message {
	background-color:#4ca6cd;
	border: 1px solid #5e8b9e;
	color: #fff;
	font-size:11px;
	padding: 52px 32px 20px 32px;
	width:49px;
	height:12px;
	text-decoration:none;
	background-image:url('../images/send_message.png');
	background-repeat:no-repeat;
	background-position:44px 25px;
}
.mdialog .mdialog_chat .mdialog_chat_replay .replay_div a.send_message:hover {
	background-color:#308EB8;
}
.fb_popup {
	display:inline-block;
	width:360px;
	text-align:center;
	margin-bottom: 10px;
}
.fb_popup > .fb_text {
	margin: 10px 10px 20px 10px;
	line-height:20px;
	color: #111;
}
.fb_popup > .fb_text > .fb_title {
	margin: 10px 10px 5px 10px;
	line-height:20px;
	color: #111;
	font-weight:bold;
	display:block;
}
.go_back,.print,.email,.add,.calendar,.date,.user,.two_users,
.male,.female,.phone,.location,.car,.rating,.arrow_r,.key,
.home,.descr,.logo_,.link,.arrow_top_bottom,.comp,.info,
.star_yellow,.star_silver,.upload,.upload_white,.thumb,.thumb_white,.excel_1, .fb {
	background-image:url('../images/mini_icons.png?v=1');
	background-repeat:no-repeat;
	line-height:16px;
	height:16px;
	width:16px;
	display:inline-block;
	margin-right: 5px;
}
.go_back { background-position:0 0; }
.print { background-position:0 -17px; }
.email { background-position:0 -32px; }
.add { background-position:0 -48px; }
.calendar { background-position:0 -64px; }
.date { background-position:0 -80px; }
.user { background-position:0 -96px; }
.two_users { background-position:0 -112px; }
.male { background-position:0 -128px; }
.female { background-position:0 -144px; }
.phone { background-position:0 -160px; }
.location { background-position:0 -176px;}
.car { background-position:0 -192px; }
.rating { background-position:0 -209px; }
.arrow_r { background-position:0 -224px; }
.key { background-position:0 -240px; }
.home { background-position:0 -256px; }
.descr { background-position:0 -272px; }
.logo_ { background-position:0 -288px; }
.link { background-position:0 -304px; }
.arrow_top_bottom { background-position:0 -320px; }
.comp { background-position:0 -368px; }
.info { background-position:0 -384px; }
.star_yellow { background-position:0 -400px; }
.star_silver { background-position:0 -416px; }
.upload { background-position:0 -432px; }
.upload_white { background-position:-16px -432px; }
.thumb { background-position:0 -448px; }
.thumb_white { background-position:-16px -448px; }
.excel_1 { background-position:0 -464px; }
.fb {
    background: url(../images/fb-icon.png);
    background-size: cover;
}


.equal_statuses_div .pdf {
    background: url(../images/pdf.png) no-repeat 0 0;
    display: inline-block;
    margin-right: 5px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    background-size: cover;
}

.email_yellow {
	line-height:16px;
	height:16px;
	width:16px;
	display:inline-block;
	margin-right: 5px;
	background-image:url('../images/email_yellow.gif');
}
.email_yellow.width21 {
	width: 21px;
}
/*form*/
.form {
	display:inline-block;
	padding:20px;
	text-align:left;
	width:540px;
}
.form > .full_block {
	display:table;
	margin:15px 0;
}
.form > .full_block {
	display:inline-block;
}
.form > .full_block > .item1 {
	width: 170px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	line-height: 14px;
	padding-right: 10px;
}
.form > .full_block > .item2 {
	width:320px;
	display:table-cell;
	padding:0;
	margin:0;
}
.form > .full_block > .item2_sel {
	width:320px;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
.form > .full_block > .item2 input[type=text],
.form > .full_block > .item2 input[type=password] {
	width:301px;
}
.form > .full_block > .ch > input[type=checkbox] {
	margin-left:0;
	display:inline-block;
	float:left;
	cursor:pointer;
}
.form > .full_block > .ch > label {
	margin:4px 10px 0 3px;
	display:inline-block;
	float:left;
	cursor:pointer;
}
.form > .full_block > .ch {
	margin-top:4px!important;
}
.form > .full_block > .ch > label:hover {
	text-decoration:underline;
}
.form > .full_block > .item2 > .item2_4 {
	width:153px;
	display:inline-block;
	float:left;
}
.form > .full_block > .item2 > .item2_5 {
	width: 153px;
	margin-left: 11px;
	display:inline-block;
	float:left;
}
.form > .full_block > .item2 > .item2_4 > input, .form > .full_block > .item2 > .item2_5 > input {
	width: 137px;
}
input.select {
	background-image:url('../images/select.png');
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	padding-right:20px;
}
input.add_file {
	background-image:url('../images/add_file.png');
	background-repeat:no-repeat;
	background-position:5px center;
	cursor:pointer;
	padding-left:25px;
}
.form > .full_block > .item3 {
	margin-left:10px;
	display:table-cell;
}
.form > .full_block > .item4 {
	width:150px;
	margin:7px 0 0 15px;
	text-align:left;
	display:table-cell;
}
.form > .full_block > .true,.form > .full_block > .false {
	width:12px;
	height:12px;
	margin-top:7px
}
.view_equal_resume {
	display:inline-table;
	position:relative;
	top:8px;
}
.info_form {
	margin:13px 10px 10px 10px;
	position:relative;
	padding:2px;
}
.info_form > .block1 {
	text-align:center;
	line-height:25px;
	margin:10px;
	font-size:11px;
}
.info_form > .block2 {
	display: inline-block;
	width: 540px;
	margin-bottom: 20px;
}
.info_form > .block2 > .item1 {
	width: 270px;
	display:inline-block;
	float:left;
}
.info_form > .block2 > .item2 {
	width: 270px;
	display:inline-block;
	float:left;
	text-align:right;
	position:relative;
}
.info_form > .block2 > .item2 > .kbd_place {
	right:0;
	left:auto;
	top:auto;
}
.info_form > .block2 > .item2 > .kbd_place > .kbd_flags {
	left:0;
}
.info_form > .block2 > textarea {
	height: 150px;
	width: 520px;
	resize:vertical;
}
.info_form > .block2 > ul .head {
	margin-bottom:10px;
	line-height:16px;
}
.info_form > .block2 > ul > li > a {
	padding: 8px 0;
	display:inline-block;
	width:540px;
}
.info_form > .block2 > ul > li > a:hover {
	background-color:#dce8ea;
	text-decoration:none;
}
.info_form > .block2 > .item3 {
	text-align:justify;
	font-size:10px;
	line-height:16px;
	font-size:11px;
	margin-bottom:5px;
}
.info_form > .block1 > .CV_FONT {
	text-align:center;
	line-height:25px;
	margin:10px;
	font-size:16px;
	color:#06A;
	font-family: sans-serif,NEWF;
}
.percent_red, .percent_red_parent {
	background: rgb(169,3,41);
	background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)),
	color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
	background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}
.percent_green {
	background: rgb(157,213,58);
	background: -moz-linear-gradient(top, rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)),
	color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1)));
	background: -webkit-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -o-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: linear-gradient(to bottom, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
}
.myjobs,.myhome,.mymarket,.myauto,.myparts,.mydeal, .mysports {
	background-image:url(../images/logos.png?v=0.1);
	background-repeat:no-repeat;
	height:39px;
	width:132px;
	display:inline-block;
	border:none;
}
.myjobs {
	height:50px;
	width:126px;
	border:none;
}
.myauto {	background-position:0 -141px; }
.mymarket {	background-position:0 -180px; }
.myhome {	background-position:0 -102px; }
.myparts {	background-position:0 -220px; }
.mydeal {	background-position:0 -299px; }
.mysports {	background-position:0 -339px; }
.st_form {
	width:900px;
	display:inline-block;
	padding:20px;
}
.st_form > .block {
	width:880px;
	display:inline-block;
	margin:10px 0;
	font-size:12px;
}
.st_form > .block > textarea {
	width:880px;
	height:300px;
}
.st_form > .block > .item1 {
	width: 230px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}
.st_form > .block > .item2 {
	width:320px;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}
.st_form > .block > .item2_sel {
	width:317px;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	padding-right:3px;
}
.st_form > .block > .ch > input[type=checkbox] {
	margin-left: 0;
	display: inline-block;
	float: left;
	cursor: pointer;
}
.st_form > .block > .ch > label {
	margin: 4px 10px 0 3px;
	display: inline-block;
	float: left;
	cursor: pointer;
}
.st_form > .block > .ch > label:hover {
	text-decoration:underline;
}
.st_form > .block > .item2 > input[type=text] {
	width:300px;
	display:table-cell;
	vertical-align:middle;
}
.st_form > .block > .item2 > .item2_1 {
	width:153px;
	display:table-cell;
	vertical-align:middle;
}
.st_form > .block > .item2 > .item2_2 {
	width:153px;
	display:table-cell;
	vertical-align:middle;
	padding-left:12px;
}
.st_form > .block > .item2 > .item2_3 {
	width:150px;
	display:table-cell;
	vertical-align:middle;
	padding-right:4px;
}
.st_form > .block > .item2 > .item2_1 > input,
.st_form > .block > .item2 > .item2_2 > input {
	width:135px;
}
.st_form > .block > .item2 > .item2_1 > input.select,
.st_form > .block > .item2 > .item2_2 > input.select {
	width:123px;
}
.st_form > .block > .item2 > .item2_1 > input.add_file {
	width:118px;
}
.st_form > .block > .item3 {
	width:10px;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}
.st_form > .block > .item3 > .true,.st_form > .block > .item3 > .false {
	display:inline-block;
	margin:0;
}
.st_form > .block > .item4 {
	width:200px;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}
.st_form.padding-none {
    padding: 0;
}
.st_form select {
    width: 320px;
}
.lang_prog_div {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #4496e7;
	top: 0;
	left:0;
	display:inline-block;
	z-index:2;
}
.lang_prog_div > .header {
	width:576px;
	position:relative;
	padding:12px;
}
.lang_prog_div > .header > .close1 {
	position: absolute;
	right: 5px;
	top: 12px;
	cursor: pointer;
}
.lang_prog_div > ul {
	max-height: 400px;
	width: 600px;
	overflow-y: scroll;
	overflow-x:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.lang_prog_div > ul > li > div {
	display:inline-block;
	float:left;
	padding:12px;
	width:562px;
	line-height:16px;
	text-decoration:none;
	border-top:1px solid #FFF!important;
	cursor:pointer;
}
.lang_prog_div > ul > li:first-child > div {
	border:none!important;
}
.lang_prog_div > ul > li:nth-child(2n+0) > div {
	background-color:#F1F1F1;
}
.lang_prog_div > ul > li > div > .item1,
.lang_prog_div > .header > .item1 {
	display:inline-block;
	margin:0;
	padding:0;
	width:160px!important;
	position:relative;
	height:13px;
	margin-right:10px;
}
.lang_prog_div > ul > li > div > .item0,
.lang_prog_div > .header > .item0 {
	width:200px!important;
}
.lang_prog_div > ul > li > div > .item1 > .item1_1 {
	display:inline-block;
	float:left;
	line-height:13px;
	margin:0 5px 0 0;
	width:18px!important;
}
.lang_prog_div >  ul > li > div > .item0 > . {
	width:200px!important;
}
.lang_prog_div > ul > li > div > .item0 > .item1_2 {
	line-height:16px;
}
.lang_prog_div > ul > li > div > .item1 > select {
	font-size:11px;
	position:absolute;
	top:-3px;
	border-color:#DBDBDB;
	margin:0;
	padding:0;
	color:#555;
	width:150px;
	color:#333;
}
.lang_prog_div > ul > li > div > .item1 > select > option { color:#333; }
.lang_prog_div > ul > li > div.active > .item1 > select {
	border-color:#FFF;
}
.lang_prog_div > ul > li > div.active > .item1 > .item1_2,
.lang_prog_div > ul > li > div.active > .item1 > label {
	color:#222;
}
.lang_prog_div > ul > li > div > .item1 > input[type=checkbox] {
	width:16px;
	position:absolute;
	top:-2px;
}
.lang_prog_div > ul > li > div > .item1 > label {
	position:absolute;
	top:0;
	left:30px;
	cursor:pointer;
}
.lang_prog_div > ul > li > div > .item1 > label:hover {
	text-decoration:underline;
}
.lang_prog_div > ul > li > div:hover {
	background-color:#d5edf6!important;
}
.lang_prog_div > ul > li > div.active {
	background-color:#539ae5!important;
	border-bottom:none;
}
.lang_prog_div > ul > li > div.active * {
	color:#FFF;
}
.lang_prog_div > ul > li > div > .item1:nth-child(2) {
	width: 160px !important;
}
.lang_prog_div > ul > li > div > .item1:nth-child(2) select {
	width: 170px;
}

.header {
	padding:11px 8px;
	width:868px;
	line-height:16px;
	display:inline-block;
	background-color:#EEE;
	border-bottom: 1px solid #D8D8D8;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffdfdfd,EndColorStr=#ffe0e0e0);
	background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 20%,rgba(150,150,150,.1) 100%);
	background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 20%,rgba(150,150,150,.1) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 20%,rgba(150,150,150,.1) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(255,255,255,.5)),color-stop(100%,rgba(150,150,150,.1)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 20%,rgba(150,150,150,.1) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 20%,rgba(150,150,150,.1) 100%);
}
#st_file {
	padding:8px 0;
}
#st_file > .uploading {
	display: none;
	width: 136px;
	height: 8px;
	border: 1px solid #4d90fe;
	margin-top:2px;
	float: left;
}
#st_file > .file {
	display: inline-block;
	width: 138px;
	height: 11px;
	float: left;
	text-align: right;
	line-height: 10px;
	overflow: hidden;
	margin-top: 2px;
}
#st_file > .uploading > .proggress {
	display:inline-block;
	height: 8px;
	width: 10%;
	border-right: 1px solid #4d90fe;
	background-image: url('../images/proggress.gif');
}
#st_file > .close1 {
	margin:2px 0 0 5px;
	float:left;
}
.true_green,.true_silver,.edit {
	background-image:url('../images/icons.png');
	height:16px;
	width:16px;
	display:inline-block;
}
.true_green { background-position:-19px -211px; }
.true_silver{ background-position:-36px -211px; }
.edit       { background-position:-53px -211px; cursor:pointer; }
.edit:hover { background-position:-70px -211px; }
.cv_new_photo_uploading_div {
	height:24px;
	border:1px solid #CCC;
	text-align:left;
	position:relative;
	display:none;
	margin:0;
	padding:0;
}
.cv_new_photo_uploading {
	display:inline-block;
	height:24px;
	border: 1px solid #3079ED;
	background:#06c url('../images/loading.gif') repeat-x;
	width:0;
	position:absolute;
	top:-1px;
	left:-1px;
	line-height:22px;
	text-align:right;
	color:#FFF;
	z-index:1;
	margin:0;
	padding:0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.cv_new_photo_detecting {
	display:inline-block;;
	height:24px;
	border: 1px solid #51A800;
	width:0;
	position:absolute;
	top:-1px;
	left:-1px;
	line-height:22px;
	text-align:right;
	color:#FFF;
	z-index:2;
	opacity:0.7;
	margin:0;
	padding:0;
	background: rgb(157,213,58);
	background: -moz-linear-gradient(top, rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)),
	color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1)));
	background: -webkit-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -o-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: linear-gradient(to bottom, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
	-webkit-transition: all 12000ms ease-in-out;
	-moz-transition: all 12000ms ease-in-out;
	-o-transition: all 12000ms ease-in-out;
	transition: all 12000ms ease-in-out;
}
.cv_new_photo_upload_cancel {
	width:16px;
	height:16px;
	background:url('../images/icons.png') -97px -194px;
	cursor:pointer;
	position:absolute;
	right:4px;
	top:4px;
	padding:0;
	margin:0;
	z-index:0;
}
.cv_new_photo_upload_cancel:hover {	background-position: -114px -194px; }
.cv_new_photo_thumb {
	max-height:500px;
	display:none;
	text-align:center;
}
.cv_new_photo_thumb img {
	max-height:500px;
}
.cv_new_photo_controls {
	display:none;
	margin:13px 10px 0 10px;
}
.cv_new_photo_saving_div {
	z-index:1000;
	position:absolute;
	top:0;
	left:2px;
	display:none;
}
.cv_new_photo_saving_div_body {
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
.cv_new_photo_saving_top_div {
	width:100%;
	background-color:#000;
	opacity:0.5;
}
.cv_new_photo_saving {
	width:100%;
	height:42px;
	border-top:1px solid #005D9B;
	background-image:url('../images/loading.gif');
	box-shadow:inset 0 0 3px #005D9B;
	text-align:center;
	color:#fff;
	line-height:39px;
	text-shadow: 0 -1px #002DDD;
}
/*popup start*/
.popup_under {
	display:none;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#111;
	opacity:0.4;
}
.popup {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.popup_container {
	width:100%;
	height:100%;
	display:inline-block;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.popup_content {
	position:relative;
	min-height:200px;
	min-width:350px;
	display:inline-block;
	background-color:#FFF;
	box-shadow: 0 0 20px #666;
	text-align:left;
}
.popup_title {
	margin: 0;
	padding: 15px 12px;
	background-color: #F1F1F1;
	font-size: 15px;
	font-weight: bold;
	font-family: sans-serif,NEWF;
	box-shadow: 0 0 5px #999;
	color:#107ac6;
    padding-right: 50px;
}
.popup_body {
	/*overflow-y:hidden;*/
}
.popup_close {
	position:absolute;
	background-image:url('../images/close.png');
	right:5px;
	top:15px;
	display:inline-block;
	width:16px;
	height:16px;
}
.popup_close:hover {
	background-position:0 -17px;
}
.popup_loader {
	display:block;
	margin:50px auto;
	text-align:center;
}
.popup_loader_img {
	width: 31px;
	height: 31px;
	background: transparent url('../images/loader.gif');
	text-align:center;
	display:inline-block;
}
.popup_loader_text {
	font-size:11px;
	margin:8px 0 0 0;
	text-align:center;
}
/*popup end*/
#form_info {
	padding: 10px;
	margin: 0 0 10px 0;
	color: #222;
	line-height: 15px;
}
#form_info.green_bg {
	background-color: #DAFFDC;
}
#form_info.red_bg {
	background-color: #FFD5D5;
}
#form_info.blue_bg {
	background-color: #D2EDFF;
}
#form_info > .form_info_icon_block {
	display:table-cell;
	vertical-align:top;
}
#form_info > .form_info_text_block {
	display:table-cell;
	vertical-align:top;
	padding-left:8px;
	width:100%;
	font-size:11px;
}
#form_info > .form_info_icon_block > .info_close {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
	display:inline-block;
	cursor:pointer;
}
#form_info > .form_info_icon_block > .info_close:hover {
	opacity:1;
	filter: alpha(opacity=100);
}
#form_info > .form_info_icon_block > .info_close > .info_close_icon {
	display:inline-block;
	width:9px;
	height:9px;
	margin:3px;
	background:url('../images/icons.png') -13px -183px;
}
.success_green_icon,.info_red_icon,.info_blue_icon {
	display:inline-block;
	width:16px;
	height:16px;
}
.success_green_icon { background:url('../images/icons.png') -19px -211px; }
.info_red_icon { background:url('../images/icons.png') -104px -211px; }
.info_blue_icon { background:url('../images/icons.png') -87px -211px; }
#contact_form {
	display:inline-block;
	margin:20px 30px;
	width:600px;
}
#contact_form > .block {
	display:inline-block;
	margin:10px 0;
}
#contact_form > .block > .item1 {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:165px;
	font-size:11px;
}
#contact_form > .block > .item2 {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}
#contact_form > .block > .top {
	vertical-align:top!important;
	padding-top:4px;
}
#contact_form > .block > .item2 > input[type=text] {
	width:380px;
}
#contact_form > .block > .item2 > input[type=button] {
	width:398px;
}
#contact_form > .block > .item2 > textarea {
	width:358px;
	padding-right:30px;
	height:120px;
	resize:vertical;
}
#contact_form > .block > .item2 > .kbd_place {
	top: 5px;
	left: auto;
	right: 3px;
}
#contact_form > .block > .item3 {
	display:table-cell;
	vertical-align:middle;
	padding-left:15px;
}
#contact_form > .block > .item4 {
	display:table-cell;
	line-height: 1.4em;
	color: #222;
	width:300px;
	font-size:11px;
}
#contact_form > .block > .item5 {
	line-height: 1.4em;
	text-align: right;
	display: table-cell;
	color: #222;
	width:300px;
	font-size:11px;
}
#progressbar {
	display:inline-block;
	width:865px;
	height:22px;
	position:relative;
	margin-bottom:10px;
}
#progressbar_left {
	display:inline-block;
	width:18px;
	height:22px;
	background-image:url('../images/progressbar_left.png');
	float:left;
	opacity:0.6;
}
#progressbar_middle {
	display:inline-block;
	width:829px;
	height:22px;
	background:url('../images/progressbar_middle.png') repeat-x;
	float:left;
	opacity:0.6;
}
#progressbar_right {
	display:inline-block;
	width:18px;
	height:22px;
	background-image:url('../images/progressbar_right.png');
	float:left;
	opacity:0.6;
}
#progressbar_body {
	display:inline-block;
	height:22px;
	position:absolute;
	left:0;
	top:0;
	min-width:36px;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}
#progressbar_left_blue {
	display:inline-block;
	width:18px;
	height:22px;
	background-image:url('../images/progressbar_left_blue.png');
	float:left;
	position:absolute;
	left:0;
	top:0;
}
#progressbar_middle_blue {
	display:inline-block;
	max-width:865px;
	height:22px;
	background:url('../images/progressbar_middle_blue.png') repeat-x;
	float:left;
	position:absolute;
	right:18px;
	left:18px;
	top:0;
}
#progressbar_text {
	position:absolute;
	right:8px;
	top:0;
	line-height:20px;
	color:#FFF;
}
#progressbar_right_blue {
	display:inline-block;
	width:18px;
	height:22px;
	background-image:url('../images/progressbar_right_blue.png');
	float:left;
	position:absolute;
	right:0;
	top:0;
}
#cv_percent_div {
	display: inline-block;
	width: 865px;
	height: 18px;
	margin-bottom: 10px;
	background-color: #CDEDFF;
	overflow:hidden;
}
#cv_percent {
	display: inline-block;
	height: 18px;
	position: relative;
	background-color: #4AB900;
	text-align: right;
	line-height: 17px;
	min-width:36px;
	cursor:help;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
#cv_percent_text {
	color: #fff;
	text-shadow: 0 1px #186600;
	margin-right:8px;
	font-size: 11px;
}
#driving_license .driving_license_item {
	padding:0;
	margin:8px 0;
	display:inline-block;
	float:left;
}
#driving_license label {
    float: inherit;
    display: block;
}
#driving_license label input[type="checkbox"] {
    margin-right: 10px;
}
#driving_license label span {}
#vacancy_form input[name="with_photo"] {
    margin-left: 8px;
}

.comp_statement {
	display: block;
	border-top: 1px solid #E0E0E0;
	padding: 10px 8px;
	font-size:11px;
}
.comp_statement:hover {
	background-color:#DCE8EA;
	text-decoration:none;
}
.comp_statement .comp_statement_title {
	display:inline-block;
	width:800px;
}
.comp_statement_type {
	padding:10px 8px;
	margin-top:3px;
	color:#06A;
}
.kbds_place {
	display:inline-block;
	width: 17px;
	overflow: hidden;
	height: 11px;
	margin: 0;
	padding: 0;
	position:relative;
	text-align:left;
}
.kbds_place .kbds_flags {
	transition:all 0.2s ease-in-out;
	background-image: url('../images/kbds_flags.png');
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 36px;
	height: 11px;
	cursor: pointer;
	position: absolute;
}
.kbds_place .kbds_flags.kbds_eng_flag { left:-20px; }
.kbds_block {
	position:absolute;
	margin:0;
	padding:0;
	width: 17px;
	height: 11px;
	display:inline-block;
}
.kbds_block input[type=checkbox] { display:none; }
/* banners start */
.banner {
    background-color: #F1F1F1;
    position: relative;
}
.banner img, .banner object {
    width: 100%;
    float: left;
}
.banner object {
    height: 100%;
}
.banner iframe {
    float: left;
}
.banner:after {
    display: block;
    content: '';
    clear: both;
}
.banner .iframe-link {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.MB {
	display: inline-block;
	float: left;
	width: 125px;
	height: 125px;
	border: 1px solid #dce8ea;
	margin-right: 10px;
	background-color:#FFF;
}
.MB img, .MB object {
	width:100%;
	height:100%;
}
#MB6 {
	width: 262px;
}
#MB7 {
    width: 250px;
}
#Top {
    width: 674px;
}
.AB {
	width: 240px;
	height:auto;
}
.AB img, .AB object {
	width: 240px;
}
#A1 {
	height: 350px;
	overflow: hidden;
}
#A2 {
	height: 350px;
}
#A3 {
	height:150px;
}
#A4, #A4 img, #A4 object {
	height:150px;
}
/* banners end */
#description {
}
#description * {
	font-size: 12px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-family: bpg_mrgvlovani;
    line-height: 18px;
}
#description ul, #description ol {
	margin-left: 30px;
	margin-bottom: 20px;
	list-style: initial;
}
#description p, #description ul, #description ol, #description li {
	margin: 10px 0;
}
.pages-block {
	margin: 20px 0;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #dce8ea;
}
.clear {
	clear: both;
}
.editor-text * {
	font-size: 12px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.editor-text p, .editor-text ul, .editor-text ol, .editor-text li {
	margin:10px 0;
	line-height: 16px;
}
.editor-text ul, .editor-text ol {
	margin-left:30px;
	margin-bottom:20px;
	list-style: initial;
}
.editor-text b, .editor-text strong {
	font-weight: bold;
}
.view-fav-res-li {
	position: relative;
}
.view-fav-res {
	padding: 8px;
	border: 1px solid #CCC;
	background-color: #FFF;
	position: absolute;
	font-size: 11px;
	min-width: 210px;
	top: 35px;
	left: 3px;
	line-height: 16px;
	z-index: 1;
	display: none;
	cursor: pointer;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.view-fav-res:hover {
	text-decoration: underline;

}
.view-fav-res-li:hover .view-fav-res {
	display: block;
}
.amount-place {
	font-weight: bold;
	color: #A00;
}

/* Val */
p.limited-applications {
    font-size: 14px;
    font-family: arial,sans-serif;
    margin: 0 auto 15px;
    line-height: 22px;
    width: 880px;
    background: #FDF6F6;
    padding: 10px;
}
a.limited-applications {
    border: 1px solid #ECECEC;
    font-family: sans-serif,NEWF;
    font-size: 13px;
    font-weight: bold;
    min-width: 161px;
    padding: 12px 10px 12px 10px;
    display: block;
    color: #777;
    margin: 28px auto 10px;
    text-indent: 25px;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url('../images/add.png');
    background-position: 5px 6px;
    background-repeat: no-repeat;
    /* box-shadow: inset 0px 0px 2px #D2EDFF; */
    border-radius: 80px;
    text-align: center;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    width: 290px;
}
.notice {
	position: absolute;
	top: 50%;
	width: 500px;
	left: 50%;
	margin-left: -250px;
	background: #F4F9F6;
	padding: 5px 10px;
	border-radius: 2px;
	border: 1px solid #0472D0;
	box-shadow: 1px 1px 2px #067DD9;
	cursor: pointer;
}
.notice p {
    line-height: 18px;
    font-size: 14px;
    margin: 7px 0;
    padding: 0;
    font-family: arial, sans-serif;
}

button#profile-deactivate {
    border: 1px solid #80beee;
    font-family: sans-serif,NEWF;
    font-size: 13px;
    font-weight: bold;
    min-width: 161px;
    padding: 12px 10px 12px 10px;
    display: block;
    color: #777;
    margin: 28px 0 10px;
    text-transform: uppercase;
    text-decoration: none;
    background-repeat: no-repeat;
    border-radius: 80px;
    text-align: center;
    transition: all 0.6s;
    width: auto;
    background: #fffcfc;
    cursor: pointer;
}

#new_form.popup_resume_review {}
#new_form.popup_resume_review .dib.left {
	width: 222px;
}
#new_form.popup_resume_review .dib.left ul  {}
#new_form.popup_resume_review .dib.left ul li {}
#new_form.popup_resume_review .dib.left ul li a {
    text-align: left;
    display: table;
}
#new_form.popup_resume_review .dib.left ul li a div {
    width: 201px;
    height: 37px;
    vertical-align: middle;
    padding: 0 0px 0px 10px;
    display: table-cell;
}
#new_form.popup_resume_review .dib.left ul li a div span:first-child {
	display: none;
}
#new_form.popup_resume_review .dib.left ul li a div span:last-child {
    width: 163px;
    height: inherit;
    overflow: inherit;
    white-space: normal;
    vertical-align: middle;
    display: inline;
}
#new_form.popup_resume_review #mypage_edit {
	text-align: left;
}
#new_form.popup_resume_review #mypage_edit .block.res {
	margin-bottom: 0px !important;
}

#new_form.popup_resume_review .open_popup_resume {}
#new_form.popup_resume_review .open_popup_resume .notification_messages {
    overflow: hidden;
    width: 480px;
    margin: 7px auto 10px;
    line-height: 14px;
}
#new_form.popup_resume_review .open_popup_resume #mypage_edit {
    width: 1120px;
}
#new_form.popup_resume_review .dib.left.line {
    width: auto;
}
#new_form.popup_resume_review .dib.left.line {}
#new_form.popup_resume_review .send_button_resume {
    width: 884px;
    background: #fff;
    float: right;
    border-left: 1px solid #eee;
    text-align: center;
    padding-bottom: 10px;
    margin-right: 1px;
}
#new_form.popup_resume_review .send_button_resume > div {
	width: 360px;
	margin: 0 auto;
	overflow: hidden;
}
#new_form.popup_resume_review .send_button_resume label:first-child {
    margin-right: 15px;
    overflow: hidden;
}
#new_form.popup_resume_review .send_button_resume label:last-child {}
#new_form.popup_resume_review .send_button_resume label:first-child input {
	float: left;
}
#new_form.popup_resume_review .send_button_resume label:first-child span {
    font-family: 'bpg_mrgvlovani';
    font-size: 13px;
    float: left;
    margin: 4px 0px 0px 5px;
}

#new_form.popup_resume_review .open_popup_resume #attributes {}
#new_form.popup_resume_review .open_popup_resume #attributes .attr_block {}
#new_form.popup_resume_review .open_popup_resume #attributes .attr_block input {}
#new_form.popup_resume_review .open_popup_resume #attributes .attr_block p {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.btn_blue.disabled {
    border: 1px solid #7cabf5 !important;
    background: #8cb5f7;
    background: -webkit-linear-gradient(top, #a3c2f5, #8cb5f7);
    background: -moz-linear-gradient(top, #a3c2f5, #8cb5f6);
    background: -ms-linear-gradient(top, #a3c2f5, #8cb5f7);
    background: -o-linear-gradient(top, #a3c2f5, #8cb5f7);
    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    cursor: default;
}

.mypage_ul {}

select.select_other_resume {
    background: #f3f3f3;
    margin: -1px 0px 0px 0px;
    width: 212px;
    border: 1px solid #e9e9e9;
    padding: 11px 1px 10px 8px;
    font-size: 13px;
    color: #7c5e77;
    outline: none;
    border-right: 0;
}
li.select_other_resume {
    background: url('../images/mypage_ul_a_bg.png') no-repeat right #f3f3f3;
}

/*url('../images/mypage_ul_a_bg.png')*/
select.select_other_resume option {}

p {
	line-height: 19px;
}
.popup_resume_review {}
.popup_resume_review .notification_messages {}
select.new {
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    background-image: url('../images/num_arrow_bottom.png');
    background-position: right 5px center;
    background-repeat: no-repeat;
    padding: 5px 15px 3px 4px;
    width: 100%;
    height: 30px;
    border: 1px solid #d9d9d9;
	border-radius: 2px;
	font-family: 'bpg_mrgvlovani';
    font-size: 11px;
}
#popup_overlay, #popup_container {
/* 	z-index: 1004 !important;
 */}
.plugin-loader {
    position: absolute!important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.85)!important;
    z-index: 1;
}
.plugin-loader i {
    position: absolute;
    left: 50%;
    margin-left: -15.5px;
    top: 50%;
    margin-top: -15.5px;
    display: block;
    height: 31px;
    width: 31px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FFF;
}
input[type='checkbox'], input[type='radio'] {
    outline: none;
    width: 16px;
    height: 16px;
    margin: 0;
    float:left;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*border: 1px solid #c6c6c6;*/
    background-image: url('../images/radio_check_bg.png?v=0.1');
}
textarea {
    width: 100%;
    height: 100px;
    resize:both;
}
textarea.vert { resize: vertical; }
textarea.horiz { resize: horizontal; }
textarea.no-resize { resize: none; }
input[type='checkbox'] {
    background-position: 0 -32px;
}
input[type='checkbox']:hover, input[type='radio']:hover,
input[type='text']:hover, input[type='text']:focus,
input[type='password']:hover, input[type='password']:focus,
select:hover, select:focus, textarea:hover, textarea:focus, .shadow-outer:hover {
    box-shadow: 0px 0px 3px 0px rgba(0, 182, 255, 0.7);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 182, 255, 0.7);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 182, 255, 0.7);
    -o-box-shadow: 0px 0px 3px 0px rgba(0, 182, 255, 0.7);
    -ms-box-shadow: 0px 0px 3px 0px rgba(0, 182, 255, 0.7);
}
input[type='radio'] {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
input[type='checkbox']:checked {
    background-position: 0 -48px;
}
input[type='radio']:checked {
    background-position: 0 -16px;
}
label {
    height: 16px;
    margin: 0;
    padding: 0 0 0 5px;
    float: left;
    line-height: 17px;
    color: #666;
    font-size: 11px;
}
input[type='checkbox'] + label, input[type='radio'] + label {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    color: #666;
}
label {
    height: 16px;
    margin: 0;
    padding: 0 0 0 5px;
    float: left;
    line-height: 17px;
    color: #666;
    font-size: 11px;
}
input[type='checkbox'] + label, input[type='radio'] + label {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    color: #666;
    padding: 0 0 0 5px;
}
input[type='checkbox']:hover + label, input[type='radio']:hover + label {
    /* text-decoration: underline; */
}

/* Registration Form style */
form#registration_form {
    padding: 10px 25px 25px 25px;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 400px;
}
form#registration_form p {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
    overflow: hidden;
    margin-top: 10px;
}
form#registration_form p.agree-terms {
    margin: 16px 0px 15px 0px;
    display: block;
}
form#registration_form p.agree-terms a {
	color: #4B8DF8;
}
form#registration_form input[type="text"],
form#registration_form input[type="password"] {
    width: 100%;
    height: 30px;
    border-radius: 2px;
    margin: 0;
    padding: 3px 7px 0px;
    outline: none;
}
form#registration_form input[type="checkbox"] {}
form#registration_form select {}
form#registration_form .input-select {
    overflow: hidden;
}
form#registration_form .input-select select {
    float: left;
    width: 100px;
}
form#registration_form .input-select input {
    float: left;
    width: 240px;
    margin-left: 10px;
}
form#registration_form .submit {
    overflow: hidden;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
form#registration_form .submit p {
    margin: 0;
}
form#registration_form .submit p.captcha {
    float: left;
    height: 45px;
    width: 95px;
}
form#registration_form .submit p.captcha-text {
    float: left;
    margin-left: 10px;
    width: 80px;
}
form#registration_form .submit input {
	float: right;
	height: 45px;
}
form#registration_form .submit input[type="text"] {
    font-size: 20px;
}
.activate-user-form {
    width: 535px;
}
.activate-user-form .activate-user-content {
    padding: 20px 20px 15px;
}
.activate-user-form .activate-user-content .reg {
    background: #f1f1f1;
    padding: 20px;
    margin: 10px 0 5px 0;
}
.activate-user-form .activate-user-content .reg p {
    text-align: justify;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
}
.activate-user-form .activate-user-content .reg input[type="text"] {
    width: 100%;
    height: 30px;
    border-radius: 2px;
    margin: 0 0px 10px 0px;
    padding: 3px 7px 0px;
    outline: none;
}
.activate-user-form .activate-user-content .reg div {
    overflow: auto;
}
.activate-user-form .activate-user-content .reg div input[type="submit"] {
    float: right;
}
.activate-user-content b {
    font-weight: bold;
}
.activate-user-content p.title {
    text-align: justify;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 0;
}

.user-registration-forms {}
.user-registration-forms ul.navigation {
    overflow: hidden;
    background: #ffffff;
    list-style-type: none;
    margin: 10px 0px 20px 0px;
    border-bottom: 1px solid #d9d9d9;
}
.user-registration-forms ul.navigation li {
	float: left;
    overflow: hidden;
    display: block;
    width: 50%;
    text-align: center;
}
.user-registration-forms ul.navigation li a {
    padding: 14px 0px 13px 0px;
    display: block;
    cursor: pointer;
    font-size: 13px;
    color: #333;
    font-family: 'bpg_mrgvlovani';
}
.user-registration-forms ul.navigation li a.active {
	background: #f1f1f1;
	font-weight: bold;
    text-decoration: none;
}

.activate-pr-proggress {
    display: block;
    border-top: 1px solid #4B8DF8;
    overflow: hidden;
    margin: 0 20px 15px;
}
.activate-pr-proggress p {
    height: 16px;
    width: 0%;
    background-color: #4B8DF8;
    text-align: right;
    /*transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;*/
}
.activate-pr-proggress p span {
    padding: 0 5px;
    display: block;
    color: #FFF;
    font-size: 11px;
    text-shadow: 0 1px 0 #4B8DF8;
    height: 100%;
    line-height: 17px;
}
.activate-user-content input[type="submit"] {
    width: 100%;
    margin: 15px 0 0 0;
}

/* recover */
.reg.recover {}
.reg.recover p.title {}
.reg.recover input[name="Email"] {}
.reg.recover .captcha-and-submit {
    overflow: hidden;
}
.reg.recover .captcha-and-submit p.captcha {
    float: left;
    height: 45px;
    width: 95px;
}
.reg.recover .captcha-and-submit p.captcha-text {
    float: left;
    margin-left: 10px;
    width: 80px;
}
.reg.recover .captcha-and-submit p.captcha-text input {
    float: right;
    height: 45px !important;
    font-size: 20px;
}
.reg.recover .captcha-and-submit input[type="submit"] {
    float: right;
    height: 45px;
    margin-left: 15px;
    padding: 6px 8px;
}

.open_user_contact_info_popup {
    width: 500px;
    padding: 10px 20px;
}
.open_user_contact_info_popup p {
    padding: 0;
    line-height: 18px;
    margin: 0;
}
.open_user_contact_info_popup a {
    margin: 0;
    display: block;
    height: inherit;
    width: 60px;
    text-align: center;
    margin-top: 8px;
}

#mypage_content_div p.item0 input[type='text'] {
    padding: 5px 0px 3px 10px;
    height: inherit;
    width: 54px;
}
#mypage_content_div p.item5 input[type='text'] {
	width: 129px;
	padding: 5px 0px 3px 10px;
	height: inherit;
}
#mypage_edit #mypage_content_div {}

#mypage_edit #mypage_content_div .header p.item0_1 {}
#mypage_edit #mypage_content_div .header p.item0_2 {}
#mypage_edit #mypage_content_div .header p.item0_3 {}
#mypage_edit #mypage_content_div .header p.item0_4 {}
#mypage_edit #mypage_content_div .header p.item0_5 {}
#mypage_edit #mypage_content_div .header p.item0_6 {}
#mypage_edit #mypage_content_div .header p.item0_7 {}
#mypage_edit #mypage_content_div .header p.item0_8 {}
#mypage_edit #mypage_content_div .header p.item0_9 {}


#mypage_edit #mypage_content_div li {}
#mypage_edit #mypage_content_div li p {}
#mypage_edit #mypage_content_div li p.item0_1 {}
#mypage_edit #mypage_content_div li p.item0_2 {}
#mypage_edit #mypage_content_div li p.item0_3 {}
#mypage_edit #mypage_content_div li p.item0_4 {}
#mypage_edit #mypage_content_div li p.item0_5 {}
#mypage_edit #mypage_content_div li p.item0_6 {}
#mypage_edit #mypage_content_div li p.item0_7 {}
#mypage_edit #mypage_content_div li p.item0_8 {}
#mypage_edit #mypage_content_div li p.item0_9 {}


/* [END] Registration Form style */
.box, .boxes, .boxes * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.new-btn {
    height: 29px;
    border: 1px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 6px 14px;
    overflow: visible;
    color: #FFF;
    cursor: pointer;
    white-space: nowrap;
    font-size: 11px;
    line-height: 16px;
}
.new-btn[disabled] {
    background-color: #DDD;
    border-color: #DDD;
    color: #666;
}
.new-btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.new-btn-yellow {
    background-color: #e2e2e2;
    border-color: #F29D09;
    color: #FFF;
}
.new-btn-blue {
    background-color: #4B8DF8;
    border-color: #4B8DF8;
    color: #FFF;
}
.new-btn-silver {
    border-color: #b6b6b6;
    color: #FFF;
    background-color: #b6b6b6;
}
.new-btn-white {
    border-color: #DDD;
    color: #666;
    background-color: #FFF;
}
.new-btn-white:hover {
    color: #333;
    border-color: #BBB;
}

#popup_message b {
	font-weight: bold;
}

.profile_picture {
    overflow: hidden;
}
.account-form {
	margin: 20px;
}
.account-form input, .account-form select {
	width: 301px;
}
.lari {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    display: inline-block;
    font-family: Lari!important;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    /* font-weight: normal; */
    line-height: 1;
    text-rendering: auto;
}
.pay-order span {
    font-family: sans-serif,NEWF;
    color: #777;
    font-size: 30px;
    margin: 20px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.pay-order .prom-price {
    float: none;
    font-size: 50px;
    padding: 5px 0;
    height: 50px;
    margin-right: 0;
    color: #107ac6;
    margin: 0;
    text-align: center;
}
.pay-buttons {
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 20px 0px 20px 0px;
}
.pay-buttons input {
    display: inline-block;
    text-align: center;
    float: none;
    width: 195px;
    margin: 0px;
}
.pay-buttons input:first-child {
	margin-right: 5px;
    margin-left: 20px;
}
.pay-buttons input:last-child {
    margin-left: 5px;
    margin-right: 20px;
}
.full-width {
    width: 100%!important;
}
.account-id {
    background-color: #F3F3F3;
    margin: 0px 0px 10px 0px;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    padding: 10px 0px 10px 10px;
}
.account-id span {}
.account-id span:first-child {
    font-weight: bold;
    color: #539ae5;
    font-size: 14px;
    line-height: 18px;
}
.account-id span:last-child {
    float: right;
    margin: 0px 10px 0px 0px;
    background-color: #D6D6D6;
    padding: 0 4px;
    color: #666;
    font-size: 11px;
    height: 16px;
    line-height: 19px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    min-width: 30px;
    text-align: center;
}
p.StatusMessage {
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
    line-height: 18px;
}
span.open_contact_limit {
	text-align: right;
}
.textalign-center {
	text-align: center;
}
form.comp_logo_upload {
    border: 2px dashed silver;
    border-radius: 4px;
    margin: 100px auto 0;
    display: block;
    width: 272px;
}
form.comp_logo_upload div {}
form.comp_logo_upload div p.item1 {
    text-align: center !important;
    font-family: sans-serif,NEWF;
    font-size: 19px;
    width: 290px !important;
    line-height: 24px !important;
    margin-top: 0;
}
form.comp_logo_upload div p.item2 {}
form.comp_logo_upload div p.item2 a {
    text-decoration: none;
    margin-right: 10px;
}
form.comp_logo_upload div p.item2 a span {
    color: #fff;
}
form.comp_logo_upload div p.item2 a span i {
    color: #fff;
}
form.comp_logo_upload div p.item2 span.logo {
    display: block;
    text-align: center;
    background: #f3f3f3 !important;
}
form.comp_logo_upload div p.item2 span.logo i {
    background: #efebeb;
    display: block;
    width: 271px;
    margin: 10px 0 0 0;
    padding: 10px 0;
    border: 1px dashed #E2E0E0;
    border-radius: 3px;
}
form.comp_logo_upload div p.item2 span.logo a {
    background: none;
    color: #fff;
    font-size: 17px;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0;
}
#change_equal_statuses_div a span {
	font-size: 10px;
}
.edit_div form#vacancy_form select {
    width: 320px;
}
.edit_div form#vacancy_form select[name="tr_price_select"],
select[name="tr_price_select"] {
    width: 150px;
}
.top.notification {
    padding: 10px 0;
    border-left: 8px solid #067fdb;
}
.top.notification i.notification-icon {}
.top.notification i.notification-close {
    background: url(../images/ui-icons_cd0a0a_256x240.png) no-repeat;
    width: 14px;
    height: 15px;
    display: block;
    float: right;
    background-position: -98px -129px;
    cursor: pointer;
}
.top.notification .row {}
.top.notification .row p {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    padding: 0;
}
.top.notification .row p a {
    color: #046ac9;
}
.statement_subscription_categories {
    position: relative;
}
.statement_subscription_categories form {}

.statement_subscription_categories form .statement_subscription {
    width: 450px;
    overflow: hidden;
    margin: 20px auto 10px;
}
.statement_subscription_categories form .statement_subscription label {
    padding: 0;
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.statement_subscription_categories form .statement_subscription label input {
    margin-right: 10px;
}
.statement_subscription_categories form .statement_subscription label span {}

.statement_subscription_categories .vacancies {
    width: 450px;
    margin: 40px auto 0;
    overflow: hidden;
}
.statement_subscription_categories .vacancies h4 {
    font-family: sans-serif,NEWF;
    font-size: 15px;
    margin: 0px 0px 10px 0px;
}
.statement_subscription_categories .vacancies label {
    padding: 0;
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.statement_subscription_categories .vacancies label input {
    margin-right: 10px;
}
.statement_subscription_categories .vacancies label span {}
.statement_subscription_categories .vacancies div {}
.statement_subscription_categories .vacancies span.border {
    display: block;
    width: 150px;
    height: 1px;
    background: #0576d3;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.statement_subscription_categories .training {
    width: 450px;
    float: right;
}
.statement_subscription_categories .training h4 {
    font-family: sans-serif,NEWF;
    font-size: 15px;
    margin: 0px 0px 10px 0px;
}
.statement_subscription_categories .training label {
    padding: 0;
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}
.statement_subscription_categories .training label input {
    margin-right: 10px;
}
.statement_subscription_categories .training label span {}
.statement_subscription_categories form h3 {
    font-family: sans-serif,NEWF;
    font-size: 20px;
    margin: 5px 0px 12px 0px;
    border-bottom: 1px solid #0576d3;
    padding: 0px 0px 5px 0px;
}
.statement_subscription_categories form p {}
.statement_subscription_categories form .button_email {
	width: 450px;
    overflow: hidden;
    margin: 10px auto 0;
}
.statement_subscription_categories form .button_email div {}
.statement_subscription_categories form .button_email input {
    margin: 0px auto 0px 10px;
    display: inline-block;
}
.statement_subscription_categories form .button_email input[type="text"] {
	width: 310px;
    height: 26px;
    font-weight: bold;
    font-family: sans-serif, arial;
    font-size: 12px;
    float: left;
    margin-left: 0;
}
.statement_subscription_categories .check_your_email_address {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 241, 241, 0.21);
}
.statement_subscription_categories .check_your_email_address p {
	background: #fff;
    margin: 350px auto 0;
    width: 400px;
    padding: 10px;
    box-shadow: 1px 1px 2px #ccc;
    border: 1px solid #067bd8;
}
.statement_subscription_categories .active_deactive {
    position: absolute;
    bottom: 6px;
    right: 0;
}
.statement_subscription_categories .active_deactive label {
    margin: 0;
    padding: 0;
}
.statement_subscription_categories .active_deactive label span {}
.statement_subscription_categories .active_deactive label input {
    margin-right: 10px;
}
.edit_subscription_categories {
	width: 400px;
	margin: 0 auto;
}
.edit_subscription_categories p {}
.edit_subscription_categories label {
	height: inherit;
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 0;
}
.edit_subscription_categories label span {
    display: block;
    margin: 0px 0px 5px 0px;
}
.edit_subscription_categories label input {
    width: 300px;
}
.edit_subscription_categories input[type='submit'] {}
form#send_resume_form {}
form#send_resume_form ul {
    margin: 0;
    padding: 0;
}
form#send_resume_form ul li {
    list-style-type: none;
    margin: 0;
    padding: 0
}
#mypage_edit {}
#mypage_edit #mypage_content_div {}

#mypage_edit #mypage_content_div table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#mypage_edit #mypage_content_div table tbody {}

#mypage_edit #mypage_content_div table tbody tr:nth-child(2n+1) {
    background-color: #FAFAFA;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}


#mypage_edit #mypage_content_div table tbody tr:first-child td:first-child {
    border-left: 1px solid #F0F0F0;
    text-align: left;
    padding: 10px 0 10px 10px;
}

#mypage_edit #mypage_content_div table tbody tr:first-child td {
	font-size: 11px;
	color: #666;
	padding: 0;
	line-height: 17px;
	border-right: 1px solid #F0F0F0;
	vertical-align: middle;
    padding: 10px;
    position: relative;
    font-weight: bold;
    color: #666;
}
#mypage_edit #mypage_content_div table tbody td {
	vertical-align: top;
	padding: 10px;
}
#mypage_edit #mypage_content_div table tbody td.title {
    width: 183px;
}
#mypage_edit #mypage_content_div table tbody td.wievd {
    width: 50px;
}
#mypage_edit #mypage_content_div table tbody td.dates {
    width: 130px;
}
#mypage_edit #mypage_content_div table tbody td.identCode {
    width: 95px;
}
#mypage_edit #mypage_content_div table tbody td.promoutions {
    width: 190px;
}
#mypage_edit #mypage_content_div table tbody td.actions {}

#mypage_edit #mypage_content_div table tbody td.title p {
    display: block;
    overflow: hidden;
    margin-bottom: 3px;
}
#mypage_edit #mypage_content_div table tbody td.title p b {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
}
#mypage_edit #mypage_content_div table tbody td.title p span {
	display: block;
    height: 16px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
    line-height: 19px;
    color: #736f6f;
    font-size: 12px;
    font-weight: bold;
}
#mypage_edit #mypage_content_div table tbody td.title a {
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
}
#mypage_edit #mypage_content_div table tbody td.title a:hover {
    text-decoration: underline;
}

#mypage_edit #mypage_content_div table tbody td.promoutions p.vip {
    background: none;
    width: 100%;
    overflow: hidden;
    height: inherit;
    border-radius: inherit;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.vip:hover {
	opacity: 0.8;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.vip span {
	float: right;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.vip span.mypage-vip-0 {
    display: none;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.FB-Share {
    margin: 4px 0px 0px 1px;
    cursor: pointer;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.FB-Share:hover {
	opacity: 0.8;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.FB-Share span {
    position: relative;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.FB-Share span span {
    position: absolute;
    top: 0;
    opacity: 1;
    z-index: 11;
    width: 20px;
    left: 148px;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.FB-Share span span i {
    display: inline-block;
    float: inherit;
    background: url(../images/box_check_white.png) no-repeat 5px 4px rgba(73, 134, 231, 0.96);
    margin: 0;
    opacity: 1;
    width: 20px;
    border-radius: 3px;
}

#mypage_edit #mypage_content_div table tbody td.promoutions p.updated {
	cursor: pointer;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.updated:hover {
	opacity: 0.8;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.updated span.auto_day_counter {
    background-color: #4986e7;
    color: white;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    height: 14px;
    padding: 2px 5px 1px 5px;
    border-radius: 2px;
    float: right;
    display: block;
    margin: 1px 0px 0px 0px;
}
#mypage_edit #mypage_content_div table tbody td.promoutions p.updated span.auto_day_counter span {
	color: #ffffff;
    margin: 0;
    padding: 0;
    line-height: inherit;
    height: inherit;
    display: inline-block;
}
#mypage_edit #mypage_content_div table tbody td.actions p.delete {
	cursor: pointer;
}
#mypage_edit #mypage_content_div table tbody td.actions p.delete:hover {
	opacity: 0.8;
}
#mypage_edit #mypage_content_div table tbody td.actions p.deleted {
    margin-top: 2px;
}
#mypage_edit #mypage_content_div table tbody td.actions p.edit {
	background: none;
    display: block;
    width: inherit;
}
#mypage_edit #mypage_content_div table tbody td.actions p.edit:hover {
	opacity: 0.8;
}
#mypage_edit #mypage_content_div table tbody td.actions p.aqtive {
    margin: 4px 0px 0px 0px;
}
#mypage_edit #mypage_content_div table tbody td.actions p.pasive {
    margin: 4px 0px 0px 0px;
}
#mypage_edit #mypage_content_div table tbody tr.pasive {
    opacity: 0.7;
}
#mypage_edit #mypage_content_div table tbody tr p.restore {
    width: inherit;
    height: inherit;
    display: block;
    background-image: none;
    background-position: 0;
    cursor: pointer;
    margin-top: 5px;
}

#mypage_edit #mypage_content_div table tbody td.promoutions p i,
#mypage_edit #mypage_content_div table tbody td.actions p i,
#mypage_edit #mypage_content_div table tbody td.dates p i {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    opacity: 0.8;
}

#mypage_edit #mypage_content_div table tbody td a,
#mypage_edit #mypage_content_div table tbody td span,
#mypage_edit #mypage_content_div table tbody td p {
    margin: 0;
    padding: 0;
    line-height: 18px;
}



form#vacancy_form {
    width: 838px;
}
form#vacancy_form .full_block {
    width: 100%;
}
form#vacancy_form .full_block p {}
form#vacancy_form .full_block p.item1 {
	width: 300px;
	text-align: right;
	float: left;
}
form#vacancy_form .full_block p.item2 {}
form#vacancy_form .full_block p.item3 {}


form#vacancy_form .full_block p.item2_sel {
}
form#vacancy_form .full_block p.item2_sel select {
    width: 100%;
}
form#vacancy_form .full_block p.item4.ch {}
form#vacancy_form .full_block {
	margin: 0 0 15px 0;
}
.new-popup .notification.content {
    margin: 10px;
}
.notification.content {
    padding: 8px 10px 5px;
    overflow: hidden;
    height: inherit;
    position: relative;
    border-left: 8px solid #067fdb;
    margin-bottom: 30px;
}
.notification.content i.notification-icon {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0px 0px 10px 0px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.notification.content .messages {}
.notification.content .messages p {
    margin: 0px 0px 5px 0px;
    font-size: 11px;
    padding: 6px 0px 0px 37px;
}
.notification.content .messages p i {}
.notification.content .messages p strong {}

.notification.content.warning {
    border: 1px solid #f4daa6;
    background: #FEEFB3;
    border-left: 8px solid #f4daa6;
}
.notification.content.warning strong,
.notification.content.warning p {
    color: #9F6000;
}
.notification.content.warning i.notification-icon {
    background: url(../images/warning.png) no-repeat 0 0 transparent;
    background-size: cover;
}
.notification.content.info {
    border: 1px solid #00529B;
    background: #BDE5F8;
    border-left: 8px solid #00529B;
    margin-bottom: 10px;
}
.notification.content.info strong,
.notification.content.info p {
    color: #00529B;
}
.notification.content.info i.notification-icon {
    background: url(../images/info.png) no-repeat 0 0 transparent;
    background-size: cover;
}

.notification.content.success {
    border: 1px solid #4F8A10;
    background: #DFF2BF;
    border-left: 8px solid #4F8A10;
}
.notification.content.success strong,
.notification.content.success p {
    color: #4F8A10;
}
.notification.content.success i.notification-icon {
    background: url(../images/success.png) no-repeat 0 0 transparent;
    background-size: cover;
}

.notification.content.error {
    border: 1px solid #D8000C;
    background: #FFBABA;
    border-left: 8px solid #D8000C;
}
.notification.content.error strong,
.notification.content.error p {
    color: #D8000C;
}
.notification.content.error i.notification-icon {
    background: url(../images/error.png) no-repeat 0 0 transparent;
    background-size: cover;
}
#top_notification .notification {
	margin: 0px;
}
#top_notification .notification p {
	padding: 0px;
}

#notification {}
#notification.remove-style .notification.content {
    margin: 0;
    border: 1px solid #00529B;
    background: #BDE5F8;
    border-left: 8px solid #00529B;
    margin-bottom: 10px;
}
#notification i.notification-icon {
    background: url(../images/info.png) no-repeat 0 0 transparent;
    background-size: cover;
}

.buy_vip_on_statement {
	width: 250px;
    padding: 14px 0 0 0;
}
.buy_vip_on_statement p {
    padding: 0px !important;
    margin: 0;
}
.buy_vip_on_statement label {
    height: inherit;
    display: block;
    width: 100%;
    float: inherit;
    font-size: 12px;
    margin: 8px 0 0px 0;
    padding: 0;
}
.buy_vip_on_statement label span {}
.buy_vip_on_statement label input[type="text"] {
    margin: 5px 0 0 0;
    padding: 0px 0px 0px 10px;
    width: 235px;
}
.buy_vip_on_statement .buttons {
    width: 100%;
    overflow: hidden;
    text-align: right;
    margin: 20px 0 0 0;
}
.buy_vip_on_statement .buttons input[type="submit"] {
    margin: 0 5px;
}
a.ScrollUp {
    display: block;
	width: 64px;
    height: 35px;
    position: fixed;
    bottom: 80px;
    border-radius: 2px;
    cursor: pointer;
    background: #0579d6;
    text-decoration: none;
}
a.ScrollUp i {
    content: " ";
    background: url(../images/scroll_to_top_bg.png) no-repeat center center transparent;
    display: block;
    width: 100%;
    margin: 12px auto 0;
    height: 10px;
    transition: all 0.1s ease;
}
a.ScrollUp span {
    color: #FFF;
    font-size: 10px;
    text-align: center;
    display: block;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
a.ScrollUp:hover span{
	opacity: 1;
}
a.ScrollUp:hover i {
    margin: 6px auto 0;
}
form.resume_purchase_service {
    width: 500px;
}
form.resume_purchase_service .block.res {}
form.resume_purchase_service label {
    float: none;
    display: block;
    overflow: hidden;
    height: inherit;
    margin-bottom: 10px;
}
form.resume_purchase_service label strong {
    display: block;
    margin: 0px 0px 3px 0px;
}
form.resume_purchase_service label select {
    width: 318px;
}
form.resume_purchase_service label input {
    margin: 0;
}
form.resume_purchase_service label input[type='text'] {
    width: 300px;
}
form.resume_purchase_service label input[type='checkbox'] {
    float: none;
}
form.resume_purchase_service input {
	margin-top: 10px;
	margin-left: 5px;
}
#ActivationPhoneNumberPopup {
    margin: 0 10px;
}
#ActivationPhoneNumberPopup .messages {
    margin-bottom: 10px;
}
#ActivationPhoneNumberPopup .messages p {}
#ActivationPhoneNumberPopup .messages input[type="text"] {
    width: 229px;
}
#ActivationPhoneNumberPopup .messages input[type="button"] {}
#ActivationPhoneNumberPopup .activate-pr-proggress {
	margin: 0;
}
#resend_sms_code {
    margin: 0 10px;
}
#resend_sms_code p {}
#resend_sms_code input {}
td.actions p#inactive {
	cursor: pointer;
}
td.actions p#inactive:hover {
	opacity: 0.8;
}
td.actions p#inactive i {
	background: url(../images/icons_black.png) no-repeat -383px 1px transparent;
}
td.actions p#active i {
	background: url(../images/icons_black.png) no-repeat -287px 1px transparent;
}

#resume_purchase_service_edit {}
#resume_purchase_service_edit h3 {
    font-family: sans-serif,NEWF;
    text-align: center;
    line-height: 18px;
    font-size: 16px;
    margin-top: 30px;
}
#resume_purchase_service_edit form {
    width: 310px;
    margin: 0 20px 20px;
}
#resume_purchase_service_edit form label {
    display: block;
    width: 300px;
    float: none;
    height: inherit;
    margin-bottom: 15px;
    overflow: hidden;
}
#resume_purchase_service_edit form label strong {
    display: block;
    width: 100%;
    overflow: hidden;
}
#resume_purchase_service_edit form input[type="text"] {
    float: left;
    width: 255px;
}
#resume_purchase_service_edit form input[type="checkbox"] {
    float: right;
}
#resume_purchase_service_edit form input[type="button"] {}
#resume_purchase_service_edit form select {
    width: 273px;
}

a#buy-resume-purchase-service,
a#sms-buy-resume-purchase-service {
    width: 200px;
    display: block;
    float: left;
    margin-right: 20px;
    text-align: center;
    text-decoration: none;
	height: 50px;
    transition: height 0.1s ease-out;
    overflow: hidden;
}
a#sms-buy-resume-purchase-service:hover {}
a#sms-buy-resume-purchase-service span:nth-child(2),
a#sms-buy-resume-purchase-service span:nth-child(1) {
    font-size: 17px;
    color: #fff;
    font-family: sans-serif,NEWF;
    line-height: 12px;
    margin: 10px 0px 10px 0px;
    display: block;
}
a#buy-resume-purchase-service:hover {}
a#buy-resume-purchase-service span:nth-child(2),
a#buy-resume-purchase-service span:nth-child(1) {
    font-size: 17px;
    color: #fff;
    font-family: sans-serif,NEWF;
    line-height: 12px;
    margin: 10px 0px 10px 0px;
    display: block;
}

.sms-buy-resume-purchase-service-info {
	width: 500px;
	padding: 20px;
}
.sms-buy-resume-purchase-service-info p {}

#resumePurchasServiceBlock {}
#resumePurchasServiceBlock a {}

.notification {}
.notification i.notification-close {
    display: block;
    width: 10px;
    height: 10px;
    right: 5px;
    background: url(../images/close1.png) no-repeat center 0 transparent;
    z-index: 99;
    position: absolute;
    cursor: pointer;
    top: 5px;
    border: 1px solid transparent;
}
.notification i.notification-close:hover {
    background: url(../images/close1.png) no-repeat center -10px transparent;
}
p.payment-return-messages {
    margin: 29px 0px 0px 0px;
    width: 471px;
    padding: 0 20px;
}

/* SSMP CSS */
/*.ssmp_add_vac {
    background: #f3f3f3;
    height: 60px;
	width: 907px;
}
.ssmp_add_vac_border {
    border: black;
    overflow: hidden;
    border-color: #ccc;
    border-right: 1px solid #000;
    height: 21px;
    margin: 4px 10px;
    padding: 6px 41px;
	border: black;
	overflow: hidden;
	border-color: #ccc;
	border-right:1px solid #000;
	height: 36px;
	margin: 21px 61px;

}
 .ssmp_add_vac_info
 {
 }*/
#st_form .ssmp-block,
#vacancy_form .ssmp-block
{
    background-color: #f3f3f3;
    margin: 15px 0;
	padding: 15px 8px;
	height: 30px;
	/*position: absolute;*/
}
.relative
{
    position: relative;
}
.ssmp-info {
    border-left: 1px solid #bfc7cc;
    font-size: 11px;
    line-height: 12px;
    padding: 5px 0 5px 44px;
	width: 560px;
}

.ssmp_view_vac
{
    border-left: 1px solid #bfc7cc;
    width: 62px;
    background: #bfc7cc;
    height: 1px;
    margin: 17px 0 13px 9px;
}
.ssmp-checkbox {
    width: 253px;
}

.ssmp-fixed input label
{
	margin-top: 9px;
}

input#ssmp_vac {
	margin-top: 7px;
}

label#ssmp_vac {
	margin-top: 9px;
}

#st_form .ssmp-block p.checkbox_div,
#vacancy_form .ssmp-block p.checkbox_div {
	margin-top: 9px;
}
.m-0 {
    margin: 0!important;
}
.ssmp-info .ssmp-info-icon {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(../images/info_24.png);
    position: absolute;
    left: 309px;
}
.ssmp-icon {
	background: #f9f9f9;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
	box-shadow: 0px 1px 4px #c5c5c5;
}
.ssmp-edit .ssmp-info
{
	width: 520px;
}
.ssmp-edit .ssmp-info i
{
	left: 290px;
}
.ssmp-icon i
{
	margin: 8px auto 0;
}
.ssmp-label
{
	margin-top: 9px;
}
.ssmp-input
{
	margin-top: 9px;
}
.resume_profile_description {
    width: 325px;
}

.block-medium {
    width: 500px;
}

.margin-5  {margin: 5px;}
.margin-10 {margin: 10px;}
.margin-15 {margin: 15px;}
.margin-20 {margin: 20px;}

.m-top-5  {margin-top: 5px;}
.m-top-10 {margin-top: 10px;}
.m-top-15 {margin-top: 15px;}
.m-top-20 {margin-top: 20px;}

.m-right-5  {margin-right: 5px;}
.m-right-10 {margin-right: 10px;}
.m-right-15 {margin-right: 15px;}
.m-right-20 {margin-right: 20px;}

.m-left-5  {margin-left: 5px;}
.m-left-10 {margin-left: 10px;}
.m-left-15 {margin-left: 15px;}
.m-left-20 {margin-left: 20px;}

.m-bottom-5  {margin-bottom: 5px;}
.m-bottom-10 {margin-bottom: 10px;}
.m-bottom-15 {margin-bottom: 15px;}
.m-bottom-20 {margin-bottom: 20px;}


.padding-5  {padding: 5px;}
.padding-10 {padding: 10px;}
.padding-16 {padding: 15px;}
.padding-20 {padding: 20px;}

.p-top-5  {padding-top: 5px;}
.p-top-10 {padding-top: 10px;}
.p-top-15 {padding-top: 15px;}
.p-top-20 {padding-top: 20px;}

.p-right-5  {padding-right: 5px;}
.p-right-10 {padding-right: 10px;}
.p-right-15 {padding-right: 15px;}
.p-right-20 {padding-right: 20px;}

.p-left-5  {padding-left: 5px;}
.p-left-10 {padding-left: 10px;}
.p-left-15 {padding-left: 15px;}
.p-left-20 {padding-left: 20px;}

.p-bottom-5  {padding-bottom: 5px;}
.p-bottom-10 {padding-bottom: 10px;}
.p-bottom-15 {padding-bottom: 15px;}
.p-bottom-20 {padding-bottom: 20px;}

/* other padding */
.padding-8  {padding: 8px;}

.icon-16.delete {
	cursor: pointer;
}

/* icon */
.icon-16 {
    background-image: url(../images/icon-16.png);
    width: 16px;
    height: 16px;
    display: block;
}
/* style color */
.icon-16.id {background-position: -16px -96px;} /* ID ICON */
.icon-16.user {background-position: -16px -112px;} /* USER ICON */
.icon-16.key {background-position: -16px -192px;} /* BLOCK ICON */
.icon-16.home {background-position: -16px -896px;} /* HOME ICON */
.icon-16.location {background-position: -16px -64px;} /* LOCATION ICON */
.icon-16.description {background-position: -16px -1232px;} /* PDF FILE ICON */
.icon-16.email {background-position: -16px -47px;} /* @'s ICON */
.icon-16.phone {background-position: -16px -128px;} /* IPHONE ICON */
.icon-16.link {background-position: -16px -417px;} /* LINK ICON */
.icon-16.balance {background-position: -16px -1008px;} /* CARD ICON */
.icon-16.statements {background-position: -16px 0px;} /* MENU ICON */
.icon-16.sms {background-position: -16px -480px;} /* SMS ICON */
.icon-16.arrow-right {background-position: -16px -752px;} /* ARROW ICON */
.icon-16.arrow-left {background-position: -16px -737px;} /* ARROW ICON */
.icon-16.plus {background-position: -16px -320px;} /* PLUS ICON */
.icon-16.facebook {background-position: -16px -848px;} /* FB ICON */
.icon-16.renew {background-position: -16px -159px;} /* RELOAD ICON */
.icon-16.vip {background-position: -16px -33px;} /* STAR ICON */
.icon-16.print {background-position: -16px -992px;} /* PRINTER ICON */
.icon-16.delete {background-position: -16px -176px;} /* TRASH ICON */
.icon-16.service {background-position: -16px -240px;} /* SETTINGS ICON */
.icon-16.clock {background-position: -16px -81px;} /* CLOCK ICON */
.icon-16.edit {background-position: -16px -144px;} /* EDIT ICON */
.icon-16.active {background-position: -16px -432px;} /* ACTIVE ICON */
.icon-16.close {background-position: -16px -833px;} /* X ICON */
.icon-16.notactive {background-position: -16px -545px;} /* TURN OFF ICON :D */
.icon-16.info {background-position: -16px -672px;} /* INFO ICON */
.icon-16.rate {background-position: -16px -1024px;} /* RATE ICON */
.icon-16.ssmp {background-position: -16px -1216px;}
/* style black */
.icon-16.ssmp.black {background-position: 0px -1216px;}
.icon-16.success.black {background-position: 0px -240px;}
.icon-16.clock.black {background-position: 0px -81px;}
.icon-16.update.black {background-position: 0px -160px;}
.icon-16.delete.black {background-position: 0px -176px;}
.icon-16.edit.black {background-position: 0px -144px;}
.icon-16.id.black {background-position: 0px -96px;}
.icon-16.user.black {background-position: 0px -112px;}
.icon-16.key.black {background-position: 0px -192px;}
.icon-16.home.black {background-position: 0px -896px;}
.icon-16.location.black {background-position: 0px -64px;}
.icon-16.description.black {background-position: 0px -1232px;}
.icon-16.email.black {background-position: 0px -47px;}
.icon-16.phone.black {background-position: 0px -128px;}
.icon-16.link.black {background-position: 0px -417px;}
.icon-16.balance.black {background-position: 0px -1008px;}
.icon-16.statements.black {background-position: 0px 0px;}
.icon-16.sms.black {background-position: 0px -480px;}
.icon-16.arrow-right.black {background-position: 0px -752px;}
.icon-16.plus.black {background-position: 0px -320px;}
.icon-16.facebook.black {background-position: 0px -848px;}
.icon-16.renew.black {background-position: 0px -159px;}
.icon-16.vip.black {background-position: 0px -33px;}
.icon-16.print.black {background-position: 0px -992px;}
.icon-16.delete.black {background-position: 0px -176px;}
.icon-16.service.black {background-position: 0px -240px;}
.icon-16.success.black {background-position: 0px -240px;}
.icon-16.clock.black {background-position: 0px -81px;}
.icon-16.edit.black {background-position: 0px -144px;}
.icon-16.active.black {background-position: 0px -432px;}
.icon-16.close.black {background-position: 0px -833px;}
.icon-16.notactive.black {background-position: 0px -545px;}
.icon-16.info.black {background-position: 0px -672px;}
.icon-16.rate.black {background-position: 0px -1024px;}
/* style white */
.icon-16.user.white {background-position: -31px -112px;}


.hover:hover {
	background-color:#dce8ea;
	text-decoration:none;
}
.w-255 {
	width: 255px;
}

.please_login_alert_popup {
	margin: 0 auto;
}
.please_login_alert_popup p {
    margin: 20px auto;
    text-align: center;
}
.please_login_alert_popup a {
    margin: 0 auto 25px;
    display: block;
    width: 30px;
    text-align: center;
    text-decoration: none;
}
span.error {
    color: #D8000C;
    font-size: 11px;
    font-style: italic;
}
.iblock {
    position: absolute;
    background: #067eda;
    color: #fff;
    z-index: 9;
    border-radius: 4px;
    top: 10px;
    left: 10px;
    width: 300px;
}
.iblock .notification {
    margin: 0;
    position: relative;
    border: 0;
    padding: 10px 15px 10px 10px;
}
/*.iblock .notification i.notification-icon {}/*/
.iblock .notification i.notification-close {
    background: url(../images/icon-16.png) no-repeat -35px -835px transparent;
}
.iblock .notification .messages {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: left;
}
.iblock .notification .messages p {
    color: #fff;
    padding: 0;
    margin: 0;
}
.iblock .arrow-left {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #067eda;
    left: -8px;
    position: absolute;
    top: 18px;
}
.iblock.click-event {
	display: none;
}

span.necessary {
    background: url(../images/necessary.png) no-repeat 0 0 transparent;
    display: block;
    width: 11px;
    height: 11px;
}
span.necessary.show {
	display: block !important;
}
span.necessary.hide {
	display: none !important;
}
/*.top-keyword {}**/
.top-keyword h1 {
    font-size: 12px;
    font-family: arial, sans-serif;
    margin: 8px 0px 4px;
}
#st_count_and_chat .st_count ul li > div.view-fav-res {
    display: none;
}
#st_count_and_chat .st_count ul li:hover > div.view-fav-res {
    display: block;
}
.category-heading h2 {    display: inline;}
/* Val */

/* contact page start */
.contact-page {
	display: flex;
    align-items: center;
}
.contact-page iframe {
	height: 388px;
	flex: 1;
	margin: 0 25px 0 0;
}
/* captcha */
.captcha {
    float: left;
    width: 95px;
    background-image: url(../../img/captcha.png);
    background-size: 100%;
    background-position: center;
}
.captcha-text {
    float: left;
    margin-left: 10px;
    width: 80px;
}
.captcha, .captcha-and-submit input {
    height: 45px;
    box-sizing: border-box;
}
.captcha-and-submit input[type=text] {
    width: 90px !important;
    font-size: 20px;
    text-transform: uppercase;
}
#contact_form .captcha-and-submit {
	width: 398px;
}