﻿
html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%
	}
	
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	background: #fff;
	position: relative
	}

p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	
	}

div 
{
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #000;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #000;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

a {	
	color: #1473D2; 
	text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, sans-serif; 
	}
/*a:visited {color: #A548AD;}*/
a:hover{
	text-decoration: underline;
	color: #F99000; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #000;
	font-family: Tahoma, Arial, Verdana, sans-serif;}
h1 {font-size: 3.5em; text-align:center; padding-bottom: 0.8em;}
/*h1 {font-size: 1.8em; padding-bottom: 1em; padding-top: 0.5em}*/
h1.marker {background: FCE6B6; padding: 10px 20px 8px 20px; margin-bottom: 4px;}
h2 {font-size: 1.5em; padding-bottom: 0.5em;  line-height: 1.1; font-weight: bold;}
h3 {font-size: 1.3em; padding-bottom: 0.5em; line-height: 1.1; font-weight: bold;}
h4 {font-size: 1em; padding-bottom: 0.4em; font-weight: bold;}
h5 {font-size: 1em; font-weight: normal; padding-bottom: 0.4em}


img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {margin: 0; font: Tahoma, Arial, Verdana, sans-serif;  color: #000;}
label {font: Tahoma, Arial, Verdana, sans-serif; }
select {  font: 1em Tahoma, Arial, Verdana, sans-serif; padding: 1px 2px;  }
input.text { padding: 1px 2px;  font: 1em Tahoma, Arial, Verdana, sans-serif  }

/*Кнопки*/					
.submit {
	background: #D5E1DE;
	border: 0;
	padding: 0.6em 1.2em;
	color: #153C61;
	font-weight: bold;
	width: auto;
	overflow: visible;
	cursor:pointer;
	cursor: hand;
	font-size: 1.1em
	}
	input.light_s {
		background: #FCE6B6
	}

textarea {padding: 2px; font: 1em Tahoma, Arial, Verdana, sans-serif }

ul, li, ol {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0; }
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

.float_right {
	float: right;
	}
.float_left {
	float: left;
	}
.helpspot
{
	font-size: 1.1em;
	color: dimgray;
}

/*Этот блок нужен для расчета ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
/*Расчитываем ширину*/
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");
   /*for*/
    min-width: 995px;
    max-width: 1400px; 
	margin: auto;
    }
#layout_in {
	padding: 0 1.5% 0 1%;
	}


/*Layout
-------------------------------------------------------------------------------------*/
#head,
#zone,
.menu_zone,
#footer {
	clear: both;
	}

table.structura {
	width: 100%;
	}

td.sidebar {
	width: 17em;
	}
	div.sidebar {
		width: 15.5em;
		padding-right: 1.5em
		}
/*td.right_sidebar {
	width: 25em;
	}
	div.right_sidebar,
	ul.right_sidebar {
		width: 24em;
		padding-left: 1em
		}*/


/*Для правой колонки - там где баннеры и инф.блоки*/
/*Нужно для схлопывания колонки*/
td.right_sidebar {}
	div.right_sidebar,
	ul.right_sidebar {	
		padding-left: 1em
		}


td.rightmenu_sidebar {
	width: 25em;
	}
	div.rightmenu_sidebar,
	ul.rightmenu_sidebar {
		width: 24em;
		padding-left: 1em
		}
/*------------------------------------------------*/
		


td.common {
	width: 100%;
	}
	
td.sidebar,
td.right_sidebar,
td.common {
	vertical-align: top;
	}
	
/*Шапка
--------------------------------------------------------------------------------------*/
.new_info {
	float: right;
	clear: both;
	padding: 0.5em 1em 0.7em 1em;
	font-size: 1.1em;
	line-height: 1.3;
	}
.acc_warn {
	padding: 0.5em 0 1.5em 0;
	font-size: 1.2em;
	line-height: 1.3;
	color: Red;
}
.logo_zone {
	float: left;
	width: 22%;
	padding: 0 0 0 10px;
	}
.logo {
	width: 195px;
	height: 64px;
	margin:  0 0 10px 2px;
	background: url("../images/logo.gif") no-repeat 0px 0;
	}

.head_banner {
text-align:center;
	}
	
.logo_zone select {
	width: 100%;
	height: 1.6em;
	font-size: 1.3em
	}
	
	
/*мини навигация*/	
.menu_mini {
	list-style: none;
	padding: 5px 0 0 1em;
	}
	.menu_mini li {
		float: left;
		margin-right: 10px;
		}
		.menu_mini li a {
			display: block;
			float: left;
			padding: 7px 0 10px 24px;
			font-size: 1.1em
			}
			.icon_reg {
				background: url("../images/menu_mini/reg_icon.gif") no-repeat 0 4px;
				}
			.icon_forum {
				background: url("../images/menu_mini/forum_icon.gif") no-repeat 0 4px;
				}
			.icon_exit {
				background: url("../images/menu_mini/exit_icon.gif") no-repeat 0 0px;
				}
			.icon_enter {
				background: url("../images/menu/key.gif") no-repeat 0 1px;
				}

/*Главное меню*/	
.main_menu table {
	width: 100%;
	background: #EAF0EC;
	border: 1px solid #BED1C5;
	}
	.main_menu td {
		text-align: center
		}
	.main_menu a {
		display: block;
		padding: 10px 0.3em;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
		color: #1D324E;
		}
	.main_menu td.key a {
		float: right;
		padding-left: 19px;
		background-image: url("../images/menu/key.gif");
		background-position: 0.1em 0.5em;
		background-repeat: no-repeat;
		white-space: nowrap;
		}
		.main_menu a:hover {
			background-color: #FCE6B6;
			text-decoration: none;
			color: #1D324E;
			}
		.main_menu td.select a,
		.main_menu td.select a:hover  {
			background-color: #BDD1C5;
			}

/*Основная часть
-------------------------------------------------------------------------------------------------------------------*/				
#zone {
	padding: 0.9em 0 0 0;
	}		
	
/*Комната переговоров-----------------------------*/
.door {
	background: #F7F9EE;
	padding: 0 0 6px 0;
	margin: 0 0 20px 0;
	}
	.door h2 {
		font-size: 1.4em;
		font-weight: bold;
		padding: 7px 7px 7px 44px;
		background: #BDD1C5 url("../images/chair.gif") no-repeat 8px 10px;
		margin: 0 0 6px 0;
		}
		.door h2 a {
			color: #000;
			}
			.door h2 a:hover {
				color: #1473D2;
				}
/*смена картинки в комнате переговоров*/
.desk h2 {
	background-image: url("../images/desk.gif");
	background-position: 6px 5px;
	}
		
		
/*список сообщений и адрессатов в комнате переговоров*/
dl.one_mess {
	padding: 0 7px 1em 9px;
	}
	dl.one_mess dt,
	dl.one_mess dd {
		font-size: 1.1em;
		padding-left: 35px;
		}
	dl.one_mess dt {
		padding-bottom: 0.2em;
		background: url("../images/mess.gif") no-repeat 0 2px;
		}
	dl.one_mess dd.place,
	.place {
		color: #63645F;
		}

.door ul {
	list-style: none;
	padding: 0 7px 0.1em 44px;
	}	
	.door ul li {
		font-size: 1.1em
		}	
		
/*Полосатая таблица*/	
.zebra {
	width: 100%;
	}
	.zebra td {
		font-size: 1.1em;
		padding: 5px 8px 5px 8px;
		background: #fff;
		}
		.zebra tr.odd td {
			background:#f7f9ee;
			}


/*Блок поиска-------------------------------------*/
.main_search {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1em;
	position: relative;
	}
