@media screen {
	.only_print {
		display: none;
	}
	.printtop {
		display: none;
	}
	.printbottom {
		display: none;
	}
}

@media screen, print {
	html {
		background-color:#FFFFFF;
		width:100%;
		height:100%;
		margin:0;
		padding:0;
	}
	body {
		background-color: #FFFFFF;
		color: #000000;
		margin:0;
		padding:0;
		font-family:Verdana, Arial, Arial Cyr, Tahoma;
		font-style: normal;
		font-weight: normal;
		width:100%;
		height:100%;
	}
	body, table {
		font-size: 9pt;
		font-family: Verdana, Arial, Arial Cyr, Tahoma;
	}

	input, textarea, select {
		font-size: 8pt;
		font-family: Verdana, Arial, Arial Cyr, Tahoma;
	}

	form{
		margin:0;
		padding:0;
	}
	p {
		margin-top:0;
		margin-bottom: 1em;
	}
	h1 {
		font-size:16pt;
		color: #000;
		font-weight: normal;
		letter-spacing:-1pt;
		background: url(bullet_orange_10x10.gif) left top no-repeat;
		background-position: 0px 12px;
		padding: 4px 0px 6px 15px;
		margin: 5px 2px 25px 0px;
		border-bottom:#ffa200 3px solid ;
	}

	h2 {
		font-size:11pt;
		color: #000;
		font-weight: bold;
		letter-spacing:-1pt;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
	.h2_plain {
		margin: 0px;
		letter-spacing: 0pt;
		display: inline;
	}
	.fpage {
		font-size:16pt;
		color: #000;
		font-weight: normal;
		letter-spacing:-1pt;
		background: url(bullet_orange_10x10.gif) left top no-repeat;
		background-position: 0px 12px;
		padding: 4px 0px 6px 14px;
		margin: 5px 0px 0px 0px;
		border: 0px;
	}
	.title_h1 {
		color: #000;
		font-weight: bold;
		background:url(bullet_orange_h.gif) 0px 10px no-repeat;
		padding: 0px 0px 0px 16px;
		margin: 5px 0px 5px 0px;
	}

	a, a:link, a:active, a:visited {
		color: #0e488e;
		text-decoration: underline;
	}
	a:hover {
		color: #e68200;
		text-decoration: underline;
	}

	
	/* стили для заголовков блоков */
	.linkheader:link, .linkheader:active, .linkheader:visited {
		color: #000;
		font-weight: bold;
		font-size: 10pt;
		letter-spacing: -1px;
	}
	.linkheader:hover {
		color: #e68200;
	}
	.linkheader_active {
		color: #e68200;
		font-weight: bold;
		font-size: 10pt;
		letter-spacing: -1px;
	}
	.linkheader_active a:link, .linkheader_active a:active, .linkheader_active a:visited {
		color: #e68200;
	}
	/* /стили для заголовков блоков */

	/* стили для шапки сайта */
	.header_logo {
		/*padding:0px 0px 0px 20px;*/
		background:url(illustration_bg_left.gif) top repeat-x;
	}
	.forlabel {
		padding:0px 0px 0px 20px;
		/*background:url(9maylenta.gif) top left no-repeat;*/
	}
	.header {
		background:url(illustration.jpg) left top no-repeat;
		height:100px;
	}
	.header404 {
		background:url(illustration404.jpg) left top no-repeat;
		height:100px;
	}
	.header_bg {
		background:url(illustration_bg.gif) repeat-x;
	}
	/* /стили для шапки сайта */

	/* стили для главной таблицы фрейма */
	
	.maintbl_left, .maintbl_center, .maintbl_center_w, .maintbl_right {
		vertical-align:top;
	}
	.maintbl_left {
		width:175px;
		padding: 5px 0px 0px 0px;
	}
	.maintbl_center {
		padding: 5px 15px 0px 15px;
	}
	.maintbl_center_w {
		padding: 5px 5px 0px 15px;
	}
	.maintbl_right {
		width:150px;
		padding: 5px 0px 0px 0px;
	}
	/* /стили для главной таблицы фрейма */



	/* стили для разделительных линий */
	.hr_solid {
		border-bottom: 3px solid white;
		margin:3px 0px 3px 0px;
	}
	.hr_solid_orange {
		height: 3px;
		background:	#ffa304;
		margin: 0px 0px 20px 0px;
	}
	.hr_solid_blue {
		height: 3px;
		background:	#85d5db;
	}
	.hr_dotted_white {
		height:1px;
		background:url(dotted_white.gif) top left repeat-x;
		margin:4px 0px 1px 0px;
	}
	.hr_dotted_blue {
		height:1px;
		background:url(dotted_blue.gif) top left repeat-x;
		margin: 7px 0px 1px 0px;
	}
	.hr_dotted_orange {
		height:1px;
		background:url(dotted_orange.gif) top left repeat-x;
		margin: 2px 0px 1px 0px;
	}
	.hr_dotted_black {
		height:1px;
		background:url(dotted_black.gif) top left repeat-x;
		margin: 2px 0px 1px 0px;
	}
	/* /стили для разделительных линий */

	/* стили для списков с булетом */	
	.list_item {
		background:url(bullet_blue.gif) 0px 5px no-repeat;
		padding-left: 7px;
		text-decoration: none;
	}

	.list_item_active {
		background:url(bullet_orange.gif) 0px 5px no-repeat;
		padding-left: 7px;
		text-decoration: none;
		color: #e68200;
		font-weight: bold;
	}
	/* /стили для списков с булетом */	

	.white_corner {
		background:url(white_corner.png) no-repeat;
		width:24px;
		height:24px;
		margin-bottom: -10px;
	}

	.spreader625 {
		width:625px;
		height:0px;
	}
	.spreader754 {
		width:754px;
		height:5px;
	}
	.spreader950 {
		width:950px;
	}
	
	.flat_button, .flat_input {
		border: 1px #a7a7a9 solid;
		font-size: 8pt;
	}
	
	/* стили для текста */
	.small_text {
		font-size: 8pt;
	}
	.gray_text, .gray_text:link, .gray_text:active, .gray_text:visited {
		color: #616765;
	}
	а.gray_text:hover  {
		color: #e68200;
	}

	.orange_text, .orange_text:link, .orange_text:active, .orange_text:visited {
		color: #ffa200;
	}
	
	.blue_text {
		color: #125877;
	}
	
	.less_spacing {
		letter-spacing: -1px;
	}
	/* /стили для текста */

	.bottom_menu {
		border-top: 3px #ffa104 solid;
		border-bottom: 4px #11606d solid;
		background: #d6ebf0;
		height: 105px;
		padding-top: 3px;
	}

	/* стили для строки навигации */
	.nav, .nav a:link, .nav a:active, .nav a:visited {
		font-size: 8pt;
		color: #616765;
	}
	.nav a:hover {
		color: #e68200;
	}
	.hr_dotted_blue_nav {
		height:1px;
		background:url(dotted_blue.gif) top left repeat-x;
		margin: 4px 0px 1px 0px;
	}
	/* /стили для строки навигации */



	.formtbl
	{
		padding-top: 5px;
	}
	.formtbl_ltd {
		background: #D8F7BE;
		padding: 2px 5px 4px 10px;
		vertical-align: top;
		font-size: 8pt;
	}

	.formtbl_ctd {
		background: #F0FAFB;
		padding: 2px 5px 2px 5px;
		vertical-align: top;
		border-left: 4px #fff solid;
		font-size: 8pt;
	}

	.formtbl_rtd {
		background: #F0FAFB;
		padding: 1px 5px 4px 5px;
		vertical-align: top;
		color: #565f4e;
		font-size: 8pt;
	}
	.formtbl_headertd {
		background: #ddeff6;
		padding: 1px 10px 3px 10px;
		text-align: center;
		font-weight: bold;
		color: #32565b;
		font-size: 8pt;
	}

	.formtbl_bseparator {
		background: #F0FAFB url(formtbl_bdotted_bg.gif) left top repeat-x;
		height: 5px;
	}
	.formtbl_aqseparator {
		background: #F0FAFB url(formtbl_aqdotted_bg.gif) left top repeat-x;
		height: 5px;
	}
	.formtbl_text
	{
		background: #F0FAFB;
		padding: 3px 10px 7px 10px;
		font-size: 8pt;
	}
	.formtbl_submit
	{
		padding: 3px 0px 0px 5px;
	}


	.viewtbl
	{
		padding-top: 5px;
	}
	.viewtbl_ltd {
		background: #D8F7BE;
		padding: 1px 5px 4px 10px;
		vertical-align: top;
		font-size: 8pt;
	}
	.viewtbl_rtd {
		background: #F0FAFB;
		padding: 1px 5px 4px 7px;
		vertical-align: top;
		border-left: 4px #fff solid;
	}
	.viewtbl_bseparator {
		background: #F0FAFB url(formtbl_bdotted_bg.gif) left top repeat-x;
		height: 5px;
	}
	.viewtbl_aqseparator {
		background: #F0FAFB url(formtbl_aqdotted_bg.gif) left top repeat-x;
		height: 5px;
	}


	.needfield {
		color: #eb0a0a;
		font-size: 8pt;
	}
	.errors {
		font-size: 8pt;
	}

	.errors_info {
		color: #616765;
	}
	.errors_head {
		font-size: 8pt;
		color: #eb0a0a;
		margin: 10px 0px 0px 0px;
	}
	.errors_block {
		margin: 2px 0px 5px 15px;
	}

	.hint {
		padding: 0px 10px 15px 0px;
	}
	.top_menu {
		padding: 10px 0px 5px 0px;
	}
	.active {
		color: #e68200;
		font-weight:bold;
	}
	.add2cart {
		text-align:right;
		padding: 0px 0px 15px 0px;
	}
	.lister {
		padding: 5px 10px 0px 0px;
		text-indent: -75px;
		margin-left: 75px;
	}
	.lister a, .lister span {
		padding: 0px 3px;
	}
	.lister span {
		background:#ffa200;
		color: #fff;
	}

	.vip, .vip a:link, .vip a:active, .vip a:visited, .vip a:hover {
		position: relative;
		top: -2px;
		font-size: 7pt;
		color: #e68200;
		font-weight: bold;
	}

	.new {
		position: relative;
		top: -4px;
		font-size: 7pt;
		color: #ff7e00;
	}

	.hotvac {
		position: relative;
		top: -4px;
		font-size: 7pt;
		color: #fa7884;
		font-weight: bold;
	}

	.hhotvac {
		position: relative;
		top: -10px;
		font-size: 7pt;
		color: #fa7884;
		font-weight: bold;
		letter-spacing: 0px;
	}

	.companytbl .title {
		font-weight: bold;
		margin: 3px 0px 5px 3px;
	}
	.companytbl .anons {
		margin: 0px 0px 3px 3px;
		font-size: 8pt;
	}
	.companytbl .vaclink {
		margin: 0px 0px 7px 3px;
	}
	.companytbl td {
		vertical-align: top;
		padding: 0px 5px 0px 2px;
	}
	.companytbl .cologo {
		padding: 5px 5px 5px 0px;
	}

	.agencytbl {
		margin: 0px 0px 15px 0px;
	}
	.agencytbl .title {
		/*font-weight: bold; */
		margin: 5px 0px 8px 8px;
	}
	.agencytbl .anons {
		margin: 0px 0px 3px 8px;
	}
	.agencytbl .vaclink {
		margin: 0px 0px 5px 8px;
	}
	.agencytbl .req {
		margin: 5px 0px 8px 8px;
	}
	.agencytbl td {
		vertical-align: top;
	}
	.agencytbl .aglogo {
		padding: 5px 5px 5px 0px;
	}
	.agency_list {
		background:url(bullet_blue.gif) 0px 8px no-repeat;
		padding: 3px 0px 10px 8px;
	}
	.agency_list .agl_title {
		margin: 0px 0px 3px 0px;
	}
	.agency_list .agl_contacts {
		font-size: 8pt;
		margin: 4px 0px 0px 0px;
	}

	.categorytbl {
		font-size: 8pt;
		margin: 0px 0px 20px 0px;
	}

	.categorytbl .cattbl_td {
		padding: 1px 0px 2px 10px;
	}

	.newvactbl {
		margin: 0px 0px 20px 0px;
	}

	.newvactbl .nwtbl_head {
		padding: 3px 5px 3px 15px;
	}

	.newvactbl .nwtbl_head_rss {
		padding: 2px 5px 2px 15px;
	}

	.newvactbl .nwtbl_ltd{
		padding: 2px 5px 2px 15px;
		font-size: 8pt;
		vertical-align: top;
	}

	.newvactbl .nwtbl_ctd {
		padding: 1px 5px 3px 0px;
		width: 100%;
	}

	.newvactbl .nwtbl_rtd {
		padding: 2px 5px 0px 0px;
		text-align: right;
		font-size: 8pt;
	}

	.rwtdcount {
		width:10px;
		height: 100%;
		margin: 0px 4px 0px -10px;
		padding: 0px 2px 5px 2px;
	}

	.rwtd {
		border-left: 15px #f0fafb solid;
		padding-left: 4px;
	}


	/*user admin */
	.del_btn {
		background-color: #d16f51;
		color: #fff;
	}

	.save_btn {
		background: #b9e396;
		color: #2e312b;
	}

	.files {
		margin: 20px 0px 10px 0px;
	}

	.files .files_header {
		font-size: 8pt;
		padding: 1px 80px 2px 27px;
		background: #e9fcd9 url(download.gif) 7px 0px no-repeat;
	}

	.files .files_item {
		background:url(bullet_blue.gif) 0px 5px no-repeat;
		padding: 1px 0px 2px 10px;
		margin: 0px 30px 0px 8px;
		text-decoration: none;
	}



	
	.newstbl {
		margin: 20px 0px 0px 0px;
		font-size: 8pt;
	}
	.newstbl .newsdate {
		vertical-align: top;
		background: #dbf6cd;
		padding: 1px 5px 2px 8px;
		width: 130px;
	}
	.newstbl .nwcomp {
		margin: 0px 0px 0px 10px;
	}
	.newstbl .nwtitle {
		font-weight: bold;
		font-size: 10pt;
		margin: 5px 0px 5px 7px;
	}
	.newstbl .nwanons {
		margin: 5px 0px 25px 7px;
	}


	.viewnewsdate {
		vertical-align: top;
		background: #dbf6cd;
		margin: 0px 7px 10px 0px;
		padding: 1px 5px 2px 8px;
		width: 117px;
		font-size: 8pt;
		float: left;
	}

	.newslisttbl .newsltd {
		padding: 0px 15px 0px 0px;
	}

	.newslisttbl .newsrtd {
		padding: 0px 0px 0px 15px;

	}

	.newsarchive {
		margin: 5px 0px 15px 0px;
	}

	.newsarchive div {
		margin-bottom: 2px;
	}

	.vipnwsdate {
		margin: 0px;
		padding: 1px 5px 2px 8px;
		background: #dbf6cd;
		width: 120px;
	}
	.vipnwstitle {
		margin: 3px 5px 15px 8px;
	}

	.mainwsdate
	{
		background: #f0fafb;
		padding: 1px 5px 2px 6px;
		margin: 0px 0px 3px 0px;
	}
	.mainwstitle {
		margin: 0px 0px 3px 0px;
		letter-spacing: 0px;
	}
	.mainwscompany {
		color: #616765;
		background:url(bullet_blue.gif) 0px 5px no-repeat;
		margin-right: 30px;
		padding-left: 7px;
		text-decoration: none;
	}
	.mainwscompany a:link, .mainwscompany a:active, .mainwscompany a:visited  {
		color: #616765;
	}
	.mainwscompany a:hover  {
		color: #e68200;
	}
	

	/* стили для блока "Вы можете" */
	.youcan {
		margin: 30px 0px 2px 0px;
		padding: 5px 0px 0px 0px;
		font-size: 8pt;
		background:url(dotted_blue.gif) top left repeat-x;
	}
	.youcan div {
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 7px;
		background:url(bullet_blue.gif) 0px 5px no-repeat;
	}
	/* /стили для блока "Вы можете" */
	
	/* стили для блока ведущих работодателей (random) */
	.vipmix {
		padding: 35px 0px 0px 185px;
	}
	.vipmix table {
		padding: 0px 5px 0px 5px;
	}
	/* /стили для блока ведущих работодателей (random) */

	.red {
		color: #eb0a0a;
	}

	.banner {
		font-size: 8pt;
	}

	.rssmenu {
		margin: 5px 0px 0px 31px; 
		text-indent: -31px;
	}

	.pageviews {
		font-size: 8pt;
		color: #616765;
	}

	.desc {
		margin: 0px 0px 15px 0px;
		line-height: 1.3;
	}

	.content {
		margin: 5px 0px 30px 0px;
		line-height: 1.3;
		width: 100%;
	}
	.tblborder, .tblborder td {
		border-collapse: collapse;
		border: 1px #8b8b8b solid;
	}

	.vipcontent_header {
		font-weight: bold;
		color: #125877;
		margin: 15px 0px 10px 0px;
	}

	/* стили для панели поиска вакансий/резюме в предложениях */
	.offers_searchpan {
		margin: 20px 0px 0px 0px;
		background: #ddeff6;
	}
	.offers_searchpan td {
		padding: 4px 3px 3px 10px; 
		font-size: 8pt;
	}
	/* стили для панели поиска вакансий/резюме в предложениях */

	
	/* /стили для таблиц списков элементов на сайте */
	.itemlist .item_header {
		background:#D8F7BE;
	}
	.itemlist .item_header .num {
		color: #616765;
		font-size: 8pt;
		padding: 2px 4px 2px 5px;
	}
	.itemlist .item_header td {
		padding: 1px 15px 3px 0px;
	}
	.itemlist .iteminfo {
		padding: 0px;
	}
	.itemlist .itemshortinfo {
		padding: 1px 0px 0px 0px;
		font-size: 8pt;
	}
	.itemlist .itemshortlogo {
		margin: 3px 0px 0px 8px;
	}
	.itemlist .itemshortinfo .shortheader {
		color: #4f747a;
	}
	.itemlist .itemshortinfo .shortid {
		margin-top: 3px;
	}
	/* /стили для таблиц списков элементов на сайте */

	.vipcontacts {
		margin: 0px 0px 10px 0px;
	}
	.vipcontacts .viplogo {
		padding: 0px 15px 0px 0px;
	}
	.vipcontacts .vipinfo td {
		font-size: 8pt;
		padding: 0px 5px 2px 0px;
	}

	wbr:after {
		content:"\AD"; visibility:hidden;
	}


	/* стили новостей медиагруппы "Обьектив" */
	.objective_header {
		margin: 30px 0px 0px 0px;
	}
	.objective_header td {
		margin: 40px 0px 0px 0px;
		padding: 3px 0px 5px 0px;
		background: url(objectivelogo_bg.gif) 50px 3px repeat-x;
	}
	.objective_news {
		background:url(bullet_blue.gif) 0px 5px no-repeat;
		padding: 0px 0px 5px 9px;
		text-decoration: none;
		font-size: 8pt;
	}
	.objective_news a:link, .objective_news a:visited, .objective_news a:active {
		color: #686868;
	}
	.objective_news a:hover {
		color: #e68200;
	}
	/* /стили новостей медиагруппы "Обьектив" */

	/* стили раздела КЗоТ */
	.kzotlink:active, .kzotlink:visited, .kzotlink:link {
		color: #2460a8;
	}
	.kzotlink:hover {
		color: #e68200;;
	}
	
	.kzot_list
	{
		margin-bottom: 5px;
		font-size: 9pt;
	}
	/* /стили раздела КЗоТ */

	.partners {
		margin: 250px 0px 10px 0px; 
		padding-left: 10px;
		font-size: 8pt;
		color: #616765;
	}
	.partners div {
		margin-top: 7px; 
	}

	/* стили для блока "Знаете ли вы..." */
	.areyouknow_title 
	{
		margin-top: 50px;
		font-size: 7pt;
		font-weight: bold;
		padding: 2px 0px 3px 10px;
		background: #ACDFF2;
		color: #125791;
	}
	.areyouknow
	{
		font-size: 7pt;
		padding: 3px 5px 1px 10px;
		background: #f3ffe8;
		color: #363837;
		border: 1px #e7ffd2 solid;
	}
	/* /стили для блока "Знаете ли вы..." */

	.useful_info {
		display: none;
	}

	.sl, .sl a {
		color: #8F8E8E;
		font-size: 7pt;
		text-decoration: none;
		line-height: 10px;
		margin: 0px;
		padding: 0px;
	}
}