@media print {
	nav, .search-block, .control {
		display: none;
	}
}

@media screen {
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed,
	figure, figcaption, footer, header, hgroup,
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		/*vertical-align: baseline;*/
	}

	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	#box1 {
		height: 223px;
		overflow: hidden;
	}

	#galleria > a {
		display: none;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	/* СЃР±СЂРѕСЃ СЃС‚Р°РЅРґР°СЂС‚РЅС‹С… СЃС‚РёР»РµР№ */
	html, body, div, input, textarea, select, table, td, th, img, ul, li, ol, dl, dd, p, form, h1, h2 {
		margin: 0;
		padding: 0;
	}

	html, body {
		height: 100%;
		min-height: 100%
	}

	table {
		border-spacing: 0;
	}

	table, img {
		border: 0;
	}

	p {
		padding-bottom: 10px;
	}

	a {
		outline: none;
		color: #005d8c;
		text-decoration: none;
	}

	a:hover {
		outline: none;
		color: #005d8c;
		text-decoration: underline;
	}

	body, input, textarea, select, td, th {
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-size-adjust: none;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 110%;
		outline: none;
		color: black;
	}

	.-js-placeholder {
		color: #808080;
	}

	.styler::-moz-placeholder {
		color: #808080;
	}

	.styler::-webkit-input-placeholder {
		color: #808080;
	}

	.auto_margin {
		width: 1000px;
		margin: 0 auto;
	}

	.clear {
		clear: both;
		line-height: 0;
		font-size: 0px
	}

	.pr {
		position: relative;
	}

	.oh {
		overflow: hidden;
	}

	.z1 {
		zoom: 1;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.tac {
		text-align: center;
	}

	.page-header {
		font-family: ubuntumedium;
		font-size: 25px;
		line-height: 100%;
		padding: 20px 0;
		border-bottom: 2px solid #2a5c83;
	}

	input::-webkit-input-placeholder {
		color: #808080;
	}

	input:-moz-placeholder {
		color: #808080;
	}

	input::-moz-placeholder {
		color: #808080;
	}

	input:-ms-input-placeholder {
		color: #808080;
	}

	/* header */
	#header .top {
		padding: 20px 0 24px;
		/*height: 76px;*/
		overflow: hidden;
	}

	#header .top .logo-block {
		display: inline-block;
		vertical-align: top;
		width: 227px;
		padding-left: 19px;
		float: left;
	}

	.top .logo {
		background: url('/f/images/logo_ru.png') no-repeat center center;
		text-decoration: none;
		text-indent: -1000px;
		display: inline-block;
		width: 200px;
		height: 37px;
	}
	.top .logo.ru {
		background: url('/f/images/logo_ru.png') no-repeat center center;
		width: 200px;
		height: 37px;
	}
	.top .logo.en {
		background: url('/f/images/logo_en.png') no-repeat center center;
		width: 200px;
		height: 41px;
	}
	.top .logo_niitn.ru, .top .logo_niitn.en {
		margin-top: 20px;
		background-image: url('/f/images/logo_niitn.jpg');
		height: 58px;
	}

	.top .logo-block h1 {
		color: #0b2436;
		font-family: ubuntumedium, Arial;
		font-size: 31px;
		font-weight: normal;
		line-height: 100%;
		margin-top: 12px;
		letter-spacing: -1px;
		width: 700px;
	}

	.top .logo-block h1 a {
		color: #0b2436;
		font-family: ubuntumedium, Arial;
		text-decoration: none;
	}

	.top .logo-block img {
		float: left;
		margin: -5px 20px 0 0;
	}

	#body {
		padding-bottom: 19px;
	}

	.search-block {
		display: inline-block;
		vertical-align: top;
		text-align: right;
		width: 750px;
		position: absolute;
	}

	.search-block .sec_lagC {
		display: inline-block;
		vertical-align: top;
		text-align: right;
		padding-top: 10px;
		height: 22px;
	}

	.search-block .logo {
		/*text-indent: 1000px;*/
		margin: 3px 0 0 10px;
	}

	.search-block .sec_lagC a {
		margin-right: 10px;
	}

	.search-block .sec_lagC span.language a {
		margin-right: 0px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.search-block .sec_lagC span.language a.active {
		text-decoration: underline;
	}

	.search-block .sec_lagC a {
		color: #333333;
		font: 11px/110% Arial;
		text-decoration: underline;
		padding: 0 4px;
	}

	.search-block .sec_lagC a:hover {
		text-decoration: none;
	}

	.search-block .promo {
		background: url("/f/images/promo_ico.png") no-repeat scroll 100px 7px transparent;
		color: #2A5C83;
		font: 11px/110% Arial;
		width: 153px;
		height: 30px;
		padding-top: 10px;
		margin-right: 18px;
		text-align: left;
	}

	.search-block .search {
		float: right;
	}

	.search-block .search .input.sch {
		margin: 14px 25px 0 0;
	}

	#header .search {
		width: 160px;
		height: 62px;
	}

	#header .search-block .lagC a.selected, #header .search-block .lagC a.selected:hover {
		text-decoration: none;
		background-color: #2a5c83;
		border-radius: 0 0 5px 0;
		color: white;
		font-weight: bold;
	}

	.input {
		background: url('/f/images/input.png') no-repeat left top;
		height: 22px;
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
	}

	.input span {
		background: url('/f/images/input.png') no-repeat right top;
		margin-right: -5px;
		float: right;
		height: 22px;
		width: 5px;
	}

	.input input {
		background: none;
		border: none medium;
		margin-top: 4px;
		width: 100%;
	}

	.input.sch {
		margin: 0 25px 0 0;
	}

	.input.sch span {
		margin-right: -25px;
		cursor: pointer;
		width: 25px;
	}

	/* left block */
	.right-block {
		margin-left: 17px;
		margin-bottom: 25px;
		width: 700px;
		vertical-align: top;
		display: inline-block;
		float: left;
	}

	.left-block {
		width: 280px;
		float: left;
	}

	:root .left-block {

	}

	.left-block, .page-nav ul li, .magazine figcaption, .video-item, .magazine-cover {
		display: inline-block;
		vertical-align: top;
	}

	.page-nav ul li {
		background: url("/f/images/bold-arrow.png") no-repeat scroll 0 2px transparent;
		padding-left: 13px;
		padding-right: 4px;
	}

	.page-nav ul li:first-child {
		background: none repeat scroll 0 0 transparent;
		padding-left: 0;
		padding-right: 0;
	}

	.page-nav ul li a {
		color: #333333;
		text-decoration: underline;
	}

	.left-menu {
		background: url("/f/images/left-menu-background.jpg") no-repeat scroll right bottom #0D2537;
		padding-top: 1px;
		width: 260px;
		margin-bottom: 17px;
	}

	.left-menu ul {
		list-style: none outside none;
	}

	.left-menu ul li.current a {
		color: #FFFFFF;
		font-size: 12px;
	}

	.left-menu ul li.hdr {
		background: url("/f/images/arrow_menu_hdr.png") repeat-x 0 -54px transparent;
		position: relative;
		padding-bottom: 1px;
		padding-top: 2px;
	}


	.left-menu ul li a:after {
		background: url("/f/images/arrow_menu_hdr.png") repeat-x 0 -4px transparent;
		color: #BBBBBB;
		content: "";
		position: absolute;
		width: 15px;
		height: 13px;
		right: 18px;
		top: calc(50% - 7px);
	}

	.left-menu ul li.hdr.over a:after, .left-menu ul li.hdr.current a:after {
		background-position: 0 -29px;
 	}

	.left-menu ul li.hdr.current.empty a:after {
		background: none;
	}

	.left-menu ul li ul {
		display: none;
	}

	.left-menu ul li ul li.sub {
		background: url("/f/images/arrow_menu_2_red.png") no-repeat scroll 9px 8px transparent;
		margin: 0 10px;
	}

	.left-menu ul li ul li a.cur {
		background: url("/f/images/arrow_menu_2_blue.png") no-repeat scroll 9px 9px #2a5b83;
	}

	.left-menu ul li.subsub {
		background: url("/f/images/arrow_menu_2_red.png") no-repeat scroll 9px 8px transparent;
		margin: 0 0 0 10px;
	}

	.left-menu ul li.subsub a {
		color: white !important;
	}

	.left-menu ul li.nobg {
		background: none !important;
	}

	.left-menu ul li.nobg a.cur {
		background-position: 9px -100px !important;
	}

	.left-menu ul li a {
		color: #76B7E4;
		display: block;
		padding: 11px 28px 7px 19px;
		height: 18px;
		background-color: #154a73;
		position: relative;
	}

	.left-menu ul li ul li.sub.cur a {
		color: #ffffff;
	}

	.left-menu ul li ul {
		margin: 6px 0 6px 0;
	}

	.left-menu ul li ul li.sub a {
		color: #76B7E4;
		display: block;
		height: auto;
		padding: 6px 0 6px 29px;
		font-size: 11px;
		background-color: transparent;
	}

	.left-menu ul li ul li.sub a:after{
		display: none;
 	}

	.left-menu .people {
		background: url("/f/images/wide.png") no-repeat left -38px transparent;
		color: #FFFFFF;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 55px;
		width: 145px;
		padding: 1px 0 0 37px;
		margin: 18px 0 0 20px;
	}

	.other {
		padding: 0 0 14px 0;
	}

	.other .magazine {
		margin-bottom: 14px;
		padding-bottom: 15px;
		background: url("/f/images/dotted_line.png") repeat-x left bottom;
		font-size: 0;
		width: 260px;
	}

	.other .magazine .magazine-cover {
		position: relative;
	}

	.other .magazine .magazine-cover:before {
		/*background: url("/f/images/magazine_cover.png") no-repeat scroll 0 0 transparent;*/
		bottom: 0;
		content: "";
		/*left: 0;*/
		position: absolute;
		right: 0;
		/*top: 0;*/
		border: 1px solid #e8e8e8;
		width: 88px;
		height: 125px;
	}

	.other .magazine figcaption {
		/*margin-left: 9px;*/
		/*margin-top: 6px;*/
		width: 50%;
		font-size: 12px;
		padding-left: 25px;
	}

	.other .magazine figcaption a, .other .magazine figcaption {
		color: #333333;
	}

	.other .magazine .title {
		color: #333333;
		margin-bottom: 3px;
	}

	.other .magazine figcaption a {
		color: #7bbdeb;
		display: block;
		margin-top: 10px;
		text-decoration: underline;
	}

	/* end left block */
	/* right block */
	/* main block */
	.main_block {
		position: relative;
		width: 700px;
		height: 220px;
		margin-bottom: 36px;
	}

	.main_block .background-effect-current, .main_block .background-effect {
		background: url("/f/images/preview_small.jpg") no-repeat scroll left top transparent;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
	}

	.main_block .block_left .controls {
		background-color: #CF2C2C;
		bottom: 0;
		cursor: pointer;
		height: 25px;
		padding-left: 10px;
		position: absolute;
		right: 25px;
		z-index: 10;
	}

	.main_block .block_left .controls span {
		background: url("/f/images/carousel_ico.png") no-repeat scroll left -8px transparent;
		display: block;
		float: left;
		height: 8px;
		margin: 9px 2px 0;
		width: 8px;
	}

	.main_block .block_left .controls span.activeSlide {
		background-position: left top;
	}

	.main_block .block_left {
		background: url("/f/images/shadow_blur.png") no-repeat scroll right bottom transparent;
		color: white;
		float: right;
		height: 160px;
		left: -20px;
		overflow: hidden;
		position: relative;
		top: 20px;
		width: 305px;
	}

	.main_block .block_left .item {
		height: 124px;
		padding: 18px;
		width: 244px;
	}

	.main_block .block_left a {
		color: #7BBDEB;
	}

	.main_block .block_left a.ttu {
		text-decoration: underline;
	}

	.main_block .block_left .item h1 {
		font: 24px/106% ubuntumedium, Arial;
		padding-bottom: 9px;
	}

	.main_block .block_left .item p {
		line-height: 124%;
		padding-bottom: 16px;
	}

	/* end main block */
	/* main block adv */
	.main_block_adv {
		position: relative;
		width: 700px;
		height: 220px;
		margin-bottom: 36px;
	}

	.main_block_adv .controls {
		background: url("/f/images/carousel_2_ico.png") no-repeat scroll right top #CF2C2C;
		bottom: 0;
		cursor: pointer;
		height: 25px;
		padding-left: 10px;
		padding-right: 25px;
		position: absolute;
		right: 0;
		z-index: 10;
	}

	.main_block_adv .controls span {
		background: url("/f/images/carousel_2_ico.png") no-repeat scroll left -87px transparent;
		display: block;
		float: left;
		height: 8px;
		margin: 8px 2px 0;
		width: 8px;
	}

	.main_block_adv .controls span.activeSlide {
		background-position: left -55px;
	}

	.main_block_adv h1 {
		font: 15px/106% ubuntumedium, Arial;
		text-transform: uppercase;
		width: 300px;
		position: absolute;
		left: 20px;
		top: 80px;
		color: #173a54;
	}

	/* end main block adv */
	/* news block */
	.main-news .caption, .main-procurement .caption, .main-article .caption {
		border-bottom: 2px solid #2A5C83;
		color: #051825;
		font: 15px/110% ubuntumedium, Arial;
		height: 30px;
		text-transform: uppercase;
		position: relative;
	}

	.main-news .caption span {
		position: absolute;
		width: 200px;
		bottom: 14px;
	}

	.main-news .caption a, .main-procurement .caption a {
		background: url("/f/images/case.png") no-repeat scroll left center transparent;
		color: #333333;
		font: 11px/110% Arial;
		padding-left: 14px;
		position: relative;
		text-decoration: underline;
		text-transform: none;
		top: 2px;
	}

	.main-news .box, .main-procurement .box {
		padding: 8px 0 15px
	}

	.main-news .box .item {
		color: #000000;
		min-height: 60px;
		line-height: 120%;
		overflow: hidden;
		padding-top: 8px;
	}

	.main-news .box .item img {
		float: left;
		margin-right: 10px;
		padding-bottom: 14px;
	}

	.main-news .box .item span {
		/*display: block;
		margin-top: -3px;*/
		color: #CF2C2C;
	}

	.main-news .box .item a:hover {
		/*display: block;*/
		overflow: hidden;
		text-decoration: underline;

	}

	/* end news block */
	/* procurement block */
	.main-procurement .item {
		padding: 8px 0 8px 2px;
	}

	.main-procurement .item div span {
		display: inline-block;
		position: relative;
		height: 16px;
		color: #FFFFFF;
		line-height: 125%;
	}

	.main-procurement .item div {
		padding-bottom: 6px;
	}

	.main-procurement .item a {
		line-height: 140%;
	}

	.main-procurement .item .date-m1 {
		background: url("/f/images/procurement.png") repeat-x 0 -41px transparent;
		padding-right: 5px;
		padding-left: 6px;
	}

	.main-procurement .item .date-m1:after {
		background: url("/f/images/procurement.png") no-repeat 0 0 transparent;
		position: absolute;
		right: -6px;
		top: 0;
		content: "";
		height: 16px;
		width: 6px;
		z-index: 10;
	}

	.main-procurement .item .date-m2 {
		background: url("/f/images/procurement.png") repeat-x 0 -123px transparent;
		padding-left: 13px;
		padding-right: 6px;
	}

	.main-procurement .item .time:before {
		background: url("/f/images/procurement.png") no-repeat 0 -164px transparent;
		position: absolute;
		left: 0;
		top: 0;
		content: "";
		height: 16px;
		width: 9px;
	}

	.main-procurement .item .time,
	.main-procurement .item .notime {
		background: url("/f/images/procurement.png") repeat-x 0 -123px transparent;
		padding-left: 13px;
		padding-right: 8px;
	}

	.main-procurement .item .time:after,
	.main-procurement .item .notime:after {
		background: url("/f/images/procurement.png") no-repeat 0 -82px transparent;
		position: absolute;
		right: -10px;
		top: 0;
		content: "";
		height: 16px;
		width: 10px;
	}

	/* end procurement block */
	/* article */
	.main-article .item {
		padding: 10px 0 0 2px;
	}

	.main-article .item img {
		float: left;
		margin: 4px 18px 4px 0;
	}

	.main-article .item strong {
		font-weight: bold;
		padding-top: 2px;
	}

	.main-article .item h4 {
		color: #051825;
		font: 16px/120% ubuntumedium, Arial;
		margin: 24px 0 11px 0;
	}

	.main-article .item p {
		line-height: 145%;
	}

	.main-article .item p a {
		text-decoration: underline;
	}

	.spec {
		padding-right: 37px;
	}

	.spec-t, .spec-s {
		display: block;
	}

	#Tenders_lot_type-styler, #Tenders_obj_type-styler {
		width: 300px;
	}

	#Tenders_filial_id-styler, #Tenders_status-styler {
		width: 205px;
	}

	#Tenders_status-styler {
		width: 210px;
	}

	.spec-t {
		padding-top: 5px;

	}

	/* end article */
	/* end right block */
	/* footer */
	#footer {
		height: 70px;
		color: #333333;
		background: url('/f/images/footer_bg.png') repeat-x left top;
		padding-bottom: 60px;
		clear: both;
	}

	#footer a {
		color: #333333;
		text-decoration: underline;
		display: block;
	}

	#footer span {
		display: block;
	}

	#footer a.fb {
		color: #005d8c;
	}

	#footer a.parent {
		background: url("/f/images/footer_ico.png") no-repeat left -46px transparent;
		padding-left: 20px;
		color: #005d8c;
	}

	#footer a.parent:hover {
		text-decoration: underline;
	}

	#footer a:hover, #footer a.fb, #footer a.parent {
		text-decoration: none;
	}

	#footer a.fb:hover {
		text-decoration: underline;
	}

	#footer .item {
		float: left;
		height: 53px;
		padding: 17px 20px 0;
	}

	#footer .item.i1 {
		background: url("/f/images/marker_glow.png") repeat-y right top;
		width: 220px;
	}

	#footer .item.i1 img {
		float: left;
		padding-right: 8px;
	}

	#footer .item.i1 span {
		height: 18px;
	}

	#footer .item.i2 {
		padding: 17px 0 0 40px;
		line-height: 140%;
		width: 198px;
	}

	#footer .item.i2 img, #footer .item.i3 img {
		float: left;
		margin-right: 4px;
	}

	#footer .item.i3 {
		background: url("/f/images/marker_glow.png") repeat-y right top;
		line-height: 140%;
		width: 164px;
	}

	#footer .item.i4 img {
		float: left;
		margin-right: 3px;
	}

	#footer .item.i4 {
		padding-left: 24px;
	}

	#footer .item.i4 a {
		height: 20px;
	}

	/* /footer*/
	.article h2, .video h2, .purchasing h2,
	.sitemap h2 {
		font-family: ubuntumedium;
		font-weight: normal;
		font-size: 25px;
		color: #051825;
		line-height: 100%;
		margin-top: 21px;
	}

	.article h3, .article h4,
	.video h3, .video h4 {
		font-size: 17px;
		color: #2a5c83;
		font-family: Arial;
		font-weight: bold;
		line-height: 136%;
		margin-top: 14px;
	}

	.article h4,
	.video h4 {
		font-size: 16px;
		margin-bottom: 25px;
	}

	.article .message h2, .article .message h3, .article .message h4,
	.article .m_di h2, .article .m_di h3, .article .m_di h4 {
		padding-top: 0px;
	}

	.article ul,
	.video ul {
		margin: 12px 12px 38px 0;
	}

	.article ul li,
	.video ul li {
		margin-bottom: 6px;
		padding-left: 12px;
		background: url("/f/images/dt-st.gif") no-repeat scroll 0 9px transparent;
	}

	#all-news-styler {
		width: 200px;
		float: right;
	}

	.jq-selectbox ul li {
		background-image: none;
		margin: 0;
		min-height: 18px;
	}

	.article p a,
	.video p a {
		text-decoration: underline;
	}

	.article .control {
		margin-top: 18px;
		padding-bottom: 17px;
		border-bottom: 2px solid #2a5c83;
		text-align: right;
	}

	.article .control .legend {
		color: #C6C6C6;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		padding-left: 20px;
		vertical-align: bottom;
	}

	h2.bottom-line {
		border-bottom: 2px solid #2a5c83;
		/*потом сделать 17*/
		padding-bottom: 15px;
	}

	.video .control {
		margin-top: 18px;
		padding-bottom: 17px;
		text-align: right;
		margin-bottom: 19px;
	}

	.article .control .date,
	.video .control .date {
		color: #808080;
		float: left;
	}

	.article .control .print,
	.video .control .print {
		background: url('/f/images/print.png') no-repeat;
		padding-left: 20px;
		color: #005d8c;
		outline: 0;
		border: 0;
		cursor: pointer;
	}

	.article .content,
	.video .content {
		font-size: 13px;
		line-height: 20px;
	}

	#galleria.content {
		margin-top: 123px;
		height: 495px;
	}

	.article p,
	.video p {
		margin: 12px 0;
	}

	article p.img-right img {
		margin: 6px 0 13px 20px;
	}

	.article .img-container,
	.video .img-container {
		margin: 6px 0 13px 20px;
	}

	.article .img-container img,
	.video .img-container img {
		margin: 0;
	}

	.article .article-footer,
	.video .article-footer {
		clear: both;
		padding-top: 15px;
		border-top: 1px dotted #808080;
	}

	.back {
		background: url("/f/images/back.png") no-repeat left center;
		padding-left: 18px;
		float: right;
	}

	.article .article-footer .write-material,
	.video .article-footer .write-material {
		color: #808080;
		background: url("/f/images/write.png") no-repeat 0 0;
		padding-top: 2px;
		padding-left: 20px;
		float: left;
		width: 526px;
	}

	.video-container {
		background: url("/f/images/video-container-shadow.png") no-repeat center bottom;
		padding-bottom: 37px;
	}

	.mt10 {
		margin-top: 10px;
	}

	.com-tez {
		color: #2a5c83;
		font-size: 20px;
		padding-left: 10px;
	}

	.news-item {
		margin-bottom: 19px;
		overflow: hidden;
	}

	.news-item time,
	.news-item a,
	.news-item p {
		display: block;
	}

	/*.news-item:first-child header{
			min-height: 98px;
	}*/
	.news-item header {
		margin-top: -5px;
	}

	.news-item p {
		clear: left;
		line-height: 14px;
		margin-top: 8px;
		font-size: 12px;
	}

	.news-item:first-child p {
		margin-top: 22px;
		display: inline-block;
		width: 570px;
		min-height: 46px;
	}

	.news-item > img {
		float: left;
		margin-right: 20px;
		border: 1px solid #808080;
		margin-top: 5px;
	}

	.news-item:first-child {
		margin-top: 20px;
		background: url("/f/images/bottom-news.png") repeat-x left bottom;
		padding-bottom: 19px;
	}

	.news-item a {
		line-height: 18px;
	}

	.paginator {
		text-align: center;
		position: relative;
		margin-top: 10px;
	}

	.paginator ul li.hidden {
		display: none;
	}

	.paginator ul li {
		display: inline-block;
		background: none;
		vertical-align: top;
		font-size: 13px;
		font-family: arial;
		padding: 7px 10px;
	}

	.paginator ul .prev {
		float: left;
	}

	.paginator ul .next {
		float: right;
	}

	.paginator ul .prev,
	.paginator ul .next {
		width: 31px;
		height: 21px;
		background-color: #f2f2f2;
		padding: 0;
		padding-top: 3px;
	}

	.paginator ul .prev a,
	.paginator ul .next a {
		text-decoration: none;
		font-size: 22px;
	}

	.paginator ul .prev:hover,
	.paginator ul .next:hover {
		background-color: #2a5c83;
	}

	.paginator ul .prev:hover a,
	.paginator ul .next:hover a {
		color: #76b7e4;
	}

	.paginator ul .current {
		background: url("/f/images/angle-m.png") no-repeat right bottom #2a5c83;
	}

	.paginator ul .current a {
		color: #fff;
		text-decoration: none;
	}

	.paginator ul a {
		color: #333333;
		text-decoration: underline;
	}

	.paginator ul a:hover {
		text-decoration: none;
	}

	.paginator ul li.first,
	.paginator ul li.last {
		display: none;
	}

	.videos {
		margin-top: 13px;
	}

	.video-item {
		background-color: #f2f2f2;
		width: 200px;
		height: 253px;
		position: relative;
		margin-right: 27px;
		margin-bottom: 30px;
		overflow: hidden;
	}

	.video-item.three {
		margin-right: 0;
	}

	.video-item h3 {
		font-family: ubuntumedium;
		color: #2a5c83;
		font-size: 13px;
		border-bottom: 1px dotted #d9d9d9;
		line-height: 106%;
		padding: 5px 10px 10px;
	}

	.video-item .author-video {
		color: #000;
		font-size: 12px;
		padding: 4px 10px 0;
		height: 40px;
	}

	.video-item .data-video {
		background: url('/f/images/angle.png') no-repeat right bottom #acacac;
		color: #fff;
		font-size: 10px;
		padding: 3px 10px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.video-item .data-video:before {
		background: url('/f/images/video-before.png') repeat-x;
		height: 21px;
		width: 100%;
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: -21px;
	}

	.video-item:hover .data-video:before {
		background-image: url('/f/images/video_cleaner_hover.png');
	}

	#box2 .play {
		width: 180px;
		height: 120px;
	}

	#box2:hover .play {
		display: none;
		visibility: hidden;
	}

	.video-item .images-video .play, #box2 .play {
		background: url("/f/images/play.png") no-repeat center center;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.video-item .images-video {
		position: relative;
	}

	.video-item:hover {
		background-color: #0b2436;
	}

	.video-item:hover .data-video {
		background-color: #2a5c83;
		color: #76b7e4;
	}

	.video-item:hover h3 {
		color: #fff;
		border-color: #3c505e;
	}

	.video-item:hover .author-video {
		color: #76b7e4;
	}

	.video-item:hover .play {
		display: none;
	}

	.search-purchasing {
		margin-top: 30px;
	}

	.search-purchasing .input-text, .search-purchasing .input-submit {
		vertical-align: top;
	}

	.search-purchasing .input-submit {
		/*margin-left: 17px;*/
		float: right;
		margin-top: -1px;
		width: 126px;
	}

	.search-purchasing label.title, #tenders-search-form .row label.title {
		font-size: 13px;
		color: #000;
		padding-right: 8px;
		vertical-align: middle;
	}

	#tenders-search-form .row {
		margin-top: 15px;
	}

	.purchase-table {
		margin-top: 34px;
	}

	.purchase-table:first-child {
		margin-top: 33px;
	}

	.purchase-table .big-th {
		vertical-align: top;
		color: #2A5C83;
		font-size: 16px;
		font-weight: bold;
		padding-left: 86px;
		padding-right: 40px;
		text-align: right;
		width: 175px;
		line-height: 20px;
		/*padding-top: 5px;*/
	}

	.purchase-table th {
		font-weight: bold;
	}

	.purchase-table th {
		width: 155px;
	}

	.purchase-table th, .purchase-table td {
		font-size: 13px;
		text-align: left;
		/*line-height: 25px;*/
		padding-bottom: 11px;
		vertical-align: top;
	}

	.purchase-table td {
		padding-left: 25px;
		/*width: 400px;*/
	}

	.purchase-table .uni {
		padding-left: 0;
	}

	.purchase-table .uni p {
		line-height: 25px;

	}

	.purchase-table .uni p:first-child {
		margin-bottom: 0;
		margin-top: -6px;
	}

	.purchase-table a {
		text-decoration: underline;
	}

	.type-purchasing {
		margin-top: 26px;
		border-bottom: 1px dotted #B2B2B2;
		padding-bottom: 27px;
	}

	.type-purchasing ul {
		display: inline-block;
		vertical-align: top;
		width: 610px;
	}

	.search-purchasing .type-purchasing .title {
		vertical-align: top;
		padding-top: 11px;
		display: inline-block;
	}

	.type-purchasing ul li {
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		color: #76b7e4;
		margin: 5px 0;
		padding: 6px 10px;
	}

	.type-purchasing ul li:first-child {
		margin-left: 3px;
	}

	.type-purchasing ul li:hover {
		color: #2a5c83;
	}

	.type-purchasing ul li.current {
		background: url("/f/images/angle-l.png") no-repeat right bottom #2A5C83;
		font-weight: bold;
		color: #fff;
	}

	.result-count #count, .count_label {
		font-family: ubuntumedium;
		font-size: 16px;
		text-transform: uppercase;
		padding-right: 8px;
	}

	.result-count {
		margin-top: 15px;
	}

	.reset {
		border: medium none;
		color: #005d8c;
		background: url("/f/images/reset.png") no-repeat scroll 0 50% transparent;
		padding-left: 16px;
		cursor: pointer;
		display: none;
	}

	.result-search header {
		background-color: #0b2436;
		height: 61px;
		vertical-align: middle;
	}

	.result-search header .header-title {
		height: inherit;
		vertical-align: inherit;
	}

	.result-search header .header-title li {
		display: inline-block;
		color: #fff;
		font-weight: bold;
		border-left: 1px dotted #485b68;
		padding-bottom: 25px;
		position: relative;
		padding-top: 23px;
		font-size: 14px;
		text-align: center;
		padding: 25px 0 23px;
		cursor: pointer;
	}

	.result-search header .header-title li a {
		color: #fff;
		text-decoration: none;
	}

	.result-search header .header-title li.sort-bottom a,
	.result-search header .header-title li a.desc {
		background: url("/f/images/sort-sprite.png") no-repeat scroll 100% 6px transparent;
		padding-right: 17px;
		left: 9px;
		position: relative;
	}

	.result-search header .header-title li.sort-bottom a:hover,
	.result-search header .header-title li.sort-bottom:hover a,
	.result-search header .header-title li a.asc:hover,
	.result-search header .header-title li:hover a.desc {
	/ / background-position : 100 % - 31 px;
	}

	.result-search header .header-title li:hover {
		background-color: #2a5c83;
	}

	.result-search header .header-title li.sort-top a,
	.result-search header .header-title li a.asc {
		background: url("/f/images/sort-sprite.png") no-repeat scroll 100% -10px transparent;
		padding-right: 17px;
		left: 9px;
		position: relative;
	}

	.result-search header .header-title li:hover a {
		color: #76b7e4;
	}

	.result-search header .header-title li:first-child {
		border-left: none;
	}

	.result-search {
		float: left;
		padding: 3px 0px 10px 0px;
	}

	.input-text {
		background: url('/f/images/line.gif') repeat-x left top #f2f2f2;
		border-bottom: 1px solid #eaeaea;
		border-left: 1px solid #dcdcdc;
		border-right: 1px solid #dcdcdc;
		border-top: 1px solid #c6c6c6;
		width: 486px;
		border-radius: 2px;
		padding: 5px 10px 6px;
		font-size: 15px;
	}

	.input-submit {
		background: url("/f/images/input-submit.png") no-repeat scroll -75% 39px;
		padding-right: 6px;
		display: inline-block;
		cursor: pointer;
		background-position: -75% -102px;
	}

	.input-submit input {
		background: url('/f/images/input-submit.png') no-repeat;
		color: #fff;
		display: block;
		height: inherit;
		border: none;
		padding: 0;
		margin: 0;
		width: 100%;
		font-size: 14px;
		font-weight: bold;
		text-shadow: 1px 1px 1px #0b2436;
		padding: 7px 0 8px;
		cursor: pointer;
		padding-left: 6px;
		margin-right: 6px;
		border-radius: 0;
	}

	.input-submit:hover input,
	.input-submit input:hover {
		background-position: 0 -34px;
		color: #76b7e4;
	}

	.input-submit:hover {
		background-position: -75% -136px;
	}

	.input-submit:active input,
	.input-submit input:active {
		background-position: 0 -68px;
		color: #76b7e4;
	}

	.input-submit:active {
		background-position: -75% -170px;
	}

	.main-search {
		padding-bottom: 22px;
	}

	.result-search header .header-title li:first-child {
		width: 73px;
	}

	.sub-header .data {
		width: 65px;
	}

	.result-search header .header-title li:nth-child(2) {
		width: 114px;
	}

	.sub-header .filial {
		width: 109px;
	}

	.result-search header .header-title li:nth-child(3) {
		width: 65px;
	}

	.sub-header .type {
		width: 60px;
	}

	.result-search header .header-title li:nth-child(4) {
		width: 254px;
	}

	.sub-header .method {
		width: 244px;
	}

	.result-search header .header-title li:nth-child(5) {
		width: 100px;
	}

	.sub-header .base_price {
		width: 100px;
	}

	.result-search header .header-title li:last-child {
		width: 67px;
	}

	.sub-header .status {
		width: 57px;
	}

	.sub-header {
		border-bottom: 1px solid #d5d5d5;
		background-color: #e6e6e6;
	}

	.sub-header .header-title {
		display: table;
		width: 100%;
		padding: 9px 0;
	}

	.sub-header .header-title li {
		display: table-cell;
		padding: 5px;
		text-align: center;
		background: url("/f/images/line-2.gif") repeat-y left top;
	}

	.data, .type, .method, .status {
		width: 25%;
	}

	.sub-header .header-title li:first-child {
		background-image: none;
	}

	.desc-container {
		margin-top: 5px;
	}

	.desc-container:first-child {
		margin-top: 10px;
	}

	.desc-container:hover .sub-header {
		background-color: #0e293e;
		border-color: #0c2335;
	}

	.desc-container:hover li,
	.desc-container:hover .description-purchasing p {
		color: #fff;
	}

	.desc-container:hover li {
		background: url("/f/images/line-3.gif") repeat-y scroll left top transparent;
	}

	.desc-container:hover .description-purchasing {
		background-color: #183246;
	}

	.desc-container:hover .description-purchasing a {
		color: #76b7e4;
		text-decoration: none;
	}

	.desc-container:hover .description-purchasing:after {
		background-position: left bottom;
	}

	.description-purchasing {
		padding: 20px;
		/*height: 58px;*/
		background-color: #f2f2f2;
		font-size: 14px;
		overflow: hidden;
		position: relative;
	}

	.description-purchasing:after {
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
		height: 36px;
		background: url("/f/images/blur.png") repeat-x;
	}

	.description-purchasing a {
		display: block;
		margin-bottom: 5px;
		text-decoration: underline;
		margin-top: 0;
	}

	.description-purchasing p {
		line-height: 25px;
		height: 100%;
		overflow: hidden;
		padding: 0;
	}

	b {
		font-weight: bold;
	}

	.mini-table {
		margin-top: 15px;
		border-collapse: separate;

	}

	.mini-table tr td {
		background-color: #f2f2f2;
		color: #000;
		border-bottom: 1px solid #dfdfdf;
		border-top: 1px solid #fafafa;
		padding: 9px 53px 8px 18px;
	}

	.mini-table tr td:first-child {
		background-color: #0b2436;
		color: #fff;
		border-bottom: 1px solid #051018;
		border-top: 1px solid #243a4a;
	}

	.mini-table tr:first-child td {
		border-top: none;
	}

	.mini-table tr:last-child td {
		border-bottom: none;
	}

	.purchase-table {
		margin-top: 34px;
	}

	.purchase-table:first-child {
		margin-top: 33px;
	}

	.purchase-table .big-th {
		vertical-align: top;
		color: #2A5C83;
		font-size: 16px;
		font-weight: bold;
		padding-left: 86px;
		padding-right: 40px;
		text-align: right;
		width: 175px;
		line-height: 20px;
		/*padding-top: 5px;*/
	}

	.purchase-table th {
		font-weight: bold;
	}

	.purchase-table th {
		width: 155px;
	}

	.purchase-table th, .purchase-table td {
		font-size: 13px;
		text-align: left;
		/*line-height: 25px;*/
		padding-bottom: 11px;
		vertical-align: top;
	}

	.purchase-table td {
		padding-left: 25px;
		/*width: 400px;*/
	}

	.purchase-table .uni {
		padding-left: 0;
	}

	.purchase-table .uni p {
		line-height: 25px;

	}

	.purchase-table .uni p:first-child {
		margin-bottom: 0;
		margin-top: -6px;
	}

	.purchase-table a {
		text-decoration: underline;
	}

	.special-pos {
		margin: 40px 0 45px -300px;
		position: relative;
	}

	.special-pos.nodef {
		margin: 0 0 0 -300px;
	}

	.special-pos img {
		margin: 0;
	}

	@media print {
		header#header, footer#footer, aside.left-block, nav, div.control, footer.article-footer {
			display: none;
		}
	}

	.docs {
		display: inline-block;
		float: right;
		margin-left: 36px;
		margin-right: 12px;
		margin-top: 6px;
		vertical-align: top;
		width: 280px;
	}

	.link-doc {
		margin-top: 10px;
		/*margin-bottom: 41px;*/
		padding-left: 54px;
		background-image: url('/f/images/file-icon.png');
		background-position: top left;
		background-repeat: no-repeat;
		color: #005D8C;
		min-height: 38px;
		display: block;
	}

	.link-doc.doc, .link-doc.docx {
		background-image: url('/f/images/doc-ico.png');
	}

	.link-doc.ppt {
		background-image: url('/f/images/ppt.png');
	}

	.link-doc.zip {
		background-image: url('/f/images/zip.png');
	}

	.link-doc.jpg {
		background-image: url('/f/images/jpg.png');
	}

	.link-doc.gif {
		background-image: url('/f/images/gif.png');
	}

	.link-doc.txt {
		background-image: url('/f/images/txt.png');
	}

	.link-doc.rar {
		background-image: url('/f/images/rar.png');
	}

	.link-doc.xls, .link-doc.xlsx {
		background-image: url('/f/images/xls.png');
	}

	.link-doc.png {
		background-image: url('/f/images/png.png');
	}

	.link-doc.other {
		margin-bottom: 0;
		padding-top: 8px;
		padding-bottom: 7px;
		/*min-height: auto;*/
	}

	.link-doc p {
		margin: 0 0 10px 0;
		padding-bottom: 0;
	}

	.purchase-table .link-doc.other {
		margin-top: 0;
		padding-bottom: 6px;
	}

	.link-doc a, .link-doc.other {
		text-decoration: underline;
	}

	.link-doc figcaption {
		color: #333333;
		font-size: 11px;
		line-height: 120%;
		margin-top: 4px;
	}

	.group-docs .link-doc {
		margin-bottom: 23px;
		margin-top: 0;
	}

	.group-docs h4 {
		margin-bottom: 22px;
	}

	.group-docs.nodesc .link-doc figcaption {
		display: inline;
		font-size: 13px;
		color: #236a94;
	}

	.spoiler-pos {
		margin-top: 52px;
		margin-bottom: 35px;
	}

	.article .spoiler {
		background: url('/f/images/spoiler.png') no-repeat 100% 55%;
		border-top: 2px solid #d6d6d6;
		padding-top: 15px;
		padding-bottom: 11px;
		margin-bottom: 0;
		margin-top: 0;
		cursor: pointer;
	}
	.article .spoiler.spoiler-new {
		text-decoration: none;
		font: inherit;
		background: none;
		border: none;
	}
	.article .spoiler.spoiler-new span.relative {
		border-bottom: 1px dashed #2a5c83;
	}
	.article .spoiler.spoiler-new span.down,
	.article .spoiler.spoiler-new span.up {
		position: absolute;
		width: 11px;
		height: 7px;
		right: -16px;
		top: 5px;
	}
	.article .spoiler.spoiler-new span.down {
		background: url('/f/images/spoiler_arrow.png') no-repeat right bottom;
	}
	.article .spoiler.spoiler-new span.up {
		background: url('/f/images/spoiler_arrow.png') no-repeat right top;
	}

	.article .spoiler-container .spoiler-content {
		display: none;
	}

	.article .spoiler-container.open .spoiler-content {
		display: block;
	}
	.relative {
		position: relative;
	}

	.article .open .spoiler {
		background: url('/f/images/spoiler-open.png') no-repeat 100% 56%;
	}
	.article .open .spoiler.spoiler-new {
		background: none;
	}

	.docs {
		background-color: #f2f2f2;
	}

	.docs header {
		font-size: 16px;
		font-family: ubuntumedium;
		padding: 18px 0 15px 18px;
		text-transform: uppercase;
		border-bottom: 1px solid #fff;
	}

	.docs ul {
		padding: 17px 20px 0;
		list-style: none;
	}

	.docs li {
		background: url("/f/images/doc-file.png") no-repeat scroll 0 5px transparent;
		color: #005D8C;
		font-size: 12px;
		padding-left: 35px;
		margin-bottom: 19px;
	}

	.org-img {
		background: url("/f/images/jpg-icon.png") no-repeat scroll 0 5px transparent;
		color: #005D8C;
		font-size: 12px;
		padding-left: 35px;
		padding-top: 6px;
	}

	.org-img a,
	.docs li a {
		text-decoration: underline;
	}

	.archive {
		background: url("/f/images/archive.png") no-repeat;
		color: #333333;
		font-size: 11px;
		text-decoration: underline;
		padding-left: 19px;
	}

	.table table {
		margin-bottom: 10px;
	}

	.table.extract {
		margin-top: 18px;
		margin-bottom: 49px
	}

	.table.extract th {
		padding: 26px 0;
	}

	.table.extract td {
		line-height: 15px;
		padding-bottom: 23px;
		padding-top: 13px;
	}

	.table.extract th:first-child {
		font-size: 15px;
		text-align: left;
		padding-left: 19px;
	}

	.table h4 {
		font-size: 20px;
	}

	.table th {
		background-color: #0b2436;
		color: #fff;
	}

	.table td {
		background-color: #f2f2f2;
		color: #000;
		border-top: 1px solid #fff;
		border-left: 1px dotted #a1a1a1;
		/*padding: 15px 0;*/
		padding: 15px;
		text-align: center;
	}

	.table td:first-child {
		border-left: none;
		border-right: 1px solid #d2d2d2;
		text-align: left;
		padding-left: 35px;
	}

	.table th {
		border-right: 1px dotted #3f5361;
		padding: 16px 0;
	}

	.table th:first-child {
		border-right: 1px solid #3f5361;
	}

	.table .one td {
		background-color: #d6d6d6;
		font-weight: bold;
	}

	.table .two.bold td {
		font-weight: bold;
	}

	.table .two td, .table .last td {
		background-color: #e6e6e6;
	}

	.table .one td:first-child,
	.table .two td:first-child,
	.table .last td:first-child {
		padding-left: 20px;
	}

	.important {
		font-size: 15px;
		border-left: 3px solid #2a5c83;
		border-right: 3px solid #2a5c83;
		padding: 0 22px;
	}

	.special-pos {
		margin: 40px 0 45px -300px;
		position: relative;
	}

	.special-pos.nodef {
		margin: 0 0 0 -90px;
	}

	.special-pos img {
		margin: 0;
	}

	.gray {
		color: #808080;
		display: block;
	}

	.blu {
		color: #236a94;
	}

	/*    .img-mini-desc {
					display: inline-block;
					margin-left: 23px;
					margin-right: 65px;
					width: 211px;
					line-height: 158%;
					margin-bottom: 16px;
					vertical-align: bottom;
			}*/
	.img-mini-desc {
		/*display: inline-block;*/
		float: left;
		clear: left;
		margin-left: 23px;
		margin-right: 65px;
		width: 211px;
		line-height: 158%;
		margin-bottom: 16px;
		vertical-align: top;
	}

	.img-mini-desc .org-img {
		margin-top: 14px;
	}

	.big-img .org-img {
		bottom: 0;
		position: absolute;
		right: 0;
	}

	.special-pos.big-img img {
		margin-bottom: 10px;
	}

	/*    .paragr {
					display: inline-block;
					vertical-align: top;
					width: 672px;
			}*/
	.paragr {
		display: inline-block;
		vertical-align: top;
		width: 657px;
	}

	.org-img span {
		display: block;
	}

	.gallery-more {
		background: url('/f/images/gallery-more.png') no-repeat left center;
		padding-left: 20px;
		display: block;
	}

	.galleria-image .ttp {
		width: 59px;
		height: 54px;
		background: url('/f/images/p.png') no-repeat left top;
		position: absolute;
		left: 50%;
		margin-left: -30px;
		top: 10px;
		z-index: 2;
		display: none;
	}

	.galleria-image:hover .ttp, .news-tenders a {
		display: block;
	}

	.gal-photo {
		float: left;
		margin-left: -17px;
		margin-top: 10px;
	}

	.gal-photo-item {
		/*background-color: #005d8c;*/
		width: 100px;
		height: 100px;
		/*border: 1px solid #808080;*/
		float: left;
		margin-left: 17px;
		margin-bottom: 16px;
		overflow: hidden;
	}

	.gal-photo .gal-photo-item > a {
		width: 100px;
		height: 100px;
		display: block;
		cursor: pointer;
		/*opacity: .6;*/
		/*filter: alpha (opacity=60);*/
		position: relative;
	}

	.gal-photo .gal-photo-item > a img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

	.gal-photo-item:hover {
		/*border: 1px solid #005598;*/
	}

	.gal-photo .gal-photo-item a:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.gal-photo .gal-photo-item a:hover:after {
		width: 59px;
		height: 54px;
		background: url('/f/images/p.png') no-repeat left top;
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -30px;
		top: 10%;
		z-index: 2;
		display: block;
	}

	.gal-preview-photo-item {
		width: 100px;
		height: 100px;
		float: left;
		margin-left: 13px;
		overflow: hidden;
	}

	.gal-preview-photo-item a {
		width: 100px;
		height: 100px;
		display: block;
	}

	.gal-preview-photo-item a img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

	.img-container .gallery-more {
		margin-top: 17px;
	}

	/* form */
	.form {
		padding-top: 5px;
	}

	.form .row {
		padding: 13px 0;
	}

	.form .row > label {
		color: #051825;
		float: left;
		font: bold 12px/120% Arial;
		width: 200px;
		height: 18px;
		padding-top: 8px;
	}

	.form span[id*='_to_move'] {
		padding-top: 5px;
		display: block;
	}

	.form span[id*='_level_id-'] {
		width: 250px;
	}

	.form span[id*='_finish_year-'] {
		width: 90px;
	}

	.form textarea[id*='ApplicantEducation_'] {
		width: 250px;
	}

	.form span[id*='ApplicantCertificate_'] {
		width: 90px;
	}

	.form textarea[id*='ApplicantCertificate_'] {
		width: 250px;
	}

	.form span[id*='_month-'], .form span[id*='_month-'] {
		width: 120px;
	}

	.form span[id*='_start_year-'], .form span[id*='_finish_year-'] {
		width: 90px;
		margin-left: 10px;
	}

	.form textarea[id*='ApplicantWorkExperience_'] {
		width: 250px;
	}

	.form textarea[id*='ApplicantWorkExperience_'] {
		width: 250px;
	}

	.form span[id*='ApplicantFamily_'] {
		margin-right: 10px;
	}

	.form span[id*='_type_id'] {
		width: 110px;
	}

	.form span[id*='_birthday_year-'] {
		width: 90px;
	}

	.form textarea[id*='ApplicantFamily_'] {
		width: 250px;
	}

	.form textarea[id*='Applicant_'] {
		width: 690px;
	}

	#Applicant_educationManager .item:first-child a.delete {
		display: none;
	}

	#Applicant_certificateManager .item:first-child a.delete {
		display: none;
	}

	#Applicant_workExperienceManager .item:first-child a.delete {
		display: none;
	}

	.errorSummary {
		display: none;
	}

	.form .input-submit {
		width: 126px;
	}

	.form .row > label + input {
		background: none repeat 0 0 #F2F2F2;
		border: 1px solid #C6C6C6;
		width: 482px;
		height: 20px;
		line-height: 18px;
		padding: 4px 8px;
	}

	.form .items {
		padding-top: 5px;
	}

	.form .items > .item:first-child {
		padding-top: 10px;
	}

	.form #insertPanelphoto {
		margin-left: 200px;
		width: 500px;
	}

	.form .table {
		margin-left: 10%;
	}

	.form .table label + input {
		width: 412px;
	}

	.form .addfile .add {
		overflow: hidden;
		position: relative;
	}

	.form #insertPanelphoto > div:first-child {
		float: right !important;
		width: auto !important;
	}

	.form .file_loaded a.delete {
		color: #EA0003;
		font-size: 10px;
		font-weight: bold;
	}

	.form .btn {
		border-bottom: 1px dashed #2A5C83;
		color: #2A5C83;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	.form #Applicant_birthday_day-styler {
		width: 75px;
	}

	.form #Applicant_birthday_month-styler {
		width: 120px;
		margin-left: 10px;
	}

	.form #Applicant_birthday_year-styler {
		width: 90px;
		margin-left: 10px;
	}

	.message h3 > a {
		background: url("/f/images/titel_link_arrow.png") no-repeat 0 7px;
		padding-left: 11px;
		display: block;
	}

	.form .errorMessage {
		color: #EA0003;
		font-size: 12px;
		padding-top: 3px;
		margin-left: 200px;
	}

	.management ul {
		margin: 0;
		padding: 0;
	}

	.article .management li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.article .management > li {
		background: url("/f/images/management-ba.jpg") no-repeat 50% 70px;
	}

	.management > li > .management-desc {
		background-color: #0b2436;
		display: inline-block;
		padding: 25px;
		margin-left: 200px;
		margin-bottom: 36px;
	}

	.management li ul > li .management-desc {
		background-color: #1f4563;
		text-align: center;
		padding: 15px 0;
	}

	.management li ul > li {
		background: url("/f/images/management-link.jpg") repeat-y center top;
	}

	.management li ul li .management-desc {
		display: block;
		text-decoration: none;
	}

	.management li ul li .management-desc:hover {
		background-color: #0b2436;
		color: #fff;
	}

	.management li ul li ul li {
		padding-left: 0;
	}

	.management li ul li ul li .management-desc {
		background-color: #e6e6e6;
		color: #2a5c83;
		margin-top: 26px;
	}

	.management-desc {
		font-size: 15px;
		color: #fff;

	}

	.article .management .left {
		width: 235px;
		vertical-align: top;
		display: inline-block;
		margin-left: 51px;
	}

	.article .management .right {
		vertical-align: top;
		display: inline-block;
		width: 235px;
		float: right;
		margin-right: 51px;
	}

	.logo-block a {
		text-decoration: none;
	}

	.base_block {
		background-color: transparent !important;
	}
}

