@font-face
{
	font-family: '__PF DinText Pro_5';
	src: url('/fonts/pfdintextpro-light.eot');
	src: local('☺'), url('/fonts/pfdintextpro-light.woff') format('woff'), url('/fonts/pfdintextpro-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face
{
	font-family: '__PF DinText Pro_5';
	src: url('/fonts/pfdintextpro-regular.eot');
	src: local('☺'), url('/fonts/pfdintextpro-regular.woff') format('woff'), url('/fonts/pfdintextpro-regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face
{
	font-family: '__PF DinText Pro_5';
	src: url('/fonts/pfdintextpro-thin.eot');
	src: local('☺'), url('/fonts/pfdintextpro-thin.woff') format('woff'), url('/fonts/pfdintextpro-thin.svg') format('svg');
	font-weight: 200;
	font-style: normal;
}
:focus::-webkit-input-placeholder {
  color: transparent
}

div#u174711-4 {
    top: 35px;
}

:focus::-moz-placeholder {
  color: transparent
}
 
:focus:-moz-placeholder {
  color: transparent
}
 
:focus:-ms-input-placeholder {
  color: transparent
}

#u192242.clip_frame.colelem:after {
    content: '';
    position: relative;
    display: block;
    background-image: url(/assets/images/%d0%b2%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b5%20%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5%20101x101.jpg);
    width: 101px;
    height: 101px;
    margin-top: -101px;
    background-size: 101px;
}

.thin {
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
}
#b3 {
	
}
#formfeedbackBox .closer {
}
.js body {
    visibility: visible !important;
}
body.initialized {
	min-width: 1400px;
	padding: 0;
}
body #page {
	min-height: auto;
	max-width: 100%;
	width: 100%;
}
body #content {
    display: block;
    width: 100%;
    clear: both;
    margin: auto;
    position: relative;
    /* z-index: 4; */
}

/* DEVELOP_TOOLS */
body #page:before {
	content: "";
	color: white;
	background: rgba(255,0,0,.6);
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 0px;
	z-index: 999;
}

form#discourse-blog-subscribe-form {
    padding: 1px 0 10px 0;
    display: none;
}
.widget.news-latest {
    margin-top: -21px;
}

.toolbar-oriented .toolbar-bar {
	z-index: 99999;
}
.blank_page {
    position: relative;
    z-index: 9999;
    background: #fff;
    min-height: 400px;
}
/* ::DEVELOP_TOOLS */

.container {
	width: 1242px;
	margin: 0 auto;
	float: none;
}

#page_position_content {
	width: 100%;
	overflow-x: hidden;
}

.video {
	max-width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	-moz-opacity: .2;
	opacity: .2;
	z-index: -1;
}
.video video {
	width: 2560px;
}
.Thumb {
    outline: none;
}


/* Custom style pages */
#page .gs-page-content {
	height: auto;
	margin-top: 0;
	min-height: auto;
}
#page .gs-page-content strong {
    color: #002dc2;
    font-weight: 400;
}
#page .gs-page-content #loadcontent2 strong {
    margin-left: -20px;
    margin-bottom: 15px;
    position: relative;
}
#page .gs-page-content #loadcontent2 h4 {
    color: #002dc2;
    font-weight: 400;
    margin-left: -20px;
    position: relative;
}
#page .gs-page-widgets {
    position: relative;
    /* top: -564px; */
}
#page.page-taho #pageTitle {
	margin-top: 60px;
	margin-bottom: 139px; 
	width: 800px;
}
#page.page-taho .video {
    background-image: url('/assets/images/%d0%b2%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b5%20%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5%202560x774.jpg');
    width: 2560px;
    left: -1281px;
    margin-left: 50%;
    margin-right: -10000px;
    height: 706px;
    margin-top: -143px;
    -moz-opacity: .8;
    opacity: .8;
    max-width: none;
}
#page.page-taho .video video {
	display: none;
}
/* Custom style pages */


/* Preferences */
.with-line:after {
    content: "";
    background: #FFFFFF;
    position: absolute;
    visibility: visible;
    height: 2px;
    bottom: -4px;
    width: 40%;
}
.with-icon {
    display: block;
}
.with-icon > * {
    display: inline-block;
    vertical-align: middle;
}
.require-symbol {
    color: #39B54A;
    line-height: 24px;
    font-size: 20px;
}
.Button {
	cursor: pointer;
}
.Button.submit-btn[disabled],
.Button.submit-btn[disabled]:hover,
.Button.submit-btn[disabled]:focus,
.Button.submit-btn[disabled]:active {
    background-color: #9f9f9f;
}
.Button.with-icon .icon,
.Button.with-icon .label {
    display: table-cell;
    float: none;
    margin: 0;
    padding-right: 3px;
    vertical-align: middle;
}
.Button.submit-btn {
	outline-color: transparent;
    outline-width: 0;
    clear: both;
    display: inline-block;
    float: inherit;
    font-size: 16px;
    margin: 15px auto 35px;
    text-transform: uppercase;
    width: 257px;
}
.Button.blue-style {
	background-color: #082de8;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    border: none;
    color: #FFFFFF;
	font-family: '__PF DinText Pro_5';
    padding: 8px 30px;
    position: relative;
    height: 44px;
    z-index: 777;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    transition-delay: 0s;
}
.Button.blue-style:hover,
.Button.blue-style:active,
.Button.blue-style:focus {
	background-color: #0a1fb6;
}
.Button.light-gray-style {
    background-color: #F7F7F7;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    color: inherit;
    padding: 8px 30px;
    position: relative;
    height: 27px;
    z-index: 777;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-duration: .5s;
}
.Button.light-gray-style p {
    background-color: transparent;
	color: #0A1FB6;
    position: relative;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    transition-duration: 0s;
}
.haracter-content ol {
    margin-left: 10px;
    margin-bottom: 10px;
}
#pbuttonu61138 .Button.light-gray-style p {
    font-size: 12px;
}

.Button.light-gray-style:hover {
	background-color: #0A1FB6;
}
.Button.light-gray-style:hover p {
	color: #FFFFFF;
}

.Button.white-style {
    -webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    border-color: transparent;
    -webkit-transition-timing-function: ease;
    background-color: #FFFFFF;
    transition-timing-function: ease;
    transition-delay: 0s;
    border-radius: 100px;
    border-width: 0px;
    padding: 0 20px;
    height: 47px;
    transition-duration: .5s;
    position: relative;
    z-index: 33;
}
.Button.white-style p {
    background-color: transparent;
	color: #0A1FB6;
    position: relative;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    transition-duration: 0s;
}
.Button.white-style:hover {
	background-color: #0A1FB6;
}
.Button.white-style:hover p {
	color: #FFFFFF;
}
.Button.white-style:hover .icon.call-me {
	background: transparent url("/assets/images/Call2.png") no-repeat left top;
}
.icon.call-me {
    position: relative;
    margin-top: 10px;
    z-index: 478;
    width: 24px;
    height: 27px;
    background: transparent url("/assets/images/Call.png") no-repeat left top;
    background-size: contain;
}
.icon.add-user {
    position: relative;
    margin-top: 10px;
    z-index: 478;
    width: 24px;
    height: 27px;
    background: transparent url("/assets/images/+2_2.png") no-repeat left top;
    background-size: contain;
}
.Button:hover .icon.add-user {
    background-image: url("/assets/images/+2.png");
}
.SSNextButton, .SSPreviousButton {
    outline-color: transparent;
    outline-width: 0;
}
.form-group .form-grp {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 471;
}
.form-group .fld-grp {
	background-color: transparent;
	border-color: transparent;
	border-width: 0px;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	z-index: 472;
}
/*  Fix active tooltip resize parent block */
.form-group .fld-grp:first-child {
    margin-top: 16px;
}
.form-group .form-grp .fld-input {
	color: #4D5B81;
    border: none;
    background: transparent;
	font-weight: 300;
	line-height: 14px;
	font-style: normal;
	font-family: '__PF DinText Pro_5';
	min-height: 41px;
	z-index: 473;
	width: 100%;
	position: relative;
	padding: 0;
}
.form-group .form-grp .fld-input input {
	background-color: #FFFFFF;
    border-bottom: 1px solid #C4C4C4;
    line-height: 14px;
    min-height: 21px;
    width: calc(100% - 32px);
    padding: 11px 16px 8px;
}
.form-group .form-grp .fld-input .fld-prompt {
    color: inherit;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    min-height: 21px;
    padding: 13px 0 0 16px;
    width: calc(100% - 32px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.form-group .form-grp .fld-input .fld-prompt span {
	line-height: 20px;
}
.form-group .form-grp .fld-input.focused .fld-prompt {
	top: -14px;
    left: -20px;
    transform: scale(.8);
    opacity: .7;
}
.form-group .form-grp .fld-textarea {
    color: #4D5B81;
    border: none;
    font-weight: 300;
    background-color: transparent;
    line-height: 14px;
    font-style: normal;
    font-family: '__PF DinText Pro_5';
    min-height: 90px;
    z-index: 473;
    width: 100%;
    padding: 0;
    position: relative;
}
.form-group .form-grp .fld-textarea textarea {
    background-color: #FFFFFF;
    min-height: 77px;
    padding: 13px 16px;
    width: calc(100% - 32px);
}
.form-group .form-grp .fld-textarea .fld-prompt {
    color: inherit;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    min-height: 21px;
    padding: 13px 0 0 16px;
    width: calc(100% - 32px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.form-group .form-grp .fld-textarea .fld-prompt span {
    line-height: 20px;
}
.form-group .form-grp .fld-textarea.focused .fld-prompt {
    top: -14px;
    left: -20px;
    transform: scale(.8);
    opacity: .7;
}
.form-group .form-grp .messages  {
	background-color: transparent;
	border: none;
	/* padding-top: 4px; */
	color: #4E515B;
	display: none;
	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	font-style: italic;
	font-size: 14px;
	line-height: 1px;
	margin: 0;
	/* opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); */
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 486;
}
.form-group .form-grp .messages.error {
	color: #FF0000;
}
.form-group .form-grp .messages.success {
	color: #00FF00;
}
.form-group .form-grp.frm-subm-err-st .messages,
.form-group .form-grp.frm-subm-ok-st .messages {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Popup */
#activity {
	display: none;
	position: fixed;
    width: 100%;
    height: 100%;
    background-color: #AAB3DA;
    background-color: rgba(0,25,145,.33);
    top: 0;
    bottom: 0;
    z-index: 9999;
}
#activity .popup_anchor {
	width: 100%;
	height: 100%;
}
#activity .Container {
	display: block;
    background-color: transparent;
    border-color: transparent;
    border-width: 0px;
    float: none;
    margin: auto;
    position: relative;
    top: 22px;
    width: 663px;
    height: 606px;
    z-index: 579;
	-pie-box-shadow: 0px 0px 20px #DDE0F3;
    box-shadow: 0px 0px 20px rgba(0,19,163,0.13);
    background-color: #FFFFFF;
    width: 450px;
    height: auto;
    z-index: 580;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#activity .closer {
    border: 1.5px solid #52555f;
    color: #52555f;
    cursor: pointer;
    position: relative;
    text-align: center;
	width: 23px;
    height: 23px;
    border-radius: 50%;
    line-height: 23px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 777;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#activity .closer:hover {
	border-color: #1f41e9;
	color: #1f41e9;
}
#activity .header .title {
    color: #0F1BB3;
    font-family: '__PF DinText Pro_5';
    font-size: 25px;
    font-weight: 300;
    margin-top: 60px;
    text-align: center;
    padding: 0 20px;
}
#activity .header .desc {
	color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 20px;
    text-align: center;
}
#activity .form-group {
    display: block;
    float: none;
    margin: auto;
    width: 261px;
}
#activity .form-group .messages {
    margin: auto;
    text-align: center;
	position: absolute;
    right: 0;
    left: 0;
    bottom: 17px;
}
/* ::Popup */

/* ::Preferences */




/*Top-menu*/
.top-menu {
	width: 100%;
	position: relative;
}
.top-menu .link {
	margin: 7px 6px 0 9px;
}
.top-menu .link1 {
	position: relative;
	z-index: 39;
}
.top-menu .link1:hover,
.top-menu .link1.ButtonSelected
{
	min-height: 0px;
}
.top-menu .link1 div
{
	min-height: 23px;
	position: relative;
	z-index: 40;
	margin-top: 4px;
}
.top-menu .link1:hover div,
.top-menu .link1.ButtonSelected div
{
	min-height: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.top-menu .link2 {
	position: relative;
	z-index: 44;
}
.top-menu .link2:hover,.top-menu .link2.ButtonSelected
{
	min-height: 0px;
}
.top-menu .link2 div
{
	min-height: 23px;
	position: relative;
	z-index: 45;
	margin-top: 4px;
}
.top-menu .link2:hover div,.top-menu .link2.ButtonSelected div
{
	min-height: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.top-menu .link3
{
	position: relative;
	z-index: 49;
}
.top-menu .link3:hover,.top-menu .link3.ButtonSelected
{
	min-height: 0px;
}
.top-menu .link3 div
{
	min-height: 23px;
	position: relative;
	z-index: 50;
	margin-top: 4px;
}
.top-menu .link3:hover div,.top-menu .link3.ButtonSelected div
{
	min-height: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.top-menu a div {
    background-color: transparent;
    color: #fff;
    font-family: '__PF DinText Pro_5';
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 16px;
    text-align: center;
}
.top-menu a:hover div {
	color: #FFFFFF;
	visibility: inherit;
	text-decoration: underline;
}

#block-obratnaasvazvheader #button_callback{
	display:none;
}


.view-novosti .views-row {
    width: 286px;
    background-color: #FFFFFF;
    margin-top: 2px;
    margin-right: 32px;
    margin-bottom: 32px;
    padding-bottom: 0px;
    position: relative;
    z-index: 226;
	height: 405px;
	display: inline;
    float: left;
	padding-bottom: 60px;
}
.view-novosti .views-row:nth-child(4n) {
    margin-right: 0;
}
.path-blogs #page_position_content{
	background-color: #ECECEF;
}

.view-novosti .views-field-field-foto-on-pred {
    background-size: 105% auto;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all linear .7s;
    -moz-transition: all linear .7s;
    -ms-transition: all linear .7s;
    -o-transition: all linear .7s;
    transition: all linear .7s;
    width: 286px;
    height: 212px;
	overflow: hidden;
}
.view-novosti .views-field-field-foto-on-pred img {
	width: 100%;
	position: relative;
	height: auto;
	max-height: 100%;
	transition: 0.7s;
}
.view-novosti .views-field-field-foto-on-pred:hover img {
    width: 110%;
	transition: 0.7s;
}
.view-novosti .views-field.views-field-title {
	background: #fff;
	position: relative;
}
.view-novosti .views-field.views-field-created {
	background: #fff;
	position: relative;
    padding-top: 26px;
}
.view-novosti .views-field.views-field-body {
	position: relative;
	background: #fff;
	min-height: 70px;
	max-height: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1010;
}
.view-novosti .views-field.views-field-created .field-content {
	color: #9A9FAC;
    min-height: 19px;
    z-index: 1006;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -118px;
    margin-top: 26px;
    background-color: transparent;
    font-weight: 400;
    line-height: 20px;
    width: 134px;
    margin-left: 50%;
    font-size: 14px;
}
.view-novosti .views-field.views-field-title .field-content {
    color: #002DBC;
    min-height: 38px;
    z-index: 1002;
    position: relative;
    font-family: '__PF DinText Pro_5';
    background-color: transparent;
    font-weight: 400;
    line-height: 22px;
    width: 244px;
    display: block;
    font-size: 18px;
    padding: 0;
    margin-left: 24px;
}
.view-novosti .views-field.views-field-body .field-content {
	background-color: transparent;
    color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    margin-left: 26px;
    overflow: hidden;
    position: relative;
    width: 246px;
    z-index: 1010;
	padding-top: 5px;
}


.top-menu .phone {
    margin-left: 75px;
    margin-top: 9px;
	min-height: 22px;
    position: relative;
    width: 130px;
    z-index: 84;
    color: #FFFFFF;
    font-size: 20px;
    font-family: '__PF DinText Pro_5';
    line-height: 24px;
    font-weight: 300;
    background-color: transparent;
}
.top-menu .phone-desc {
    min-height: 16px;
    position: relative;
    z-index: 88;
    margin-top: 12px;
    margin-left: 5px;
    color: #00A8FF;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    font-weight: 300;
    background-color: transparent;
}
.top-menu .demoBtn,
.top-menu .demoBtn_teh {
    -webkit-transition-duration: 0.7s;
    transition-timing-function: ease;
    border-color: #787878;
    transition-duration: 0.7s;
    border-radius: 100px;
    -webkit-transition-delay: 0.1s;
    -webkit-transition-timing-function: ease;
    background-color: #081997;
    transition-delay: 0.1s;
    background-image: url(/assets/images/blank.gif);
    padding-bottom: 7px;
    margin-top: 1px;
    position: relative;
    float: right;
    z-index: 98;
    width: 176px;
    margin-left: 10px;
}
.top-menu .demoBtn:hover {
    background-color: #FFFFFF;
    min-height: 0px;
}
.top-menu .demoBtn .icon {
    -webkit-transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.1s;
    -webkit-transition-timing-function: ease;
    transition-delay: 0.1s;
    background: transparent url("/assets/images/%d0%be%d0%b1%d0%bb%d0%b0%d0%ba%d0%be%201.png") no-repeat left top;
    background-size: contain;
    left: 9.66%;
    height: 19px;
    margin-top: 10px;
    width: 17.05%;
    position: relative;
    z-index: 103;
    margin-right: -10000px;
}
.top-menu .demoBtn:hover .icon {
	/*background: transparent url("/assets/images/%d0%be%d0%b1%d0%bb%d0%b0%d0%ba%d0%be%201-%d1%81%d0%bb%d0%be%d0%b9%201%20%d0%ba%d0%be%d0%bf%d0%b8%d1%8f%204.png") no-repeat left top;*/
}
.top-menu .demoBtn .text {
    text-align: center;
    color: #FFFFFF;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    background-color: transparent;
    line-height: 16px;
    letter-spacing: 0px;
    font-size: 13px;
	min-height: 23px;
    left: 23.3%;
    margin-top: 12px;
    margin-right: -10000px;
    position: relative;
    z-index: 99;
    width: 127px;
    min-height: 23px;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 127px;
    margin: 12px -10000px 0px 0%;
}
.top-menu .demoBtn:hover .text p {
    color: #fff;
    visibility: inherit;
}
.top-menu .demoBtn_teh .icon {
    -webkit-transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.1s;
    -webkit-transition-timing-function: ease;
    transition-delay: 0.1s;
    background: transparent url(/assets/images/headphones2.png) no-repeat left top;
    background-size: contain;
    left: 9.66%;
    height: 28px;
    margin-top: 7px;
    width: 25px;
    position: relative;
    z-index: 103;
    margin-right: -10000px;
}
.top-menu .demoBtn_teh {
    background: #fff;
}
.top-menu .demoBtn_teh:hover {
    background: #0f9cfd;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh {
    background: #fff;
	text-decoration: none;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh:hover {
    background: #0f9cfd;
	text-decoration: none;
}
.top-menu .demoBtn_teh .text {
	text-decoration: none;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh:hover .icon {
	background: transparent url("/assets/images/headphones.png") no-repeat left top;
}
.top-menu .demoBtn_teh .text {
    text-align: center;
    color: #1a2d9f;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    background-color: transparent;
    line-height: 16px;
    letter-spacing: 0px;
    font-size: 13px;
	min-height: 23px;
    left: 23.3%;
    margin-top: 12px;
    margin-right: -10000px;
    position: relative;
    z-index: 99;
    width: 127px;
    min-height: 23px;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 127px;
    margin: 12px -10000px 0px 0%;
}


#pu_HEADER {
    background-color: #2E40C0;
    background-color: rgba(10,31,182,1);
    display: block;
    position: relative;
	width: 100%;
	z-index: 99;
}
.path-frontpage #pu_HEADER {
	height: 1012px;
}
#u_HEADER-bw {
	min-height: 135px;
	z-index: 2;
}
#u_HEADER {
	min-height: 135px;
	/* padding-bottom: 51px; */
	z-index: 5;
}
#u_HEADER_align_to_page {
	margin-left: auto;
	margin-right: auto;
    max-width: 2560px;
    padding-top: 20px;
	position: relative;
	left: 0;
	width: 1242px;
}
/* ::Top-menu */

/* Prime-menu */
.prime-menu {
    border-bottom: 1px solid #003DFF;
    padding-bottom: 0;
    position: relative;
    margin-top: 33px;
    width: 100%;
	z-index: 201;
}
#homeLink {
    background: transparent url("/assets/images/%d0%bb%d0%be%d0%b3%d0%be.png") no-repeat left top;
    background-size: contain;
    left: 2px;
    margin-bottom: 11px;
    height: 37px;
    position: relative;
    z-index: 38;
    width: 259px;
}
.path-search #breadcrumb {
    display: none;
}
body.path-search #content .region.region-content {
    width: 1200px;
    background: #fff;
    padding: 60px 120px;
    position: relative;
    left: 160px;
    z-index: 99;
}
.menu--main {
    display: inline-block;
    position: absolute;
    top: 96px;
    left: -210px;
    margin-left: 50%;
    margin-right: -10000px;
    z-index: 999;
}
#u225-0 div div > a {
    margin-right: 0;
}

nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu li > div > div > div > div > a,
nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu li > div > div > div > div > div > a{
    color: #0A1FB6;
}

#block-formapoiska {
    /* width: 400px; */
    /* height: 20px; */
    /* position: absolute; */
    /*  */
    /* margin-top: 65px; */
    z-index: 99;
    /* margin-left: 340px; */
    position: absolute;
    width: 100%;
	display: none;
}
form#search-form input[type="search"] {
    border: 1px solid #cecece;
}
#search-block-form {
    position: relative;
    margin-left: 87px;
    margin-top: 58px;
}
#search-block-form input#edit-submit {
    background: #42D200;
    color: #fff;
    padding: 5px 10px;
    border-radius: 0 15px 15px 0;
}
#search-block-form input#edit-keys {
    padding: 5px 10px;
    margin-right: -25px;
    border-radius: 15px 0 0 15px;
}

