@font-face{
    font-family: 'wf_SegoeUILight';
    src:url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot');
    src:url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot?#iefix') format('embedded-opentype'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.woff') format('woff'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.ttf') format('truetype'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'wf_SegoeUI';
    src:url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Normal/latest.eot');
    src:url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Normal/latest.eot?#iefix') format('embedded-opentype'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Normal/latest.woff') format('woff'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Normal/latest.ttf') format('truetype'),
           url('http://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Normal/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
overflow-y: scroll;
overflow: -moz-scrollbars-vertical; 
}
body {
background: #fff 0 0;
margin: 0;
padding:0;
line-height:0;
scroll:both;
}
html, body {
height:100%
}
div, form {
margin:0;
padding:0;
line-height:0;
} 
img {
border:0;
}
table {
padding:0;
margin:0;
border:none;
border-collapse:collapse;
}
td, th {
padding:0;
margin:0;
}
p {
margin: 0.5em 0 0.5em 0;
padding: 0;
}
p, h1, h2, h3 .para { 
font: 0.75em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
}
h1, h2, h3 {
font-weight: 300;
margin: 0.5em 0 0.2em 0;
}
a, a:link, a:visited {
color: #466ca1;
text-decoration:none; 
background: url(/images/a-underline.png) transparent repeat-x 0 100%;
}
* html a, * html a:link, * html a:visited {
background: none;
text-decoration:underline; 
}
a:hover {
background: none
}
* html a:hover {
text-decoration:none; 
}

.header {
margin-left: 12%; 
margin-right: 12%; 
min-width:800px;
}
.header .languages ul {
margin: 0.6em 0 0.9em 0; padding: 0;
list-style: none;
text-align: right;
}
.header .languages ul li {
margin:0; padding:0;
padding: 0 13px 0 13px;
background: url(/images/pi-small.png) no-repeat 0 80%;
font: 0.75em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
display: inline;
}
.header .area {
padding:0 0 6px 36px;
}
.header .area img {
width:203px; height:9px;
}
.header .logo {
}
.header .logo a {
background:none;
}
.header .logo img {
width:154px; height:40px;
}
.header .slogan {
margin-top:-30px;
text-align:right;
}
.header .slogan img {
width:414px; height:30px;
}

#topmenu {
margin: 0.9em 12% 0; 
min-width:800px;

background:url("/images/menu-top-left.png") no-repeat;
}

#topmenu .prolog {
background:url("/images/menu-top-right.png") no-repeat 100% 0;
height:1.7em;
width:100%;
margin-bottom:-1.7em;
padding-top:1px;
}

#topmenu ul {
background:url("/images/menu-bottom-back.png") repeat-x 0 100%;
margin:0; padding:0;
list-style:none;
}
#topmenu ul li {
background: url("/images/menu-separator.png") no-repeat 0 100%;
margin:0; padding:0 0.7em 0 0.7em;
display:inline-block;
height:1.9em;
}
* html #topmenu ul li {
display:inline;
}
#topmenu ul li.first {
background: url("/images/menu-bottom-left.png") no-repeat 0 100%;
padding:0 0.7em 0 1em;
}

#topmenu ul li.last {
background: url("/images/menu-bottom-right.png") no-repeat 100% 100%;
padding:0 0.7em 0 1em;
display:block;
text-align:right;
margin-top:-1.9em; }

body #topmenu ul li.selected {
background: url("/images/menu-bottom-back-selected.png") #245e93 repeat-x 0 100%;
}

#topmenu ul li a, #topmenu ul li span {
font: 0.8em/1.4em "Tahoma", Tahoma, Arial, sans-serif;
/*text-transform:uppercase;*/
background:none;
display:inline-block;
margin:0; padding: 0.35em 0 0 0;
}
#topmenu ul li a {
color:black;
position:relative;
z-index:200;
text-decoration:none;
}
#topmenu ul li span {
color: #fff;
}

#topmenu ul li a:hover {
color: #466ca1;
background: url(/images/a-underline.png) transparent repeat-x 0 100%;
}