div.downloadPdf {
	height: 30px;
}

div.downloadPdf a {
	float: right;
	background: url('../images/pdf.gif') no-repeat;
	padding-left: 21px;
	padding-top: 4px;
}

/* error 500 */
.error-500 {
	position: relative;
	height: 100%;
}

.error-thumb {
	background: url("/f/images/logo_500_ru.png") no-repeat center center transparent;
	width: 100%;
	height: 100%;
	position: absolute;
}
.error-thumb.ru {
	background: url("/f/images/logo_500_ru.png") no-repeat center center transparent;
}
.error-thumb.en {
	background: url("/f/images/logo_500_en.png") no-repeat center center transparent;
}

.error-contacts {
	font: 14px/18px Calibri, Arial, sans-serif;
	position: absolute;
	bottom: 10%;
	left: 50%;
	margin-left: -279px;
}

.error-contacts div {
	width: 558px;
	margin: 0 auto;
}

.journal-header {
	color: #051825;
	font: 16px/110% ubuntumedium, Arial;
	height: 30px;
	text-transform: uppercase;
}

.cForm {
	padding-top: 5px;
	overflow: visible;
}

.cForm .item {
	padding: 13px 0;
	overflow: hidden;
}

.cForm .item.contact-select {
	overflow: visible;
}