.menu--main .menu-toggle {
	display: none;
}
/* First lvl */
.menu--main .grade-menu {
    padding-bottom: 0;
    margin-top: 6px;
    position: relative;
}
.menu--main .grade-menu .menu-item {
	float: left;
	padding-top: 6px;
	/* padding-bottom: 19px; */
}
.menu--main .grade-menu .menu-item:last-child a {
	/* margin-right: 10px; */
}
.menu--main .grade-menu .menu-item.expanded {
	cursor: pointer;
    margin-right: 20px;
    /* padding-right: 20px; */
	position: relative;
	z-index: 777;
}
.menu--main .grade-menu .menu-item.expanded > a,
.menu--main .grade-menu .menu-item.expanded .menu-title {
	display: inline-block;
    line-height: 17px;
	margin: 0;
    outline-color: transparent;
}
.menu--main .grade-menu .menu-item.expanded .menu-icon {
    background: transparent url("/assets/images/arrow-down-white.png") no-repeat left top;
    background-size: contain;
    top: 3px;
    margin-left: 3px;
    position: relative;
    width: 13px;
    height: 14px;
    z-index: 146;
}
/* .menu--main .grade-menu .menu-item.expanded .Thumb:before,
.menu--main .grade-menu .menu-item.expanded .Thumb:after {
    content: "";
    position: absolute;
    width: 8.5px;
    height: 1.2px;
    background-color: #FFFFFF;
    top: 7px;
    margin: 0;
    padding: 0;
    -webkit-transition: -webkit-transform 100ms 300ms ease-in;
    transition: transform 100ms 300ms ease-in;
}
.menu--main .grade-menu .menu-item.expanded .Thumb:before {
    right: 9px;
    -webkit-transform: rotate(45deg) translate(0);
    transform: rotate(45deg) translate(0);
}
.menu--main .grade-menu .menu-item.expanded .Thumb:after {
    right: 4px;
    -webkit-transform: rotate(135deg) translate(0);
    transform: rotate(135deg) translate(0);
} */
.menu--main .grade-menu .menu-item a {
    margin-right: 25px;
    padding-right: 0;
}
.menu--main .grade-menu .menu-item a,
.menu--main .grade-menu .menu-item .menu-title {
    /* top: -3px; */
    color: #FFFFFF;
    font-family: '__PF DinText Pro_5';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-left: 2px;
    padding-bottom: 19px;
    position: relative;
    text-align: center;
    text-decoration: none;
    /* text-transform: uppercase; */
}
.menu--main .grade-menu .menu-item #u225-2 a,
.menu--main .grade-menu .menu-item #u225-3 a,
.menu--main .grade-menu .menu-item #u225-4 a {
	margin-right: 0px;
}
/* .menu--main .grade-menu .menu-item.expanded:not(.exp) > a:hover,
.menu--main .grade-menu .menu-item.expanded:not(.exp) .menu-title:hover {
    color: #FFFFFF;
} */
.menu--main .grade-menu .menu-item a:hover,
.menu--main .grade-menu .menu-item.expanded .PamphletThumbSelected {
    color: #29C4F2;
}
.menu--main .grade-menu .menu-item.expanded .PamphletThumbSelected .menu-icon {
    background-image: url("/assets/images/arrow-down-blue.png");
}
/* .menu--main .grade-menu .menu-item.expanded .PamphletThumbSelected:before,
.menu--main .grade-menu .menu-item.expanded .PamphletThumbSelected:after {
    background-color: #29C4F2;
    -webkit-transition: -webkit-transform 100ms ease-in;
    transition: transform 100ms ease-in;
} */
/* .menu--main .grade-menu .menu-item.expanded.exp:before {
    -webkit-transform: rotate(135deg) translate(.5px, .5px);
    transform: rotate(135deg) translate(.5px, .5px);
}
.menu--main .grade-menu .menu-item.expanded.exp:after {
    -webkit-transform: rotate(45deg) translate(0);
    transform: rotate(45deg) translate(0);
} */
.menu--main .grade-menu .menu-item > a.is-active {
	color: #00A8FF;
}
.menu--main .grade-menu .menu-item.expanded a.is-active {
	color: #FFFFFF;
	background-color: #1D52FF;
    border-color: #1D52FF;
}
/* ::First lvl */
.menu--main .grade-menu .exp-container {
    position: absolute;
    top: 19px;
    width: 100%;
    min-height: 10px;
}
.menu--main .menu {
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.25);
	-pie-box-shadow: 0px 0px 20px #BFBFBF;
    box-shadow: 0px 0px 20px rgba(0,0,0,.25);
	/* visibility: hidden;
    opacity: 0; */
	margin: 0;
	padding: 0;
	position: relative;
	top: -4px;
	z-index: 555;
}
.menu--main .menu .menu-item {
    background-color: #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.menu--main .menu .menu-item a {
    background-color: transparent;
    border-color: #E7E8ED;
    border-style: solid;
    border-width: 0px 0px 1px;
    color: #42516C;
    display: inline-block;
    text-transform: none;
    margin: 0;
    min-width: 120px;
    padding: 15px 25px 15px 21px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.menu--main .menu .menu-item:hover {
	-webkit-transition-duration: 0.5s;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -webkit-opacity: 0.9999;
    transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-duration: 0.5s;
}
.menu--main .menu .menu-item:hover a {
	color: #FFFFFF;
	background-color: #1D52FF;
    border-color: #1D52FF;
}

.menu--main #u225-2popup .menu .menu-item:nth-child(2) a,
.menu--main #u225-2popup .menu .menu-item:nth-child(3) a,
.menu--main #u225-2popup .menu .menu-item:nth-child(4) a,
.menu--main #u225-2popup .menu .menu-item:nth-child(7) a,
.menu--main #u225-2popup .menu .menu-item:nth-child(8) a {
}

/* ::Prime-menu */

/* Page title */
#pageTitle {
	clear: both;
	display: inline-block;
	float: left;
	margin-top: 50px;
	margin-bottom: 100px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1242px;
}
#pageTitle .title {
    font-family: '__PF DinText Pro_5';
    color: #FFFFFF;
    font-weight: 200;
    position: relative;
    text-align: center;
    font-size: 60px;
    line-height: 59px;
}
#pageTitle .desc {
    font-family: '__PF DinText Pro_5';
    color: #FFFFFF;
    /* min-height: 50px; */
    font-weight: 300;
    position: relative;
    text-align: center;
    font-size: 16px;
    margin-top: 12px;
    margin-bottom: 40px;
    line-height: 19px;
}
/* ::Page title */
#toTop {
    width: 100px;
    background: #1e9af8;
    text-align: center;
    padding: 9px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-family: verdana;
    font-size: 11px;
    z-index: 999;
    border-radius: 20px;
}
.sitemap .sitemap-box {
    margin-bottom: 0;
    position: relative;
    background-color: #FFFFFF;
    padding-left: 130px;
}
.sitemap .sitemap-box:nth-child(1) {
    padding-top: 70px;
	margin-top: -100px;
}
.sitemap .sitemap-box:nth-child(3) {
    padding-bottom: 70px;
}
.sitemap {
    left: -720px;
    margin-left: 50%;
    width: 1200px;
    z-index: 187;
    color: #4E515B;
    position: relative;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    line-height: 23px;
    font-size: 16px;
    padding: 70px 130px;
}

/* Pages fixs */
.TabbedPanelsTab {
    outline-color: transparent;
    outline-width: 0;
}
.SlideShowWidget {
	margin-top: -40px !important;
	position: absolute !important;
}
.block-techsupport {
    padding: 62px 140px 60px;
}
.block-techsupport .text p {
    color: #4E515B;
    min-height: 22px;
    line-height: 30px;
    font-weight: 300;
    font-size: 16px;
    font-family: '__PF DinText Pro_5';
}
.block-techsupport .text strong {
    color: #0A1FB6;
    font-size: 22px;
	font-weight: 400;
    font-family: '__PF DinText Pro_5';
}
.block-techsupport .Button {
    margin-top: 10px;
    margin-right: 10px;
}
#page #u64375-6 {
    line-height: 22px;
}
#page #pu64410-6 {
    margin-top: 8px;
}
#page #u64410-6 {
    line-height: 17px;
}
#page #buttonu67175 {
    margin-top: 74px;
}
#u191894 {
	display: none;
}
#u191685 {
    margin-top: 50px !important;
}
#u24425-4 {
    color: #4E515B;
    position: relative;
    line-height: 19px;
    font-weight: 300;
    z-index: 407;
    font-family: '__PF DinText Pro_5';
    min-height: 22px;
    background-color: transparent;
    left: -480px;
    margin-top: 53px;
    font-size: 16px;
    margin-left: 50%;
    width: 724px;
}
#u24430-6 {
	color: #4E515B;
    position: relative;
    line-height: 19px;
    font-weight: 300;
    z-index: 411;
    font-family: '__PF DinText Pro_5';
    min-height: 22px;
    background-color: transparent;
    left: -480px;
    margin-top: 4px;
    font-size: 16px;
    margin-left: 50%;
    width: 724px;
}
#u24430-2 {
    font-weight: 400;
    color: #0A1FB6;
    font-size: 22px;
    line-height: 26px;
    font-family: '__PF DinText Pro_5';
}
.gs-page-widgets #u104599 {
    background-image: url("/assets/images/%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F2-mail%20%28%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%29.png");
}
.gs-page-widgets #u104599:hover {
    background-image: url("/assets/images/%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F2-mail.png");
}
#buttonu36734 {
	cursor: pointer;
    display: inline;
    left: 0 !important;
    margin: 15px 0 0 140px !important;
    position: relative;
}
#buttonu43356 {
	cursor: pointer;
	left: 0 !important;
	margin: 15px 17px !important;
}

#u192734,
#u218636,
#u189980,
#u167178 {
	min-height: auto !important;
}
#u192994 {
	margin-top: 90px !important;
}
#u174065-4 {
	width: auto !important;
}
.gs-page-content #u194009 {
    padding: 0;
}
/*#u217824-4, #u217838-4 {
    margin-top: 26px !important;
}*/

#u193412,
#u193156,
#u217794,
#u217885,
#u193412,
#u184456,
#u184458,
#u184460,
#u184297,
#u184314,
#u220246,
#u220205,
#u220296,
#u173702,
#u173750-6,
#u173722,
#u173759-6,
#u173736,
#u173768-6,
#u180519 {
    display: none !important;
}
#u249157 {
    margin-top: 3px !important;
}

#u218738,
#u218661,
#u218626,
#u218681,
#u218640 {
    margin-top: 7px !important;
}
#u218676-1,
#u218663,
#u218634,
#u219220,
#u219254-1,
#u217899-1 {
    margin-top: 22px !important;
}
#u218745-1 {
    margin-top: 40px !important;
}
#u160493,
#u160527,
#u160459,
#u218630,
#u217788,
#u217784 {
    margin-top: 46px !important;
}
#u160561,
#u160595 {
    margin-top: 67px !important;
}
#u160561,
#u160629 {
    margin-top: 69px !important;
}
#u220195 {
    margin-top: 90px !important;
}
#u220238-4,
#u221179-4,
#u218673-4,
#u218666-4,
#u180277-4,
#u217827-4 {
    margin-top: 121px !important;
}
#u159005 {
    margin-top: 133px !important;
}
#u159021 {
    margin-top: 169px !important;
}
#u159037 {
    margin-top: 240px !important;
}
#u159053 {
    margin-top: 277px !important;
}
#u218776-13 {
    margin-top: 290px !important;
}
.gs-page-content #u184236 {
    margin-top: 296px;
}
.gs-page-content #u184238 {
    margin-top: 319px;
}
.gs-page-content #u184240 {
    margin-top: 342px;
}
.gs-page-content #u216118 {
    margin-top: 369px;
}
.gs-page-content #u216135 {
    margin-top: 406px;
}
.gs-page-content #u216152 {
    margin-top: 463px;
}
.gs-page-content #u216169 {
    margin-top: 500px;
}
.gs-page-content #u216186 {
    margin-top: 538px;
}
#u157377-4,
#u157395-4,
#u157404-4 {
    width: 210px !important;
}
#u159116-4,
#u168167-4 {
    width: 310px !important;
}
.gs-page-content #u220248-4 {
    width: 510px;
}
#u221246-4,
#u218740-4 {
    width: 610px !important;
}
#u220305-4,
#u180276-4,
#u217894-4 {
    width: 800px !important;
}
.gs-page-content #u220236-23 {
    min-height: 220px;
}
.gs-page-content #u192735_position_content {
    padding-bottom: 0;
}
.gs-page-content #pu193397-4 {
    left: -620px;
    padding-bottom: 56.04999999999973px;
    background-color: #F7F7F7;
    margin-left: 50%;
    position: relative;
    width: 1240px;
    z-index: 241;
    padding-top: 57px;
}

.gs-page-content #u218745-1,
.gs-page-content #u218676-1,
.gs-page-content #u219254-1,
.gs-page-content #u217899-1 {
    left: -480.5px;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 25px;
    z-index: 263;
}

#u167369,
#u168927,
#u253740 {
    left: -620px !important;
}
#page #u249765 {
    left: -480px;
}
#page .spec-table {
    margin-top: 73px;
}
#page .spec-table .spec-header {
    clear: both;
    float: left;
    margin-right: -10000px;
    margin-left: 50%;
    z-index: 1062;
    position: relative;
    left: -483px;
    width: 960px;
}
#page .spec-table .spec-header .spec-title {
    background-color: #2338D0;
    color: #fff;
    font-family: '__PF DinText Pro_5';
    font-size: 18px;
    font-weight: 300;
    min-height: 25px;
    padding: 12px 18px 5px;
}
#page .spec-table .spec-line {
    margin-right: -10000px;
    margin-left: 50%;
    z-index: 1062;
    position: relative;
    left: -483px;
    border-right: 1px solid #dddfe3;
    border-left: 1px solid #dddfe3;
    border-bottom: 1px solid #dddfe3;
    width: 958px;
    padding-bottom: 0;
    float: left;
    clear: both;
    display: table-row;
}
#page .spec-table .spec-line > * {
    display: table-cell;
    vertical-align: middle;
}
#page .spec-table .spec-line .spec-title {
    background-color: #FFFFFF;
    border-right: 1px solid #dddfe3;
    color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    min-height: 25px;
    padding: 11px 18px 9px;
    text-align: left;
    width: 445px;
}
#page .spec-table .spec-line .spec-properties {
    background-color: #f4f4f4;
    color: #2338D0;
}
#page .spec-table .spec-line .spec-properties .col {
    display: inline-block;
    float: left;
    line-height: 42px;
    min-height: 42px;
    text-align: center;
    width: 119px;
}
#page .spec-table .spec-line .spec-properties .col:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: #dddfe3;
    width: 1px;
    height: 100%;
    margin-left: 59px;
}
#page .spec-table .spec-line .spec-properties .col:last-child:after {
    display: none;
}
#page .spec-table .spec-line .icon.success {
    background: transparent url("/assets/images/table%20icon-%d1%81%d0%bb%d0%be%d0%b9%201.png") no-repeat left top;
    background-size: contain;
    margin: auto;
    position: relative;
    width: 25px;
    height: 25px;
    top: 8px;
    left: 0;
    right: 0;
    z-index: 1058;
}
#page .spec-table .spec-line .disable {
    color: #D4145A;
}
#page .spec-table .spec-line:hover {
    border-color: #2338D0;
}
#page .spec-table .spec-line:hover .spec-title,
#page .spec-table .spec-line:hover .spec-properties {
    background-color: #2338D0;
    color: #FFFFFF;
}
#page .spec-table .spec-line:hover strong,
#page .spec-table .spec-line:hover .disable {
    color: #FFFFFF;
}
#page .spec-table .spec-line:hover .icon.success {
    background: transparent url("/assets/images/table%20icon-%d1%81%d0%bb%d0%be%d0%b9%201%20%d0%ba%d0%be%d0%bf%d0%b8%d1%8f%202.png") no-repeat left top;
}

#registerBtn_partners {
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    position: relative;
    border-width: 1px;
    margin-top: 6px;
    background-image: url("/assets/images/blank.gif");
    z-index: 604;
    transition-timing-function: ease;
    background-color: #FFFFFF;
    padding: 8px 37px;
    border-radius: 100px;
    transition-delay: 0s;
    -webkit-transition-duration: .5s;
    transition-duration: 0.5s;
    border-style: solid;
    left: -480px;
    border-color: #ECECEF;
    margin-left: 50%;
}
#registerBtn_partners:hover {
    background-color: #0A1FB6;
    border-color: #0A1FB6;
}
#registerBtn_partners .icon {
    width: 29px;
    height: 29px;
    padding-right: 10px;
}
#registerBtn_partners .label {
    color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    font-weight: 300;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    text-align: center;
}
#registerBtn_partners:hover .label {
    color: #FFFFFF;
}
.gs-page-content #u183785-4 {
    margin-top: 87px;
}
.gs-page-content #u184067-4 {
    margin-top: 69px;
}
.gs-page-content #u184155-4 {
    margin-top: 67px;
}

#button_callback_header {
    position: absolute;
    width: 290px;
    margin-top: -30px;
    margin-left: 190px;
}

#pbuttonu61138 #button_callback_header {
    position: absolute;
    width: 210px;
    margin-top: -26px;
    margin-left: 200px;
}
#pbuttonu61138 .header_button.Button.transition.rounded-corners.light-gray-style.with-icon {
    padding: 4px 30px;
}

#u233395 {
    margin-top: -40px !important;
}
#u187730 .Button {
    margin-top: 102px !important;
    margin-left: 193px !important;
}
.gs-page-content #u175766-4 {
    margin-top: 403px;
    width: 184px;
}
/* .gs-page-content #u178197 {
    margin-top: 29px;
} */
.gs-page-content #u178410_с {
    left: -480.5px;
    margin-left: 50%;
    margin-top: 14px;
    position: relative;
    width: 25px;
    background-color: transparent;
    z-index: 702;
}
.page-vacancy #pageTitle {
    margin-bottom: 30px;
    visibility: hidden;
}
.page-vacancy #u195166-4 {
    margin-top: -60px;
}
.page-vacancy .vacancies-entry {
    min-height: auto !important;
    margin-left: 11.26%;
    width: 77.49%;
    margin-right: -10000px;
    z-index: 202;
    margin-top: 41px;
}
.page-vacancy #Accordion_1 {
    border-color: transparent;
    background-color: transparent;
    margin-left: 0%;
    position: relative;
    border-width: 0px;
    left: 1.5px;
    width: 100%;
    z-index: 202;
}
.page-vacancy .AccordionPanelTab {
    outline: none;
    outline-width: 0;
}
.page-vacancy .AccordionPanelContentClip {
    font-family: '__PF DinText Pro_5';
    line-height: 23px;
    color: #4E515B;
    font-weight: 300;
    font-size: 15px;
}
.page-vacancy .AccordionPanelContentClip ul {
    margin-left: 10px;
}
.page-vacancy .AccordionPanelContentClip ul li {
    position: relative;
}
.page-vacancy .AccordionPanelContentClip ul li:before {
    content: "";
    background-color: #6dc523;
    position: relative;
    width: 8px;
    height: 8px;
    left: 0;
    display: inline-block;
    visibility: visible;
    border-radius: 50%;
    margin-right: 7px;
}
.page-vacancy .AccordionPanelContentClip .title {
    font-family: '__PF DinText Pro_5';
    line-height: 30px;
    color: #002DBC;
    font-weight: 300;
    font-size: 20px;
}
.page-vacancy .AccordionPanelContentClip strong {
    font-family: '__PF DinText Pro_5';
    line-height: 30px;
    color: #002DBC;
    font-weight: 300;
}
.page-vacancy .AccordionPanelContentClip .borderbox {
    padding-bottom: 50px !important;
}
.page-vacancy .no-entry {
    left: 11.39%;
    min-height: 52px;
    background-color: transparent;
    width: 77.49%;
    position: relative;
    margin-right: -10000px;
    z-index: 322;
    margin-top: 63px;
}
.page-vacancy .no-entry p {
    line-height: 23px;
    color: #4E515B;
    font-size: 15px;
}
.page-vacancy .no-entry .title {
    line-height: 27px;
    color: #1C43C2;
    font-size: 18px;
}
.page-vacancy #u195216,
.page-vacancy #u195218-6 {
    display: none;
}
.page-vacancy #u190977-5 a {
    color: #FFFFFF;
    text-decoration: none;
}

#u185117 {
    padding-bottom: 106px !important;
}
#u184964 {
    padding-bottom: 21px !important;
}
#widgetu189341 {
    margin-top: 96px !important;
}
#breadcrumb {
    position: relative;
    color: #fff;
    top: -60px;
    z-index: 199;
}
#breadcrumb a{
    color: #fff;
	text-decoration: none;
}
#breadcrumb .container a:last-child{
    color: #00A8FF;
}
#breadcrumb .container a:nth-child(3){
    color: #00A8FF;
}
.eq-banner #u239547 {
    margin-top: 90px;
}
.eq-banner #u24399-11 {
    margin-top: 140px;
}
.eq-banner #u24405 {
    margin-top: 50px;
}

.eq-banner#umka-300 .clip_frame {
    left: 329px;
    margin-top: 0;
    margin-right: -10000px;
    margin-left: 50%;
    width: 290px;
    z-index: 404;
    background-color: transparent;
    position: relative;
}
.eq-banner#umka-300 .banner-label {
    color: #00E800;
    margin-top: 20px;
    min-height: 33px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 26px;
    left: 359px;
    font-size: 22px;
    margin-right: -10000px;
    margin-left: 50%;
    width: 91px;
    z-index: 406;
    background-color: transparent;
    font-weight: 300;
}
.eq-banner#umka-300 .banner-group {
    color: #FFFFFF;
    margin-top: 340px;
    min-height: 19px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 17px;
    left: 359px;
    font-size: 12px;
    margin-right: -10000px;
    margin-left: 50%;
    width: auto;
    z-index: 411;
    background-color: transparent;
    font-weight: 400;
}
.eq-banner#umka-300 .banner-group.with-line:after {
    background: #FFFFFF;
}
.eq-banner#umka-300 .banner-link {
    color: #FFFFFF;
    margin-top: 380px;
    min-height: 33px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 24px;
    left: 359px;
    font-size: 22px;
    margin-right: -10000px;
    margin-left: 50%;
    width: 238px;
    z-index: 415;
    background-color: transparent;
    font-weight: 400;
}
.eq-banner#umka-300 .banner-link:hover {
    text-decoration: underline;
}

