


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/Bread/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/rstyle_sp/styles.css*/
﻿@font-face {
		font-family: 'PFAgoraSlabPro-Light';
		src: url('/bitrix/templates/rstyle_sp/fonts/pfagoraslabpro-light.eot');
		src: url('/bitrix/templates/rstyle_sp/fonts/pfagoraslabpro-light.eot?#iefix') format('embedded-opentype'),
				 url('/bitrix/templates/rstyle_sp/fonts/pfagoraslabpro-light.woff') format('woff'),
				 url('/bitrix/templates/rstyle_sp/fonts/pfagoraslabpro-light.ttf') format('truetype'),
				 url('/bitrix/templates/rstyle_sp/fonts/pfagoraslabpro-light.svg#pfagoraslabpro-light') format('svg');
		font-weight: normal;
		font-style: normal;
}

.header .content {
	font-family: 'PFAgoraSlabPro-Light';
}
.table{
border-collapse:collapse;
}
.green-border-gray-bg{
	background-color:#f5f5f5;
	border:5px solid #6cb29d;
	padding:35px 30px;
}
.gray-fon{
	background-color:#f4f4f4;
	padding:25px 15px 40px;
	display:block;
	margin:10px 0 30px;
}
.green-text{
	color:#006f66;
}
.gray-text{
	color:#7b7b7b;
}

.border-none,.border-none td{border:none !important;}
.table-border-gray{
	border-collapse:collapse;
	width:100%;
}
	.table-border-gray td{
		text-align:center;
		vertical-align:middle;
		border:1px solid #e1e1e1;
		padding:30px 5px;
	}


.article-quote{
	display:block;
	position:relative;
	margin:40px 0 0;
	padding:25px 18px 0;
	text-align:center;
	font-size:17px;
	font-style:italic;
	line-height:22px;
	border-top:1px solid #d0d0d0;
}
.article-quote:before{
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:50%;
	height:26px;
	width:36px;
	margin:-10px 0 0 -25px;
	background-image:url(/images/sprite.png);
	border-left:8px solid white;
	border-right:5px solid white;
	background-color:white;
	background-repeat:no-repeat;
	background-position:-120px -147px;
}
.quote-author{
	display:block;
	margin-bottom:3px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#868686;
}
.quote-author:before{
	content:'';
	display:block;
	height:1px;
	width:55px;
	margin:10px auto;
	background-color:#fe8a00;
}
.quote-author-job{
	display:block;
	text-align:center;
	font-size:13px;
	color:#868686;
}
.article-quote+hr,.quote-author+hr,
.quote-author-job+hr,.img-name+hr{margin:15px 0 45px;}
.img-name{
	display:inline-block;
	padding-top:10px;
	font-size:12px;
	font-style:italic;
	color:#868686;
}
.img-name+hr{margin:15px 0 30px;}