.cForm .item .inner {
	margin-left: 200px;
}

.cForm .item .inner .title {
	font: bold 12px/120% Arial;
	margin-left: -200px;
	color: #051825;
	width: 200px;
	float: left;
}

.cForm .item .inner .title span, .offer .item .title span {
	font: bold 20px/120% Arial;
	color: #76a9b8;
}

.cForm .item .inner .field, .offer .textarea .field {
	background: #f2f2f2;
	border: 1px solid #c6c6c6;
	padding: 4px 8px 0;
	height: 24px;
}

.cForm .textarea .inner .field, .offer .textarea .field {
	padding-top: 8px;
	height: 125px;
}

.cForm .item .inner .field input {
	width: 100%;
	font: 13px/100% Arial;
	background: none;
	border: none medium;
	padding: 0;
	margin: 0;
}

.cForm .item .inner .field textarea, .offer .item .field textarea {
	width: 100%;
	height: 117px;
	resize: none;
	font: 13px/100% Arial;
	background: none;
	border: none medium;
	padding: 0;
	margin: 0;
}

.cForm .item .inner .field.error,
.offer .item .field.error {
	border-color: #CC0000;
}

.cForm .addfile {
	padding: 5px 0;
}

.cForm .addfile .add {
	position: relative;
	overflow: hidden;
}

