/* каскадная таблица стилей для сайта Microtest */
/* v 1.0 от 02.07.2006 */

BODY	{ /* тело документа */
	COLOR: black;
	margin : 0 px 0 px 0 px 0 px;
}
TD		{ /* базовый размер шрифта для всего сайта */
	FONT-SIZE: 70%
}
A	{ /* ссылка */
	COLOR: #0066CC; TEXT-DECORATION: underline
}
A.menu, A.menuc	{ /* ссылка меню */
	TEXT-DECORATION: none
}
td.menut a {TEXT-DECORATION: none}   /*ссылки в левом меню не подчеркиваются*/
A:visited, A.menu:visited	{ /* ссылка посещённая, в т.ч. для меню */
	COLOR: #3399FF
}
A.gray, A.gray:visited	{ /* ссылка тёмно-серая */
	COLOR: #555555
}
A.menuc, A.menuc:visited	{ /* ссылка меню текущая */
	COLOR: #E75436
}
.menuc{ /* ссылка меню текущая */
	COLOR: #E75436
}
A:active, A:hover, A.gray:active, A.gray:hover, A.menuc:active, A.menuc:hover	{ /* ссылка активная и наведённая */
	COLOR: red; TEXT-DECORATION: underline
}
A.js	{ /* ссылка для javascript-меню (без перегрузки страницы) */
	TEXT-DECORATION: none; BORDER-BOTTOM: 1px dotted #3399FF
}
A.jsc, A.jsc:visited	{ /* ссылка для javascript-меню текущая */
	COLOR: #E75436; TEXT-DECORATION: none; BORDER-BOTTOM: 1px dotted #E75436
}
A.js:active, A.js:hover, A.jsc:active, A.jsc:hover	{ /* ссылка для javascript-меню активная и наведённая */
	COLOR: red; TEXT-DECORATION: none
}
TD.small	{ /* уменьшенный шрифт для ячеек */
	FONT-SIZE: 65%
}
DIV.small	{ /* уменьшенный шрифт для блоков */
	FONT-SIZE: 90%
}
.reguser	{ /* отступ для блока информации авторизованного пользователя в заставке */
	PADDING-LEFT: 3em
}
.grey	{ /* текст серый */
	COLOR: #7A7A7A
}
.icons	{ /* ячейка с иконками в шапке */
	PADDING: 20px 1em 1em 30px; BORDER-BOTTOM: 4px solid #DAEBF2
}
.icon	{ /* ячейки иконки в шапке */
	PADDING: 5px 15px 5px 0
}
.header	{ /* ячейка-шапка */
	BORDER-BOTTOM: 4px solid #E75436
}
.logo	{  /* ячейка с логотипом */
	PADDING-RIGHT: 10px
}
.slogan	{  /* блок для слогана - подстрочника к логотипу */
	COLOR: #CC3300; FONT-SIZE: 65%; PADDING: 0.5em 0
}
.banner	{ /* рекламный баннер */
	PADDING: 10px 5px 0
}
.leftarea	{ /* ячейка для левой области страницы */
	PADDING: 0 2em 2em 15px
}
.menui	{ /* ячейка для картинки к опции меню */
	PADDING: 2px 7px 2px 0
}
.menut	{ /* ячейка меню */
	PADDING: 0.5em 0; FONT: bold 80% Arial, Helvetica, sans-serif
}
.head	{ /* таблица с картинкой-заставкой в шапке */
	BACKGROUND-COLOR: #338AD7; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: bottom left
}
.h1i	{ /* картинка к заголовку страницы */
	VERTICAL-ALIGN: bottom; MARGIN: 2px 10px 2px 0
}
H1	{ /* заголовок страницы */
	MARGIN: 0.7em 0 0.4em; FONT: normal 180% Verdana, Helvetica, sans-serif
}
H2	{ /* заголовок для списков и отдельных элементов на странице */
	COLOR: #7A7A7A; MARGIN: 0.7em 0 0.3em; FONT: normal 150% Arial, Helvetica, sans-serif
}
H3	{ /* подзаголовок для отдельных элементов на странице */
	MARGIN: 0.7em 0 0.3em; FONT: normal 130% Arial, Helvetica, sans-serif
}
LI H3	{ /* подзаголовок для элементов списков на странице */
	MARGIN: 0.2em 0
}
H4		{ /* заголовок-рубрика */
	COLOR: #7A7A7A; MARGIN: 2em 0 0.3em; FONT: bold 140% Arial, Helvetica, sans-serif
}
H4:first-letter	{ /* буквица для рубрики */
	COLOR: #CC3300
}
a.price{ /* заголовок-рубрика */
	FONT: bold 140%;
	COLOR: #7A7A7A; 
}
a.price:first-letter{ /* буквица для рубрики */
	COLOR: #CC3300;
}
.content H4, .bg H4	{	/* отступ сверху для рубрики в контенте и в ячейках с контекстно-зависимой заливкой */
	MARGIN-TOP: 0
}
H5	{ /* крупный подзаголовок в тексте */
	MARGIN: 1em 0 0.3em; FONT: bold 120% Arial, Helvetica, sans-serif
}
.branch H5 { /* он же в блоке адреса филиала */
	MARGIN-TOP: 0
}
H6	{ /* мелкий подзаголовок в тексте */
	MARGIN: 1em 0 0.3em; FONT: bold 100% Arial, Helvetica, sans-serif
}
DIV.branches { /* блок филиалов */
	LINE-HEIGHT: 160%; BACKGROUND: url(im/map.gif) no-repeat
}
DIV.courses, DIV.branches	{ /* блок филиалов и блок курсов */
	PADDING-LEFT: 15px
}
.branch	{ /* таблица или блок с адресом текущего филиала */
	BACKGROUND: url(im/br_bg.gif) no-repeat bottom left
}
.br_t	{ /* ячейка для границы блока с адресом филиала - верхняя */
	BORDER-TOP: 1px solid #CCCCCC
}
.br_b	{ /* ячейка для границы блока с адресом филиала - нижняя */
	BORDER-BOTTOM: 1px solid #CCCCCC
}
.br_l	{ /* ячейка для границы блока с адресом филиала - левая */
	BORDER-LEFT: 1px solid #CCCCCC
}
.br_r	{ /* ячейка для границы блока с адресом филиала - правая */
	BORDER-RIGHT: 1px solid #CCCCCC
}
.fix, .br_t, .br_b, .br_l, .br_r { /* минимальный шрифт для пустых ячеек */
	FONT-SIZE: 1px
}
ADDRESS	{ /* адрес филиала */
	PADDING: 0 10px 0.3em; FONT-STYLE: normal
}
.hide	{ /* элемент не показывается */
	DISPLAY: none
}
.show	{ /* элемент показывается как блок */
	DISPLAY: block
}
.content	{ /* блок или ячейка для основной контентной области */
	PADDING: 0 2em 2em 0
}
.footsteps	{ /* блок для "хлебных" крошек */
	PADDING: 1.2em 0 0.7em; FONT-SIZE: 90%
}
.fs_c	{ /* цвет текущего положения в "хлебных" крошках */
	COLOR: #E75436
}
.bg	{ /* общие внутренние отступы для ячеек и блоков с фоновой заливкой */
	PADDING: 1em 1em 1em 15px
}
DIV.centre .bg { /* заливка для разделов о центре (контекстно-зависимая) */
	BACKGROUND-COLOR: #DAEBF2
}
DIV.product .bg { /* заливка для разделов о продуктах (контекстно-зависимая) */
	BACKGROUND-COLOR: #CFF2C5
}
DIV.talks .bg { /* заливка для разделов с общением и обратной связью (контекстно-зависимая) */
	BACKGROUND-COLOR: #F0D1C5
}
.pr2	{ /* отступ справа 2em */
	PADDING-RIGHT: 2em
}
.pr1b05	{ /* отступ справа 1em снизу 0.5em */
	PADDING: 0 1em 0.5em 0
}
.list	{ /* блок или ячейка с перечислением (списком) */
	PADDING: 0 0 0.7em 15px
}
.sched	{ /* блок записи в списке ближайших курсов */
	PADDING-BOTTOM: 0.7em
}
.schedlink	{ /* блок ссылки на все курсы в списке ближайших */
	BORDER-TOP: 2px solid #CCCCCC; PADDING: 0.5em 0
}
.service	{ /* таблица с сервисными ссылками ("смотрите также" и "обращайтесь") */
	MARGIN-TOP: 3em
}
FORM	{ /* отступы для всех форм */
	MARGIN: 0
}
INPUT.user	{ /* поле формы авторизации */
	WIDTH: 15em; COLOR: #7A7A7A; FONT-SIZE: 85%
}
INPUT.search	{ /* поле формы поиска */
	WIDTH: 15em; WIDTH: "100%"; COLOR: #7A7A7A; FONT-SIZE: 85%
}
INPUT.searchbutton, INPUT.userbutton	{ /* кнопка формы поиска и авторизации */
	MARGIN: 2px 10px
}
IMG.ilt	{ /* картинка в начале абзаца, выравнивание влево */
	FLOAT: left; MARGIN: 0 15px 15px 0
}
IMG.il	{ /* картинка внутри абзаца, выравнивание влево */
	FLOAT: left; MARGIN: 15px 15px 15px 0
}
IMG.irt	{ /* картинка в начале абзаца, выравнивание вправо */
	FLOAT: right; MARGIN: 0 0 15px 15px
}
IMG.ir	{ /* картинка внутри абзаца, выравнивание влево */
	FLOAT: right; MARGIN: 15px 0 15px 15px
}
DIV.centre OL	{ /* маркер для списков в разделах о центре */
	LIST-STYLE-IMAGE: url(im/m_centre.gif)
}
DIV.product OL	{ /* маркер для списков в разделах о продуктах */
	LIST-STYLE-IMAGE: url(im/m_products.gif)
}
DIV.talks OL	{ /* маркер для списков в разделах с общением */
	LIST-STYLE-IMAGE: url(im/m_talks.gif)
}
LI { /* отступ для элемента списка */
	MARGIN-BOTTOM: 0.5em
}
OL LI{ /* маркер для списков в разделах о центре */
	LIST-STYLE-IMAGE: url(/theme/im/m_centre.gif)
}
.footerleft	{ /* ячейка со счётчиками в подвале */
	PADDING: 1em 15px 0.5em; BORDER-TOP: 4px solid #DAEBF2
}
IMG.counter	{ /* счётчики в подвале */
	MARGIN: 0 10px 10px 0
}
.footerright	{ /* ячейка-подвал */
	BORDER-TOP: 4px solid #E75436; PADDING: 0.7em 1em 0.7em 0; FONT-SIZE: 65%
}

