@charset 'utf-8';
@import url('reset.css');
@import url('rub.css');

@font-face {
	font-family: 'PragmaticaC';
	src: /*url('/fonts/pragmaticac.otf'),
		 */url('/fonts/pragmaticac.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PragmaticaC';
	src: /*url('/fonts/pragmaticac-b.otf'),
		 */url('/fonts/pragmaticac-b.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

html {
    background: #ffffff;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

body {
    background: #ffffff;
    margin: 0;
    padding: 0;
    font: normal 16px/24px "PragmaticaC", sans-serif;
    color: black;
    height: 1px;
}

body>section {
    display: block;
    width: 100%;
    position: relative;
}
body>section.contacts{
	padding: 20px 70px;
	width: calc(100% - 140px);
}

div.page-wrap {
    position: relative;
    width: 1300px;
    margin: 0 auto;
}


body.cloud  div.page-wrap {
    position: relative;
    width: 1300px;
    margin: 0 auto;
}

@media(max-width:1340px) {
    div.page-wrap {
        width: 960px;
    }
}

a {
    color: #a50010;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a.plus-button, a.collapse-button {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    padding: 0 12px;
    font: normal 18px/36px "PragmaticaC", sans-serif;
    background: #e5e5e5;
}


a.button {
    display: inline-block;
    line-height: 32px;
    vertical-align: baseline;
    padding: 0 16px;
    color: #a50010;
    text-decoration: none !important;
    font: normal 18px/32px "PragmaticaC" !important;
    background: #e5e5e5;
}
a.button:hover { text-decoration: underline !important; }


body>header {
    position: relative;
    z-index: 100;
    height: 45px;
    padding: 15px 0;
    background: white;
    border-bottom: 1px solid #cdcdcd;
}

body>header ul.main-menu {
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    text-align: right;
}

body>header a.logo {
    display: inline-block;
    font: 300 normal 16px/45px "PragmaticaC", sans-serif;
    color: rgba(0,0,0,.7);
    padding-left: 100px;
    text-decoration: none;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAtCAYAAAAEP43UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBMjQ3NDM3NjJBQTExRTU4Qjc5QUFBMUIyMENBNjBGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBMjQ3NDM4NjJBQTExRTU4Qjc5QUFBMUIyMENBNjBGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkEyNDc0MzU2MkFBMTFFNThCNzlBQUExQjIwQ0E2MEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkEyNDc0MzY2MkFBMTFFNThCNzlBQUExQjIwQ0E2MEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cD5dWAAAHiklEQVR42tRbeWwUZRR/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") left top no-repeat;
}

body>header ul.main-menu li {
    display: inline-block;
    position: absolute;
    font: 16px/45px "PragmaticaC", sans-serif;
}

body>header ul.main-menu li a { color: #2f6db7; }

body>header ul.main-menu li.cabinet {
    font-weight: 500;
}

body>header ul.main-menu li.cabinet a.expander::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 18px;
    width: 12px;
    height: 8px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MDYwM0I5NjJCQzExRTU4RTg5QjE1RjdGQjM5QzM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2MDYwM0JBNjJCQzExRTU4RTg5QjE1RjdGQjM5QzM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTYwNjAzQjc2MkJDMTFFNThFODlCMTVGN0ZCMzlDMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTYwNjAzQjg2MkJDMTFFNThFODlCMTVGN0ZCMzlDMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7emWHGAAAAb0lEQVR42mLUz90uxUACYAFidSC2J1L9ISYgsR+ILxOhGKRmHxOUswmIn+JR/BSqhgGm4TcQLwPij1gUf4TK/UbWAAJfoRI/kMR+QMW+wgSY0Ex7CcTrgPgfFK+DiqGEEjq4BcTbgZgRykYBAAEGACmvGtr7aw7nAAAAAElFTkSuQmCC") 0 0 no-repeat;
}

body>header ul.main-menu li.cabinet .cabinet-menu {
    display: none;
    position: absolute;
    right: -31px;
    top: 3px;
    border: 1px solid #bfbfbf;
    background: #f9f9f9 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMjIzRkI1NjJCRDExRTVBMDNGQjdBNjkwQjlCRUYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxMjIzRkI2NjJCRDExRTVBMDNGQjdBNjkwQjlCRUYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzEyMjNGQjM2MkJEMTFFNUEwM0ZCN0E2OTBCOUJFRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzEyMjNGQjQ2MkJEMTFFNUEwM0ZCN0E2OTBCOUJFRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4mA9OYAAAAkElEQVR42mL8//8/A60A46jho4aPGj5qOC0M18/dbkyKhguTPM4Sq5YFiP2AuI5I9a1ATLThTEBcD8TLiFALUlNDii+ZoHQKEJ/Co+4UVA0DOYZ/B2IfIH6ERc0jqNx3cg0HgddQQz4iiX2Eir0mJ7UwofEvA3E0EP+F4mioGFmABYvYViDOBWJmKJtsABBgABfLQILDu0DxAAAAAElFTkSuQmCC") right 1px no-repeat;
    line-height: 36px;
    z-index: 20;
}

body>header ul.main-menu li.cabinet.expanded .cabinet-menu { display: block; }


body>header ul.main-menu li.cabinet .cabinet-menu>strong {
    display: block;
    padding: 1px 30px 0 18px;
    font-weight: 500;
    font-size: 16px;
    color: black;
    text-align: left;
    cursor: default;
}

body>header ul.main-menu li.cabinet .cabinet-menu ul {
    display: block;
    position: relative;
}
body>header ul.main-menu li.cabinet .cabinet-menu ul li {
    display: block;
    text-align: left;
    margin-left: 0;
    line-height: 30px;
    font-size: 16px;
    height: 30px;
    white-space: nowrap;
}

body>header ul.main-menu li.cabinet .cabinet-menu ul li a {
    padding: 0 24px 0 18px;
    display: block;
    color: #2f6db7;
}
body>header ul.main-menu li.cabinet .cabinet-menu ul li a:hover {
    color: black;
    background: #bdddfa;
    text-decoration: none;
}

section.page-content {
    position: relative;
    padding-bottom: 50px;
    min-height: calc(100% - 310px) !important;
}

.page-content .bread-back {
    display: inline-block;
    margin: 35px 0 0 0;
    font: 500 18px/100% "PragmaticaC", sans-serif;
}

.page-content h1 {
    font: 300 36px/40px "PragmaticaC", sans-serif;
    color: black;
    padding: 30px 0 25px 0;
}
.page-content h2 {
    font: 300 30px/34px "PragmaticaC", sans-serif;
    color: black;
    padding: 40px 0 25px 0;
}
.page-content h4 {
    font: 300 24px/30px "PragmaticaC", sans-serif;
    color: rgba(0,0,0,.7);
    padding: 40px 0 25px 0;
    margin: 0 0 40px 0;
    padding: 15px 0 0 0;
}

body>footer {
    position: relative;
    clear: both;
    white-space: nowrap;
	padding: 20px 60px 0 60px;
}

body>footer .menu {
    position: absolute;
    right: 0;
    white-space: nowrap;
    top: 0
}
body>footer .menu li {
    display: inline-block;
    margin-left: 40px;
}

body>footer .menu-part {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    padding: 0 40px 70px 0;
    line-height: 30px;
}
body>footer .menu-part:last-child {
    padding-right: 0;
}
body>footer .menu-part h4 {
    font-size: 16px;
    color: #636363;
    font-weight: 600;
}
body>footer .menu-part li a {
    color: #2f6db7;
}

body>footer .copyrights {
    position: relative;
    margin: 0 -40px;
    padding: 30px 0;
    text-align: right;
    color: #acacac;
    font: normal 14px/33px "PragmaticaC";
    height: 33px;
    background: transparent url("/2c-i/oracle.png") center center no-repeat;
}
body>footer .copyrights a { color: #898989; }
body>footer .copyrights a:hover { color: #363636; }

body>footer .copyrights .platform {
    position: absolute;
    left: 40px;
    bottom: 30px;
    line-height: 18px;
    text-align: left;
    font-size: 15px;
    color: #aaaaaa;
    padding-left: 60px;
}
body>footer .copyrights .platform a {
    color: #555555;
}

body>footer .copyrights .platform::before {
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 50px;
    border-bottom: 7px solid #767779;
    content: "";
}

div.selector {
    position: relative;
    display: inline-block;
    background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MDYwM0I5NjJCQzExRTU4RTg5QjE1RjdGQjM5QzM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2MDYwM0JBNjJCQzExRTU4RTg5QjE1RjdGQjM5QzM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTYwNjAzQjc2MkJDMTFFNThFODlCMTVGN0ZCMzlDMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTYwNjAzQjg2MkJDMTFFNThFODlCMTVGN0ZCMzlDMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7emWHGAAAAb0lEQVR42mLUz90uxUACYAFidSC2J1L9ISYgsR+ILxOhGKRmHxOUswmIn+JR/BSqhgGm4TcQLwPij1gUf4TK/UbWAAJfoRI/kMR+QMW+wgSY0Ex7CcTrgPgfFK+DiqGEEjq4BcTbgZgRykYBAAEGACmvGtr7aw7nAAAAAElFTkSuQmCC") 95% center no-repeat;
    padding: 0 20px 0 8px;
    border: 1px solid #bfbfbf;
    margin: 0 10px;
    font: normal 14px/26px "PragmaticaC", sans-serif;
    height: 26px;
    vertical-align: middle;
    cursor: default;
    z-index: 100;
}
div.selector strong {
    font-weight: 400;
}
div.selector ul {
    display: none;
}
div.selector.expanded ul {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    border: 1px solid #bfbfbf;
    background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4RDQyQ0ZENjVERjExRTU5NzQ1REQ5MERGMzJERkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4RDQyQ0ZFNjVERjExRTU5NzQ1REQ5MERGMzJERkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzhENDJDRkI2NURGMTFFNTk3NDVERDkwREYzMkRGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhENDJDRkM2NURGMTFFNTk3NDVERDkwREYzMkRGQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uysWcAAAAbklEQVR42mLUz91uzEACYAFiPyCuI1J9KxOQqAfiZUQoBqmpYYJyUoD4FB7Fp6BqGGAavgOxDxA/wqL4EVTuO7IGEHgNlfiIJPYRKvYaJsCEZtplII4G4r9QHA0VQwkldLAViHOBmBnKRgEAAQYAticWWNjbjJMAAAAASUVORK5CYII=") 95% 9px no-repeat;
}

div.selector.expanded ul li {
    padding: 0 12px 0 9px;
}
div.selector.expanded ul li a {
    display: block;
    padding: 0 12px 0 9px;
    margin: 0 -12px 0 -9px;
}

div.selector.expanded ul li:hover {
    background: #bdddfa;
}
div.selector.expanded ul li:hover, div.selector.expanded ul li:hover a {
    color: black;
    text-decoration: none;
    cursor: default;
}
div.selector.expanded ul li:first-child:hover {
    background: #bdddfa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4RDQyQ0ZENjVERjExRTU5NzQ1REQ5MERGMzJERkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4RDQyQ0ZFNjVERjExRTU5NzQ1REQ5MERGMzJERkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzhENDJDRkI2NURGMTFFNTk3NDVERDkwREYzMkRGQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhENDJDRkM2NURGMTFFNTk3NDVERDkwREYzMkRGQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uysWcAAAAbklEQVR42mLUz91uzEACYAFiPyCuI1J9KxOQqAfiZUQoBqmpYYJyUoD4FB7Fp6BqGGAavgOxDxA/wqL4EVTuO7IGEHgNlfiIJPYRKvYaJsCEZtplII4G4r9QHA0VQwkldLAViHOBmBnKRgEAAQYAticWWNjbjJMAAAAASUVORK5CYII=") 95% 9px no-repeat;
}

div.selector.expanded ul li.selected, div.selector.expanded ul li.selected a {
    color: black;
    background: transparent;
    text-decoration: none;
    cursor: default;
}

.black-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    z-index: 500;
}

.page-wrap>section {
    padding-left: 30px;
    max-width: 800px;
    margin: auto;
}

section p {
    margin: 0 0 20px 0;
    color: #000000;
}   

section p strong {
    color: black;
    font-family: "PT Sans";
    font-size: 140%;
}

section p b, section li, section li b  {
    color: #000000;
}
.grey {
    color: #808080;
}

div.xp-block {
    padding-left: 50px;
    display: none;
}   

table.oracle-price, table.tech-spec {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    width: 90%;
    margin: 30px 0;
}

table.oracle-price td {
    color: #464646;
    font: normal 16px/24px "PragmaticaC", sans-serif;
    background: white;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 12px 20px;
    width: 100%;
    vertical-align: middle;
}

table.oracle-price td:nth-child(2) {
    font: 300 24px/24px "PragmaticaC" ,sans-serif;
    width: 0;
    white-space: nowrap;
}
table.oracle-price td:nth-child(2) strong {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    color: #464646;
}

p.centered {
    text-align: center;
    margin: 20px 0;
}


ul.minus li {
    position: relative;
    padding: 0 0 30px 50px;
}
ul.minus.wbr li {
    padding-bottom: 0;
}
ul.minus li::before {
    content: "–";
    position: absolute;
    margin-left: -20px;
}


div.disclaimer {
    padding-left: 100px;
    font-style: italic;
    color: #464646;
}

table.tech-spec td {
    color: #464646;
    font: normal 16px/24px "PragmaticaC", sans-serif;
    background: white;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 12px 20px;
    vertical-align: middle;
}

table.tech-spec td:nth-child(2) {
    width: 55%;
    white-space: nowrap;
}

ul.docs {
    width: 86%;
    background: white;
    margin-bottom: 30px;
}

ul.docs li {
    padding: 20px 20px;
    border-bottom: 3px solid #e8e8e8;
    color: #000000;
}

ul.docs li a {
    display: inline-block;
    margin-right: 16px;
}

i {
    font-style: italic;
}

p.dl-all {
    padding-left: 20px;
    padding-top: 40px;
}

p.dl-all a{
    font-weight: 500;
    display: inline-block;
    margin-right: 20px;
}


.blue-button {
    display: inline-block;
    padding: 0 20px;
    font-size: 24px;
    line-height: 40px;
    height: 40px;
    background: #cccccc;
    color: #a50010;
    text-decoration: none;
}

.blue-button:hover {
    background: #dddddd;
    text-decoration: none;
}
.blue-button.disabled {
    background: transparent;
    cursor: default;
    opacity: .5;
}

div.inline-table {
    position: relative;
}

div.inline-table>* {
    display: inline-block;
    vertical-align: middle;
}

table.oracle-price {
    width: 450px;
}

.cloud-buy-now {
    padding-left: 60px;
}

.cloud-buy-now p {
    color: #464646;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
    margin-bottom: 0;
}

.social {
    margin: 50px 0;
    text-align: center;
}

.social>*:not(script) {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px;
}

.rec-menu {
    display: -webkit-flex;
    display: flex;
    margin: 0 2%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 85px;
    width: calc(96% - 40px);
    min-width: 800px;
    position: relative;
    z-index: 500;
    padding-left: 40px;
    margin-top: 5px;
}

.rec-menu>li {
    display: inline-block;
    font: bold 27px/30px "DINPro", sans-serif;
    padding: 30px 0 0 0;
    white-space: nowrap;
}
@media(max-width:1200px) {
    .rec-menu>li {
        font-size: 24px;
    }
}

.rec-menu>li a {
    color: rgba(0,0,0,.5);
    text-decoration: none;
}
.rec-menu>li a:hover {
    text-decoration: underline;
}
.rec-menu.btm {
    padding-left: 0;
    width: 100%;
    margin: 0;
}



body .rec-menu>li.solution {
    margin-left: -40px;
    padding-left: 50px;
    background: transparent url("/i/logo_inner.png") left 10px no-repeat;
    opacity: .5;
}

body .rec-menu>li.solution a {
    color: rgba(0,0,0,0);
    text-decoration: none;
}
body .rec-menu>li.solution a:hover span {
    text-decoration: underline;
}


section.top {
    background: #d9d9d9;
}
section.top>div.page-wrap {
    height: 400px;
}
body:not(.main) section.top {
    background: #d9d9d9;
    background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1);
}
body:not(.main) section.top>div.page-wrap {
    height: 360px;
}
body:not(.main) section.top.short>div.page-wrap {
    height: 300px;
}

body.main section.top>div.page-wrap {
    background: transparent url("/2c-i/sova_main.png") 715px 28px no-repeat;
}

ul.main-menu {
    position: absolute;
    left: 110px;
    bottom: 20px;
    text-align: right;
    white-space: nowrap;
	 width: auto;
}

body.cloud ul.main-menu {
	 position: absolute;
    right: 0;
    bottom: 20px;
    width: 100%;
    text-align: right;
    white-space: nowrap;
}

body:not(.main) ul.main-menu {
    bottom: auto;
    top: 40px;
}
body:not(.main) section.top.short ul.main-menu {
    top: 20px;
}

ul.main-menu li {
    display: inline-block;
    margin-left: 40px;
    font: bold 27px/40px "PT Sans", sans-serif;
}


ul.main-menu li a {
    text-decoration: none;
    color: #a50010;
}

ul.main-menu li a:hover { text-decoration: underline; }

section.top h1, section.top h2 {
	display: inline-block;
    position: absolute;
    left: 50%;
    top: 140px;
    font: bold 35px/56px "PT Sans", sans-serif;
    margin: 0 0 0 -360px;
}

section.top h1::before,
section.top h1 a.logo,
section.top h2::before,
section.top h2 a.logo{
    display: block;
    content: "";
    width: 223px;
    height: 131px;
    position: absolute;
    left: -290px;
    top: 0;
    background: transparent url("/2c-i/logo_main_l.png") 0 0 no-repeat;
}
section.top h1 a.logo, section.top h2 a.logo {
    background: transparent;
    background-image: none !important;
}

section.top h1 span, section.top h2 span {
    position: relative;
    display: inline-block;
    margin: 0 0 17px 0;
    background: #6c6c6c;
    color: #ffffff;
    padding: 0 20px;
}

section.top h1 span.lst {
    position: absolute;
    bottom: 0;
    left: 650px; 
}

@media(max-width:1340px) {
    section.top h1, section.top h2 {
        margin-left: -240px;
    }
    body.main section.top h1, body.main section.top h2 {
        top: 110px;
    }
    section.top h1::before,
    section.top h1 a.logo,
    section.top h2::before,
    section.top h2 a.logo{
        left: -270px;
        top: 30px;
    }
    section.top h1 span, section.top h2 span {
        font-size: 38px;
        line-height: 44px;
        margin-bottom: 6px;
    }
    section.top h1 span.lst {
        left: 0;
        position: relative;
        
    }
	body.cloud section.top h1 div, body.cloud section.top h2 div {
		margin: 0 0 0 -10px !important;
	}
}

body:not(.main) section.top h1, body:not(.main) section.top h2 {
    font: bold 48px/65px "PT Sans";
    color: #000000;
    position: relative;
    top: 80px;
}

body:not(.main) section.top h1::after, body:not(.main) section.top h2::after {
    content: "";
    position: absolute;
    background-position: left bottom;
    width: 180px;
    height: 170px;
    left: 0;
    top: 100%;
    background-repeat: no-repeat;
}
body:not(.main) section.top h1::before,
body:not(.main) section.top h1 a.logo,
body:not(.main) section.top h2::before,
body:not(.main) section.top h2 a.logo{
    background-image: url("/2c-i/logo_ins.png");
    top: 16px;
    height: 160px;
}

body:not(.main) section.top .description {
    position: absolute;
    left: 45%;
    bottom: 30px;
    font: normal 18px/24px "PragmaticaC";
    color: #000000;
}
body.vs section.top .description {
	bottom: 20px;
}
body.cloud section.top .description {
    left: 50%;
    margin:0 0 0 -200px
}

body.cloud section.top h1 div {
   margin: 0 0 0 110px;
}



@media(max-width:1340px) {
    body:not(.main) section.top .description {
        font-size: 16px;
        white-space: normal;
    }
}
@media(max-width:1400px) {
	body:not(.main) section.top .description {
		font-size: 16px;
	}
}
footer .credits {
	clear: both;
    padding: 0 0 50px 60px;
    width: 40%;
    font: normal 17px/26px "PragmaticaC", sans-serif;
    color: black;
    display: table-cell;
    vertical-align: top;
    margin: 40px 5% 0 5%;
    position: relative;
}
footer .credits .mainpage {
    position: absolute;
    margin-left: -50px;
    top: 0;
    width: 38px;
    height: 38px;   
    content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiBJREFUeNrMmDFIAlEYx19nNDkJQkO4CoIgGIXgFOQYJIWbi+AUNASN6ihE0RYFQbgJItQqDoIgiYIgBE6hUxAIgZMg9P/wM67Su/M8794ffgR2fu+H9+69d99GNpsVJrINjkAYBMEWCPH/OmAMuqANXsDHokK5XG7u55tLyLhBGpyAiMZ1Yf47u+YeNEAJPICRkcEUA9e4wDnog2sdqUWJ8Hf7XMu1qpgPtMAt8IjV4+FaLa5tSiwKXlVzx8qEuHZ0WbEEqPIkX1eodhWTP2FUjOZDgZ+0dYfGKEAuqidG9/3ZJim1XBlyvkVi9KSUgVfYHy/LueaJnanWICcSZodfYrR4ZoTzyeBXc6vFUhatU1ascym1WFrIk/RMjDbhgERiAdzOIIkdCPlyqJjclNedPRLzSyjmV/R2eYfiU3gNky1uRUgaxehR1+aMSGwgodiAxHoSivVIrCmhWJPEKhKKVRR+MX2T6TZir+zOlosnicQe1ceeOzCUQGrILj9itJblJRDL4zaO/p75b7gJ4lTa7PDvZWQC4uDTASka8xS/1mTRe+WA5cY2StFYcUi9672J10HSJjkaIwmputHeRRHEhEbDzYJQ7Rikiss0VSg1sC+mHUKr0+HaNa1jj+YuD3bBBfiyQIhqXHLNgd55TC8Tfox3WLBhQqjB36UaV1xTM8v0YEcsSFBv61hMG3Bhbsiom8MTXpdoHy6ZmavfAgwAAc10YmdFkFYAAAAASUVORK5CYII=") 0 0 no-repeat;
}
footer .credits p {
    margin: 0;
    padding: 0;
}
footer .credits a.contacts {
    font: normal 15px/24px "PragmaticaC";
    color: #898989;
    display: inline-block;
    margin-left: 8px;
}
footer .credits .ebd {
    position: absolute;
    right: 80px;
}


ul.main-menu li.cabinet {
    position: relative;
}

ul.main-menu li.cabinet a.expander {
    position: relative;
}

ul.main-menu li.cabinet .cabinet-menu {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

ul.main-menu li.cabinet.expanded .cabinet-menu {
    display: block;
}

ul.main-menu li.cabinet .cabinet-menu ul {
    position: absolute;
    right: -21px;
    top: calc(100% - 4px);
    background: #ffffff;
    border: 1px solid #606060;
    padding: 10px 0;
    z-index: 5;
}
ul.main-menu li.cabinet .cabinet-menu ul li {
    display: block;
    font: normal 18px/32px "PragmaticaC";
    padding: 0;
    margin: 0;
}

ul.main-menu li.cabinet .cabinet-menu strong {
    position: relative;
    padding: 0 20px;
    right: -21px;
    border: 1px solid #606060;
    background: #ffffff;
    border-bottom: none;
    z-index: 10;
}

ul.main-menu li.cabinet .cabinet-menu ul li a {
    text-decoration: none;
    display: block;
    padding: 4px 20px;
}
ul.main-menu li.cabinet .cabinet-menu ul li a:hover {
    background: #cccccc;
}





section#twocmenu {
    position: relative;
    background: #e5e5e5;
    padding: 40px 0;
    width: 100%;
    margin: 0;
    overflow: auto;
}
section#twocmenu>div {
    margin: 0 auto !important;
    vertical-align: top !important;
    width: auto !important;
    max-width: 1300px !important;
}
section#twocmenu>div:first-child {
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    align-items: -webkit-flex-start;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    max-width: 1300px;
}
section#twocmenu>div:first-child>* {
    margin: 0;
}
section#twocmenu>div:nth-child(2) {
    padding: 40px 0 0 0;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAhCAIAAAAwBuATAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMxQTBCQTlGMzZFMTExRTY4ODFCQUVEQzY3MEVBMUNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMxQTBCQUEwMzZFMTExRTY4ODFCQUVEQzY3MEVBMUNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzFBMEJBOUQzNkUxMTFFNjg4MUJBRURDNjcwRUExQ0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBMEJBOUUzNkUxMTFFNjg4MUJBRURDNjcwRUExQ0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zGNqKAAAJhklEQVR42uxYeUyURxTnW5ZjAbkPOQREKGeFyI2pB1gpnhAwWopETUiNCobGqNBEbaxKUqpQsPVKPWpaRJEmNkgBCRhwOQ0iKiAoNyj3ssgewPa3O/q5LLvbrk371042X96+eTPz3m/ee/NmKJFIpKFuChpDDYEaHTU6/0FjqiTd2dnZ0dExPT29YMGCgIAAml9UVDQ0NGRoaLhhwwbCKS8vX7lyJU37+fnp6+tzudz6+nrwW1paBgYGZiXNzs7O1dUV/ImJCYFAoK2t7ePjY2xsjIGVlZVYi4hhBiMjo4qKipmZGeRKjHJ2dpZRr7a2FksIhUJIBgYGglNTUwP54OBgInDv3r2wsDAVDBap0qKjozFER0cHX6BDmKtXr8ZfaMBisZycnKDNyMgIODdu3EDvmTNnQO/Zswd0UlISaEAA+8k8aFFRUeiCPWQ4+IBmcHAQ8xANidiFCxfoA4QogJ2QUQ/IYg8cHBzQGx4eDs7evXvJpoLet2+fgYGBSvaqhg4s8fT0BHHnzh2s+uTJk8uXL4N49OgRmAAFeickJIC2trYmiEBLCPj6+oLevHkzGY5t37p1q/TMgObEiRMgXrx4Afn09HSCRW5uLi0D5wLn+PHjoAEW6KtXr0pPwmQyMzMzQeBLbzxmJpqAc+nSJZXsVS3vMBgMuDqHw0EcEQ60x4YvXboUtImJSWhoaF5eHui1a9fCq0E0NzfHxMQ8fvyYz+djD0noYZPb29tv3boF/3r27Bk4WlpaXV1dEMAoS0vLVatWgUlRFGKBiBEZfLH/+GIPAPT58+el1cPelJWVQaXCwkI6mgD6lStX4uLi4Fa7du1SLfGohCXWgMbYDZgHRwXHw8MDGYEWABBQEcS5c+egTVZWlpeXF2zGQggxKysrZBz0ent7m5qaLpc08MGxsbHBnGBCcsWKFeDweDxsBryMiJE8RbsVGjII5pFWD8Pt7e0hDGLNmjU0H3BjIKAUqdhUzjsuLi6vX79G7iAcKAFVaAEkFHd3dxAlJSVQyNzcPCIiAn+RC6AivkRs8eLFO3fulJ4ZUJJYu337Ngb29PSQWCgtLaVlxsfHwcnOziZ/4UQ7duyQiayLFy+C6O3thWRxcTHhx8bG4i+cV1V0VDuzSORbWFjQnOTk5PXr1x8+fHj//v0wrKGhgWQEcmQgAHEegfD390eA0CcavKC6uhrxgjgFgshNk5OT8BR0rVu3jpw+tra2IBAU2AwcQ8hcJGcXFBQAl7Nnz+J4Sk1NlVYPs+Xn5+PoxClJsjudEEgv3FMlezWPHTv2z6W7u7vhAsQA0uBKAAJOm5GR0djYiI2Nj48nmQVbDbdKSUkBmogpGHngwAFHR0dyiCBwcGDX1dX19fVFRkYiwYeEhAQFBWH/m5qaECBwQxzzwJfNZkMMNqMXBNwWyAKpnJwcNzc3afXa2tqwKKYFcEg3yH2EjyWQEOBoqtY7lPqepa6V1ej8FzcJtru7HkONkQJ0eM3NlBoGdWSp0fl/XzCYZmYmGzfqffwx09xcQ1LIv71/zM7yOzrGi4u5VVWEo+/ruzAxUSxDzY1UihK+esUpKxu7e3f+/FoLFy46fpzf1dV38qTo3aVc+l5nGhlpEBAAMY25lcfs1NRAVpb1V19RmppdqanCgQElVuh5exuvXavj5MRgsaTnoXR0hq5dA7Hgk08GfvgBesqOLNXQYCv4tURG8ru7ldfaQ7/99tDBAcKt27Yplxy8dq2axZJZAkzSCwtluhpcXUfv3lU0W9/p0w+dnAjd4OamyIQqTc3Ogwexl3InEQ4OYpXh/Pw3uCtv2jR/uELfMQwNdbl5k2Iyh3Nzh65fn5mclBFgubjYHjlitm2brrPzY39/EZ8PJuf+/Z5vvpGR1HVysk9LM9++fSQ/Hz+ab7V7N5izuEOwWJgKQPNfvnw7ZMkSj/v3tSwtOeXlr378UfjuSYC+MmAh3Y8+oh1ZkRWLf/rJMiFhenS0Pz194p2b043X0iLo7e3/7ju4FUdy+fhHkQV3tT9xAtD0paV1paTIleGUlo6XlnqUlen7+RkEB8++eQOmsK8P/PmS2nZ2dkePsry8NN6ho+PgsOjkSfh5a3S0WWysRXw8QqwtLo702hw8CGi4NTVPQ0M1FBhP/V0hYuDvD2ig2JPly6ck7yTyL48PHuCnQt7RcXQ0CArid3Z2HzmiZHne8+d9p045ZmWZRkWNFxWJNWbKn1BLcnEVCYV0MnL4/numiclERcXYn39CdZNNm8y/+GL4xo3RO3cYenrGERGQ6j9zRkOxX/xtM/rsM7GfDQ8jJ8KceehSAG7k5k05+U45OkyJMVNPn763R0Hj1taK75y4T0t2clYg0LaxWXTqFG59oulpkll1XVwWhISInaisjIyy2L7dNDp6emzsxZdfit8Wurrad+xwvX17yc8/P/b1FQ4PMyRPXJMPH/6bE0dXcqfXXrTI+Zdf5Ap0HTokUoq+fHSmJQ/DLE9PSktLOUAGkrd3QU8P2WTICwYGJiornea+2s1wOD1Hj5IDDlnG5tAhECO5uSKBgOXhIXbDtjZ+T4+Ovb1jdjZOA8jDswx8fXmtrR+MDq+9nUDfnZpKybxdwHG4XKTUDznR+e3t3Opqg8BA26+/7lH8xAGneGvn778zDQ3JWydgen3hwsz4uPP16wg0QXf3y8REzEYfurYpKUBkgs0eKy72ef5cZk4UEEahoQgxpB6rffuGcnI0FLwivPVNCfRyBUby8pDLmKamyF+8eQt9eL2DUOxITHQrKEAqRW6bbGiY70FY1WzLFlQiyDhcNhupR7oX5gEOh4wMfR8f888/n2pqIuONw8MBKA6Rl7t3v2lshG+jmCLuDWu1ra2RcZCtWyMjgRHi0bOiAp5IUr5MSubW1cH14BTYQiQXOREwPIwDFCZ4VVWN3Lol6O+fn3pwbA39+qtCeJTUO08//RQzKq9ihvPyas3N6Xpn9I8/pGdA11hJCfgoCJo3bqyzspoeHxdXK+npihblPHgAgf7MTIwdLSxUtO5kY+MjLy/luvWmpWHCjuRkJTKtW7awFSNAAR2WYtfSsrIitbKmkdGc44OiUCnAa1B3vK+Vk5IQQShPZFwM7q1pbDw9OMitr4fvzPJ4vd9+i1Jbfl3r42OdlCR23v37IWkWE6Pv7y8+8uamz/6MDLgeqnP9ZcvkhB5FIXWiFoFziXVbtswoLAx5AGnxvTCDgRn6T59W9jaoHB31LVTdFKOjq8ZAcftLgAEA00bi/83KLo0AAAAASUVORK5CYII=") center bottom no-repeat;
}