.cForm .addfile .add input {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 200px;
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
}

.cForm .addfile .add a {
	text-decoration: none;
	border-bottom: 1px dashed #2a5c83;
	font-size: 12px;
	font-weight: bold;
	color: #2a5c83;
}

.cForm .addfile .item-name a.delete {
	color: #EA0003;
	font-size: 10px;
	font-weight: bold;
}

.cForm .btn {
	width: 128px;
	height: 30px;
	margin-top: 6px;
	text-align: center;
	background: #284c68;
	font: bold 14px/120% Arial;
	border-radius: 5px;
	color: #ffffff;
}

.cForm .title-right {
	float: right;
	width: 250px;
}

.cForm .control .legend {
	color: #C6C6C6;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.cForm h2 {
	color: #051825;
	font-family: ubuntumedium;
	font-size: 20px;
	font-weight: normal;
	line-height: 100%;
	margin-top: -3px;
}

.cForm .control {
	border-bottom: 2px solid #2A5C83;
	font-size: 0;
	padding-bottom: 18px;
	margin-top: 13px;
}

.span-gray {
	color: #909090;
}

/*Arrow up*/
#back-top {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 50px;
}

#back-top a {
	width: 83px;
	height: 23px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: #ecf7f6 url('/f/images/arrow_up.png') no-repeat 5px 7px;
}