.eq-banner#atol-drive .clip_frame {
    left: 329px;
    margin-top: 0;
    margin-right: -10000px;
    margin-left: 50%;
    width: 290px;
    z-index: 404;
    background-color: transparent;
    position: relative;
}
.eq-banner#atol-drive .banner-label {
    min-height: 32px;
    color: #FFFFFF;
    width: 222px;
    font-family: '__PF DinText Pro_5';
    font-size: 22px;
    position: relative;
    left: 358px;
    line-height: 26px;
    font-weight: 300;
    z-index: 581;
    background-color: transparent;
    margin-top: 316px;
    margin-left: 50%;
    margin-right: -10000px;
}
.eq-banner#atol-drive .banner-group {
    min-height: 19px;
    color: #ECECEF;
    width: 230px;
    font-family: '__PF DinText Pro_5';
    font-size: 12px;
    position: relative;
    left: 358px;
    line-height: 17px;
    font-weight: 400;
    z-index: 585;
    background-color: transparent;
    margin-top: 259px;
    margin-left: 50%;
    margin-right: -10000px;
}
.eq-banner#atol-drive .banner-group.with-line:after {
    background: #FFFFFF;
    width: 34px;
}
.eq-banner#atol-drive .banner-link {
    min-height: 32px;
    color: #FFFFFF;
    width: 236px;
    font-family: '__PF DinText Pro_5';
    font-size: 24px;
    position: relative;
    left: 358px;
    line-height: 29px;
    font-weight: 300;
    z-index: 572;
    background-color: transparent;
    margin-top: 345px;
    margin-left: 50%;
    margin-right: -10000px;
}
.eq-banner#atol-drive .banner-link:hover {
    text-decoration: underline;
}
.eq-banner#atol-drive .Button {
    -webkit-transition-timing-function: ease;
    margin-right: -10000px;
    -webkit-transition-delay: 0s;
    position: relative;
    border-width: 1px;
    margin-top: 393px;
    background-image: url(/assets/images/blank.gif);
    z-index: 576;
    transition-timing-function: ease;
    background-color: transparent;
    padding-bottom: 5px;
    border-radius: 100px;
    transition-delay: 0s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-style: solid;
    width: 144px;
    left: 358px;
    border-color: #4D4C4F;
    margin-left: 50%;
}
.eq-banner#atol-drive .Button .inner p {
    -webkit-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.eq-banner#atol-drive .Button .inner {
    min-height: 23px;
    color: #FFFFFF;
    width: 119px;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    position: relative;
    letter-spacing: 0px;
    left: 8.34%;
    margin-top: 11px;
    margin-right: -10000px;
    z-index: 577;
    background-color: transparent;
    text-align: center;
    font-weight: 300;
}
.eq-banner#atol-drive .Button:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.eq-banner#atol-drive .Button:hover .inner p {
    color: #4E515B;
}

#pageEquipment {
    background-color: #ECECEF;
    z-index: 186;
    padding-bottom: 1px;
}
.page-detail-equipment .detail-title {
    color: #002DBC;
    margin-top: 60px;
    min-height: 32px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 34px;
    left: -480px;
    font-size: 28px;
    margin-right: -10000px;
    margin-left: 50%;
    width: 487px;
    z-index: 423;
    background-color: transparent;
    font-weight: 300;
}
.page-detail-equipment .detail-title2 {
	color: #002DBC;
	font-size: 28px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.page-detail-equipment .detail-desc {
    color: #4E515B;
    margin-top: 105px;
    min-height: 98px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 23px;
    left: -480px;
    font-size: 16px;
    margin-right: -10000px;
    margin-left: 50%;
    width: 417px;
    z-index: 210;
    background-color: transparent;
    font-weight: 300;
}
.page-detail-equipment .detail-desc ul {
    margin-top: 10px;
}
.page-detail-equipment .detail-desc ul li {
    margin-left: 17px;
    margin-bottom: 5px;
    position: relative;
}
.page-detail-equipment .detail-desc ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    visibility: visible;
    left: -14px;
    top: 9px;
    border-radius: 50%;
    background: #70cf00;
}
.page-detail-equipment .detail-image {
    margin-top: 25px;
    margin-right: -10000px;
    margin-left: 50%;
    width: 610px;
    z-index: 208;
    background-color: transparent;
    position: relative;
}
.page-detail-equipment #specTitle {
    min-height: 32px;
    color: #002DBC;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    font-size: 28px;
    position: relative;
    left: -480px;
    line-height: 34px;
    z-index: 229;
    background-color: transparent;
    margin-left: 50%;
    width: 487px;
    margin-bottom: 15px;
}
.page-detail-equipment .spec-line {
    cursor: default;
    left: -480px;
    border-style: solid;
    margin-left: 50%;
    position: relative;
    top: -1px;
    margin-bottom: -1px;
    background-color: #FFFFFF;
    border-color: #DDDFE3;
    width: 960px;
    z-index: 290;
    border-width: 1px 0px;
}
.page-detail-equipment .spec-line .property {
    text-align: left;
    min-height: 23px;
    z-index: 291;
    position: relative;
    font-family: '__PF DinText Pro_5';
    color: #4E515B;
    width: 421px;
    letter-spacing: 0px;
    background-color: transparent;
    font-weight: 300;
    margin-right: -10000px;
    margin-top: 16px;
    left: 1.88%;
}
.page-detail-equipment .spec-line .value {
    border-color: #000000;
    color: #4E515B;
    padding-bottom: 11px;
    background-color: #F4F4F4;
    margin-right: -10000px;
    position: relative;
    left: 50%;
    width: 480px;
    z-index: 295;
}
.page-detail-equipment .spec-line .value .inner {
    min-height: 23px;
    color: inherit;
    width: 421px;
    font-family: '__PF DinText Pro_5';
    position: relative;
    letter-spacing: 0px;
    left: 4.17%;
    margin-top: 17px;
    margin-right: -10000px;
    z-index: 239;
    background-color: transparent;
    text-align: left;
    font-weight: 300;
}
.page-detail-equipment .spec-line:hover,
.page-detail-equipment .spec-line:hover .property,
.page-detail-equipment .spec-line:hover .value {
    background-color: #2338D0;
    color: #FFFFFF;
}


.view-novosti {
    border-color: transparent;
    padding-bottom: 1px;
    background-color: transparent;
    margin-left: 50%;
    margin-right: -10000px;
    position: relative;
    border-width: 0px;
    left: -617px;
    width: 1241px;
    z-index: 191;
    margin-top: -31px;
}

.form-item-field-category-news-target-id {
    height: 61px;
    border-style: solid;
    position: relative;
    background-color: #F7F7F7;
    border-color: #D8D8D8;
    display: table-cell;
    outline-color: transparent;
    outline-width: 0;
    width: 248px;
    float: none;
    z-index: 208;
    border-width: 0px 0px 0px 1px;
    border-color: #D8D8D8;
    background-color: #FFFFFF;
	cursor: pointer;
}
.form-item-field-category-news-target-id label.option {
    color: #4D5B81;
    min-height: 61px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    text-align: center;
    border-color: #999999;
    background-color: transparent;
    font-weight: 300;
    line-height: 61px;
    width: auto;
    z-index: 209;
    font-size: 15px;
    float: none;
    display: block;
    cursor: pointer;
}
.form-item-field-category-news-target-id label.option:hover {
     background-color: #ececec;
}

.form-item-field-category-news-target-id input[type="checkbox"], .form-item-field-category-news-target-id input[type="radio"] {
	display: none;
}

.page-detail-equipment #advanceTitle {
    min-height: 32px;
    color: #002DBC;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    font-size: 28px;
    position: relative;
    left: -445.0000000000001px;
    line-height: 34px;
    z-index: 380;
    background-color: transparent;
    margin-left: 50%;
    width: 487px;
    margin-bottom: 15px;
}
.page-detail-equipment .advance-line {
    color: #4E515B;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    font-size: 16px;
    position: relative;
    left: -445.0000000000001px;
    line-height: 23px;
    z-index: 364;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 877px;
}
.page-detail-equipment .advance-line p {
    position: relative;
    line-height: 23px;
    margin-top: 14px;
}
.page-detail-equipment .advance-line em {
    color: #002DBC;
    font-family: '__PF DinText Pro_5';
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
}
.page-detail-equipment .advance-line p:before {
    content: "";
    background: url("/assets/images/%d0%b3%d0%b0%d0%bb%d0%be%d1%87%d0%ba%d0%b0.png");
    position: absolute;
    width: 25px;
    height: 25px;
    left: -35px;
}
.path-news #pageTitle {
    margin-top: 50px;
    margin-bottom: 120px;
}
.path-news #page .gs-page-content {
    margin-top: -50px;
    margin-bottom: -40px;
}
.path-news #newsContainer {
    background-color: #ECECEF;
    padding-top: 35px;
    padding-bottom: 93px;
    z-index: 186;
}
.path-news #newsContainer .containerBox {
    width: 1242px;
    margin: auto;
    position: relative;
}
.path-news #newsDetail {
    display: inline-block;
    position: relative;
    margin: auto;
    width: 804px;
    z-index: 195;
    vertical-align: top;
}
.path-news #newsDetail .with-padding {
    background-color: #FFFFFF;
    position: relative;
    padding-top: 43px;
    padding-left: 75px;
    padding-right: 75px;
    padding-bottom: 100px;
}
.path-news #newsDetail .post-date {
    color: #7F7F7F;
    margin-top: 2px;
    margin-left: -5px;
    min-height: 19px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 20px;
    font-size: 14px;
    z-index: 207;
    background-color: transparent;
    font-weight: 300;
}
.path-news #newsDetail .post-date .icon,
.path-news #newsDetail .post-date p {
    display: inline-block;
    vertical-align: middle;
}
.path-news #newsDetail .post-title {
    color: #002DBC;
    margin-top: 7px;
    min-height: 33px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    line-height: 34px;
    font-size: 28px;
    z-index: 196;
    background-color: transparent;
    font-weight: 400;
}
.path-news #newsDetail .post-content {
    color: #4E515B;
    display: inline-block;
    font-family: '__PF DinText Pro_5';
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 35px;
    position: relative;
    z-index: 200;
}
.path-news #newsDetail .post-content p {
    margin-top: .7em;
    margin-bottom: .2em;
}
.path-news #newsDetail .post-content strong {
    color: #002DBC;
    font-family: '__PF DinText Pro_5';
    font-weight: 600;
}
.path-news #newsDetail .post-content img {
    max-width: 100%;
    /* min-width: 554px; */
    height: auto;
}
.path-news #newsDetail .post-content .lightbox-wrapper {
    display: inline-block;
}
.path-news #newsDetail .post-content .lightbox-wrapper .meta {
    display: none;
}
.path-news #newsDetail .tags-share {
    border-top: 1px solid #E3E3E3;
    padding-top: 10px;
}
.path-news #newsDetail .tags-share .link {
    float: right;
    display: block;
    background: #019bf7;
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    padding: 0 25px;
    border-radius: 20px;
    margin-top: 7px;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.path-news #newsDetail .tags-share .link:hover {
    background-color: #284bdb;
}
.path-news #postPagination {
    display: inline-block;
    position: relative;
    margin: auto;
    margin-top: 25px;
    width: 804px;
    height: 272px;
    z-index: 195;
}
.path-news #postPagination .post-pagi {
    display: inline-block;
    width: 50%;
    height: 272px;
    position: absolute;
    text-decoration: none;
    background-color: #000000;
}
.path-news #postPagination .post-pagi.prev {
    left: 0;
}
.path-news #postPagination .post-pagi.next {
    right: 0;
    margin-left: 50%;
}
.path-news #postPagination .post-pagi .image_zoom {
    width: 100%;
    height: 100%;
    background-size: 130% auto;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-opacity: .7;
    opacity: .7;
    -webkit-transition: all linear .7s;
    -moz-transition: all linear .7s;
    -ms-transition: all linear .7s;
    -o-transition: all linear .7s;
    transition: all linear .7s;
    position: absolute;
}
.path-news #postPagination .post-pagi .post-date {
    color: #fff;
    font-family: '__PF DinText Pro_5';
    position: absolute;
    bottom: 96px;
    left: 40px;
    margin: 0;
    padding: 0;
}
.path-news #postPagination .post-pagi .post-title {
    font-family: '__PF DinText Pro_5';
    font-size: 18px;
    position: absolute;
    bottom: 28px;
    left: 40px;
    color: #fff;
    line-height: 22px;
    font-weight: 400;
    max-width: 322px;
    margin: 0;
    padding: 0;
}
.path-news #postPagination .post-pagi .post-title:hover {
    text-decoration: underline;
}
.path-news #postPagination .post-pagi .icon.prev {
    background-image: url("/assets/images/n14.png");
    position: absolute;
    width: 28px;
    height: 26px;
    top: 30px;
    left: 40px;
}
.path-news #postPagination .post-pagi .icon.next {
    background-image: url("/assets/images/n15.png");
    position: absolute;
    width: 28px;
    height: 26px;
    top: 30px;
    right: 40px;
}
.path-news #postPagination .post-pagi:hover .image_zoom {
    background-size: 140% auto;
}
.path-news #newsSidebar {
    position: relative;
    width: 405px;
    min-height: 20px;
    margin-left: 20px;
    z-index: 195;
    display: inline-block;
    vertical-align: top;
}
#newsSidebar .widget {
    display: block;
    position: relative;
}

#newsSidebar .widget {
    position: relative;
    width: 405px;
    background-color: #F7F7F7;
    margin-bottom: 21px;
}
#newsSidebar .widget .header {
    padding-top: 20px;
    padding-left: 30px;
    padding-bottom: 20px;
}
#newsSidebar .widget .header .title {
    color: #002DBC;
    font-family: '__PF DinText Pro_5';
    font-size: 18px;
    text-align: left;
    font-weight: 400;
}
#newsSidebar .widget .header .title .icon {
    margin-right: 8px;
}
.widget.news-categories .inner {
    
}
.widget.news-categories .category-list {
    display: block;
}
.widget.news-categories .category-list .cate {
    border-top: 1px solid #FFFFFF;
    color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    font-size: 14px;
    height: 38px;
    letter-spacing: 1px;
    padding-top: 12px;
    padding-left: 25px;
    padding-bottom: 0px;
    text-decoration: none;
}
.widget.news-categories .category-list .cate:hover {
    background-color: #FFFFFF;
    color: #002DBC;
    text-decoration: none;
}
.widget.news-categories .category-list .cate .icon {
    margin-right: 6px;
    position: relative;
    width: 30px;
    height: 30px;
}
.widget.news-categories .category-list .cate .icon:after,
.widget.social-links .link .icon:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.widget.news-categories .category-list .cate .icon.refresh:after {
    background-image: url('/assets/images/n2-%d1%81%d0%bb%d0%be%d0%b9%201.png');
}
.widget.news-categories .category-list .cate:hover .icon.refresh:after {
    background-image: url('/assets/images/n2-%d1%81%d0%bb%d0%be%d0%b9%202.png');
}
.widget.news-categories .category-list .cate .icon.mphone:after {
    background-image: url('/assets/images/n3-%d1%81%d0%bb%d0%be%d0%b9%201.png');
}
.widget.news-categories .category-list .cate:hover .icon.mphone:after {
    background-image: url('/assets/images/n3-%d1%81%d0%bb%d0%be%d0%b9%202.png');
}
.widget.news-categories .category-list .cate .icon.speaker:after {
    background-image: url('/assets/images/n4-%d1%81%d0%bb%d0%be%d0%b9%201.png');
}
.widget.news-categories .category-list .cate:hover .icon.speaker:after {
    background-image: url('/assets/images/n4-%d1%81%d0%bb%d0%be%d0%b9%202.png');
}
.widget.news-categories .category-list .cate .icon.adm:after {
    background-image: url('/assets/images/n5-%d1%81%d0%bb%d0%be%d0%b9%201.png');
}
.widget.news-categories .category-list .cate:hover .icon.adm:after {
    background-image: url('/assets/images/n5-%d1%81%d0%bb%d0%be%d0%b9%202.png');
}
.widget.news-latest .post-box {
    background-color: transparent;
    display: block;
    padding: 10px 25px 15px;
    text-decoration: none;
}
.widget.news-latest .post-box > * {
    display: inline-block;
    vertical-align: top;
}
.widget.news-latest .post-box .image_zoom {
    background-size: 130% auto;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all linear .7s;
    -moz-transition: all linear .7s;
    -ms-transition: all linear .7s;
    -o-transition: all linear .7s;
    transition: all linear .7s;
    margin-right: 7px;
    width: 94px;
    height: 68px;
}
.widget.news-latest .post-box .image_zoom:hover {
    background-size: 140% auto;
}
.widget.news-latest .post-box .item-properties {
    width: 250px;
}
.widget.news-latest .post-box .news-date {
    color: #9A9FAC;
    font-family: '__PF DinText Pro_5';
    font-size: 10px;
    font-weight: 400;
}
.widget.news-latest .post-box .news-title {
    color: #4E515B;
    font-weight: 400;
    font-family: '__PF DinText Pro_5';
    font-size: 15px;
    margin-top: 4px;
}
.widget.news-latest .post-box:hover,
.widget.news-latest .post-box.active {
    background-color: #FFFFFF;
}
.widget.news-latest .post-box:hover .news-title,
.widget.news-latest .post-box.active .news-title {
    color: #002DBC;
}
.widget.social-links .link {
    border-top: 1px solid #FFFFFF;
    color: #4E515B;
    display: block;
    text-decoration: none;
    padding: 4px 20px;
    -webkit-transition: all 0s ease;
    transition: all .6s ease;
}
.widget.social-links .link .icon {
    position: relative;
    width: 40px;
    height: 40px;
}
.widget.social-links .link.face .icon:after {
    background-image: url("/assets/images/f-%d1%81%d0%bb%d0%be%d0%b9%201.png");
}
.widget.social-links .link.twit .icon:after {
    background-image: url("/assets/images/t-%d1%81%d0%bb%d0%be%d0%b9%201.png");
}
.widget.social-links .link.vkon .icon:after {
    background-image: url("/assets/images/vk-%d1%81%d0%bb%d0%be%d0%b9%201.png");
}
.widget.social-links .link.yotu .icon:after {
    background-image: url("/assets/images/u-%d1%81%d0%bb%d0%be%d0%b9%201.png");
}
.widget.social-links .link.insta .icon:after {
    background-image: url("/assets/images/in-%d1%81%d0%bb%d0%be%d0%b9%201.png");
}
.widget.social-links .link p {
    color: inherit;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    font-size: 15px;
}
.widget.social-links .link.face:hover {
    background-color: #3B4698;
    color: #FFFFFF;
}
.widget.social-links .link.face:hover .icon:after {
    background-image: url("/assets/images/f-%d1%81%d0%bb%d0%be%d0%b9%202.png");
}
.widget.social-links .link.twit:hover {
    background-color: #2999FF;
    color: #FFFFFF;
}
.widget.social-links .link.twit:hover .icon:after {
    background-image: url("/assets/images/t-%d1%81%d0%bb%d0%be%d0%b9%202.png");
}
.widget.social-links .link.vkon:hover {
    background-color: #1D4CB0;
    color: #FFFFFF;
}
.widget.social-links .link.vkon:hover .icon:after {
    background-image: url("/assets/images/vk-%d1%81%d0%bb%d0%be%d0%b9%202.png");
}
.widget.social-links .link.yotu:hover {
    background-color: #E60034;
    color: #FFFFFF;
}
.widget.social-links .link.yotu:hover .icon:after {
    background-image: url("/assets/images/u-%d1%81%d0%bb%d0%be%d0%b9%202.png");
}
.widget.social-links .link.insta:hover {
    background-color: #E31869;
    color: #FFFFFF;
}
.widget.social-links .link.insta:hover .icon:after {
    background-image: url("/assets/images/in-%d1%81%d0%bb%d0%be%d0%b9%202.png");
}
.widget.social-embed .inner {
    padding-bottom: 30px;
}
.widget.social-vkontakte #vk_groups {
    display: block;
    margin: auto;
    float: none;
}