/*по-умолчанию фон формы синий*/
	.main_search .for_form {
		padding: 15px 20px 20px 20px; 
		background: #143D63;
		}
		.main_search form {
			clear: both;
			}
		
		.main_search fieldset {
			border: 0;
			padding: 0px 0 0 0;
			}
		.main_search legend {
			padding-bottom: 5px
			}
		.main_search legend,
		.main_search label {
			font-size: 1.1em;
			color: #fff;
			}
		.main_search table {
			clear: both;
			width: 100%;
			}
			td.for_grand {
				width: 100%;
				}
			td.for_submit {
				text-align: right;
				}
				.main_search input.text {
					width: 97%;
					font-size: 1.3em;
					}
				.main_search input.i_small {
					width: 40%;
					}
				.main_search input.i_micro {
					width: 25%;
					}

/*разноцветная обертка формы*/
/*разноцветные кнопки-переключатели  в поиске*/
.colors {
	position: absolute;
	top: 15px;
	right: 20px;
	height: 9px;
	}
	.colors li {
		float: left;
		display: inline;
		height: 9px;
		width: 9px;
		font-size: 1px;
		margin-left: 1px;
		}
		.colors li a {
			display: block;
			height: 7px;
			font-size: 1px;
			border-width: 1px;
			border-style: solid;
			border-color: #143D63; 
			}
		.colors li.red {
			background: #DD2133;
			}
		.colors li.blue {
			background: #143D63;
			}
		.colors li.green {
			background: #889E09;
			}
		.colors li.yellow {
			background: #FDC430;
			}

/*так как по-умолчанию фон формы синий, выделяем белым бордером синюю кнопку*/
.colors li.blue a {
	border-color: #fff;
	}
/*красная форма (класс red прописывает там же где и main_search!!)*/		
div.red .for_form{
	background: #DD2133;
	}
	div.red .colors li a {
		border-color: #DD2133; 
		}
/*Зеленая форма*/	
div.green .for_form{
	background: #889E09;
	}
	div.green .colors li a {
		border-color: #889E09; 
		}
/*Желтая форма*/
div.yellow .for_form{
	background: #FDC430;
	}
	div.yellow .colors li a {
		border-color: #FDC430; 
		}

/*выделяем текущий пункт  белым бордером*/	
div.red .colors li.red a,
div.green .colors li.green a,
div.yellow .colors li.yellow a {
	border-color: #fff;
	}