#back-top a:hover {
	font-weight: bold;
}

#back-top span {
	display: block;
	padding: 5px 0 0 20px;
}

/* jurnal */
.flipbook-viewport .container {
	cursor: pointer;
	height: 600px;
	left: 50%;
	margin: auto;
	position: absolute;
	top: 50%;
	width: 922px;
}

.flipbook-viewport .flipbook {
	height: 600px;
	left: -461px;
	top: -300px;
	width: 922px;
}

.flipbook-viewport .loader {
	background-image: url("/f/images/turn/loader.gif");
	height: 22px;
	left: 219px;
	position: absolute;
	top: 280px;
	width: 22px;
}

.flipbook-viewport .shadow {
	box-shadow: 0 0 20px #CCCCCC;
	transition: -moz-box-shadow 0.5s ease 0s;
}

.flipbook-viewport .next-button, .flipbook-viewport .previous-button {
	height: 600px;
	position: absolute;
	top: 0;
	width: 22px;
}

.flipbook-viewport .next-button {
	border-radius: 0 15px 15px 0;
	right: -22px;
}

.flipbook-viewport .previous-button {
	border-radius: 15px 0 0 15px;
	left: -22px;
}

.flipbook-viewport .previous-button-hover, .flipbook-viewport .next-button-hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.flipbook-viewport .previous-button-hover, .flipbook-viewport .previous-button-down {
	background-image: url("/f/images/turn/arrows.png");
	background-position: -4px 284px;
	background-repeat: no-repeat;
}