ul#submenu {
margin:-0.3em 0 1em 0; padding:0;
list-style:none;
}
ul#submenu li {
margin:0; padding:0;
}
ul#submenu li.selected {
background: url("/images/submenu-back-selected.png") #3c74a7 repeat-x 0 100%;
margin:0.3em 0 0.1em;
display:inline-block;
}

* html ul#submenu li.selected {
display:inline;
}

ul#submenu li a, ul#submenu li span {
font: 0.8em/1.4em "Tahoma", Tahoma, Arial, sans-serif;
background:none;
display:inline-block;
margin:0; padding: 0.25em 1em 0.25em 1em;
}

ul#submenu li.selected span {
background: url("/images/sol-arrow.png") transparent no-repeat 100% 50%;
margin:0; padding: 0.4em 1.8em 0.45em 1em;
}

ul#submenu li a {
color:black;
position:relative;
z-index:200;
text-decoration:none;
}
ul#submenu li span {
color: #fff;
}

.contents {
clear:both;
padding:2em 12% 0;
min-width:800px;
position:relative;
zoom:1;
}
.contents .left66 {
margin-right:34%;
margin-left:0;
padding-right:32px;
zoom:1;
}
.contents .right32 {
float:right;
width:32%;
/*border:solid 1px red;*/
}
.contents .left27 {
float:left;
width:27%;
}
.contents .right71 {
margin-left:30%;
zoom:1;
}




.separator {
border-top:solid 1px #dce2e9;
background:url(/images/hr-back.png) transparent repeat-x 0 0;
height:22px;
}
.separator .l {
background:url(/images/hr-left.png) no-repeat 0 100%;
height:22px;
}

.separator .r {
background:url(/images/hr-right.png) no-repeat 100% 100%;
margin-top:-22px; height:22px;
}

.footer{
clear:both;
padding:1.5em 12% 1em;
min-width:800px;
position:relative;
zoom:1;
}
.footer p {
margin:0; color:#555;
font-size:0.7em;
}


