			/*общие настройки (шрифты, цвет и др)*/
			body {
			        font-family: Arial, Helvetica,sans-serif;
				font-size:10pt;
				color: #4d4d4d;
                        }
			@font-face {
				font-family: HeliosCond;
				src:url(fonts/HLSLight.eot?#iefix) format("embedded-opentype"), 
					url(fonts/HLSLight.ttf) format("truetype");
					 
			}
			
			@font-face {
				font-family: HeliosCondBold;
				src:url(fonts/HLSH1.eot#iefix) format("embedded-opentype"), 
					url(fonts/HLSH1.ttf) format("truetype");
					 
			}

			h1 {
				font-family: HeliosCondBold, Arial, Helvetica,sans-serif;
				font-size: 16pt;
				color: #2e3192;
                /*margin-top: 10px;*/
                font-weight: normal;
                
			}
			
			h2 {
				font-family: HeliosCond, Arial, Helvetica,sans-serif;
				font-size: 14pt;
				color: #2e3192;
			}
			
            h3 {
            	font-family:HeliosCond, Arial, Helvetica,sans-serif;
				font-size:12pt;
				color: /*#2c3a9b;*/#2e3192;
			}
			h3 > a {
				color: /*#2c3a9b*/#2e3192 !important;
				text-decoration:none;
			}
                        
            .title-link {
            	color: #2c3a9b;
                text-decoration:none;
                font-size:14pt;
            }

			p {
				font-size:10pt;
			}
			
			a {
				color: #2e3192;
			}
			
			table {
				font-size:10pt;
				/*color: #666666;*/
				color: #4d4d4d;
			}

			.content-main-container table, .content-main-container table tr, .content-main-container table tr td {
				/*border: 1px solid #5a5757;
				border-collapse: collapse;*/
			}
			
			table a {
				/*color:#666666;*/
				color: #4d4d4d;
				text-decoration:none;
			}
			
			div.clear {
				clear:both;
			}

			a img {
				border:none;
			}

			p.rubric-title, p.rubric-title-small {
				background:url('images/red-right-arrow.png') 0 50% no-repeat;
				padding-left:10px;
				margin: 20px 0 0;
				font-family:HeliosCond, Arial, Helvetica,sans-serif;
			}

			p.rubric-title-small {
				margin: 10px 0 0;
			}
			
			p.rubric-title a, p.rubric-title-small a {
				color:#2e3192;
				text-decoration:none;
				font-size:14pt;
			}

			p.rubric-title-small a {
				font-size:11pt;
			}

			p.rubric-title a:hover, p.rubric-title-small a:hover {
				/*text-decoration:underline;*/
			}
            
			p.rubric-desc, div.rubric-desc {
				margin:0;
				padding:3px 15px;
			}
			
			.post-title, p.post-title {
				color: #2e3192;
				font-size:16pt;
				font-family:HeliosCond, Arial, Helvetica,sans-serif;
				font-weight:bold;
				/*letter-spacing:-0.08em;
				/*font-weight:bold;*/
			}
			
			.post-sec-title, .post-sec-title-small {
				color: #2e3192;
				font-size:14pt;
				/*font-stretch:ultra-condensed;*/
				/*letter-spacing:-0.03em;*/
				font-family:HeliosCond, Arial, Helvetica,sans-serif;
			}
			
			.post-sec-title-small {
				font-size:13pt;
			}

			article ul, ul.ceb-list-style, div.post-desc ul, div.rubric-desc ul {
				margin-left:30px;
				padding:0;
				list-style:url('images/list-style.png');
			}

						
			.table-title{
				font-size:9pt;
				font-weight:bold;
				color:#2C3A9B;
			}

			.form-title{
				font-size:12pt;
				font-weight:bold;
				color:#2e3192;
				font-family:HeliosCond, Arial, Helvetica,sans-serif;
			}

			/*стили форм-блоков*/
			div.form-top {
				background:url('/bitrix/templates/general/images/bg-forms-top.png') 0 0 no-repeat; 
				width:271px; 
				height:8px;
			}
			
			div.form-bottom {
				background:url('/bitrix/templates/general/images/bg-forms-bot.png') left bottom no-repeat; 
				width:271px; 
				height:8px;
				margin-bottom:30px;
			}

			div.form-main {
				border-left:1px solid #cac9cb; 
				border-right: 1px solid #cac9cb; 
				width:267px; 
				padding:0 1px;
			}
			
			div.form-content {
				background:#eceef1; 
				padding:5px 22px;
			}
			
			div.form-content form {
				margin:0;
			}

			form, div.form-main {
				margin:0;
			}
			
			/*НАЧАЛО блок с кнопками*/
			div.button-box {
				overflow:hidden;
			/*	min-height:17px;
				min-width:30px;
				background: red url('images/bg-buttons.gif') 100% 0 no-repeat;*/
			}
			
			div.button-box a, div.button-box button {
				height:17px;
				background: red url('images/bg-buttons.gif') 100% 0 no-repeat;
				color: #ffffff;
				font-weight:bold;
				padding: 5px 24px 0 11px;
				text-transform:uppercase;
				font-size:8pt;
				text-decoration:none;
				border:none;
				display:inline-block;
			}
			div.button-box a.button-blue-right-arrow, div.button-box button.button-blue-right-arrow,
			div.button-box a.button-blue-left-arrow, div.button-box button.button-blue-left-arrow,
			div.button-box a.button-blue-right, div.button-box button.button-blue-right,
			div.button-box a.button-blue-left, div.button-box button.button-blue-left {
				background-color:blue;
			}
			
			div.button-box button { padding-top:0; height:22px; cursor:pointer; font-weight:500; font-size:7.8pt; }
			div.button-box a.button-red-right-arrow, div.button-box a.button-red-left-arrow,
			div.button-box button.button-red-right-arrow, div.button-box button.button-red-left-arrow { background-position: 100% 0; }
			div.button-box a.button-blue-right-arrow, div.button-box a.button-blue-left-arrow,
			div.button-box button.button-blue-right-arrow, div.button-box button.button-blue-left-arrow { background-position:100% -25px; }
			div.button-box a.button-red-right, div.button-box a.button-red-left { background-position:0 0; padding: 5px 11px 0; }
			div.button-box button.button-red-right, div.button-box button.button-red-left { background-position:0 0; padding: 0px 11px; }
			div.button-box a.button-blue-right, div.button-box a.button-blue-left { background-position:0 -25px; padding: 5px 11px 0; }
			div.button-box button.button-blue-right, div.button-box button.button-blue-left { background-position:0 -25px; padding: 0px 11px; }
			
			div.button-box a.button-red-right-arrow,div.button-box a.button-blue-right-arrow, 
			div.button-box a.button-red-right,div.button-box a.button-blue-right,
			div.button-box button.button-red-right-arrow,div.button-box button.button-blue-right-arrow, 
			div.button-box button.button-red-right,div.button-box button.button-blue-right { float:right; }
			
			div.button-box a.button-red-left-arrow,div.button-box a.button-blue-left-arrow,
			div.button-box a.button-red-left,div.button-box a.button-blue-left,
			div.button-box button.button-red-left-arrow,div.button-box button.button-blue-left-arrow,
			div.button-box button.button-red-left,div.button-box button.button-blue-left { float:left; }

						
			div.button-box a.button-red-right-arrow:hover, 
			div.button-box a.button-red-left-arrow:hover,
			div.button-box a.button-blue-right-arrow:hover,
			div.button-box a.button-blue-left-arrow:hover,
			div.button-box button.button-red-right-arrow:hover,
			div.button-box button.button-red-left-arrow:hover,
			div.button-box button.button-blue-right-arrow:hover, 
			div.button-box button.button-blue-left-arrow:hover {
				background-position: 100% -114px;
			}
			div.button-box a.button-red-right:hover, 
			div.button-box a.button-red-left:hover,
			div.button-box a.button-blue-right:hover,
			div.button-box a.button-blue-left:hover,
			div.button-box button.button-red-right:hover, 
			div.button-box button.button-red-left:hover,
			div.button-box button.button-blue-right:hover, 
			div.button-box button.button-blue-left:hover {
				background-position: 0 -114px;
			}
			/*КОНЕЦ блок с кнопками*/
			
			
			/*стили docs-блоков*/
			div.docs-top {
				background:url('/bitrix/templates/general/images/bg-docs-top.png') 0 0 no-repeat; 
				width:546px; 
				height:8px;
			}
			
			div.docs-bottom {
				background:url('/bitrix/templates/general/images/bg-docs-bot.png') left bottom no-repeat; 
				width:546px; 
				height:8px;
				margin-bottom:30px;
			}

			div.docs-main {
				border-left:1px solid #cac9cb; 
				border-right: 1px solid #cac9cb; 
				width:542px; 
				padding:0 1px;
			}
			
			div.docs-content {
				background:#eceef1; 
				padding:15px 22px;
			}
			
			div.docs-content form {
				margin:0;
			}
			
			div.docs-content a {
				color:#2C3A9B;
			}
			
			div.docs-content a:hover {
				text-decoration:none;
			}
			
            
			/*стили блоков-ссылок на документы (разные расширения)*/
			div.docs-content span {
				padding:2px 3px 2px 20px;
				display:inline-block;
			}
			
			div.docs-content span.document-pdf {
				background:url('/bitrix/templates/general/images/filetypes/document_pdf.png') left top no-repeat;
			}
			div.docs-content span.document-xls {
				background:url('/bitrix/templates/general/images/filetypes/document_xls.png') left top no-repeat;
			}
			div.docs-content span.document-doc {
				background:url('/bitrix/templates/general/images/filetypes/document_doc.png') left top no-repeat;
			}
			div.docs-content span.document-zip {
				background:url('/bitrix/templates/general/images/filetypes/document_zip.png') left top no-repeat;
			}
			div.docs-content span.document-ppt {
				background:url('/bitrix/templates/general/images/filetypes/document_ppt.png') left top no-repeat;
			}
			
			
			.gen-content-link, a.gen-content-link {
color: #2C3A9B;
text-decoration: underline;
}

.red-span {
color: #BE464A;
}
	
.vacancy-page-top-row-item {
    padding: 15px;
    width: 25%;
    text-align: center;
}		
			