.flipbook-viewport .previous-button-down, .flipbook-viewport .next-button-down {
	background-color: rgba(0, 0, 0, 0.4);
}

.flipbook-viewport .next-button-hover, .flipbook-viewport .next-button-down {
	background-image: url("/f/images/turn/arrows.png");
	background-position: -38px 284px;
	background-repeat: no-repeat;
}

.flipbook-viewport .zoom-in .next-button, .flipbook-viewport .zoom-in .previous-button {
	display: none;
}

.animated {
	transition: margin-left 0.5s ease 0s;
}

.zoom-icon {
	background: url("/f/images/turn/zoom-icons.png") no-repeat left top transparent;
	background-size: 94px 22px;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 10px;
	top: 100px;
	z-index: 1000;
}

.zoom-icon-in {
	background-position: 0 0;
	cursor: pointer;
}

.zoom-icon-in.zoom-icon-in-hover {
	background-position: -22px 0;
	cursor: pointer;
}

.zoom-icon-out {
	background-position: -45px 0;
}

.zoom-icon-out.zoom-icon-out-hover {
	background-position: -70px 0;
	cursor: pointer;
}

.flipbook-download {
	position: absolute;
	right: 0;
	bottom: -20px;
}

/*tariff file */
.form span[id*='_tariff_id'] {
	width: 497px;
}