.colors li a:hover {
	border-color: #fff !important;}


/*Расширенный поиск--------------------------------------------------*/
.advanced 
{
	background: #EAF0EE;
}
div.advanced
{
	padding: 15px 15px 20px 20px;
}
.advanced label
{
	color: black;
}
.advanced input, select 
{
	/*fon size fix*/
	/*font-size: 1.1em;*/
}
.advanced td
{
	padding: 2px 0 2px 0;
}
div.for_o 
{	
	padding-right: 40px;
}
.for_o div
{
	font-size: 1.1em;
}
select.text, select.long
{
	width: 100%;
}
span.for_o
{
	font-size: 1.1em;
}

/*Строки с чекбоксами*/
.check input,
.check label {
	float: left;
	}
	.check input {
		margin-right: 5px;
		}
	.check label {
		width: auto;
		}
/*плывет направо*/
.advanced .float_right {
	float: right;
	padding-right: 10px;
	}



/*меню-закладки  под поиском-----------------*/
.search_menu {
	float: left;
	}
	.search_menu li {
		float: left;
		padding: 1em 2em;
		list-style: none;
		font-size: 1.1em;
		cursor: hand;
		}	
/*по умолчанию цвет закладок  синий*/
		.search_menu li.select {
			background: #143D63;
			color: #fff;
			cursor: default;
			}
		.search_menu li.select2 {
			background: #EAF0EE;
			color: black;
			cursor: default;
			}
/*в зависимости от цвета формы меняем цвет закладок*/
div.red .search_menu li.select {
	background: #DD2133;
	}
div.green .search_menu li.select {
	background: #889E09;
	}
div.yellow .search_menu li.select {
	background: #FDC430;
	}

/*Див в который заворачивается селект, чтобы у него был отступ справа*/			
.for_s {
	margin-right: 25px;
	}			
.for_s1 {
	margin-right: 12px;
	}			


/*ссылка на другой вид поиска (под формой поиска)*/		
.search_switch {
	float: right;
	padding: 1em 2em;
	font-size: 1.1em;
	}


/*Тематические меню в левой колонке--------------------*/	
/*заголовки списков*/
.sidebar_menu h3 {
	padding-left: 44px;
	padding-bottom: 12px;
	padding-top: 7px;
	color: #000;
	margin-bottom: -7px;
	}
	.sidebar_menu h3 a {
		color: #000;
		}
		.sidebar_menu h3 a:hover {
			color: #F99000;
			}
/*у разных заголовков разрые иконки*/
.sidebar_menu .item1{	
	background: url("../images/sidebar_menu/menu_icon1.gif") no-repeat 5px 2px;
	}
.sidebar_menu .item2{	
	background: url("../images/sidebar_menu/menu_icon2.gif") no-repeat 0 0;
	}
.sidebar_menu .item3{	
	background: url("../images/sidebar_menu/menu_icon3.gif") no-repeat 4px 0;
	}
.sidebar_menu .item4{	
	background: url("../images/sidebar_menu/menu_icon4.gif") no-repeat 9px 3px;
	}

/*сами списки-меню*/	
.sidebar_menu ul{
	padding-left: 44px;
	list-style: none;
	padding-bottom: 1em
	}	
	.sidebar_menu li {
		padding-bottom: 0.6em;
		font-size: 1.1em;
		}
		.sidebar_menu li.select {
			font-weight: bold;
			}	

.sidebar_menu li.select a{
			color: #000000;
			text-decoration:none;
			}	

/*  -=2=- */
	
/*Списки определений (перечни названий с подписями)---------------------*/
.dl_list{
	font-size: 1.1em;
	color: #3E4646;
	padding-bottom: 15px
	}
	.dl_list dt {
		padding-bottom: 0.1em;
		}	
		.dl_list dt a {
			font-weight: bold;
			}
	.dl_list dd {
		padding-bottom: 0.9em;
		}	
		.dl_list dd p {
			font-size: 1em;
			padding-bottom: 0;
			color: #3E4646;
			}
/*список анонсов новостей*/
.news_list dt {
	font-weight: normal;
	color: #000;
	}

/*список опделений в две колонки*/
.two_columns {
	overflow: hidden;
	width: 100%; 
	}
	/*одна колонка*/
	div.column {
		width: 48%;
		float: left;
		padding: 10px 0 0 0;
		}
		/*правая колонка*/
		.two_columns  .float_right {
			float: right; 
			}

/*список определений с точками (маркерами), 
для таких списков нужен объемлющий блок*/	
.for_dot_dl dt,
.for_dot_dl dd,
.for_dot_dl h1 {
	padding-left: 14px;
	}
.for_dot_dl dt {
	background: url("../images/grey_dot.gif") no-repeat 0 4px;
	}

/*-=3=-*/


/*БАННЕРЫ
---------------------------------------------------------------*/
.for_banner {
	text-align: center;
	}
.center .for_banner {
	margin-bottom: 10px
	}
/*	.for_banner img,
	.for_banner a {
		display: block;
		}*/

.b_234x120 {
margin: 0 auto 20px auto;
	clear: both;
	width: 234px;
	height: 120px;
	}
.b_120x120	{
margin: 0 auto 20px auto;
	clear: both;
	width: 120px;
	height: 120px;
	}

.b_468x60 {
    margin: 0 auto 20px auto;
	clear: both;
	width: 468px;
	height: 60px;
	}
.b_238x348 {
margin: 0 auto 20px auto;
	clear: both;
	width: 238px;
	height: 348px;
	}
.b_100x120 {
margin: 0 auto 20px auto;
	clear: both;
	width: 100%;
	height: 120px;
	text-align: center;
	}
	.b_100x120 img {
		margin: auto;
		}
/*рамочка у баннера*/	
.w_border {
	border: 0px solid #666;
	}

/*-=7=-*/


/*меню для ввода и вывода данных -------------------------------------------------------------- */	
.in_out_menu {	
	overflow: hidden;
	height: 1%;
	width: 50em;
	margin: auto;
	margin-bottom: 5px
	}
	.in_out_menu ul {
		list-style: none;
		float: left;
		margin: 0 2em;
		display: inline;
		width: 20em
		}
		.in_out_menu li {
			list-style-position: outside;
			padding: 0 0 0 50px;
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 1.8em;
			line-height: 1.8;
			margin-bottom: 0.2em
			}
			/*разные иконки для входа-выхода*/
			.in_out_menu li.in {
				background-image: url("../images/in_out/in_icon.gif");
				}
			.in_out_menu li.out {
				background-image: url("../images/in_out/out_icon.gif");
				}
				

/*блоки для списков и таблиц в правой части ------------------------------*/			
.for_list {
	padding: 0 7px 12px 7px;
	width: 22.5em;
	}
	.for_list h2 {
		padding-left: 8px;
		}	

/*список новых резюме*/
.update_list div {
	padding: 5px 8px 2px 8px;
	}
	.update_list dt,
	.update_list dd {
		padding-bottom: 0.1em;
		font-size: 1.1em
		} 
	.update_list .odd{
		background: #fefbda;
		}	
	/*мальчик-девочка*/
	.update_list .male{
		background: url("../images/male.gif") no-repeat 93% 50%;
		}	
	.update_list .female	{
		background: url("../images/female.gif") no-repeat 93% 50%;
		}
	.update_list dd.data{
		padding-bottom: 5px;
		color: #8B9090;
		}
		
	/*-=6=-*/	
	
/*серый блок со списком логотипов --------------------*/	
.grey_zone {
     background: #EAF0EE;
     padding:14px;
     margin-bottom: 10px
     }
     .grey_zone h1 {
          padding-bottom: 0.4em;
          padding-left: 0.5em;
          padding-top: 0;
          height: 1%
          }     
	/*блок с логотипом компании*/	
	.company {
		float: left;
		width: 126px;
		height: 61px;
		margin: 0 2px 3px 0px;
		display: inline;
		background: #fff;
		border: 1px solid #BEC4C0;
		}
		/*нужен для позиционирования всплывающего элемента*/
		.rel {
			position: relative;
			}
			/*Список вакансий (выпадает), создает тень*/
			 .drop_down_win,
			 .big_drop_down {
			 	position: absolute;
				background: #BEC4C0;
			 	z-index: 400;
			 	}
			 	div.inside {
			 		position: relative;
					z-index: 1000;
					left: -4px;
					top: -3px; 
					z-index: 400;
					border: 1px solid #E2E2E2;
					background: #F6F1DD;
					width: 802px;
                    height: 490px;
			 		}
			.company .drop_down_win {
				right: 33px;
				top: 73px;
				width: 20.5em;
				}
				.company .drop_down_win .inside {
					background: #fff;
					width: 20.5em;
					} 
					.company table.zebra {
						width: 100%;
						}
						.company tr.odd td {
							background: #F6F1DD
							}
			/*хвостик от выпадающего списка вакансий*/
			span.end {
				position: absolute;
				right: 25px;
				top: -26px;
				display: block;
				height: 26px;
				width: 14px;
				z-index: 5000;
				background: url("../images/end.png") no-repeat 0 0;
				}
	


/*СПИСОК НОВОСТЕЙ--------------------------------*/
.news {
	padding: 0 0 15px 0;
	}
.news .one_news {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-bottom: 20px;
	}
	.one_news dt {
		float: left;
		width: 138px;
		margin: 3px -138px 0 0;
		}
		.one_news dt img {
			display: block;
			}
	.one_news dd {
		font-size: 1.1em;
		margin-left: 138px
		}
		.one_news p {	
			font-size: 1em;
			padding: 0;
			}
		.one_news .date {
			color: #63645F;
			padding: 0 0 0.1em 0;
			}
		.one_news h3 {
			font-size: 1.3em;
			padding-bottom: 0.2em
			}
			
			
/*Текстовая страница*/
.text_page {
	font-size: 1.3em;
	padding: 20px 0;
	}
	.text_page * {
		font-size: 1em;
		}
	.text_page h1 {
		font-size: 2em;
		font-weight: normal;
		padding-bottom: 0.5em;
		padding-top: 0;
		}
	.text_page h2 {
		font-size: 1.5em;
		padding-bottom: 0.6em;
		font-weight: normal;
		} 
	.text_page h3 {
		font-size: 1.2em;
		padding-bottom: 0.4em;
		font-weight: bold;
		} 
	.text_page h4 {
		font-size: 1em;
		padding-bottom: 0.1em
		}
	.text_page p {
		padding-bottom: 1.2em
		}
		.text_page .date {
			color: #63645F;
			font-size: 0.85em;
			padding-bottom: 0.5em;
			}
		.text_page ol,
		.text_page ul {
			list-style-position: inside;
			padding-bottom: 1em
			} 	
		.text_page ul {
			list-style-type: disc;
			}
			.text_page ul ul {
				list-style-type: circle;
				padding-left: 1em;
				padding-top: 0.2em;
				padding-bottom: 0.2em
				}
		.text_page table {
			margin-bottom: 1em;
			border-bottom: 1px solid #666;
			border-right: 1px solid #666;
			}
			.text_page table td {
				padding: 0.5em;
				border-top: 1px solid #666;
				border-left: 1px solid #666;
				}

img.float_left {
	float: left;
	margin: 0.2em 1.8em 1.8em 0; 
	}
		
		
/* Навигатор по страницам-----------------------------------------*/

.page_nav {
	clear: both;
	width: 100%;
	overflow: hidden;
	padding: 0 0 25px 0;
	font-size: 1.3em;
	}
	.pages {
		float: left;
		list-style: none;
		}
		.pages li{
			float: left;
			padding: 4px 9px 4px 10px ;
			}
			.pages li a {
				font-weight: bold;
				}
			.pages li.select {
				color: #000;
				font-weight: bold;
				background: #EAF0EE
				}

span.prev, 
span.next{
	float: left;
	display: block;
	width: 23px;
	height: 15px;
	margin: 4px 8px 4px 0;
	}
	span.prev a, span.next a {
		display: block;
		height: 100%;
		width: 23px;
		overflow: hidden;
		text-indent: -3000px;
		}

.prev{
	background: url("../images/left_arrow.gif") no-repeat 0 3px;
	}
.next{
	background: url("../images/right_arrow.gif") no-repeat 0 3px;
	margin-left: 8px;
	display: inline;
	}
/* -=5=- */

p.prev{
	float: left;
	margin: 0 8px;
	display: inline;
	background-position: 0% 1px;
	}	
	p.prev a {
		display: block;
		padding-left: 45px;
		font-weight: bold; 
		}	
p.next {
	float: right;
	margin: 0 8px;
	display: inline;
	background-position: 100% 1px;
	}	
	p.next a {
		display: block;
		padding-right: 45px; 
		font-weight: bold; 
		}		



.bread {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 1em;
	}
.total {
	font-size: 1.1em;
	color: #3E4646;
	padding-bottom: 1.8em;
	}
	.total span {
		font-size: 1.6em;
		color: #000;
		padding: 0 0.2em
		}
		


.grey_zebra {
	width: 100%;
	margin-bottom: 10px;
	}
	.grey_zebra td {
		vertical-align: top;
		padding:0.9em 15px 1.2em 12px;
		font-size: 1.1em
		}
	    .grey_zebra .marker td {
		    background: #ffff99;
		    border-top: solid 1px #ffdc6e;
		    border-bottom: solid 1px #ffdc6e;
		    }
	        .grey_zebra .marker td.first {
		        border-left: solid 1px #ffdc6e;
		        }
	        .grey_zebra .marker td.last {
		        border-right: solid 1px #ffdc6e;
		        }
/*ResumeUP*/
.grey_zebra .resumeup td
{
	background: #fdf5dd;
	border-top: solid 1px #ff8200;
	border-bottom: solid 1px #ff8200;
}
.grey_zebra .resumeup td.first
{
	border-left: solid 1px #ff8200;
}
.grey_zebra .resumeup td.last
{
	border-right: solid 1px #ff8200;
}

.grey_zebra .resumeup1 td
{
	background: #fdf5dd;
	border-top: solid 1px #ff8200;
	border-bottom: solid 1px #ff8200;
}
.grey_zebra .resumeup1 td.first
{
	border-left: solid 1px #ff8200;
}
.grey_zebra .resumeup1 td.last
{
	border-right: solid 1px #ff8200;
}
			span.quick
		    {
                color: #ff2415;
                display: block;
                font-size: 1.2em;
                font-weight: bold;
                margin-top: 10px;
		    }
		.grey_zebra .odd td {
			background: #eaf0ee;
			}
			.grey_zebra thead td {
				background: #BDD1C5;
				border-left: 1px solid #D1E0D7;
				border-right: 1px solid #A4BFAE;
				font-weight: bold;
				vertical-align: middle;
				}
				.grey_zebra thead td a {
					display: block;
					color: #000;
					text-decoration: none;
					}
					.grey_zebra thead td a:hover {
						text-decoration: none;
						color: #000;
						}
				.grey_zebra thead td.down,
				.grey_zebra thead td.up {
					background-color: #FCE6B6;
					text-decoration: none;
					color: #000;
					}
					.grey_zebra thead td.down a,
					.grey_zebra thead td.up a {
						background-position: 100% 60% ;
						background-repeat: no-repeat;
						}
					.grey_zebra thead td.down a{
						background-image: url("../images/down.gif");
						}
					.grey_zebra thead td.up a {
						background-image: url("../images/up.gif");
						}

.slim td {
	padding:0.4em 8px 0.5em 8px;
	}
	.slim thead td {
		padding: 0.7em 8px 0.8em 8px;
		}				

td.center {
	text-align: center;
	}


/* -=1=- */



/*Иконки обозначения статуса на сайте*/
.fl  {
	display: block;
	width: 23px;
	height: 23px;
	margin: auto;
	}
	.fl a{
		display: block;
		height: 100%;
		text-indent: -3000px;
		overflow: hidden;
		}
.online {
	background: url("../images/green_fl.gif") no-repeat 0 0;
	}
.offline{
	background: url("../images/gray_fl.gif") no-repeat 0 0;
	}
.fl .drop_down_win {
	right: -26px;
	top: 40px;
	width: 9.5em;
	}
	.fl .drop_down_win div {
		width: 7.5em;
		padding: 1em;
		}
		.fl .end {
			right: 31px;
			}
		.fl .drop_down_win div a {
			text-indent: 0;
			display: inline;
			}

	
input.float_right {
	margin-bottom: 10px;
	}


.big_name {
	font-size: 2.5em;
	font-weight: bold;
	}

.card {
	width: 100%;
	margin-bottom: 15px;
	clear: both;
	}

div.no_bottom table.card {margin-bottom: 0;}

.form_resume .card {
	margin-bottom: 0px;
	}
	.card td {
		font-size: 1.1em;
		 padding: 0 0.5em 0.5em 0.5em;
		 color: #3E4646;
		}
		.big_top td,
		.card .big_top td {
			padding-top: 1em;
			}
			
	.card .first td {
		padding-top: 0.5em;
		}		
		 
/* telerik fix begin */
.telerikForm, .telerikForm *, .telerikForm td, .card .first .telerikForm td, .card .first .telerikForm *
{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	padding:0px;
}
/* telerik fix end */

		 
	.card .hr td {
		border-top: 2px solid #fff;
		padding-top: 0.5em;
		}
	.card .text_row td {
		vertical-align: top;
		}
	.card .logo_row td {
		vertical-align: bottom;
		}
		.card td p {
			color: #3E4646;
			padding-bottom: 0.5em;
			}
		.card td.for_name {
			width: 13em;
			padding-right: 1em;
			padding-left: 0;
			font-weight: bold;
			line-height: 1.5;
			color: #000;
			}	
		.main_info td.for_name {
			width: 9em;
			}
			
	td.grey_bg {
		background-color: #EAF0EE;
		}	
		.card select {
			width: 40%; }
			
		.card .period .month {
			width: 30%
		}
		.card .period .year	{
			width: 19.5%;
			font-size: 11px;
			font-family: Tahoma;
		}
		
		.card .period2 .month {
			width: 25.5%
		}
		.card .period2 .year	{
			width: 17.5%;
			font-size: 11px;
			font-family: Tahoma;
		}
		
		.card input.text {
			width: 40%
			}
		.card input.
		.card input.submit {
			margin: 0 3px;
			}


.form_resume {
	width: 70%;
	}
	
	.form_resume select {
		width: 51%;
		}
	.form_resume input.text {
		width: 49.5%
		}
	
	/*Длинные контролы*/
	.main_info select.long {
		width: 95%;
		}
	.main_info input.long {
		width: 92%;
		}
	
	/*Большой шрифт в котролах*/
	.form_resume input.big_font
	{
		/*font size fix*/
		/*font-size: 1.3em;*/
		}
	.form_resume h2 {
		font-size: 1.5em;
		padding-top: 15px;
		padding-bottom: 15px;
		}
	.form_resume textarea {	
		width: 95%;
		height: 4em;
		}
	span.obligatory {
		color: #DC1F20
		}
select.one_third,
input.one_third,
.card input.one_third {
	width: 30%;
	margin-left: 0.5em;
		}
/*селекты различной длинны*/
select.select_20 {
       width: 19%; 
       margin-right: 0.5em;
       }
select.select_10 {
       width: 11%; 
       margin-right:0.5em;
       }

/*Стили для ячеек таблицы (правых), внутри которых есть label-s*/
.label_inside label {
	padding-right: 0.2em;
	}
.label_inside input,
.label_inside select {
	margin-right: 0.3em;
	}

/*инпуты для ввода телефона*/
input.c_cod,
.form_resume input.c_cod {
	width: 4%
	}
 input.cod,
.form_resume input.cod {
	width: 10%
	}
input.fon,
.form_resume input.fon {
	width: 25%
	}



/*Блок, содержащий контроля для управления всех формой резюме, */
.for_all_form {
	font-size: 1.1em;
	padding-left: 14em;
	}
	.for_all_form input.submit {
		margin: 0;
		}

/*Часть формы*/	
.form_part {
	padding-bottom: 15px;
	position: relative
	}
	
/*блок в котором повторяется клонированная форма*/
.clone {
	border-top: 2px solid #fff;
	position: relative;
	height: 1%;
	}
	.clone .grey_bg {
		background: #FDF2DA;
		}
.clone_2 {
	border-top: 2px solid #fff;
	position: relative;
	height: 1%;
	}
	.clone_2 .grey_bg {
		background: #EAF0EE;
		}


/*Объект позиционирующийся за пределами формы (справа)*/
.outside {
	position: absolute;
	left: 101%;
	top: 0.8em;
	}
.clone .outside {
	top: auto;
	bottom: 2px;
	}
.clone_2 .outside {
	top: auto;
	bottom: 2px;
	}
	.outside p {
		font-size: 1.1em;
		white-space: nowrap;
		}


/*Поле для добавления новой формы-клона*/
.add {
	background: #FCE6B6;
	font-weight: bold;
	margin-left: 14em;	
	font-size: 1.1em;
	padding: 0.5em;
	border-top: 2px solid #fff;
	}
	.add .submit {
		margin-left: 16em
		}
	
.for_all_form {
	height: 1%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 40px;
	}
	.for_all_form label {
		font-weight: bold;
		padding-right: 1em; 
		}
	.for_all_form input.submit {
		margin-top: 20px;
		}
	
tr.profit td input.text {
	width: 74%;
	font-size: 1.3em;
	margin-right: 1%;
	}
tr.profit td select {
	width: 20%;
	font-size: 1.2em;
	}

/*Большая таблица с большими ячейками*/
.big_list {
	margin-bottom: 15px;
	}
	.big_list td {
		padding: 1.5em 1.3em;
		font-size: 1.1em
		}
		.big_list h3,
		.big_list select {
			font-size: 1.2em;
			}
		.big_list select {
			width: 98%;
			margin-bottom: 0.8em;
			}
		.big_list h4 {
			margin-bottom: 0.8em;
			}
			.big_list .for_logo {
				text-align: center;	
			 	}
			 	.for_logo .company {
					float: none;
					display: block;
					margin: auto;
					margin-bottom: 1em
					}
		.big_list p {
			color: #3E4646;
			}
		.big_list .place {
			padding: 0 1em;
			}
			.big_list .submit {
				background: #BDD1C5;
				}
			.write {
				
				background: url("../images/letter.gif") no-repeat 50% 0;
				text-align: center;
				}
				.write a {
					display: block;
					padding-top: 25px;
					height: 1%;
					}
			.big_list td.middle {
				vertical-align: middle;
				}
				
span.unread,
span.read {
	width: 16px;
	height: 17px;
	display: block;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
span.unread {
	background-image: url("../images/unread.gif");
	}
span.read {
	background-image: url("../images/read.gif");
	}

/*ссылка на "написать письмо"*/	
.to_write {
	display: block;
	width: 16px;
	height: 18px;
	background: url("../images/to_write.gif") no-repeat 0 0;
	margin: auto;
	}
	.to_write a {
		display: block;
		overflow: hidden;
		height: 100%;
		text-indent: -3000px;
		}

/*желтое поле*/
.yellow_field {
	background: #FCE6B6;
	padding: 1em 3em 0.5em 2em;
	font-size: 1.1em;
	}
	.yellow_field label {
		color: #153C61;
		white-space: nowrap;
		display: block;
		padding-right: 1em;
		font-weight: bold;
		}

/*маленький поиск (уточняющий)*/
.small_search {
	width: 40%;
	margin-bottom: 13px;
	}
	.small_search table {
		width: 100%;
		}
		.small_search input.text {
			width: 90%;
			font-size: 1.2em
			}
			.small_search input.submit {
				background: #BDD1C5
				}

/*закладки над таблицей*/
.bookmark {
	list-style: none;
	width: 100%;
	overflow: hidden;
	}
	.bookmark li {
		float: left;
		font-size: 1.1em;
		line-height: 2.4;
		margin-right: 0.7em;
		padding: 0 0.9em;
		font-weight: bold;
		}	
		.bookmark li.select {
			background: #BDD1C5;
			}

/*Большое диалоговое окно----------------------------------------------------*/			
			
.dialog {
	width: 73em;
	font-size: 1.1em;
	left: 50%;
	margin-left: -36em;
	top: 15%;
	}
	.dialog_title {
		background: #FCE6B6;
		overflow: hidden;
		height: 1%;
		padding: 10px 10px 10px 30px
		}
		.dialog_title h1 {
			color: #204668;
			font-size: 1.6em;
			float: left;
			padding: 0;
			margin: 0;
			}
	.dialog_argument {
		padding: 10px 50px 10px 30px
		}
		
	.dialog p {
		padding-bottom: 1em;
		}
.small_window {
	width: 26em;
	}
	.small_window .inside{
		padding: 20px;
		}
		
				
.controls {
	float: right;
	list-style: none;
	padding-top: 6px;
	}
	.controls li {
		float: left;
		display: inline;
		margin-left: 7px;
		width: 10px;
		height: 10px;
		background-position: 0 0;
		background-repeat: no-repeat;
		}
		.controls li.roll {
			background-image: url("../images/controls/roll.gif")
			}
		.controls li.unroll {
			background-image: url("../images/controls/unroll.gif")
			}
		.controls li.close {
			background-image: url("../images/controls/close.gif")
			}
		.controls li a {
			display: block;
			overflow: hidden;
			height: 100%;
			text-indent: -3000px;
			}
		
.mess_page_nav {
	padding-bottom: 0.5em;
	}
		
		
/*поле для ввода текста + имитация его внешнего вида (в окне диалога)*/
.text_area,
.dialog_argument textarea {
	background: #fff;
	border: 1px solid #C6D7D1;
	}	
.dialog_argument textarea {
	width: 100%;
	height: 6.5em;
	border: 0;
	padding: 0;
	margin: 0;
	}
.text_area {
	padding: 5px 10px;
	margin-bottom: 5px;
	height: 1%;
	}	




/*Список сообщений----------------------------------------------*/

.mess_list  {
	padding: 10px 17em 20px 10px
	}
/*один dl - одно сообщение-------------------------------*/
.mess_list dl {
	padding: 0 0 0 25px;
	}
/*Обозначение прочитанности*/
dl.read {
	background: url("../images/read.gif") no-repeat 0 5px;
	}
dl.unread {
	background: url("../images/unread.gif") no-repeat 0 5px;
	}
/*части сообщения*/
	.mess_list dt {
		color: #D57A00;
		font-weight: bold;
		padding: 0.3em 0;
		border-top: 1px solid #C6D7D1;
		}
	.mess_list dl.first dt {
		border: 0;
		}
		.mess_list span.time {
			font-weight: normal;
			}
	.mess_list .me dt {
		color: #1261B8;
		}
	.mess_list dd {
		padding-bottom: 0.7em;
		}

/*Колонки диалогового окна - правое и левое*/	
.mess_block,
.new_mess_block,
.person_block {
	padding-bottom: 5px;
	vertical-align: top;
	}
	.person_block {
		padding-left: 30px;
		}
		.person_block h3 {
			font-size: 13px;
			margin-bottom: 7px;
			}	
		.person_block p {
			padding-bottom: 3px;
			}
	.new_mess_block {
		width: 513px;
		}
	
.mess_block
{
    display:block;
    width:513px;
}

.mess_block .text_area,
.new_mess_block .text_area
{
    height:auto;
    padding: 5px 0 5px 5px;
}

.new_mess_block textarea
{
    outline:0;
}

/*???????????????*/
.status {
	color: #80A307;
	}
.person_block img {
	margin-bottom: 5px;
	}
	.dialog label {
		padding-bottom: 0.5em;
		display: block;
		}

/*любое меню в  строку*/		
.menu_inline {
	list-style: none;
	float: left;
	}
	.menu_inline li {
		float: left;
		padding: 5px 11px 5px 0;
		}
		
/*маленькая форма*/
.small_form {
	margin-bottom: 30px;
	}
	.small_form td {
		padding-right: 3px;
		}		
		.small_form select {
			width: 170px;
			}
		.micro_s {
			background-color: #87A815;
			padding: 0.1em;
			color: #fff;
			}

/*список смайликов*/			
.smile {
	list-style: none;
	float: right;
	margin: 0 10px 10px 0;
	display: inline;
	}
	.smile li {
		float: left;
		margin: 2px 3px 0 0;
		}
		
/*комментарий к кнопке*/		
span.comment {
	color: #888983;
	display: block;
	float: left;
	padding: 6px 13px;
	}
/*ссылка (уже отправлено)*/
a.already {
	color: #153C61;
	}

/*маленькое выпадающее окно*/	
.small_window select,
.small_window .text {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	}
	.small_window .text {
		width: 97%
		}
	.small_window h1 {
		font-size: 1.6em;
		padding-bottom: 0.5em
		}
	.small_window .submit {
		margin-right: 10px;
		} 
		
.form_in {
	overflow: hidden;
	width: 330px;
	}
	.form_in * {
		float: left;
		margin-right: 1em
		}
	.form_in input.text,
	.form_in select {
		font-size: 1.3em;
		padding: 0 0.2em;
		width: 14em;
		margin-top: 0.4em;
		}
		
/*страница с резюме для печати*/		
#resume {
	width: 654px;
	}	
	#resume img.float_left {
		margin-right: 60px;
		}
	#resume p {
		font-size: 1.1em;
		padding-bottom: 1.4em
		}
	#resume #layout_in {
		padding: 30px 45px 30px 35px;
		}	
		#resume table {
			width: 100%;
			margin-bottom: 20px;
			}
		#resume h2 {
			clear: both;
			font-size: 1.5em;
			padding-bottom: 0.6em
			}
	
		#resume td {
			font-size: 1.1em;
			padding: 0.5em 7px;
			color: #3E4646;
			}
			#resume td.for_name,
			#resume td h4 {
				color: #000
				}
			#resume td.for_name {
				width: 35%;
				}
				