.home .liveleft {
width:48%;
float:left;
position:relative;
}
.home .liveright{
margin-left:52%;
position:relative;
}
.home .liveright .picture,
.home .liveleft .picture {
margin-bottom:-0.7em; text-align:right;
}
.home .liveright h4,
.home .liveleft h4 {
margin:0; padding:1em 0 0.5em 0; color:#777;
font: 0.70em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
}
.home .liveright h3,
.home .liveleft h3 {
margin:0; padding:0 ; color:#777;
font: 0.9em/1.4em "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.home .separator { clear:left; }
.productlist { zoom:1; }
.productlist h2 { margin:0; }
.productlist table {
border:0; margin:0.5em 0; border-collapse:collapse; width:100%;
}
.productlist table td {
margin:0; padding:0 1em 0 0; vertical-align:top; width:25%;
}
.productlist h3 {
font: bold 0.75em/1.4em "Trebuchet MS", Tahoma, Arial, sans-serif;
color:#444;
}
.productlist ul {
margin:0; padding:0;
list-style:none;
}
.productlist ul li {
font: 0.7em/1.2em "Segoe UI", Tahoma, Arial, sans-serif;
margin:0.3em 0; padding:0;
}
.productlist ul li a {
background:none;
}
.productlist ul li a:hover {
background: url(/images/a-underline.png) transparent repeat-x 0 100%;
}
* html .productlist a, * html .productlist a:link, * html .productlist a:visited {
text-decoration:none;
}
* html .productlist ul li a:hover {
background:none;
text-decoration:underline;
}

.home ul.solutions {
margin:0; padding:0;
list-style:none;
}
.home ul.solutions li {
margin:0.6em 0; padding:0;
background:#ccc;
height:132px;
}
.home ul.solutions li div {
background: url(/images/sol-arrow.png) transparent no-repeat 100% 50%;
height:132px;
}

.solstrip div {
background: url(/images/sol-arrow.png) transparent no-repeat 100% 50%;
text-align:right;
height:82px;
}

.solstrip {
margin-bottom:1.5em;
}

.contents .seealso {
margin:1em 0 0 0.8em;
}
.contents .seealso h3 {
font: 0.8em/1.2em "Segoe UI", Tahoma, Arial, sans-serif;
margin:0.3em 0 1em; padding:0;
color:#777;
}

.contents p {
font-size: 0.8em;
}
.story ul {
margin:0.2em 0;
padding:0 0 0 1em;
font: 0.8em/1.3em "Segoe UI", Tahoma, Arial, sans-serif;
list-style-image: url(images/dot.gif);
}
.story ul li {
margin:0.3em;
}

.story h3 {
font: 0.85em/1.2em "Segoe UI", Tahoma, Arial, sans-serif;
margin:1em 0 0.5em; padding:0;
color:#06a;
}

.story h4 {
font: italic 0.85em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
margin:1em 0 0.5em; padding:0; color:#000;
}

.hrdotted {
background: url(/images/hr-dotted.png) repeat-x 0 0;
height:1px; font:0/0 times;
}

.docref {
float:right;
width:9.5em;
margin-left:2em;
padding-bottom:18px;
background: url(/images/text-documents.png) no-repeat 98% 100%;
}
.docref ul {
border:solid 1px #bbc4c6;
list-style:none;
margin:0;
padding:0.6em 0.8em;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.docref ul li {
text-align:center;
font: 0.75em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
padding:0; margin:0.6em;
}

ul li a.icon {
padding-bottom:0.3em;
background:none;
text-decoration:none;
}


.wide {
clear:both; }

ul.news {
clear:both;
margin:0;
padding:1em 12% 0;
min-width:800px;
position:relative;
list-style:none;
zoom:1;
}
ul.news li {
margin:0;
padding:0 0 1em 29%;
zoom:1;
}

.news p {
font: 0.8em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
}
.news h2 {
font: 0.95em/1.4em "Trebuchet MS", Helvetica, sans-serif;
color:#16c;
}
.news .date {
position: relative;
margin-left:-9.4em;
float:left;
border:solid 1px #aaa;
color:#888;
padding:0.3em 0.7em;
width:6em;
text-align:right;
font-size:0.75em;
background:url(/images/hr-back.png) repeat-x 0 0%;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
*html .news .date {
width:7.4em;
}

.news .picture {
position: relative;
margin-left:-40%;
width:40%;
float:left;
clear:left;
text-align:right;
}
.news .picture img {
margin-top:0.5em;
margin-right:2em;
}


ul#productmenu {
margin:-0.3em 24px 1em 0; padding:0;
list-style:none;
}
ul#productmenu li {
margin:0; padding:0;
background: url("/images/hr-dotted.png") repeat-x 0 100%;
}
ul#productmenu li.selected {
display:block;
border:solid 1px #bbc4c6;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

ul#productmenu li a, ul#productmenu li span {
font: 0.8em/1.4em "Tahoma", Tahoma, Arial, sans-serif;
background:none;
display:block;
margin:0; padding: 0.4em 1.8em 0.45em 1em;
}

ul#productmenu li.selected span {
background: url("/images/submenu-back-selected.png") #3c74a7 0 100%;
margin:0; color: #fff;
}

ul#productmenu li a {
color:black;
position:relative;
z-index:200;
text-decoration:none;
}
ul#productmenu li ul {
padding:0.5em 0 0.7em; margin:0;
list-style:none;
background: #fff;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
ul#productmenu li li {
background: none;
padding:0; margin:0;
}
ul#productmenu li li.selected{
display:block;
border:none;
font: bold 0.7em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
padding: 0.2em 0.6em 0.2em 1.5em;
color:#000;
}
ul#productmenu li li a {
font: 0.7em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
background:none;
margin:0;
padding: 0.2em 0.6em 0.2em 1.5em;
color: #466ca1;
}