.form textarea[id*='TariffFile_'] {
	width: 497px;
}

.form .div_file {
	width: 145px;
	height: 30px;
	overflow: hidden;
	position: relative;
	float: left;
}

.form .file {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
	font-size: 70px;
	width: auto !important;
	height: auto !important;
	cursor: pointer;
}

.form #url {
	float: left;
	padding-top: 5px;
}

.content .upload a {
	font-size: 18px;
	background: url('/f/images/download.png') no-repeat center right;
	height: 26px;
	width: 330px;
	margin: 8px 0;
	display: block;
}

.tariff {
	/*padding-bottom: 10px;*/
}

.tariff header {
	background-color: #0b2436;
	height: 60px;
	vertical-align: middle;
	margin-bottom: 10px;
}

.tariff header h1 {
	vertical-align: inherit;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
}

.tariff .header {
	border-bottom: 1px solid #d5d5d5;
	background-color: #e6e6e6;
	vertical-align: middle;
	padding: 15px;
}

.tariff figcaption {
	padding: 20px;
	background-color: #f2f2f2;
	font-size: 14px;
	overflow: hidden;
	position: relative;
}

.tariff figcaption .link-doc {
	margin-top: 0;
	min-width: 275px;
	float: left;
}

.help-inline {
	margin-left: 200px;
	color: #919191;
}