/* News-list */
.path-news #newsPage {
    background-color: #ECECEF;
    padding-bottom: 0;
    z-index: 191;
	margin-top: 30px;
}
.path-news .TabbedPanelsWidget {
    display: table;
}
.path-news .TabbedPanelsWidget .TabbedPanelsTabGroup {
    display: table-row;
}
.path-news .TabbedPanelsWidget .TabbedPanelsTab {
    height: 61px;
    border-style: solid;
    position: relative;
    /* padding-bottom: 40px; */
    background-color: #F7F7F7;
    border-color: #D8D8D8;
    display: table-cell;
    outline-color: transparent;
    outline-width: 0;
    width: 248px;
    float: none;
    z-index: 208;
    border-width: 0px 0px 0px 1px;
}
.path-news .TabbedPanelsWidget .TabbedPanelsTab:hover,
.path-news .TabbedPanelsWidget .TabbedPanelsTab.TabbedPanelsTabSelected {
    border-color: #D8D8D8;
    background-color: #FFFFFF;
}
.path-news .TabbedPanelsWidget .TabbedPanelsTab .NoWrap {
    color: #4D5B81;
    min-height: 21px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    text-align: center;
    /* margin-right: -10000px; */
    border-color: #999999;
    background-color: transparent;
    font-weight: 300;
    line-height: 21px;
    width: auto;
    z-index: 209;
    top: 19px;
    font-size: 15px;
    float: none;
    display: block;
}
.path-news .TabbedPanelsWidget .TabbedPanelsTab .NoWrap p {
    display: block;
    text-align: center;
}
.path-news .TabbedPanelsContentGroup {
    width: 1241px;
    background-color: transparent;
    z-index: 223;
    position: relative;
}
.path-news .TabbedPanelsContentGroup .TabbedPanelsContent {
    border-color: transparent;
    padding-bottom: 50px;
    background-color: transparent;
    margin-right: -10000px;
    position: relative;
    border-width: 0px;
    width: 1241px;
    z-index: 224;
    padding-top: 27px;
}
.path-news .TabbedPanelsContentGroup .post-box {
    width: 286px;
    background-color: #FFFFFF;
    margin-top: 2px;
    margin-right: 32px;
    margin-bottom: 32px;
    padding-bottom: 0px;
    position: relative;
    z-index: 226;
}
.path-news .TabbedPanelsContentGroup .TabbedPanelsContent:not(.firstTab) .post-box:nth-child(4n) {
    margin-right: 0;
}
.path-news .TabbedPanelsContentGroup .firstTab .post-box:nth-child(4n+3) {
    margin-right: 0;
}
/* .path-news .TabbedPanelsContentGroup .firstTab .post-box:nth-child(3) {
    margin-right: 0;
}
.path-news .TabbedPanelsContentGroup .firstTab .post-box:nth-child(4) {
    margin-right: 32px;
} */
.path-news .TabbedPanelsContentGroup .post-box .post_content {
    width: 100%;
    height: 405px;
    margin-top: 0;
    margin-left: 0%;
    padding-bottom: 60px;
}
.path-news .TabbedPanelsContentGroup .post-box .image_zoom {
    background-size: 105% auto;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all linear .7s;
    -moz-transition: all linear .7s;
    -ms-transition: all linear .7s;
    -o-transition: all linear .7s;
    transition: all linear .7s;
    width: 286px;
    height: 212px;
}
.path-news .TabbedPanelsContentGroup .post-box .image_zoom:hover {
    background-size: 130% auto;
}
.path-news .TabbedPanelsContentGroup .post-box .post-date {
    color: #9A9FAC;
    min-height: 19px;
    z-index: 1006;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -118px;
    margin-top: 26px;
    background-color: transparent;
    font-weight: 400;
    line-height: 20px;
    width: 134px;
    margin-left: 50%;
    font-size: 14px;
}
.path-news .TabbedPanelsContentGroup .post-box .post-title {
    color: #002DBC;
    min-height: 38px;
    z-index: 1002;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -118px;
    margin-top: 3px;
    background-color: transparent;
    font-weight: 400;
    line-height: 22px;
    width: 246px;
    margin-left: 50%;
    font-size: 18px;
}
.path-news .TabbedPanelsContentGroup .post-box .post-title:hover {
    text-decoration: underline;
}
.path-news .TabbedPanelsContentGroup .post-box .post-anonce {
    background-color: transparent;
    color: #4E515B;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    margin-top: 4px;
    margin-left: 26px;
    max-height: 110px;
    min-height: 87px;
    overflow: hidden;
    position: relative;
    width: 246px;
    z-index: 1010;
}
.path-news .TabbedPanelsContentGroup .post-box .post-anonce:after {
    content: "";
    position: absolute;
    top: 70px;
    width: 100%;
    height: 40px;
    background: linear-gradient(transparent,#FFF);
    z-index: 232323;
    visibility: visible;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post {
    background-color: #000000;
    width: 600px;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .image_zoom {
    position: absolute;
    width: 600px;
    height: 465px;
    -moz-opacity: .7;
    opacity: .7;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .post-category {
    position: absolute;
    left: 30px;
    top: 30px;
    color: white;
    font-family: '__PF DinText Pro_5';
    font-size: 12px;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .post-date {
    color: #FFF;
    position: absolute;
    margin: 0;
    top: 237px;
    left: 30px;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .post-title {
    position: relative;
    margin: 265px 0 0;
    left: 30px;
    width: 410px;
    color: #FFF;
    font-size: 28px;
    line-height: 26px;
    font-family: '__PF DinText Pro_5';
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .post-anonce {
    position: relative;
    width: 400px;
    left: 30px;
    margin: 10px 0 0;
    color: #fff;
    max-height: 60px;
    min-height: 60px;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .post-anonce:after {
    display: none;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .Button {
    float: left;
    clear: both;
    left: 30px;
    width: 145px;
    padding-bottom: 8px;
    -webkit-transition-delay: 0s;
    position: relative;
    border-width: 0px;
    transition-duration: 0.5s;
    border-radius: 100px;
    -webkit-transition-duration: 0.5s;
    margin-top: 0;
    -webkit-transition-timing-function: ease;
    border-color: transparent;
    transition-timing-function: ease;
    background-color: #2320C9;
    transition-delay: 0s;
    background-image: url(/assets/images/blank.gif);
    z-index: 246;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .Button .label {
    letter-spacing: 0px;
    min-height: 23px;
    margin-top: 11px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    text-align: center;
    width: 95px;
    color: #FFFFFF;
    background-color: transparent;
    font-weight: 300;
    margin-right: -10000px;
    z-index: 247;
    left: 17.25%;
    font-size: 14px;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .Button:hover {
    background-color: #FFFFFF;
}
.path-news .TabbedPanelsContentGroup .post-box.latest-post .Button:hover .label p {
    color: #4E515B;
}
#contactsPage {
    background-color: #ECECEF;
    z-index: 186;
    padding-bottom: 84px;
}
#contactsPage_wrap {
    width: 100%;
    padding-top: 57px;
    margin-left: 0%;
}
#requestPage {
    width: 100%;
    height: auto !important;
}
#requestPage_inner {
    left: -617px;
    margin-top: -50px;
    margin-right: -10000px;
    margin-bottom: 80px;
    position: relative;
    width: 1242px;
    z-index: 192;
    margin-left: 50%;
}
#requestPage_inner .with-padding {
    background: #FFFFFF;
    width: 560px;
    height: 1027px;
    padding: 60px 112px 20px 140px;
}
#requestPage .title {
    min-height: 32px;
    color: #002DBC;
    font-weight: 300;
    font-family: '__PF DinText Pro_5';
    font-size: 28px;
    position: relative;
    line-height: 34px;
    z-index: 195;
}
#requestPage .legend {
    min-height: 13px;
    color: #39B54A;
    font-size: 11px;
    line-height: 13px;
    position: relative;
    margin-top: 10px;
    text-align: right;
    z-index: 338;
    background-color: transparent;
}
/* ::Pages fixs */

/* Home banner */
#homeBanner {
    /* background-color: #2E40C0;
    background-color: rgba(10,31,182,0.85); */
    margin-top: 0;
    /* overflow-x: hidden; */
    padding-top: 56px;
    position: relative;
    width: 100%;
    /* height: 811px; */
}
#homeBanner .image {
    left: -704px;
    margin-right: -10000px;
    position: absolute;
    z-index: 1;
    width: 1498px;
    margin-left: 50%;
}
#homeBanner .title {
	left: -622px;
    margin-top: 10px;
    margin-right: -10000px;
    margin-left: 50%;
    position: relative;
    z-index: 2;
}
#homeBanner .title p {
	font-family: '__PF DinText Pro_5';
    color: #FFFFFF;
    font-weight: 200;
    background-color: transparent;
    line-height: 59px;
    font-size: 60px;
}
#homeBanner .desc {
    background-color: transparent;
    min-height: 51px;
    left: -620px;
    position: relative;
    z-index: 13;
    margin-top: 133px;
    margin-right: -10000px;
    margin-left: 50%;
}
#homeBanner .desc p {
    font-family: '__PF DinText Pro_5';
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 200;
    background-color: transparent;
    line-height: 26px;
}
#homeBanner .actions {
    left: -620px;
    margin-left: 50%;
    position: relative;
    z-index: 19;
    margin-top: 212px;
    padding-bottom: 203px;
}
#homeBanner .actions .Button {
	-webkit-transition-duration: 1s;
	transition-timing-function: ease;
	transition-duration: 1s;
	border-radius: 100px;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-delay: 0s;
	background-image: url("/assets/images/blank.gif");
    position: relative;
}
#homeBanner .actions .Button .box {
	text-align: center;
	color: #FFFFFF;
	font-weight: 300;
	font-family: '__PF DinText Pro_5';
	background-color: transparent;
	letter-spacing: 0px;
	font-size: 14px;
	min-height: 23px;
    margin-top: 16px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    z-index: 20;
}
#homeBanner .actions .Button p {
	color: #FFFFFF;
	visibility: inherit;
}
#homeBanner .actions .Button.blue {
	width: 218px;
	background-color: #0042E8;
	border-color: #0042E8;
}
#homeBanner .actions .Button.blue:hover {
	background-color: #1D52FF;
}
#homeBanner .actions .Button.green {
	left: 9px;
	box-shadow: 0px 0px 50px rgba(0,0,0,0.17);
	width: 224px;
	background-color: #42D200;
	border-color: #42D200;
}
#homeBanner .actions .Button.green:hover {
	background-color: #1DB522;
}
#scrollDown {
	-webkit-transition-duration: 0s;
	border-color: #787878;
	transition-duration: 0s;
	-webkit-transition-delay: 0s;
	background-color: transparent;
	transition-delay: 0s;
	background-image: url("/assets/images/blank.gif");
	left: -482px;
	margin-top: 370px;
	margin-left: 50%;
	padding-bottom: 9px;
	position: relative;
	z-index: 19;
}
#scrollDown .icon {
	margin-right: -10000px;
	padding-bottom: 28px;
	border-style: solid;
	background-color: transparent;
	border-color: #00A2FF;
	border-radius: 50px;
	border-width: 1px;
	left: 6%;
	position: relative;
	z-index: 36;
	margin-top: 2px;
	width: 24px;
}
#scrollDown .icon div {
	background-color: #00C2FF;
	border-color: transparent;
	border-radius: 50px;
	border-width: 0px;
	left: 45.84%;
	position: relative;
	z-index: 37;
	margin-top: 6px;
	width: 2px;
	margin-right: -10000px;
	height: 9px;
}
#scrollDown .text {
	text-align: left;
	color: #00A2FF;
	font-weight: 300;
	font-family: '__PF DinText Pro_5';
	font-size: 13px;
	line-height: 16px;
	background-color: transparent;
	border: none;
	margin-top: 9px;
	left: 37px;
	position: relative;
}
#scrollDown:hover {
	-webkit-transition-duration: 1s;
	transition-timing-function: ease;
	transition-duration: 1s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-delay: 0s;
}
#scrollDown:hover .icon,
#scrollDown:hover .text p {
	border-color: #FFFFFF;
	color: #FFFFFF;
}
#scrollDown:hover .icon div {
	background-color: #FFFFFF;
}
/* ::Home banner */

#offers-list {
	margin-left: 50%;
	position: absolute;
    top: -1042px;
}
#offers-list .Thumb {
	/* cursor: default; */
	outline: none;
    outline-width: 0;
}

.catalog #u191524 {
    padding-bottom: 0;
    display: block;
    margin-bottom: 25px;
}

.catalog #u232162 {
    left: -620px;
    margin-right: -10000px;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 1240px;
    z-index: 188;
}

.catalog #pu232162 {
    width: 100%;
    margin-top: 28px;
    position: relative;
}
.catalog #pu232162 #u232165-11 {
    color: #FFFFFF;
    min-height: 83px;
    margin-top: 59px;
    margin-left: 50%;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -480px;
    width: 660px;
    background-color: transparent;
    font-weight: 200;
    line-height: 22px;
    margin-right: -10000px;
    z-index: 190;
    font-size: 17px;
}
.catalog #pu232162 #u232160 {
    left: 228px;
    margin-right: -10000px;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 212px;
    z-index: 201;
    margin-top: 75px;
}
.catalog #u23373 {
    width: 286px;
	left: -143px;
}

.catalog #u23373_img {
    margin-top: 0;
}

.catalog #u23386,
.catalog #u23604 {
    background-color: #fff;
}
.colum50.dopoborud50 {
	float: left;
    width: 593px;
    background: #fff;
    height: 453px;
	margin-right: 28px;
	padding-top: 15px;
	font-family: '__PF DinText Pro_5';
	overflow: hidden;
}
.colum25.dopoborud25 {
	float: left;
    width: 266px;
    background: #fff;
    height: 438px;
	padding: 15px;
	padding-top: 30px;
	padding-bottom: 0;
	font-family: '__PF DinText Pro_5';
	overflow: hidden;
}
.colelem.block_1.colum100.container {
    display: table;
    margin-top: 3px;
    margin-bottom: 28px;
}
.title_dop {
    color: #999;
    font-size: 18px;
    margin-top: 15px;
	font-weight: 100;
}
.colelem.colum100.container h3 {
    color: #002DBC;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 300;
    line-height: 30px;
}
.content_dop {
    color: #999;
    font-size: 16px;
    line-height: 22px;
    font-weight: 100;
}
.opisanie50 {
    width: 300px;
    float: right;
    margin-top: -94px;
    z-index: 2;
    position: relative;
	
}
.podrob {
    position: relative;
    margin-top: 40px;
}
.podrob a {
    color: #002DBC;
    font-size: 17px;
    text-decoration: none;
    font-weight: 100;
    border: 1px solid #ececec;
    padding: 12px 40px;
    border-radius: 40px;
	transition:0.8s;
}
.podrob a:hover {
    color: #fff;
	background: #002DBC;
    border: 1px solid #002DBC;
	transition:0.8s;
}
.content_dop span {
    color: #79d10f;
}
.new_dop {
    position: absolute;
    color: #fff;
    background: #79d10f;
    padding: 10px;
    text-transform: uppercase;
    margin-top: -10px;
	font-family: '__PF DinText Pro_5';
	z-index: 9;
}
.new_title {
    position: absolute;
    z-index: 190;
    text-align: center;
    width: 100%;
    color: #fff;
    left: 0;
    margin-top: 60px;
	font-family: '__PF DinText Pro_5';
}

.new_title h3 {
    font-size: 48px;
    line-height: 47px;
    font-weight: 100;
}
.new_title .content_title {
    font-size: 24px;
    line-height: normal;
    font-weight: 100;
    margin-top: 10px;
}
.new_title .dalee_title {
    margin-top: 40px;
}
.new_title .dalee_title a {
    color: #fff;
    padding: 15px 45px;
    text-decoration: none;
    background: rgba(0,0,0,0.1);
    border: 1px solid;
    border-radius: 30px;
    font-size: 17px;
	font-weight: 100;
	transition: 0.8s;
}
.new_title .dalee_title a:hover {
    text-decoration: none;
    background: #002DBC;
    border: 1px solid #002DBC;
	transition: 0.8s;
}
.colelem.block_2.colum100.container {
    display: table;
    margin-bottom: 28px;
	background: #f4f3f8;	
}
.dopoborud100 {
    font-family: '__PF DinText Pro_5';
    text-align: center;
    padding-top: 40px;
}
.new_title_2 {
    position: relative;
    margin-bottom: -10px;
}
.colelem.colum100.container .new_title_2 h3 {
    font-size: 32px;
	margin-bottom: 10px;
}
.new_title_2 .content_title {
    font-size: 19px;
    font-weight: 100;
    line-height: normal;
}
.new_title_2 .dalee_title {
    margin-top: 30px;
}
.new_title_2 .dalee_title a {
    color: #002DBC;
    font-size: 17px;
    text-decoration: none;
    background: #fff;
    padding: 15px 45px;
    border-radius: 45px;
}
.new_title_2 .dalee_title a:hover {
    color: #fff;
    text-decoration: none;
    background: #002DBC;
	transition: 0.8s;
}
.colelem.block_3.colum100.container {
    display: table;
    margin-bottom: 28px;	
}
.colelem.block_3.colum100.container .opisanie50 {
    float: left;
    margin-top: 10px;
    margin-left: 30px;
    position: absolute;
}
.colelem.block_3.colum100.container img.dop_block50 {
    float: right;
}
.colelem.block_3.colum100.container .colum50.dopoborud50 {
}
.colum50.dopoborud50 img {
	transition: 0.8s;
	cursor: pointer;
}
.colum50.dopoborud50 img:hover {

}
.colum25.dopoborud25 img {
	transition: 0.8s;
	cursor: pointer;
}
.colum25.dopoborud25 img:hover {
}
.colelem.block_1.block_12.colum100.container {
    display: table;
    margin-top: 0;
    margin-bottom: 0;
}

.block-dop300b.page-detail-equipment .detail-title {
	font-size: 26px;
}
.colelem.colum100.container .konf-title {
    margin-left: 60px;
    font-size: 34px;
}
.colelem.block_1.block_dop.colum100.container .colum25.dopoborud25 {
    margin: 0 15px;
    width: 1180px;
    height: 170px;
    margin-bottom: 10px;
}

.colelem.block_1.block_dop.colum100.container .content_dop {
    text-align: left;
}
.colelem.block_1.block_dop.colum100.container {
    margin-top: 0;
    padding-top: 28px;
    /* margin-bottom: 0; */
}
.position_content .colelem.block_1.block_dop.colum100.container:nth-child(1) {
    margin-bottom: 0;
}
.konf-add {
    position: relative;
    margin-left: 25px;
}
.konf-add:before {
    content: '';
    display: inline-block;
    background: url(/assets/catalog/tochka.jpg);
    background-size: 6px 6px;
    width: 6px;
    height: 6px;
    position: relative;
    top: -3px;
    left: -10px;
}

.zakazat-zakaz {
    color: #002DBC;
    border: 1px solid;
    padding: 13px 53px;
    text-decoration: none;
    border-radius: 40px;
    top: 80px;
    position: relative;
	transition: 0.8s;
	cursor: pointer;
}
.zakazat-test {
    color: #82e765;
    border: 1px solid;
    padding: 13px 40px;
    text-decoration: none;
    border-radius: 40px;
    position: relative;
    top: 35px;
	cursor: pointer;
	transition: 0.8s;
}
.zakazat-test:hover {
	color: #fff;
	background: #82e765;
    border: 1px solid #82e765;
	transition: 0.8s;
}
.zakazat-zakaz:hover {
	color: #fff;
	background: #002DBC;
    border: 1px solid #002DBC;
	transition: 0.8s;
}
.colelem.block_1.block_dop.colum100.container .colum25.dopoborud25 h3 {
    font-size: 24px;
}
.tehdok {
    color: #002DBC;
	font-family: '__PF DinText Pro_5';
	font-weight: 300;
	font-size:24px;
	margin-bottom:10px;
}

.colelem.block_1.block_sravnenie.colum100.container {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    z-index: 99;
    background: #fff;
	font-weight: 100;
}
h3.sravnenie-title {
    text-align: center;
    padding: 10px 0;
}
.colum25.dopoborud25.konfig-karta img.dop_block25 {
    float: left;
    margin-right: 15px;
}
.colum25.dopoborud25.konfig-karta .opisanie25 {
    float: left;
    width: 80%;
}
.colum25.dopoborud25.konfig-karta .content_dop {
    float: left;
}
.colum25.dopoborud25.konfig-karta .zakaz {
    float: right;
    position: relative;
    top: -60px;
	left: 10px;
}
.content_dop .content33 {
    float: left;
    margin-right: 20px;
}
.content_dop .content33:nth-child(3) {
	color: #82e765;
}
.content_dop .content33:nth-child(4) {
	color: #82e765;
}
.content_dop .content33:nth-child(5) {
	color: #82e765;
}
.term33 #u232242000 {
    left: 619px;
    min-height: 21px;
    border-style: solid;
    position: relative;
    margin-right: -10000px;
    padding-bottom: 39px;
    background-color: #F7F7F7;
    border-color: #D8D8D8;
    width: 620px;
    z-index: 219;
    border-width: 0px 0px 1px 1px;
}
.term33 #u232246,
.term33 #u232242000,
.term33 #u232242 {
    width: 414px;
}
.term33 #u232246:hover,
.term33 #u232242000:hover,
.term33 #u232242:hover {
    width: 414px;
}
.term33 #u232246:active,
.term33 #u232242000:active,
.term33 #u232242:active {
    width: 414px;
}

.colelem.block_1.block_dop.colum100.container {
    font-family: '__PF DinText Pro_5';
}
.TabbedPanelsTabGroup.clearfix.colelem.gorizontal-menu {
    width: 100%;
}


.haracter-content {
    background: #fff;
    padding: 15px 120px;
    width: 1002px;
    padding-bottom: 60px;
    position: relative;
    margin-top: -1px;
    z-index: 1;
    border-top: 1px solid #cecece;
}
h3.haracter-title {
    padding-bottom: 20px;
    padding-top: 10px;
}
.har-p {
    font-size: 16px;
    font-weight: 100;
    color: #4E515B;
    line-height: 23px;
    position: relative;
    margin-top: 15px;
    text-decoration: none;
    margin-left: 35px;
}
.har-p:before {
    content: "";
    background: url(/assets/images/%d0%b3%d0%b0%d0%bb%d0%be%d1%87%d0%ba%d0%b0.png);
    position: absolute;
    width: 25px;
    height: 25px;
    left: -35px;
    z-index: 9;
    background-size: 25px;
}
#u25adds a {
    font-size: 16px;
    font-weight: 100;
    text-decoration: none;
    color: #333;
    width: 370px;
    position: relative;
    display: flex;
    margin-bottom: -10px;
}
.zagr a{
	font-size: 18px;
    font-weight: 100;
    text-decoration: none;
    color: #333;
    width: 370px;
    position: relative;
    display: flex;
    margin-bottom: 10px;
}

#u25adds a:before, .zagr a:before {
    content: '';
    position: relative;
    display: block;
    background: url(/assets/images/load.jpg);
    width: 19px;
    background-size: 19px 24px;
    padding-right: 5px;
    background-repeat: no-repeat;
    height: 24px;
    float: left;
    margin-right: 10px;
    top: -6px;
}

