/*--------- General --------*/

* {margin: 0; padding: 0;}

body {position: relative; top: 0; left: 0; margin: 0; padding: 0; font: 100%/125% Tahoma Regular, sans-serif; color: #2c2c2c;}
html {width: 100%; height: 100%; background: #ffffff;}
img {border: 0;}
select {font-size: 100%; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
table {border-collapse: collapse;}
textarea {font: 100% Tahoma Regular, sans-serif; font-size: 100%; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
ul {list-style-type: none;}

td {}

a:link {text-decoration: none; color: #2c2c2c;}
a:active {text-decoration: none; color: #2c2c2c;}
a:visited {text-decoration: none; color: #2c2c2c;}
a:hover {text-decoration: none; color: #000000;}

/*--------- Input --------*/

.button {border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
.checkbox {padding: 0; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
.input {width: 100%; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
.input_employer {width: 40%; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
.input_search_user {width: 40%; border: 1px solid #d2d2aa; color: #2c2c2c; background: #dadada;}
.textarea {width: 100%;}

/*--------- Rating --------*/

.starbox .stars {background: #cccccc;}
.starbox .rated .stars {background: #dcdcdc;}
.starbox .rated .hover .stars {background: #cccccc;}
.starbox .colorbar {background: #1e90ff;}
.starbox .hover .colorbar {background: #ffcc1c;}
.starbox .rated .colorbar {background: #64b2ff;}
.starbox .rated .hover .colorbar {background: #1e90ff;}
.starbox .ghost {background: #a1a1a1;}
.starbox .indicator {clear: both;}
.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars {background: url("../images/starbox/background_dotted.gif") top left repeat-x;}
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar {background: #000000;}
.starbox .dotted .ghost {background: #666666;}
.starbox .pointy .colorbar {background: #ffcc1c;}
.starbox .pointy .hover .colorbar {background: #ff9231;}
.starbox .inverse .stars {/*float: right;*/}
.starbox .inverse .indicator {clear: both; display: block; text-align: right;}

/*--------- Header --------*/

.advert_icon {width: 64px; height: 53px; background: url("advert.png") no-repeat top center;}
.arrow_down {width: 45px; height: 70px; padding: 5px 0 0 0;}
.arrow_up {width: 40px; height: 70px; padding: 5px 0 0 0;}
.auth {width: 100px;}
.auth_button {width: 50px;}
.auth_empty {width: 700px}
.auth_input_size {width: 140px; text-align: center;}
.auth_title {width: 60px; padding: 0 0 0 5px;}
.banner_right {width: 253px; height: 398px; padding: 18px 12px 0 0; background: url("banner_right.png") no-repeat top right;}
.banner_top {width: 490px; height: 80px; padding: 9px 11px 0 0; background: url("banner_top.png") no-repeat top right;}
.blacklists_date {float: right; font-size: 80%; font-weight: bold; color: #828282;}
.blacklists_body {width: 80%; text-align: justify;}
.bottom_left {width: 950px; height: 500px; background: url("bg__3.png") no-repeat bottom left;}
.bottom_right {width: 950px; height: 500px; background: url("bg__4.png") no-repeat bottom right;}
.cat {width: 33%; height: 45px; padding: 0 0 1px 0 !important; text-align: center;}
.comment_avatar {width: 85px;}
.delete_ok {font-weight: bold; color: #00ff00;}
.error {font-weight: bold; color: #ff0000;}
.flag_left {padding: 0 0 0 5px;}
.flag_right {padding: 0 5px 0 0;}
.get_date {width: 200px; text-align: center; vertical-align: top;}
.get_icon {width: 20px;}
.get_id {width: 30px; text-align: center; vertical-align: top;}
.get_options {width: 100%; font-size: 100%;}
.get_options td {width: 25%;}
.image {width: 505px; height: 390px; padding: 10px 5px 10px 10px;}
.image_thumb {width: 85px; height: 55px; padding: 0 10px 0 5px;}
.info {width: 330px; font-size: 80%; text-align: justify; vertical-align: top;}
.map {width: 350px; font-size: 80%; text-align: justify; vertical-align: top;}
.menu {width: 662px; height: 340px; background: url("menu_.png") no-repeat bottom center;}
.menu_res {width: 350px; font-size: 80%; text-align: justify; vertical-align: top;}
.menu_link1 {width: 19%; height: 40px; padding: 5px 0 0 0;}
.menu_link2 {width: 19%; height: 40px; padding: 5px 0 0 0;}
.menu_link3 {width: 19%; height: 40px; padding: 5px 0 0 0;}
.menu_link4 {width: 19%; height: 40px; padding: 5px 0 0 0;}
.menu_link5 {width: 24%; height: 40px; padding: 5px 0 0 0;}
.messages_date {font-size: 90%; float: right;}
.module_link {width: 155px;}
.name {font-size: 90%; text-align: left;}
.navigation {padding: 0 0 0 30px;}
.news_body {width: 100%; text-align: justify; vertical-align: top; line-height: 125%;}
.news_body a:hover {text-decoration: underline; color: #000000;}
.news_date {font-size: 80%; float: right;}
.news_date a:link {text-decoration: none; color: #828282;}
.news_date a:active {text-decoration: none; color: #828282;}
.news_date a:visited {text-decoration: none; color: #828282;}
.news_date a:hover {text-decoration: none; color: #000000;}
.news_icon {width: 64px; height: 53px; background: url("news.png") no-repeat top center;}
.news_picture {width: 135px; padding: 0 5px 0 0; vertical-align: top;}
.news_title {font-size: 100%; padding: 10px 0 0 0; font-weight: bold; text-align: left;}
.notice_icon {width: 64px; height: 53px; background: url("notice.png") no-repeat top center;}
.ok {font-weight: bold; color: #00ff00;}
.rating {width: 27px; padding: 5px 0 0 10px;}
.registration {padding: 0 0 0 5px;}
.shown {font-size: 80%;}
.sort_icon {width: 36px; padding: 5px 0 0 10px;}
.sort_select {width: 173px;}
.sort_submit {padding: 10px 0 0 0;}
.sorting {width: 30px; padding: 5px 0 0 0;}
.t1 {width: 950px; height: 500px; font-size: 100%;}
.t2 {width: 250px; font-size: 70%;}
.t2 tr {height: 23px;}
.t3 {width: 100%; font-size: 80%; line-height: 120%}
.t4 {width: 85%; font-size: 90%;}
.t4 a:hover {font-weight: bold;}
.t5 {width: 697px; margin: 15px 0 0 0; font-size: 80%;}
.t5 span {color: #ff0000;}
.t6 {width: 100%; margin: 15px 0 0 0; font-size: 80%;}
.t6 span {color: #ff0000;}
.t7 {width: 100%; margin: 15px 0 0 0; font-size: 100%;}
.t7 span {color: #ff0000;}
.t8 {width: 590px; height: 440px; margin: 10px 10px 10px 10px; font-size: 100%;}
.t9 {width: 100%; margin: 15px 0 0 0; font-size: 80%;}
.t9 span {color: #ff0000;}
.t9 td {width: 33%; vertical-align: top;}
.t10 {font-size: 100%;}
.t11 {width: 629px; height: 99px; font-size: 100%; background: url("sort_paper.png") no-repeat top center;}
.t12 {width: 690px; height: 410px; font-size: 100%; background: url("bg_images.png") no-repeat top center;}
.t13 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: left;}
.t13 span {color: #ff0000;}
.t13 td {padding: 5px 0 0 0;}
.t14 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: left;}
.t14 span {color: #ff0000;}
.t14 td {padding: 5px 0 0 0;}
.t15 {width: 100%; margin: 15px 0 0 0; font-size: 80%;}
.t15 span {color: #ff0000;}
.t15 td {width: 33%; padding: 5px 0 0 0;}
.t16 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: left;}
.t16 span {color: #ff0000;}
.t16 td {padding: 5px 0 0 0;}
.t17 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: left;}
.t17 span {color: #ff0000;}
.t17 td {padding: 5px 0 0 0;}
.t18 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: left;}
.t18 span {color: #ff0000;}
.t18 td {padding: 5px 0 0 0;}
.t19 {width: 100%; margin: 15px 0 0 0; font-size: 80%; text-align: center;}
.t19 span {color: #ff0000;}
.t19 td {padding: 5px 0 0 0;}
.t20 {width: 100%; font-size: 80%;}
.t21 {width: 590px; font-size: 80%;}
.t22 {width: 100%; font-size: 80%;}
.t22 span {color: #ff0000;}
.t23 {width: 100%; font-size: 70%; line-height: 125%;}
.t23 td {padding: 0 10px 0 15px;}
.t24 {width: 250px; margin: 15px 0 0 0; font-size: 80%; text-align: justify;}
.title {width: 200px; vertical-align: top;}
.title_load {font-size: 90%;}
.title_messages {width: 100px}
.top {width: 33%; height: 45px; padding: 0 0 1px 0 !important; background: url("cat_top.png") no-repeat center; text-align: center;}
.top_left {width: 950px; height: 500px; background: url("bg__1.png") no-repeat top left;}
.top_right {width: 950px; height: 500px; background: url("bg__2.png") no-repeat top right;}
.vacancies_date {float: right; font-size: 80%; font-weight: bold; color: #828282;}
.vacancies_body {width: 80%; text-align: justify;}
.vip {width: 33%; height: 45px; padding: 0 0 1px 0 !important; background: url("cat__vip.png") no-repeat center; text-align: center;}
.vip:hover {background: url("cat__hover.png") no-repeat center;}

/*--------- Footer --------*/

.footer {width: 950px; height: 285px; font-size: 80%; background: url("footer.png") no-repeat bottom left;}
.footer_blacklist {position: absolute; bottom: 51px; right: 122px;}
.footer_blacklist_en {position: absolute; bottom: 51px; right: 155px;}
.footer_forum {position: absolute; bottom: 25px; right: 90px;}
.footer_forum_en {position: absolute; bottom: 25px; right: 113px;}
.footer_menu {}
.footer_vacancy {position: absolute; bottom: 78px; right: 70px;}
.footer_vacancy_en {position: absolute; bottom: 78px; right: 75px;}