#url .help-inline {
	margin-left: 0;
}

.form.login .row > label {
	width: 100px;
}

.form.login .input-submit {
	margin-left: 100px;
}

.ui-datepicker .ui-datepicker-header {
	display: block !important;
}

.ui-datepicker {
	width: 18em !important;
}

.expand {
	cursor: pointer;
	width: 95px;
	height: 25px;
	float: right;
	text-align: right;
}

.expand .arrow {
	background: url("/f/images/turn.png") no-repeat 0 0 transparent;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-left: 5px;
}

.expand .text {
	color: gray;
	text-align: right;
}

.expand .text.down {
	display: none;
}

.expand.down .arrow {
	background: url("/f/images/turn.png") no-repeat 0 -25px transparent;
}

.offer .item .title {
	font: bold 12px/120% Arial;
	color: #051825;
}

.border_table th, .border_table td {
	border: 1px solid rgb(204, 204, 204);
	padding: 5px 8px;
	vertical-align: top;
}

table.vacancy-table-filter {
	margin: 20px 0 30px 0;
}
table.vacancy-table-filter td {
	padding: 10px 0 10px 0;
}
ul.vacancy-list {
	list-style: none;
}
ul.vacancy-list li {
	background: none;
}
ul.vacancy-list .items li:before {
	content: "—";
	position: relative;
	left: -5px;
}
#all-vacancy-org-styler, #all-vacancy-sphere-styler {
	width: 500px;
}
#all-vacancy-org-styler .jq-selectbox__select, #all-vacancy-sphere-styler .jq-selectbox__select {
	width: 443px;
}
span.delim:last-child {
    display: none;
}

.global_diascan .main_block .block_left .item {
    width: 405px;
}

.global_diascan .main_block .block_left {
    width: 435px;
    height: 135px;
}

#applicant-form input.applicant-experience-is-present {
	margin-left: 8px;
}
#applicant-form label.applicant-experience-is-present {
	float: none;
	font-weight: normal;
}

label.form-agreement {
	line-height: 1.4em;
}

.main_block .link-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}