/*страница с формой резюме*/		
#resume_f {
	}	
	#resume_f div.header {
		background-color: #F3F5EB;
		padding: 5px 15px 15px 15px;
		font-size: 1.1em;
	}
	#resume_f div.header_vac {
		background-color: #fefbda;
		padding: 5px 15px 15px 15px;
		font-size: 1.1em;
	}	
	#resume_f h1.resume { 
		font-size: 2.4em;
		text-align: center;
	}
	#resume_f h2.resume { 
		font-size: 2.4em;
		text-align: center;
	}
	#resume_f .big {
		font-size: 2.0em;
		margin-left: 0;
	}
	
	#resume_f img.float_right {
		}
	#resume_f p {
		font-size: 1.1em;
		padding-bottom: 1.4em
		}
		#resume_f table {
			width: 100%;
			}
		#resume_f table.card
		{
			width: 100%;
			font-size: 12px;
		}
		#resume_f table.card2 {
			font-size: 1.1em;
		}

		#resume h2 {
			clear: both;
			font-size: 1.5em;
			padding-bottom: 0.6em
			}
	
		#resume_f td {
			font-size: 1.0em;
			color: #3E4646;
			padding: 0 2px 0 2px;
			}
			#resume_f .for_name {
				font-weight: normal;
				color: dimgray;
				width: 200px;
				padding-left: 20px;
			}
			#resume_f .grey_bg	
			{
				padding: 4px 2px 5px 15px;
			}
			#resume_f td h4 {
				color: #000
				}
			#resume_f td.for_name2 {
				width: 214px;
				}
				