.umka310 #u25adds a:before, .zagr a:before {
    background: url(/assets/images/310/load.png);
    width: 15px;
    height: 17px;
    top: -2px;
}
.umka310 .colum50 {
    background: #fff;
    height: 520px;
    padding: 20px 20px 0px 64px;
    display: block;
    width: 510px;
    font-weight: 100;
    font-family: '__PF DinText Pro_5';
}
.umka310 .colum50 .opisanie33 p {
    position: relative;
    display: block;
	margin-bottom: 5px;
	font-size: 16px;
}
.umka310 .colum50 .opisanie33 p:before {
    content: '';
    position: relative;
    display: block;
    background: url(/assets/images/310/verified.png);
    width: 15px;
    background-size: 15px 15px;
    padding-right: 5px;
    background-repeat: no-repeat;
    height: 15px;
    float: left;
    margin-right: 0px;
    top: 0px;
}
.umka310 .colelem.colum100.container h3 {
	text-align: center;
}
.umka310 .colum50:nth-child(2) {
    float: left;
    margin-right: 2%;
}
.umka310 .colum50:nth-child(3) {
    float: left;
    margin-left: 2%;
}

#u25adds a:after,
.zagr a:after {
    content: 'Скачать';
    position: absolute;
    display: block;
    margin-left: 330px;
	color: #70d000;
	top: 0;
}

.haracter-content table td {
    padding: 20px;
    font-size: 14px;
    color: #4E515B;
    font-weight: 300;
    border-top: 0.5px solid #cecece;
    border-bottom: 0.5px solid #cecece;
}
.haracter-content table tr td:nth-child(2) {
	background-color: #F4F4F4;
}
.haracter-content table tr:hover td {
	background-color: #002DBC;
	color: #fff;
}
.colelem.block_1.block_dop.colum100.container {
    background: #F7F7F7;
    width: 1240px;
    margin-bottom: 0;
}
.colelem.block_1.block_test.colum100.container {
    background: #36343f;
    color: #fff;
    font-family: '__PF DinText Pro_5';
	margin-bottom: 0;
	margin-top: 28px;
}
.colelem.block_1.block_test.colum100.container {
    margin-top: 0;
}


img.dop_block_test {
    float: right;
    width: 700px;
}
.block_test_text {
    position: absolute;
    margin-left: 130px;
    margin-top: 30px;
    width: 525px;
}
.colelem.colum100.container .block_test_title {
    color: #fff;
}
.test-p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 100;
}
.test-p:nth-child(2):before {
    content: "";
    background: url(/assets/catalog/01.png);
    position: absolute;
    width: 25px;
    height: 25px;
    left: -35px;
    z-index: 9;
    background-size: 25px;
	margin-top: 2px;
}
.test-p:nth-child(3):before {
    content: "";
    background: url(/assets/catalog/02.png);
    position: absolute;
    width: 25px;
    height: 25px;
    left: -35px;
    z-index: 9;
    background-size: 25px;
	margin-top: 2px;
}
.test-p:nth-child(4):before {
    content: "";
    background: url(/assets/catalog/03.png);
    position: absolute;
    width: 25px;
    height: 25px;
    left: -35px;
    z-index: 9;
    background-size: 25px;
	margin-top: 2px;
}
.block_test_text a {
    background: #fff;
    color: #333;
    text-decoration: none;
    padding: 13px 40px;
    margin-left: 45px;
    border-radius: 40px;
	transition: 0.8s;
	position: relative;
    z-index: 600;
}
.block_test_text a:hover {
    background: #002DBC;
    color: #fff;
	transition: 0.8s;
}

.form-otpravka {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 609;
	background-color: #AAB3DA;
    background-color: rgba(0,25,145,.33);
    width: 100%;
    height: 100%;
}

.forma-otpravka {
    position: relative;
    width: 500px;
    margin: auto;
	z-index: 610;
}
.formstyle {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 610;
}
.forma-otpravka #formfeedbackBox {
    margin-top: -177px;
    top: 50%;
    background: #fff;
    padding: 40px;
    width: 425px;
    left: 50%;
    z-index: 401;
    position: fixed;
    height: 357px;
    margin-left: -212px;
}
.forma-otpravka .closer {
	color: #4D5B81;
    float: right;
    position: relative;
    top: -20px;
    border: 1px solid;
    padding: 5px 8px;
    border-radius: 90px;
	cursor: pointer;
	transition: 0.8s;
}
.forma-otpravka .closer:hover {
	color: #0a1fb6;
	transition: 0.8s;
}
.forma-otpravka button.Button.blue-style.submit-btn.NoWrap.grpelem {
    margin: auto;
    text-align: center;
    margin-left: 87px;
}

.block_test_text a {
    position: relative;
    left: 215px;
	cursor: pointer;
}

.block_test_text span {
    position: absolute;
    z-index: 459;
	cursor: pointer;
}
body .block_test_text > div > span > b {
    display: none;
    position: absolute;
    font-weight: 100;
    background: #fff;
    color: #333;
    padding: 25px;
    line-height: 25px;
    position: relative;
    top: 15px;
    font-size: 16px;
    margin-left: 10px;
    width: 800px;
}
.block_test_text > div > span > b >span {
    font-weight: 500;
    font-size: 18px;
	margin-left: -10px;
}
.block_test_text span:hover > b {
	display: block;
}




.colelem.block_1.block_sravnenie.colum100.container table {
    border: 0;
    text-align: center;
    width: 100%;
}
.colelem.block_1.block_sravnenie.colum100.container table td {
    border: 0.5px solid #cecece;
}
.colelem.block_1.block_sravnenie.colum100.container .no-border td {
    border: 0;
}
.colelem.block_1.block_sravnenie.colum100.container table tr td p{
	padding: 10px;
}
.colelem.block_1.block_sravnenie.colum100.container table tr td:nth-child(1) {
	text-align: left;
}
.colelem.block_1.block_sravnenie.colum100.container table tr:nth-child(1) td {
	color: #526184;
	font-size: 17px;
}
.colelem.block_1.block_sravnenie.colum100.container table tr td:nth-child(5) {
	
}
.colelem.block_1.block_sravnenie.colum100.container .no-border tr td:nth-child(5) {
	background: #fff;
}
.col-sravnenie {
    background: #86db21;
    color: #fff;
    font-size: 20px;
}
.col-sravnenie-2 {
    background: #86db21;
	color: #fff;
    font-size: 20px;
}
table.no-border {
    min-height: 110px;
}
table .zakazat-test {
    color: #82e765;
    border: 1px solid;
    padding: 12px;
    text-decoration: none;
    border-radius: 40px;
    position: relative;
    top: 5px;
    font-size: 12px;
    transition: 0.8s;
}
table .zakazat-zakaz {
    color: #fff;
    border: 1px solid #002DBC;
	background: #002DBC;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 40px;
    top: 35px;
    font-size: 14px;
    position: relative;
    transition: 0.8s;
}
table .zakazat-zakaz:hover {
    color: #002DBC;
    border: 1px solid #002DBC;
	background: #fff;
    transition: 0.8s;
}
.colelem.block_1.block_sravnenie.colum100.container table tr td p.zakaz {
    margin-top: -65px;
	padding: 0;
}


/* Page-title */
#u9968080 h3 {
    color: #a6ce39;
    font-size: 24px;
    padding: 15px 0;
    text-align: center;
}
#u9968080 p.rtecenter {
    text-align: center;
}
#u9968080 table {
    padding: 10px 0;
    position: relative;
    margin: 10px 0;
    border: 1px solid #cecece;
}
#u9968080 table tr td {
}
#u9968080 table tr td.rtecenter {
	text-align: center;
}
#u9968080 table tr td:nth-child(2){
	background:#ececec;
	padding: 10px;
}
#u9968080 table tr td:nth-child(4){
	background:#ececec;
	padding: 10px;
}
body #u9968080 .colelem strong {
    font-weight: 600;
	text-transform: uppercase;
}

#page-title {
	background-color: #0A1FB6;
    width: 100%;
}
#page-title .title {
background-color: transparent;
    color: #FFFFFF;
    font-weight: 200;
    text-align: center;
    font-size: 60px;
    font-family: '__PF DinText Pro_5';
    line-height: 80px;
    position: relative;
    margin: 6px auto 0;
    width: 968px;
}
#page-title .desc {
    color: #FFFFFF;
    line-height: 19px;
    background-color: transparent;
    position: relative;
    font-weight: 300;
    text-align: center;
    width: 968px;
    font-size: 16px;
    font-family: '__PF DinText Pro_5';
    margin: 1px auto 99px;
}
#page-title .desc p {
	padding: 0 45px;
}
/* ::Page-title */

/* Set fullfidth new styles */
.page-front #content,
.page-node-type-page #content {
	width: auto;
}
/* ::Set fullfidth new styles */

/* Page equipment */
.page-node-type-page #content .block-local-tasks-block,
.messages--status {
	width: 1242px;
	margin: auto;
}
.page-node-type-page #page_position_content {
    background-color: #ECECEF;
    margin-top: 0 !important;
    margin-bottom: 0;
    overflow: hidden;
}
.top-slider {
	margin-top: 0 !important;
}
.active-tabs {
	border-bottom: 1px solid #ECECEF;
    left: -620px;
    width: 1240px;
    padding-bottom: 3px;
    position: relative;
    z-index: 190;
    margin-left: 50%;
    background-color: #FFFFFF;
    margin-right: -10000px;
}

/* ::Page equipment */






















#footer {
    width: 100%;
    border-top: 1px solid white;
}
#footer, #footer .column {
    /* min-height: 386px; */
    z-index: 74;
}
#footer .column {
    background-color: #F3F3F5;
}
#footer .align_to_page {
    margin-right: auto;
	margin-left: auto;
    max-width: 2560px;
    /* padding-top: 69px; */
    padding-top: 53px;
    padding-bottom: 66px;
    position: relative;
}
#footer .row {
	/* width: 960px; */
	width: 1240px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
}
#footer .row.grade {
	border-bottom: 1px solid #D6D6E2;
}
#footer .row .colelem {
	clear: none;
}
#footer .row .col-left {
	/* margin-right: 132px; */
	margin-right: 191px;
	width: 260px;
}
#footer .row .col-2 {
	width: 198px;
}
#footer .row .col-3 {
	width: 225px;
}
#footer .bottom-menu {
	background-color: transparent;
	font-family: '__PF DinText Pro_5';
	font-size: 14px;
	font-weight: 300;
    position: relative;
}
#footer .bottom-menu li,
#footer .bottom-menu a {
	color: #636775;
	display: block;
    min-height: 30px;
	text-decoration: none;
}
#footer .bottom-menu li p {
	line-height: 30px;
}
#footer .bottom-menu li:hover a {
	color: #0A1FB6;
}
#footer .bottom-menu li:first-child {
	margin-top: 10px;
}
#footer .bottom-menu li.label-text {
    /* margin-top: 12px; */
    margin-top: 16px;
    /* margin-bottom: 21px; */
    margin-bottom: 15px;
    min-height: 17px;
}
#footer .bottom-menu li.label-text a, #footer .bottom-menu li.label-text p {
	color: #0A1FB6;
	line-height: normal;
}
#footerLogo {
    background-color: transparent;
    position: relative;
}
#footer .contacts {
	background-color: transparent;
    color: #636775;
    font-family: '__PF DinText Pro_5';
    font-size: 14px;
    font-weight: 300;
	/* margin-top: 24px; */
	margin-top: 16px;
}
#footer .contacts .phone {
    font-size: 22px;
    line-height: 26px;
}
#footer .contacts .email {
	margin-top: 17px;
}
#footer .social {
    /* margin-top: 36px; */
    margin-top: 32px;
}
#footer .social .link {
    float: left;
    margin-right: 5px;
    width: 42px;
    height: 42px;
	-webkit-transition-duration: 1s;
	transition-timing-function: ease;
	transition-duration: 1s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-delay: 0s;
	background-size: contain;
}
#footer .social .link.vk { background: transparent url("/assets/images/%d0%b2%d0%ba-%d1%81%d0%bb%d0%be%d0%b9%201.png") no-repeat left top; }
#footer .social .link.vk:hover { background: transparent url("/assets/images/%d0%b2%d0%ba-%d1%81%d0%bb%d0%be%d0%b9%201%20%d0%ba%d0%be%d0%bf%d0%b8%d1%8f.png") no-repeat left top; }
#footer .social .link.tw { background: transparent url("/assets/images/%d1%82%d0%b2%d0%b8%d1%82.png") no-repeat left top; }
#footer .social .link.tw:hover { background: transparent url("/assets/images/%d1%82%d0%b2%d0%b8%d1%82-%d1%81%d0%bb%d0%be%d0%b9%202.png") no-repeat left top; }
#footer .social .link.fa { background: transparent url("/assets/images/%d1%84%d0%b5%d0%b9%d1%81%d0%b1%d1%83%d0%ba-%d1%81%d0%bb%d0%be%d0%b9%201.png") no-repeat left top; }
#footer .social .link.fa:hover { background: transparent url("/assets/images/%d1%84%d0%b5%d0%b9%d1%81%d0%b1%d1%83%d0%ba-%d1%81%d0%bb%d0%be%d0%b9%202.png") no-repeat left top; }
#footer .social .link.in { background: transparent url("/assets/images/%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%b3%d1%80%d0%b0%d0%bc%d0%bc-%d1%81%d0%bb%d0%be%d0%b9%201.png") no-repeat left top; }
#footer .social .link.in:hover { background: transparent url("/assets/images/%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%b3%d1%80%d0%b0%d0%bc%d0%bc-%d1%81%d0%bb%d0%be%d0%b9%202.png") no-repeat left top; }
#footer .separator {
    background-color: #FFFFFF;
    border-width: 0px;
    border-top: 1px solid #E0E0E0;
    margin-top: 40px;
    left: -620px;
    z-index: 203;
    height: 1px;
    margin-left: 50%;
    width: 1240px;
    position: relative;
}
#footer .copyright {
    margin-top: 29px;
    width: 100%;
    position: relative;
}
#footer .copyright p {
    background-color: transparent;
    font-size: 11px;
    color: #A5A5B1;
    line-height: 13px;
    margin-top: 9px;
    /* left: -480px; */
    min-height: 18px;
    /* margin-right: -10000px; */
    position: relative;
    z-index: 204;
    /* width: 254px; */
    /* margin-left: 50%; */
}
#footer .row .col-2.external-links {
	float: right;
	width: 150px;
}
#footer .external-link {
	margin-bottom: 19px;
}
#footer .external-link:first-child {
	margin-top: 15px;
}
#footer .play-google {
    transition-timing-function: ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease;
    background: transparent url(/assets/images/google%202-%d1%81%d0%bb%d0%be%d0%b9%201.png) no-repeat left top;
    background-size: contain;
    margin-top: 2px;
    /* left: 187px; */
    z-index: 213;
    /* margin-right: -10000px; */
    position: relative;
    /* margin-left: 50%; */
    width: 133px;
    height: 33px;
}
#footer .play-google:hover {
	background: transparent url("/assets/images/google%202-%d1%81%d0%bb%d0%be%d0%b9%201%20%d0%ba%d0%be%d0%bf%d0%b8%d1%8f.png") no-repeat left top;
}
#footer .itunes {
	transition-timing-function: ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease;
    background: transparent url(/assets/images/appstore%202-%d1%81%d0%bb%d0%be%d0%b9%201.png) no-repeat left top;
    background-size: contain;
    height: 35px;
    /* left: 354px; */
    z-index: 212;
    /* margin-right: -10000px; */
    position: relative;
    width: 124px;
    /* margin-left: 50%; */
}
#footer .itunes:hover {
	background: transparent url(/assets/images/appstore%202-%d1%81%d0%bb%d0%be%d0%b9%201%20%d0%ba%d0%be%d0%bf%d0%b8%d1%8f%203.png) no-repeat left top;
}

.breakpoint {
	display: block;
    -moz-opacity: 0;
    opacity: 0;
	position: relative;
    top: 0;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}
.breakpoint.show {
    -moz-opacity: 1;
    opacity: 1;
}

.menu--main .grade-menu .menu-item.expanded .PamphletWidget .popup_anchor .shadow.grpelem.wp-panel {
	opacity:0;
}

.menu--main .grade-menu .menu-item.expanded .PamphletWidget:hover .popup_anchor .shadow.grpelem.wp-panel {
	opacity:1;
}


/*  Form validate */
.form-group .form-grp .fld-grp.non-empty-st .fld-input {
    color: #F44336 !important;
}
.form-group .form-grp .fld-grp.non-empty-st .fld-input > * {
    border-color: #F44336 !important;
}

.pers {
    position: relative;
    width: 100%;
    display: block;
    color: #555;
    cursor: pointer;
    top: 7px;
    margin-bottom: 5px;
    font-size: 90%;
}

.persdop {
    display: none;
    position: absolute;
    z-index: 103;
    background: #fff;
    color: #999;
    padding: 10px;
    margin-top: -132%;
    transition: 0.5s;
	box-shadow:0 0 4px #000;
}
#activity .persdop {
	margin-top: -110%;
}
#callbackForm .persdop {
    margin-top: -108%;
}
.persdop2 {
    display: none;
    position: absolute;
    z-index: 103;
    background: #fff;
    color: #999;
    padding: 10px;
    margin-top: -43%;
    transition: 0.5s;
	box-shadow:0 0 4px #000;
}

#orderSolutionForm .persdop2 {
    margin-top: -110%;
}

#partnersForm .persdop2 {
    margin-top: -43%;
}
.pers:hover .persdop2 {
	display:block;
	transition:0.5s;
}
#callbackForm .pers:hover .persdop {
	display:block;
	transition:0.5s;
}

.pers:hover .persdop {
	display:block;
	transition:0.5s;
}



.top_file {
    width: 1240px;
    margin: auto;
    z-index: 299;
    position: relative;
    color: #fff;
}
.top_file h2 {
    font-size: 30px;
    text-transform: uppercase;
    width: 260px;
    padding-left: 170px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    top: 40px;
    margin-bottom: -70px;
    line-height: initial;
	
}
.top_file p {
    padding-left: 170px;
    position: absolute;
    top: 150px;
    width: 240px;
}
.load_img img {
    position: relative;
    margin-right: 10px;
    top: 5px;
}
.upload_file_title a {
    position: relative;
    text-decoration: none;
    color: #333;
	font-size: 16px;
}

.upload_file_title .load_z {
    position: absolute;
    display: block;
    right: 0;
    color: #002DBC;
    top: 10px;
}

#formfeedbackBox .form-group.inline-style .form-grp .fld-grp {
    width: 100%;
}

#u184964 button#edit-submit {
    margin-bottom: -3px;
}

#formfeedbackBox .form-group.inline-style .form-grp .fld-grp {
    margin-bottom: 20px;
}

#feedbackForms .persdop2 {
    margin-top: -10%;
}

#form-otpravka #feedbackForms .persdop2 {
    margin-top: -43%;
}

#requestForms .persdop2 {
    margin-top: -26%;
}

#block-views-block-skacivaite-materialy-s-nasego-saita-block-1 {
    width: 1180px;
    margin: 0 auto;
    z-index: 200;
    background: #fff;
    padding: 30px;
    margin-bottom: 35px;
}

#block-nastranicusfailami {
    display: block;
    position: relative;
}

#block-views-block-skacivaite-materialy-s-nasego-saita-block-1 h2 {
    color: #002dbc;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 35px;
    left: 208px;
    position: relative;
}
#block-views-block-skacivaite-materialy-s-nasego-saita-block-1 h2:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/assets/images/upload.png);
    background-size: 54px;
    width: 54px;
    height: 54px;
    margin-top: -17px;
    margin-left: -65px;
}
#block-views-block-skacivaite-materialy-s-nasego-saita-block-1 h2:after {
    content: '';
    position: absolute;
    color: #999;
    font-size: 16px;
    display: block;
    left: 0;
    margin-left: -64px;
    top: 45px;
}
.view.view-skacivaite-materialy-s-nasego-saita {
    position: relative;
    padding-top: 20px;
    display: inline-block;
    width: 100%;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table {
    width: 73%;
    margin: auto;
    left: 40px;
    position: relative;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table caption {
    font-size: 18px;
    line-height: 50px;
    border-top: 1px solid #ececec;
    cursor: pointer;
	color: #4E515B;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table tbody {
    position: relative;
    display: none;
	color: #4E515B;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table.actives tbody {
	display: table-row-group;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table td.views-field.views-field-title {
    position: relative;
    display: block;
    padding-bottom: 15px;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table caption:after {
	content: '';
    position: relative;
    display: block;
	float: right;
	background: url(/assets/images/up.png);
    background-size: 11px 6px;
    width: 11px;
    height: 6px;
	top: 25px;
	margin-right: 10px;
}
.view.view-skacivaite-materialy-s-nasego-saita table.views-table.actives caption:after {
	content: '';
	color: #4E515B;
	background: url(/assets/images/up2.png);
}





#block-nizstranicyfail {
    width: 1240px;
    margin: auto;
    background: #fff;
	margin-bottom: 35px;
}
#block-nizstranicyfail h2 {
    color: #002dbc;
    font-size: 28px;
    margin-bottom: 40px;
    left: 208px;
    position: relative;
    margin-left: 35px;
    margin-top: 50px;
    display: inline-block;
}
#block-nizstranicyfail h2:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/assets/images/%d0%b2%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d0%be%d0%b5%20%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5%2061x633.jpg);
    background-size: 61px;
    width: 61px;
    height: 61px;
    margin-top: -17px;
    margin-left: -69px;
}
#block-nizstranicyfail #partnersBox {
    display: inline-block;
    float: none;
}
#block-nizstranicyfail h3 {
    color: #002dbc;
    font-size: 28px;
    margin-bottom: 40px;
    position: relative;
    margin-top: 20px;
    display: inline-block;
}
.footer_file {
    position: relative;
    width: 920px;
    margin: auto;
    left: 15px;
}

.footer_file .cols50 {
    width: 50%;
    float: left;
    margin-bottom: 40px;
}
.footer_file img.block {
    float: left;
	margin-right: 10px;
	position: relative;
}
.footer_file h5 {
    color: #002DBC;
    min-height: 32px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    line-height: 29px;
    font-size: 24px;
    margin-top: 15px;
}
.footer_file p.u188198-2 {
	font-weight: 300;
    color: #4E515B;
    position: relative;
    font-family: '__PF DinText Pro_5';
    margin-top: 3px;
	font-size: 23px;
	line-height: 28px;
}
.footer_file p.u188198-4 {
	font-weight: 300;
    color: #4E515B;
    position: relative;
    font-family: '__PF DinText Pro_5';
    margin-top: 3px;
	line-height: 19px;
    font-size: 16px;
	margin-left: 73px;
}


