html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

table, td, tr, ul, li, img, a { border: 0; outline: 0;}
table, td, tr, th {border-spacing: 0; border-collapse: collapse}

ul {list-style: none}

html {height: 100%; }
body {letter-spacing: 0em; position: relative; height: 100%; font-family: PT Sans;}

a {border-bottom: 1px solid rgba(0,0,238,0.3); text-decoration: none}

.java {text-decoration: none; border-bottom: 1px dotted; cursor: pointer}

.left {float: left}
.right {float: right}

.clear {clear: both}
.break:after {clear: both; display: block; content: ''}

.trim {overflow: hidden; position: relative}
.wrap {position: relative; }
.absolute {position: absolute}

.hidden {display: none}

body {line-height: 21px; overflow-x: hidden; background: #aaa}

#layout {font-family: PT Sans; background: white;}

.layout-reducer {overflow: hidden; min-height: 100%}

.c-6-1 {width: 133px;}
.c-6-2 {width: 284px;}
.c-6-3 {width: 465px;}
.c-6-4 {width: 632px}
.c-6-5 {width: 798px}

.c-5-1 {width: 173px;}
.c-5-2 {width: 299px;}
.c-5-3 {width: 466px;}
.c-5-4 {width: 631px}

.lc {display: inline-block; vertical-align: top; margin-right: 29px; }
.lc-5 {margin-right: 23px}

.stop {margin-right: 0}

fieldset {border: 0; padding: 0 30px; max-width: 400px}

label {display: block; margin-bottom: 6px}

.input {margin-bottom: 21px}

textarea {width: 100%; height: 100px}

a {color: #006485; border-bottom: 1px solid rgba(0, 102, 153, 0.3)}

#layout {max-width: 1230px; font-family: PT Sans; line-height: 21px; position: relative; }

#header {padding: 21px 0}

h1 {font-size: 24px; font-weight: bold; margin-bottom: 20px}

.text table td {padding: 0 5px 11px;}

.text p {margin-bottom: 12px; font-size: 16px}
.text .p-21 p {margin-bottom: 21px}
.text table {font-size: 14px; width: 100%}
.text ul li:before {content: ' — '; color: rgba(0,0,0,0.4)}
.text ul {text-indent: -16px}
.text li {margin-bottom: 12px}
.text ul, .text ol {font-size: 14px; margin-bottom: 24px; }

.text .compact br {margin-bottom: 12px}
.text .compact li {margin-bottom: 0}
.text .compact {margin-bottom: 21px; margin-left: 16px}
.text h2 {font-size: 16px; margin-bottom: 12px; margin-top: 24px}
.text {font-family: PT Sans; line-height: 21px; }

.small {font-size: 11px!important; color: #666666}

.crumbs {font-size: 11px}

#footer .couter a {border : 0}
#footer {padding: 21px 0 42px; font-size: 13px; text-align: right; position: relative}

.head-number {font-size:22px; font-weight: bold}
.head-number, .head-list {margin-top: 31px}

.rus-logo img {margin: 12px 0 2px}
.rus-logo {text-align: center; font-size: 11px; letter-spacing: 0.124em; margin-bottom: 42px}

.peel {background:none repeat scroll 0% 0% rgba(0, 0, 0, 0.1);margin-left:-42px;padding:10px 42px;width:965px;font-size:14px}
.names strong {font-size: 18px}

.logo {font-size: 16px; letter-spacing: 0.124em; margin-bottom: 42px }

.menu span {color: #31C9FC!important }
.menu a, .menu span {margin-right: 13px; color: black; border: 0}
.menu li {padding: 2px 21px; margin-bottom: 11px}
.menu {font-weight: bold; font-size: 16px; padding-top: 42px; background: #eeeeee; position: absolute; top: 0; bottom: 0; left: 0; width: 248px;}

.lang {padding: 0 21px; margin-bottom: 42px; letter-spacing: 0.1em; font-weight: normal;}

.content-wrap {position: relative; padding-top: 42px; overflow: hidden; padding-left: 267px; padding-right: 42px}

.feedback h2 {margin-bottom: 21px}
form .input label {width: 233px; text-align: right; float: left; margin-right: 10px; font-style: italic}
form .input input {width: 260px}
form .input textarea {width: 640px; height: 240px}
form input[type=submit] {margin-left: 243px}

.main-page {overflow: hidden; width: 1005px;}

.to-desc .title {padding-top: 21px; font-size: 21px; line-height: 21px}
.to-desc a {color: white; border-bottom: 1px solid rgba(255,255,255,0.3); letter-spacing: 0.124em; font-weight: bold; text-transform: uppercase}
.to-desc {background: #31C9FC; color: white; position: absolute; font-size: 42px; line-height: 1.5; padding: 40px; right: 0; top: 530px; padding-bottom: 42px}

.comments .item .date {font-size: 14px; margin-bottom: 6px; color: #444444}
.comments .item .name {margin-bottom: 12px; font-size: 14px; font-weight: bold}
.comments .item {border-left: 5px solid #31C9FC; padding-left: 21px; margin-bottom: 21px}
.comments {padding-top: 42px; }

ol.motion-formula {
    list-style-type: none;
    counter-reset: ol-counter;
    margin-left: 121px;
    position: relative;
}

ol.motion-formula > li {
  margin-bottom: 42px;
}

ol.motion-formula > li:before {
    content: counter(ol-counter);
    counter-increment: ol-counter;
    position: absolute;
    left: -121px;
}
.power-table tr td:first-child {font-weight: bold; }
.power-table td {padding: 0 7px 2px!important}
.power-table tr:nth-child(odd) {background: #f2f2f2}
.power-table strong {}
.power-table {margin-top: 21px; margin-bottom: 21px}

.blockitem {font-size: 14px; font-weight: normal; border: 1px dashed #000; width: 200px; height: 200px; line-height: 201px; margin: 42px 0; margin-left: 22px; text-align: center;}