#resume_f .zp {
	font-size: 1.1em;
	color: #0066CC;
	padding: 15px 0 15px 2px;
	}
				
/*Указание заработной платы в резме*/
.zp dt {
	font-size: 1.1em;
	color: #0066CC;
	padding-bottom: 15px;
	padding-left: 7px;
	}
.zp dd {
	font-size: 2.4em;
	padding-top: 0.1em;
	} 
		
.zp_color 
{
	color: #c20c0b;
}

.post_caption
{
	font-size: 2.1em;
	color: #0066CC;
}
				
#resume .wide_table td.for_name {
	width: 100%;
	}

/*ФИО*/	
h1.fio {
	font-size: 2.1em;
	padding-top: 0.6em;
	padding-bottom: 0.2em;
	}
/*Обозначение статуса на сайте в резюме*/	
.stutus_now a.status_text {
	float: left;
	margin-right: 5px;
	line-height: 2
	}
	.stutus_now .fl {
		margin: 0;
		position: static;
		float: left;
		}
		
/*текст резюме*/
.resume_text {
	padding-bottom: 40px;
	}

/*кнопки управления (под резюме)*/	
.resume_func {
	padding-top: 0.6em;
	padding-bottom: 30px;
	width: 100%;
	overflow: hidden;
	}
	.resume_func .submit {
		padding-left: 0.6em;
		padding-right: 0.6em;
		float: left;
		margin-right: 0.8em;
		}
	.resume_func .float_right {
               margin-right: 0;
               margin-left: 1em;
               float: right
               }
    .resume_func .float_left {
               margin-right: 1em;
               }

		
		
		