section#twocmenu>div:nth-child(2) .platform {
    display: inline-block;
    color: #aaaaaa;
    white-space: nowrap;
    font: normal 15px/18px "PragmaticaC";
    padding-left: 60px;
    position: relative;
    margin-left: 30px;
}
section#twocmenu>div:nth-child(2) .platform::before {
    content:"";
    width: 50px;
    height: 6px;
    background: #727272;
    position: absolute;
    left: 0;
    bottom: 4px;
}
section#twocmenu>div:nth-child(2) .platform a{
    color: #555555;
}
section#twocmenu>div:nth-child(2) .platform a sup {
    display: inline-block;
    position: relative;
    font-size: .8em;
    top: -4px;
}

section#twocmenu h4 {
    font: bold 25px/40px "PT Sans", sans-serif;
    color: #000000;
}

section#twocmenu ul li {
    font: normal 18px/30px "PragmaticaC", sans-serif;
    min-height: 30px;
    padding: 0 20px 0 0;
}

.-x-ed-buttons {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 250px;
    height: 90px;
    background: rgba(255,255,255,.5);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
    z-index: 5000;
}
.-x-ed-buttons a {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 20px;
    border: 1px solid #404040;
    border-radius: 8px;
    font: bold 16px/30px "PT Sans";
    color: white;
    background: #c02020;
    margin-top: 30px;
    margin-left: 30px;
    opacity: .75;
}
.-x-ed-buttons:hover {
    background: white;
}
.-x-ed-buttons a:hover {
    opacity: 1;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}