/****************************************************************************************************/

.sh1{padding-left:5px}
.sh1,.sh2,.sh3,.sh4,.sh5,.sh6,.sh7{
TEXT-DECORATION: none;
width:100%;
margin:0px 0px 0px 0px
}
.sh2{padding-left:25px}
.sh3{padding-left:45px}

.sectiontoc{
	FLOAT : right; MARGIN: 0 0 15px 15px
	 
}
table{
border:0px;
margin:0px;
border-collapse:collapse
}
table.generaltable .htmlarea   tr  td{padding:0px;border:0px solid #F1F1F1}
table.generaltable tr td{
margin:0px;
padding:3px;
border:1px solid #F1F1F1;
vertical-align:top
}
th{
border:1px solid #CCCCCC;
color:#0066CC;
background:#EBEAE9;
vertical-align:middle;
text-align:left;
font-size:xx-small;
padding:4px
}
.leftsideblockarea{border-right:1px dashed #C0C0C0;padding:0px}

.navpathtable{
margin:0px;
border:1px solid #C0C0C0;
border-style:solid none solid none;
background:#FFFBF6;
vertical-align:baseline
}

td.zz1{
	padding-left : 10px;
}
td.zz2{
	padding-left : 20px;
}
td.zz3{
	padding-left : 30px;
}
notice{background:#FFE8E1}
span.note{
border-top:2px solid #808080;
border-bottom:2px solid #808080;
padding:5px;
padding-left:20px;
margin-top:10px;
margin-bottom:10px;
display:block;
color:#808080;
background:#F2F2F2;
font-size:x-small
}
span.term{
color:#B34B00;
font:italic Verdana,Geneva,Arial,Helvetica,sans-serif;
cursor:help
}
.code{
border:1px solid #808080;
padding:5px;
background:#FFF6CC;
font-family:courier New Cyr;
font-weight:normal;
color:#004401;
color:#000000
}
code{
font-size:x-small;
color:#35409D;
font-weight:normal;
}
.er{color:#B22222;font-size:xx-small}
.error{
border:1px solid #800000;
padding:5px;
background:#FFC6C1;
color:#800000
}
.errormessage{
border:2px outset #FFFFFF;
padding:5px;
background:#DC143C;
text-align:left;
color:#FFFFFF;
font:bold x-small sans-serif
}
.fieldoptional,.fieldrequired{color:#808080;}
.filename{font:xx-small Arial;font-weight:bold}
.graphbar{
width:100%;
overflow:hidden;
background:#808080;
color:#FFFFFF;
height:3px;
border:1px solid #C0C0C0;
margin:1px
}
.graphbox{border:1px solid #E8E8E8}
.graphcontour{
border:1px solid #C0C0C0;
border-width:0px 0px 1px 1px;
font:xx-small Arial,Helvetica,sans-serif;
text-align:center;
vertical-align:bottom
}
.servlink{
border:1px outset #FFFFFF;
padding-right:2px;
padding-left:2px;
color:#000000;
background:#D4D0C8;
font:xx-small "MS Sans Serif",Geneva,sans-serif;
font-family:sans-serif;
min-height:8px;
min-width:8px;
cursor:pointer;
padding-top:1px;
white-space:nowrap;
text-decoration:none
}
.servlink:hover{
color:#000000;
text-decoration:none;
background:#E6E6E6
}
.noticebox{
border:2px outset #FFFFFF;
padding:5px;
display:block;
color:#808080;
background:#F2F2F2;
font:bold  sans-serif
}
.post{
	background : url(im/post.gif) no-repeat bottom center;
	color : red;
	width : 11px;
	height : 15px;
	text-align : center;
}
hr.post_uderline{height:3px;color:#DAEBF2}

.servinfo{
color:#685A57;
text-transform:none;
letter-spacing:0px;
background:#FFFFFF;
padding:1px;
font:xx-small Arial,Helvetica,sans-serif
}
span.tip{
border:1px solid #008000;
padding:5px;
display:block;
background:#CCFFCC;
color:#002400
}
span.dimmed{color:#9AA7B4}

a.dimmed:link,a.dimmed:visited{color:#9AA7B4}
a.dimmed:hover{color:#475F69}
.dimmed,.dimmed a{color:#BFC6C5 ! important}
a img{border:0px outset #FFFFFF}

form{display:inline}
form input{margin:0px;margin-bottom:0px}
form p{
color:#808080;
font-size:x-small;
font-weight:normal;
decoration:none
}
input{
border-width:1px;
border-color:#C0C0C0;
font:10px "MS Sans Serif",Geneva,sans-serif
}
select{font:9px verdana,arial,helvetica,sans-serif}
.comments{
border:1px solid #C6C3C6;
padding:5px;
display:block;
background:#FAFAFA;
color:#524D52;
margin-bottom:5px;
margin-top:5px
}

.intro{
padding:5px;
display:block;
margin-bottom:5px;
margin-top:5px
}
.description,.comments{
border:1px solid #C6C3C6;
padding:5px;
display:block;
background:#FAFAFA;
color:#524D52;
margin-bottom:5px;
margin-top:5px
}

.sideblockheader{
background:#FFFBF6;
width:100%;
vertical-align:bottom;
text-align:center;
text-transform:uppercase;
padding:2px;
border-top:1px solid #C0C0C0;
border-bottom:1px solid #F5F5F5;
color:#808080;
font:bold xx-small "MS Sans Serif",Geneva,sans-serif
}

.course_nav{
margin:0px;
padding:5px;
font:xx-small "MS Sans Serif",Geneva,sans-serif;
vertical-align:baseline
}
.course_nav_big{
margin:0px;
padding:0px;
font:small "MS Sans Serif",Geneva,sans-serif;
vertical-align:bottom;
font-size:larger;
font-weight:bold
}

hr{
height:1px;
color:#C0C0C0;
outline-width:1px;
margin:0px;
width:100%
}

.highlight,.highlight *{background:#FEF0C1! important}
.highlight-action{background:#DAEBF2;}
.filename{font:x-small Arial;font-weight:bold}
.frametitle{
margin:5px;
color:#808080;
font:bold 80% "MS Sans Serif",Geneva,sans-serif;
text-align:right;
vertical-align:top
}
table.htmltext tr td{
margin:0px;
padding:10px;
border:1px solid #F1F1F1;
vertical-align:top
}
.ok{color:#008000;font-size:x-small}
.partial{color:#E1D640;font-size:x-small}

span.attan{
display:block;
border:1px solid #800000;
padding:5px;
background:#FFC6C1;
color:#800000;
 font-size : 18px;
}

.opinion-intro{
border-bottom:3px solid #DAEBF2;
margin-bottom:15px;
padding-bottom:5px;}