/*ФУТЕР
------------------------------------------------------------------------------------*/
#footer {
	padding: 15px 0 15px 0;
	overflow: hidden;
	height: 1%;
	}
#resume #footer {
	padding-left: 0;
	}
/*меню в футере*/
.footer_menu {
	list-style: none;
	overflow: hidden;
	width: 100%;
	}
	.footer_menu li {
		float: left;
		padding:0 1em 2.3em 0;
		font-size: 1.1em;
		}	
/*копирайты*/		
.copy {
	float: left;
	font-size: 1.1em;
	clear: both;
	}

/*счетчики*/
.counters {
	float: right;
	}

.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}

.error_summary
{
	font-size: medium;
	color: red;
}


.green_mark{
	padding: 10px 10px 10px 15px;
	overflow: hidden;
	/*width: 97.6%;*/
	background: #e3ece9;
	}
	.green_mark h1{
		float: left;
		padding: 0;
		}
	.green_mark input{
		float: right;
		margin-right:10px
		}



/* страницы помощи */
.reg_page{
	font-size: 1.3em;
	padding: 0 0 0 33px;
	}
	.reg_page p{
		padding-bottom: 1.2em
		}
	.reg_page h2{
		font-size: 1.7em;
		font-weight: normal;
		color: #1d324e;
		}
		.reg_page h2.float{
			float: left;
			}
		.reg_page h2.reg_foot{
			padding-left: 50px;
			font:bold 22px Tahoma, Arial, Verdana, sans-serif; 
			}
		.reg_page h2 span{
			padding-left: 30px;
			height: 27px;
			background: url("/files/images/icon/icon_key.gif") no-repeat 0 0;
			}
		.reg_page h6{	
			font-size: 1em;
			}
			
.redhp{
	color:#bf0000;
	font-weight: bold;
	}
.bluehp{
	color: #0090dd;
	}
h1.with_border{
	padding: 0;
	padding-bottom: 0.2em;
	margin-bottom:  1em;
	border-bottom: 6px solid #bdd1c5;
	color: #1d324e;
	font-size: 22px;
	}
	
.gradient_box{
	padding: 7px 41px 10px 21px;
	margin-bottom: 5px;
	border: 1px solid #efefef;
	background: url("/files/images/bg_gradient.gif") repeat-y 100% 0;
	}
	.gradient_box h5{
		font:bold 1em Tahoma, Arial, Verdana, sans-serif;
		color: #1d324e;
		}
	.gradient_box .h5_center{
		padding:0 0 15px 70px;
		}
	.gradient_box ul{
		list-style: none;
		}
		.gradient_box .mark_menu li{
			padding:0 0 20px 25px;
			background: url("/files/images/green_marker.gif") no-repeat 0 3px;
			}
			
ul.rules_search{
	margin-bottom: 13px;
	border-bottom: 1px solid #77aee5;
	height: 1%;
	}
	.rules_search li{
		padding:5px 0 5px 65px;
		height: 40px;
		list-style: none;
		}
		.rules_search li a{
			font-size: 1.3em;
			text-decoration: none;
			}
		
	.block_about_rules{	
	
	}
	
.place_vacancy{
	background: url("/files/images/icon/icon.gif") no-repeat 0 0;
	}
.search_resume{
	background: url("/files/images/icon/icon2.gif") no-repeat 0 0;
	}
.talks{	
	background: url("/files/images/icon/icon3.gif") no-repeat 0 0;
	}