.table_logo{}
	.table_logo td{
		vertical-align: middle;
	}
	.table_logo img{
		max-width: 100%;
		height: auto;
	}

	
	.lid{
		margin:20px 0;
		line-height:27px;
		font-size:16px;
		font-weight:bold;
	}
	.picture-left{
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}

	.important-text{
		position:relative;
		margin:3em 0;
		padding:30px 35px 35px 130px;
		border:5px solid #6cb29d;
		line-height:1.4;
		font-size:20px;
		font-weight:bold;
	}
	body .important-text a{
		font-size:17px;
		color:#3aafa1;
	}
	.important-text:before{
		content:'';
		position:absolute;
		top:0;
		left:25px;
		height:145px;
		max-height:100%;
		width:76px;
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA6CAYAAAATBx+NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkYmMxOWNkZC0zNmMwLTQzNDctYjdmNi03NzgwMjJjNzU5YzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjA2ODAwQ0I5QzcxMTFFQkE3QTBDQTY2QzM5ODIwNTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjA2ODAwQ0E5QzcxMTFFQkE3QTBDQTY2QzM5ODIwNTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmM0Y2VjYzQ0LThmYWUtMzI0YS1iZTBiLThhZTk1M2E4YzI5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpkYmMxOWNkZC0zNmMwLTQzNDctYjdmNi03NzgwMjJjNzU5YzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73DDaeAAAFX0lEQVR42uxbf2gWdRh/Nk2dUzedpaLSlphYTAf9GDhzZtYflqEQ2g8thIqsFAkMMVJUojRTnEJiVJZUBFuaJfiDkmWhQVTb/iiqqZXl2FJSk7mlvj7P7nP4vOfde3d573u36x74bHff9+69ez/3fJ/v8+vyUhsobMljTGU8zKhmlGH8N8ZOxqvYzo4sTGW+uZAJupexhnFThmNOgcBvwiAoPyRiShjbGZ+6kCNSxHg9rCcYBkFjoQ0z1FgKZD2Cz8fIs1Wf38oYFAZBPXN8vUrGLmiQKQcYzzIaLce2MGrUfkHcNehuxn4LOSsYd9qQQxYN+5vxR5w16H5GLeMa7P/LeIzxgcPxxSDPlLqwbFAuCBK78rYip50xk7HH4fi+jB2MUuxfYLwWVyP9OONdRc5pTDUncgphrKvV2ErGD3EkaBHjDXWNE4x7GF9lWM4/h00yZRtjVZiOWrYIepGxXu234od/nYGcvYzb1dj7jHlwASguNigf9mKRGjsGcn7xSc6jsD8UF4IKYG8eUGPNjMkgqduRE+QUG8U4ZCGngTHBJzlbokROEARJJP4MyBinxvdhJWr1Qc5mxlNRIudqCSrDqrMJy7MpGxn3IQr3Q87TYRtkJxtUqvbbGGc9aI38mNUWYk5i/EOX8z/qLuSYBB2xCRK/xVOutcRAojVvwfBq+RjTo8XlehWMKd2FnC5tSG3oCgSLHD6/gDjoBTz1LTZaI2mJ9zxebzICVlMaI0TOX4ymrpV4Yeo7TZAMjsQy3cvh5PM2LoFXrbHan98Z/SnaIoqwgInqFCNdjui5D2MYwoGXGIcd/CUxvnOQjmjxeWE5dy7jn4gT9CTjHVODMhnj2bA5BWpKTQwgeJQHUkkhJcEcZDiI0e7KTLekfV+Q0hv7EhttpTiJTtrX5PXC4mRmE/a6+UE3K3I6yDnBFReyOvnvcjVS5UbQtWr7KEiKu+gaXKEbQXpVO0f/D5mofcJ8SkTbIKnRrVEju3tG8DanUXq5J5OIhW2Hu3H8PzmdNXnm1lB4+bqwsDqKBN2I9IkfKc/Cfcxno/1jMsWuFFmMpjM5bxLlvrLqRaQsXe81lmQMIaNUrWMqqeVf9Hndk4jFDjA55+1CiKjIlzbZAjeZTkYtTWbEYJC807ejaCNxmWKfUHr19a6gvjhONqjBwcFNCFJhkbZDCUFKJEUzS+3XB/XFUTTStzGWejy2BxntNJXYFmmGTYotQVWU3hvkRyRelG6SzmSK2UvgjVZR1KCj5D2VK86gJPWKVTwlBYTqOBO0A/Aq4k0/z3gF+5NAUH0yxS5H9FLE/MySEUhskEW0xoxMCLpShqvt0wlB6SLR/By1fyjORloSZvM8HitZv4HwfQpVmFEXZ4LEwC65ivOlHH4mmWL28jM5txhnhSD9JIpz9COlXbjdIzooPXM4mozGg5wRpFvormeMyAFB2+Ade0EfBKtb1fkPMcZnmyDRlufIqFNrWRbR+Es6+r9XYzOC+nIx0mOxEogfIUknqSzeQfa9Qk8w/iSj+z1KzZZyL9KvVKGmWmAEHSTnDjPCXD+FQFBEivsPktETLe9VNFE0usSKLGmPrNugVgSAUsSrxAqhHTNpsmrAcdtBnKh2GQLIXEoJbI8pjUF9sfQHHYMGyOrxE370fnijFy03sY6MDjE3AjqQtpBOiV+RvmjDNU7gCZ+Fo2f+7yTnFsBMkbw0PL0MU2Fq/A2eUyZZeOt5FDxXqUXdEoK2uMlixlrPR2f5tXB50bYKRI2HkSwNkRzRpKW+zgjhvfn+sEOlgKQeriOj4jkYK6b4MP0YAwLQQJlKX5Dx+pX/INWFoEsCDADgXDdzlRfFfAAAAABJRU5ErkJggg==');
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
/* End */



/* Start:/bitrix/templates/rstyle_sp/template_styles.css*/
sup{
vertical-align:super;
font-size:0.8em;
}
a:hover{text-decoration:none;}

img{
	max-width:100%;
	height:auto !important;
}

.preloader:before,
.preloader:after,
.preloader {
	display:block;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}
.preloader {
	position:fixed;
	top:50%;
	left:50%;
	margin:-17px 0 0;
	text-indent: -9999em;
	color: white;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.preloader:before {
	left: -35px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.preloader:after {
	left: 35px;
}
.preloader:before,
.preloader:after {
	content: '';
	position: absolute;
	top: 0;
}
@-webkit-keyframes load7 {
	0%,80%,100% {box-shadow: 0 25px 0 -13px;}
	40% {box-shadow: 0 25px 0 0;}
}
@keyframes load7 {
	0%,80%,100% {box-shadow: 0 25px 0 -13px;}
	40% {box-shadow: 0 25px 0 0;}
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */

/*********GUI**********/
/*
 * Заголовки
 * ---------
 * */
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	font-weight: normal;
	color: #172124;
}
.article h1 small,
.article h2 small,
.article h3 small,
.article h4 small,
.article h5 small,
.article h6 small {
	color: #172124;
	display: block;
}
.article h1,.h1{
color:#006f66;
font-size:21px;
line-height:25px;
letter-spacing:-1px;
padding-bottom:8px;
width:100%;
position:relative;
}
.events-left.old .h1{color:#515151;}
.article h1:after,.h1:after{
content:'';
position:relative;
height:4px;
width:100%;
display:block;
margin:6px 0px 7px;
background-color:#167374;
background-size:100% auto;
background-repeat:repeat-x;
}
.blockHolder .h1{padding-bottom:0;}
.blockHolder .h1:after{margin-bottom:0;}
.events-left .h1:after{background-color:#167374;}
.events-left.old .h1:after{background-color:#515151;}
.h1.gray{color:#515151;}
.h1.gray:after{background-color:#515151;}
.h1.orange{color:#fe8a00;}
.h1.orange:after{background-color:#fe8a00;}
.article h1.big{
	font-size:35px;
	line-height:35px;
	padding:10px 0 20px;
}
.article h1.big:after{margin:12px 0 6px;}
.article .title-box{
position:relative;
height:60px;
margin-bottom:10px;
}
	.article .title-box h1{
	position:absolute;
	bottom:0;
	padding:0;
	}
	.article .title-box+.defaultForm{background-image:none;}
	.long-title .asideLeft{margin-top:25px;}
	.long-title .title-box{padding-top:25px;}
h3{
font-size: 18px;
padding-bottom:8px;
}
.article h1 small {
	font-size: 18px;
}
.article h2 {
	margin-bottom: 18px;
	font-size: 22px;
	line-height: 28px;
	color:#167374;
}
.article h2 small {
	font-size: 14px;
}
.article h2 + ul {
	margin-top: -7px !important;
}

.article h3{
	font-size:18px;
	font-weight:bold;
	color:#868686;
}

.article h4,
.article h5,
.article h6 {
	margin-bottom: 9px;
	font-weight: bold;
	color: black;
}

.article h3 small {
	font-size: 14px;
}
.article h4 {
	font-size: 16px;
}
.article h4 small {
	font-size: 12px;
}
.article h5 {
	font-size: 14px;
}
.article h6 {
	font-size: 13px;
	text-transform: uppercase;
}
/*
 * Списки
 * ------
 * */
.article ul {
	margin: 0 0 15px 15px;
}
.article ul ul {
	padding-top: 10px;
	margin-left: 18px;
}
.article ul ol {
	padding-top: 10px;
	margin-left: 18px;
}
/*****Нумерованный*******/
.article ol {
	margin: 0 0 15px 15px;
	counter-reset: item;
}
.article ol li {
	margin-bottom: 5px;
	display: block;
	position: relative;
	list-style: none;
	line-height: 18px;
}
.article ol li:before {
	width: 20px;
	top: 0;
	left: -32px;
	position: absolute;
	text-align: right;
	font-size: 12px;
	color: #000000;
	content: counter(item) '.';
	counter-increment: item;
}
.article ol ul {
	padding-top: 10px;
	counter-reset: item;
}
.article ol ul li:before {
	content: none;
}
.article ol ol {
	padding-top: 10px;
	counter-reset: mycounter;
}
.article ol ol li:before {
	font-style: italic;
	content: counter(mycounter, lower-latin);
	counter-increment: mycounter;
}

.article hr{
	display:block;
	border:none;
	border-bottom:1px solid #d0d0d0;
	clear:both;
}

.share{
float:right;
color:#006f66;
font-size:15px;
margin-top:10px;
}
	.yashare-auto-init{margin-top:-3px;}
	.share div{display:inline-block;}
	.b-share-icon.b-share-icon_linkedin{
	background-image:url(/images/in.png) !important;
	background-size:100% 100% !important;
	background-position:0 0 !important;
	border-radius:2px;
	}

/*****Стилизированный*******/
.bulletedList {
	margin: 0 0 19px 0 !important;
}
.bulletedList.doubleIndent {
	margin-bottom: 40px !important;
}
.bulletedList ul {
	margin: 0 !important;
	padding: 0 !important;
}
.bulletedList li {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 11px;
	line-height: 18px;
	background: url(/img/bullet1.gif) 0 5px no-repeat;
}
.bulletedList li li {
	margin-top: 16px;
	background: url(/img/bullet2.gif) 0 5px no-repeat;
}
.bulletedList li:before {
	content: "";
}
/*****Не стилизированный******/
.unstyledList {
	margin: 0 0 12px 0 !important;
}
.unstyledList li {
	margin-bottom: 11px;
	list-style: none;
}
.unstyledList li:before {
	content: none;
}
.unstyledList li li {
	list-style: disc;
}
/*
*/
/*
 * Таблицы
 * -------
 * */
.tableHolder {
	margin-bottom: 39px;
}
.tableHolder table {
	width: 100%;
	margin-bottom: 18px;
	padding: 0;
	font-size: 12px;
	border-collapse: collapse;
}
.tableHolder table th, .tableHolder table td {
	padding: 10px 10px 9px;
	line-height: 18px;
	text-align: left;
}
.tableHolder table th {
	padding-top: 9px;
	font-weight: bold;
	vertical-align: middle;
}
.tableHolder table td {
	vertical-align: top;
}
.tableHolder table tbody th {
	vertical-align: top;
}
.condensedTable th, .condensedTable td {
	padding: 5px 5px 4px;
}
.condensedTable td {
	border-top: 1px solid #D8D9D7;
}
.borderedTable {
	border: 1px solid #D8D9D7;
	border-collapse: separate;
	*border-collapse: collapse;
	/* IE7, collapse table to remove spacing */

}
.borderedTable th + th, .borderedTable td + td, .borderedTable th + td {
	border-left: 1px solid #D8D9D7;
}
.borderedTable td {
	border-top: 1px solid #D8D9D7;
}
table .span1 {
	width: 20px;
}
table .span2 {
	width: 60px;
}
table .span3 {
	width: 100px;
}
table .span4 {
	width: 140px;
}
table .span5 {
	width: 180px;
}
table .span6 {
	width: 220px;
}
table .span7 {
	width: 260px;
}
table .span8 {
	width: 300px;
}
table .span9 {
	width: 340px;
}
table .span10 {
	width: 380px;
}
table .span11 {
	width: 420px;
}
table .span12 {
	width: 460px;
}
table .span13 {
	width: 500px;
}
table .span14 {
	width: 540px;
}
table .span15 {
	width: 580px;
}
table .span16 {
	width: 620px;
}
.zebraTable {
	border: 1px solid #eaeaea;
}
.zebraTable thead th {
	padding-top: 9px;
	font-size: 12px;
	color: #fff;
	background: #0b7b6e url(/img/bgTableHeader.png) repeat-x;
}
.zebraTable.grey thead th {
	background: #b7c2c5;
}
.zebraTable tbody tr:hover td, .zebraTable tbody tr:hover th {
	background-color: #daecf1;
}
td{vertical-align:top;}
.odd td {
	background-color: #f5f4f4;
}
.tablesorter th span {
	padding: 4px 30px 4px 6px;
	float: left;
	display: block;
	position: relative;
	cursor: pointer;
	background: url(/img/bgSortUp.png) repeat-x;
}
.tablesorter th span i {
	width: 11px;
	height: 11px;
	display: block;
	top: 7px;
	right: 6px;
	position: absolute;
	background: url(/img/sortUp.png);
}
.tablesorter th.headerSortDown span {
	background: url(/img/bgSortDown.gif) repeat-x;
}
.tablesorter th.headerSortDown span i {
	background: url(/img/sortDown.png);
}
/*
*/
/*
 * Выноски
 * -------
 * */
.calloutBlockHolder {
	position: relative;
	margin-bottom: 6px;
	padding-bottom: 13px;
	background: url(/img/shadowCallout.png) bottom left no-repeat;
}
.row .calloutBlock {
	margin-bottom: 0;
}
.calloutBlock {
	padding: 13px 12px 13px;
	color: #000;
	font-weight: bold;
	background: #a2b0b4 url(/img/bgCallout.png) repeat-x;
}
.calloutBlock p {
	margin: 24px 0 0 0 !important;
}
.article .calloutBlock p:first-child {
	margin-top: 0 !important;
}
/*
*/
.article h1,.h1,
.agora,
.article .news-detail h3,
.prod-detail h3,
.pagenav li.active a,
.pagenav li a,
.mainNav li,
.title404,
.searchResult .title,
.magazine .title,
.gray-head-title,
.applications .gray-btn,
.prod-detail .sect-nav .item,
.load-file,.rs-club .sect-img,
.article-list .name,
.events-list .name,
.events-list .top-line .date,
.event-detail .place-link,
.event-detail .add-to-google,
.events-left a,
.event-detail h3{
/*font-family:'PF Agora Slab Pro';*/
font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
font-weight:normal;
}
.agoraBold,.company-history .name,
.green-list li ol li:before{
/*font-family:'PF Agora Slab Pro'; */
font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
font-weight:bold;
}
.table_logo.small img{width: 60%;padding: 15px;}
.agoraMedium,
.header .content strong,
.header .news p,
.profile p,
.lang span,
.lang a,
.prod-detail .reg-and-load .top,
.button,.popap .title,
.news-list .name,.share,
.for-press-menu .item,.publ-list .name,
.primaryBtn span,.secondaryBtn span,
.prod-detail .table tr:first-child,
.green-borders-table tr:first-child{
/*font-family:'PF Agora Slab Pro';*/
/*font-weight:500;*/
font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
font-weight:normal;
}
/* .pagenav li.active a:hover:{color:'#fff'}
.pagenav li a:hover:{color:'#006e8c'}
.mainNav li:hover:{color:'#006f66'} */



.filials .text-slider .button.gray{
	width:100%;
	box-sizing:border-box;
}
	.filials .address{
		font-weight:bold;
		margin-top:20px;
	}
	.filials .text{
		margin:12px 0;
	}
	.filials .slide-box{
		margin-bottom:15px;
	}

/*******classes******/ 
.ico,.footer address:before,.searchForm .btnSearch,
.header .support:before,.button.ok:before, .header .forum:before,
.button.to-archive:before,
.prod-detail li:before,
.prod-detail .reg-and-load .top:before,
.reg-and-load .item:before,
.prod-detail .benefits .title:before,
.button.slider:after,
.button.load:before,
.load-file:before,
.contact-list .phones:before,
.contact-list .faxes:before,
.contact-list .mails:before,
.rs-club .sect-img .link:before,
.gal-popup .rslides_nav,.cross,
.event-detail h1:before,
.event-detail .date-start:before,
.event-detail .time-start:before,
.event-detail .place-link:before,
.event-detail .add-to-google:before,
.vacancies .open-form:before,
.inp-file label:before,
.views-num:before,.reviews-num:before,
.to-subscribe:before,
.form input[type="radio"] + label:before,
.form input[type="checkbox"] + label:before,
.print-page:before,
.ico-ba:before,.ico-ba:after,
.player .volume,.player .volume .selected,
.player .video-box:after,.to-show-video:after{
display:inline-block;
background-image:url(/images/sprite.png?1);
border:none;
background-color:transparent;
background-repeat:no-repeat;
background-position:1000px 1000px;
}
.ico-ba{position:relative;}
.ico-ba:before,.ico-ba:after{
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	transition:opacity 0.5s ease;
}
.ico-ba:after,.ico-ba:hover:before{opacity:0;}
.ico-ba:hover:after{opacity:1;}
.load-file{
display:inline-block;
font-size:14px;
}
.load-file.big{font-size:18px;}
.load-file:before{
content:'';
height:15px;
width:15px;
background-position:-108px -105px;
margin:0 8px -3px 0;
}
.load-file.big:before{
width:25px;
height:25px;
margin:0 10px -7px 0;
background-position:-1px -143px;
}
.load-file.view:before{
background-position:-298px -97px;
}

.print-page{
display:inline-block;
vertical-align:middle;
text-decoration:underline;
font-size:14px;
color:#006f66;
cursor:pointer;
}
.print-page:hover{text-decoration:none;}
.print-page:before{
content:'';
height:23px;
width:25px;
margin:0 8px 0 0;
vertical-align:middle;
background-position:-155px -200px;
}

.soc-box{
	font-size:15px;
	color:#006f66;
}
.share-picture{
	margin:7px 0 0 0;
	float:right;
}
	.ico.fb,.ico.tw,.ico.gp,.ico.in,
	.ico.ut,.ico.ok,.ico.vk{
	height:24px;
	width:24px;
	vertical-align:middle;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	}
	.ico.fb{background-position:-38px -229px;background-color:#3c5a98;}
	.ico.tw{background-position:-67px -229px;background-color:#00aced;}
	.ico.gp{background-position:-96px -229px;background-color:#c25234;}
	.ico.in{background-position:-154px -229px;background-color:#004d9e;}
	.ico.ut{background-position:-183px -229px;background-color:#cb2125;}
	.ico.ok{background-position:-125px -229px;background-color:#ff9f4d;}
	/*.ico.vk{background-position:-9px -229px;background-color:#48729e;}*/
	.ico.vk{background-position:-210px -229px;background-color:#48729e;width:25px;}
	.ico.fb:hover{background-color:#354f85;}
	.ico.tw:hover{background-color:#019fdb;}
	.ico.gp:hover{background-color:#b24427;}
	.ico.in:hover{background-color:#024286;}
	.ico.ut:hover{background-color:#b32023;}
	.ico.ok:hover{background-color:#ed8b37;}
	.ico.vk:hover{background-color:#3f6389;}
	.i-orange-list{
	height:48px;
	width:57px;
	background-position:-343px 0;
	display:block;
	margin:5px auto 25px;
	}
.noIndent {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
	.article .custom-form .noIndent li:before{display:none;}/**/
.doubleIndent {
	margin-bottom: 40px !important;
}
.smallIndent {
	margin-bottom: 12px !important;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.none {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background: none !important;
}
.goRight {
	float: right;
}
.goLeft {
	float: left;
}
.img {
	padding: 3px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px #c0bebe;
	-moz-box-shadow: 0 0 5px #c0bebe;
	box-shadow: 0 0 5px #c0bebe;
	position: relative;
	behavior: url(/css/pie.htc);
}
.img.goRight {
	margin: 0 0 5px 20px;
}
.img.goLeft {
	margin: 0 20px 5px 0;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.biggerText {
	font-size: 14px !important;
	line-height: 22px !important;
}
.color1 {
	color: #006f66;
}
/*video*/
.to-show-video{
	position:relative;
	margin:20px 0 30px;
}
	.to-show-video img{
		display:block;
		max-width:100%;
		max-height:400px;
		margin:auto;
	}
.player{
	position:relative;
	width:735px;
	margin:auto;
	border:4px solid white;
	border-bottom:none;
	background-color:white;
}
.player:-webkit-full-screen{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	height: 100vh; 
	max-height: 100%;
	min-height: 100vh;
	background-color:#111111;
}
.player:-moz-full-screen{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	height: 100vh; 
	max-height: 100%;
	min-height: 100vh;
	background-color:#111111;
}
.player:full-screen{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	height: 100vh; 
	max-height: 100%;
	min-height: 100vh;
	background-color:#111111;
}
	.popup .player .cross{
		top:-30px;
		right:-30px;
	}
	.player .video-box{
		position:relative;
		width:100%;
		height:0;
		padding-bottom:56.5%;
		cursor:pointer;
	}
	.player .video-box:after,
	.to-show-video:after{
		content:'';
		display:block;
		height:122px;
		width:122px;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		background-position:0 -259px;
		opacity:0.5;
		transition:opacity 0.5s ease;
		pointer-events:none;
	}
	.player:hover .video-box:after,
	.to-show-video:hover:after{opacity:0.8;}
	.player.playing .video-box:after{display:none;}
	.player:-webkit-full-screen .video-box{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.player:-moz-full-screen .video-box{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.player:full-screen .video-box{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
		.player .video{
			position:absolute;
			width:100%;
			height:100%;
			top:0;
			left:0;
		}
		.player .controls{
			position:relative;
			bottom:0;
			left:0;
			right:0;
			width:100%;
			max-width:735px;
			margin:auto;
			padding:4px 0;
			background-color:white;
		}
		.player:-webkit-full-screen .controls{position:absolute;}
		.player:-moz-full-screen .controls{position:absolute;}
		.player:full-screen .controls{position:absolute;}
		.player .playpause{
			position:relative;
			display:inline-block;
			height:30px;
			width:30px;
			vertical-align:middle;
			cursor:pointer;
		}
			.player .playpause .play,
			.player .playpause .pause{
				position:absolute;
				top:6px;
				left:6px;
				opacity:1;
				display:block;
				height:18px;
				width:18px;
			}
			.player .playpause .pause,
			.player.playing .playpause .play{opacity:0;z-index:-1;}
			.player.playing .playpause .pause{opacity:1;z-index:1;}
			.player .playpause .play:before{background-position:-125px -260px;}
			.player .playpause .play:after{background-position:-125px -282px;}
			.player .playpause .pause:before{background-position:-125px -309px;}
			.player .playpause .pause:after{background-position:-125px -332px;}
		.player .progress{
			position:relative;
			display:inline-block;
			width:480px;
			height:12px;
			margin:0 10px;
			vertical-align:middle;
			cursor:pointer;
		}
			.player .progress .total,
			.player .progress .buffered,
			.player .progress .current{
				position:absolute;
				left:0;
				top:0;
				display:inline-block;
				height:100%;
				border-top:4px solid white;
				border-bottom:4px solid white;
				box-sizing:border-box;
			}
			.player .progress .total{
				width:100%;
				background:#167374;
			}
				.player .progress .buffered{
					/*background:#b8cccc;*/
				}
					.player .progress .current{
						background:#fe8a00;
						transition:width 0.5s ease;
					}
					.player .progress .current:after{
						content:'';
						position:absolute;
						left:100%;
						top:50%;
						margin:-7px 0 0 -7px;
						display:block;
						height:14px;
						width:14px;
						box-sizing:border-box;
						border-radius:50%;
						border:4px solid white;
						background-color:#167374;
						box-shadow:0 0 2px rgba(0,0,0,0.5);
						transition:background-color 0.5s ease;
					}
					.player .progress:hover .current:after{
						background-color:#fe8a00;
					}
			.player .hovertime{
				position:absolute;
				left:0;
				bottom:100%;
				z-index:-10;
				display:block;
				min-width:3em;
				box-sizing:border-box;
				margin:0 0 5px -1.5em;
				padding:1px 4px;
				background-color:white;
				box-shadow:0 0 5px rgba(0,0,0,0.2);
				z-index:5;
				cursor:auto;
				pointer-events:none;
				opacity:0;
				font-size:10px;
				color:#167374;
			}
			.player .progress:hover .hovertime{
				opacity:1;
				z-index:2;
				transition:opacity 0.5s ease;
			}
		.player .time{
			display:inline-block;
			vertical-align:middle;
			margin:0 3px;
			color:#167374;
			font-size:10px;
		}
			.player .time .currenttime{display:inline-block;}
			.player .time .duration{display:inline-block;}
		.player .sound{
			display:inline-block;
			vertical-align:middle;
			margin:0 10px;
		}
			.player .dynamic{
				display:inline-block;
				vertical-align:bottom;
				position:relative;
				width:25px;
				height:20px;
				cursor:pointer;
			}
			.player .dynamic.off{}
				.player .dynamic .sound-on,
				.player .dynamic .sound-off{
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
				}
				.player .dynamic .sound-on{}
				.player .dynamic.mute .sound-on,
				.player .dynamic .sound-off{
					opacity:0;
					z-index:-1;
				}
				.player .dynamic.mute .sound-off{
					opacity:1;
					z-index:2;
				}
				.player .dynamic .sound-off:before{background-position:-153px -316px;}
				.player .dynamic .sound-off:after{background-position:-181px -316px;}
				.player .dynamic .sound-on:before{background-position:-153px -336px;}
				.player .dynamic .sound-on:after{background-position:-181px -336px;}
			.player .volume{
				position:relative;
				width:40px;
				height:15px;
				background-position:-155px -259px;
				cursor:pointer;
			}
				.player .volume .selected{
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background-position:-155px -278px;
				}

		.player .full-screen-btn{
			position:relative;
			display:inline-block;
			vertical-align:middle;
			height:20px;
			width:20px;
			cursor:pointer;
		}
		.player .full-screen-btn.active{
			/*background-color:green;*/
		}
			.player .full-screen-btn .to-full,
			.player .full-screen-btn .to-small{
				position:absolute;
				top:1px;
				left:1px;
				opacity:1;
				display:block;
				height:18px;
				width:18px;
			}
			.player .full-screen-btn .to-small,
			.player .full-screen-btn.active .to-full{opacity:0;z-index:-1;}
			.player .full-screen-btn.active .to-small{opacity:1;z-index:1;}
			.player .full-screen-btn .to-full:before{background-position:-125px -359px;}
			.player .full-screen-btn .to-full:after{background-position:-125px -382px;}
			.player .full-screen-btn .to-small:before{background-position:-154px -359px;}
			.player .full-screen-btn .to-small:after{background-position:-154px -382px;}
/*end video*/


/********container********/
.siteContainer {
	width: 960px;
	margin: 0 auto;
	position:relative;
	/*z-index:2;*/
	zoom: 1;
}
.siteContainer:before, .siteContainer:after {
	display: table;
	content: "";
	zoom: 1;
}
.siteContainer:after {
	clear: both;
}
.outerWrapper {
	zoom: 1;
	font-size: 12px;
	min-width:960px;
	overflow-x:hidden;
}
.outerWrapper:before, .outerWrapper:after {
	display: table;
	content: "";
	zoom: 1;
}
.outerWrapper:after {
	clear: both;
}
.button{
	cursor:pointer;
	background-color:#178384;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:15px;
	color:white;
	text-decoration:none;
	text-align:center;
	padding:14px 0 14px 0;
	display:block;
}
#main .button,.button{
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-ms-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}
.button:hover{
	background-color:#167374;
}

.button.orange{background-color:#f0900e;/*#e09330;*/}
.button.orange:hover{background-color:#fe8a00/*#f0900e;/*#edb30b;*/}
#main .button.gray,#main .button.slider.gray{
background-color:#efefef;
color:#505962;
}
#main .vacancies .button.slider.gray{color:#167374;}
#main .button.gray:hover,#main .button.slider.gray:hover{background-color:#dfdfdf;}
.button.slider.gray.opened{background-color:#3aafa1;color:white;}
.button.slider.gray.opened:hover{background-color:#2a978a;}
a.button.load{font-weight:normal;}
.button.withArrow:before{
content:'';
display:inline-block;
margin-right:8px;
height:0;
width:0;
border-left:6px solid white;
border-top:6px solid transparent;
border-bottom:6px solid transparent;
}
.button.to-archive:before{
height:17px;
width:17px;
background-position:-163px -85px;
margin:0 19px -3px -10px;
content:'';
}
#main a.button{
color:white;
text-decoration:none;
}
.article a.button, .button.show_events ,.button.meeting-reg{width:220px;}
.article .slim.button,.slim.button{width:180px;padding:7px 0;}
a.button:hover,.article a.button:hover{color:white;}
.button.back:after{
content:'';
display:inline-block;
margin-left:8px;
margin-bottom:-1px;
height:0;
width:0;
border-left:6px solid white;
border-top:6px solid transparent;
border-bottom:6px solid transparent;
}
.in-focuse a.button{
display:inline-block;
width:auto;
padding:5px 10px;
font-size:12px;
position:absolute;
bottom:15px;
left:20px;
}
.in-focuse a.button:after{
content:'';
display:inline-block;
margin-left:4px;
margin-bottom:2px;
height:0;
width:0;
border-left:3px solid white;
border-top:3px solid transparent;
border-bottom:3px solid transparent;
}
.button.ok:before{
content:'';
display:inline-block;
margin-right:4px;
margin-bottom:-2px;
height:16px;
width:16px;
background-position:-119px -1px;
}
.button.sale-feedback{
position:relative;
padding-left:45px;
box-sizing:border-box;
}
.asideLeft .button.sale-feedback{
position:relative;
height:64px;
box-sizing:border-box;
padding:10px 0 0 85px;
font-size:15px;
text-align:left;
line-height:1.3em;
}
.button.sale-feedback:before{
position:absolute;
left:18px;
top:50%;
margin-top:-10px;
}
.asideLeft .button.sale-feedback:before{left:22px;}
.button.sale-feedback:after{
content:'';
position:absolute;
left:50px;
top:0;
height:100%;
width:1px;
background-color:white;
}
.asideLeft .button.sale-feedback:after{left:60px;}
.button.slider{
position:relative;
text-align:left;
padding-left:15px;
background-color:#3aafa1;
}
.services-lists .button.slider{margin-bottom:1px;}
.button.slider:hover{background-color:#2a978a;}
.button.slider:after{
content:'';
display:inline-block;
position:absolute;
right:15px;
bottom:14px;
height:16px;
width:16px;
background-position:-163px -17px;
}
.button.slider.gray:after{
background-position:-163px -34px;
}
.button.slider.opened:after{
background-position:-163px 0px;
}
input[type="submit"].button,input[type="submit"].slim.button{
	width:auto;
	box-sizing:border-box;
	border:none;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
.button.submit{
border:none;
width:215px;
text-align:center;
display:block;
margin:auto;
}
.blog-detail .button{
	display:inline-block;
	margin:0;
}

.popap-shadow{
top:0;
left:0;
height:100%;
width:100%;
background:black;
position:fixed;
z-index:100;
opacity:0.4;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
display:none;
}
.popap{
position:fixed;
top:50%;
left:50%;
z-index:101;
background-color:white;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
padding:35px 50px;
display:none;
}
.popap.call-info{
width:600px;
margin-left:-350px;
margin-top:-220px;
position:absolute;
top:240px;
}
.popap.sale-feedback{
width:640px;
margin-left:-450px;
}
.popap.vacancy-request{
width:640px;
top:600px;
margin:-105px 0 0 -450px;
}
.popap .descr{text-align:center;}
.popap.call-ok{
width:540px;
margin-left:-320px;
padding:60px 50px;
}
	.popap .cross,.map-box .cross,.fade-box .cross,.popup-fade-box .cross{
	height:27px;
	width:27px;
	background-position:-75px -28px;
	position:absolute;
	top:-25px;
	right:-25px;
	cursor:pointer;
	}
	.fade-box .cross{top:-40px;right:-40px;}
	.popap .ico.checked{
	height:55px;
	width:55px;
	background-position:0 -84px;
	position:absolute;
	top:50%;
	margin-top:-27px;
	}
	.popap .title{
	color:#178384;
	font-size:22px;
	line-height:1.3em;
	}
	.popap.call-ok .title{margin-left:70px;}
	.popap.border-style .title{
		color: #3aafa1;
		font-weight: bold;
		line-height: 25px;
		margin: 20px 0 45px;
	}
	.popap label{
	width:238px;
	display:inline-block;
	vertical-align:middle;
	color:#161616;
	font-size:14px;
	}
	.popap input[type="text"],.popap textarea{
	width:430px;
	height:36px;
	padding:0 10px;
	margin-bottom:15px;
	border:1px solid #bdbcbc;
	-webkit-transition: border-color 0.5s linear;
	-moz-transition: border-color 0.5s linear;
	-ms-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
	}
	.popap textarea{
		vertical-align:top;
		height:150px;
		padding:10px;
		resize:none;
	}
	.popap input.error,.popap textarea.error{border-color:#f5932f;}
	.popap input.hidden{display:none;}
	.popap input[type="text"]:focus{border-color:#178384;}
	.popap .inp-file{
		display:inline-block;
		margin-bottom:22px;
	}
		.inp-file label{
			position:relative;
			line-height:18px;
			color:#178384;
			cursor:pointer;
		}
		.inp-file label:before{
			content:'';
			height:18px;
			width:18px;
			float:left;
			margin:0 2px 0 0;
			background-position:-107px -104px;
		}
			.inp-file .label-name{display:block;}
			.inp-file .file-name{display:none;}
			.inp-file.filled .label-name{display:none;}
			.inp-file.filled .file-name{display:block;}
			.popap .inp-file .comment{
				position:absolute;
				top:100%;
				right:0px;
				margin-top:3px;
				font-size:12px;
				font-style:italic;
				color:#666666;
			}
		.popap .inp-file input[type="file"]{
			height:1px;
			width:1px;
		}
		.popap .inp-file label:after{
			content:'';
			height:15px;
			width:12px;
			background-position:-272px -319px;
			position:absolute;
			right:20px;
			top:18px;
		}
	
	.popap .required-text{
	width:452px;
	text-align:right;
	margin:0 0 30px 130px;
	}
	.popap .page_link,.popap .load_type{display:none;}
	
/**********header***********/
.header {
	padding: 18px 0 20px;
	zoom: 1;
	width:100%;
	position:relative;
}
#header{background-color:transparent;}
.header:after {
	clear: both;
	content:'';
	height:45px;
	width:100%;
	position:absolute;
	top:100%;
	background-image:url(/img/main-box-shadow.png);
	background-repeat:repeat-x;
	z-index:-1;
}
.header .asideLeft {
	margin-bottom: 30px;
	min-height: 355px;
}

.header .support {
	padding:14px 20px 14px 17px;
	margin-top:20px;
	float:right;
	clear:right;
}
.header .support:before{
	height:19px;
	width:19px;
	background-position:-39px -30px;
	content:'';
	margin:0 5px -5px 0;
}
.header .forum {
	float: left;
	margin-left: 30px;
	padding:14px 20px 14px 17px;
	background: #f7781d;
	background: -moz-linear-gradient(left, #f7791e 0%, #fb6a0f 50%, #fc670c 51%, #ff5c01 100%);
	background: -webkit-linear-gradient(left, #f7791e 0%,#fb6a0f 50%,#fc670c 51%,#ff5c01 100%);
	background: -o-linear-gradient(left, #f7791e 0%,#fb6a0f 50%,#fc670c 51%,#ff5c01 100%);
	background: linear-gradient(left, #f7791e 0%,#fb6a0f 50%,#fc670c 51%,#ff5c01 100%);
}
.header .forum:before{
	height:14px;
	width:15px;
	background-position: -35px -145px;
	content:'';
	margin:0 6px -2px 0;
}
.header .forum:hover {
	opacity: 1.1;
}
.header .siteContainer a img {
	float: left;
}


.header .outerBlockWrapper {
	left: -249px;
	top: 229px;
	position: absolute;
}
.header .outerBlockWrapper .titleWrapper {
	bottom: 190px;
	left: 0;
	position: absolute;
}
.header .outerBlockWrapper .title {
	width: 221px;
	margin-bottom: 4px;
	letter-spacing: -1.4px;
	font-size: 48px;
	color: #006e8c;
}
.header .outerBlockWrapper .title span {
	padding-bottom: 9px;
	font-size: 16px !important;
	display: block;
	color: #000000;
}
.header .outerBlock {
	width: 218px;
	height: 170px;
	padding: 19px 117px 0 18px;
	background: #eaeaea url(/img/green.png) repeat-x;
}
.header .outerBlock .btn {
	float: none;
}
.header .vacancy {
	font-size: 15px;
/*	text-shadow: 0 1px #f8f8f8;*/
}
.header .vacancy p {
	margin-bottom: 14px;
	line-height: 22px;
}
.header .vacancy select {
	width: 185px;
	font-size: 13px;
	display: block;
	margin-bottom: 21px;
}
.header .events {
/*	text-shadow: 0 1px #fff;*/
	color: #5c5c5c;
	position: relative;
}
.header .events p {
	margin: 0 !important;
	padding: 7px 0 0px 0;
	font-size: 15px;
	color: #000;
	line-height: 18px;
}
.header .events .more {
	bottom: 20px;
	left: 20px;
	position: absolute;
	background: #fff;
}
.header .events a {
	text-decoration: underline;
}
.lang {
	top: 16px;
	right: 0;
	position: absolute;
	width: 95px;
	height: 23px;
	padding: 2px 0 0 3px;
	background: url(/img/bgLang.png) no-repeat;
}
.lang li {
	list-style: none;
	float: left;
	color: #fff;
}
.lang a, .lang span {
	width: 46px;
	height: 19px;
	padding-top: 1px;
	display: block;
	text-align: center;
	color: #282828 !important;
}
.lang span {
	color: #fff !important;
	background: url(/img/langActive.png);
}
.imgBlockWrapper {
	width: 710px;
	height: 324px;
	position: relative;
	z-index: 1;
	margin-top:84px;
}
.imgBlockWrapper.shadow {
	padding-bottom: 45px;
	background: url(/img/shadowImgBlock.png) bottom left no-repeat;
}
/*.imgBlockWrapper .pageTitle {
	background: none repeat scroll 0 0 #FE8C00;
	color: #202A2D;
	font-size: 16px;
	left: 30px;
	line-height: 22px;
	min-width: 263px;
	padding: 9px 30px 6px 17px;
	position: absolute;
	text-shadow: 0 1px #FEC37A;
	top: 30px;
	z-index: 1;
	letter-spacing: -0.4px;
	text-transform: uppercase;
}*/
.imgBlockWrapper .pageTitle {

	color: #202A2D;
	left: 98px;
	font-size: 16px;
	line-height: 22px;
	min-width: 135px;

	position: absolute;
 
	top: 28px;
	z-index: 1;
	letter-spacing: -0.4px;
	text-transform: uppercase;
}
.imgBlockWrapper img {
	top: 0;
	left: 0;
	position: absolute;
}
.imgBlockWrapper .content, .imgBlockWrapper .news {
	width: 601px;
	min-height: 172px;
	top: 67px;
	left: 30px;
	position: absolute;
	padding: 11px 30px 10px 19px;
	z-index: 1;
	font-size: 28px;
	line-height: 28px;
	color: #fff;
	letter-spacing: -0.3px;
	background: url(/img/bgHeaderContent.png);
}
.imgBlockWrapper .content strong, .imgBlockWrapper .news strong {
	display: block;
}
.imgBlockWrapper .shadowBox {
	width: 650px;
	height: 205px;
	top: 67px;
	left: 30px;
	position: absolute;
	z-index: 256;
	overflow: hidden;
	-webkit-box-shadow: 0 0 5px #659892;
	-moz-box-shadow: 0 0 5px #659892;
	box-shadow: 0 0 5px #659892;
}
.imgBlockWrapper .navi {
	bottom: 55px;
	right: 20px;
	position: absolute;
	z-index: 2;
}
.imgBlockWrapper .navi a {
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	margin-left: 6px;
	background: url(/img/navi.png) no-repeat;
}
.imgBlockWrapper .navi a.active {
	background-position: top right;
}
.imgBlockWrapper .news {
	color: #b7c2c5;
	zoom: 1;
}
.imgBlockWrapper .news:before, .imgBlockWrapper .news:after {
	display: table;
	content: "";
	zoom: 1;
}
.imgBlockWrapper .news:after {
	clear: both;
}
.imgBlockWrapper .news .img {
	margin-right: 23px;
	float: left;
	-webkit-box-shadow: 0 0 5px #3d3e3f;
	-moz-box-shadow: 0 0 5px #3d3e3f;
	box-shadow: 0 0 5px #3d3e3f;
	position: relative;
	behavior: url(/css/pie.htc);
}
.imgBlockWrapper .news p {
	color: #fff;
	font-size: 18px;
}
.imgBlockWrapper .news .describe {
	font-size: 12px;
	line-height: 24px;
}
.imgBlockWrapper .news .describe p a {
	color: #fff !important;
}
.imgBlockWrapper .news .more {
	background: #fff;
/*	text-shadow: none;*/
}

.withOuterBlock .logo {
	/*margin-bottom: 408px;*/
	float:left;
}
.withOuterBlock .header {

}
.searchForm {
	position: relative;
	float:right;
	clear:right;
}
.searchForm .textbox {
	width: 209px;
	padding: 0px 30px 0px 15px;
	height:28px;
	margin: 0 !important;
	font-size: 14px;
	font-style:italic;
	color:#515151;
	/*background: url(/img/inputsearch.png) no-repeat;*/
	border:1px solid #dddddd;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.searchForm .btnSearch {
	width: 17px;
	height: 17px;
	border: none;
	top: 8px;
	right: 7px;
	position: absolute;
	cursor: pointer;
	background-position:-59px -30px;
}
.mainNav {
	zoom: 1;
	font-size: 16px;
	letter-spacing: -0.3px;
	float:left;
	margin-top:20px;
}
.mainNav:before, .mainNav:after {
	display: table;
	content: "";
	zoom: 1;
}
.mainNav:after {
	clear: both;
}
.mainNav li {
	margin-right: 30px;
	list-style: none;
	float: left;
}
.mainNav a {
	color:#515151;
	font-size:17px;
	line-height:21px;
	display:inline-block;
	border-bottom:1px solid #898989;
	text-decoration:none;
	-webkit-transition: border-color 0.5s linear;
	-moz-transition: border-color 0.5s linear;
	-ms-transition: border-color 0.5s linear;
	-o-transition: border-color 0.5s linear;
	transition: border-color 0.5s linear;
}
.mainNav a:hover {
	border-color:transparent;
}
.mainNav .active a {
	border-color:transparent;
	color: #006f66;
}/*
.mainNav .b1 {
	width: 122px;
}
.mainNav .b2 {
	width: 103px;
}
.mainNav .b3 {
	width: 87px;
}
.mainNav .b4 {
	width: 130px;
}
.mainNav .b5 {
	width: 121px;
}
.mainNav .b6 {
	margin: 0;
	width: 60px;
}*/
/**********index***********/
.index .header {

}
.index .imgBlockWrapper {
	
}
.index .outerBlockWrapper {
	/*top: 355px;*/
	margin-top:3px;
}
.index .outerBlockWrapper .title {
	color: #00988a;
	position: relative;
}
.index .outerBlockWrapper span.agora {
	font-size: 16px;
	display: block;
	padding-bottom: 9px;
}
.header .logo {
	max-width:266px;
	max-height:52px;
	/*margin-bottom: 477px; */
}
.index .events p {
	color: #5c5c5c;
}
.index .events strong {
	color: #000;
	font-size: 16px;
}
.index .newsList, .index .newsList li {
	border: none;
	padding-left: 0;
}
.index .inFocus {
	/*margin-bottom: 38px;*/
	margin-top:-20px;
}
.index .inFocus ul {
	margin: 0 !important;
}
.index .inFocus li {
	list-style: none;
	color: #5c5c5c;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;
}
.index .inFocus a {
	color: #515151;
	text-decoration: none;
}
.index .inFocus li.last {
	border-bottom: none;
}
.index .inFocus strong {
	font-size: 16px;
	line-height: 17px;
	display: block;
	color: #000;
}
.index .pageTitle {
	/*top: 196px;*/
}
.index .content {
	/*top: 233px;*/
	min-height: 80px;
	padding: 30px 30px 0 19px;
	font-size: 65px;
}
.index .content a {
	bottom: 26px;
	right: 23px;
	position: absolute;
	min-width: 132px !important;
	font-size: 20px;
	color: #fff;
	border: none;
	background: url(/img/arrowMoreWhite.gif) top right no-repeat;
	text-decoration: none;
}
.index .content a span {
	padding: 0 !important;
	display: inline;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
	.index .content a:hover span { border-bottom-color: #006e8c; }
.index .col .rss {
	font-size:14px;
	margin-left: 23px;
}

#indexSlider li a {
	font-family: "Times New Roman";
	text-decoration: none;
}

.index .imgBlockWrapper .bjqs-markers {
	border: medium none;
	bottom: -17px;
	position: absolute;
	left: 335px;
	width: auto;
	font-family: Times;
	font-weight: bold;
}
.index .imgBlockWrapper .bjqs-markers li:hover, .index .imgBlockWrapper .bjqs-markers a:hover {
	/*background: none;*/
	color: white;
}
.index .imgBlockWrapper .bjqs-markers a:hover {
	margin: 0;
	border: none;
}
/**********projects-list***********/
.projects{
	text-align:justify;
}
	.projects .item{
	display:inline-block;
	width:217px;
	text-decoration:none;
	padding:20px 0 25px;
	}
	.projects .empty{padding:0;}
		.projects .img-box{
			display:block;
			text-align:left;
		}
		.projects .text-box{
		display:inline-block;
		margin-top:20px;
		vertical-align:top;
		text-decoration:underline;
		text-align:left;
		}
		.projects .item:hover .text-box{text-decoration:none;}
.prj-detail{}
/**********article***********/
.article {
	width: 710px;
	float: right;
	color: #172124;
	zoom: 1;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	/*padding-top:70px;*/
}
.article:before, .article:after {
	display: table;
	content: "";
	zoom: 1;
}
.article:after {
	clear: both;
}
.article .contentBlock {
	min-height: 380px;
	padding-bottom: 70px;
	zoom: 1;
}
.article .contentBlock:before, .article .contentBlock:after {
	display: table;
	content: "";
	zoom: 1;
}
.article .contentBlock:after {
	clear: both;
}
	.prod-detail img,.news-detail img{cursor:pointer;} 
.articles-list img{max-width:100px;}
.article .contentBlock.wide {
	/*margin-left: -250px;*/
	position: relative;
	z-index: 1;
	/*margin-top: -320px;*/
}
	.article .registration-link{
	margin-bottom:20px;
	}

.article .authors{}
	.article .authors .item{
	float:left;
	width:50%;
	display:table;
	margin:15px 0;
	}
		.article .authors .photo,
		.article .authors .text{
		vertical-align:top;
		display:table-cell;
		padding-right:10px;
		}
		.article .authors .photo{width:10px;}
			.article .authors .name{
			display:block;
			font-weight:bold;
			margin-bottom:5px;
			}
.article .news-detail img{max-width:100%;}
.article .news-detail .photo img{max-width:200px;}

.article p {
	margin-bottom: 24px;
}
.article a, .article .primaryLink ,.gal-popup a,.asideLeft a{
	color: #006f66;
	line-height: 18px;
	
	-webkit-transition: color 0.5s linear;
	-moz-transition: color 0.5s linear;
	-ms-transition: color 0.5s linear;
	-o-transition: color 0.5s linear;
	transition: color 0.5s linear;
}
.article a:hover, .article .primaryLink:hover ,.gal-popup a:hover,.asideLeft a:hover{
	color: #0eaa9b;
	text-decoration:none;
}
.article .secondaryLink, .article .secondaryLink {
	color: #7d7d7d;
}
.article .secondaryLink:hover, .article .secondaryLink:hover {
	color: #a4a1a1;
}
.article .externalLink, .article .externalLink {
	padding-right: 15px;
	margin-right: 5px;
	background: url(/img/icoExternalLink.gif) 100% 3px no-repeat;
}
.article .news-detail	h3{
color: rgb(0, 111, 102);
padding-bottom: 15px;
display: block;
font-size: 22px;
letter-spacing: -1px;
line-height: 17px;
}
.article .news-detail table{
width:100%;
margin-bottom:20px;
}
.article .news-detail td{
border:1px solid #cccccc;
padding:1em;
}
.pseudoLink {
	text-decoration: none;
}
.pseudoLink span {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
.secondaryText {
	color: #868686;
}
.titleWrapper {
	width: 100%;
	margin-bottom: 8px;
	position: relative;
	z-index: 1;
	zoom: 1;
}
.titleWrapper:before, .titleWrapper:after {
	display: table;
	content: "";
	zoom: 1;
}
.titleWrapper:after {
	clear: both;
}
.titleWrapper .title {
	float: left;
	margin-right: 28px;
}
.titleWrapper.grey .title {
	color: #b7c2c5;
}
.titleWrapper.green .title {
	color: #006f66;
}
.titleWrapper.green.line {
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url(/img/green.png) bottom left repeat-x;
}
.titleWrapper.orange .title {
	color: #fe8a00;
}
.titleWrapper.orange.line {
	padding-bottom: 5px;
	margin-bottom: 20px;
	background: url(/img/orange.png) bottom left repeat-x;
}
.title.agora {
	padding-bottom: 8px;
	font-size: 21px;
	letter-spacing: -1px;
	/*line-height: 17px;*/
 line-height: 23px;
	display: block;
}
.title.agora.green {
	color: #006f66;
}
.title.agora.orange {
	color: #fe8a00;
}
.magazine {
	margin-bottom: 45px;
}
.magazine .title {
	margin-bottom: 25px;
	font-size: 48px;
	line-height: 44px;
	color: #006e8c;
}
.magazine .title span {
	color: #b7c2c5;
}
.magazineScroll {
	width: 710px;
	height: 615px;
	margin-bottom: 48px;
	position: relative;
}
.magazineScroll .browse {
	width: 42px;
	height: 36px;
	z-index: 1;
	cursor: pointer;
	display: block;
	float: left;
	background: url(/img/navMagazine.png) no-repeat;
}
.magazineScroll .prev {
	margin-left: 260px;
}
.magazineScroll .prev:hover {
	background-position: bottom left;
}
.magazineScroll .next {
	background-position: top right;
}
.magazineScroll .next:hover {
	background-position: bottom right;
}
.magazineScroll .disabled {
	cursor: default;
}
.magazineScroll .disabled.prev {
	background-position: bottom left;
}
.magazineScroll .disabled.next {
	background-position: bottom right;
}
.magazineScroll .zoom {
	width: 54px;
	height: 36px;
	display: block;
	float: left;
	background: url(/img/magazineZoom.jpg) no-repeat;
}
.magazineScroll .zoom:hover {
	background-position: bottom left;
}
.magazineScroll .download {
	width: 53px;
	height: 36px;
	display: block;
	float: left;
	background: url(/img/magazineDownload.jpg) no-repeat;
}
.magazineScroll .download:hover {
	background-position: bottom left;
}
.magazineScroll .scrollable {
	position: relative;
	overflow: hidden;
	width: 725px;
	height: 580px;
}
.magazineScroll .scrollable .items {
	width: 20000em;
	position: absolute;
}
.magazineScroll .items div {
	float: left;
}
.magazineScroll div a {
	display: block;
	float: left;
	margin-right: 30px;
	text-align: center;
}
.magazineScroll img {
	display: block;
}
.magazineScroll .file {
	clear: both;
	float: none !important;
	margin-left: 6px;
}
.magazineScroll .file a {
	display: inline !important;
	float: none !important;
}
.publicationScroll {
	width: 710px;
	height: 143px;
	margin-bottom: 48px;
	position: relative;
}
.publicationScroll .browse {
	width: 64px;
	height: 143px;
	top: 0px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	background: url(/img/productNav.png) no-repeat;
}
.publicationScroll .prev {
	left: -1px;
}
.publicationScroll .next {
	right: 0;
	background-position: top right;
}
.publicationScroll .disabled.prev {
	background-position: bottom left;
}
.publicationScroll .disabled.next {
	background-position: bottom right;
}
.publicationScroll .scrollable {
	position: relative;
	overflow: hidden;
	width: 710px;
	height: 143px;
}
.publicationScroll .scrollable .items {
	width: 20000em;
	position: absolute;
}
.publicationScroll .items div {
	float: left;
}
.publicationScroll div a {
	display: block;
	float: left;
	margin-right: 30px;
	text-align: center;
}
.publicationScroll img {
	display: block;
	/*max-width:75px;*/
	max-height:106px;
}
.imgHolder {
	margin-bottom: 50px;
}
.twoCols {
	/*margin-bottom: 45px;*/
	zoom: 1;
	bottom: 10px;
	position: relative;
	margin-top:36px;
}
.index .twoCols{margin-top:0px;}
.twoCols:before, .twoCols:after {
	display: table;
	content: "";
	zoom: 1;
}
.twoCols:after {
	clear: both;
}
	.twoCols .col {
		width: 339px;
	}
	/*.twoCols a {
		color: #006e8c;
	}
	.twoCols a:hover {
		color: #008db4;
	}*/
	.twoCols .green.line {
		background: url(/img/green.png) bottom left repeat-x;
	}
	.twoCols .orange.line {
		background: url(/img/orange.png) bottom left repeat-x;;
	}
	.twoCols .newsList {
		margin-bottom: 18px !important;
	}
	.twoCols .button.gray{
	display:inline-block;
	width:200px;
	}
.fileList {
	margin: 0 0 50px 0 !important;
}
.fileList li {
	padding: 9px;
	list-style: none;
}
.fileList li:hover {
	margin: -1px;
	border: 1px solid #cbcbcb;
}
.pagenav-green{
padding-top:50px;
font-size:14px;
}
	.pagenav-green a{
	text-decoration:none;
	color:black;
	margin:0 4px;
	}
	.pagenav-green a:first-child{margin-left:0;}
	.pagenav-green .nav-current-page{
	background-color:#008485;
	color:white;
	font-weight:bold;
	margin:0 3px;
	padding:3px 2px;
	}
	.pagenav-green .begin,.pagenav-green .before,
	.pagenav-green .end,.pagenav-green .next{font-size:12px;}
	.pagenav-green .begin:before,
	.pagenav-green .before:before{
	margin:0 3px 0 0;
	position:relative;
	top:-1px;
	}
	.pagenav-green .begin:before{content:'«';}
	.pagenav-green .before:before{content:'‹';}
	.pagenav-green .end:after,
	.pagenav-green .next:after{
	margin:0 0 0 3px;
	position:relative;
	top:-1px;
	}
	.pagenav-green .end:after{content:'»';}
	.pagenav-green .next:after{content:'›';}
	
	
.pagenav, .bjqs-markers {
	width: 708px;
	height: 28px;
	margin: 0 0 50px 0 !important;
	zoom: 1;
	font-size: 16px;
	color: #000;
	position: relative;
	border: 1px solid #eaeaea;
}
.pagenav:before,
.bjqs-markers:before,
.pagenav:after,
.bjqs-markers:after {
	display: table;
	content: "";
	zoom: 1;
}
.pagenav:after, .bjqs-markers:after {
	clear: both;
}
.pagenav ul, .bjqs-markers ul {
	padding-left: 35px;
	margin: 0 !important;
}
.pagenav li, .bjqs-markers li {
	margin-right: -2px;
	list-style: none;
	float: left;
}
.pagenav li:hover, .bjqs-markers li:hover {
	margin-top: -5px;
	padding-top: 5px;
	/*background: url(/img/trianglePageNavHover.gif) center top no-repeat;*/
}
.pagenav li:before, .bjqs-markers li:before {
	content: none !important;
}
.pagenav a, .bjqs-markers a {
	padding: 6px 10px 5px;
	display: block;
	color: #000;
	text-decoration: none;
}
.pagenav a:hover, .bjqs-markers a:hover {
	margin: 0 -1px;
	color: #006e8c;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}
.pagenav .prev a,
.bjqs-markers .prev a,
.pagenav .next a,
.bjqs-markers .next a {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	background: url(/img/navPagenav.png) no-repeat;
}
.pagenav .prev,
.bjqs-markers .prev,
.pagenav .next,
.bjqs-markers .next {
	top: 4px;
	left: 4px;
	margin: 0;
	padding: 0;
	position: absolute;
}
.pagenav .prev:hover,
.bjqs-markers .prev:hover,
.pagenav .next:hover,
.bjqs-markers .next:hover {
	background: none;
}
.pagenav .next, .bjqs-markers .next {
	/*left: auto;
	right: 4px;*/
	position:relative;
}
.pagenav .next a, .bjqs-markers .next a {
	background-position: top right;
}
.pagenav .notActive a, .bjqs-markers .notActive a {
	background-position: bottom left;
}
.pagenav .next.notActive a, .bjqs-markers .next.notActive a {
	background-position: bottom right;
}
.pagenav .active,
.pagenav .active-marker {
	margin: -3px 0 0 0 !important;
	padding-left: 7px;
	padding-top: 4px !important;
	/*background: url(/img/trianglePageNavActive.gif) center top no-repeat !important;*/
}
.pagenav .active:hover,
.pagenav .active-marker:hover{
	margin: -3px 0 0 0 !important;
	padding-top: 4px !important;
}
.pagenav .active a,
.pagenav .active-marker a{
	height: 19px;
	margin: -1px 0 0 !important;
	border: none;
	color: #fff !important;
	background: url(/img/sl-sprite.png) -30px -31px no-repeat;
	/*background: url(/img/bgPageNavActive.png) !important;*/
}
.pagenav .active a:hover,
.pagenav .active-marker a:hover{
	color: #fff !important;
}

.mapWrapper {
	padding-bottom: 25px;
	background: url(/img/shadowMap.png) bottom left no-repeat;
}
.mapWrapper .mapHolder {
	padding: 2px;
	-webkit-box-shadow: 0 0 2px #f3f3f3;
	-moz-box-shadow: 0 0 2px #f3f3f3;
	box-shadow: 0 0 2px #f3f3f3;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	behavior: url(/css/pie.htc);
	position: relative;
	background: #fff;
}
.mapWrapper .mapHolder img {
	display: block;
}
.partnersTable {
	width: 735px;
	margin-top: 11px;
}
.partnersTable td {
	width: 220px;
	padding: 15px 25px 11px 0;
}
.partnersTable .logoRow td {
	padding: 0 25px 0 0;
	vertical-align: bottom;
	
}
.partnersTable .logoRow td:after{
content:'';
display:block;
height:4px;
margin-top:6px;
background-color:#bebebe;
}
.partnersTable p {
	margin-bottom: 20px;
}
.partnersTable a {
	color: #172124;
	text-decoration: none;
}
.partnersTable a img {
	vertical-align: middle;
	margin-left: 3px;
}
.partnersLogoBlocks {
	margin-bottom: 39px;
	zoom: 1;
}
.partnersLogoBlocks:before, .partnersLogoBlocks:after {
	display: table;
	content: "";
	zoom: 1;
}
.partnersLogoBlocks:after {
	clear: both;
}
.partnersLogoBlocks .describe {
	width: 668px;
	padding: 8px 30px 9px 12px;
	font-weight: bold;
	color: #172124;
	background: #a3b1b5 url(/img/bgCallout.png) repeat-x;
}
.partnersLogoBlocks .logoBlocksHolder {
	zoom: 1;
	display: table;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
.partnersLogoBlocks .logoBlocksHolder:before, .partnersLogoBlocks .logoBlocksHolder:after {
	display: table;
	content: "";
	zoom: 1;
}
.partnersLogoBlocks .logoBlocksHolder:after {
	clear: both;
}
.partnersLogoBlocks .logoBlock {
	width: 235px;
	height: 135px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #c0c0c0;
	border-right: none;
	border-bottom: none;
}
.partnersLogoBlocks .logoBlock.wide {
	width: 354px;
	display: table-cell;
}
.partnersLogoBlocks .logoBlock.towide {
	width: 708px;
	display: table-cell;
}
.article .listWithImg {
	margin: 58px 0 0;
}
.listWithImg li {
	list-style: none;
	zoom: 1;
	margin-bottom: 35px;
}
.listWithImg li:before, .listWithImg li:after {
	display: table;
	content: "";
	zoom: 1;
}
.listWithImg li:after {
	clear: both;
}
.listWithImg .img {
	float: left;
	margin-right: 19px;
}
.listWithImg .describe {
	display: table;
	zoom: 1;
}
.listWithImg .titleWrapper + p {
	margin-top: -12px;
}
.feedBlock {
	margin-bottom: 9px;
	padding: 18px 6px 20px 6px;
	/*#border: 1px dotted #000000;*/
}
.feedBlock blockquote {
	color: #172124;
	padding-left: 23px;
	margin-bottom: 22px;
	font-weight: bold;
	font-style: italic;
	background: url(/img/blockquoteLT.gif) 0 0 no-repeat;
	position: relative;
}
.feedBlock blockquote span {
	padding-right: 25px;
	position: relative;
	background: url(/img/blockquoteGT.gif) bottom right no-repeat;
}
.feedBlock .author {
	padding-left: 22px;
	color: #4b6268;
}
.feedBlock .author strong {
	display: block;
	text-transform: uppercase;
}
.feedbackBlock {
	margin-bottom: 9px;
	padding: 18px 6px 20px 6px;
	border: 1px dotted #000000;
}
.feedbackBlock blockquote {
	color: #172124;
	padding-left: 23px;
	margin-bottom: 22px;
	font-weight: bold;
	font-style: italic;
	background: url(/img/blockquoteLT.gif) 0 0 no-repeat;
	position: relative;
}
.feedbackBlock blockquote span {
	padding-right: 25px;
	position: relative;
	background: url(/img/blockquoteGT.gif) bottom right no-repeat;
}
.feedbackBlock .author {
	padding-left: 22px;
	color: #4b6268;
}
.feedbackBlock .author strong {
	display: block;
	text-transform: uppercase;
}
.galleryWrapper {
	margin-bottom: 49px;
}
.galleryWrapper .gRow {
	margin: 0 0 24px -30px;
}
.galleryWrapper a {
	margin-left: 30px;
}
.galleryWrapper .gsWrapper canvas {
	margin: 3px 0 0 3px;
}
.news-list{}
	.news-list .item{
	padding-top:15px;
	border-top:1px solid #c0c0c0;
	}
	.news-list .item:first-child{
	border:none;
	padding-top:0;
	}
		.news-list .name{
		margin-right:130px;
		color:#006f66;
		font-size:14px;
		}
		.news-list .date{
		float:right;
		font-size:13px;
		margin-top:1px;
		}
		.news-list .text{
		font-size:12px;
		margin:15px 0;
		}
.newsList {
	margin: -21px 0 44px 0 !important;
	/*border: 1px solid #eaeaea;*/
	border-top: none;
}
.newsList li {
	padding: 15px 30px 15px 15px;
	list-style: none;
	zoom: 1;
	/*border-top: 1px solid #eaeaea;*/
}
.newsList li:before, .newsList li:after {
	display: table;
	content: "";
	zoom: 1;
}
.newsList li:after {
	clear: both;
}
.newsList a {
	text-decoration: none;
	color: #4b6268;
}
.newsList a:hover .biggerText {
	color: #008db4 !important;
}
.newsList .biggerText {
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	color: #000;
}
.newsList .img {
	float: left;
	margin-right: 17px;
	box-shadow:0 0 0 transparent;
}


.solutionList{
	margin: -21px 0 44px 0 !important;
	border-top: none;
}

.solutionList li {
	padding: 15px 30px 15px 15px;
	list-style: none;
	zoom: 1;
}

.solutionList li:before, .solutionList li:after {
	display: table;
	content: "";
	zoom: 1;
}

.solutionList a {
	text-decoration: none;
	color: #4b6268;
}
.solutionList a:hover .biggerText {
	color: #008db4 !important;
}

.solutionList .biggerText {
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	color: #000;
}

.title404 {
	margin: -255px 0 7px -103px;
	font-size: 22px;
	color: #006f66;
}
.title404 span {
	margin-right: 14px;
	color: #006e8c;
	font-size: 48px;
}
.searchResult {
	/*margin-top: -320px;
	margin-bottom: 60px;*/
}
.searchResult .title {
	margin-bottom: 20px;
	letter-spacing: -1px;
	font-size: 22px;
	color: #006f66;
}
.searchResult .title span {
	color: #006e8c;
}
.searchResult .searchForm {
	width: 494px;
	margin: 0 0 25px 0;
	float: none;
}
.searchResult .searchForm .textbox {
	width: 449px;
	margin-bottom: 10px;
	background: url(/img/inputsearchlong.png) no-repeat;
}
.searchResult .searchForm span {
	font-size: 11px;
	color: #767676;
	display: block;
}
.searchResult ul {
	font-size: 13px;
	margin: 0 !important;
}
.searchResult li {
	list-style: none;
	margin-bottom: 30px;
	border-bottom: 1px dotted #b5b5b5;
}
.searchResult .way li:before,
.searchForm+ul li:before{display:none;}
.searchResult li ul {
	float: left;
	padding-top: 0 !important;
}
.searchResult li li {
	padding-bottom: 0;
	margin-bottom: 10px;
	border: none;
	float: left;
	padding-right: 13px;
	margin-right: 6px;
	background: url(/img/bulletWay.gif) 100% 6px no-repeat;
}
.searchResult li li a {
	color: #808080;
	text-decoration: none;
}
.searchResult li span {
	padding: 0 3px;
	color: #fff;
	background: #006f66;
}
.searchResult li .last {
	background: none;
}
.searchResult li .last a {
	text-decoration: underline;
	color: #006e8c;
}
.searchResult strong {
	margin-right: 7px;
	display: block;
	float: left;
	color: #808080;
}
.searchResult p {
	clear: left;
}
.searchResult .last {
	border: none;
}
.sitemap {
	margin-top: -320px;
}
.sitemap ul {
	padding: 0 !important;
	margin: 0 !important;
}
.sitemap li {
	margin-bottom: 27px;
	list-style: none;
	font-weight: bold;
	font-size: 16px;
	color: #172124;
}
.sitemap li a {
	text-decoration: none;
	color: #172124;
}
.sitemap li a:hover {
	color: #008db4 !important;
}
.sitemap li ul {
	padding-top: 7px !important;
}
.sitemap li li {
	margin-bottom: 7px;
}
.sitemap li li a {
	font-size: 13px;
	text-decoration: underline;
	color: #006e8c;
}
.sitemap li li li {
	padding-left: 20px;
	background: url(/img/bullet1.gif) 0 5px no-repeat;
}
.sitemap li li li a {
	color: #172124;
}
.sitemap > [class*="col"] {
	float: left;
	padding-top: 15px;
	margin-right: 5%;
	width: 45%;
}
.titleWrapper .btn {
	margin-top: -2px;
}
.afterTitle.defaultForm {
	margin-top: -7px;
}

.vacancies{}
	.vacancies .city{}
		.vacancies .h1{margin:30px 0 5px;}
		.vacancies .button{background-color:#3aafa1;}
		.vacancies .button:hover{background-color:#2a978a;}
		.vacancies .show-vacancy{
			text-align:left;
			margin-bottom:12px;
			padding-left:18px;
		}
		.vacancies .fade-box,.popap.border-style{
			display:none;
			position:absolute;
			width:920px;
			left:0;
			box-sizing:border-box;
			margin-top:-100px;
			margin-left:-230px;
			padding:40px 100px 60px;
			border:13px solid #3aafa1;
			background-color:white;
			z-index:101;
		}
		.vacancies .fade-box:before,.popap.border-style:before{
			content:'';
			height:43px;
			width:220px;
			float:right;
			margin:-3px -30px 0 20px;
			background-image:url(/img/logo2.png);
			background-repeat:no-repeat;
			background-size:contain;
		}
			.vacancies .fade-box .title{
				margin:20px 0 45px;
				line-height:25px;
				font-size:18px;
				font-weight:bold;
				color:#3aafa1;
			}
			.vacancies .open-form{
				display:inline-block;
				padding-right:27px;
			}
			.vacancies .open-form:before{
				content:'';
				height:26px;
				width:24px;
				margin:-10px 8px -6px 12px;
				background-position:-56px -140px;
			}

.carousel{
	position:relative;
	height:140px;
	margin:25px 30px;
}
	.thumbelina {
		list-style:none;
		padding:0px;
		margin:0px;
		position:absolute;
		white-space:nowrap;
		font-size:0;
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
	}
		.thumbelina .item{
			padding:5px;
			line-height: 0px;
			margin:0px;
		}
		/* Common style for the buttons */
		.carousel .nav-btn{
			position:absolute;
			top:0;
			height:100%;
			width:18px;
			cursor:pointer;
		}
		.carousel .nav-btn.prev {left:-30px;}
		.carousel .nav-btn.next {right:-30px;}
		.carousel .nav-btn:before{
			content:'';
			position:absolute;
			top:50%;
			margin-top:-17px;
			height:0;
			width:0;
			border-color:#dfdfdf;
			border-top:18px solid transparent;
			border-bottom:18px solid transparent;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}
		.carousel .nav-btn.prev:before{left:0;border-right:18px solid #dfdfdf;}
		.carousel .nav-btn.next:before{right:0;border-left:18px solid #dfdfdf;}
		.carousel .nav-btn.prev:hover:before{border-right:18px solid #26afa1;}
		.carousel .nav-btn.next:hover:before{border-left:18px solid #26afa1;}
		.carousel .nav-btn.prev.disabled:before{border-right:18px solid #ebebeb;}
		.carousel .nav-btn.next.disabled:before{border-left:18px solid #ebebeb;}

/***************************/
/**********asideLeft*************/
.asideLeft {
	width: 220px;
	padding: 32px 0;
	float: left;
	font-size: 12px;
}
.asideLeft .blockHolder {
	margin-bottom: 40px;
	margin-top:23px;
}
	.asideLeft .block {
		padding: 20px 18px 17px 19px;
		font-size: 12px;
		color: #5c5c5c;
		position: relative;
		background-color: #eaeaea;
	}
		.asideLeft .block .agoraBold {
			margin: 0 0 -4px;
			display: block;
			font-size: 32px;
			color: #000;
			letter-spacing: -1px;
		}
		.asideLeft .block p {
			margin-top: -4px;
			margin-bottom: 10px;
			line-height: 16px;
		}
		.asideLeft .block .slim{
		display:block;
		width:140px;
		margin:18px auto 12px;
		}

.asideLeft .coloredBlock {
	background: #daecf1;
}
.asideLeft select {
	width: 180px;
	font-size: 13px;
}
.asideLeft .textbox, .asideLeft textarea {
	width: 175px;
	height: 14px;
	padding: 4px 0 2px 5px;
	border-top: none;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #b4b4b4;
	resize: none;
	font: 13px Arial, Helvetica, sans-serif;
	background: #ffffff url(/img/input.gif) top left repeat-x;
}

.newsNav {
	padding: 16px 0 0 0;
	font-size: 14px;
	background: #eaeaea;
}
.newsNav .products,
.newsNav .months{
padding-left:10px;
}
.newsNav .tags{
padding:0 0 20px 10px;
margin:0 0 15px;
border-bottom:1px solid #c2c2c2;
}
.newsNav .years{
padding:10px 0 20px 10px;
margin:20px 0 15px;
border-top:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
}
.newsNav .tags~.years{
border-bottom:none;
margin-bottom:0;
padding-bottom:0;
}
	.newsNav .year {
	margin: 0 13px 10px 0;
	list-style: none;
	float: left;
	}
	.newsNav .text{
	color:#5c5c5c;
	margin:5px 10px 10px;
	font-size:14px;
	}
		.newsNav .year{
		margin:5px;
		width: 56px;
		height: 25px;
		line-height:25px;
		display: block;
		color: #172124;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		border:1px dotted #8c8c8c;
		background-color:transparent;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		}
		.newsNav .year:hover{
		background-color:#ffffff;
		}
		.newsNav .year.active,.newsNav .year.active:hover{
		color: white;
		background-color:#8c8c8c;
		}
.fake-select{
width:190px;
border:1px solid #8c8c8c;
background-color:white;
position:relative;
}
.newsNav .fake-select{margin-left:5px;}
	.fake-select .selected{
	padding:5px 20px 5px 10px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space: nowrap;
	}
	.fake-select .selected:after{
	height:0;
	width:0;
	position:absolute;
	top:10px;
	right:10px;
	border-top:5px solid #8c8c8c;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	content:'';
	}
	.fake-select .hidden{
	top:100%;
	left:-1px;
	position:absolute;
	height:0;
	width:100%;
	overflow:hidden;
	opacity:0;
	border:1px solid #8c8c8c;
	/*border-top:none;*/
	background-color:white;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index:2;
	}
	.products .fake-select .hidden{width:400px;}
	.fake-select:hover .hidden{
	height:auto;
	opacity:1;
	max-height:342px;
	overflow-y:auto;
	z-index:3;
	}
	.months .fake-select:hover .hidden{
	max-height:200px;}
		.fake-select .item{
		color: #172124;
		text-decoration:none;
		display:block;
		margin:-100% 0 0;
		padding:5px 10px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		font-size:12px;
		}
		.fake-select:hover .item{
		margin:0;
		}
		.fake-select .item:hover{
		background-color:#eaeaea;
		}
		.fake-select .current,.fake-select .current:hover{
		background-color:#fab254;
		color:white;
		}
.block.profile {
	text-align: center;
	color: #000;
	height: 105px;
}
.block.profile p {
	padding-top: 20px;
	font-size: 14px;
}
.block.feedback {
	color: #000; 
}
.block.feedback .author {
	font-size: 11px;
	margin-bottom: 19px;
	color: #4b6268;
}
.block.feedback .author strong {
	text-transform: uppercase;
	font-weight: normal;
	display: block;
}
.block.withImg {
	padding-top: 20px;
	padding-bottom: 21px;
	font-size: 12px;
	color: #172124;
/*	text-shadow: none;*/
}
.block.withImg p {
	line-height: 18px;
	padding: 14px 0 9px;
	margin-bottom: 0;
}
.block.reccomend {
	padding-top: 19px;
	padding-bottom: 21px;
	color: #172124;
/*	text-shadow: none;*/
}
.block.reccomend .author {
	margin-bottom: 22px;
	color: #006f66;
	font-size: 12px;
	line-height: 18px;
}
.block.reccomend .author strong {
	padding-top: 4px;
	font-size: 16px;
	color: #000;
	display: block;
}
.block.reccomend .author span {
	color: #4b6268;
}
.block.reccomend p {
	line-height: 18px;
	margin-bottom: 14px;
}
.block.reccomend p a {
	text-decoration: none;
	color: #172124;
}
.block.reccomend p img {
	vertical-align: middle;
}
.block.presentation {
	padding-top: 205px;
	padding-bottom: 14px;
	font-size: 12px;
	color: #172124;
/*	text-shadow: none;*/
	text-align: center;
	background: #ececec url(/img/content/presentation.jpg) no-repeat !important;
}
.block.presentation strong {
	display: block;
	margin-bottom: 11px;
}
.block.newsAndEvents {
	padding-left: 0;
	padding-top: 20px;
	background-color: #fff;
}
.block.newsAndEvents a {
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
.block.newsAndEvents a:hover {
	color: #006e8c;
}
.block.newsAndEvents dt {
	color: #056c77;
	font-size: 12px;
}
.block.newsAndEvents dd {
	margin-bottom: 20px;
}
.block.newsAndEvents .more {
	float: left;
	border: 1px solid #EAEAEA !important;
}
.block.newsAndEvents .more a {
	min-width: 140px;
}
.block.newsAndEvents .rss {
	margin-top: 4px;
	float: right;
	font-size: 12px;
	color: #006e8c !important;
	text-decoration: underline;
	font-weight: normal !important;
}
.block.newsAndEvents .rss:hover {
	color: #008db4 !important;
	text-decoration: none;
}
.block.sponsor {
	padding-top: 25px;
	padding-left: 0;
	background: #ffffff;
}
.block.sponsor li {
	list-style: none;
	margin-bottom: 30px;
}
.more {
	padding-right: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eaeaea;
}
.more a {
	min-width: 159px;
	height: 18px;
	padding: 6px 0 4px 15px;
	display: block;
	color: #006e8c !important;
	font-size: 13px !important;
	text-decoration: underline !important;
	font-weight: normal !important;
	line-height: 16px !important;
	background: url(/img/arrowMore.png) 100% 4px no-repeat;
}
.more a:hover {
	color: #008db4 !important;
	text-decoration: none !important;
}
.more a:hover span {
	text-decoration: none !important;
}
.more span {
	display: block;
	padding: 0 25px 0 0 !important;
	text-decoration: underline;
}
.more span:hover {
	text-decoration: none !important;
}
.greenLine {
	background-image: url(/img/green.png) !important;
	background-repeat: repeat-x;
}
.orangeLine {
	background-image: url(/img/orange.png) !important;
	background-repeat: repeat-x;
}
.orangeLine .more a {
	background-image: url(/img/arrowMoreOrange.png);
}
.orange.more a {
	background-image: url(/img/arrowMoreOrange.png);
}
.arrowMore {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -999em;
	background: url(/img/arrowMore.png);
}
/***************************/
/**********asideRight************/
.asideRight {
	width: 200px;
	float: right;
}
/***************************/
/**********footer***********/
.footerWrapper {
	width: 100%;
	height: 192px;
	padding-top:18px;
	background:#eaeaea;
}
.footer {
	width: 960px;
	padding-top: 21px;
	margin: 0 auto;
	color:#565656;
}
.footer a {
	color: #006f66;
}
.footer a:hover {
	text-decoration:none;
}
.footer .contacts {
	float: left;
	margin-right: 16px;
	font-size: 12px;
}
.footer .adr{
line-height:22px;
padding: 0 0 12px;
}
.footer address {
	font-style: normal;
	line-height: 18px;
	position:relative;
	font-weight:bold;
	font-style:italic;
}
.footer address:before{
	content:'';
	position:absolute;
	height:17px;
	width:14px;
	background-position:0 -30px;
	left:-20px;
	top:1px;
}
.footer .rightBlock {
	float: right;
	font-size: 12px;
}
.footer .connectUs {
	margin: 16px 0 49px;
}
.footer .connectUs span {
	top: 1px;
	position: relative;
}
.footer .connectUs a {
	margin-left: 5px;
}
.footer .connectUs img {
	vertical-align: middle;
}
.footer .developers {
	color: #6c6c6c;
}
	.developers .item{
	display:inline-block;
	margin-right:20px;
	}
.footerNav {
	padding-top: 1px;
	float: left;
}
.footerNav ul {
	font-size: 12px;
	zoom: 1;
	margin-bottom: 26px;
}
.footerNav ul:before, .footerNav ul:after {
	display: table;
	content: "";
	zoom: 1;
}
.footerNav ul:after {
	clear: both;
}
.footerNav li {
	list-style: none;
	float: left;
	margin-right: 17px;
}
.footerNav a {
	height: 26px;
	color: #000;
	display: block;
	text-decoration: none;
	border-bottom: 4px solid #fff;
}
.footerNav .b1 a {
	padding-right: 54px;
}
.footerNav .b2 a {
	padding-right: 25px;
}
.footerNav .b3 a {
	padding-right: 23px;
}
.footerNav .copyrights {
	color: #6c6c6c;
	font-size: 13px;
}
/************************/
.idfield{display:none;}
/*
 * Галлерея
 * -------
 * */
.galleryImgWrapper a {
	text-decoration: none;
}
.galleryImgWrapper span {
	display: block;
	text-align: center;
}
.galleryImgWrapper .imgHolder {
	width: 0;
	height: 220px;
	margin-left: -12px;
	padding: 12px;
	position: relative;
	overflow: hidden;
}
.galleryImgWrapper .imgHolder:hover .zoom {
	opacity: .7;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
.galleryImgWrapper .zoom {
	top: 15px;
	left: 15px;
	position: absolute;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
/*
 * Файлы
 * -------
 * */
.file {
	padding: 0 0 0 40px;
	position: relative;
	zoom: 1;
}
.file span, .file em {
	display: block;
	font-style: normal;
	color: #4b6268;
}
.pdf {
	background: url(/img/icoFiles/pdf.gif) no-repeat;
}
.ppt {
	background: url(/img/icoFiles/ppt.gif) no-repeat;
}
.zip {
	background: url(/img/icoFiles/zip.gif) no-repeat;
}
.rar {
	background: url(/img/icoFiles/rar.gif) no-repeat;
}
.swf {
	background: url(/img/icoFiles/swf.gif) no-repeat;
}
.gif {
	background: url(/img/icoFiles/gif.gif) no-repeat;
}
.png {
	background: url(/img/icoFiles/png.gif) no-repeat;
}
.jpg {
	background: url(/img/icoFiles/jpg.gif) no-repeat;
}
.doc {
	background: url(/img/icoFiles/doc.gif) no-repeat;
}
.xls {
	background: url(/img/icoFiles/xls.gif) no-repeat;
}
.txt {
	background: url(/img/icoFiles/txt.gif) no-repeat;
}
/*
 * Подсказки
 * ---------
 */
.tooltipsLink {
	padding-right: 15px;
	background: url(/img/icoTooltips.gif) 100% 2px no-repeat;
}
.twipsy {
	display: block;
	position: absolute;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	z-index: 1000;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.twipsy.fade.in {
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000000;
}
.twipsy-inner {
	padding: 3px 8px;
	background-color: #000000;
	color: white;
	text-align: center;
	max-width: 200px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.twipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	padding: 5px;
	display: block;
}
.popover.above .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}
.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000000;
}
.popover.below .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}
.popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}
.popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
}
.popover .inner {
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	padding: 3px;
	overflow: hidden;
	width: 280px;
	font-size: 14px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
	background-color: #f5f5f5;
	padding: 9px 15px;
	margin-bottom: 0 !important;
	line-height: 1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #eee;
}
.popover .content {
	background-color: #ffffff;
	padding: 14px;
	font-size: 12px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
	margin-bottom: 0;
}
.fade {
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
	opacity: 0;
}
.fade.in {
	opacity: 1;
}
.row .tabsWrapper {
	margin-bottom: 0;
}
.tabsWrapper {
	margin-bottom: 18px;
}
.tabs {
	padding: 0;
	list-style: none;
	zoom: 1;
}
.tabs:before, .tabs:after {
	display: table;
	content: "";
	zoom: 1;
}
.tabs:after {
	clear: both;
}
.tabs > li {
	float: left;
}
.tabs > li > a {
	display: block;
}
.article .tabs {
	margin: 0 0 1px 0;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px;
}
.article .tabs > li {
	position: relative;
	margin-bottom: -1px !important;
}
.article .tabs > li > a {
	color: #ccc;
	padding: 0 15px;
	margin-right: 2px;
	line-height: 34px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.article .tabs > li > a:hover {
	text-decoration: none;
	background-color: #eee;
	border-color: #eee #eee #ddd;
}
.article .tabs .active > a, .article .tabs .active > a:hover {
	color: #000;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	text-decoration: none;
	cursor: default;
}
.tabsContent > .tab-pane, .tabsContent > div {
	display: none;
	padding: 20px;
	background: url(/img/bgTabs.png) repeat-x;
}
.tabsContent > .active {
	display: block;
}
/*
 * Аккордеон
 * -------
 * */
.accordion {
	margin-bottom: 54px;
}
.accordion dt {
	cursor: pointer;
	margin-bottom: 15px;
}
.accordion dt span {
	font-size: 16px;
	font-weight: bold;
	color: #006f66;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.accordion dd {
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
}
.accordion .on span {
	color: #4b6268;
}
/*
 * Формы
 * -------
 * */
.article .defaultForm {
	width: 680px;
	float: left;
	color: #000;
	font-size: 13px;
	padding: 28px 0 27px 30px;
	background: #eaeaea url(/img/green.png) repeat-x;
}
.article .defaultForm ul {
	margin: 0 0 40px 0;
}
.article .defaultForm ul ul {
	padding: 0;
	margin: 0 !important;
	display: table;
	zoom: 1;
}
.article .defaultForm ul ul li {
	margin-bottom: 10px !important;
}
.article .defaultForm .last {
	margin-bottom: 0 !important;
}
.article .defaultForm li {
	list-style: none;
	min-height: 17px;
	margin-bottom: 16px !important;
	position: relative;
	cursor: default !important;
	background: none !important;
	zoom: 1;
}
.article .defaultForm li:before, .article .defaultForm li:after {
	display: table;
	content: "";
	zoom: 1;
}
.article .defaultForm li:after {
	clear: both;
}
.article .defaultForm label {
	top: 1px;
	margin: 0 25px 0 5px;
	position: relative;
}
.article .defaultForm small {
	font-size: 10px;
}
.article .defaultForm .input {
	margin-left: 230px;
	position: relative;
}
.article .defaultForm .input a {
	top: 2px;
	position: relative;
}
.article .defaultForm .legend {
	width: 205px;
	display: block;
	float: left;
}
.article .defaultForm .legend .required {
	margin-left: 2px;
	color: #ab0019;
	font-style: normal;
}
.article .defaultForm .withNecessary .legend {
	left: 8px;
	background: none;
}
.article .defaultForm .textbox, .article .defaultForm textarea {
	width: 245px;
	padding: 2px 0 2px 5px;
	border-top: none;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #b4b4b4;
	resize: none;
	margin-right: 10px;
	float: left;
	font: 13px Arial, Helvetica, sans-serif;
	background: #ffffff url(/img/input.gif) top left repeat-x;
}
.article .defaultForm .textbox {
	height: 16px;
}
.article .defaultForm .textbox.error, .article .defaultForm textarea.error {
	outline: 0;
	border-color: #9f1a2e;
	background: #ffffff url(/img/inputerror.gif) top left repeat-x;
}
.article .defaultForm .textbox.success, .article .defaultForm textarea.success {
	outline: 0;
	border-color: rgba(51, 134, 42, 0.8);
}
.article .defaultForm .fileBox {
	width: 220px;
	background-color: #fff;
}
.article .defaultForm select {
	width: 252px;
	height: 19px;
	margin-right: 10px;
	float: left;
	padding: initial;
	font: 13px Arial, Helvetica, sans-serif;
}
.article .defaultForm select.min {
	width: 52px;
}
.article .defaultForm select.middle {
	width: 127px;
}
.article .defaultForm select.long {
	width: 422px;
}
.article .defaultForm select.max {
	width: 462px;
}
.article .defaultForm .radio, .article .defaultForm .checkbox {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	*margin-top: 0;
	/* IE6-7 */

	line-height: normal;
	border: none;
	vertical-align: middle;
	cursor: pointer;
}
.article .defaultForm [class*="notActive"] {
	color: #919191;
	background: #efefef url(/img/inputnotactive.gif) repeat-x;
	cursor: not-allowed;
}
.article .defaultForm .min {
	width: 45px;
}
.article .defaultForm .middle {
	width: 90px;
}
.article .defaultForm .long {
	width: 415px;
}
.article .defaultForm .max {
	width: 455px;
}
.article .defaultForm .double {
	float: left;
}
.article .defaultForm .double div {
	float: left;
}
.article .defaultForm .double .left {
	margin-right: -7px;
}
.article .defaultForm .double .right select {
	width: 60px;
}
.article .defaultForm .double .right .mask {
	width: 175px;
}
.article .defaultForm .double.phone .left {
	margin-right: 10px;
}
.article .defaultForm .double.phone .left .textbox {
	float: none;
	margin-right: 0;
}
.article .defaultForm .double.phone .right .textbox {
	width: 148px;
}
.article .defaultForm .double.phone .l, .article .defaultForm .double.phone .r {
	top: -1px;
	position: relative;
}
.article .defaultForm .code {
	width: 12px;
	display: block;
	margin: 1px 9px 0 0;
	float: left;
	color: #606060;
	font-size: 13px;
}
.article .defaultForm .error {
	color: #900000 !important;
}

.article .defaultForm .errormail {
		color: #900000 !important;
}

.article .defaultForm .success {
	color: #33862a !important;
}
.article .defaultForm .errorMsg, .article .defaultForm .successMsg {
	padding: 0 0 2px 22px;
	margin-top: 3px;
	display: block;
	float: left;
	color: #900000;
	background: url(/img/icoErrorMsg.png) 0 1px no-repeat;
}
.article .defaultForm .successMsg {
	color: #33862a;
	background: url(/img/icoSuccessMsg.png) 0 1px no-repeat;
}
.article .defaultForm .hint {
	color: #767676;
	padding: 2px 0 0 5px;
	clear: both;
	display: block;
	line-height: 14px;
	font-size: 11px;
}
.article .defaultForm .hintRight {
	margin-top: 3px;
	color: #767676;
	float: left;
}
.article .defaultForm .or {
	top: 18px;
	left: -39px;
	position: absolute;
	padding: 2px 15px 2px 0;
	font-size: 12px;
	background: url(/img/or.gif) top right no-repeat;
}
.article .defaultForm .reset {
	border: none;
	background: none;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer;
	color: #006e8c;
	width: auto;
	min-width: 0;
	display: inline-block;
	overflow: visible;
}
.article .defaultForm .reset:hover {
	color: #008fb6;
	text-decoration: none;
}
.article .defaultForm .reset::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.article .defaultForm .buttonHolder {
	margin-bottom: 0 !important;
	color: #868686;
}
.article .defaultForm .footnote {
	margin: 20px 0 0;
}
.btn {
	width: auto;
	height: 25px;
	padding: 0 13px 0 0;
	color: #fff !important;
	font-size: 14px !important;
	border: none;
	cursor: pointer;
	display: inline-block;
	overflow: visible;
	zoom: 1;
	line-height: 18px;
	text-decoration: none !important;
	letter-spacing: -0.4px;
	position: relative;
}
.btn span {
	padding: 3px 13px 5px 26px;
	display: block;
/*	text-shadow: 0 1px #064e4e;*/
}
.btn i {
	display: block;
	position: absolute;
}
.btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.btn.primaryBtn {
	background: url(/img/bgPrimaryBtn.png) 100% -25px no-repeat;
}
.btn.primaryBtn span {
	background: url(/img/bgPrimaryBtn.png) no-repeat;
}
.btn.primaryBtn:hover {
	background-position: 100% -75px;
}
.btn.primaryBtn:hover span {
	background-position: 0 -50px;
}
.btn.secondaryBtn {
	margin-right: 12px;
	background: url(/img/bgSecondaryBtn.png) 100% -25px no-repeat;
}
.btn.secondaryBtn span {
	background: url(/img/bgSecondaryBtn.png) no-repeat;
}
.btn.secondaryBtn:hover {
	background-position: 100% -75px;
}
.btn.secondaryBtn:hover span {
	background-position: 0 -50px;
}
.btn.withArrow span {
	padding-left: 31px;
	padding-right: 2px;
}
.btn.withArrow i {
	width: 10px;
	height: 12px;
	top: 6px;
	left: 13px;
	background: url(/img/triangleBtn.png) no-repeat;
}
.btn.support span {
	padding-left: 31px;
	padding-right: 2px;
}
.btn.support i {
	width: 15px;
	height: 16px;
	top: 4px;
	left: 10px;
	background: url(/img/btnSupportIco.png) no-repeat;
}
.btn.back span {
	padding-left: 31px;
	padding-right: 2px;
}
.btn.back i {
	width: 9px;
	height: 12px;
	top: 6px;
	left: 13px;
	background: url(/img/btnArrowBack.png) no-repeat;
}
.btn.home span {
	padding-left: 31px;
	padding-right: 2px;
}
.btn.home i {
	width: 11px;
	height: 13px;
	top: 5px;
	left: 13px;
	background: url(/img/icoHome.png) no-repeat;
}
button.btn {
	margin-right: 5px;
}
button.btn span {
	padding-top: 2px;
}
div.ceo p.color4 strong.position{
	font-size: 18px;
}


.detail_picture{float:left; margin-right:10px}

.index .asideLeft .outerBlockWrapper {
margin-bottom: 36px;
}
.in-focuse{position:relative;}
.asideLeft .outerBlockWrapper .title {
	width: 220px;
	/*margin-bottom: 4px;*/
	letter-spacing: -1.4px;
	font-size: 20px;
	color: #00988A;
	padding:5px;
}
.asideLeft .outerBlockWrapper .title span {
	padding-bottom: 9px;
	font-size: 16px !important;
	display: block;
	color: #000000;
}
.asideLeft .outerBlock {
	/*width: 100%; */
	background: #eaeaea url(/img/green.png) repeat-x;
}
.header .outerBlock .btn {
	float: none;
}
.asideLeft .vacancy {
	font-size: 15px;
/*	text-shadow: 0 1px #f8f8f8;*/
}
.asideLeft .vacancy p {
	margin-bottom: 14px;
	line-height: 22px;
}
.asideLeft .vacancy select {
	width: 185px;
	font-size: 13px;
	display: block;
	margin-bottom: 21px;
}
.asideLeft .events {
/*	text-shadow: 0 1px #fff;*/
	color: #5c5c5c;
	padding-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.asideLeft .events p {
	margin: 0 !important;
	padding: 7px 0 0px 30px;
	font-size: 15px;
	color: #5C5C5C;
	line-height: 18px;
}
.asideLeft .events .more {
	/*background: #fff;*/
	margin-top:20px;
}
.asideLeft .events a {
	text-decoration: underline;
}

.asideLeft .projectLineLeftInner{
	padding: 10px;
}
.asideLeft .vacancyLineLeftInner{
	 padding: 15px; 
}
.asideLeft .projectLineLeftLogos{
	margin-bottom:20px;
}

.asideLeft .outerBlockWrapper .agora.title.vacancy{
	color:#006E8C !important;
	margin-top:24px;
}
.asideLeft .outerBlockWrapper .outerBlock.vacancy{
	color: #172124 !important;
}

.asideLeft .btn {
	width: 181px;
	margin-top: 2px;
	float: right;
}

.asideLeft .blockHolder .block.imageWide img{
margin-left:-19px;
}

.indexInFocusImg{
/*float:left;*/
/*margin-right:20px;*/
padding:18px 0 12px;
}
	.indexInFocusImg img{display:block;}
.indexInFocusInfo{
/*margin-left: 80px;*/
}

.content {
		margin-bottom: 25px;
}

/* Page /clients	*/

table.clients {
		width: 100%;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		font-family: Arial;
		line-height: 27px;
		border: 1px solid #d2d2d2;
		border-bottom: 0px;
}

table.clients tbody {

}

table.clients td {
		padding: 17px;
		text-align: left;
		vertical-align: middle;
}

table.clients tbody td {
		border-bottom: 1px solid #d2d2d2;
}

table.clients tr.head-bg {
		background: url(/img/clients-table-bg.jpg) repeat-x center center;
}

table.clients tr.head-bg td {
		height: 35px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		font-family: Arial;
		vertical-align: middle;

}

table.clients thead td {
		height: 27px;
		min-width: 153px;
		padding: 5px 5px 4px 17px;
		vertical-align: middle;
}

span.city {
		font-weight: normal;
		color: #8e8e8e;
		font-size: 14px;
}

.sep {
		background: url(/img/serparate.png) no-repeat right center transparent;
}

table.clients input, table.clients select {
		font-size: 11px;
}

input.search {
		background: url(/img/search.png) no-repeat scroll 137px center transparent;
		border: 1px solid #D2D2D2;
		color: #A9A9A9;
		float: right;
		height: 17px;
		margin-right: 6px;
		margin-top: 4px;
		width: 152px;
}
 
table.clients tbody div {
		float: left;
		margin-right: 25px;
		font-size: 14px;
}

.name-company {
		font-size: 17px !important;
		float: none !important;
}

.select_custom_syntax {

}

.td1, .td2, .td3, .td4 {
		float:left;
		width: 160px;
		font-size: 14px;
		
}

.td1 {

}

.td2 {
		margin-left: 10px;
}

.td3 {
		margin-left: 10px;
}

.td4 {

}
/* [END] Page /clients	*/

.error-book img {
	display: block;
	margin: 0 auto;
}

.error-book p {
	text-align: left;
}

.three-level-tabs {
	margin-top:25px;
	margin-bottom:15px;
}

.rel-product {
		margin-top: 115px !important; /*10*/
		margin-bottom: 30px;
}

/*.logo-project {
		display: block;
		float: left;
		margin-bottom: 10px;
		margin-right: 20px;
}*/

.logo-project {
	position: relative;
	float: right;
}

.solutionlink {
		margin-top: 25px;
}

.date {
	color:#0d8a7e;
		display: block;
		margin-bottom: 10px;
}

.banner-block {
		margin-bottom: 15px;
}

.place-event {
		margin-bottom: 25px;
}

.programm-event {
		margin-bottom: 25px;
		margin-top: 25px;
}

.unstyledList input,	.unstyledList textarea {
		width: 300px;

}

.unstyledList textarea {
		min-width: 300px;
		min-height: 80px;
		max-height: 80px;
}

.future {
		display: block;
		margin-top: 6px;
}

.bread {
		margin:5px 0 10px;
	text-align:right;
	color:#0d8a7e;
	font-size:11px;
}
	.bread ul{margin:0;}
		.bread a{color:#0d8a7e;}
		.bread li:last-child a,.bread li:last-child{
		color:#fe8a00;
		}
.asideLeft .reg .btn {
		 float: left;
}

.reg {
		margin-bottom: 35px;
		margin-top: 35px;
		overflow: hidden;
}

.regevent-popup {
		background: none repeat scroll 0 0 #FFFFFF;
		display: none;
		height: 370px;
		left: 50%;
		margin-left: -153px;
		padding: 25px;
		position: fixed;
		top: 30%;
		width: 306px;
		z-index: 10;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 14px -1px #333333;
		-moz-box-shadow: 0 0 14px -1px #333333;
		box-shadow: 0 0 14px -1px #333333;
		behavior: url(/css/pie.htc);
}

.regevent-popup-wrap {
		position: relative;
}

.close {
		position: absolute;
		right: -13px;
		top: -12px;
}

.close:hover {
		cursor: pointer;
}

*:focus, *:active {
				outline: 0;
}

.imgBlock object:hover {
		cursor: pointer;
		overflow: hidden;
}

.obj {
		cursor: pointer;
}

.imgBlock a:hover {
		cursor: pointer;
}


.b-border-black {
		border: 1px solid #000000;
		line-height: 20px;
		margin: 0 0 30px;
		padding: 20px 20px 10px;
}

.b-border-green {
		border: 1px solid #006f66;
		line-height: 20px;
		margin: 0 0 30px;
		padding: 20px 20px 10px;
}

.beguchaya_stroka_block{
		width: 100%;
		height: 40px;
		background: #EAEAEA;
		color: #006f66;
		position: relative;
		padding-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
}
.beguchaya_stroka_body{
		width: 3000px;
		position: absolute;
		left: 0;
}
.beguchaya_stroka_body span, .testt span{
		display: inline-block!important;
		color: #FE8A00;
}
.testt{
		opacity: 0;
}
.run_line{
		font-size: 20px;
		font-weight: bold;
}
.green_run_line{
		color: #006F66 !important;
}
.orange_run_line{
		color: #FE8A00 !important;
}

.otz{
	background: none repeat scroll 0 0 #dddddd;
	margin-bottom: 10px;
	margin-left: 5px;
	overflow: hidden;
	padding: 10px 7px;
	width: 100%;
}

.p_b {
	margin-bottom: 10px !important;
}

.p_ot {
	padding: 10px 0 0 5px;
	margin-bottom: 15px!important;
	font-weight: bold;
		text-transform: uppercase;
}

.bl-l {
	float: left;
	width: 155px;
	padding-left: 5px;
	border-right: 2px solid #006f66;

}

.bl-r {
	padding-left: 170px;

}

.otz table td {
	padding: 10px;
}

.otz table .td-left {
	border-right: 2px solid #006f66;
	/*min-width: 115px;*/
	/*max-width: 155px;*/
	width: 125px;
}

.otz table .td-right {

}

#indexSlider a.banner-btn {
	display: block;
		height: auto;
	line-height:norma;
		padding:6px 17px;
	left: 28px;
	top: 197px;
	position: absolute;
	z-index:10000;
	background-color:#ff6700;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a00', endColorstr='#ff7200',GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a00', endColorstr='#ff7200',GradientType=1)"; 
	background: -moz-linear-gradient(left, #ff7200 0%,	 #ff5a00 100%);
	background: -webkit-linear-gradient(left, #ff7200 0%,	 #ff5a00 100%);
	background: -o-linear-gradient(left, #ff7200 0%,	 #ff5a00 100%);
	background: -ms-linear-gradient(left, #ff7200 0%,	 #ff5a00 100%);
	background: linear-gradient(left, #ff7200 0%,	 #ff5a00 100%);
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:white;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#indexSlider a.banner-btn:hover{
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
	color:white;
}

.asideLeft .outerBlock .grn-btn {
display: block;
height: 28px;
width: 94px;
left: 21px;
bottom: 41px;
background: url(/img/sber_btn.png) 0 0 no-repeat;
position: relative;
}

.asideLeft .outerBlock .grn-btn:hover{
display: block;
height: 28px;
width: 94px;
left: 21px;
bottom: 41px;
background: url(/img/sber_btn_hov.png) 0 0 no-repeat;
position: relative;
}

/*gallery*/
ul.bjqs{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
}
li.bjqs-slide{
	display:none;
	position:absolute;
}
ul.bjqs-controls,ol.bjqs-markers{
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
p.bjqs-caption{
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}
.bjqs-markers li {
	list-style:none;
	padding:0;
	margin:0 3px;
	float:left;
}
.bjqs-markers a {
	height:12px;
	width:12px;
	padding:0;
	margin:0;
	display:inline-block;
	text-decoration:none;
	text-indent:-99999px;
	background-image: url(/img/sprite.png);
	background-position:-26px -29px;
	background-color:transparent;
	background-repeat:no-repeat;
}
.bjqs-markers li:hover,
.bjqs-markers .active a,
.bjqs-markers .active-marker a{
	background-position:-14px -29px;
}
/*project-detail*/
.proj-detail{}
	.proj-detail .table{display:table;width:100%;}
		.proj-detail .col{display:table-cell;}
	.proj-detail .top-box{
		margin:30px 0;
		border-bottom:4px solid #167374;
	}
		.proj-detail .top-box .col{
			width:50%;
			box-sizing:border-box;
			padding-bottom:10px;
			vertical-align:top;
			font-size:12px;
		}
		.proj-detail .top-box .title{
			margin-bottom:30px;
			font-size:22px;
		}
		.proj-detail .proj{padding-right:20px;}
			.proj-detail .proj .item{
				padding:20px 0;
				border-top:1px solid #e7e7e7;
			}
			.proj-detail .proj .title+.item{border:none;padding-top:0;}
			.proj-detail .proj .item.current{color:#fe8a00;}
		.proj-detail .prod{padding-left:20px;}
			.proj-detail .prod .item{
				position:relative;
				margin-bottom:15px;
				padding-left:15px;
			}
			.proj-detail .prod .item:before{
				content:'';
				position:absolute;
				height:6px;
				width:6px;
				top:7px;
				left:0;
				-webkit-border-radius:1px;
				-khtml-border-radius:1px;
				-moz-border-radius:1px;
				border-radius:1px;
				background-color:#fe8a00;
			}
	.responses{margin:25px 0 0;}
		.responses .title{
			font-size:20px;
			font-weight:bold;
			margin:20px 0;
			color:#167374;
		}
		.responses .article-quote{
			padding-left:0;
			padding-right:0;
			text-align:justify;
		}
		.responses .details{
			margin:25px 0 20px;
			text-align:right;
		}
			.responses .author{
				display:inline-block;
				margin:0 5px 5px 0;
				font-size:16px;
				font-weight:bold;
				color:#fe8a00;
			}
			.responses .job{
				display:inline-block;
				font-size:13px;
				color:#787878;
			}
			.responses .link{}
	.proj-detail .print-page{margin-top:25px;} 
/*end project-detail*/
/*product*/
.sect-descrip{margin-bottom:40px;}
.gray-head-title{
display:block;
background-color:#ebebeb;
height:44px;
border-bottom:1px solid #c2c2c2;
color:#515151;
font-size:16px;
line-height:44px;
padding:0 9px;
margin-top:-20px;
}
.applications{
	margin:30px 0 30px;
	text-align: justify;
}
.applications:after{
	content:'';
	display:inline-block;
	width:100%;
}
	.applications .sect-box{
	margin-bottom:10px;
	}
		.applications .sect-box .button{position:relative;}
		.applications .sect-box .button:after{
		content:'';
		position:absolute;
		display:block;
		height:0;
		width:0;
		left:100%;
		top:5px;
		margin-left:14px;
		border-top:19px solid transparent;
		border-bottom:19px solid transparent;
		border-left:18px solid #ebebeb;
		}
		.applications .sect-box .text{
		display:inline-block;
		width:324px;
		padding-top:15px;
		padding-left:14px;
		vertical-align:top;
		}
.prod-sections{
	text-align:justify;
	margin-bottom:3em;
}
.prod-sections:after{
	content:'';
	display:inline-block;
	width:100%;
}
	.prod-sections .sect-item,
	.applications .item.big-icon{
		display:inline-block;
		margin:10px 0;
		position:relative;
		width:48.5%;
		height:102px;
		margin-top:3px;
		vertical-align:middle;
		border-radius:56px;
		background-color:#eaeaea;
		overflow:hidden;
		z-index:1;
		text-align:left;
		text-decoration:none;
		font-size:12px;
		line-height:1.2;
		color:#0a4748;
	}
	.prod-sections .sect-item:before,
	.applications .item.big-icon:before{
		content:'';
		display:block;
		height:100%;
		width:56px;
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		background-color:#2f787d;
	}
	.prod-sections .sect-item:after,
	.applications .item.big-icon:after{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
		.prod-sections .sect-item .icon-box,
		.applications .item.big-icon .icon{
			position:absolute;
			top:16px;
			left:16px;
			height:70px;
			width:70px;
			background-color:white;
			border-radius:50%;
			overflow:hidden;
		}
			.prod-sections .icon-box .img,
			.applications .item.big-icon img{
				max-width:92%;
				max-height:92%;
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				margin:auto;
				padding:0;
				background:none;
				box-shadow:none;
			}
		.prod-sections .sect-item .text-box,
		.applications .item.big-icon .text{
			position:relative;
			width:95%;
			display:inline-block;
			vertical-align:middle;
			box-sizing:border-box;
			padding-left:98px;
			text-decoration:none;
			transition:color 0.5s ease;
		}
		.prod-sections .sect-item:hover .text-box,
		.applications .item.big-icon:hover .text{
			color: #0eaa9b;
		}
			.prod-sections .sect-item .name,
			.applications .item.big-icon .text{
				font-size:14px;
				font-weight:bold;
			}
			.prod-sections .sect-item .text{
				margin-top:3px;
			}
	.applications .item{
	display:inline-block;
	margin:10px 0;
	width:324px;
	height:50px;
	vertical-align:middle;
	text-decoration:none;
	}
		.applications .item .icon,.applications .item .text{
		display:inline-block;
		text-align:left;
		vertical-align:middle;
		}
		.applications .item .icon{
		width:27px;
		height:27px;
		margin-right:9px;
		}
		.applications .item .text{
		width:280px;
		text-decoration:underline;
		color:#565656;
		}
		.applications .item .text:hover{text-decoration:none;}
	.applications a.button{
	margin:20px 0 10px;
	width:324px;
	display:inline-block;
	}
	.applications .gray-btn{
	background-color:#ebebeb;
	height:44px;
	border-bottom:1px solid #c2c2c2;
	color:#515151;
	font-size:16px;
	line-height:44px;
	margin:10px 0;
	display:inline-block;
	text-align:center;
	text-decoration:underline;
	width:324px;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	}
	.applications .gray-btn:hover{
	text-decoration:none;
	color:inherit;
	background-color:#d3d3d3;
	}
		.applications .gray-btn img{
		display:inline-block;
		margin:0 8px -10px 0;
		}
.clients-list{
padding:10px 0 20px;
}
	.clients-list .item{
	height:65px;
	width:174px;
	line-height:65px;
	text-align:center;
	display:block;
	float:left;
	margin:3px 1px;
	}
		.clients-list .item img{
		display:inline;
		vertical-align:middle;
		max-width:80%;
		max-height:100%;
		}
	.clients-list .open-close{
	clear:both;
	}
		.clients-list .button{
		width:200px;
		margin:90px 0 0;
		background-color:#ebebeb;
		color:#515151;
		}
		/*.clients-list .button:hover{background-color:#515151;color:white;}*/
		.clients-list .button:hover{background-color:#d3d3d3;color:inherit;}
		.clients-list .box{display:none;}
.prod-detail{
font-size:13px;
line-height:18px;
}
	.prod-detail .to-top{
	position:fixed;
	height:45px;
	width:45px;
	background-position:-59px -90px;
	left:50%;
	margin-left:500px;
	top:50%;
	}
	.prod-detail h3{
	display:block;
	clear:both;
	border-bottom:4px solid #147178;
	color:#006f66;
	font-size:23px;
	margin-bottom:20px;
	}
	.prod-detail .text{margin-bottom:20px;}
		.prod-detail .text .button{
		width:auto;
		padding-left:20px;
		padding-right:20px;
		background-color:#3aafa1;
		display:inline-block;
		}
		.prod-detail .text .button:hover{background-color:#2a978a;}
	.prod-detail p{
	margin-bottom:10px;
	}
	.prod-detail li,.services-lists .text-slider li{
	list-style:none;
	margin-left:30px;
	position:relative;
	}
	.green-borders-table td,
	.prod-detail .table td{
	padding:5px 10px;
	border:1px solid #238e83;
	}
	.green-borders-table tr,
	.prod-detail .table tr{

	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	}
	.prod-detail .table tr:first-child,
	.green-borders-table tr:first-child{
	color:#147178;
	font-size:1.3em;
	}
	.prod-detail .table tr:first-child b,
	.green-borders-table tr:first-child b{font-weight:500;}
	.prod-detail .table tr:first-child td,
	.green-borders-table tr:first-child td{padding:10px 10px;}
	.prod-detail .table tr:hover,
	.green-borders-table tr:hover{
	background-color:rgba(207,230,229,0.7);
	
	}
	.prod-detail .sect-nav{
	float:left;
	clear:left;
	-webkit-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	overflow:hidden;
	width:380px;
	margin-bottom:40px;
	}
		.prod-detail .sect-nav .item{
		background-color:#eaeaea;
		-webkit-transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-ms-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
		border-bottom:1px solid #c2c2c2;
		display:block;
		/*height:45px;
		line-height:44px;*/
		padding:13px 20px 14px;
		color:#515151;
		font-size:16px;
		text-decoration:none;
		cursor:pointer;
		}
		.prod-detail .sect-nav .item:hover{
		background-color:#d3d3d3;
		}
	.prod-detail .reg-and-load{
	float:right;
	width:280px;
	background-color:#fab254;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	color:white;
	padding:0 0 4px;
	clear:right;
	}
		.prod-detail .reg-and-load .top{
		background-color:#f5932f;
		height:44px;
		line-height:44px;
		text-align:center;
		font-size:16px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-bottom:6px;
		}
		.button.load:before,.prod-detail .reg-and-load .top:before{
		content:'';
		display:inline-block;
		margin-right:8px;
		margin-bottom:-3px;
		height:16px;
		width:10px;
		background-position:-108px -1px;
		}
		.prod-detail .reg-and-load .item{
		color:white;
		text-decoration:none;
		font-size:14px;
		cursor:pointer;
		margin-left:56px;
		position:relative;
		line-height:16px;
		display:inline-block;
		margin-bottom:7px;
		}
			.reg-and-load .item span{
			border-bottom:1px solid white;
			-webkit-transition: border 0.5s ease;
			-moz-transition: border 0.5s ease;
			-ms-transition: border 0.5s ease;
			-o-transition: border 0.5s ease;
			transition: border 0.5s ease;
			}
			.reg-and-load .item:hover span{
			border-color:transparent;
			}
		.reg-and-load .item:before{
		content:'';
		display:inline-block;
		left:-28px;
		top:1px;
		height:16px;
		position:absolute;
		}
		.prod-detail .reg-and-load .leaflet:before{
		width:15px;
		background-position:-63px 0;
		}
		.prod-detail .reg-and-load .webinar:before{
		width:15px;
		/*background-position:-77px 0;*/
		background-position:-125px -85px;
		}
		.prod-detail .reg-and-load .demostand:before{
		width:15px;
		/*background-position:-77px 0;*/
		background-position:-143px -85px;
		}
		.prod-detail .reg-and-load .presentation:before{
		width:16px;
		background-position:-92px 0;
		}
		.prod-detail .reg-and-load .reference:before{
		width:10px;
		margin-left:3px;
		background-position:-135px 0;
		}.prod-detail .reg-and-load .link:before{
		width:17px;
		background-position:-106px -84px;
		}
		
	.prod-detail .ok{
	width:280px;
	float:right;
	clear:right;
	margin-top:34px;
	margin-bottom:40px;
	}
	.prod-detail .benefits{
	margin:40px 0;
	}
		.prod-detail .benefits .title{
		font-size:18px;
		color:#f5932f;
		font-weight:bold;
		margin-bottom:35px;
		}
		.prod-detail .benefits .title.no-title{margin-bottom:-15px;}
		.prod-detail .benefits .title:before{
		content:'';
		width:42px;
		height:40px;
		background-position:-178px 0;
		margin:0 18px -15px 0;
		}
		.prod-detail .benefits ul li{
		margin-bottom:12px;
		margin-left:62px;
		}
		.prod-detail .benefits ul li:before{
		content:'';
		width:14px;
		height:14px;
		background-position:-146px 0;
		position:absolute;
		left:-20px;
		top:0;
		background-color:transparent;
		}
	ul.green-list,.article ul{/*margin-bottom:50px;*/padding:10px 0;}
	ul.breadcrumb-navigation{padding:4px 0 0;}
	.article .bjqs{padding:0;}
		.green-list li li,
		.article li{
		margin-bottom:8px;
		margin-left:0;
		position:relative;
		list-style:none;
		}
		ul.green-list li ul li:before,.article li:before{
		content:'';
		width:7px;
		height:7px;
		background-position:-28px -42px;
		position:absolute;
		left:-18px;
		top:5px;
		background-color:#3aafa1;
		-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		}
		ul.green-list>li,ul.breadcrumb-navigation>li{margin:auto;}
		ul.green-list>li:before,ul.breadcrumb-navigation>li:before,
		.article .listWithImg li:before,.article .newsList li:before,
		.article .inFocus li:before{display:none;}
		
			ul.green-list li ul ul li:before,
			.article ul ul li:before{
			width:4px;
			height:4px;
			position:absolute;
			left:-14px;
			top:7px;
			background-color:#3aafa1;
			-webkit-border-radius:1px;
			-khtml-border-radius:1px;
			-moz-border-radius:1px;
			border-radius:1px;
			}
			.green-list li ol li:before,
			.article ol li:before{
			width: 20px;
			top: 0;
			left: -30px;
			position: absolute;
			text-align: right;
			font-size: 15px;
			color: #3aafa1;
			/*color: #006f66;*/
			content: counter(item) '.';
			counter-increment: item;
			background:none;
			}
			.green-list>ol li:before{display:none;}

	.text-slider{}
		.prod-detail .button.slider{margin-bottom:40px;}
		.mini .button.slider{
		margin:0 0 1px;
		border-radius:0;
		}
		.vacancies .button.slider:after{
			bottom:50%;
			margin-bottom:-8px;
		}
			.button.slider .icon{
				float:left;
			}
			.vacancies .button.slider .icon{
				display:inline-block;
				float:none;
				vertical-align:middle;
				margin:0 15px 0 0;
			}
			.button.slider .name{
				margin:-3px 45px 10px;
				font-size:15px;
				color:#006f66;
			}
			.button.slider .descrip{
				margin:0 45px;
				font-size:12px;
			}
		.slide-box{display:none;}
		.services-lists .slide-box{padding:30px 0;}
		
		.services-lists .text-slider ul{margin:0;}
			.green-list .lvl1{
			margin-left:44px;
			margin-bottom:25px;
			}
			.mini .green-list .lvl1,.prod-detail .mini ul{margin-bottom:0;}
			.green-list .lvl1.no-ico{margin-left:0;}
			.green-list .title{
			position:relative;
			font-size:18px;
			color:#3aafa1;
			margin-bottom:15px;
			}
			.green-list .ico{
			height:41px;
			width:41px;
			color:#3aafa1;
			font-size:23px;
			text-align:center;
			line-height:40px;
			position:absolute;
			top:50%;
			margin:-20px 0 0 0;
			left:-60px;
			font-family:Trebuchet MS,Arial;
			background-position:100px 100px;
			}
			.green-list .icon{
			height:41px;
			width:41px;
			position:absolute;
			top:50%;
			margin:-20px 0 0 0;
			left:-60px;
			}
			.green-list.numeric .no-title .ico{margin-top:0;}
			.green-list.numeric .ico{background-position:-304px 0;}
			.green-list .ico.book{background-position:-221px 0;}
			.green-list .ico.pazzle{background-position:-263px 0;}
			
			.prod-detail .green-bg-list{
			background-color:#3aafa1;
			color:white;
			font-style:italic;
			font-weight:bold;
			padding:1px 10px 1px 65px;
			margin:25px 0;
			-webkit-border-radius:3px;
			-khtml-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			width:260px;
			}
				.green-bg-list li.item{
				margin:20px 0;
				}
				.green-bg-list li.item:before{
				width:30px;
				height:30px;
				background-position:100px 100px;
				position:absolute;
				left:-43px;
				top:-6px;
				}
				.green-bg-list li.i1:before{background-position:-30px -54px;}
				.green-bg-list li.i4:before{background-position:-60px -54px;}
				.green-bg-list li.i2:before{background-position:-90px -54px;}
				.green-bg-list li.i3:before{background-position:-120px -54px;}
				.green-bg-list li.i5:before{background-position:-150px -54px;}
/*end product*/

/*product-menu*/
.product-menu{
margin-top:23px;
padding-bottom:30px;
}
	.product-menu .title{
	background-position:left bottom;
	padding-bottom:12px;
	}
	.product-menu .item{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	display:block;
	padding:15px 15px 15px 23px;
	background-color:#eaeaea;
	font-size:13px;
	color:#515151;
	text-decoration:none;
	position:relative;
	/*border-top:1px solid white;*/
	border-bottom:1px solid #c2c2c2;
	}
	/*.product-menu .box .item:first-child{
	border-top:none;
	}*/
	.product-menu .item:hover{
	background-color:#d3d3d3;
	color:#515151;
	/*color:#3aafa1;*/
	}
	.product-menu .item.selected{
	/*background-color:#3aafa1;
	color:white;*/
	background-color:#fab254;
	color:white;
	}
	.product-menu .item:before{
	content:'';
	position:absolute;
	top:19px;
	left:10px;
	height:0;
	width:0;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:4px solid #b2b2b2;
	}
	.product-menu .item.selected:before{
	border-left:4px solid white;
	}
/*end product-menu*/

/*news-list-left*/
.news-list-left{}
	.news-list-left .item:before{
	height:1px;
	width:100%;
	display:block;
	background-color:#cdcdcd;
	content:'';
	margin:20px 0;
	}
	.news-list-left .item:first-child:before{display:none;}
	.news-list-left .date{
	font-size:11px;
	color:#178384;
	}
	.news-list-left a{
	color:black;
	text-decoration:none;
	}
	.news-list-left a:hover{text-decoration:underline;}
		.news-list-left .name{
		font-size:15px;
		font-weight:bold;
		margin-bottom:15px;
		}
		.news-list-left .text{
		font-size:13px;
		}
	a.show-all{
	margin-top:20px;
	background-color:#eaeaea;
	color:black;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color:#515151;
	display:inline-block;
	padding:2px 8px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	}
	a.show-all:hover{
	background-color:#d3d3d3;
	color:inherit;
	}

.articles-list-left{}
	.articles-list-left .item{margin:25px 0 0;}
	.articles-list-left .preview_img{
	float:left;
	}
	.articles-list-left .right{
	margin-left:85px;
	font-size:14px;
	}
		.articles-list-left .author{
		color:black;
		font-weight:bold;
		}
		/*.articles-list-left a{
		color:#006e8c;
		}*/
		.articles-list-left a:hover{text-decoration:none;}
			.articles-list-left .name{margin:5px 0;}
		.articles-list-left .file{
		text-decoration:none;
		color:#818181;
		margin:0;
		padding:0;
		}
			.file.pdf:before,
			.file.docx:before,
			.file.doc:before{
			color:white;
			display:inline-block;
			-webkit-border-radius:2px;
			-khtml-border-radius:2px;
			-moz-border-radius:2px;
			border-radius:2px;
			padding:1px 3px;
			margin-right:5px;
			}
			.file.pdf:before{
			background-color:#dd1d2a;
			content:'PDF';
			}
			.file.docx:before{
			background-color:#064dd1;
			content:'DOCX';
			}
			.file.doc:before{
			background-color:#064dd1;
			content:'DOC';
			}
/*end news-list-left*/
	
/*solutios-list*/
.solutions-list{}
.h1+.solutions-list{margin-top:-34px;}
	.solutions-list .descrip{}
	.solutions-list .box{
	display:table;
	border-collapse:collapse;
	width:710px;
	margin-top:-17px;
	}
	/*.solutions-list .box:before{
	display:block;
	margin-top:30px;
	content:'';
	height:4px;
	width:710px;
	background-image:url(/img/lineGreenLong.png);
	}*/
		.solutions-list .item{
		display:table-cell;
		width:50%;
		border:1px solid #c1c1c1;
		border-top:0px solid transparent;
		text-decoration:none;
		font-size:13px;
		line-height:18px;
		-webkit-transition: background-color 0.5s ease;
		-moz-transition: background-color 0.5s ease;
		-ms-transition: background-color 0.5s ease;
		-o-transition: background-color 0.5s ease;
		transition: background-color 0.5s ease;
		}
		.solutions-list .item:hover{
		background-color:#4bbaad;
		color:white;
		}
			.solutions-list .item .title{
			color:#007066;
			font-size:20px;
			line-height:20ox;
			padding:23px 20px;
			position:relative;
			}
			.solutions-list .item .title:before{
			content:'';
			height:0;
			width:0;
			display:inline-block;
			border-top:4px solid transparent;
			border-bottom:4px solid transparent;
			border-left:4px solid #238e83;
			position:absolute;
			top:28px;
			left:10px;
			-webkit-transition: border-color 0.5s ease;
			-moz-transition: border-color 0.5s ease;
			-ms-transition: border-color 0.5s ease;
			-o-transition: border-color 0.5s ease;
			transition: border-color 0.5s ease;
			}
			.solutions-list .item:hover .title:before{border-left:4px solid white;}
			.solutions-list .item .text{
			color:#505050;
			padding:0 20px 30px;
			}
			.solutions-list .item:hover .title,
			.solutions-list .item:hover .text{
			color:white;
			}
		
/*end solutios-list*/

/*publications*/
.publ-list{}
.publ-list.mini{margin-right:-20px;}
	.publ-list .item{
	padding:20px 0;
	border-top:1px solid #c0c0c0;
	}
	.publ-list.mini .item{
	width:215px;
	border:none;
	display:inline-block;
	margin-right:20px;
	}
	.publ-list .item:first-child{
	border:none;
	padding-top:0;
	}
		.publ-list .source-img{
		display:inline-block;
		vertical-align:middle;
		width:135px;
		text-align:center;
		margin-right:15px;
		}
			.publ-list .source-img img{
			max-width:135px;
			
			}
		.publ-list .text-box{
		width:555px;
		display:inline-block;
		vertical-align:middle;
		font-size:12px;
		}
		.publ-list.mini .text-box{
		width:100%;
		vertical-align:top;
		}
			.publ-list .name{font-size:14px;}
			.publ-list .text{
			margin:10px 0 0;
			clear:both;
			}
			.publ-list .source-link{
			font-size:14px;
			text-transform:uppercase;
			margin:10px 0 0;
			display:inline-block;
			}
			.publ-list .date{
			float:right;
			margin:10px 0 0;
			}
			.publ-list.mini .date{float:none;}
/*end publications*/
/*articles*/
.article-list{}
	.article-list .item{
	padding:20px 0 0;
	border-top:1px solid #c0c0c0;
	clear:both;
	}
	.article-list .item:first-child{
	border:none;
	padding-top:0;
	}
		.article-list .img-box{
		float:left;
		width:135px;
		text-align:center;
		margin-right:15px;
		padding-bottom:20px;
		}
			.article-list .img-box img{
			max-width:135px;
			}
		.article-list .text-box{
		margin-left:155px;
		font-size:12px;
		}
			.article-list .name{font-size:16px;}
			.article-list .author-name,
			.article-list .author-job{
			display:inline-block;
			vertical-align:top;
			margin:8px 0;
			}
			.article-list .author-name{
			margin-right:15px;
			font-size:14px;
			font-weight:bold;
			}
			.article-list .author-job{
			max-width:230px;
			}
/*end articles*/
.popup-fade-box{
position:relative;
display:none;
z-index:1000;
}
.popup-fade-box:before{
height:100%;
width:100%;
position:fixed;
background-color:black;
opacity:0.4;
content:'';
top:0;
left:0;
}
	.popup-fade-box .popup{
	position:absolute;
	width:90%;
	margin-left:5%;
	text-align:center;
	}
	.popup-fade-box .img-box{
		display:inline-block;
		position:relative;
	}
		.popup-fade-box .img-box .cross{
			position:absolute;
		}
		.popup-fade-box .popup img{max-width:100%;}


	.form input[type="radio"],
	.form input[type="checkbox"]  {display:none;}
	.form input[type="radio"] + label,
	.form input[type="checkbox"] + label,
	.fake-radio{
		cursor: pointer;
	}
	.form input[type="checkbox"] + label:before ,
	.form input[type="radio"] + label:before,
	.fake-radio:before{
		content: "";
		display: inline-block;
		vertical-align:middle;
		margin-right:5px;
		margin-bottom:2px;
	} 
	
	.form input[type="checkbox"] + label:before {
		height: 17px;
		width: 17px;
	}
	.form input[type="radio"] + label:before,.fake-radio:before{
		height: 13px;
		width: 13px;
	}
	.form input[type="radio"] + label:before,a.fake-radio:before {background-position:-107px -185px;}
	.form input[type="checkbox"] + label:before {background-position:-154px -181px;}
	.form input[type="radio"]:checked + label:before ,.fake-radio:before{background-position:-121px -185px;}
	.form input[type="checkbox"]:checked + label:before {background-position:-135px -181px;} 

.subscription-page{
	font-family:Trebuchet MS,Tahoma,Helvetica,Arial,sans-serif;
	font-size:14px;
}
	.subscription-form {margin:20px 0 0;}
		.subscription-page td{}
		.subscription-page hr{margin:30px 0 25px;}
		.subscription-page .field-name {
			width:135px;
			padding:10px 0 0;
			vertical-align:top;
			text-align:left;
		}
		.subscribe-edit .red {color:red;}
		.subscribe-edit .green {color:#178384;}
		.subscribe-edit .errorcolor {color:red;}
		.subscribe-edit .successcolor {color:#178384;}
	.subscription-page .field-name{font-weight:bold;}
	.subscription-page label{
		display:inline-block;
		margin:10px 0 7px;
		vertical-align:middle;
		font-size:20px;
		color:#178384;
	}
	.subscription-page input[type="text"]{
		width:330px;
		height:38px;
		margin-bottom:30px;
		padding:0 15px;
		border:1px solid #a9a9a9;
	}
	.subscription-page .button{
		border:none;
		padding:10px 30px;
	}
	.subscription-page .right.button{
		float:right;
		clear:right;
		margin-top:-10px;
	}
	.subscription-page .comment{
		font-size:0.9em;
		color:#989898;
	}

.for-press-menu{
display:table;
width:100%;
margin:-18px 0 0 0;
}
	.for-press-menu .item{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:64px;
	cursor:pointer;
	background-color:#eaeaea;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	text-decoration:underline;
	font-size:14px;
	color:#008485;
	}
	.for-press-menu .item.active{
	background-color:#008485;
	text-decoration:none;
	color:white;
	cursor:auto;
	}
	.for-press-menu .item:hover{
	text-decoration:none;
	}

.company-history{}
	.company-history .item{margin-top:25px;}
		.company-history .name{
		font-size:30px;
		font-weight:bold;
		color:#b7c2c5;
		margin-bottom:15px;
		}
		.company-history .text{
		font-size:12px;
		}
.company-profile{margin-top:60px;}
	.company-profile .item{
	display:inline-block;
	margin-right:50px;
	margin-top:20px;
	}
	.company-profile .image{
	margin:auto auto 8px auto;
	text-align:center;
	display:block;
	}
.expert-list{}
	.expert-list .item{
	padding-top:45px;
	clear:both;
	}
		.expert-list .image{
		width:180px;
		padding-left:20px;
		float:left;
		clear:left;
		}
			.expert-list .image img{max-width:130px;}
		.expert-list .text-box{
		margin-left:200px;
		font-size:12px;
		}
			.expert-list .name{
			font-size:14px;
			color:#172124;
			margin-top:-5px;
			}
.logo-list{margin-right:-30px;}
	.logo-list .item{
	display:inline-block;
	vertical-align:bottom;
	margin-right:30px;
	margin-top:30px;
	}
	.logo-list .load-file{margin:0 10px;}
.infograph-list{margin-right:-30px;}
	.infograph-list .item{
	display:inline-block;
	vertical-align:bottom;
	width:200px;
	padding:15px;
	margin-right:15px;
	font-size:12px;
	}
		.infograph-list .image{display:block;}
			.infograph-list img{
			box-shadow:0px 3px 5px rgba(0,0,0,0.25);
			}
		.infograph-list .name{font-size:16px;margin:7px 0 7px;}
		/*.infograph-list .load-file{font-size:13px;}*/
		.infograph-list .load-file:before{margin-right:2px;}
.contact-list{}
	.contact-list .item{
	padding-top:40px;
	clear:both;
	}
		.contact-list .image{
		width:140px;
		padding-left:20px;
		float:left;
		clear:left;
		}
		.contact-list .image img{max-width:130px;}
		.contact-list .text-box{
		margin-left:165px;
		font-size:12px;
		}
			.contact-list .name{
			font-size:14px;
			color:#172124;
			margin-top:-2px;
			}
			.contact-list .phones,
			.contact-list .faxes,
			.contact-list .mails{
			padding-left:24px;
			margin-top:10px;
			position:relative;
			}
			.blockHolder .phones,
			.blockHolder .faxes,
			.blockHolder .mails{
			padding-left:35px;
			color:black;
			font-size:12px;
			color:#515151;
			}
			.contact-list .phones:before,
			.contact-list .faxes:before,
			.contact-list .mails:before{
			position:absolute;
			top:-1px;
			left:0;
			content:'';
			width:18px;
			height:20px;
			}
			.contact-list .phones:before{background-position:-126px -102px;top:-3px;}
			.contact-list .faxes:before{background-position:-157px -125px;top:-3px;width:22px;}
			.contact-list .mails:before{background-position:-144px -101px;}
				.contact-list .mails a{color:#515151;}
		

.rs-club{margin:40px -50px 20px 0;}
	.rs-club .sect{
	text-align:center;
	display:inline-block;
	margin:0 45px 45px 0;
	}
		.rs-club .sect-img{
		width:205px;
		height:260px;
		background-size:cover;
		background-position:top center;
		cursor:pointer;
		position:relative;
		box-shadow:1px 1px 3px rgba(0,0,0,0.3);
		}
		.rs-club .sect-img:before{
		height:100%;
		width:100%;
		background-color:#178384;
		opacity:0;
		content:'';
		display:block;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		}
		.rs-club .sect-img:hover:before{opacity:0.8;}
			.rs-club .sect-img .link{
			color:white;
			width:135px;
			font-size:18px;
			text-align:left;
			position:absolute;
			top:110px;
			left:35px;
			opacity:0;
			-webkit-transition: opacity 0.5s ease;
			-moz-transition: opacity 0.5s ease;
			-ms-transition: opacity 0.5s ease;
			-o-transition: opacity 0.5s ease;
			transition: opacity 0.5s ease;
			text-decoration:underline;
			}
			.rs-club .sect-img .link:before{
			height:19px;
			width:28px;
			background-position:-129px -125px;
			float:left;
			content:'';
			margin:10px 9px 0 0;
			}
			.rs-club .sect-img:hover .link{opacity:1;}
		.rs-club .sect-name{
		color:#006f66;
		font-size:14px;
		margin-top:8px;
		}
	.rs-club .button{
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	}
.rslides {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
}
.gal-popup{
display:none;
position:absolute;
z-index:101;
width:760px;
left:50%;
margin-left:-430px;
background-color:#eaeaea;
padding:60px 60px 35px;
text-align:center;
}
	.gal-popup .cross{
	height:22px;
	width:22px;
	background-position:-300px -73px;
	cursor:pointer;
	position:absolute;
	top:25px;
	right:25px;
	}
	.gal-popup .box{
	display:inline-block;
	}
		.gal-popup .item{
		display:inline-block;
		float:none !important;
		text-align:left;
		}
			.gal-popup .img-box{
			min-height:490px;
			padding:10px;
			}
				.gal-popup .img-box img{
				box-shadow:5px 5px 10px rgba(0,0,0,0.15);
				}
			.gal-popup .load-file{margin:8px 30px;}
	.gal-popup .rslides_nav{
	height:48px;
	width:25px;
	position:absolute;
	top:50%;
	margin-top:-24px;
	text-indent:-9999px;
	}
	.gal-popup .prev{
	left:25px;
	background-position:-345px -111px;
	}
	.gal-popup .next{
	right:25px;
	background-position:-374px -111px;
	}
/*events*/
.events-list{
color:#515151;
}
	.events-list .top-line{
	background-color:#f5f4f4;
	padding:8px 0;
	margin-top:-15px;
	color:#006f66;
	}
	.events-list.old .top-line{color:#515151;}
		.events-list .top-line .name,
		.events-list .top-line .date{
		color:inherit;
		font-weight:500;
		font-size:14px;
		}
		.events-list .top-line .name{
		margin-left:55px;
		}
	.events-list .item{
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	padding:18px 0;
	}
	.events-list .item:nth-child(odd){
	background-color:#f5f4f4;
	}
		.events-list .item.hidden{
				display: none;
		}
	.events-list .item:hover{background-color:#30afa1;}
	.events-list .past:hover{background-color:#c8c8c8;}
		.events-list .item .ico{
		margin:0 15px 0 12px;
		vertical-align:middle;
		height:28px;
		width:28px;
		}
		.ico.empty{background-position:100px 100px;}
		.ico.breakfast,.ico.conference,
		.ico.seminar,.ico.webinar,.ico.informal,
		.event-detail h1:before{
		height:28px;
		width:28px;
		}
		.event-detail.breakfast h1:before,.ico.breakfast{background-position:-269px -100px;}
		.event-detail.conference h1:before,.ico.conference{background-position:-239px -100px;}
		.event-detail.seminar h1:before,.ico.seminar{background-position:-210px -100px;}
		.event-detail.webinar h1:before,.ico.webinar{background-position:-180px -100px;}
		.event-detail.informal h1:before,.ico.informal{background-position:-210px -187px;}
		.past .ico.breakfast{background-position:-269px -128px;}
		.past .ico.conference{background-position:-239px -128px;}
		.past .ico.seminar{background-position:-210px -128px;}
		.past .ico.webinar{background-position:-180px -128px;}
		.past .ico.informal{background-position:-239px -187px;}
		.item:hover .ico.breakfast{background-position:-269px -157px;}
		.item:hover .ico.conference{background-position:-239px -157px;}
		.item:hover .ico.seminar{background-position:-210px -157px;}
		.item:hover .ico.webinar{background-position:-180px -157px;}
		.item:hover .ico.informal{background-position:-269px -187px;}
		.events-list .name,
		.events-list .date{
		display:inline-block;
		vertical-align:middle;
		}
		.events-list .name{
		width:470px;
		font-size:16px;
		}
		.events-list .past .name{color:#515151;}
		.events-list .date{
		margin:0 0 0 50px;
		font-size:13px;
		color:#515151;
		}
		.events-list .item:hover .name,
		.events-list .item:hover .date{color:white;}
	.events-list .types{
	text-align:right;
	padding:20px 0 0;
	}
		.events-list .type-item{
			display:inline-block;
			vertical-align:top;
		}
		.events-list .types .ico{
		vertical-align:middle;
		margin:0 8px 0 18px;
		}
		.events-list .types .type-item:first-child .ico{margin-left:0;}
.event-detail{}
	.article .event-detail h1{
	padding-right:35px;
	box-sizing:border-box;
	/*font-size:22px;*/
	}
	.event-detail h1:after{
	background-image:url(/img/orange.png);
	padding-right:35px;
	}
	.event-detail h1:before{
	position:absolute;
	content:'';
	right:0;
	}
	.event-detail .sign-up{
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	font-size:18px;
	}
	.event-detail .top-box{
	border:4px solid #f79420;
	border-top:none;
	margin-top:-17px;
	padding:20px;
	}
		.event-detail .date-start:before,
		.event-detail .time-start:before,
		.event-detail .place-link:before,
		.event-detail .add-to-google:before{
		content:'';
		}
		.event-detail .top-box .sign-up,
		.event-detail .add-to-google{
		float:right;
		clear:right;
		}
		.event-detail .top-box .sign-up{margin-bottom:20px;}
		.event-detail .date-start,
		.event-detail .time-start{
		float:left;
		color:#f15a25;
		font-size:22px;
		font-weight:bold;
		margin:0 40px 15px 0;
		}
		.event-detail .date-start:before,
		.event-detail .time-start:before{
		height:22px;
		width:25px;
		margin:0 10px -3px 0;
		}
		.event-detail .date-start:before{background-position:-300px -125px;}
		.event-detail .time-start:before{background-position:-300px -147px;}
		.event-detail .place-text,
		.event-detail .place-link{
		float:left;
		clear:left;
		max-width:370px;
		}
		.event-detail .place-text{margin-bottom:10px;}
		.event-detail .place-link,
		.event-detail .add-to-google{
		color:#f79420;
		font-size:14px;
		text-decoration:underline;
		cursor:pointer;
		}
		.event-detail .place-link:hover,
		.event-detail .add-to-google:hover{text-decoration:none;}
		.event-detail .place-link:before{
		height:22px;
		width:15px;
		margin:0 7px -5px 0;
		background-position:-325px -73px;
		}
		.event-detail .add-to-google{
		margin-top:0;
		color:#515151;
		}
		.event-detail .add-to-google:before{
		height:21px;
		width:21px;
		margin:0 12px -5px 0;
		background-position:-106px -125px;
		}
		.event-detail .reg-and-load{
			margin-top:10px;
			float:left;
			clear:left;
			font-weight:bold;
		}
			.event-detail .reg-and-load .top{
				margin-bottom:3px;
				font-size:16px;
				color:#167374;
			}
			.event-detail .reg-and-load .item{
				display:inline-block;
				position:relative;
				margin-right:10px;
				padding-left:20px;
				color:#515151;
				cursor:pointer;
			} 
				
				.event-detail .reg-and-load span{
					border-bottom:1px solid #aaaaaa;
				}
			.event-detail .reg-and-load .webinar:before{
				width:15px;
				left:0;
				background-position:-18px -199px;
			}
			.event-detail .reg-and-load .speech-recording:before{
				width:15px;
				left:0;
				background-position:-18px -199px;
			}
			.event-detail .reg-and-load .presentation:before{
				width:16px;
				left:0;
				background-position:-104px -200px;
			}
	.event-detail .about-text{}
		.event-detail h3{
		font-size:14px;
		color:#006f66;
		font-weight:500;
		}
		.event-detail .about-text ul{
		padding-left:10px;
		}
		.event-detail .about-text li{
		position:relative;
		list-style:none;
		margin:4px 0;
		}
		.event-detail li:before{}
	.event-detail .program-text{}
		.event-detail .program-text table{
		font-size:12px;
		border-collapse:collapse;
		}
		.event-detail .program-text tr{
		border-top:1px solid #cccccc;
		}
		.event-detail .program-text table tr:first-child{border:none;}
		.event-detail .program-text td{
		vertical-align:top;
		padding:8px 12px;
		min-width:113px;
		}
		.event-detail .program-text tr td:first-child{
		border-right:1px solid #cccccc;
		padding:8px 10px 8px 5px;
		color:#f15a25;
		font-size:16px;
		font-weight:bold;
		}
	.event-detail .map-box{
	display:none;
	position:absolute;
	height:450px;
	width:700px;
	padding:30px;
	background-color:white;
	z-index:101;
	left:-125px;
	top:80px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	}
		.event-detail .map-box .cross{}
		.event-detail .map{
		height:450px;
		width:700px;
		}
.events-left{
margin-bottom:40px;
}
	/*.events-left .h1{font-size:22px;}*/
	.events-left .item{
	margin:5px 0 20px;
	}
	.events-left.old a,
	.events-left .date{
	color:#515151;
	}
	.events-left a{font-size:14px;}
	.events-left .date{
	margin:10px 0;
	font-size:13px;
	}

/*blog*/
.to-subscribe{}
.to-subscribe:before{
	content:'';
	height:35px;
	width:35px;
	background-position:-82px -147px;
	vertical-align:middle;
	margin:-8px 7px -8px -3px;
}
.blog-list{}
	.blog-list .item{
		padding:20px 0;
		clear:both;
	}
		.blog-list .img-box{
			float:left;
			width:300px;
			clear:left;
		}
		.blog-list .text-box{
			margin-left:320px;
			font-size:13px;
			color:#787878;
		}
			.blog-list .date{
				float:right;
				color:#178384;
			}
			.blog-list .sect-name{
				/*display:inline-block;
				background-color:#178384;
				color:white;
				text-decoration:none;*/
				display:inline;
				padding:0 0 1px 5px;
				font-size:13px;
			}
			.blog-list .views-num{
				display:inline-block;
				margin-left:13px;
			}
			.views-num:before{
				content:'';
				height:12px;
				width:18px;
				margin:0 3px 0 0;
				background-position:-62px -169px;
			}
			.blog-list .reviews-num{
				display:inline-block;
				margin-left:7px;
			}
			.reviews-num:before{
				content:'';
				height:15px;
				width:18px;
				margin:0 3px -3px 0;
				background-position:-62px -182px;
			}
			.blog-list .name{
				display:block;
				margin:15px 0 5px;
				line-height:1.4em;
				font-size:17px;
				font-weight:bold;
				color:black;
			}
			.blog-list .tags{}
				.blog-list .tag{
					color:#787878;
				}
			.blog-list .author,.blog-detail .author{
				position:relative;
				margin-top:15px;
				padding:5px 0 0 38px;
				color:#787878;
			}
				/*.blog-list .author a{
					color:#787878;
				}*/
				.blog-list .author-link{}
					.blog-list .author-link .photo,
					.blog-detail .author-link .photo{
						position:absolute;
						left:0;
						top:0;
						vertical-align:middle;
						border-radius:50%;
						overflow:hidden;
					}
			
.blog-detail{}
	.blog-detail .lid{
		margin:20px 0;
		line-height:27px;
		font-size:19px;
		font-weight:bold;
	}
	.blog-detail .sect-name{
		display:inline;
		padding:0 0 1px 5px;
		font-size:13px;
	}
	.blog-detail .views-num,
	.blog-detail .reviews-num{
		display:inline-block;
		margin-left:7px;
	}
	.blog-detail .detail-img{margin-top:25px;}
	.blog-detail .detail-text{
		margin-bottom:60px;
		font-size:14px;
		line-height:1.5em;
	}
	.blog-detail .original-link{
		display:inline-block;
		margin-bottom:18px;
		padding:6px 10px 6px 15px;
		border-left:3px solid #f0900e;
		backgRound-color:#ebebeb;
	}
	.blog-detail img{
		max-width:100%;
	}
	.blog-detail .detail-text img{
		cursor:pointer;
		height:auto !important;
	}
	.blog-detail .print-page{margin-left:70px;}
.another-articles{
	margin:60px -25px 30px 0;
}
	.another-articles h3{
		margin-bottom:20px;
		font-size:22px;
		font-weight:normal;
		color:black;
	}
	.another-articles .item{
		display:inline-block;
		width:223px;
		margin:16px 17px 16px 0;
		vertical-align:top;
		font-size:13px;
		font-weight:bold;
		color:black;
	}
	.another-articles .img-box{max-width:100%;}
		.another-articles img{max-width:100%;}
	.another-articles .text-box{margin-top:8px;}

	.blog-add-comment .lined{
		display:inline-block;
		border-bottom:1px solid #006f66;
		line-height:1;
		color:#006f66;
		cursor:pointer;
		transition:border 0.5s ease;
	}
	.blog-add-comment .lined:hover{
		border-bottom:1px solid transparent;
	}

	
@media print{
	/*body{
		margin:0.5in;
		font-family:times
	}
	*{
		background:#fff !important;
		color:#000 !important;
		float:none !important;
		width:auto !important;
		height:auto !important;
	}*/
	/*body{margin:0.5in;}*/
	*{color:#000 !important;}
	#bx-panel.bx-panel-folded.bx-unselectable,.header .forum,.searchForm,.mainNav,.header .support,.bread,.article .button,
	.asideLeft,.proj-detail .top-box,.article h1:after,.print-page,.print-page~br,.responses .link,
	.footer .contacts,.footer .connectUs,.footer .developers,.share{display:none !important}
	.article{
		float:none;
		width:auto;
		padding:30px 60px 0;
		font-size:16px;
	}
	.article .contentBlock{padding-bottom:20px;}
	.article .title-box{height:auto;}
	.article .title-box h1{
		position:relative;
		padding:40px 0 10px;
		border-bottom:4px solid #167374;
	}
	.article h2{
		margin:20px 0;
		font-size: 22px !important;
	}
	a{border:0;text-decoration:none;}
	a img{border:0}
	.article a:after{content:" (" attr(href) ") ";font-size: 90%;}
	.article a[href^="/"]:after {content: " (http://www.softlab.ru" attr(href) ") ";}
	/*p {widows: 3;orphans: 3;}*/
	ul.green-list li ul li, .article li{list-style:outside square;}
	ul.green-list li ul li:before, .article li:before{display:none;}
	.footerWrapper{
		height:80px;
		background:white;
	}
	.footer .rightBlock{margin-right:60px;} 
	@page{
		margin: 1cm 0.5cm; /* Отступы для страницы */ 
	}
	@page :first {
    margin: 0.5cm 0.5cm 1cm; /* Отступы для первой страницы */ 
  }

}


/* End */