.-x-ed-buttons a.cancel {
    background: #909090;
}
.-editable {
    border: none !important;
    outline: 2px dotted #9090d0;
    outline-offset: 8px;
}
.-editable::before {
    position: absolute;
    font: bold 14px/18px "PT Sans";
    color: white;
    background: #9090d0;
    padding: 3px 5px;
    content: "Editable mode";
    top: -32px;
    left: -10px;
}
.-editable .img-slider {
    position: relative;
    width: 400px;
    margin: 50px auto 70px auto;
    outline: 1px dotted red;
    outline-offset: 5px;
    padding: 10px 5px;
    overflow: auto;
}
.-editable .img-slider>div {
    padding: 10px 20px;
    margin: 15px;
    outline: 1px dotted green;
    outline-offset: 5px;
}
.-x-ed { position: relative; }

.footer-tb{
	display: table;
	width: 100%;
}
.footer-tb .upc {
	display: table-cell;
	width: 20%;
	vertical-align: middle;
	text-align: center;
}
.footer-tb .upc a {
	width: 193px;
	background: #e7ced0;
	text-align: center;
	font-size: 17px;
	line-height: 52px;
	top: 0;
	display: inline-block;
	margin-bottom: 18px;
}
.footer-tb .upc a.crt {
	background: #d2d2d2;
	top: 70px;
	color: #000000;
}