.letter{
	background: url("/files/images/icon/icon4.gif") no-repeat 0 0;
	}
.subscription{
	background: url("/files/images/icon/icon5.gif") no-repeat 0 0;
	}
.ancillary{
	background: url("/files/images/icon/icon6.gif") no-repeat 0 0;
	}
.reg_but{
	padding-left: 180px;
	}

.attention{
	padding-left: 50px;
	background: url("/files/images/icon/attention.gif") no-repeat 9px 8px;
	}

.greenhp{
	padding: 6px 0 6px 0;
	margin-bottom: 5px;
	background: #b6d2c6;
	}
	.greenhp h3 {
		padding:10px 10px 10px 50px;
		background: #f6f9ee;
		font:bold 14px Verdana, Arial, Tahoma, sans-serif;
		}

.error_message 
{
	color: Red;
	font-size: 1.6em;
}

.search_pane td
{
	padding-right: 15px;
}


/*стили для иконок*/
.iconlink
{
	font: 11px Tahoma, Arial, Verdana, sans-serif;
	text-decoration: underline;	
}

.iconlink img
{
	text-decoration: none;	
	vertical-align:middle;
	padding-right:4px;
}


/*tooltip*/

#bubble_tooltip{
	width:215px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('/files/images/bubble/top.png');
	background-repeat:no-repeat;
	height:28px;	
}
#bubble_tooltip .bubble_top_lr{
	background-image: url('/files/images/bubble/top_lr.png');
	background-repeat:no-repeat;
	height:28px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('/files/images/bubble/middle.png');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:4px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	/*top:-8px;*/
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('/files/images/bubble/bottom.png');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:5px;
	position:relative;
	top:0px;
}

#bubble_tooltip .bubble_bottom500{
	background-image: url('/files/images/bubble/bottom500.png');
	background-repeat:no-repeat;
	height:41px;
	position:relative;
	top:0px;
}
	
	
.boubletable
{
	width: 100%;
	padding:0;
	margin:0;	
}
	
.boubleodd
{
	background-color: white;
	padding: 3px;
}

.boublenodd
{
	background-color: #f6f1dd;
	padding: 3px;
}


/*tooltip UP GREEN*/

#bubble_tooltip_green
{
	width: 314px;
	position: absolute;
	display: none;
}
#bubble_tooltip_green .bubble_top
{
	background-image: url('/files/images/bubble/green/top.png');
	background-repeat: no-repeat;
	height: 6px;
}
#bubble_tooltip_green .bubble_middle
{
	background-image: url('/files/images/bubble/green/middle.png');
	background-repeat: repeat-y;
	background-position: bottom left;
	padding-left: 14px;
	padding-right: 17px;
}
#bubble_tooltip_green .bubble_bottom
{
	background-image: url('/files/images/bubble/green/bottom.png');
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	height: 63px;
	position: relative;
	top: 0px;
}

/*tooltip UP YELLOW*/

#bubble_tooltip_yellow
{
	width: 314px;
	position: absolute;
	display: none;
}
#bubble_tooltip_yellow .bubble_top
{
	background-image: url('/files/images/bubble/yellow/top.png');
	background-repeat: no-repeat;
	height: 6px;
}
#bubble_tooltip_yellow .bubble_middle
{
	background-image: url('/files/images/bubble/yellow/middle.png');
	background-repeat: repeat-y;
	background-position: bottom left;
	padding-left: 14px;
	padding-right: 17px;
}
#bubble_tooltip_yellow .bubble_bottom
{
	background-image: url('/files/images/bubble/yellow/bottom.png');
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	height: 63px;
	position: relative;
	top: 0px;
}

/*tooltip LIMIT*/

#bubble_tooltip_limit{
	width:215px;
	position:absolute;
	display:none;
}
/*#bubble_tooltip_limit .bubble_top{
	background-image: url('/files/images/bubble/limit/top.png');
	background-repeat:no-repeat;
	height:28px;	
}*/
#bubble_tooltip_limit .bubble_middle{
	background-image: url('/files/images/bubble/limit/middle.png');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:4px;
	padding-right:7px;
}
#bubble_tooltip_limit .bubble_middle span{
	position:relative;
	/*top:-8px;*/
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
}
/*#bubble_tooltip_limit .bubble_bottom{
	background-image: url('/files/images/bubble/limit/bottom.png');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:5px;
	position:relative;
	top:0px;
}*/

#bubble_tooltip_limit .bubble_bottom500{
	background-image: url('/files/images/bubble/limit/bottom500.png');
	background-repeat:no-repeat;
	height:41px;
	position:relative;
	top:0px;
}

.imgTd {}
.textTd {font-size:small;}

.textP {font-size:small;}


/*fix for content tag li*/
td.grey_bg ul  
{
	padding-left: 30px;		
}
.textP ul
{
	padding-left: 30px;			
}

/*.common ul
{
	padding-left: 30px;			
}*/
.export_form
{
	background-color: #f6f1dd;
	float:left;
	
	width:190px;
	margin-left: 10px;
	padding: 10px 20px 10px 20px;
	}
	.export_form p
	{
		margin-bottom: 10px;
		font-size:1.1em;
		}
	.export_form h2
	{
		padding: 0 0 0 50px;
		margin-bottom:12px;
		line-height:30px;
		height:32px;
		font-size: 15px;
		background: url('/files/images/l.gif') no-repeat 0 4px;
		}
		
	.export_form div.for_radio
	{
		padding: 3px 0 10px 12px;
		}
		.export_form div.for_radio label
		{
			font-weight:bold;
			font-size:1.1em;
			color: #153C61;
			padding-left: 5px;
			}
.export_window
{
	margin:10px 20px 0 30px;
	font-size:1.2em;
	text-align:center;
	}
	.export_window input.confirmemail
	{
		width:210px;
		}
		.export_window p
		{
			margin:10px 0 10px 0;
			text-align:left;
			}
			.subtext
			{
				font-size: 0.9em;
				}
				.for_radio table tr td
				{
					padding: 3px 0 3px 0;
					}
					.for_radio label.disabled
					{
						color:Gray !important; 
						}
						
						
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #ffffff;
	color : black;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor: default;
	overflow : auto;
	/*height : 200px;*/
    text-align : left; 
    list-style-type : none;
    font-size: 1.2em;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #fce6b6; /*#ffff99;*/
	color: black;
	padding: 3px 1px;
	cursor: default;
	/*font-size: 2em;*/
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color :  #ffffff;
	color : black;
	padding : 3px 1px;
	cursor: default;
	/*font-size: 2em;*/
}
.search_highlight
{
	background-color: #ffff90;
}
.search_highlight_prefix
{
	font-weight:bold;
	color:Red;
	/*text-decoration:underline;*/
}

/*Кнопка ЭКСПОРТ - с фоновым рисунком*/

.export_yellow_drowing {
        background: url('http://www.mirtruda.ru/files/images/button_export-1.gif');
        border: 0;
        padding: 0.6em 1.2em;
        color: #003e6e;
        font-weight: bold;
        overflow: visible;
        cursor: hand;
        font-size: 1.4em
        font-style:normal; 
        text-align:center; 
        line-height:normal; 
        background-color:#eaf0ee;
        background-repeat:no-repeat; 
        background-position:50% 50%;  
        border-style:none; 
        width:350px; height:50px;
        }

.export_yellow_small {
       background: url('http://www.mirtruda.ru/files/images/button_export-6.gif');
       border: 0;
       padding: 0.2em 0.8em;
       color: #000000;
       font-weight: bold;
       overflow: visible;
       cursor: pointer;
       cursor: hand;
       font-style:normal;
       text-align:center;
       line-height:normal;
       background-repeat:no-repeat;
       background-position:50% 50%;
       border-style:none;
       width:160px;
       height:23px;
       font-size: 1em;
       font-family: Tahoma;
       }
	   