.imageses.block {
    margin: auto;
    top: -40px;
    z-index: 99;
    position: relative;
}



@media (max-width: 1399px) {
    body.initialized {
        max-width: 1349px;
        min-width: 1349px;
    }
    
    
    
    
    
    
    
    
    
    
}
@media (max-width: 1300px) {
.video {
	display:none;
}
}


/* Слайдер */
.path-frontpage #pu_HEADER {
    height: 1000px;
}

#slider-wrap {
    width:100%; 
}
#slider {
    width: 100%;
    height: 896px;
    overflow: hidden;
    position: relative;
}
.slide {
    width: 100%;
    height: 100%;
    position: relative;
    top: -56px;
}
.slide a {
    width: 100%;
    height: 100%;
    position: relative;
}
.slide.image1 {
    background:url('/assets/images/banner1.jpg') center top no-repeat;
}
.slide.image2 {
    background:url('/assets/img/banner1/slideh.jpg') center top no-repeat;
}
.slide.image3 {
    background:url('/assets/images/banner3.jpg') center top no-repeat;
}
.slide.image4 {
    background:url('/assets/images/banner4.jpg') center top no-repeat;
}
.slide.image5 {
    background: url(/assets/images/banner5.jpg) center top no-repeat;
}
.slide.image6 {
    background: url(/assets/images/banner6.jpg) center top no-repeat;
}
.col-md-12 {
    width: 100%;
    display: inline-block;
}
a.nonblock.nontext.Button.transition.shadow.rounded-corners.clearfix.grpelem.blue {
    padding: 10px 0;
    text-align: center;
    color: #fff;
    margin-top: 40px;
    display: inline-block;
}
.sli-links {
    margin-top: 10px;
    text-align: center;
    position: relative;
    top: -100px;
}
.sli-links .control-slide{
    margin:2px;
    display:inline-block;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(radioBg.png) center bottom no-repeat;
}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:center center;
}
.sli-links .control-slide.active{
    background-position:center top;
}
#prewbutton, 
#nextbutton {
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    background: url(arrowBg.png) left center no-repeat;
    opacity: 0.8;
    z-index: 3;
    outline: none !important;
}
#nextbutton {
    display: block;
    width: 50px;
    height: 100%;
    position: relative;
    text-align: right;
    top: -100%;
    overflow: hidden;
    float: right;
    text-indent: -999px;
    opacity: 0.8;
    z-index: 3;
    outline: none !important;
}
#prewbutton {
    display: block;
    width: 50px;
    height: 100%;
    position: relative;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    background: url(arrowBg.png) left center no-repeat;
    opacity: 0.8;
    z-index: 3;
    outline: none !important;
}
#prewbutton {
    left:10px;
}
#nextbutton {
    right:10px;
    background:url(arrowBg.png) right center no-repeat;
}

#nextbutton:hover {
    opacity:1;
    background:url(arrowBg2.png) right center no-repeat;
}
#prewbutton:hover {
    opacity:1;
    background:url(arrowBg2.png) left center no-repeat;
}
#homeBanner {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
    clear: none;
    height: 896px;
}
#homeBanner .actions {
    width: 200px;
}
#homeBanner .actions .Button p {
    text-transform: uppercase;
}
#homeBanner .image {
    left: 0;
    margin-right: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    margin-left: 0;
}
.raw {
    margin: auto;
    max-width: 2560px;
    padding-top: 20px;
    position: relative;
    left: 0;
    height: 100%;
    width: 1400px;
}

#homeBanner .desc {
    width: 500px;
}
#homeBanner .desc p {
    font-size: 22px;
}
.slide.image1 .desc {
    top: 360px;
}
.slide.image1 .desc p{
    font-style: italic;
}
#homeBanner .title {
    margin-top: 250px;
}
#homeBanner .title p {
    font-weight: 500;
    font-size: 70px;
}
#homeBanner .title span {
    color: #42D200;
}
.slide.image2 .desc {
    top: 270px;
}

.slide.image2 .actions {
    top: 470px;
}
.slide.image2 h3 {
    color: #fff;
    font-size: 31px;
    top: 20px;
    position: relative;
}
.slide.image3 h3 {
    color: #fff;
    font-size: 31px;
    top: 20px;
    position: relative;
    width: 740px;
    line-height: initial;
    text-transform: uppercase;
}
.slide.image3 .actions {
    top: 300px;
}
#homeBanner .actions .Button.green {
    width: 175px;
    background-color: #42D200;
    border-color: #42D200;
    left: 0;
}
#homeBanner .actions .Button p {
    color: #FFFFFF;
    visibility: inherit;
    font-weight: 600;
}
#homeBanner .actions .Button.green:hover {
    background-color: #fff;
    border-color: #fff;
}
#homeBanner .actions .Button:hover p {
    color: #5d6490;
}
#pbuttonu61138 .header_button.Button.transition.rounded-corners.light-gray-style.with-icon {
    padding: 5.5px 18px;
    margin-top: 0;
    background: none;
}
#pbuttonu61138 .header_button.Button.transition.rounded-corners.light-gray-style.with-icon p {	
	color: #fff;
	transition: 0.5s;
}
#pbuttonu61138 .header_button.Button.transition.rounded-corners.light-gray-style.with-icon:hover p {
	color: #2fabf7;
	transition: 0.5s;
}

#homeBanner .image2 .title {
    margin-top: 220px;
}
.slide.image2 h3 {
    color: #fff;
    font-size: 46px;
    top: 0;
    position: relative;
    line-height: normal;
}
#homeBanner .image2 .desc {
    margin-top: 200px;
}
#homeBanner .image2 .actions {
    margin-top: 130px;
}
#homeBanner .image2 .actions .Button.green {
    width: 310px;
}





@-webkit-keyframes tochka-s {
  0% {
    -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  }
  30% {
    -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  }
  60% {
    -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  }
  90% {
    -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  }
  100% {
     -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
  }
}

.tochka-s {
    position: relative;
    background: url(/assets/img/banner1/krug.png);
    width: 52px;
    height: 52px;
    background-size: cover;
    z-index: 2;
    cursor: pointer;
}
.tochka-s:hover {
   -webkit-animation: tochka-s 0.6s ease;
   animation: tochka-s 0.6s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
}

.toto.toch-1 {
    position: absolute;
    top: 235px;
    left: -180px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-2 {
    position: absolute;
    top: 330px;
    left: -50px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-3 {
    position: absolute;
    top: 285px;
    left: 255px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-4 {
    position: absolute;
    top: 510px;
    left: 280px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-5 {
    position: absolute;
    top: 535px;
    left: -65px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-6 {
    position: absolute;
    top: 670px;
    left: -170px;
    margin-right: -10000px;
    margin-left: 50%;
}
.toto.toch-7 {
    position: absolute;
    top: 580px;
    left: 530px;
    margin-right: -10000px;
    margin-left: 50%;
}

.tochka-s p {
    background: #0030c0;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    position: relative;
    left: 19px;
    top: 19px;
    transition: 0.5s;

}
.tochka-s:hover p {
    background: #84cb12;
    transition: 0.5s;
}
.doble {
    opacity: 0;
    transition: 0.5s;
    position: relative;
}

.tochka-s:hover+ .doble {
    opacity: 1;
    transition: 0.5s;
}

.toto.toch-1 .doble,
.toto.toch-2 .doble,
.toto.toch-5 .doble,
.toto.toch-6 .doble {
    top: -75px;
    left: -10px;
}
.toto.toch-3 .doble {
    top: -132px;
    left: -10px;
}
.toto.toch-4 .doble {
    top: -128px;
    left: -15px;
}

.toto.toch-7 .doble {
    top: -80px;
    left: -264px;
}

.toto.toch-2 .doble {
    left: 0;
}
.toto.toch-6 .doble {
    top: -82px;
    left: -11px;
}












#homeBanner .image4 .title h3,
#homeBanner .image5 .title h3 {
    color: #fff;
    font-size: 38px;
    line-height: 46px;
}
#homeBanner .slide.image5 .actions {
    color: #fff;
    top: 220px;
	width: 50%;
}

.slide.image5 .actions .block_3 {
    float: left;
    text-align: center;
    margin-right: 20px;
}
.slide.image5 .actions h5{
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}
.image4 .small1 {
    font-size: 24px;
    position: relative;
    color: #fff;
    line-height: 26px;
    font-weight: 100;
    margin-top: 15px;
}
#homeBanner .image4 .actions {
    left: -620px;
    margin-left: 50%;
    position: relative;
    z-index: 19;
    margin-top: 500px;
    padding-bottom: 100px;
}
#homeBanner .image4 .actions .Button.green {
    width: 300px;
}


.bod {
    position: relative;
    width: 1240px;
    display: block;
    margin: auto;
	margin-top: 10px;
}

.bod:after {
    position: absolute;
    content: '';
	background-image: url('/assets/images/line.png');
    display: block;
	width: 920px;
	height: 334px;
	margin-top: -190px;
    left: 200px;
	z-index: 1;
}

.block_s1 {
    float: left;
    position: relative;
    margin-left: 40px;
    width: 250px;
    height: 190px;
}
.block_s1 img {
    position: relative;
    float: left;
    margin-top: 50px;
    margin-left: -10px;
}
.block_s3 a {
    position: relative;
    font-size: 26px;
    text-decoration: none;
    color: #fff;
	z-index: 2;
	transition: 0.7s;
	display: inline-block;
}
.block_s3 a p .small2 {
    font-size: 14px;
}
.block_s3 a p {
    margin-top: 75px;
    position: relative;
    left: 20px;
}

.block_d1 {
    margin-top: 55px;
    float: left;
    text-align: center;
}
.outif {
    background: #10115c;
    color: #fff;
    padding: 7px;
}
.outif1 {
    background: #1e9af8;
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
}
.block_s2 {
    position: relative;
    display: inline-block;
    float: left;
    width: 250px;
    height: 190px;
    margin-left: 60px;
    margin-right: 25px;
}
.block_s2 img {
    position: relative;
    margin-top: 26px;
    float: left;
}

.block_s2 a {
    position: relative;
    font-size: 26px;
    text-decoration: none;
    color: #fff;
	z-index: 2;
	transition: 0.7s;
	display: inline-block;
}
.block_s2 a p .small2 {
    font-size: 14px;
}
.block_s2 a p {
    margin-top: 75px;
    position: relative;
    left: 20px;
}

.block_s3 {
    position: relative;
    display: inline-block;
    float: left;
    width: 200px;
    height: 190px;
    margin-left: 50px;
}
.block_s3 img {
    position: relative;
    float: left;
    margin-top: 50px;
    margin-left: -35px;
}
.block_s1 a {
    position: relative;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
	z-index: 2;
	transition: 0.7s;
	display: inline-block;
}
.block_s1 a p {
    margin-top: 75px;
    position: relative;
    left: 20px;
}
.bod a:hover{
    color: #42D200;
	transition: 0.7s;
}
.bod .block_s1 a:hover{
    color: #fff;
	transition: 0.7s;
}
.krugok {
    position: absolute;
    width: 130px;
    height: 130px;
    margin-top: 10px;
    margin-left: 19px;
    background: rgba(0,10,144, 0.7);
    border-radius: 140px;
    border: 20px solid rgba(0,10,144, 0);
	transition: 0.7s;
}
.bod > div:hover .krugok{
	transition: 0.7s;
	background: rgba(0,10,144, 1);
	border: 20px solid #0b0d5b;
	box-shadow: 0 0 40px #48d035;
}
.block_s1 .krugok {
    width: 100px;
    height: 100px;
    margin-top: 20px;
    margin-left: 19px;
    background: rgba(0,10,144, 0.7);
    border-radius: 140px;
    border: 20px solid rgba(0,10,144, 0);
}
.bod > div.block_s1:hover .krugok{
	box-shadow: none;
	background: rgba(0,10,144, 0.7);
    border: 20px solid rgba(0,10,144, 0);
}

#pbuttonu61138 #button_callback_header {
    width: 176px;
    margin-top: -28px;
    margin-left: 200px;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn {
    background: #0f9cfd;
	text-decoration: none;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh:hover p {
	color: #fff;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn:hover {
    background: #fff;
	text-decoration: none;
}
.top-menu .demoBtn .text {
	text-decoration: none;
}
#homeBanner .image3 .title {
    margin-top: 220px;
}
#homeBanner .title .new-tov {
    background: #42D200;
    width: 70px;
    color: #fff;
    padding: 9px 10px;
    margin-top: -10px;
    position: relative;
    top: -15px;
    border-radius: 5px;
    text-align: center;
}
#u61820 {
    padding-top: 150px;
}
.front-title {
    margin: auto;
    max-width: 2560px;
    margin-left: 50%;
    padding-top: 20px;
    position: absolute;
    left: -620px;
    z-index: 400;
    text-align: center;
    width: 1240px;
    font-family: '__PF DinText Pro_5';
}
.front-title h1 {
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 25px;
    color: #31343d;
}
.front-title h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: initial;
    color: #31343d;
}

.oborudovanie301 .clearfix.grpelem.detail-desc {
    margin-top: 130px;
}

.oborudovanie301 .page-detail-equipment .detail-title {
    margin-top: 35px;
}
.oborudovanie301 .colelem.colum100.container .konf-title {
    text-align: center;
    margin-bottom: 40px;
}
.oborudovanie301 .colelem.block_1.block_dop.colum100.container {
    padding-bottom: 20px;
}
.umka310 .oborudovanie301 .colelem.block_1.block_dop.colum100.container {
    padding-bottom: 40px;
}
.oborudovanie301 .colum33 {
    width: 270px;
    position: relative;
    display: block;
    float: left;
    text-align: center;
    background: #fff;
    margin-right: 29px;
    padding: 62px;
	font-weight: 100;
	min-height: 560px;
	font-weight: 100;
    font-family: '__PF DinText Pro_5';
}
.oborudovanie301 .colelem.block_1.block_dop.colum100.container .colum33:nth-child(4) {
	margin-right: 0;
}
.oborudovanie301 .colum33 p {
    text-align: left;
    font-size: 16px;
    color: #4E515B;
    margin-bottom: 10px;
	font-weight: 100;
    font-family: '__PF DinText Pro_5';
}
.oborudovanie301 p.zel {
    color: #60c300;
}
.oborudovanie301 #u22adds {
    padding: 30px;
    width: calc(100% - 60px);
}
.oborudovanie301 .colum25.dopoborud25.konfig-karta .zakaz {
	top: -75px;
}
.dop33 h5 {
    text-align: left;
    font-size: 18px;
	color: #4E515B;
	margin-bottom: 10px;
}
.dop33 {
    margin-top: 30px;
    height: 210px;
}
.opisanie33 a.podrob {
    border: 1px solid #ececec;
    padding: 20px 70px;
    border-radius: 40px;
    text-decoration: none;
    color: #002DBC;
    transition: 0.7s;
}
.opisanie33 a.podrob:hover {
    border: 1px solid #002DBC;
	background: #002DBC;
	color: #fff;
	transition: 0.7s;
}
.oborudovanie301 .zagr a {
	font-size: 16px;
}
.oborudovanie301 .clearfix.grpelem.detail-desc p {
    margin-bottom: 15px;
    font-weight: 100;
    font-family: '__PF DinText Pro_5';
}
.oborudovanie301 .zagr a {
    font-weight: 100;
    font-family: '__PF DinText Pro_5';
}

.oborudovanie301 .detail-image .zagr.clearfix.colelem {
    margin-top: 30px;
    margin-left: 50px;
}
#u22adds h3.haracter-title {
    position: relative;
    padding-top: 0px;
}
.oborudovanie301 h3.haracter-title {
	text-align: center;
}


#block-podpiska {
    position: fixed;
    display: block;
    z-index: 999;
    width: 100%;
    padding: 0;
    color: #fff;
    top: 0px;
    left: 0;
	padding: 3px 0;
	background: #00b486;
    background: -webkit-linear-gradient(left,#00b4e4,#00b486);
    background: -o-linear-gradient(right,#00b4e4,#00b486);
    background: -moz-linear-gradient(right,#00b4e4,#00b486);
    background: linear-gradient(to right,#00b4e4,#00b486);
    height: 65px;
}

#subscription-form {
    color: #555;
    width: 1240px;
    text-align: center;
    margin: auto;
	font-family: '__PF DinText Pro_5';
}

#subscription-form #edit-mail--2 {
    background: rgba(255,255,255,0.6);
    padding: 7px 20px;
    margin: 0 20px;
    border: 0;
    text-align: center;
    width: 200px;
    border-radius: 20px;
}
#subscription-form #edit-mail {
    background: rgba(255,255,255,0.6);
    padding: 7px 20px;
    margin: 0 20px;
    border: 0;
    text-align: center;
    width: 200px;
    border-radius: 20px;
}

#subscription-form input[type=submit] {
    width: 200px;
    float: right;
    margin: auto;
    display: block;
    padding: 12px 10px;
    background: #1f2a8c;
    border: 1px solid #1f2a8c;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 300;
    
}

#subscription-form #edit-actions {
    width: 200px;
    float: left;
    position: relative;
    left: 20px;
}

#subscription-form .form-type-email {
    width: 270px;
    float: left;
    margin-top: 20px;
    position: relative;
    left: 0px;
}
body #page.vebinar {
    background: #ECECEF;
}
#block-formadlyavebinarov {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.text_title {
    float: left;
    color: #fff;
    font-size: 25px;
    top: 23px;
    width: 180px;
    position: relative;
}
.text_p {
    float: left;
    width: 560px;
    color: #fff;
    position: relative;
    top: 12px;
    text-align: left;
    padding-right: 10px;
}

#subscription-form .messages {
    color: #4E515B;
    display: none;
}


#subscription-form .messages.success {
    color: #fff;
    border: 0;
    width: 200px;
    right: -1035px;
    z-index: 9;
	top: 27px;
}

#edit-actions--2 {
    width: 200px;
    float: right;
    margin: auto;
    display: block;
    position: relative;
    top: 13px;
	left: 20px;
}


#vebinar-form .messages {
    margin: auto;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15px;
}

#block-podpiska #edit-exit {
    position: relative;
    text-align: right;
    float: right;
    margin-bottom: 10px;
    padding: 5px;
	cursor: pointer;
	color: #fff;
	left: 20px;
}
div#block-formadlassylki,
div#block-formavebinara3 {
    width: 1160px;
    margin: auto;
    padding: 40px;
	background: #fff;
}
#vebinar-form .text_title {
    float: none;
    color: #555;
    font-size: 25px;
    top: 0px;
	margin-bottom:20px;
    width: 100%;
    position: relative;
}
#vebinar-form .text_p {
    float: none;
    width: 100%;
    color: #555;
    position: relative;
    top: 0px;
    text-align: center;
    padding-right: 10px;
}


#vebinar-form {
    color: #555;
    width: 400px;
    text-align: center;
    margin: auto;
    font-family: '__PF DinText Pro_5';
    margin-bottom: 0;
    background: #f7f7f7;
    width: 700px;
    padding: 20px 70px;
    padding-bottom: 40px;
}

#form-system-messages { 
	display: none;
}
body #form-system-messages .messages {
	display: block
}






#vebinar-form #edit-mail--2, #vebinar-form #edit-title, #vebinar-form #edit-org {
    background: #fff;
    padding: 12.5px 0px;
    margin: 0 0px;
    border: 0;
    padding-left: 25px;
    text-align: left;
    width: calc(100% - 25px);
    border-radius: 0;
    margin-bottom: -10px;
}
#vebinar-form #edit-mail {
    background: #fff;
    padding: 12.5px 0px;
    margin: 0 0px;
    border: 0;
    padding-left: 25px;
    text-align: left;
    width: calc(100% - 25px);
    border-radius: 0;
    margin-bottom: -10px;
}
#vebinar-form textarea#edit-vopros {
	padding-left: 20px;
    padding-top: 15px;
}

#vebinar-form input#edit-submit--2,
#vebinar-form input#edit-submit,
#vebinar-form input#edit-submit--3 {
    color: #fff;
    background: #1231e1;
    border: 1px solid #1231e1;
    text-align: center;
    padding: 12.5px 0;
    width: 300px;
    font-size: 16px;
    border-radius: 27px;
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
    transition: 0.7s;
}
#vebinar-form #edit-actions {
    width: 100%;
    float: left;
    position: relative;
    left: 0px;
}


#vebinar-form .messages {
    color: #4E515B;
    display: none;
}

#vebinar-form .messages.success {
    color: #fff;
    border: 0;
    width: 100%;
    z-index: 9;
	top: 27px;
}

#vebinar-form #edit-actions--2 {
    width: 100%;
    float: right;
    margin: auto;
    display: block;
    position: relative;
    top: 13px;
	left: 0px;
}


#vebinar-form .messages {
    margin: auto;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15px;
}
#block-vebinarsapkastranicy,
#block-vebinar06022019,
body #page.vebinar #content .region-content{
    width: 1240px;
    margin: auto;
    background: #fff;
    margin-top: -65px;
    z-index: 99;
    position: relative;
}
#block-vebinarsapkastranicy img,
#block-vebinar06022019 img,
.vebinar .node__content img {
    max-width: 100%;
}
#block-vebinarsapkastranicy .fbody,
#block-vebinar06022019 .fbody,
.vebinar .node__content .fbody {
    padding: 30px 100px;
}
#block-vebinarsapkastranicy h3,
#block-vebinar06022019 h3,
.vebinar .node__content h3 {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 10px;
}
#block-vebinarsapkastranicy p,
#block-vebinar06022019 p,
.vebinar .node__content p {
    font-size: 16px;
    margin-bottom: 15px;
}
#block-vebinarsapkastranicy .col-100,
#block-vebinar06022019 .col-100,
.vebinar .node__content .col-100 {
    position: relative;
    margin-top: 35px;
    width: 100%;
}
#block-vebinarsapkastranicy .col-50,
#block-vebinar06022019 .col-50,
.vebinar .node__content .col-50 {
	position: relative;
    width: 50%;
    float: left;
    margin-top: 35px;
}
#block-vebinarsapkastranicy .col-50 p,
#block-vebinar06022019 .col-50 p,
.vebinar .node__content .col-50 p {
    position: relative;
    top: -35px;
}
#block-vebinarsapkastranicy p span,
#block-vebinar06022019 p span,
.vebinar .node__content p span {
    color: #1231e1;
    font-weight: 600;
}
.nobr #breadcrumb {
	display: none;
}
img.fotod {
    float: right;
    margin-top: -115px;
    right: 100px;
    width: 100px;
    height: 130px;
    position: relative;
    border-radius: 10px;
}

