/* normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {display: none;}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
a {background: transparent;}
a:active, a:hover {outline: 0;}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
dl, menu, ol {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu, ol {padding: 0 0 0 40px;}
nav ul, nav ol {list-style: none outside none;}
/* normalize.css end */
ul {
	padding:0 0 0 7px;
	margin:0 0 0 7px;
}
/* reset */
body {	
	line-height:1.2;	
	-webkit-font-smoothing: antialiased; 
}
body, html {
	height:100%;
	width:100%;
}
header, nav, section, article, aside, footer {display: block;}
input[type=button], input[type=submit], input[type=radio], input[type=checkbox], button, select{cursor:pointer;}
/*normalization mozila*/
button::-moz-focus-inner  {
	padding:0;
	border:0;
}
input::-moz-focus-inner  {
	padding:0;
	border:0;
}
input:-webkit-autofill {background-color: transparent;}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] { 
	width:13px;
	height:13px;
}
input, button{overflow:visible;}
textarea{
	resize:none;
	overflow:auto;
}
em{font-style:italic;}
b, strong{font-weight:bold;}
a {
	cursor:pointer;	
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6{
	font-weight:100;
	margin:0;
}
img {border: none;}
input {vertical-align: middle;}
table{
	border-collapse:collapse; 
	border:0;
	width:100%;
}
#main-wrapper table {width: auto;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {outline:none;}
/*remove the border around the button*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
	border: none;
}
/*remove the frame around the input type = "radio"*/
:focus {-moz-outline: 3px solid #fff !important;}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}
/*remove the frame around the input type = "checkbox"*/
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}
/*remove the frame around the inputs ie7*/
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], `
*+html input[type="checkbox"], 
*+html input[type="button"] {
	noFocusLine: expression(this.onFocus=this.blur());
}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* reset end */

/* Fonts */
/* helveticaneuecyr black */
@font-face {
	font-family: 'helvetica-neue-cyr-black';
	src: url('fonts/helvetica-neue-cyr/black/helveticaneuecyr-black.eot');
	src: url('fonts/helvetica-neue-cyr/black/helveticaneuecyr-black.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/black/helveticaneuecyr-black.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/black/helveticaneuecyr-black.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/black/helveticaneuecyr-black.svg#helveticaneuecyr-black') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr bold */
@font-face {
	font-family: 'helvetica-neue-cyr-bold';
	src: url('fonts/helvetica-neue-cyr/bold/helveticaneuecyr-bold.eot');
	src: url('fonts/helvetica-neue-cyr/bold/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/bold/helveticaneuecyr-bold.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/bold/helveticaneuecyr-bold.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/bold/helveticaneuecyr-bold.svg#helveticaneuecyr-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr italic */
@font-face {
	font-family: 'helvetica-neue-cyr-italic';
	src: url('fonts/helvetica-neue-cyr/italic/helveticaneuecyr-italic.eot');
	src: url('fonts/helvetica-neue-cyr/italic/helveticaneuecyr-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/italic/helveticaneuecyr-italic.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/italic/helveticaneuecyr-italic.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/italic/helveticaneuecyr-italic.svg#helveticaneuecyr-italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr light */
@font-face {
	font-family: 'helvetica-neue-cyr-light';
	src: url('fonts/helvetica-neue-cyr/light/helveticaneuecyr-light.eot');
	src: url('fonts/helvetica-neue-cyr/light/helveticaneuecyr-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/light/helveticaneuecyr-light.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/light/helveticaneuecyr-light.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/light/helveticaneuecyr-light.svg#helveticaneuecyr-light') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr light italic*/
@font-face {
	font-family: 'helvetica-neue-cyr-light-italic';
	src: url('fonts/helvetica-neue-cyr/light-italic/helveticaneuecyr-lightitalic.eot');
	src: url('fonts/helvetica-neue-cyr/light-italic/helveticaneuecyr-lightitalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/light-italic/helveticaneuecyr-lightitalic.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/light-italic/helveticaneuecyr-lightitalic.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/light-italic/helveticaneuecyr-lightitalic.svg#helveticaneuecyr-lightitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr medium */
@font-face {
	font-family: 'helvetica-neue-cyr-medium';
	src: url('fonts/helvetica-neue-cyr/medium/helveticaneuecyr-medium.eot');
	src: url('fonts/helvetica-neue-cyr/medium/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/medium/helveticaneuecyr-medium.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/medium/helveticaneuecyr-medium.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/medium/helveticaneuecyr-medium.svg#helveticaneuecyr-medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr roman */
@font-face {
	font-family: 'helvetica-neue-cyr-roman';
	src: url('fonts/helvetica-neue-cyr/roman/helveticaneuecyr-roman.eot');
	src: url('fonts/helvetica-neue-cyr/roman/helveticaneuecyr-roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/roman/helveticaneuecyr-roman.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/roman/helveticaneuecyr-roman.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/roman/helveticaneuecyr-roman.svg#helveticaneuecyr-roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* helveticaneuecyr ultralight */
@font-face {
	font-family: 'helvetica-neue-cyr-ultralight';
	src: url('fonts/helvetica-neue-cyr/ultralight/helveticaneuecyr-ultralight.eot');
	src: url('fonts/helvetica-neue-cyr/ultralight/helveticaneuecyr-ultralight.eot?#iefix') format('embedded-opentype'),
		url('fonts/helvetica-neue-cyr/ultralight/helveticaneuecyr-ultralight.woff') format('woff'),
		url('fonts/helvetica-neue-cyr/ultralight/helveticaneuecyr-ultralight.ttf') format('truetype'),
		url('fonts/helvetica-neue-cyr/ultralight/helveticaneuecyr-ultralight.svg#helveticaneuecyr-ultralight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Fonts end */

/* ------ typographic styles ------ */
body {
	font: 15px/20px 'helvetica-neue-cyr-light', sans-serif;
	height: 100%;
	color:#333333;
	background: #fbfbfb;
	
	min-width: 1100px;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
}
h1 {
	font: 24px/30px 'helvetica-neue-cyr-bold', sans-serif;
	letter-spacing: 1px;
	padding: 0 0 25px;
	color: #515154;
	*text-transform: uppercase;
}
h2 {
	font: 14px/20px 'helvetica-neue-cyr-medium', sans-serif;
	*text-transform: uppercase;
	padding: 0 0 10px;
}
h3 {
	font: 14px/20px 'helvetica-neue-cyr-bold', sans-serif;
	letter-spacing: 1px;
	padding: 0 0 10px;
}
h4 {
	font-size:13px;
	line-height: 10px;
	padding: 0 0 10px;
}
h5 {
	font-size:14px;
	line-height:1.2;
	padding: 0 0 5px;
}
p {
	*padding:0 0 28px;
	margin:0;
}
hr {
	line-height:1px;
	height:0;
	border:none;
	background:none;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}
a {
	color: #970933;
	outline: none;
	line-height:22px;
	text-decoration: underline;
	cursor:pointer;
}
a:hover {text-decoration: none;}
img {
	border: none;
	vertical-align: top;
}
b,strong{
	font-family:'helvetica-neue-cyr-bold';	
	font-weight:normal;
}
i, em{
	font-family:'helvetica-neue-cyr-italic';
	font-style:normal;
}
/* ------ typographic styles end ------ */

/* btn */
.btn,
[class^="btn-"],
[class*=" btn-"],
.info-slider .links-slide a{
	position: relative;
	text-align: center;
	text-decoration:none;
}
.btn input[type="submit"],
[class^="btn-"] input[type="submit"],
[class*=" btn-"] input[type="submit"]{
	background: url("images/empty.png") repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	border:0;
}
/* btn-blue */
.btn-blue{
	font: 13px/15px 'helvetica-neue-cyr-light', sans-serif;
	color: #fff;
	background: #271d6a;
	padding: 9px 19px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-blue:hover{
	background: #302482;
}
/* btn-blue end */

/* btn-update */
.btn-update{
	font: 15px/17px 'helvetica-neue-cyr-medium', sans-serif;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	padding: 22px 60px 22px 29px;
	position: relative;
	text-align: left;
}
.btn-update i {
	position: absolute;
	top: 20px;
	right: 31px;
}
.btn-update:hover{background: rgba(0, 0, 0, 0.5);}
.intro-preview .title i {
	position: absolute;
	top: -2px;
	right: 0;
}
/* btn-update end */
/* btn end */

/* reset-ul */
[class$="-list"],
[class$="-list"] ul,
.info-boxes,
.tab-controls
{
	margin:0;
	list-style:none;
	border:0;
	padding:0;
	background:none;
}
/* reset-ul end */

/* inline-block */
[class^="icon-"],
[class*=" icon-"],
[class^="arrow-"],
[class*=" arrow-"],
[class^="soc-icon-"],
[class*=" soc-icon-"],
[class^="btn-"],
[class*=" btn-"],
[class^="corner-"],
[class*=" corner-"],
[class^="checkbox-"],
[class*=" checkbox-"],
[class^="radio-"],
[class*=" radio-"],
.nav-bar-list>li>strong:after,
.nav-bar-list>li>strong after,
.nav-bar-list>li>strong>span,
.info-boxes li,
.paging-list li,
.intro-caption,
.intro-caption-wrap:after,
.intro-caption-wrap after,
.intro-caption>span,
.about-list li,
.visual-list-text,
.visual-list-content:after,
.visual-list-content after,
.clients-list a:after,
.clients-list a after,
.bx-controls .slide-prev ,
.bx-controls .slide-next,
.content-img .heading:after,
.content-img .heading after,
.content-img .heading h2,
.markers-list>li>a:after,
.markers-list>li>a:after,
.map-container,
.info-slider .links-slide a
{
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:top;
}
/* inline-block end */

/* clearfix */
.main:before,
.main:after,

.main-holder:before,
.main-holder:after,

.max-wrap:before,
.max-wrap:after,

.header-holder:before,
.header-holder:after,

.graph-box:before,
.graph-box:after,

.content-list:before,
.content-list:after,

.about-list:before,
.about-list:after
{
	content: "";
	display: table;
}

.main:after,
.main-holder:after,
.max-wrap:after,
.header-holder:after,
.graph-box:after,
.content-list:after,
.about:after
{
	clear: both;
}

.main,
.main-holder,
.max-wrap,
.header-holder,
.graph-box,
.content-list,
.about
{
	zoom: 1;
}
/* clearfix end */

/* gradient */
.nav td > a{
	background: #453887 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Mzg4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzNiMmY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzI2MWM2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjE0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #453887 0%, #3b2f7d 25%, #261c68 60%, #1b1454 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#453887), color-stop(25%,#3b2f7d), color-stop(60%,#261c68), color-stop(100%,#1b1454));
	background: -webkit-linear-gradient(top,  #453887 0%,#3b2f7d 25%,#261c68 60%,#1b1454 100%);
	background: -o-linear-gradient(top,  #453887 0%,#3b2f7d 25%,#261c68 60%,#1b1454 100%);
	background: -ms-linear-gradient(top,  #453887 0%,#3b2f7d 25%,#261c68 60%,#1b1454 100%);
	background: linear-gradient(to bottom,  #453887 0%,#3b2f7d 25%,#261c68 60%,#1b1454 100%);
}
.nav td > a:hover,
.nav td.active > a{
	background: #6154b0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNTRiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzU2NDlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzQyMzU5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM0Mjk4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDI2ODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6154b0 0%, #5649a9 25%, #42359b 56%, #34298a 85%, #302684 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6154b0), color-stop(25%,#5649a9), color-stop(56%,#42359b), color-stop(85%,#34298a), color-stop(100%,#302684));
	background: -webkit-linear-gradient(top,  #6154b0 0%,#5649a9 25%,#42359b 56%,#34298a 85%,#302684 100%);
	background: -o-linear-gradient(top,  #6154b0 0%,#5649a9 25%,#42359b 56%,#34298a 85%,#302684 100%);
	background: -ms-linear-gradient(top,  #6154b0 0%,#5649a9 25%,#42359b 56%,#34298a 85%,#302684 100%);
	background: linear-gradient(to bottom,  #6154b0 0%,#5649a9 25%,#42359b 56%,#34298a 85%,#302684 100%);
}
.default-table thead th{
	background: #332876 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMjg3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzI3MWQ2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjE5NjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #332876 0%, #271d6a 56%, #221961 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#332876), color-stop(56%,#271d6a), color-stop(100%,#221961));
	background: -webkit-linear-gradient(top,  #332876 0%,#271d6a 56%,#221961 100%);
	background: -o-linear-gradient(top,  #332876 0%,#271d6a 56%,#221961 100%);
	background: -ms-linear-gradient(top,  #332876 0%,#271d6a 56%,#221961 100%);
	background: linear-gradient(to bottom,  #332876 0%,#271d6a 56%,#221961 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332876', endColorstr='#221961',GradientType=0 );
}
.submenu-list a {
	background: #f3f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f2f2 0%, #dbdada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2f2), color-stop(100%,#dbdada));
	background: -webkit-linear-gradient(top,  #f3f2f2 0%,#dbdada 100%);
	background: -o-linear-gradient(top,  #f3f2f2 0%,#dbdada 100%);
	background: -ms-linear-gradient(top,  #f3f2f2 0%,#dbdada 100%);
	background: linear-gradient(to bottom,  #f3f2f2 0%,#dbdada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#dbdada',GradientType=0 );
}
.submenu-list a:hover,
.submenu-list .active a{
/*
	background:#fcfcfc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e7e7e7',GradientType=0 );
*/
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}
.markers-list>li>a{
	background:#e5e5e5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJiYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #e1e1e1 18%, #d3d3d3 56%, #c5c5c5 78%, #babbba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(18%,#e1e1e1), color-stop(56%,#d3d3d3), color-stop(78%,#c5c5c5), color-stop(100%,#babbba));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 18%,#d3d3d3 56%,#c5c5c5 78%,#babbba 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 18%,#d3d3d3 56%,#c5c5c5 78%,#babbba 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 18%,#d3d3d3 56%,#c5c5c5 78%,#babbba 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#e1e1e1 18%,#d3d3d3 56%,#c5c5c5 78%,#babbba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#babbba',GradientType=0 );
}
.markers-list>li>a:hover,
.markers-list>li:hover>a{
	background: #babbba url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmJiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #babbba 0%, #c5c5c5 22%, #d3d3d3 44%, #e1e1e1 82%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#babbba), color-stop(22%,#c5c5c5), color-stop(44%,#d3d3d3), color-stop(82%,#e1e1e1), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #babbba 0%,#c5c5c5 22%,#d3d3d3 44%,#e1e1e1 82%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #babbba 0%,#c5c5c5 22%,#d3d3d3 44%,#e1e1e1 82%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #babbba 0%,#c5c5c5 22%,#d3d3d3 44%,#e1e1e1 82%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #babbba 0%,#c5c5c5 22%,#d3d3d3 44%,#e1e1e1 82%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#babbba', endColorstr='#e5e5e5',GradientType=0 );
}
.table-gray thead th{
	background: #969696 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzgzODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #969696 0%, #939393 24%, #838383 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#969696), color-stop(24%,#939393), color-stop(100%,#838383));
	background: -webkit-linear-gradient(top,  #969696 0%,#939393 24%,#838383 100%);
	background: -o-linear-gradient(top,  #969696 0%,#939393 24%,#838383 100%);
	background: -ms-linear-gradient(top,  #969696 0%,#939393 24%,#838383 100%);
	background: linear-gradient(to bottom,  #969696 0%,#939393 24%,#838383 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#838383',GradientType=0 );
}
/* gradient end */

/* sp */
/* icons */
/* icons */
[class^="icon-"],
[class*=" icon-"] {background:url(images/sp-icons.png?1) 0 0 no-repeat;}
.icon-magnifier{ background-position: 0 0; width: 16px; height: 15px; } 
.icon-pin{ background-position: 0 -35px; width: 10px; height: 15px; } 
.icon-phone{ background-position: 0 -70px; width: 13px; height: 18px; } 
.icon-email{ background-position: 0 -108px; width: 17px; height: 13px; } 
.icon-more{ background-position: 0 -141px; width: 22px; height: 22px; } 
.icon-pdf, .icon-14 { background-position: 0 -183px; width: 59px; height: 71px; } 
.icon-play, .icon-15 { background-position: 0 -274px; width: 57px; height: 57px; } 
.icon-schedule, .icon-16 { background-position: 0 -351px; width: 58px; height: 54px; } 
.icon-marker-01, .icon-marker-5 { background-position: 0 -425px; width: 21px; height: 40px; } 
.icon-marker-02, .icon-marker-6 { background-position: 0 -485px; width: 32px; height: 33px; } 
.icon-marker-03, .icon-marker-7 { background-position: 0 -538px; width: 26px; height: 29px; } 
.icon-page { background-position: -20px -570px; width: 20px; height: 20px; }
.icon-page.active { background-position: 0 -570px;}
/* icons end */
[class^="imap-"],
[class*=" imap-"] {
	display:inline-block;
	background:url(images/map-icons.png?12) 0 0 no-repeat;
}
.imap-5 { background-position: -81px -4px; width:24px; height: 42px; }
.imap-6 { background-position: -38px -8px; width: 37px; height: 39px; }
.imap-7 { background-position: -106px -3px; width: 26px; height: 49px; }
.imap-13 { background-position: -139px -9px; width: 34px; height: 36px; }
/* social icons */
[class^="soc-icon-"],
[class*=" soc-icon-"] {background:url(images/sp-social.png) 0 0 no-repeat;}
.soc-icon-vk{ background-position: 0 0; width: 25px; height: 15px; } 
.soc-icon-facebook{ background-position: 0 -35px; width: 79px; height: 16px; } 
/* social icons end */
/* icons end */

/* arrows */
[class^="arrow-"],
[class*=" arrow-"] {background:url(images/sp-arrows.png) 0 0 no-repeat;}
.arrow-slide-prev{ background-position: 0 0; width: 12px; height: 20px; } 
.arrow-slide-next{ background-position: 0 -40px; width: 12px; height: 20px; } 
.arrow-slide-prev-white{ background-position: 0 -80px; width: 10px; height: 15px; } 
.arrow-slide-next-white{ background-position: 0 -115px; width: 10px; height: 15px; } 
/* arrows end */

/* corners */
[class^="corner-"],
[class*=" corner-"] {background:url(images/sp-corner.png) 0 0 no-repeat;}
.corner-map-tooltip-l{ background-position: 0 0; width: 12px; height: 24px; } 
.corner-map-tooltip-r{ background-position: 0 -44px; width: 12px; height: 24px; } 
.corner-map-tooltip-b{ background-position: 0 -88px; width: 24px; height: 12px; } 
.corner-map-tooltip-t{ background-position: 0 -120px; width: 24px; height: 12px; } 
.corner-slide-l{ background-position: 0 -152px; width: 10px; height: 16px; } 
.corner-slide-r{ background-position: 0 -188px; width: 10px; height: 16px; } 
.corner-slide-b{ background-position: 0 -224px; width: 16px; height: 10px; } 
.corner-slide-t{ background-position: 0 -254px; width: 16px; height: 10px; } 

/* corners end */
/* radiobuttons end */
/* sp end */

/* elements form style */
input[type="text"],
input[type="password"],
textarea {
	border:0;
	background: none;
	float: left;
	width:100%;
	color:#9a9a9a;
	font: 13px/1.4 'helvetica-neue-cyr-roman', sans-serif;
	padding:0;
	height: 18px;
}
textarea{
	min-height: 100px;
	height: 100px;
	resize: vertical;
}
/* placeholder */
:-webkit-input-placeholder{color: #767676;}
::-webkit-input-placeholder{color: #767676;}
:-moz-placeholder{color: #767676;}
::-moz-placeholder{color: #767676; opacity: 1;}
:-ms-input-placeholder{color: #767676; opacity: 1;}
.placeholder {color: #767676; opacity: 1;}
/* placeholder end */
input[type="radio"] {
	float: left;
	height: 15px;
	width: 16px;
	margin: 0;
	padding: 0;
}
input[type="checkbox"]{
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}
.form-line {padding:0 0 10px;}
.label-holder{padding: 0 0 10px;}
.label-holder,
label{
	color: #595959;
	font-size: 13px;
	line-height: 15px;
}
.input-holder {
	padding: 8px 10px;
	cursor: text;
	background: #fbfbfb;
	border: 1px solid #e4e4e4;
	overflow: hidden;
}
/* elements form focus end */
/* elements form style end */

/* unordered list (UL) styling */
/*
.default-list {
	padding: 0 0 33px 16px;
	font: 13px/16px 'helvetica-neue-cyr-light', sans-serif;
	color: #646464;
}
.default-list li {
	padding: 0 0 0 20px;
	position: relative;
}
.default-list li:after,
.default-list li after{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	height: 5px;
	width: 5px;
	background: #970933;
}
*/
/* unordered list (UL) styling end */

/* defoult table styling */
.default-table {
	width:100%;
	border:none;
	margin-bottom:44px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-collapse: separate;
	border-spacing: 0;
}
.default-table td,
.default-table th{
	padding:12px 20px;
	border:none;
	font: 13px/20px 'helvetica-neue-cyr-light', sans-serif;
	color: #454545;
	text-align:center;
}
.default-table th{padding: 11px 20px;}
.default-table tbody{
	border-bottom: 1px solid #d0cfcf;
}
.default-table.table-frame tbody{
	border-bottom: 2px solid #888;
	border-top: 1px solid #888;
}
.default-table tbody td {
	vertical-align:top;
	border-right: 1px solid #d0cfcf;
}
.default-table.table-frame td {border-right: 2px solid #888;}
.default-table.table-frame tbody td {padding: 10px 20px 11px;}
.default-table tbody .even td{background: #f0f0f0;}
.default-table thead th {
	font-family: 'helvetica-neue-cyr-medium', sans-serif;
	color:#fff;
	font-weight: normal;
	vertical-align:top;
	border-right: 1px solid #5c4e9d;
}
.default-table.table-gray thead th {
	border-right-color: #b3b3b3;
}
.default-table.table-frame thead th {
	border-right-width: 2px;
}
.default-table tfoot td{
	background: #a1a1a1;
	color: #fff;
	font-family: 'helvetica-neue-cyr-medium', sans-serif;
	padding: 14px 20px;
}
.default-table.table-gray tfoot td{
	border-right: 1px solid #d0cfcf;
	font-family: 'helvetica-neue-cyr-black', sans-serif;
}
.default-table.table-gray tfoot td:last-child{border-right-width: 0;}
.default-table.table-frame tfoot td{
	border-bottom: 2px solid #888;
	border-top: 2px solid #888;
	background: none;
	color: #464646;
	padding: 13px 20px 12px;
}
.default-table thead th:first-child,
.default-table tbody td:first-child,
.default-table tfoot td:first-child {
	text-align:left;
}
.default-table thead th:first-child{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.default-table thead th:last-child{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
	border-right-width: 0;
}
.default-table tbody td:first-child {
	border-left: 1px solid #d0cfcf;
}
.default-table.table-frame td:first-child {
	border-left: 2px solid #888;
}
.default-table tfoot td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.default-table tfoot td:last-child {
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}
/* defoult table styling end */

/* transition */
.btn-blue,
.social-list a,
.submenu-list a,
.visual-list a img,
.clients-list a img,
.bx-wrapper .bx-pager.bx-default-pager a,
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next,
.paging-list li.prev a,
.paging-list li.next a,
.slider-pager a,
.btn-update{
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
/* transition end */

/* main blocks */
.wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow:hidden;
	position: relative;
	z-index:4;
}
.header {
	position:relative;
	z-index:5;
}
.home-page .header {
	margin: 0 0 -28px;
}
.main {
	padding: 27px 0 52px;
	position:relative;
	clear:both;
	z-index:4;
}
.main-holder{
	width: 100%;
}
.content-wrap{
	float: left;
	width: 100%;
}
.content{
	margin: 0 341px 0 0;
	min-height: 50px;
}
.sidebar{
	display: inline;
	float: right;
	margin: 0 0 0 -311px;
	width: 275px;
	padding: 0 0 0 35px;
	border-left: 1px solid #e0e0e0;
}
.sidebar-short{
	border-left: none;
	margin: 0 0 0 -310px;
}
.footer {
	position: relative;
	clear:both;
	z-index:5;
	background: #999;
	color: #fff;
}
.max-wrap {
	max-width:1100px;
	margin:0 auto;
}
/* main blocks end */

/* header */
/* header holder */
.header-holder{padding: 19px 0 30px;}
/* logo */
.logo{
	float: left;
	background: url(images/logo.png) no-repeat;
	/*background: url(/logo_n.png) no-repeat;*/
	width: 194px;
	height: 74px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 63px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
/* logo end */

/* language */
.language-list{
	float: left;
	font-size: 13px;
	line-height: 15px;
	color: #970933;
	overflow: hidden;
	padding: 36px 0 0;
}
.language-list li{
	float: left;
	margin-right: 12px;
}
.language-list a{
	color: #6b6b6b;
	text-decoration: none;
}
.language-list a:hover,
.language-list .active a{
	color: #970933;
}
/* language end */

/* search form */
.search-form{
	width: 236px;
	float: right;
	padding: 27px 0 0;
}
.search-form form{
	float: left;
	width: 100%;
}
.search-form fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
.search-form .form-line{
	padding: 0;
	position: relative;
}
.search-form .input-holder{
	padding: 7px 29px 6px 15px;
}
.search-form .btn-search{
	position: absolute;
	right: 9px;
    top: 9px;
	line-height: 16px;
	height: 16px;
}
/* search form end */
/* header holder end */

/* main mavigantion */
.nav td{
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	border: none;
	text-align: center;
	vertical-align: top;
}
.nav td > a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 20px 10px 21px;
}
.nav td:first-child > a{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.nav td:last-child > a{
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.nav td > ul.dropdown {
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	background:#fff;
	text-align:left;
	border:2px solid #cfcece;
	border-top:none;
}
.nav td:hover > ul.dropdown {
	display:block;
}
.nav td > ul.dropdown > li {
	list-style:none;
	border-bottom:1px solid #cfcece;
}
.nav td > ul.dropdown > li:last-child {
	border-bottom:none;
}
.nav td > ul.dropdown > li > a {
	display:block;
	padding:15px 12px;
	font-size:13px;
	color:#271d6a;
	text-decoration:none;
	text-transform:none;
	white-space:nowrap;
}
.nav td > ul.dropdown > li > a:hover {
	text-decoration:underline;
	background:#f2f2f2;
}
/* main mavigantion end */
/* header end */

/* main */
/* breadcrumbs */
.breadcrumbs{
	font: 12px/14px 'helvetica-neue-cyr-light', sans-serif;
	color: #970933;
	padding: 0 0 20px;
}
.breadcrumbs-list{
	overflow: hidden;
}
.breadcrumbs li{
	padding: 0 11px 0 13px;
	float: left;
	background: url(images/dividers/sep-breadcrumbs.png) no-repeat 0 2px;
}
.breadcrumbs li:first-child{
	padding-left: 0;
	background: none;
}
.breadcrumbs a{
	color: #6b6b6b;
	line-height:1;
}
/* breadcrumbs end */

/* article */
.article{
	overflow: hidden;
	padding: 0 0 28px;
}
.article-img{
	float: left;
	overflow: hidden;
	margin: 4px 32px 0 0;
}
.article-description{
	padding: 0 30px 0 0;
	overflow: visible;
	*font-family: 'helvetica-neue-cyr-italic', sans-serif;
}
.article-description time{
	display: block;
	padding: 0 0 17px;
	font: 12px/14px 'helvetica-neue-cyr-light', sans-serif;
	color: #a9a9a9;
}
/* article end */

/* submenu */
.submenu-list{
	font: 14px/16px 'helvetica-neue-cyr-roman', sans-serif;
	color: #970933;
	overflow: hidden;
}
.submenu-list li{
	float: left;
	border: 1px solid #cdcdcd;
	border-left-width: 0;
	overflow: hidden;
}
.submenu-list li:first-child{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-left-width: 1px;
}
.submenu-list li:last-child{
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.submenu-list a{
	padding: 11px 13px;
	float: left;
	color: #970933;
	text-decoration: none;
}
.submenu-list{
	padding: 0 0 28px;
}
/* submenu end */

.preview-info{
	padding: 0 0 47px;
}

.preview-info h3{padding: 0 0 30px;}
/* schedule area */
.schedule-area{
	overflow: hidden;
	padding: 0 0 60px;
}
.schedule-area h3{padding: 0 0 90px;}
/* schedule circle */
.schedule-circle{
	position: relative;
	float: left;
	margin: 0 78px 0 0;
}
.schedule-circle .shedule-title{
	position: absolute;
	left: 193px;
	top: 230px;
	width: 130px;
	text-align: center;
	font: 16px/19px 'helvetica-neue-cyr-light', sans-serif;
	color: #5b5b5b;
}
/* schedule circle end */

/* staff list */
.staff-list{
	overflow: hidden;
	font: 15px/18px 'helvetica-neue-cyr-light', sans-serif;
	color: #9e9e9e;
	padding: 3px 0 0;
}
.staff-list li{
	padding: 0 0 36px;
	overflow: hidden;
	min-height: 138px;
}
.people-visual{
	float: left;
	width: 300px;
	padding: 0 31px 0 0;
}
.people-visual img{
	float: left;
	margin-right: 15px;
}
.staff-info{
	overflow: hidden;
	padding: 9px 20px 0 0;
}
.staff-percent{
	font-weight: normal;
	font-size: 68px;
	line-height: 72px;
	color: #888887;
	display: block;
	padding: 0 0 2px;
}
.blue-text{color: #271d6a;}
.red-text{color: #970933;}
/* staff list end */
/* schedule area end */

/* graph holder */
.graph-holder{
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 28px 47px 28px 44px;
}
.graph-holder h3{
	padding: 0 0 32px;
}
.scale-list{
	overflow: hidden;
	font-size: 13px;
	line-height: 15px;
	color: #9b9b9b;
	width: 40px;
	padding: 5px 0 0;
}
.scale-list li{
	padding: 29px 0 0;
}
.graph{
	border: 1px solid #e1e1e1;
	float: right;
}
.labels-list{
	font: 13px/20px 'helvetica-neue-cyr-medium', sans-serif;
	overflow: hidden;
	padding: 21px 0 0 44px;
}
.labels-list li{
	float: left;
	text-align: center;
	margin-left: 58px;
	width: 243px;
}
/* graph holder end */

/* tables area */
.tables-area{
	width: 595px;
}
.tables-area h3{padding: 0 0 23px;}
/* tables area end */

.text-box{
	padding: 0 0 55px;
}
.text-box h3{padding: 0 0 39px;}
.text-box figure{
	padding: 0 0 37px;
}
.description-text{
	font: 14px/26px 'helvetica-neue-cyr-roman', sans-serif;
	color: #271d6a;
	display: block;
	padding: 0 0 28px;
	letter-spacing: 0.05em;
}
/* info boxes */
.info-boxes{
	padding: 0 0 0 3px;
	margin: 0 -3px 0 0;
}
.info-boxes li{
	width: 50%;
	margin: 0 0 0 -3px;
}
.info-box{
	padding: 0 65px 37px 0;
}
.info-box h3{
	text-transform: uppercase;
	padding: 0 0 29px;
}
.info-box h3 a{
	color: #970933;
}
.info-box p{padding: 0 0 26px;}
/* info boxes end */
.content-img{
	margin: 0 0 39px;
	position: relative;
}
.content-img .heading{
	position: absolute;
	left: 54px;
	right: 0;
	top: 0;
	height: 100%;
}
.content-img .heading:after,
.content-img .heading after{
	content: '';
	clear: both;
	margin: 0 0 0 -3px;
	height: 100%;
	vertical-align: middle;
}
.content-img .heading h2{
	max-width: 90%;
	vertical-align: middle;
	font: 15px/17px 'helvetica-neue-cyr-medium', sans-serif;
	color: #fbfbfb;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 1px;
}
/* content list */
.content-list{
	font: 13px/20px 'helvetica-neue-cyr-light', sans-serif;
	margin: 0 -16px;
	padding: 0 0 19px;
}
.content-list li{
	float: left;
	width: 542px;
	padding: 0 0 33px 16px;
}
.content-list-item{
	border: 1px solid #f0f0f0;
	padding: 19px 26px 15px;
	overflow: hidden;
}
.content-list-item h4{
	padding: 0;
	overflow: hidden;
	height: 40px;
	margin: 0 0 7px;
}
.content-list-item h4 a{padding: 5px 0 0;}
.content-list-text{
	max-height: 95px;
	overflow: hidden;
	width: 867px;
}
.content-list-item time{
	display: block;
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 5px;
}
/* content list end */

/* paging */
.paging-list {
	cursor: default;
	text-align: center;
	padding: 0 0 15px;
}
.paging-list li{padding: 0 4px}
.paging-list a,
.paging-list span{
	font: 13px/33px 'helvetica-neue-cyr-light', sans-serif;
	display: block;
	height: 33px;
	/*min-width: 24px;*/
	padding: 0 7px;
	cursor: pointer;
	text-decoration: none;
	color: #787878;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.paging-list a:hover{
	color: #970933;
}
.paging-list .current-page span{
	background: #970933;
	color: #fff;
	cursor: default;
}
.paging-list li.dotted{
	padding: 0 4px 0 1px;
}
.paging-list .dotted a{
	padding: 0 1px;
}
.paging-list li.prev{padding: 0 20px 0 0;}
.paging-list li.next{padding: 0 0 0 26px;}
.paging-list li.prev a,
.paging-list li.next a{
	background: #a5a5a5;
	min-width: 12px;
	padding: 0 16px;
	color: #fff;
}
.paging-list li.prev a:hover,
.paging-list li.next a:hover{
	background: #b2b2b2;
}
/* paging end */

/* intro */
.intro{
	position: relative;
	margin: 0 0 28px;
}
.intro-holder{
	position: relative;
}
.intro ul.intro-slider li:nth-child(2) .intro-caption-wrap,
.intro ul.intro-slider li:last-child .intro-caption-wrap,
.intro ul.intro-slider li:nth-child(2) .intro-caption-wrap a,
.intro ul.intro-slider li:last-child .intro-caption-wrap a {
	font-size:28px;
	line-height:40px;
}
/* intro image */
.intro-img{
	margin: 0 -9999px;
	text-align: center;
}
/* intro image end */

/* intro caption */
.intro-caption-wrap{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 530px;
}
.intro-caption-wrap,
.intro-caption-wrap a {
	font: 35px/50px 'helvetica-neue-cyr-ultralight', sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
}
.intro-caption-wrap:after,
.intro-caption-wrap after{
	content: '';
	clear: both;
	margin: 0 0 0 -3px;
	height: 100%;
	vertical-align: middle;
}
.intro-caption {
	vertical-align: middle;
	width: 700px;
	padding: 4px 0 0;
}
.intro-caption strong{
	font-family: 'helvetica-neue-cyr-bold', sans-serif;
}
.intro-caption > span {
	background: rgba(0, 0, 0, 0.5);
	padding: 0 10px;
}
/* intro caption end */

/* intro info */
.intro-info{
	position: absolute;
	right: 0;
	top: 190px;
	width: 338px;
}
.intro-preview{
	background: rgba(0, 0, 0, 0.5);
	padding: 22px 30px 23px;
	color: #fff;
	font: 13px/20px 'helvetica-neue-cyr-light', sans-serif;
	margin: 0 0 17px;
}
.intro-preview .title{
	display: block;
	font: 15px/20px 'helvetica-neue-cyr-bold', sans-serif;
	padding: 0;
	letter-spacing: 1px;
	color: #fff;
	cursor:pointer;
	position:relative;
	margin: 0 0 10px;
}
.intro-preview.show .title {
	cursor:default;
}
.intro-preview .text {
	overflow: hidden;
	margin: 18px 0;
}/*
.intro-preview.show .area {
	height:130px;
}
.intro-preview .area {
	height:0;
	overflow:hidden;
    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
            transition: all .5s ease;
}*/
.intro-preview.show .title i {
	display:none;
}
.intro-preview .title i {
	display:inline-block;
}
.intro-info .btn-update{display: block;}
/* intro info end */
/* intro end */

.home-page h2{
	font: 24px/30px 'helvetica-neue-cyr-bold', sans-serif;
	text-transform: uppercase;
	color: #515154;
	padding: 0 0 20px;
}
/* about */
.about{
	font-family: 'helvetica-neue-cyr-light', sans-serif;
	/*margin: 0 0 28px;*/
	border: 5px solid transparent;
	padding: 25px;
	padding-bottom: 10px;
}
.about a{color: #970933;}
.about h2{
	float: left;
	position: relative;
	width: 196px;
	padding: 0 10px 0 0;
	letter-spacing: 1px;
	margin: -7px 0 0;
}
.about p{
	padding: 0 0 20px;
}
.about .description-text{
	display: block;
	padding: 0 0 34px;
	font: 15px/20px 'helvetica-neue-cyr-medium', sans-serif;
	color: #515254;
}
.about-holder{
	overflow: hidden;
}
.about-list{
	padding: 0 0 10px 0;
	font-size: 13px;
	line-height: 0;
	text-align: justify;
	overflow: hidden;
	cursor: default;
}
.about-list:after{
	content: "1";
	margin-left: 100%;
	height: 1px;
	overflow: hidden;
	display: inline-block;
}
.about-list li{
	padding: 0 0 10px 25px;
	max-width: 30%;
	text-align: left;
	position: relative;
	line-height: 19px;
}
.about-list li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	height: 13px;
	width: 4px;
	background: #c4c4c4;
}
.about-list a{
	color: #970933;
	padding: 10px 0 0;
}
/* about end */

/* visual list */
.visual-list{
	overflow: hidden;
	font: 15px/20px 'helvetica-neue-cyr-light', sans-serif;
	padding: 0 0 28px;
}
.visual-list li{
	float: left;
}
.visual-list a{
	display: block;
	text-decoration: none;
	color: #fff;
	position: relative;
}
.visual-list a.no-link{
	cursor:default;
}
.visual-list a:hover img{opacity: 0.85;}
.visual-list-content{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 10px 0 45px;
}
.visual-list-content:after,
.visual-list-content after{
	content: '';
	height: 100%;
	clear: both;
	margin: 0 0 0 -3px;
	vertical-align: middle;
}
.visual-list-content i{
	vertical-align: middle;
	margin: 0 17px 0 0;
}
.visual-list-text{
	vertical-align: middle;
	width: 190px;
}
.visual-list-text strong{
	font-weight: normal;
	font-family: 'helvetica-neue-cyr-bold', sans-serif;
}
/* visual list end */

/* business */
.business{
	padding: 0 0 44px;
}
.business h2{padding: 0 0 34px;}
.business-holder{
	border: 5px solid #fff;
	padding: 20px 35px;
	font-family: 'helvetica-neue-cyr-light', sans-serif;
}
.business-holder p{padding: 0 0 7px;}
.business-holder a{color: #970933;}
/* business end */

/* clients */
.clients{padding: 0 0 67px;}
.clients-list{
	overflow: hidden;
}
.clients-list li{
	float: left;
	height: 151px;
	background: #fff;
	width: 20%;
}
.clients-list a{
	display: block;
	height: 151px;
	border-left: 1px solid #f3f3f3;
	text-align: center;
	text-decoration: none;
}
.clients-list li:first-child a{border-left: none;}
.clients-list a img{
	vertical-align: middle;
}
.clients-list a:after,
.clients-list a after{
	content: '';
	clear: both;
	height: 100%;
	margin: 0 0 0 -3px;
	vertical-align: middle;
}
.clients-list a:hover img{opacity: 0.8;}
/* clients end */

/* media center */
.media{padding: 0 0 6px;}
.media .heading{
	overflow: hidden;
	padding: 0 0 28px;
}
.media .tab-controls{
	font: 13px/15px 'helvetica-neue-cyr-light', sans-serif;
	color: #787878;
	float: right;
}
.media .tab-controls li{
	float: left;
	margin-left: 11px;
}
.media .tab-controls a{
	float: left;
	padding: 9px 14px;
	color: #787878;
	text-decoration: none;
}
.media .tab-controls a:hover{
	text-decoration: underline;
}
.media .tab-controls .active a{
	background: #970933;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
.media .heading h2{
	overflow: hidden;
	padding: 2px 20px 0 0;
}

.main-carousel{
	width: 100%;
	position: relative;
	padding: 0 0 54px;
	margin: 0 auto;
}
.main-carousel .bx-wrapper{
	max-width:100%!important;
}
.carousel-list{
	color: #fff;
	font: 12px/20px 'helvetica-neue-cyr-light', sans-serif;
}
.carousel-list li{
	padding: 0 20px 0 0;
	height: 256px;
}
.carousel-list .img-carousel{
	overflow: hidden;
	background: #271d6a;
	height: 256px;
}
.carousel-list .img-carousel img{
	opacity: 0;
}
.carousel-list .current .img-carousel img{opacity: 1;}
.description-carousel{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 17px 38px;
}
.description-carousel .title-carousel{
	display: block;
	margin: 0 0 8px;
	max-height: 96px;
	overflow: hidden;
	max-height: 96px;
}
.description-carousel .title-carousel a {
	font: 14px/24px 'helvetica-neue-cyr-medium', sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing: 1px;
	color:#fff;
}
.description-carousel .title-carousel a:hover {
	text-decoration:underline;
}	
.description-carousel .current .title-carousel{
	max-height: 48px;
}/*
.carousel-text{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}*/
.carousel-list li time{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 18px 38px;
}
.carousel-list li{
	width: 262px !important;
}
.carousel-list li.current{
	width: 536px !important;
}
/* main carousel end */

/* enterprises map */
.enterprises-map{
	text-align: center;
	padding: 23px 99px 0 0;
}
.map-container{
	position: relative;
}
/* markers list */
.markers-list li{
	position: absolute;
	left: 500px;
	top: 100px;
	width: 58px;
	height: 58px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}
.markers-list li.marker-01, .markers-list li.marker-86 {
	left: 356px;
    top: 236px;
}
.markers-list li.marker-02, .markers-list li.marker-87 {
	left: 433px;
    top: 153px;
}
.markers-list li.marker-03, .markers-list li.marker-209 {
	left: 547px;
    top: 152px;
}
.markers-list li.marker-04, .markers-list li.marker-46 {
	left: 587px;
    top: 203px;
}
.markers-list li.marker-05, .markers-list li.marker-45 {
	left: 656px;
    top: 157px;
}
.markers-list li.marker-06, .markers-list li.marker-85 {
	left: 702px;
    top: 206px;
}
.markers-list>li>a{
	display: block;
	width: 50px;
	height: 50px;
	border: 4px solid #fff;
	border-right: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.markers-list>li>a:after,
.markers-list>li>a:after{
	content: '';
	clear: both;
	vertical-align: middle;
	height: 100%;
	margin-left: -3px;
}
.markers-list>li>a i{
	vertical-align: middle;
}
.map-drop-wrap{
	position: absolute;
	left: 100%;
	top: -10px;
	margin-left: 23px;
	display: none;
	z-index: 100;
}
.map-drop{
	background: #fff;
	border: 3px solid #9591b4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: left;
	position: relative;
	padding: 21px 20px 21px 30px;
	width: 189px;
	font: 15px/20px 'helvetica-neue-cyr-light', sans-serif;
	color: #787878;
}
.map-drop:after{
	content: '';
	position: absolute;
	left: -12px;
	top: 26px;
	height: 24px;
	width: 12px;
	background: url(images/sp-corner.png) no-repeat;
}
.map-drop .title .logo-regal{
	background: url(images/regal-prtroleum.png) no-repeat;
	width: 181px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.map-drop .title{
	display: block;
	padding: 0 0 14px;
}
.map-drop .sub-title{
	display: block;
	padding: 0 0 2px;
}
.map-drop .map-drop-text{
	display: block;
	overflow: hidden;
	margin: 0 0 16px;
}
.map-drop .more-info a{
	color: #970933;
}
/* markers list end */
/* enterprises map end */

/* info slider */
.info-slider{
	position: relative;
	margin: 0 0 40px;
}
.info-slider .text-slide{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	background: rgba(151, 9, 51, 0.8);
	font: 12px/20px 'helvetica-neue-cyr-light', sans-serif;
	padding: 27px 39px 22px 37px;
	width: 215px;
}
.info-slider .text-slide:after{
	content: '';
	position: absolute;
	right: -9px;
	top: 50%;
	height: 16px;
	width: 10px;
	background: url(images/sp-corner.png) no-repeat 0 -188px;
	margin: -8px 0 0;
	opacity: 0.8;
}
.info-slider .title-slide{
	font: 16px/20px 'helvetica-neue-cyr-bold', sans-serif;
	letter-spacing: 1px;
	display: block;
	padding: 0 0 14px;
}
.info-slider .links-slide{
	overflow: hidden;
	margin: 0 -13px;
}
.info-slider .slide-description{
	overflow: hidden;
	max-height: 80px;
	margin: 0 0 14px;
}
.info-slider .links-slide a{
	float: left;
	font: 13px/15px 'helvetica-neue-cyr-light', sans-serif;
	color: #970933;
	text-decoration: none;
	background: #fff;
	padding: 9px 10px;
	width: 81px;
	margin-left: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* slider pager */
.slider-pager{
	position: absolute;
	right: 21px;
	bottom: 2px;
	max-width: 740px;
}
.slider-pager li {
	float: left;
	margin: 0 0 20px 21px;
	list-style: none outside none;
}
.slider-pager a {
	border: 2px solid #e8e8e8;
	display:table-cell;
	width:65px;
	height:48px;
	background:#fff;
	vertical-align:middle;
}
.slider-pager a:hover,
.slider-pager a.active{
	border-color: #970933;
}
/* slider pager end */
/* info slider end */

/* sidebar */
.sidebar h3{
	font: 18px/20px 'helvetica-neue-cyr-medium', sans-serif;
	color: #515154;
	padding: 0 0 28px;
}
/* preview list */
.preview-list{
	font: 14px/20px 'helvetica-neue-cyr-light', sans-serif;
	padding: 0 0 32px;
}
.preview-list li{
	padding: 26px 0 0;
}
.preview-list li:first-child{padding: 0;}
.preview-list h4{
	padding: 0;
	line-height: 20px;
	overflow: hidden;
	margin: 0 0 5px;
}
.preview-list .date {
	margin: 0 0 5px;
	color: #999;
}
.preview-list h4 a{
	padding: 4px 0 0;
	color: #271d6a;
}
.preview-list .published{
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #999;
}
.preview-text{
	overflow: hidden;
	margin: 0 0 25px;
	font: 14px/20px "helvetica-neue-cyr-light",sans-serif;
}
/* preview list end */
/* sidebar end */
/* main end */

/* footer */
/* footer holder */
.footer-holder{
	padding: 30px 0 15px;
	border-bottom: 1px solid #6e6e6e;
}
/* nav-bar */
.nav-bar-list{
	overflow: hidden;
	font: 13px/20px 'helvetica-neue-cyr-light', sans-serif;
}
.nav-bar-list>li{
	float: left;
	width: 14.28%;
}
.nav-bar-list a{
	color: #fff;
	text-decoration: none;
	padding: 6px 0 0;
	line-height: 15px;
}
.nav-bar-list a:hover{
	text-decoration: underline;
}
.nav-bar-list>li>strong{
	display: block;
	padding: 0 30px 10px 0;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'helvetica-neue-cyr-bold', sans-serif;
}
.nav-bar-list>li>strong>span{
	width: 98%;
	vertical-align: bottom;
}/*
.nav-bar-list>li>strong:after,
.nav-bar-list>li>strong after{
	content: '';
	clear: both;
	margin: 0 0 0 -4px;
	height: 100%;
	vertical-align: bottom;
}*/
.nav-bar-list>li>strong a{
	color: #fff;
	vertical-align: bottom;
}
.nav-bar-list ul{
	padding: 0 30px 0 0;
}
.nav-bar-list ul li{
	padding: 0 0 10px;
}
/* nav-bar end */
/* footer holder end */

/* footer bottom */
.footer-bottom{
	overflow: hidden;
	/*padding: 27px 2px 20px 0;*/
	padding: 10px 0;
	font-family: 'helvetica-neue-cyr-light', sans-serif;
}
/* social networks */
.social-list{
	overflow: hidden;
}
.footer .social-list{
	float: right;
	padding: 0 0 0 10px;
	line-height: 14px;
}
.social-list li{
	float: left;
	padding: 0 0 0 14px;
}
.social-list a{
	text-indent: -9999px;
	overflow: hidden;
}
.social-list a:hover{opacity: 0.85;}
/* social networks end */

/* footer info */
.footer-info-list{
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	padding: 25px 0 0;
}
.footer-info-list a {
	line-height:13px;
}
.footer-info-list li{
	float: left;
	padding: 0 0 0 65px;
}
.footer-info-list li:first-child{padding-left: 0;}
.footer-info-list li i{
	float: left;
	margin: -1px 11px 0 0;
}
.footer-info-list address{
	font-style: normal;
	float: left;
}
.copyright{
	font-weight: normal;
	letter-spacing: 1px;
	font-family: 'helvetica-neue-cyr-light', sans-serif;
}
.footer-info-list a{
	color: #fff;
}
/* footer info end */
/* footer bottom end */
/* footer end */

.select-holder {
	position:relative;
	width:100%;
}
.select-holder .cselect {width:100%;}

/*  
	--- WIDGETS CONTAINS --- 
	
	1. bx-Slider
	
*/

/*--- 2. bxSlider ---*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.main-carousel .bx-wrapper{
	position: static;
	margin: 0;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
/*
.main-carousel .bx-wrapper .bx-viewport{
	padding: 0 271px;
    margin-left: -271px;
} */

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.info-slider .bx-wrapper .bx-pager, .info-slider .bx-wrapper .bx-controls-auto {bottom: 6px;}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx-slider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 100;
	line-height: 15px;
}
.bx-wrapper .bx-pager .bx-pager-item{
	vertical-align: middle;
	padding: 0 0 1px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a,
.intro .intro-page-holder .intro-pager li a {
	text-indent: -9999px;
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 8px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #cdcdcd;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.intro .intro-page-holder .intro-pager li a:hover {
	border-color: #970933;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.intro .intro-page-holder .intro-pager li a.active {
	background: #970933;
	border-color: #970933;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/sp-arrows.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/sp-arrows.png) no-repeat 0 -40px;
}

.bx-wrapper .bx-prev:hover {
	/*background-position: 0 0;*/
}

.bx-wrapper .bx-next:hover {
	/*background-position: -43px 0;*/
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	width: 12px;
	height: 20px;
	text-indent: -9999px;
	z-index: 9999;
}

/* main carousel */
.main-carousel .bx-wrapper .bx-controls-direction a {
	display: none;
}
.main-carousel .bx-controls .slide-prev ,
.main-carousel .bx-controls .slide-next,
.intro .intro-page-holder .btn-prev,
.intro .intro-page-holder .btn-next {
	outline: 0;
	width: 12px;
	height: 20px;
	z-index: 9999;
	vertical-align: middle;
	background: url(images/sp-arrows.png) no-repeat 0 0;
	cursor: pointer;
}
.main-carousel .bx-controls .slide-prev,
.intro .intro-page-holder .btn-prev {
	margin: 0 10px 0 0;
	background-position: 0 0;
}
.main-carousel .bx-controls .slide-next,
.intro .intro-page-holder .btn-next {
	margin: 0 0 0 10px;
	background-position: 0 -40px;
}
.intro .intro-page-holder .btn-prev,
.intro .intro-page-holder .btn-next {
	margin-top:-9px;
	cursor:pointer;
}
.main-carousel .bx-controls .slide-prev:hover,
.intro .intro-page-holder .btn-prev:hover {
	opacity: 0.85;
}
.main-carousel .bx-controls .slide-next:hover,
.intro .intro-page-holder .btn-next:hover {
	opacity: 0.85;
}
/* main carousel end */


/* info slider */
.info-slider .bx-wrapper .bx-prev {
	right: 0;
	left: auto;
	top: 85px;
	background: url(images/sp-arrows.png) no-repeat 14px -69px;
}
.info-slider .bx-wrapper .bx-next {
	top: 123px;
	right: 0;
	background: url(images/sp-arrows.png) no-repeat 15px -104px;
}
.info-slider .bx-wrapper .bx-prev:hover {
	padding-left: 3px;
}
.info-slider .bx-wrapper .bx-next:hover {
	padding-left: 3px;
}
.info-slider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	width: 38px;
	height: 37px;
	border: 1px solid #fff;
	border-right: 0;
}
/* info slider end */
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/bx-slider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/bx-slider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*--- 2. bxSlider end ---*/
.intro .max-wrap.intro-holder {
	top:-615px;
}
.intro-slider {
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.intro-slider li {
	list-style:none;
	height:540px;
	position:relative;
}
.intro-slider li .max-wrap {
	position:relative;
	top:-380px;
}
.bx-wrapper .intro-slider img {
	max-width:none;
}
.intro .intro-page-holder {
	position: absolute;
	bottom:127px;
	width:100%;
}
.intro .intro-page-holder .intro-pager {
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.intro .intro-page-holder .intro-pager li {
	float:left;
	list-style:none;
}
.intro .intro-page-holder .intro-pager li a {
	font-size:0;
}
.staffList {
	margin:-25px 0 0 -20px;
	overflow:hidden;
}
.staffList .staffOne {
	width:204px;
	float:left;
	margin:0 0 20px 20px;
}
.staffList .staffOne .image-holder {
	margin:0 0 15px;
}
.staffList .staffOne .title  {
	color:#281d6c;
	line-height:16px;
}
.staffList .staffOne .title strong {
	display:block;
	text-transform:uppercase;
	font-family: 'helvetica-neue-cyr-medium';
	letter-spacing:1px;
}
.staffList .staffOne .announce {
	margin:10px 0;
}
.historySlider {
	margin:16px 0;
	*background:#cf013b;
	height:86px;
	position:relative;
	background: #ebebeb;
	background: repeating-linear-gradient(
	  45deg,
	  #ebebeb,
	  #ebebeb 5px,
	  #dbdada 1px,
	  #dbdada 6px
	);

}
.historySlider .mask {
	overflow:hidden;
	height:100%;
}
.historySlider .slideset {
	width:10000px;
	overflow:hidden;
	height:100%;
}
.historySlider .slide {
	position:relative;
	float:left;
	width:220px;
	height:100%;
	text-align:center;
}
.historySlider .slide:after {
	position:absolute;
	right:-7px;
	top:33px;
	content:'';
	width:14px;
	height:14px;
	background:url(images/history_sprite.png) no-repeat 0 -87px;
}
.historySlider .slide a {
	text-decoration:none;
	color:#970933;
	font-size:18px;
	line-height:80px;
	text-shadow: 1px 2px 2px rgba(189, 189, 189, 0.75);
}
.historySlider .slide a.active,
.historySlider .slide a:hover {
	font-size:35px;
	text-decoration:underline;
}
.historySlider .btn-holder {
	position:absolute;
	top:0;
	height:100%;
	width:19px;
	background: #ebebeb;
	background: repeating-linear-gradient(
	  45deg,
	  #ebebeb,
	  #ebebeb 5px,
	  #dbdada 1px,
	  #dbdada 6px
	);
}
.historySlider .btn-holder.left {
	left:0;
	padding-left:11px;
}
.historySlider .btn-holder.right {
	right:0;
	padding-right:11px;
}
.historySlider .btn-holder a {
	display:inline-block;
	width:100%;
	height:36px;
	margin:25px 0 0;
	background:url(images/history_sprite.png?v1) no-repeat 0 0;
	font-size:0;
}
.historySlider .btn-holder.right a {
	background-position:0 -44px;
}
.historyBanners {
	overflow:hidden;
}
.historyBanners .bannerLeft,
.historyText .leftSide {
	float:left;
	width:275px;
	margin:0 15px 0 0;
}
.historyBanners .bannerLeft {
	height:254px;
	background: #44369c;
	background: repeating-linear-gradient(
	  45deg,
	  #44369c,
	  #44369c 5px,
	  #413394 1px,
	  #413394 6px
	);
}
.historyBanners .bannerRight,
.historyText .text {
	overflow:hidden;
}
.historyText .text {
	margin:20px 0 0;
}
.historyBanners .bannerContent {
	margin:85px 0 0;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:16px;
}
.historyBanners .bannerContent #hYear {
	font-size:48px;
	line-height:1;
	margin:0 0 15px;
}
.historyBanners .pictureBig {
	float:left;
	width:533px;
}
.historyBanners .pictureBig img {
	visibility:hidden;
	height:0!important;
	position: absolute;
}
.historyBanners .pictureBig img.active {
	visibility:visible;
	height:auto!important;
	position: static;
}
.historyBanners .pictureSmall {
	float:right;
	width:259px;
}
.historyBanners .pictureSmall .small-holder {
	height:0;
	visibility:hidden;
}
.historyBanners .pictureSmall .small-holder.active {
	height:auto;
	visibility:visible;
}
.historyBanners .pictureSmall .image-holder:last-child {
	margin:19px 0 0;
}
.historyBanners .pictureSmall .image-holder img {
	height:117px!important;
}
.staffDetail {
	overflow:hidden;
}
.staffDetail .staffPhoto {
	float:left;
	width:204px;
	margin:0 10px 15px 0;
}
.staffDetail .staffAbout {
	overflow:visible;
}
.certificates .cYear {
	margin:0 0 25px 0;
}
.certificates .cYear h3 {
	text-align:center;
}
.certificates .cYear .cYearList .cYearOne {
	overflow:hidden;
	margin:25px 0 0;
}
.certificates .cYear .cYearOne .cImage {
	float:left;
	margin:0 25px 0 0;
}
.certificates .cYear .cYearOne .cImage > a > img {
	border:2px solid #ccc;
}
.certificates .cYear .cYearOne .cText {
	overflow:hidden;
}
.certificates .cYear .cYearOne .cGallery {
	width:0;
	height:0;
	overflow:hidden;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border:4px solid #271d6a;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.underConstruction {
	font-family: 'helvetica-neue-cyr-bold';
	font-size:30px;
	line-height:46px;
	text-align:center;
	padding:40px 0 0;
}
.main-carousel .darkMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:536px;
	height:100%;
	background: rgba(0, 0, 0, 0.6);
}
.carousel-list .current .img-carousel .darkMask {
	display:block;
}
.search-page .search-form {
	float:left;
	padding:0 0 25px;
}
.search-page .search-list {
	clear:both;
}
.search-page .search-list .search-one {
	margin:0 0 25px;
}
.search-page .search-list .search-one .link {
	margin:0 0 7px;
}
.events-one {
	overflow:hidden;
	margin:0 0 25px;
}
.events-one .image-holder {
	float:left;
	margin:0 15px 0 0;
}
.events-one .image-holder img{
	border: 2px solid #ccc;
}
.events-one .title-holder {
	overflow:hidden;
}
.events-one .title-holder h3 a {
    color: #646464;
	text-decoration:none;
}
.events-one .title-holder .date {
    color: #b1b1b1;
    font-size: 11px;
    line-height: 13px;
	padding:0 0 5px;
}
.events-one .title-holder h3 a:hover {
	text-decoration:underline;
}
.video {
	text-align:center;
	margin:20px 0;
}
.search-page .nothing-found {
	clear:both;
}
.content-list .content-list-item .image-holder {
	float:left;
	margin:0 15px 0 0;
}
.info-slider .slider-pager {
	position:static;
	max-width:100%;
	overflow:hidden;
	margin:35px 0;
	text-align:center;
}
.info-slider .slider-pager li {
	float:none;
	display:inline-block;
	margin:0 20px 0;
}
.info-slider .slider-pager li a {
	width:167px;
	height:84px;
	vertical-align:middle;
}
.home-page .main {
	padding-top:0;
	padding-bottom:28px;
}
.content-list.content-list_one li {
	float:none;
	display:block;
	padding-right:16px;
	padding-bottom:15px;
	width:auto;
}
.content-list.content-list_one li .content-list-item h4 {
	height:auto;
}
.footer-info-list li {white-space: nowrap;}
.tezarius-href {
	text-decoration: none;
	border-bottom: 1px dotted #970933;
}
.tezarius-href:hover {
	border-bottom-style: solid;
}
/* Tooltipster */
.tooltipster-default {
	border-radius: 5px; 
	border: 1px solid #e3e3e3;
	background: #ededed;
	color: #424242;
}
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}
.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}
.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.content-list-item.border-bottom {
	border-top:none;
	border-left:none;
	border-right:none;
	padding-top:0;
	padding-left:0;
	padding-right:0;
}
.bx-yandex-view-layout.contacts {
	padding: 0 20px 20px 0;
}
.content-list_vacancy .content-list-item.border-bottom {padding:0;}
.galleryList {overflow: hidden;}
.galleryList .galleryOne {
	float: left; 
	width: 255px; 
	margin: 0 25px 25px 0;
}
.galleryList .galleryOne:nth-child(4n) {
	margin-right: 0;
}
.galleryList .galleryOne .image-holder {
	overflow: hidden;
	margin-bottom: 15px;
}
.galleryList .galleryOne .link-holder a {
	color: #271d6a;
	font-size: 15px;
	letter-spacing: 1px;
	text-decoration: none; 
}
.galleryList .galleryOne .link-holder a:hover {text-decoration: underline;}
.content-list.content-list_one.content-list_tezaurus h4 {margin-bottom: 5px;}
.content-list.content-list_one.content-list_tezaurus li,
.content-list.content-list_one.content-list_tezaurus .content-list-item {padding-bottom: 10px;}

.staffList.displayList .staffOne {
	float: none;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #d4cecf;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.staffList.displayList .staffOne .image-holder {float: left; margin: 0 20px 0 0;}
.staffList.displayList .staffOne .text-holder {overflow: hidden;}
.staffList.displayList .staffOne .title {font-size: 18px; line-height: 1;}

.sections-news {
	margin: 0 0 20px;
}
.sections-news ul {
	margin: 0;
	padding: 0;
}
.sections-news ul li {
	list-style: none;
	display:inline-block;
	margin-right: 15px;
	vertical-align: top;
}
.sections-news a {
	font-size: 15px;
}
.section-business h3 {
	text-align: center;
	font: 24px/36px 'helvetica-neue-cyr-light', sans-serif;
	color: #515154;
	margin: 0 0 10px;
}
.section-business ul {
	display: inline-block;
	margin: 0 -10px;
	padding: 0;
}
.section-business ul li {
	list-style: none;
	width: 352px;
	float: left;
	margin: 0 10px;
}
.section-business .image-holder {
	height: 221px;
	overflow: hidden;
}
.section-business .title-holder {
	text-align: center;
	padding: 0 56px;
	margin: 25px 0 0;
}
.section-business .title-holder a {
	color: #000000;
	font: 18px/24px 'helvetica-neue-cyr-light', sans-serif;
	text-decoration: none;
}
.section-business .title-holder a:hover {
	text-decoration: underline;
}
.section-business .title-holder:after {
	content: '';
	display: block;
	width: 241px;
	height: 1px;
	margin: 17px auto;
	background: #271d6a;
}
.section-business .announce-holder {
	padding: 0 41px;
	color: #000000;
	text-align: center;
	font: 14px/24px 'helvetica-neue-cyr-light', sans-serif;
}
.section-business .button-holder {
	margin: 22px 0 0;
	text-align: center;
}
.content-list .content-list-item time {font-size: 13px;}
.content-list a, 
.content-list .content-list-text {
	font-size: 15px;
}
.sub-title {
	font-style: italic;
	padding: 4px 0;
}
.sub-title.strong-title {
	font-style: normal;
	font-family: 'helvetica-neue-cyr-bold', sans-serif;
}
.info-slider .bx-wrapper .bx-pager {padding:0;}
.slide-description .tezarius-href,
.intro-info .tezarius-href {
	color: #fff;
	border-bottom-color: #fff;
}
.navigation-next_prev {
	overflow: hidden;
}
.navigation-next_prev a {
	font-size: 13px;
    color: #271d6a;
    padding: 4px 0 0;
}
.navigation-next_prev > div {
	margin: 0 0 15px;
}
.navigation-next_prev .date {
	color: #999;
	font-size: 13px;
	margin: 7px 0 0;
}
.preview-list.sidebar_newsOne {
	margin: 15px 0 0;
}
.preview-list.sidebar_newsOne li {
	list-style: none;
}
.preview-list.sidebar_newsOne .preview-text {
	max-height: inherit;
}
.navigation-next_prev .preview-text {
	margin-top: 5px;
}
.navigation-next_prev h3 {
	padding: 0 0 25px;
}
.navigation-next_prev h4 {
    color: #818184;
    font: 16px/18px "helvetica-neue-cyr-medium",sans-serif;
}
body h1 {max-width: 760px;}
body.full-width .content {margin: 0;}
.logoSmart {float: right;}
.intro-preview .text a {color:#fff;}
.footer-info-list li:last-child {
    padding: 0 0 0 35px;
}

.footer-info-list li:last-child a{
    margin-top: -5px;
    display: block;
}