/* ОБЩИЕ */
* {margin: 0; padding: 0;}

body, table, input, select, textarea {font-family: 'Trebuchet MS', Verdana; font-size: 12pt; color: #000000; line-height: 150%;}
body, table, select, textarea {background-color: #ffffff;}
input, select, textarea {padding: 0;}
div.name {font-size:14px;}
p {margin-bottom: 10pt;}
p.annotation {color: #888888; font-weight: bold; font-style: italic;}
p.comment {border-top: solid 1px #ececec; border-bottom: solid 1px #ececec; margin-top: 3pt; padding: 3pt 0; font-size: 10pt; color: #777777; line-height: 130%;}
p.comment span.attention {color: #ff0000; font-weight: bold; font-style: italic;}
p.comment span.note {color: #777777; font-weight: bold; font-style: italic;}
.attached {margin-bottom: 0;}

table {border: 0; border-collapse: collapse; empty-cells: show;}
th {border: 0; font-size: 12pt;}
td {border: 0;}

h1 {color: #c4112f; font-size: 22pt; line-height: 105%; margin-top: 40pt; margin-bottom: 15pt;}
h2 {color: #800000; font-size: 18pt; line-height: 105%; margin-top: 35pt; margin-bottom: 10pt; width: 100%; border-bottom: solid 1px #c0c0c0;}
h3 {color: #333333; font-size: 18pt; line-height: 105%; font-style: italic; margin-top: 30pt; margin-bottom: 7pt;}
h4 {color: #444444; font-size: 14pt; line-height: 105%; margin-top: 25pt; margin-bottom: 5pt; width: 100%;}
h5 {color: #666666; font-size: 13pt; line-height: 105%; font-style: italic; margin-top: 20pt; margin-bottom: 5pt;}
.first {margin-top: 0;}

img {border: 0;}
img#logo {margin: 2pt 5pt 0 0;}
#motto {font-family: Arial; color: #aaaaaa; font-size: 14pt; text-align: right; padding-right: 20pt;}
img.x-icon {margin-left: 2pt; margin-right: 6pt;}

a {color: #0066cc; text-decoration: underline;}
a:visited {color: #990099;}
a:active {color: #ff8000;}
a:hover {color: #ff8000;}

a.internal {color: #0066cc; text-decoration: none; border-bottom: dashed 0.05em #0066cc; cursor: pointer;}
a.internal:visited {color: #0066cc; border-bottom-color: #0066cc;}
a.internal:active {color: #ff8000; border-bottom-color: #ff8000;}
a.internal:hover {color: #ff8000; border-bottom-color: #ff8000;}

.unimportant {color: #999999;}
.term {font-weight: bold;}

table.common {border: solid 1px #c0c0c0;}
table.common th {padding: 1pt 3pt; border: solid 1px #c0c0c0;}
table.common td {padding: 1pt 3pt; font-size: 10pt; border: solid 1px #c0c0c0;}

/* Ссылка в новом окне */
.nw {position: relative; left: -17px;}
/* / Ссылка в новом окне */

/* Списки */
ol {margin-bottom: 10pt;}
ul {margin-bottom: 10pt; list-style-image: url("/bitrix/templates/AT/images/dash.gif");}
li {margin-left: 1.5em; list-style-position: outside;}

/*ol.important, ul.important {margin-left: -1.5em;}
ol.important li, ul.important li {margin-bottom: 10pt;}*/

ul.nopoint {list-style-type: none; list-style-image: none;}
/* / Списки */

div {border: 0;}

div.attention {margin: 10pt -15pt; padding: 10pt 15pt 5pt 15pt; border: double 3px #cccccc;}
div.attention p.title {color: #ff0000; font-size: 13pt; font-weight: bold; font-style: italic; margin-bottom: 5pt;}

div.note {margin: 10pt -15pt; padding: 10pt 15pt 5pt 15pt; border: solid 1px #cccccc;}
div.note p.title {color: #777777; font-size: 13pt; font-weight: bold; font-style: italic; margin-bottom: 5pt;}

span.value {font-weight: bold; color: #809999;}

.none {display: none;}
/* / ОБЩИЕ */


/** ШАБЛОН **/
/* Все меню */
.selected {background-color: #dfd19d; cursor: default;}
/* / Все меню */

table.braun {border: 1px solid #d4d2cd; border-collapse: collapse; border-color: #d4d2cd;}
table.braun th {background-color: #f7f6ee; border: 1px solid #d4d2cd; border-collapse: collapse; border-color: #d4d2cd;}
table.braun td {background-color: #f7f6ee; border: 1px solid #d4d2cd; border-collapse: collapse; border-color: #d4d2cd;}



/* Верхнее меню */
table.topMenu {width: 100%; empty-cells: show;}
table.topMenuItems {width: 100%; margin-left: 10pt; background-color: #eae3c8;}
table.topMenuItem {margin-right: 15pt; margin-top: 15pt; padding: 3pt 5pt; background-color: #eae3c8;}
table.topMenuItem td span.name {font-weight: bold;}
table.topMenuItem td {padding: 2pt 5pt; border: solid 1px #eae3c8; cursor: pointer; vertical-align: bottom; white-space: nowrap;}
table.topMenuItem td.active {background-color: #eee7bb; border-color: #dfd19d;}
table.topMenuItem td.passive {background-color: #f6f2d9; border-color: #dfd19d;}
table.topMenuItem td.selected {border: solid 1px #dfd19d;}

table.topMenuItem a, div.topMenuSubitem a {color: #000000;}
table.topMenuItem a:hover, div.topMenuSubitem a:hover {color: #000000;}
table.topMenuItem a:visited, div.topMenuSubitem a:visited {color: #787878;}

td.topMenuSubitemImitation {padding: 1pt; border-bottom: solid 1px #eae3c8;}

div.topMenuSubitem
{
	white-space: nowrap;
	position: absolute;
	top: -1px;
	left: expression(navigator.appName == "Microsoft Internet Explorer" ? '-1px' : '0');
	border: solid 1px #eae3c8;
	padding: 1pt 5pt;
}
div.active {background-color: #eee7bb; border: solid 1px #dfd19d; cursor: pointer;}
/* / Верхнее меню */

/* Выпадающее меню */
table.popupMenuItems {width: 100%;}
table.popupMenuItems td
{
	background-color: #f6f2d9;
	cursor: pointer;
	border: solid 1px #dfd19d;
	padding: 1pt 5pt;
	border-top: 0;
	border: expression(navigator.appName == "Microsoft Internet Explorer" ? '' : 'solid 1px #dfd19d');
	padding: expression(navigator.appName == "Microsoft Internet Explorer" ? '0' : '1pt 5pt');
	border-top: expression(navigator.appName == "Microsoft Internet Explorer" ? '': '0');
	white-space: nowrap;
}
table.popupMenuItems td.active {background-color: #eee7bb;}
table.popupMenuItems td.selected
{
	background-color: #dfd19d;
	padding: 1pt 5pt;
	padding: expression(navigator.appName == "Microsoft Internet Explorer" ? '1pt 5pt' : '1pt 5pt');
}
table.popupMenuItems a
{
	color: #000000;
	text-decoration: underline;
	width: 100%;
	height: 100%;
	padding: expression(navigator.appName == "Microsoft Internet Explorer" ? '1pt 5pt' : '');
	border: expression(navigator.appName == "Microsoft Internet Explorer" ? 'solid 1px #dfd19d' : '');
	border-top: expression(navigator.appName == "Microsoft Internet Explorer" ? '0' : '');
}
table.popupMenuItems a:visited {color: #787878;}
table.popupMenuItems a:hover {color: #000000;}
/* / Выпадающее меню */

/* Левое меню */
table.leftMenu {width: 100%; font-size: 10pt;}
table.leftMenu td {padding: 5pt 10pt 5pt 30pt; line-height: 130%;}
table.leftMenu td.division {padding: 5pt 10pt; font-size: 12pt; font-weight: bold;}
table.leftMenu td.subselected {background-color: #f5f2e5;}
/* / Левое меню */

/* Правое меню */
td.rightMenu {font-size: 10pt; padding-left: 10px;}
td.rightMenu p {line-height: 130%;}
td.rightMenu p.selected {margin-left: -10pt; margin-top: -5pt; margin-bottom: 5pt; padding: 5pt 0 5pt 10pt;}
td.rightMenu p.division {position: relative; left: -17px; font-size: 12pt; font-weight: bold;}
td.rightMenu ol, td.rightMenu ul {position: relative; left: -1.5em;}
/* / Правое меню */

/* Ленты новостей */
div.iblock span.date {font-size: 10pt; margin-bottom: -3pt; font-weight: bold; display: block;}
div.iblock p {margin-bottom: 15pt;}

p.iblock {font-size: 10pt;}
p.iblock span.date {font-weight: bold; font-weight: bold; display: block; line-height: 100%;}

p.publication_attributes {margin-top: 5pt;}
p.publication_attributes span.date {font-size: 10pt; font-weight: bold;}
p.publication_attributes span.source {font-size: 10pt;}
/* / Ленты новостей */

/* Формы */
form {padding-top: 10pt;}
form td.label {padding-top: 10pt;}
form p.ok {font-size: 14pt; font-weight: bold; color: #00aa00; padding-bottom: 10pt;}
form p.error {font-size: 14pt; font-weight: bold; color: #ee0000; padding-bottom: 10pt;}
/* / Формы */
/** / ШАБЛОН **/


/* СПЕЦИФИЧЕСКИЕ */
/* Служба поддержки */
table.support td {padding: 20pt 0; vertical-align: top;}

/* Расписание торгов */
table.schedule {margin-top: 10pt;}
table.schedule th {text-align: left; border-bottom: solid 3px #dfd19d;}
table.schedule td {padding: 2pt 0; border-bottom: solid 1px #cccccc;}
table.schedule td.time {padding-right: 20pt;}

/* Расписание занятий */
table.education {margin-top: 10pt; width: 100%;}
table.education th {padding-right: 20pt; border-bottom: solid 3px #dfd19d; text-align: left;}
table.education td {padding: 2pt 20pt 0 2pt; border-bottom: solid 1px #cccccc; vertical-align: top;}
table.education td.course {line-height: 135%;}
table.education span.time {font-size: 10pt; padding-bottom: 5pt; font-weight: normal; color: #999999; display: block; line-height: 130%;}

/* Версии систем */
p.date {font-size: 10pt; font-weight: normal; color: #999999; margin-bottom: 5pt;}

/* Версии терминалов */
table.versions {margin-top: 10pt;}
table.versions th {text-align: left; border-bottom: solid 3px #dfd19d;}
table.versions td {padding: 2pt 0; border-bottom: solid 1px #cccccc; vertical-align: top;}
table.versions td.version {padding-right: 20pt; font-weight: bold; line-height: 100%;}
table.versions td.version span.date {font-size: 10pt; font-weight: normal; color: #999999; display: block;}
table.versions td ul {margin-bottom: 0;}

/* Патенты */
table.patents {width: 100%;}
table.patents td {padding: 7pt; width: 49%; vertical-align: top;}
table.patents td.preview {width: 1%;}
table.patents td img {margin-top: 5pt; border: solid 1px #ffffff;}
table.patents p {margin-bottom: 5pt;}

/* Команда */
table.team {width: 100%;}
table.team span.post {font-size: 10pt; font-style: italic; margin-top: -4pt; color: #bbbbbb; display: block;}

/* Достижения */
table.rewards {width: 100%; border-collapse: collapse;}
table.rewards td {padding: 10px 5px 10px 5px; text-align: center; border-width: 0 0 1px 0; border-style: dashed; border-color: #aaaaaa;}

/* Словарь */
table.dictionary {width: 100%;}
table.dictionary td {padding-top: 15pt;}
table.dictionary td.navigation {font-size: 14pt; padding-top: 5pt; padding-bottom: 15pt; font-weight: bold;}
table.dictionary td.letter {font-size: 24pt; padding-top: 20pt; padding-right: 15pt; font-weight: bold; color: #cccccc; vertical-align: top; white-space: nowrap;}
/* / СПЕЦИФИЧЕСКИЕ */
.magnus {
	margin: 10px;
	padding: 10px;
	}

a.magnus2 {color: #000; text-decoration: none; cursor: pointer; }
a.magnus2:visited {color: #7d7373; text-decoration: none; cursor: pointer; }
a.magnus2:hover {text-decoration: underline;}