/*.messages.messages--status {
    z-index: 1000;
    position: fixed;
    top: 100px;
    width: 100%;
    padding: 26px 332px;
	color: #fff;
	border: 0;
	background: #00b486;
    background: -webkit-linear-gradient(left,#00b4e4,#00b486);
    background: -o-linear-gradient(right,#00b4e4,#00b486);
    background: -moz-linear-gradient(right,#00b4e4,#00b486);
    background: linear-gradient(to right,#00b4e4,#00b486);
}*/
.messages.messages--status {
    z-index: 1000;
    position: relative;
    display: none;
    top: -60px;
    width: 1160px;
    margin: auto;
    padding: 26px 40px;
    color: #fff;
    border: 0;
    background: #1231e1;
    box-shadow: none;
    border-radius: 0;
	background: #00b486;
}
.vebinar .messages.messages--status {
    position: fixed;
    left: 50%;
    margin-left: -620px;
    top: 50%;
    right: 0;
}
#block-formadlyavyvodapodpischikov,
.tableveb .node__content{
    width: 1212px;
    margin: auto;
    z-index: 99;
    background: #fff;
    padding: 60px;
    position: relative;
}
#form-system-messages {
    font-size: 20px;
    width: 680px;
    display: none;
	text-align: left;
    padding: 20px 10px;
    color: #fff;
    position: fixed;
    left: calc(50% - 350px);
    top: 40%;
    background: -webkit-linear-gradient(left,#00b4e4,#00b486);
    background: -o-linear-gradient(right,#00b4e4,#00b486);
    background: -moz-linear-gradient(right,#00b4e4,#00b486);
    background: linear-gradient(to right,#00b4e4,#00b486);
	z-index: 99;
}
#page.tableveb table {
    width: 100%;
    display: table;
    position: relative;
    text-align: center;
}
#page.tableveb table tr td {
    padding: 10px;
}
#page.tableveb table tr:nth-child(1){
    background: #ececec;
}
#form-system-messages .mas_exit {
    position: relative;
    float: right;
    padding-right: 10px;
    z-index: 1;
    cursor: pointer;
}

.nobr .messages.messages--status {
    display: block;
}

.konfig-opisanie {
    width: 352px;
    float: left;
    text-align: center;
    background: #F7F7F7;
    padding: 30px;
    font-size: 16px;
    color: #4D5B81;
    font-weight: 100;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    border: 1px solid transparent;
    transition: 0.8s;
}

.oborudovanie301 .konfig-opisanie {
    width: 248px;
    float: left;
    text-align: center;
    background: #F7F7F7;
    padding: 30px;
    font-size: 16px;
    color: #4D5B81;
    font-weight: 100;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    border: 1px solid transparent;
    transition: 0.8s;
}
.oborudovanie301.duuut .konfig-opisanie {
	width: 352px;
}

#u232250.opa {
    background: url(/assets/images/ob.jpg);
    background-size: cover;
    padding-bottom: 70px;
    margin-bottom: 30px;
}
.block-dop300b.page-detail-equipment .opa .detail-title {
    color: #fff;
	left: -565px;
    width: 460px;
}
.oborudovanie301 .opa .clearfix.grpelem.detail-desc {
    color: #fff;
    left: -565px;
    width: 460px;
}
.oborudovanie301 .opa .clearfix.grpelem.detail-desc p {
    font-size: 16px;
}
.oborudovanie301 .opa .clearfix.grpelem.detail-desc p.podrob.dop_eq {
    font-size: 16px;
    top: 50px;
}

.podrob.dop_eq a {
    background: #2bb2ff;
    color: #fff;
    padding: 10px 46px;
    border: 0;
}
.podrob.dop_eq a:hover {
	background: #0831b6;
	color: #fff;
	 padding: 10px 46px;
	border: 0;
}
.oborudovanie301 .colum50.dopoborud50 {
	height: 515px;
	margin-bottom: 30px;
}
.oborudovanie301 p.content_dop {
    height: 325px;
}

.oborudovanie301 .colelem.block_3.colum100.container .opisanie50 {
    width: 250px;
	margin-left: 55px;
}

.oborudovanie301 .colelem.colum100.container .colum50.dopoborud50 h3 {
    margin-bottom: 25px;
    width: 335px;
    height: 50px;
}

.konfig-opisanie:hover {
    background: #fff;
    transition: 0.8s;
}
.opa .colelem.block_3.colum100.container {
    margin-bottom: 0;
}

 
.top_file h2,
.top_file p,
#block-views-block-skacivaite-materialy-s-nasego-saita-block-1,
#block-nizstranicyfail h2,
#block-views-block-skacivaite-materialy-s-nasego-saita-block-1 h2,
.view.view-skacivaite-materialy-s-nasego-saita table.views-table,
.upload_file_title {
	font-family: '__PF DinText Pro_5';
}

.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:before {
    content: '';
    position: absolute;
    display: block;
    background-size: 30px;
    width: 30px;
    height: 30px;
    margin-top: -40px;
    margin-left: -40px;
}
.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:nth-child(1):before {
	background: url(/assets/images/images/web.png);
}
.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:nth-child(2):before {
	background: url(/assets/images/images/logos.png);
}
.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:nth-child(3):before {
	background: url(/assets/images/images/marketing.png);
}
.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:nth-child(4):before {
	background: url(/assets/images/images/list.png);
}
.view.view-skacivaite-materialy-s-nasego-saita .view-content .views-table:nth-child(5):before {
	background: url(/assets/images/images/keis.png);
}


#block-osnovnaanavigacia-2 .menu-item.expanded .shadow.grpelem {
    opacity: 0;
    display: none;
	
}
#block-osnovnaanavigacia-2 .menu-item.expanded:hover > div > div > div > .shadow.grpelem {
    opacity: 1;
    display: block;
	
}

nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu {
    padding-top: 20px;
    width: 1240px;
    height: 70px;
    margin: auto;
    display: block;
}

nav#block-osnovnaanavigacia-2 a.nonblock.nontext.Button.transition.zayavka {
    top: -4px;
    padding: 7px 0;
    position: relative;
	color: #fff;
}

nav#block-osnovnaanavigacia-2 {
    display: none;
    opacity: 0;
    left: 0;
    top: 0;
    margin: 0;
    height: 70px;
    background: #f4f4f4;
    width: 100%;
    position: fixed;
    transition: 0.7s;
}

.fix-menu {
    display: block;
    width: 1240px;
    margin: auto;
	height: 70px;
}

.fix-menu > a img.block {
    float: left;
    position: relative;
    top: 16px;
	z-index: 1;
}

nav#block-osnovnaanavigacia-2.fixed {
	display: block;
	opacity: 1;
	transition: 0.7s;
}

nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu > li > div > div > .menu-title > .grpelem.shared_content,
nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu > li > a {
    color: #0A1FB6;
}

nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu > li.menu-item.expanded {
    margin-right: 6px;
}
nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu > li.fix-menu-logo {
    position: relative;
    float: left;
    margin-right: 30px;
    top: -4px;
}

nav#block-osnovnaanavigacia-2 ul.clearfix.grade-menu .menu-item.expanded .menu-icon {
    background: transparent url(/assets/images/arrow-down-s.png) no-repeat left top;
}


/*#u_HEADER .top-menu {
    display: none;
}*/

a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh,
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn {
    background: none;
    text-decoration: none;
    border: 1px solid #0f9cfd;
    color: #fff;
	float: left;
    position: relative;
}
.top-menu .demoBtn_teh .text {
    color: #fff;
}

a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn_teh .icon {
    background: transparent url(/assets/images/headphones.png) no-repeat left top;
}
a.nonblock.nontext.Button.transition.rounded-corners.clearfix.grpelem.demoBtn:hover {
	background: #0f9cfd;
	color: #fff;
}

.top-menu .phone span {
    font-size: 10px;
}

a.nonblock.nontext.Button.zayavka {
    float: right;
    color: #fff;
    background: #0f9cfd;
    border: 1px solid #0f9cfd;
    text-align: center;
    padding: 12.5px 0;
    width: 176px;
    border-radius: 27px;
	font-family: '__PF DinText Pro_5';
    font-weight: 300;
	transition: 0.7s;
}

a.nonblock.nontext.Button.zayavka:hover {
    color: #fff;
    background: #0A1FB6;
    border: 1px solid #fff;
	text-decoration: none;
	transition: 0.7s;
}

#pbuttonu61138 #button_callback_header {
    width: 176px;
    margin-top: -11px;
    margin-left: 95px;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 2px 0;
}
span#u192187-4 {
    display: none;
}
.top-menu .phone {
    margin-left: 170px;
    margin-top: 0px;
    left: 80px;
    width: 150px;
}
span#u217901-4,
span#u220312-4,
span#u221253-4,
span#u219425-4,
span#u149119-4,
span#u164571-4,
span#u232120-4 {
    display: none;
}
span#u217901-3,
span#u192187-3{
    font-family: '__PF DinText Pro_5';
    color: #0A1FB6;
    line-height: 26px;
    font-weight: 400;
    font-size: 22px;
}

#pbuttonu61138 #button_callback_header:hover {
	transition: 0.7s;
	background: #0f9cfd;
	color: #fff;
	border: 1px solid #0f9cfd;
}
#pbuttonu61138 .header_button.Button.transition.rounded-corners.light-gray-style.with-icon:hover p {
    color: #fff;
    transition: 0.5s;
}





.configurator .blok301_dop {
    display: none;
}

.configurator .blok301_front {
    background: url(/assets/images/fone_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 370px;
    padding: 62px;
    color: #fff;
}
.configurator.umka200 .blok301_front {
	background: url("/assets/images/block200/konf200.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.configurator .blok301_front h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

.configurator .blok301_front p {
    width: 44%;
    font-family: '__PF DinText Pro_5';
}

.configurator .blok301_front .block301_dop {
    position: relative;
    padding: 40px;
    padding-top: 15px;
    padding-left: 0;
}


.configurator .blok301_front .block301_dop .block301_load {
    margin-right: 50px;
    margin-left: -38px;
    height: 70px;
}
.configurator .blok301_front .block301_dop .block301_load {
    margin-left: 0;
}
.configurator .block301_up {
    display: none;
}



.configurator .blok301_front .block301_dop {
    padding-top: 15px;
}
.configurator .blok301_front .block301_dop .block301_load {
    margin-bottom: 15px;
}

span.new_1 {
    position: relative;
    background: #48d035;
    padding: 5px 10px;
    top: -15px;
    border-radius: 5px;
}




#config301 img {
    position: relative;
    top: 3px;
    left: 5px;
}

#config301 {
	cursor: pointer;
}

.configurator a {
    color: #fff;
    text-decoration: none;
}

.configurator a:hover,
#config301:hover,
.oborudovanie301 .zagr a:hover {
	color: #00b7fd;
	text-decoration: underline;
}

.blok301_dop {
    padding: 20px 62px;
    height: 200px;
    overflow: auto;
	margin-top: 25px;
}
.block301_histori {
    float: left;
    height: 40px;
}

.blok301_dop > p {
    display: inline-block;
    margin-top: 20px;
	width: 100%;
}

.block301_panel {
    display: inline-block;
    margin-left: 30px;
}

.block301_panel span {
    position: relative;
    margin-right: 30px;
}

.configurator .block301_load a {
    border: 1px solid #00b7fd;
    padding: 7px 45px;
	background: #1e9af8;
    border-radius: 30px;
	text-decoration: none;
	transition: 0.7s;
}

.configurator .block301_load a:hover {
    border: 1px solid #fff;
	text-decoration: none;
	background: #fff;
	color: #1e9af8;
	transition: 0.7s;
}
.configurator .block301_load a.img-none {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 20px;
    position: relative;
    top: 16px;
}




/* */

.pages .conteiner {
    width: 1240px;
    margin: auto;
}
.pages .pages-top {
    margin-top: -45px;
    z-index: 99;
    position: relative;
}
.pages .conteiner .contents {
    padding: 40px;
    background: #fff;
    margin-bottom: 40px;
}
.pages .pages-top {
    font-family: '__PF DinText Pro_5';
}

.md-col-12.images-top {
    height: 548px;
    position: relative;
    display: block;
}
.md-col-12.images-top img.block {
    position: absolute;
}
.md-col-12.images-top h3 {
    z-index: 1;
    position: relative;
    text-align: center;
    padding-top: 70px;
    color: #fff;
    font-size: 30px;
    font-weight: 100;
    font-family: '__PF DinText Pro_5';
}
.col-md-3 {
    width: 33.333%;
    float: left;
    display: inline-block;
}
.md-col-12.images-top .col-md-3 {
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 55px 5%;
    color: #fff;
    width: 23.333%;
}
.md-col-12.images-top .col-md-3 img {
    margin-bottom: 13px;
    height: 42px;
    width: 42px;
}
.md-col-12.contents div div h3 {
    display: inline-block;
    position: relative;
    margin-left: 30px;
    font-size: 30px;
    line-height: 30px;
    top: -9px;
}
.cont-block1 {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 130px;
    margin-top: 50px;
}
.cont-block1 .opas-img {
    position: absolute;
    display: block;
    margin-top: 70px;
}
.cont-block1 .col-md-60 {
    width: 63%;
    float: right;
}
.cont-block1 .opas-img p {
    font-weight: 600;
    margin-left: 70px;
}
.cont-block1 .col-md-3.right img {
    width: auto;
    height: 145px;
}
.cont-block1 .col-md-60 .col-md-3.right {
    width: 30.333%;
    display: inline-block;
    margin: 1.5%;
    text-align: center;
    float: right;
    box-shadow: 0 0 10px #cecece;
	height: 200px;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block1 .col-md-60 .col-md-3.right:nth-child(3),
.cont-block1 .col-md-60 .col-md-3.right:nth-child(5) {
	text-align: right;
}
.cont-block1 .col-md-60 .col-md-3.right:nth-child(1) {
	text-align: left;
}
.cont-block1 .col-md-3.right p {
    text-align: center;
}
.cont-block1 .col-md-3.right:hover {
    box-shadow: 0 0 10px #025be0;
	transition: 0.5s;
	cursor: pointer;
}
.col-md-7 {
    width: 66.666%;
    float: left;
    display: inline-block;
}
.cont-block2 {
	display: inline-block;
    width: 100%;
    position: relative;
}
.cont-block3 {
	display: inline-block;
    width: 100%;
    position: relative;
	padding: 100px 0;
}
.md-col-12.contents .cont-block2 div h3,
.md-col-12.contents .cont-block3 div h3 {
    top: -22px;
	margin-bottom: 50px;
}
.cont-block2 > .col-md-3 {
    width: 23.333%;
    padding: 4%;
    margin: 1%;
    box-shadow: 0 0 10px #cecece;
	height: 375px;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 > .col-md-3:hover {
    box-shadow: 0 0 10px #025be0;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 h4 {
    line-height: 20px;
    font-size: 17px;
    padding-top: 23px;
    position: relative;
    margin-bottom: -40px;
    display: inline-block;
    width: 100%;
	margin-left: 20px;
}
.cont-block2 h4 span {
    display: inline-block;
    float: left;
    position: absolute;
    width: 17px;
    margin-left: -40px;
    font-size: 70px;
    margin-top: 8px;
    color: #fff;
    text-shadow: 0 0 5px #777;
	transition: 0.5s;
}

.cont-block2 .col-md-7 {
    width: 56.666%;
    padding: 4%;
    margin: 1%;
    box-shadow: 0 0 10px #cecece;
	height: 375px;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 .col-md-7:hover {
    box-shadow: 0 0 10px #025be0;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 .col-md-7 > img {
    position: relative;
    margin: auto;
    text-align: center;
    margin-left: 80px;
}
.cont-block2 .col-md-7 .col-md-2 {
    width: 46%;
    float: left;
    margin: 2%;
    position: relative;
    display: inline-block;
}
.cont-block2 .col-md-100 {
    width: 90%;
    padding: 4%;
    margin: 1%;
    box-shadow: 0 0 10px #cecece;
    height: 375px;
    display: inline-block;
    text-align: center;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 .col-md-100:hover {
    box-shadow: 0 0 10px #025be0;
	transition: 0.5s;
	cursor: pointer;
}
.cont-block2 .col-md-100:hover h4 span,
.cont-block2 .col-md-7:hover h4 span,
.cont-block2 .col-md-3:hover h4 span {
    color: #025be0;
    text-shadow: 0 0 2px #777;
	transition: 0.5s;
}
.cont-block2 .col-md-100 h4 {
    text-align: left;
}
.cont-block2 .col-md-100 .col-md-3 {
    padding: 4%;
    width: 25%;
    text-align: left;
}
.cont-block3 .col-md-7 {
    width: 64.666%;
    margin-right: 2%;
}
.cont-block3 .col-md-7 img {
    display: inline-block;
    float: left;
    margin-right: 15px;
	width: 50px;
}
.cont-block3 .col-md-3 img {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-bottom: 50px;
    width: 50px;
}
img.img-opas {
    position: absolute;
    width: 100%;
    margin-left: -40px;
    margin-top: 100px;
}
.cont-block4 h5 {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    margin-top: 40px;
    margin-left: 30px;
    margin-bottom: 10px;
}

.col-md-2.bord {
    width: 44%;
    height: 70px;
    float: left;
    z-index: 1;
    font-size: 16px;
    position: relative;
    background: #F7F7F7;
    margin: 1%;
    padding: 2%;
	line-height: 18px;
}
.col-md-2.bord p {
    border-left: 3px solid #69F328;
    padding-left: 15px;
}
img.frame-img {
    margin: auto;
    position: relative;
    z-index: 1;
    text-align: center;
    margin-left: calc(50% - 208px);
    margin-top: 115px;
    margin-bottom: 115px;
}
.col-md-6.border-block {
    position: relative;
    z-index: 1;
    width: 63%;
    padding: 2%;
    background: #fff;
    line-height: 18px;
    font-size: 16px;
    top: -6px;
    border-left: 25px solid #E5E5E5;
}
.col-md-6.border-block p {
    margin-bottom: 25px;
}
.col-md-6.border-block p span {
    color: #025be0;
}
.support .md-col-12.images-top {
    height: 540px;
    padding: 60px 0px 0px 100px;
    display: grid;
	margin-bottom: -100px;
}
.support .md-col-12.images-top img {
    position: relative;
    z-index: 1;
}
.support .md-col-12.images-top img.block {
    position: absolute;
    z-index: 0;
}
.support h4 {
    z-index: 1;
    position: relative;
    color: #fff;
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 100;
    margin-bottom: -70px;
}
.support .md-col-12.images-top p {
    position: relative;
    z-index: 1;
    color: #fff;
    margin-top: -90px;
    font-size: 16px;
    font-weight: 100;
}
.pages.support .md-col-12.images-top .col-md-3 {
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 55px 3%;
    color: #fff;
    width: 25.333%;
}
.pages.support .cont-block1 {
    display: inline-block;
    width: 72%;
    position: relative;
    margin-bottom: 130px;
    margin-top: 50px;
}
.pages.support .md-col-12.images-top .col-md-3 img {
    width: 100%;
    height: 100%;
    margin: auto;
    margin-bottom: 70px;
    margin-top: -40px;
}
.pages.support .conteiner .contents .cont-block1,
.pages.support .conteiner .contents .cont-block2 .dop_footer {
    text-align: center;
}

.pages.support .conteiner .contents .cont-block2 h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 40px;
    font-weight: 100;
}
.pages.support .conteiner .contents .cont-block2 p {
    font-size: 20px;
    margin-bottom: 15px;
    color: #747474;
}
.pages.support .conteiner .contents .cont-block2 p:after {
    content: '';
    position: relative;
    display: block;
    float: left;
    background: url(/assets/img/support/icon-6.png);
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    top: 0;
    margin-right: 10px;
}
.pages.support .conteiner .contents .cont-block2 .dop_footer p:after {
    display: none;
}
.pages.support .conteiner .contents .cont-block2 .dop_footer h2 {
    margin-top: 80px;
    margin-bottom: 20px;
}
.pages.support .conteiner .contents .cont-block2 .dop_footer a {
    font-size: 22px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    text-decoration: none;
    font-weight: 600;
}
.pages.support .conteiner .contents .cont-block2 .dop_footer p {
    font-size: 16px;
}
.pages.support .conteiner .contents .cont-block2 p a {
    text-decoration: none;
    font-weight: 600;
}
.pages.support .conteiner .contents {
    padding: 40px 100px;
    background: #fff;
    margin-bottom: 40px;
    padding-bottom: 60px;
    margin-top: 40px;
}
.pages.support #pu160646 {
    margin-top: -16px;
	margin-bottom: 40px;
}
#vebinar-form2 .button.form-submit {
    position: relative;
    background: #091d9c;
    color: #fff;
    padding: 10px;
    margin-left: 0;

}
#block-soderzhimoestranicy .node__content {
    padding-top: 0;
}

body #page.mero #block-soderzhimoestranicy {
    position: relative;
    z-index: 99;
    background: #fff;
    width: 1120px;
    margin: auto;
    padding: 40px 60px;
    font-family: '__PF DinText Pro_5';
    font-weight: 100;
    font-size: 18px;
    line-height: normal;
}