footer div.adress {
    text-align: right;
	 margin: 40px 5% 0 0;
    padding: 0 0 50px 0;
	display: table-cell;
	vertical-align: bottom;
}

footer div.adress.vnut .inner {
    text-align: right;
}
footer div.adress .inner {
    max-width: 600px;
    text-align: left;
    float: right;
    overflow: hidden;
}

footer div.adress span.big-phone {
    display: block;
    color: #5f5f5f;
    font: normal 42px/24px Arial, sans-serif;
    margin: 10px 0 10px 0;
}

footer div.adress span.free-info {
    display: block;
    color: #bfbfbf;
    font-size: 15px;
    margin: 0 0 15px 0;
}

footer div.adress a.writeus {
    color: #b20000;

    font: normal 15px/24px "PragmaticaC", sans-serif;
}

.social-but {
	margin: 0 auto 40px auto;
	text-align: right;
	max-width: 1300px;
}
.social-but:after{
	content: ' ';
	display: block;
	clear: both;
}

.social-but .fb-like {
    height: 20px;
    margin-top: -3px;
    vertical-align: top;
}
footer .social-but > * {
    margin-left: 20px !important;
}

div.intsystems {
    position: relative;
    width: 100%;
    background: transparent url("/i/space.jpg") center -160px no-repeat;
    background-size: cover;
}
div.intsystems a {
    display: block;
    margin: 0;
    font: bold 27px/80px "DINPro", sans-serif;
    color: #ffffff;
}

