body{font-family : tahoma; margin: 0px; font-size: 11px;}
/*table {border: 0px solid black; border-collapse: collapse; width: 100%;}*/
table {width: 100%; }
/*td {border: 0px solid black;}*/
img {border-width: 0px;}
a {font-size: 11px;color: #818181;font-weight: normal; text-decoration: underline;font-family: tahoma;}
a:hover{font-size: 11px;color: #000000;font-weight: normal; font-family: tahoma;text-decoration: underline;}
input{border: #a4a4a4 1px solid; background-color: #FFFFFF; font-family: tahoma; font-size:10px;}
select{border: #a4a4a4 1px solid; background-color: #FFFFFF; font-family: tahoma; font-size:10px;}
form{margin: 0px; padding: 0px;}

td.trashjob{padding-top: 10px; padding-left: 10px;}
h1.trashjob{font-family:tahoma; font-size:14px; font-weight: bold; margin: 0px; padding: 0px; padding-top: 0px;}
h1.trashjob_text{font-family:tahoma; font-size:10px; font-weight: normal; margin: 0px; padding: 0px;}
td.trashjob_text{padding-top: 10px; padding-left: 10px;}
span.trash{color:#000000;}
span.job{color:#6699CC;}

/* Основная таблица*/
table.main{height: 100%;}

/* Основная ячейка с логотипом*/
td.main_top_1 {height: 150px; width: 35%;  background-image: url(../images/bg_top_logo.jpg); background-position: left; background-repeat: repeat-x;}
td.main_top_2 {height: 150px; background-image: url(../images/bg_top_logo_2.jpg); background-position: left; background-repeat: repeat-x;}

/* Основной левый столбец*/
td.main_left{width: 20%;}

/* Основной центральный столбец*/
td.main_center{width: 60%;}

/* Основной правый столбец*/
td.main_right{width: 20%;}

/* Основные нижние ячейки*/
td.main_bottom{height: 25px; text-align: center; }

/* строка с поиском*/
td.search {height: 25px; background-image: url(../images/shadow_search_right.gif); background-position: right; background-repeat: repeat-y; padding-left: 5px; padding-right: 5px;}

/* строка с меню*/
td.menu {height: 25px;}

/* строка с меню*/
td.menu_bottom {height: 25px; background-image: url(../images/bg_menu.gif); background-position: top; background-repeat: repeat-x;}

/* Ячейки с меню*/
td.menu_item {height: 25px; text-align: center; padding: 0px; background-image: url(../images/menu_divider.gif); background-position: right; background-repeat: repeat-y;}

/* Ячейки с меню последняя у нее нет разделителя*/
td.menu_item_last {height: 25px; text-align: center; padding: 0;}

/* строка с права напротив поиск*/
td.right_left_top {height: 25px; background-image: url(../images/shadow_search_right.gif); background-position: left; background-repeat: repeat-y;}

/* Ячейкии с тенью в секции right левый*/
td.shadow_right_left {width: 5px; background-image: url(../images/shadow_right_left.gif); background-position: left; background-repeat: repeat-y;}

/* Ячейкии с тенью в секции right левый верх*/
td.shadow_right_left_top {height: 5px; width: 5px; background-image: url(../images/shadow_right_left_top.gif); background-position: right; background-repeat: no-repeat;}

/* Ячейкии с текстом отступ 10px*/
td.text {padding: 5px;}

/* Ячейкии с тенью в секции left верх*/
td.shadow_left_top {height: 5px; background-image: url(../images/shadow_body_top.gif); background-position: top; background-repeat: repeat-x;}

/* Ячейкии с тенью в секции left правый верх*/
td.shadow_left_right_top {height: 5px; width: 5px; background-image: url(../images/shadow_left_right_top.gif); background-position: right; background-repeat: no-repeat;}

td.shadow_down {height: 5px; background-image: url(../images/shadow_down.gif); background-position: right; background-repeat: repeat-x;}

td.shadow_down_right_end {height: 5px; width: 5px; background-image: url(../images/shadow_down_right_end.gif); background-position: right; background-repeat: no-repeat;}

td.shadow_down_left_end {height: 5px; width: 5px; background-image: url(../images/shadow_down_left_end.gif); background-position: right; background-repeat: no-repeat;}

/* Ячейкии с тенью в секции left правый*/
td.shadow_left_right {width: 5px; background-image: url(../images/shadow_left_right.gif); background-position: right; background-repeat: repeat-y;}

/* Ячейкии с тенью в секции body левый верх*/
td.shadow_body_left_top {height: 5px; width: 5px; background-image: url(../images/shadow_body_left_top.gif); background-position: top;}

/* Ячейкии с тенью в секции body верх*/
td.shadow_body_top {height: 5px; background-image: url(../images/shadow_body_top.gif); background-position: top; background-repeat: repeat-x;}

/* Ячейкии с тенью в секции body правый верх*/
td.shadow_body_right_top {height: 5px; width: 5px; background-image: url(../images/shadow_body_right_top.gif); background-position: top;}

/* Ячейкии с тенью в секции body с лева*/
td.shadow_body_left {width: 5px; background-image: url(../images/shadow_body_left.gif); background-position: top; background-repeat: repeat-y;}

/* Ячейкии с тенью в секции body с права*/
td.shadow_body_right {width: 5px; background-image: url(../images/shadow_body_right.gif); background-position: right; background-repeat: repeat-y;}

/* Ячейкии с тенью в секции bottom menu левый*/
td.shadow_menu_bottom_left {width: 5px; background-image: url(../images/shadow_menu_bottom_left.gif); background-position: top; background-repeat: no-repeat;}

/* Ячейкии с тенью в секции bottom menu правый*/
td.shadow_menu_bottom_right {width: 5px; background-image: url(../images/shadow_menu_bottom_right.gif); background-position: top; background-repeat: no-repeat;}

/* Таблица с названием раздела в левой части*/
table.division {height: 30px; background-image: url(../images/bg_division.gif); background-position: top; background-repeat: repeat-x;}

/* Ячейка с названием раздела в левой части*/
td.division_name {vertical-align: middle; text-transform: uppercase; font-weight: bold; font-size: 10px; background-repeat: no-repeat; color: #000000; padding-left: 10px;}

/* Ячейкой тела раздела*/
td.division_td_body {border: 1px solid silver; padding: 5px 5px 5px 5px;}

/* Ячейкой c надпиью поиск*/
td.search_h{width: 80px; font-size: 10px; padding-left: 5px; padding-right: 5px; font-weight: bold;}

/*Кнопки обновить и отправить*/
td.buttons_card{width: 100px; height: 25px; text-align: center; cursor: pointer; border-width: 1px; border-color: #a4a4a4; border-style: solid; background-image: url(../images/bg_buttons.gif); background-repeat: repeat-x; background-position: bottom; padding: 0px; vertical-align: middle;}

/*ячейка между кнопками*/
td.button_space{width: 5px; padding: 0px;}

/* Стиль пунктов меню*/
a.menu_active{font-size: 10px;color: #999999;font-family: tahoma; text-decoration: none; margin: 0px;}
a.menu_active:hover{font-size: 10px; color: #000000;text-decoration: underline; margin: 0px;}
a.menu_noactive{font-size: 10px;color: #6699CC;font-family: tahoma; text-decoration: none; margin: 0px;}
a.menu_noactive:hover{font-size: 10px; color: #6699CC; text-decoration: underline; margin: 0px;}

/* заголовки текстов*/
h2.zagolovok{font-family:tahoma; color:#6699CC; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px;}
h2.zagolovok_red{font-family:tahoma; color:#FF5555; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px;}

h1.zagolovok{font-family:tahoma; color:#6699CC; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px;}
h1.zagolovok_red{font-family:tahoma; color:#FF5555; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px;}

/* дата в новостях*/
h2.news_date{font-family:tahoma; color:#6699CC; text-align: left; font-weight: bold;  font-size: 10px; margin-bottom: 0px; margin-bottom: 0px; margin-top: 0px;}
p.news_text{margin-bottom: 5px; margin-top: 0px; font-size: 10px;}

/* заголовок последних ключей поиска*/
h2.last_search{font-family:tahoma; color:#000000; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 0px; margin-top: 0px;}

/* заголовок авторизации*/
h2.authorisation{font-family:tahoma; color:#000000; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px; text-transform: uppercase;}

/* заголовок последних ключей поиска*/
h2.last_add_company_h{font-family:tahoma; color:#000000; text-align: left; font-weight: bold;  font-size: 11px; margin-bottom: 5px; margin-top: 0px;}

/* ключи поиска*/
a.search_results
{font-size: 10px;color: #999999;font-family: tahoma; text-decoration: underline;}
a.search_results:hover
{font-size: 10px;color: #000000;font-family: tahoma; text-decoration: underline;}

/* Форма входа забыли пароль */
a.enter_form_link
{font-size: 10px;color: #999999;font-family: tahoma; text-decoration: underline;}
a.enter_form_link:hover
{font-size: 10px;color: #000000;font-family: tahoma; text-decoration: underline;}

/* Форма входа поле имя и пароль */
input.username{width: 97%;}
input.password{width: 97%;}

/* Ссылки последние добавленные компании */
a.last_add_company{font-size: 10px; color: #999999; font-family: tahoma; text-decoration: none; text-transform: uppercase; font-weight: bold;}
a.last_add_company:hover{font-size: 10px; color: #000000; font-weight: bold;}

/* флаг */
img.flag{border-width: 1px; border-color: #636363; margin-right: 5px;}

/*Ячейка с флагом*/
td.flag{text-align: left;}

/* Форма поиска поле поиска */
input.search{width: 97%;}

/* названия заполняемых элементов в форме добавления Компании*/
td.company_form_headers{width: 20%;  height: 20px;  text-align: left; font-size: 10px; font-weight: bold;color: #3c3c3c;font-family: tahoma;}

/* описания заполняемых элементов в форме добавления Компании*/
td.company_form_description{width: 45%;  height: 20px;  text-align: left; font-size: 10px; color: #3c3c3c;font-family: tahoma; padding-left: 5px;}

/* Селекты на форме добавления компании*/
select.select_form_comany{width: 97%;}

/* Форма добавления организации*/
input.input_form_company{width: 97%;}

input.input_keycode_form_company{width: 95px;}

/* текстовое поле ввода описания компании*/
textarea.textarea_form_company{width:97%; max-width: 100%; border-color: #a4a4a4; border-width: 1px; background-color: #FFFFFF; font-family: tahoma; font-size:10px; border-style: solid;}

textarea.textarea_form_message{width:97%; max-width: 100%; border-color: #a4a4a4; border-width: 1px; background-color: #E1E1E1; font-family: tahoma; font-size:10px; border-style: solid;}

/* Div c текстом ошибки в форме добавления организации*/
div.errordiv{display: none; text-align: left; color: red; font-size: 10px;}

/* td с дивом ошибки*/
td.error{height: 15px;}

/*перекрашивает инпут если ошибка в форме добавления компании*/
input.error{background-color: #FFCCFF; border-color: #FF9999;}
textarea.error{background-color: #FFCCFF; border-color: #FF9999;}

/*Надпись о том что компания успешно добавлена*/
h2.good_add_hdr{font-family:tahoma; color:#000000; text-align: left; font-weight: bold;  font-size: 10px; margin-bottom: 5px; margin-top: 5px; text-transform: uppercase;}

/*чекбокс соглашение с правилами*/
input.input_checkbox{border-width: 0px;}

/* див с роботом*/
.robot{margin-bottom: 10px; margin-top: 10px; padding: 0px;}

table.good_messages{border: 1px solid #7FAAFF; margin-bottom: 10px; border-collapse: collapse;}

table.bad_messages{border: 1px solid #FFAAAA; margin-bottom: 10px; border-collapse: collapse;}
/* Ячейка с хорошим отзывом*/
td.good_messages{border: 1px solid #FFFFFF; background-color: #DDDDFF; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; padding-right: 5px;}

/* Ячейка с плохим отзывом*/
td.bad_messages{border: 1px solid #FFFFFF; background-color: #FFE0E0; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; padding-right: 5px;}

/* Ячейка белая длинная*/
td.white_line{background-color: #FFFFFF; height: 1px;}

/* дата Автор текст отзыва должность в таблице отзыва*/
strong.hdr_in_message{margin-right: 5px;}

/* текст с расшифровкой оценок*/
span.minitext_ocenka{margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; font-family: tahoma; font-size:9px; padding:0px;} 

td.td_avr_all{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}
td.td_avr_ruk{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}	
td.td_avr_kol{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}
td.td_avr_pro{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}
td.td_avr_kach{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}	
td.td_avr_obsl{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}
td.td_avr_prof{color: #818181 ; vertical-align: middle; text-align: right; height:4px;}

/* Стили для нумератора*/
td.numerator{border: 1px solid #999999; empty-cells: show; border-collapse: separate; border-spacing: 1px; width: 20px; height: 20px; text-align: center; font-weight: bold; cursor: pointer;}
td.numerator_page_active{border: 1px solid #6699CC; empty-cells: show; border-collapse: separate; border-spacing: 1px; width: 20px; height: 20px; text-align: center; background: #DDDDFF;
	 background-color: #FFFFFF; font-weight: bold; color: #6699CC;}
a.numerator_npage{color: #999999; text-decoration: none;}	 
a.numerator_npage:hover{color: #6699CC}

a.hide_search{text-decoration: none; color: #818181; cursor: pointer;}
a.hide_search:hover{text-decoration: none; color: #000000;}

th.header{height: 25px; font-weight: bold;}
td.rating{width: 100px; text-align: center;}
td.messages{width: 100px; text-align: center;}
td.name{padding: 5px;}

table.good_top_table{width: 100%; border: 1px solid silver; border-collapse: collapse;}

table.good_top_table thead tr th, table.tablesorter tfoot tr th {background-color: #CCCCFF;}
	
table.good_top_table thead tr .header {
	background-image: url(../images/sorttable_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.good_top_table tbody tr.odd td {
	background-color:#DDDDFF;
}
table.good_top_table thead tr .headerSortUp {
	background-image: url(../images/sorttable_asc.gif);
}
table.good_top_table thead tr .headerSortDown {
	background-image: url(../images/sorttable_desc.gif);
}
table.good_top_table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #DDDDFF;}

/*----------**/
table.bad_top_table{width: 100%; border: 1px solid silver; border-collapse: collapse;}

table.bad_top_table thead tr th, table.tablesorter tfoot tr th {background-color: #FFCCCC;}
	
table.bad_top_table thead tr .header {
	background-image: url(../images/sorttable_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.bad_top_table tbody tr.odd td {
	background-color:#ffe0e0;
}
table.bad_top_table thead tr .headerSortUp {
	background-image: url(../images/sorttable_asc.gif);
}
table.bad_top_table thead tr .headerSortDown {
	background-image: url(../images/sorttable_desc.gif);
}
table.bad_top_table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #ffe0e0;}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}

.sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.jpg') no-repeat center right;
}