#block-views-block-blizhayshie-meropriyatiya-block-1,
#block-views-block-arkhiv-sobytiy-block-1 {
    position: relative;
    width: 1240px;
    margin: auto;
    padding: 40px 0px;
    font-family: '__PF DinText Pro_5';
    font-weight: 100;
    font-size: 18px;
    line-height: normal;
}
#block-views-block-arkhiv-sobytiy-block-1 {
    padding-top: 0px;
}
#block-views-block-blizhayshie-meropriyatiya-block-1 h2,
#block-views-block-arkhiv-sobytiy-block-1 h2 {
    text-align: center;
    font-size: 34px;
    color: #002dbc;
    font-weight: 300;
    padding-bottom: 40px;
}
.mero-6 {
    float: left;
    width: 50%;
    background: #fff;
    height: 345px;
    margin-bottom: 30px;
}
#block-views-block-blizhayshie-meropriyatiya-block-1 .views-row {
    display: inline-block;
    width: 100%;
}
#block-views-block-arkhiv-sobytiy-block-1 .views-row {
    display: inline-block;
    width: 23%;
    margin: 0 1%;
    background: #fff;
}
#block-views-block-arkhiv-sobytiy-block-1 .views-row img {
    max-width: 100%;
    height: auto;
}
.body_arhiv {
    padding: 25px 30px;
    padding-bottom: 60px;
}
.date_arhiv {
    font-size: 16px;
    color: #d2d2d2;
    position: relative;
    margin-bottom: 25px;
}
.body_arhiv span {
    color: #2ca1f9;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.body_arhiv h3 {
    font-size: 20px;
}
.body_arhiv h3 a {
    text-decoration: none;
    line-height: normal;
    color: #4e515b;
}



.mero_t {
    padding: 40px 60px;
}
.mero_t p {
    padding-bottom: 10px;
    font-weight: 500;
}
.mero_t p img {
    position: relative;
    top:3px;
    margin-right: 5px;
}
.mero_t p b {
    font-weight: 400;
    color: #2ca1f9;
    position: relative;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 10px;
}
.mero_t h2 a {
    text-decoration: none;
    line-height: normal;
    color: #4e515b;
}
#block-views-block-blizhayshie-meropriyatiya-block-1 .mero_t h2 {
    color: #4e515b;
    font-weight: 100;
    text-align: left;
    font-size: 30px;
}
.button_mera {
    display: inline-block;
    text-decoration: none;
    background: #1e9af8;
    border: 1px solid #1e9af8;
    color: #fff;
    padding: 10px 20px;
    top: -20px;
    position: relative;
    border-radius: 30px;
    transition: 0.5s;
}
.button_mera:hover {
    background: #fff;
    color: #1e9af8;
    transition: 0.5s;
}

/* Форма внизу как сделать заказ */

#gt-u192185 {
    left: -621px;
    padding-bottom: 107.15000000000146px;
    background-color: #FFFFFF;
    margin-left: 50%;
    margin-right: -10000px;
    position: relative;
    width: 600px;
    padding-top: 22px;
}
#gt-u192220-4 {
    color: #002DBC;
    min-height: 32px;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -247px;
    background-color: transparent;
    font-weight: 300;
    line-height: 34px;
    width: 396px;
    margin-left: 50%;
    font-size: 28px;
}
#gt-u192221 {
    left: -300px;
    background-color: #ECECEF;
    margin-left: 50%;
    position: relative;
    width: 600px;
    margin-top: 17px;
    height: 1px;
}
#gt-u192186-4 {
    color: #4E515B;
    min-height: 159px;
    z-index: 409;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -247px;
    margin-top: 22px;
    background-color: transparent;
    font-weight: 300;
    line-height: 21px;
    width: 492px;
    margin-left: 50%;
    font-size: 15px;
}
#gt-u192187-7 {
    color: #4E515B;
    min-height: 22px;
    z-index: 413;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: -247px;
    margin-top: 62px;
    background-color: transparent;
    font-weight: 300;
    line-height: 19px;
    width: 377px;
    margin-left: 50%;
    font-size: 16px;
}
#gt-u191666-3, #gt-u192187-5 {
    line-height: 0px;
}
#gt-u192187-3 {
    font-family: '__PF DinText Pro_5';
    color: #0A1FB6;
    line-height: 26px;
    font-weight: 400;
    font-size: 22px;
}
#gt-u192187-4 {
    line-height: 18px;
    font-size: 15px;
}

#gt-u192222 {
    border-color: transparent;
    padding-bottom: 0px;
    background-color: transparent;
    margin-left: 50%;
    margin-right: -10000px;
    position: relative;
    border-width: 0px;
    left: 8px;
    width: 293px;
    margin-top: 1px;
}
#gt-u192240 {
    left: -147px;
    padding-bottom: 23px;
    background-color: #FFFFFF;
    margin-left: 50%;
    position: relative;
    width: 293px;
    padding-top: 22px;
}
#u192242 {
    left: -51px;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 101px;
}
#gt-u192241-4 {
    color: #002DBC;
    min-height: 47px;
    margin-top: 8px;
    margin-left: 50%;
    position: relative;
    font-family: '__PF DinText Pro_5';
    text-align: center;
    left: -147px;
    background-color: transparent;
    font-weight: 400;
    line-height: 21px;
    width: 293px;
    font-size: 21px;
}
#gt-pu192244 {
    width: 100%;
    margin-left: 0%;
    margin-top: -2px;
}
#gt-u192244 {
    left: -147px;
    margin-right: -10000px;
    background-color: #F7F7F7;
    margin-left: 50%;
    position: relative;
    width: 293px;
    margin-top: 2px;
    height: 269px;
}

#gt-pu192179 {
    width: 100%;
    margin-top: 24px;
    position: relative;
    margin-bottom: 40px;
}
#gt-u192179 {
    left: 330px;
    margin-right: -10000px;
    background-color: transparent;
    margin-left: 50%;
    position: relative;
    width: 290px;
    margin-top: 1px;
}
#gt-u192183-4 {
    color: #FFFFFF;
    min-height: 19px;
    margin-top: 339px;
    margin-left: 50%;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: 360px;
    width: 230px;
    background-color: transparent;
    font-weight: 400;
    line-height: 17px;
    margin-right: -10000px;
    font-size: 12px;
}
#gt-u192182 {
    left: 360px;
    margin-right: -10000px;
    background-color: #FFFFFF;
    margin-left: 50%;
    position: relative;
    border-width: 0px;
    width: 34px;
    margin-top: 361px;
    height: 2px;
}
#gt-u192184-7 {
    color: #FFFFFF;
    min-height: 33px;
    margin-top: 378px;
    margin-left: 50%;
    position: relative;
    font-family: '__PF DinText Pro_5';
    left: 360px;
    width: 238px;
    background-color: transparent;
    font-weight: 400;
    line-height: 24px;
    margin-right: -10000px;
    font-size: 22px;
}
#gt-u192184 {
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
}

.sistem-monitoring {
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
}


.sistem-monitoring .region.region-content {
    width: 1240px;
    margin: auto;
    background: #fff;
    z-index: 99;
    position: relative;
    margin-top: -40px;
    padding: 40px 0px;
    padding-bottom: 0;
    margin-bottom: 60px;
}
.sistem-monitoring .col-md-3 {
    width: 25%;
    text-align: center;
}

.sistem-monitoring .block1_sistem .col-md-3 .why {
    font-weight: bold;
    font-size: 80px;
    color: #1E9AF8;
    display: inline-block;
    position: relative;
    height: 35px;
    margin-bottom: 10px;
}
.sistem-monitoring .block1_sistem .col-md-3 .why span {
    font-size: 20px;
}

.sistem-monitoring .block1_sistem .col-md-3  p {
    font-family: '__PF DinText Pro_5';
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #4E515B;
}
.sistem-monitoring .block2_sistem h3 {
    font-family: '__PF DinText Pro_5';
    font-size: 28px;
    text-align: center;
    color: #0831B6;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    margin-top: 80px;
}
.title_z h3 {
    font-size: 90px;
    line-height: 108px;
    color: #B2E38C;
}
.title_z h3 span {
    font-size: 28px;
    line-height: 34px;
    color: #0831B6;
    display: inline-block;
    position: relative;
    top: -21px;
    margin-left: 10px;
}
.sistem-monitoring .block3_sistem .col-md-3,
.sistem-monitoring .block5_sistem .col-md-3 {
    width: 26.333%;
    margin: 1%;
    height: 240px;
    background: #fff;
    padding: 2.5%;
    text-align: left;
    display: inline-block;
    color: #4E515B;
}
.sistem-monitoring .block1_sistem,
.sistem-monitoring .block2_sistem,
.sistem-monitoring .block3_sistem,
.sistem-monitoring .block4_sistem,
.sistem-monitoring .block5_sistem,
.sistem-monitoring .block6_sistem,
.sistem-monitoring .block7_sistem,
.sistem-monitoring .block8_sistem {
    padding: 0 60px;
}

.sistem-monitoring .block2_sistem {
    padding: 60px 0;
    width: 800px;
    margin: auto;
    margin-top: 30px;
}
.sistem-monitoring .block2_sistem img {
    max-width: 100%;
}
.sistem-monitoring .block1_sistem {
    padding-top: 40px
}
.sistem-monitoring .block3_sistem,
.sistem-monitoring .block5_sistem {
    background: #F7F7F7;
    display: inline-block;
    padding-bottom: 60px;
    padding-top: 15px;
}
.sistem-monitoring .block3_sistem .col-md-3 div, .sistem-monitoring .block5_sistem .col-md-3 div {
    display: table;
    height: 90px;
    position: relative;
}
.sistem-monitoring .block3_sistem .col-md-3 h3, .sistem-monitoring .block5_sistem .col-md-3 h3 {
    font-size: 20px;
    font-weight: 100;
    position: relative;
    text-transform: uppercase;
    display: flex;
    line-height: normal;
    vertical-align: middle;
    height: 80px;
}

.sistem-monitoring .block3_sistem .col-md-3 h3 span,
.sistem-monitoring .block5_sistem .col-md-3 h3 span {
    position: relative;
    display: inline-block;
    line-height: initial;
}
.sistem-monitoring .block3_sistem .col-md-3 h3 span.dp {
    position: relative;
    top: 12px;
}
.sistem-monitoring .block5_sistem .col-md-3 h3 span.dp {
    position: relative;
    top: 15px;
}
.sistem-monitoring .block3_sistem .col-md-3 h3 span.dp2 {
    position: relative;
    top: 25px;
}
.sistem-monitoring .block5_sistem .col-md-3 h3 span.dp2 {
    position: relative;
    top: 25px;
}
.sistem-monitoring .block3_sistem .col-md-3 h3 img {
    position: relative;
    margin-right: 10px;
    float: left;
    height: max-content;
    width: initial;
    margin-top: 15px;
    transition: 0.5s;
}




.sistem-monitoring .block5_sistem .col-md-3 h3 img {
    position: relative;
    margin-right: 10px;
    float: left;
    height: max-content;
    width: initial;
    margin-top: 15px;
    transition: 0.5s;
}
.sistem-monitoring .block3_sistem .col-md-3,
.sistem-monitoring .block5_sistem .col-md-3 {
    transition: 0.5s;
}
.sistem-monitoring .block3_sistem .col-md-3:hover,
.sistem-monitoring .block5_sistem .col-md-3:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    transition: 0.5s;
}

.sistem-monitoring .block3_sistem .col-md-3 a,
.sistem-monitoring .block5_sistem .col-md-3 a {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    color: #4E515B;
    transition: 0.5s;
    text-decoration: none;
}
.sistem-monitoring .block3_sistem .col-md-3:hover a,
.sistem-monitoring .block5_sistem .col-md-3:hover a {
    color: #0831B6;
    transition: 0.5s;
}
.sistem-monitoring .block3_sistem .col-md-3 p,
.sistem-monitoring .block5_sistem .col-md-3 p {
    color: #4E515B;
    font-weight: 300;
}


.sistem-monitoring .block3_sistem .col-md-3 h3 .d-on,
.sistem-monitoring .block5_sistem .col-md-3 h3 .d-on {
    display: block;
    opacity: 1;
    transition: 0.5s;
}
.sistem-monitoring .block5_sistem .col-md-3 h3 .d-off,
.sistem-monitoring .block3_sistem .col-md-3 h3 .d-off {
    position: absolute;
    opacity: 0;
}
.sistem-monitoring .block5_sistem .col-md-3:hover h3 .d-off,
.sistem-monitoring .block3_sistem .col-md-3:hover h3 .d-off {
    opacity: 1;
}
.sistem-monitoring .block5_sistem .col-md-3:hover h3 .d-on,
.sistem-monitoring .block3_sistem .col-md-3:hover h3 .d-on {
    opacity: 0;
}




.block4_sistem > img {
    padding: 60px;
    position: relative;
    display: inline-block;
    padding-left: 190px;
    padding-top: 90px;
}
.strel-1 {
    line-height: normal;
    font-size: 14px;
    position: absolute;
    margin-top: -290px;
    margin-left: 30px;
    font-weight: 300;
}
.strel-1 img {
    position: relative;
    display: block;
    float: right;
    margin-left: 10px;
}
.strel-2 {
    position: absolute;
    margin-top: -375px;
    margin-left: 415px;
    width: 200px;
    font-weight: 300;
}
.strel-2 img {
    position: relative;
    display: block;
    float: left;
    margin-right: 10px;
    top: 25px;
}
.strel-3 {
    position: absolute;
    margin-top: -70px;
    font-weight: 300;
}
.strel-3 img {
    position: relative;
    display: block;
    float: right;
    top: -60px;
    margin-left: 20px;
}
.strel-4 {
    position: absolute;
    margin-left: 490px;
    margin-top: -50px;
    font-weight: 300;
}
.strel-4 img {
    position: relative;
    display: block;
    float: left;
    top: -70px;
    margin-right: 10px;
}
.block4_sistem h2 {
    position: absolute;
    margin-left: 660px;
    font-size: 28px;
    line-height: 34px;
    color: #2047C4;
    font-weight: 100;
    margin-top: -315px;
}
.block4_sistem .bottom-h {
    background: #1E9AF8;
    border-radius: 82.5px;
    position: absolute;
    padding: 10px 40px;
    color: #fff;
    font-weight: 100;
    margin-left: 660px;
    margin-top: -185px;
    border: 1px solid #1E9AF8;
    transition: 0.5s;
    cursor: pointer;
}
.bottom-h a {
    text-decoration: none;
    color: #fff;
}
.block4_sistem .bottom-h:hover {
    background: #fff;
    color: #fff;
    transition: 0.5s;
}
.bottom-h:hover a {
    text-decoration: none;
    color: #1E9AF8;
}
.block4_sistem {
    position: relative;
    height: 490px;
}

.block6_sistem {
    position: relative;
    display: inline-block;
}

.col-md-6 {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
}
.block6_sistem .col-md-6 {
    text-align: center;
    padding: 2%;
    width: 46%;
    padding-bottom: 45px;
}
.block6_sistem img {
    width: 80%;
}
.block6_sistem h4 {
    font-size: 22px;
    text-align: center;
    color: #4E515B;
    margin-bottom: 15px;
    margin-top: 30px;
    font-weight: 300;
}
.block6_sistem p {
    font-weight: 300;
    height: 75px;
}

.block6_sistem a {
    background: #1E9AF8;
    border-radius: 82.5px;
    padding: 10px 40px;
    color: #fff;
    font-weight: 100;
    border: 1px solid #1E9AF8;
    transition: 0.5s;
    cursor: pointer;
    display: inline-block;
    margin-top: 25px;
    text-decoration: none;
}

.block6_sistem a:hover {
    background: #fff;
    color: #1E9AF8;
    transition: 0.5s;
}

.block7_sistem {
    display: inline-block;
    background: #F7F7F7;
}

.block7_sistem .col-md-6 {
    text-align: center;
}
.block7_sistem .col-md-6 img {
    position: relative;
    margin: 40px 0;
}
.block7_sistem .col-md-6 p {
    padding: 0 60px;
    font-weight: 300;
    padding-bottom: 80px;
}

.block8_sistem {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 525px;
}

.block8_sistem img {
    position: relative;
    left: 482px;
}
.block8_sistem h2 {
    position: absolute;
    margin-top: -590px;
    font-size: 28px;
    margin-left: 50px;
    line-height: 34px;
    color: #0831B6;
    font-weight: 300;
}
.block8_sistem .bottom-h {
    background: #1E9AF8;
    border-radius: 82.5px;
    color: #fff;
    border: 1px solid #1E9AF8;
    transition: 0.5s;
    position: absolute;
    padding: 10px 40px;
    margin-top: -470px;
    margin-left: 50px;
    font-weight: 300;
}
.block8_sistem .bottom-h:hover {
    background: #fff;
    color: #1E9AF8;
    transition: 0.5s;
}
.block9_sistem {
    position: relative;
    display: inline-block;
    width: 100%;
    background: #F7F7F7;
    padding-top: 60px;
    margin-top: -5px;
    margin-bottom: -5px;
}

.block-f-4 {
    float: left;
    padding-left: 60px;
    display: inline-block;
    position: relative;
    margin-right: 20px;
    width: 290px;
}
.block-f-8 {
    float: left;
    display: inline-block;
    position: relative;
    width: 800px;
    height: 345px;
    margin-bottom: 30px;
}

.sistem-monitoring h3,
.sistem-monitoring span,
.sistem-monitoring  div,
.block4_sistem h2 ,
.block4_sistem .bottom-h{
    font-family: '__PF DinText Pro_5';
    font-weight: 300;
}

#callbackForms4 {
	display: block;
    margin: auto;
    position: relative;
    width: 450px;
    height: auto;
}

#callbackForms4 .form-group {
    display: block;
    float: none;
    margin: auto;
    width: 261px;
}
#callbackForms4 .form-group .messages {
    margin: auto;
    text-align: center;
	position: absolute;
    right: 0;
    left: 0;
    bottom: 17px;
}
.block-f-8 h3 {
    font-size: 22px;
    line-height: 26px;
    color: #0831B6;
    font-weight: 300;
    text-transform: uppercase;
}
.block-f-8 {
    float: left;
    display: inline-block;
    position: relative;
    width: 750px;
    height: 285px;
    margin-bottom: 30px;
    background: #fff url(/assets/images/sistem/cta-girl-1-768x620.png);
    background-repeat: no-repeat;
    background-position-x: right;
    padding-top: 60px;
    padding-left: 60px;
}
.block-f-8 .form-group .form-grp .fld-input input {
    background: #F7F7F7;
    width: 260px;
    border: 0;
}
.block-f-8 .form-group .form-grp .fld-input {
    margin-bottom: 10px;
}
.block-f-8 .Button.blue-style {
    background: #1E9AF8;
    border: 1px solid #1E9AF8;
}
.block-f-8 .Button.blue-style:hover {
    background: #fff;
    color: #1E9AF8;
}

.popup_anchor {
    position: absolute;
    width: 100%;
    height: 43px;
    padding-top: 43px;
    display: inline-block;
    left: 0;
}







.fbody {
    font-family: '__PF DinText Pro_5';
}


.voprosy {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}
.voprosy h3 {
    
}
.vebinar .node__content .vop_v {
    background: #f8f8f8;
    color: #36343F;
    padding: 10px;
    margin-bottom: 0;
    font-weight: 600;
}
.vebinar .node__content .otvet_v {
    padding: 10px;
}


.arhiv #block-formadlyavebinarov {
    display: none;
}
.vebinar .fbody {
    margin-bottom: 40px;
}

#newswidget .header {
    display: none;
}
#newswidget .inner {
    padding-top: 50px;
    padding-bottom: 32px;
}








@media (max-width: 1399px) {
body.initialized {
    max-width: 1349px;
    min-width: 1349px;
}
#nextbutton {
    right: 55px;
}
#prewbutton {
    left: 0px;
}






}
@media (max-width: 1300px) {
.video {
	display:none;
}
}

.button_mera {
    cursor: pointer;
}

#vebinar-form3 {
    position: fixed;
    width: 620px;
    z-index: 999;
    top: 50%;
    margin-top: -240px;
    left: -400px;
    margin-right: -10000px;
    margin-left: 50%;
    background: #FFFFFF;
    box-shadow: 0px 0px 150px rgba(0, 0, 0, 0.1);
    padding: 60px 90px;
    font-family: '__PF DinText Pro_5';
    font-weight: 100;
    display: none;
}
.text_title2 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #4E515B;
    position: relative;
    margin-bottom: 50px;
}
#vebinar-form3 input {
    width: 60%;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    margin-left: 20%;
}

#vebinar-form3 .button {
    background: #1E9AF8;
    border-radius: 48.5px;
    color: #fff;
    width: 200px;
    height: 40px;
    line-height: 40px;
    margin-left: 50%;
    left: -100px;
    position: relative;
    margin-top: 40px;
    font-size: 16px;
}

#vebinar-form3 .messages {
    display: none;
}
#vebinar-form3 .text_pod {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #4E515B;
    position: relative;
    margin-top: 50px;
}

.closes {
    text-align: right;
    font-size: 26px;
    color: #C4C4C4;
    position: relative;
    top: -30px;
    right: 70px;
    cursor: pointer;
    font-family: '__PF DinText Pro_5';
    font-weight: 100;
    -webkit-transform: scale(1.2,1);
    -moz-transform: scale(1.2,1);
    -ms-transform: scale(1.2,1);
    -o-transform: scale(1.2,1);
    transform: scale(1.2,1);
}

#vebinar-form {
    background: #fff;
}

#vebinar-form #edit-mail--2, #vebinar-form #edit-title, #vebinar-form #edit-org, #vebinar-form #edit-mail, #vebinar-form #edit-vopros {
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 530px;
    color: #4E515B;
}
.dop-logo {
    position: absolute;
    left: 515px;
    margin-top: 5px;
}
#vebinar-form3 .messages {
    border: 0;
    color: #4CAF50;
    padding: 0;
    text-align: center;
    margin-bottom: -30px;
}

#formrequestBox .form-group.bordered-style .form-grp .fld-grp {
    margin-bottom: 15px;
}

div#istcinf p {
    padding-bottom: 10px;
}

#page .gs-page-content div#istcinf p strong {
    font-weight: 600;
}