.wmain {
    position: relative;
    display: block;
    margin: 0 100px;
}

@media (max-width: 1080px){
    .wmain {
        /*margin: 0 calc(100% - 960px) !important;
        width: calc(100% - (100% - 960px) * 2); */
	}
}

.main-pr-lnk {
    position: relative;
    text-align: right;
    padding: 30px 0 30px 0;
    font: 300 18px/24px "PragmaticaC";
}


.main-pr-lnk a {
    color: #1d9ebd;
}
.main-pr-lnk a::after {
    content: ">";
    color: #a50010;
    padding-left: 12px;
    display: inline-block;
}

.ya-share2__container_size_s .ya-share2__icon{
	height: 20px!important;
	width: 20px!important;
}
.ya-share2__item:before{
	content: ''!important;
}
ul.ya-share2__list{
	padding: 0!important;
	margin: 0!important;
}
.ya-share2__container_size_s .ya-share2__item{
	margin: 0px 4px 0px 0!important;
	padding: 0px!important;
	background: none!important;
}

.ya-share2.ya-share2_inited{
	display: inline-block!important;
	vertical-align: middle!important;
	margin-left: 0px!important;
}
.fb-like{
	margin-top: -6px!important;
}
.fb-like, .fb-like span{
	vertical-align: middle!important;
}
.go-full{
	text-align: center;
	margin-top: 20px;
	clear: both;
}
.go-full a{
	text-decoration: underline;
	font-weight: normal;
}

section.contacts .phones{
	display: table;
	width: 100%;
}
section.contacts .phones .phone{
	display: table-cell;
	width: 25%;
}
section.contacts .phones .phone .domain{
	font: bold 53px/53px "PT Sans";
	text-transform: uppercase;
	color: #474747;
}
section.contacts .phones .phone .number{
	font: normal 30px/50px "PT Sans";
	text-transform: uppercase;
	color: #474747;
}
#expired2c{
	text-align: center;
	padding: 30px;
	width: calc(100% - 60px);
	background: #f4f4f4;
	font: normal 18px/30px "PragmaticaC", sans-serif;
	position: relative;
	display: none;
}

#expired2c span{
	background: url('/2c-i/close_01.png') 50% 50% no-repeat;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}