ul.tabs {
margin:0;
padding:0;
list-style:none;
text-align:right;
background: url("/images/tab-back.png") repeat-x 0 100%;
}
ul.tabs li {
margin:0 0.15em;
padding:0.45em 1em;
display:inline-block;
font: 0.75em/1.4em "Segoe UI", Tahoma, Arial, sans-serif;
background: url("/images/tab-border.png") #eee repeat-x 0 100%;
}
*html ul.tabs  li {
display:inline;
}

ul.tabs  li.selected {
margin:0 0.25em;
padding:0;
background: url("/images/tab-back-left.png") no-repeat 0 0;
}

ul.tabs li.selected  span {
padding:0.45em 1em;
display:inline-block;
background: url("/images/tab-back-right.png") no-repeat 100% 0;
}

.keypoints {
 margin:1.5em 0 1.5em;
 padding-right:10%;
}

.keypoints p {
 font: 0.95em/1.4em Arial, sans-serif;
 color: #466ca1;
}


ul.customers {
margin:0;
padding:2em 0 0;
position:relative;
list-style:none;
zoom:1;
}
ul.customers li {
float:left;
margin:0;
padding:0 10px 10px;
zoom:1;
width:205px;
display:relative;
text-align:center;
}

ul.customers li a {
background:none; }

ul.certificates {
margin:0; padding:0;
list-style:none;
zoom:1;
}
ul.certificates li {
margin:0.8em 0;
padding:0 0 0 24px;
background:url(/images/list-pdf.png) 0 50% no-repeat;
}

.tbl {
border: 1px solid #466ca1;
font-size: 90%;
margin:20; padding:20;
width:690px;
}

.tbl td {
margin:0; padding:6;
}

.tbl ul.text {
font-size: 90%;
}

.tbl th{
background: url("/images/submenu-back-selected.png") #466ca1 0 100%;
color: #FFF;
}

ul.reslist {
margin:0;
padding:1em 0 0;
position:relative;
list-style:none;
zoom:1;
}
ul.reslist li {
margin:0;
padding:0.4em 0 0.4em 24px;
background: url("/images/list-pdf.png") no-repeat 0 40%;
}

ul.reslist li a {
margin:0;
color:black !important;
text-decoration:underline;
background:none !important;
}

ul.reslist li span {
color: #777;
font-size:90%;
}


.news_text ul {
font: 0.8em/1.3em "Segoe UI", Tahoma, Arial, sans-serif;
list-style-image: url(images/dot.gif);
}
.news_text ul li {
margin:0;
padding:0;
}


.h1-solutions
{
	font-size: 1.8em;
	letter-spacing:-0.05em;
	font-family: "wf_SegoeUILight";
	margin:1.5em 1em 1em 0;
	text-align:right;
	color:#2d75b5;
}

.index-block_h1
{
	font-size: 1.4em;
	letter-spacing:-0.05em;
	font-family: "wf_SegoeUILight";
	text-align:right;
	color:#2d75b5;
	margin:1em 1em 1em 8em;
}

.index-block_link
{
	font-size: 0.8em;
	letter-spacing:-0.05em;
	font-family: "wf_SegoeUILight";
	text-align:right;
	color:#2d75b5;
	margin:1em 2em 1em 8em;
}

.banner {
border:solid 1px #bccbd6;
position:relative;
zoom:1;
margin-bottom:1em;
height:23em;
}

.h1-solutions
{
	font-size: 1.4em;
	letter-spacing:-0.04em;
	font-family: "wf_SegoeUILight";
	margin:1.5em 1em 1em 0;
	text-align:right;
	color:#2d75b5;
}

.h1-products
{
	font-size: 1.7em;
	letter-spacing:-0.05em;
	font-family: "wf_SegoeUI";
	margin:1em 0em 0em 0em;
	
	color:#2d75b5;
}

.h1-company
{
	font-size: 1.7em;
	letter-spacing:-0.05em;
	font-family: "wf_SegoeUI";
	margin:2em 0em 0em -0.2em;
	
	color:#2d75b5;
}