@import url('reset.css');

body, input, textarea, select { font-family: "Myriad Pro", Arial, Tahoma, sans-serif; font-size: 14px; }
a { color: #1297e3; }

/* TOP PANEL STARTS */
.top_panel { width: 100%; height: 43px; background: url('../images/top_panel.png') repeat-x top; border-bottom: 1px solid #E1E1E1; }
.top_panel .inner { width: 960px; margin: 0px auto 0px auto; }
.top_panel .inner .link { display: block; float: left; width: 152px; height: 30px; padding-top: 13px; text-align: center; background: url('../images/top_panel_link.png') no-repeat top; border: 1px solid #E1E1E1; border-top: none; color: #57646d; text-decoration: none; }
.top_panel .inner .sign { display: block; float: right; text-decoration: none; border-bottom: 1px dashed #666464; color: #666464; margin-top: 13px; padding-bottom: 2px; }
/* TOP PANEL ENDS */

.container { width: 960px; margin: 0px auto 0px auto; }
.container .header { width: 960px; height: 110px; background:url('../images/header.png') no-repeat center top; }
.container .header .left { width: 480px; height: 110px; float: left; }
.container .header .right { width: 480px; height: 90px; float: right; margin-top: 20px; }
.container .header .left .logo { float: left; height: 40px; width: 165px; margin-top: 30px; }
.container .header .left .logo a { text-indent: -10000px; display: block; height: 40px; width: 165px; background: url('../images/logo.png') no-repeat; }
.container .header .left .category { cursor: pointer; margin-top: 40px; margin-left: 5px; float: left; color: #7E7E7E; background: url('../images/arrow.png') no-repeat right center; padding-right: 10px; border-bottom: 1px dashed #7E7E7E; padding-bottom: 2px; }
.container .header .right .create_resume { float: right; display: block; background: url('../images/create_resume.png') no-repeat top center; width: 123px; height: 37px; padding-left: 50px; padding-top: 23px; color: #C27B15; margin-top: 3px;}
.container .header .right .create_resume:hover { background-position: 0px -57px; }
.container .header .right .create_resume:active { background-position: 0px -114px; }
.container .header .right .create_vacancy { margin-right: -13px; float: right; display: block; background: url('../images/create_vacancy.png') no-repeat top center; width: 155px; height: 30px; padding-left: 45px; padding-top: 25px; color: #3A7919; }
.container .header .right .create_vacancy:hover { background-position: center -57px; }
.container .header .right .create_vacancy:active { margin-top:10px; height: 40px; padding-top: 15px; background-position: center -124px; }

.container .search_form { color: #A2B0ED; background: url('../images/search_form.png') no-repeat center; width: 935px; height:105px; padding:15px 0px 0px 25px; }
.container .search_form a { color: #A2B0ED; text-decoration: none; border-bottom: 1px dashed #A2B0ED; }
.container .search_form input[type="text"] { float: left; width: 663px; border: 2px solid #6B7BBD; border-radius: 4px; height: 32px; padding-top: 2px; padding-left: 15px; font-size: 16px; color: #ABB4D8; }
.container .search_form select { line-height: 31px; float: left; height: 39px; width: 110px; padding:6px 5px 6px 0px; margin-left: -4px; border: 2px solid #6B7BBD; border-radius: 0px 4px 4px 0px; border-left: none; color: #ABB4D8; font-size: 16px; }
.container .search_form input[type="submit"] { margin-left: 10px; cursor: pointer; height: 36px; font-size: 16px; color: #826A1D; width: 110px; float: left; background: url('../images/search_form_submit.png') no-repeat center -15px; border: none; }
.container .search_form input[type="submit"]:hover { background-position: center -73px; }
.container .search_form input[type="submit"]:active { background-position: center -130px; }
.recent_queries { float: left; width: 600px; margin-right: 60px; padding-top: 5px; }
.advanced_search { float: left; width: 200px; padding-top: 5px; }

.clear { clear: both; }

.steps { float: left; width: 960px; }
.steps li { height: 60px; }
.steps li h3 { font-size:20px; padding-bottom: 5px; }
.steps li a { font-size: 16px; }
.steps li p { color: #000; padding-top: 5px; }
.steps .first { float: left; width: 290px; background: url('../images/steps_first.png') no-repeat center left; padding-left: 60px; }
.steps .second { float: left; width: 240px; background: url('../images/steps_second.png') no-repeat center left; padding-left: 90px; }
.steps .third { float: left; width: 205px; background: url('../images/steps_third.png') no-repeat center left; padding-left: 75px; }
.steps li.first a { color: #273a87; }
.steps li.second a { color: #d3242f; }
.steps li.third a { color: #6bbb44; }

.left_sidebar { margin-top: 40px; float: left; width: 235px; height: 530px; background: url('../images/left_sidebar.png') no-repeat top left; margin-right: 25px; }
.left_sidebar h3, .right_content h3 { font-size: 20px; padding: 20px 20px 10px 20px; }
.right_content { margin-top: 40px; float: left; width: 700px; height: 530px; background: url('../images/right_content.png') no-repeat top right; }
.left_sidebar ul.day_vacancies { padding:0px 20px 0px 20px; }
.left_sidebar ul.day_vacancies li { background: url('../images/left_sidebar_li.png') no-repeat bottom center; padding-bottom: 15px; }
.left_sidebar ul.day_vacancies li a { color: #1297e3; line-height: 120% }
.left_sidebar ul.day_vacancies li p { line-height: 140%  }
.left_sidebar ul.day_vacancies li p span { color: #666464; }
.left_sidebar .bottom_links { padding:5px 20px 0px 20px; }

.right_content ul.latest_companies { float: left; width: 210px; padding: 0px 10px 0px 10px; }
.right_content ul.latest_companies li { padding: 5px 0px 5px 0px; }
.right_content ul.latest_companies li a { color: #1297e3; }
.right_content ul.latest_companies li h4 { padding: 0px 10px 5px 10px; }
.right_content ul.latest_companies li h4 a { color: #000; font-weight: bold; }
.right_content hr { clear: both; background: url('../images/right_sidebar_hr.png') no-repeat center; height: 30px; width: 675px; border:none; }
.right_content .bottom_links { clear: both; padding:35px 20px 0px 20px; }
.right_content .bottom_links a { padding: 0px 10px 0px 0px; }

.footer_content { clear: both; width: 960px; }
.footer_content .left { float:left; width: 230px; height: 300px; }
.footer_content .center { float:left; width: 320px; padding-left: 30px; background: url('../images/footer_content_seperator.png') no-repeat left top; height: 300px; }
.footer_content .right { float:left; width: 320px; height: 300px; background: url('../images/footer_content_seperator_2.png') no-repeat left top; padding-left: 60px; }
.footer_content h3 { font-size: 20px; padding: 0px 0px 20px 0px; }

.footer_content .left ul.news li { margin-bottom: 20px; padding-right: 20px; line-height: 125%; }
.footer_content .center ul.exploration li { margin-bottom: 20px; padding-right: 20px; line-height: 125%; }
.footer_content .right ul.hr_planet li { margin-bottom: 20px; padding-right: 20px; line-height: 125%; }

.footer { float: left; clear: both; background: #FCFCFC; width: 100%; border-top: 1px solid #E1E1E1; padding-top: 15px; padding-bottom: 30px; }
.footer .inner { width: 960px; margin: 0px auto 0px auto; }
.footer .inner a { color: #333333; }
.footer .inner .left { float: left; width: 240px; }
.footer .inner .left .copyright { line-height: 150%; }
.footer .inner .center { float: left; width: 380px; padding-left: 20px; }
.footer .inner .right { float: left; width: 320px; }
.footer .inner .center li, .footer .inner .right li { padding:4px 0px 4px 0px; }
.footer .inner .left .online_support { display: block; margin-top: 15px; padding-left: 50px; height: 40px; background: url('../images/online_support.png') no-repeat center left; line-height: 140%; font-weight: bold; }

.refine_search { background: url('../images/refine_search.png') no-repeat center; width: 965px; height: 220px; margin-left: -2px; margin-bottom: -20px; }
.refine_search h3 { font-size: 20px; padding: 25px 25px 15px 25px; }
.refine_search ul.first { float: left; width: 250px; padding: 0px 0px 0px 25px; }
.refine_search ul.second { float: left; width: 350px; }
.refine_search ul.third { float: left; width: 260px; }
.refine_search ul li { padding: 4px 0px 4px 0px; }
.refine_search ul li span { color: #bfbfbf; margin-left: 10px; }
.refine_search .bottom_links { clear: both; padding: 15px 0px 0px 25px; }

.left_sidebar h4 { padding: 15px 0px 10px 20px; font-weight: bold; color: #333; }
.left_sidebar hr { width: 180px; background: url('../images/left_sidebar_li.png') no-repeat center bottom; border: none; height: 10px; margin-bottom: -10px; margin-top: 10px; }
.left_sidebar .refine_fields { margin:0px 20px 0px 20px; }
.left_sidebar .refine_fields li { padding: 3px 0px 3px 0px; }
.left_sidebar .refine_fields span { color: #bfbfbf; padding-left: 8px; }

.second_right_content { float: left; width: 690px; margin-top: 40px; padding-left: 10px; }
.second_right_content h5 { font-weight: normal; }

.vacancies_list { clear: both; float: left; width: 700px; padding-top: 20px; }
.vacancies_list li { float: left; width: 700px; padding-bottom: 24px; padding-top: 3px; background: url('../images/right_sidebar_hr.png') no-repeat center bottom; }
.vacancies_list .left h3 { font-weight: normal; width: 450px; padding-bottom: 4px; line-height: 120%; }
.vacancies_list .left p { line-height: 130%; }
.vacancies_list .left .company a { color: #666464; }
.vacancies_list.premium .left h3 a { color: #67b944; }
.vacancies_list.premium { border-bottom: 7px solid #67B944;  }
.vacancies_list .price { color: #000; }
.vacancies_list .left { float: left; width: 550px; }
.vacancies_list .right { float: left; width: 150px; text-align: center; }

.second_right_content .pagination { clear: both; height: 80px; }
.second_right_content .pagination li { float: left; padding: 5px; }
.second_right_content .banners { margin-top: 60px; }
.second_right_content .banners img { margin-bottom: 10px; }

.view_post_left_content { float: left; width: 700px; line-height: 140%; }
.view_post_right_sidebar { float: left; width: 260px; text-align: right; }
.view_post_right_sidebar .banners { margin-top: 30px; }
.view_post_right_sidebar .banners img { margin-bottom: 10px; }
.view_post_left_content .company_img { margin-top: 30px; }
.view_post_left_content h3 { font-size: 20px; padding:15px 0px 5px 0px; }
.view_post_left_content h4 { font-weight: normal; }
.view_post_left_content .view_post_item { padding: 10px 0px 10px 0px; }
.view_post_left_content h5 { font-size: 17px; padding: 20px 0px 10px 0px; }
.view_post_left_content ul li { list-style:inside; list-style-image: url('../images/view_post_left_content_li.png'); padding: 5px 0px 5px 0px; }
.view_post_left_content .apply_to_vacancy { margin-top: 10px; margin-left: -18px; float: left; display: block; background: url('../images/apply_to_vacancy.png') no-repeat top center; width: 211px; height: 35px; padding-left: 55px; padding-top: 23px; color: #3A7919; }
.view_post_left_content .apply_to_vacancy:hover { background-position:center -56px; }
.view_post_left_content .apply_to_vacancy:active { background-position: center -117px; height: 20px; padding-bottom: 15px; padding-top: 20px; margin-top: 13px; }

.view_post_footer_content { margin-bottom: 60px; float: left; width: 960px; height: 150px; margin-top: 40px; background: url('../images/view_post_footer_content.png') no-repeat center; width: 965px; margin-left: -3px; }
.view_post_footer_content h3 { padding: 20px 20px 10px 20px; font-size: 17px; }

.view_post_footer_content ul { line-height: 140%; }
.view_post_footer_content ul li { float: left; width: 170px; padding-left: 20px; }
.view_post_footer_content .bottom_links { clear: both; float: left; padding:5px 0px 10px 20px; }
.view_post_footer_content ul li .address { color: #666464; }

.login_page_left_content { float: left; width: 700px; }
.login_page_right_sidebar { float: left; width: 260px; }

.login_page_left_content .create_resume { margin-bottom: 50px; margin-top: 50px; float: left; width: 340px; margin-right: 15px; border: 1px solid #D0D0C7; background: #F9F9E7; padding: 15px 20px 15px 20px; border-radius: 4px; }
.login_page_left_content .login_form { color: #8E8E8E; margin-top: 50px; float: left; width: 260px; border: 1px solid #A2BBB7; background: #E7F9F6; padding: 15px 20px 15px 20px; border-radius: 4px; }
.login_page_left_content .create_resume h3, .login_page_left_content .login_form h3 { font-size: 20px; color: #434242; position: relative; top: -40px; left: -20px; margin-top: -15px; }
.login_page_left_content .create_resume input[type="text"], .login_page_left_content .create_resume input[type="password"] { width: 315px; margin-bottom: 10px; border: 2px solid #C2C2AD; padding:10px; color: #8e8e8e; border-radius: 4px }
.login_page_left_content .create_resume input[type="text"]:focus, .login_page_left_content .create_resume input[type="password"]:focus { background:#F5F5EC; }
.login_page_left_content .create_resume .license { color: #a0a0a0; font-size:13px; line-height: 130%; }
.login_page_left_content .create_resume .license a { color:#878771; }

.login_page_left_content .create_resume input[type="submit"] { margin-left: -15px; border:none; background: url('../images/create_resume_submit.png') no-repeat center top; width: 250px; height: 60px; padding-top: 8px; cursor: pointer; color: #826a1d; font-size: 16px; }
.login_page_left_content .create_resume input[type="submit"]:hover { background-position: center -57px; }
.login_page_left_content .create_resume input[type="submit"]:active { background-position: center -112px; }

.login_page_left_content .login_form input[type="text"], .login_page_left_content .login_form input[type="password"] { width: 235px; margin-bottom: 10px; border: 2px solid #9FCDC5; padding:10px; color: #8e8e8e; border-radius: 4px }
.login_page_left_content .login_form input[type="text"]:focus, .login_page_left_content .login_form input[type="password"]:focus { background:#F5FFFD; }

.login_page_left_content .login_form input[type="submit"] { margin-left: -15px; border:none; background: url('../images/login_form_submit.png') no-repeat center top; width: 290px; height: 60px; padding-top: 8px; cursor: pointer; color: #73918C; font-size: 16px; }
.login_page_left_content .login_form input[type="submit"]:hover { background-position: center -57px; }
.login_page_left_content .login_form input[type="submit"]:active { background-position: center -112px; }

.login_page_left_content .login_form .remember_me { float: left; width: 120px; }
.login_page_left_content .login_form .restore_password { padding-top: 2px; float: left; width: 140px; }
.login_page_left_content .login_form .restore_password a { color: #8E8E8E; }

.login_page_right_sidebar .banners { margin-top: 50px; text-align: right; margin-bottom: 40px; }
.login_page_right_sidebar .banners img { margin-bottom: 10px; }


.create_resume_full { float: left; width: 670px; color:#434242; }
.create_resume_full .field_half_1 { float: left; width: 200px; }
.create_resume_full h3 { padding-top: 30px; }

.create_resume_full input[type="text"], .create_resume_full input[type="password"] { width: 640px; margin-bottom: 10px; border: 2px solid #9FCDC5; padding:10px; color: #8e8e8e; border-radius: 4px }
.create_resume_full input[type="text"]:focus, .create_resume_full input[type="password"]:focus { background:#F5FFFD; }
.create_resume_full input[type="text"].field_half_1 { float: left; width: 200px; margin-right: 10px; }
.create_resume_full input[type="text"].field_half_2 { float: left; width: 405px; }
.create_resume_full .note { margin-bottom: 10px; }
.create_resume_full textarea { border: 2px solid #C2C2AD; width: 640px; height: 170px; padding:10px; border-radius: 4px; color: #8e8e8e; }
.create_resume_full textarea:focus { background:#F5F5EB }
.view_post_left_content h3.main_title { padding-bottom: 25px; }

.create_resume_full_right .banners { margin-top: 50px }

.create_resume_full .create_resume_fields input[type="text"].strange_field_1 { height: 18px; float: left; width: 120px; border-right: none; border-radius: 5px 0px 0px 5px; }
.create_resume_full .create_resume_fields select.strange_select_1 { float: left; text-align: center; width: 140px; border: 2px solid #9FCDC5; padding: 9px 5px 9px 5px; height: 42px; position: relative; border-left: none; border-right:none; }
.create_resume_full .create_resume_fields input[type="text"].strange_field_1[disabled="disabled"] { background: #FFF; }
.create_resume_full .create_resume_fields select.strange_select_2 { float: left; text-align: center; width: 100px; border: 2px solid #9FCDC5; padding: 9px 5px 9px 5px; height: 42px; position: relative; border-left: none; border-right:none; }
.create_resume_full .create_resume_fields select { color: #8e8e8e; line-height:33px }
.create_resume_full .create_resume_fields .strange_div_1 { float: left; text-align: center; width: 30px; border: 2px solid #9FCDC5; padding: 7px; height: 24px; position: relative; border-left: none; border-right:none; color: #8e8e8e; }
.create_resume_full .create_resume_fields select.strange_select_3 { float: left; text-align: center; width: 140px; border: 2px solid #9FCDC5; padding: 9px 5px 9px 5px; height: 42px; position: relative; border-left: none; border-right:none; }
.create_resume_full .create_resume_fields select.strange_select_4 { float: left; text-align: center; width: 97px; border: 2px solid #9FCDC5; padding: 9px 5px 9px 5px; height: 42px; position: relative; border-left: none; border-radius: 0px 5px 5px 0px; }
.now_work_checkbox { display: block; clear: both; color: #8e8e8e; margin-bottom: 10px; }

.create_resume_full input[type="submit"] { margin-left: -15px; border:none; background: url('../images/create_resume_submit.png') no-repeat center top; width: 250px; height: 60px; padding-top: 8px; cursor: pointer; color: #826a1d; font-size: 15px; }
.create_resume_full input[type="submit"]:hover { background-position: center -57px; }
.create_resume_full input[type="submit"]:active { background-position: center -112px; }
.create_resume_full .add_more_button { float: right; margin-top: 20px; padding-right:  }
.create_resume_full .add_more_button a { color: #75a69d; font-size: 16px; text-decoration: none; border-bottom: 1px dashed #75a69d; padding-bottom: 2px; }

.add_employer_fields_place { background: url('../images/add_employer_fields_place.png') no-repeat center; width:665px; height: 426px; padding: 20px 25px 20px 25px; }
.add_employer_fields_place_2 { background: url('../images/add_employer_fields_place_2.png') no-repeat center; width:665px; height: 421px; padding: 20px 25px 20px 25px; }
.create_employer_title { margin-bottom: 10px; }

.view_post_left_content.create_employer { margin-top: 0px; }
.view_post_left_content .note2 { padding-bottom: 10px; color: #a0a0a0; }
.view_post_right_sidebar.create_employer { margin-top: 18px; }

.add_employer_fields_place input[type="text"] { float: left; width: 640px; margin-bottom: 10px; border: 2px solid #C2C2AD; padding:10px; color: #8e8e8e; border-radius: 4px }
.add_employer_fields_place input[type="text"]:focus, .add_employer_fields_place textarea:focus { background: #F5F5EB; }
.add_employer_fields_place textarea { float: left; width: 640px; height: 120px; margin-bottom: 10px; border: 2px solid #C2C2AD; padding:10px; color: #8e8e8e; border-radius: 4px }
.add_employer_fields_place input[type="text"].field_half_for_select { float: left; width: 480px; border-right: none; border-radius: 4px 0px 0px 4px; }
.add_employer_fields_place select { height: 42px; float: left; width: 164px; margin-bottom: 10px; border: 2px solid #C2C2AD; padding:10px 10px 11px 10px; color: #8e8e8e; border-radius: 4px; border-left: 0px; margin-left: -2px; border-radius: 0px 4px 4px 0px; }

.add_employer_fields_place_2 input[type="text"] { width: 640px; margin-bottom: 10px; border: 2px solid #9FCDC5; padding:8px; color: #8e8e8e; border-radius: 4px }
.add_employer_fields_place_2 input[type="text"]:focus { background:#F5FFFD; }
.add_employer_fields_place_2 input[type="text"].half_field_1 { width: 200px; float: left; margin-right: 10px; }
.add_employer_fields_place_2 input[type="text"].half_field_2 { width: 410px; float: left; }
.add_employer_fields_place_2 select { width: 660px; margin-bottom: 10px; border: 2px solid #9FCDC5; padding:8px; color: #8e8e8e; border-radius: 4px }
.add_employer_fields_place_2 .license_agreement { color: #a0a0a0; width: 560px; }
.add_employer_fields_place_2 .license_agreement a { color:#a2bbb7; }
.add_employer_fields_place_2 input[type="submit"] { margin-left: -15px; border:none; background: url('../images/create_resume_submit.png') no-repeat center top; width: 250px; height: 60px; padding-top: 8px; cursor: pointer; color: #826a1d; font-size: 15px; }
.add_employer_fields_place_2 input[type="submit"]:hover { background-position: center -57px; }
.add_employer_fields_place_2 input[type="submit"]:active { background-position: center -112px; }

.add_more_phones { float: left; margin-top: -10px; margin-bottom: 13px; margin-left: -10px; background: url('../images/add_more_phones.png') no-repeat center top; width: 236px; height: 28px; padding-top: 22px; padding-left: 50px; color: #89a4a0; cursor: pointer; }

/* Input type File */
#divinputfile{
	clear: both;
    background:url('../images/divinputfile.png') no-repeat top left;
    height:50px;
    width:720px;
    margin:3px 0px 0px 0px;
    cursor: pointer;
}

#divinputfile #filepc{
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=00);
    font-size:18px;
    width: 720px;
    clear: both;
    height: 28px;
    background: #F9F9E7;
    cursor: pointer;
}

#fakeinputfile{
    margin-top:-28px;
    background: #F9F9E7;
    cursor: pointer;
}
#fakeinputfile .fakefilepc {
    width:706px;
    height:22px;
    padding: 2px;
    font-size:13px;
    font-family:Arial;
    border: none;
    color: #B2B2B2;
    margin-top: 12px;
    background: #F9F9E7;
    margin-left: 250px;
    cursor: pointer;
}

.banners.margin-20 { margin-top:90px; }
.banners.margin-20 img { margin-bottom: 10px; }