.BIG_button {
	background: #eaf0ee url(/files/images/bigbutton.gif) no-repeat 50% 50%;
	border: 0;
	color: #003e6e;
	font-weight: bold;
	overflow: visible;
	cursor: pointer;
	cursor: hand;
	text-align:center;
	line-height:normal;
	border-style:none;
	width:226px;
	height:74px;
	padding-top: 0.6em;
	padding-right: 1.2em;
	padding-bottom: 0.6em;
	padding-left: 1.2em;
	font-size: 16px;
}

.BIG_button1 {
	display: block;
	width: 180px;
	height: 90px;
	font-size: 22px;
	background: #79a75e;
	padding: 20px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8A8A8A;
	border-bottom-color: #8A8A8A;
	font-family: Tahoma;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F4F2DD;
	border-left-color: #F4F2DD;
	margin: 5px;
	color: #FFFFFF;
}
.BIG_button2 {
	display: block;
	width: 180px;
	height: 90px;
	font-size: 22px;
	background: #a7935e;
	padding: 20px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8A8A8A;
	border-bottom-color: #8A8A8A;
	font-family: Tahoma;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F4F2DD;
	border-left-color: #F4F2DD;
	margin: 5px;
	color: #FFFFFF;
}

.BIG_button3 {
	display: block;
	width: 200px;
	height: 100px;
	font-size: 22px;
	color: #000000;
	background: #fdeb96;
	padding: 20px;
	margin: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #8A8A8A;
	border-bottom-color: #8A8A8A;
	font-family: Tahoma;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F4F2DD;
	border-left-color: #F4F2DD;
}
       
.Attention_Yellow {
	background: #FFFFCC url(/files/images/attention.gif) no-repeat 7px center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: 120%;
	text-align: left;
	width: 600px;
	padding-left: 50px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: medium solid #FFCC00;
}

.submit_DELETE { 
background: #D5E1DE url(/files/images/delete.gif) no-repeat 7px; 
border: 0; 
padding: 0.6em 1.2em; 
color: #153C61; 
font-weight: bold; 
width: auto; 
overflow: visible; 
cursor:pointer; 
cursor: hand; 
font-size: 1.1em; 
text-indent: 13px; 
}

.renew_vacancy {
       background: url(/files/images/button_renew_vac.gif) no-repeat 50% 50%;
       border: 0;
       padding: 0.2em 0.8em;
       color: #FFFFFF;
       font-weight: bold;
       overflow: visible;
       cursor: pointer;
       cursor: hand;
       font-style:normal;
       text-align:center;
       line-height:normal;
       border-style:none;
       width:160px;
       height:23px;
       font-size: 1em;
       font-family: Tahoma;
}

.renew_vacancy_ON {
       background: url(/files/images/button_renew_ON.gif) no-repeat 50% 50%;
       border: 0;
       padding: 0.2em 0.8em;
       color: #FFFFFF;
       font-weight: bold;
       overflow: visible;
       cursor: pointer;
       cursor: hand;
       font-style:normal;
       text-align:center;
       line-height:normal;
       border-style:none;
       width:160px;
       height:23px;
       font-size: 1em;
       font-family: Tahoma;
}

.Catalog_SPISOK {
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(/files/images/dot2.gif) no-repeat left;
	padding-left: 15px;	
}

div.Catalog_NAVIGATION_around {
    display: block;  
    font-size:1.3em;
    font-weight:bold; 
    margin-top:10px;
    margin-bottom:5px;
    padding-bottom: 5px;
}
.Catalog_NAVIGATION {
	padding-top: 2px;
	padding-bottom: 2px;
	background: url('/files/images/arr.gif') no-repeat left;
	padding-left: 15px;
	margin-left: 5px;
}

.Podrobnee_Main_Page {
	background: url(/files/images/porobnee.gif) no-repeat 50% 50%;
	cursor: pointer;
	text-align:center;
	line-height:normal;
	border-style:none;
	width:110px;
	height:31px;
	font-size: 11px;
	color: #FFFFFF;
	padding-bottom: 0.4em;
}

/*********************************************************/
.block_header
{
	background:none repeat scroll 0 0 #E3ECE9;
	overflow:hidden;
	padding:2px;
	margin-bottom:2px;
	height:30px;
}

.block_header h2{
		float: left;
		padding:0.4em 0.2em 0em 0.2em;
		}
	.block_header input{
		float: right;
		margin-right:10px
		}
		
		a.select
		{
			color:#000000; 
			text-decoration:none; 
			font-weight:bold;
		}
/************************** Нумерация списка на круглой подложке *******************************/
.bubble_1 {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	background: url(/files/images/bubble_1.gif) no-repeat center center;
	margin: 5px;
	padding: 20px;
	color: #FFFFFF;
}

.kpNewCount
{
    color:#BF0000;
}

.online_status_inlist
{
    background-color:#6FE1F7;
    text-decoration:none;
    color:#000;
}

.online_status
{
    background-color:#6FE1F7;
    text-decoration:none;
    color:#000;
}

.online_status_inlist:hover, .online_status:hover
{
    text-decoration:none;
    color:#000;
}

/*******NEW MENUS*****************************/
            ul.vertmenu { 
                padding:0; 
                margin:10px 5px; 
               text-transform: uppercase;
            }
            ul.vertmenu li { 
                padding:2px 0; 
                margin:0; 
                list-style: none; 
                font-size:1em;
            }
            ul.vertmenu li ul { 
                padding:0;
                margin:0; 
                text-indent: 5px;
                display:none; 
                text-transform: none;
            }
            ul.vertmenu li ul li { 
            }
            ul#id_vertmenu a {
                padding-left: 14px; 
                text-decoration: none;
            } 
            ul#id_vertmenu a.collapsed { 
                background:url('/files/images/rev.gif') left 5px no-repeat; 
            }
            ul#id_vertmenu a.expanded { 
                background:url('/files/images/rev_expanded.gif') left 4px no-repeat; 
            }
	        .kp_mail_blinking {
			font-size: 1em;
			font-weight: bold;
			background: url('/files/images/unread_blinkin.gif') left 6px no-repeat;
			padding: 5px 0px 5px 22px;
			}
			.left_menu_LIST	 {
			font-size: 1em;
			font-weight: bold;
			background: url('/files/images/list_dot.gif') left 6px no-repeat;
			padding: 0px 0px 0px 12px;
			}
			
			.sidebar_menu p
			{
			    margin:11px 0;
			}
			
			.main_menu_new {
			padding: 10px 1.5em;
			text-decoration: none;
			font-size: 1.2em;
			background-color: #eaf0ec;
			margin-bottom: 10px;
			}
			
			.main_menu_new a
			{
			    font-size:1em;
			    display:inline;
			}
			
			.icon_exit3 {
			text-decoration: none;
			background: url("/files/images/logout.jpg") left 1px no-repeat;
			padding: 0px 0px 0px 23px;
		    color: #d23100;
			}
			
			#footer {
	font-size: 11px;
	line-height: 1.5em
}

#footer .colls-wrap {
	padding-top: 15px;
	border-top: 1px solid #dcdcdc;
}

.colls-wrap {
	margin: auto;
	zoom: 1;
}

.colls-wrap:after {
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.coll {
	float: left;
	margin-left: 70px;
    width:auto; 	                
}

.coll.first-coll {
	margin-left: 0;
}

.coll-align-right {
	float: right;
	margin-right: 25px;
}

.coll-align-right.first-coll {
	margin-right: 0;
}

.footer-nav-list {
	max-width: 130px;
	list-style: none;
}

.footer-nav-link {
	color: #1e6dba;
}

.footer-nav-title-link {
	font-weight: bold;
}

.footer-nav-link:hover {
	text-decoration: none;
}

.rating-elemetnt {
}
