/* основные настройки */
* {font-family: Tahoma, verdana, arial, helvetica, sans-serif; font-size: 11px;}
body, html {
	background: #fff; margin: 0; height: 100%;
	padding:0; border:none;
}
table td {margin: 0px; padding: 0px; border: none;}
table {border-collapse: collapse;}

wbr:after { content: "\00200B" }


div, body, td, th, br, select, input, textarea {color: #1B1B1B;}
th {text-align:left;}

/* исправляем отображение png в IE */
/*img, div, a, input { behavior: url(/siteadmin/core/default/iepngfix.htc) }*/
/*.png {filter:expression(fixPNG(this));}*/
.png {filter:expression(fixPNG(this));}


/* формы */
form, input, select, textarea, checkbox {margin: 0px;}
input[type='text'] {}
input[type='submit'] {padding: 0px 5px;}




/* контенер, обрамляющий область вывода модуля (начинается под линией сквозной навигации) */
.container {text-align: center !important;}
.container, .pad1, .pad2{ margin: 0px 22px 25px 22px;} /* .pad1, .pad2 оставили для совместимости */
/* * html .container, * html .pad1, * html .pad2 {width: 100%;}*/ /* хак, чтобы в IE6 не появлялся горизонтальный скроллинг */
/* *+html .container, * html .pad1, * html .pad2 {width: 100%;}*/ /* то же самое, но еще и для IE7 */




/* это стили основной рабочей таблицы */
table.main {background: white; border-collapse:collapse; margin: 22px 0px 0px 0px; zoom:1;} /* общие свойства таблицы */
table.main td, table.main th {padding: 6px 7px 6px 8px; border: solid 1px #d2dce1; text-align:left; zoom:1;} /* общие свойства ячеек */
table.main * {font-size: 11px; font-family: Tahoma, arial, sans-serif;}
table.main td {vertical-align: top;}
table.main table td {vertical-align: middle; zoom:1;}



table.main th, table.main tr.head1 td {background: #F6FAFC; padding:6px 7px 6px 8px; height:27px; color: #416982; font-weight: bold; font-family: tahoma, arial; font-size:11px; vertical-align: middle;}  /* заголовок таблицы */
table.main tr.head2 td {background: #F6FAFC; color: #333333; vertical-align: middle;} /* подзаголовок таблицы (как правило строка с названиями столбцов)*/
table.main tr {zoom:1;}

table.main tr td.input {padding:3px 6px 3px 6px; vertical-align: middle;} /*ячейки, где нужно немного уменьшить padding - например, для вывода <input type=text>*/
table.main tr td.pad0 {padding: 0px; height:27px;} /*ячейки, где нужно совсем убрать padding*/
table.main tr.footer td {background: #F6FAFC; height:25px;}
table.main td.accent, table.main tr.accent, table.main td.blue, table.main tr.blue {background: #F6FAFC !important;} /* для выделения некоторых ячеек среди общей массы (например, голубым цветом, как в заголовке)*/
table.main td.attention {background-color: #FFEEED;} /* для выделения ячеек, к которым нужно привлечь внимание */
table.main td.fontaccent, .smalltitle {color: #416982 !important; font-weight: bold !important;} /* для придания шрифту дополнительного веса (обычно до уровня заголовка таблицы)*/

table.main tr td.checkboxes_controller {text-align:center; vertical-align:middle; padding:0px; margin:0px; cursor: pointer;}


 
/* а это стили для таблицы, вложенной в основную (иногда бывает надо) - без border */
table.noborder {border-collapse: collapse;}
table.noborder tr td {clear:both;}
table.noborder tr td {border: 0px; padding: 0px;}
table.noborder tr td.input {padding:2px 5px !important;}
table.noborder td.fontaccent {color: #416982 !important; font-weight: bold; }



/* стили для строки перехода по страницам в рабочих таблицах*/
table.pagesline * {font-size: 11px; font-family: tahoma; font-weight: normal;}
table.pagesline td {padding: 2px 5px 2px 0px !important;}
table.pagesline td.notselected {}
table.pagesline td.selected {}

table.pagesline td div {padding: 2px 6px 2px 6px !important; font-weight: bold; color: #345778;}
table.pagesline td.notselected div {background: #fdfefe; border: solid 1px #e5ecf0; color: #345778;}
table.pagesline td.selected div {background: #fdfaea; border: solid 1px #eda526; color: #EA9500;}

table.pagesline a {color: #345778; text-decoration: none;}
table.pagesline a:hover {color: #EA9500;}
table.pagesline td.selected a {color: #EA9500; text-decoration: none;}
table.pagesline a span.arr {font-family: Times New Roman; font-weight: normal; font-size: 9px;}
table.pagesline a span.nextarr {padding: 0px 0px 0px 2px !important; }
table.pagesline a span.prevarr {padding: 0px 2px 0px 0px !important;}





/* стили для строки сквозной навигации */
#navline {border-top: solid 1px #f2f5f7; border-bottom: solid 1px #d2dce1; border-right: solid 2px #e4eef2; background: #f6fafc;}
#navline div.text{border-bottom: solid 1px #fff; padding: 5px 9px 5px 9px;}
#navline .fontaccent{color: #416982 !important; font-weight: bold !important;}
#navline span{margin-right:6px; color: #416982 !important;}


/* стили для списка подсистем*/
#ss_navline {vertical-align: bottom; background: #FFF url(/siteadmin/core/default/bg01.gif) 0px 100% repeat-x;}
#ss_navline .line {background: url(/siteadmin/core/default/p01.gif) 0px 100% no-repeat; padding:0px 0px 22px 0px; margin:0px 0px 0px 0px; vertical-align: bottom;}
#ss_navline .logo {padding: 6px 0px 6px 0px; margin: 6px 0px 6px 0px; background: url(/siteadmin/core/default/p.gif) no-repeat;} /* здесь прописывается изображение с логотипом и отступы от него*/
#ss_navline table.tline{width:100%; border: 1px}
#ss_navline table.tline td {margin: 0px; padding: 0px; border: none;}
#ss_navline table.tline a {color: #416982; text-decoration: none; font-weight: bold;}
#ss_navline table.tline a:hover {color: #EA9500;}
#ss_navline td.exit a {color: #98927A; text-decoration: none; font-weight: bold;}
#ss_navline table.tline a:hover {color: #98927A;}
#ss_navline td.ss_selected {background: #5F8FA0 url(/siteadmin/core/default/navbg01.gif) repeat-x; vertical-align:middle; padding: 0px 10px 0px 10px !important; color: white; font-weight: bold;}
#ss_navline td.ss_notselected {background: url(/siteadmin/core/default/navbg02.gif) 0px 2px repeat-x; vertical-align:middle; padding: 0px 11px 0px 10px !important;}
#ss_navline td.exit {background: url(/siteadmin/core/default/navbg03.gif) repeat-x; vertical-align:middle; padding: 0px 9px 0px 10px !important;}




/* стили для вывода текста */
.good_color, .good_color a {color: green !important;} /* цветовое выделение позитивного сообщения (или другого схожего текста) */
.good_color a:hover {color: #EA9500 !important;}

.hidden_color, .hidden_color * {color: #999999 !important;} /* цветовое выделение для текста, который должен быть малозаметным по сравненеию с основным */

.bad_color, .bad_color a {color: red !important;} /* цветовое цветом негатиного сообщения (или другого схожего текста)  */
.bad_color a:hover {color: #EA9500 !important;}

.smalltitle, .fontaccent {color: #416982; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;} /* небольшой заголовок  */
.title {color: #365476; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}
.b {font-weight: bold; !important;}
.n {font-weight: normal; !important;}
.table_header_left_padding {padding-left: 8px !important;}
.table_header_right_padding {padding-right: 8px !important;}


.r {text-align: right !important;}
.c {text-align: center !important;}
.l {text-align: left !important;}
.t {vertical-align: top !important;}
.m {vertical-align: middle !important;}
.b {vertical-align: bottom !important;}


/* это стили, которые используюся для настройки ширины столбцов страницы*/
.w1 {width:1px}
.w2 {width:2px}
.w10 {width:10px}
.w20 {width:20px}
.w50 {width:50px}
.w100 {width:100px}
.w150 {width:150px}
.w200 {width:200px}
.w250 {width:250px}
.w300 {width:300px}
.w350 {width:350px}
.w400 {width:400px}
.w450 {width:450px}
.w {width:100%}
.w1p {width:1%}
.w10p {width:10%}
.w15p {width:15%}
.w20p {width:20%}
.w30p {width:30%}
.w50p {width:50%}


/* размеры шрифтов */
.f12, tr.f12 td{font-size: 12px !important;}
.f11, tr.f11 td{font-size: 11px !important;}
.f10, tr.f10 td{font-size: 10px !important;}
.f9, tr.f9 td{font-size: 9px !important;}
.f6, tr.f6 td{font-size: 6px !important;}
.f3, tr.f3 td{font-size: 3px !important;}
.f1, tr.f1 td{font-size: 1px !important;}


/* это стили, которые используюся при построении вертикального меню*/
.bg03 {background: #F6FAFC url(/siteadmin/core/default/bg03.gif) repeat-y;}
.bg04 {padding: 19px 13px 19px 25px;}


#main_layout_left {width:18%}
#main_layout_right {}
#main_layout_separator {background: url(/siteadmin/core/default/sprites-y.png) repeat-y 0 0; width:8px; vertical-align:middle;}
#main_layout_separator.hover {background: url(/siteadmin/core/default/sprites-y.png) repeat-y -8px 0;}
#main_layout_separator div.click_arrow_toleft {width: 8px; height:12px;}
#main_layout_separator.hover div.click_arrow_toleft {background: url(/siteadmin/core/default/sprites-no.png) no-repeat 0 0; margin-bottom:80px;}

#main_layout_left.hover {background: url(/siteadmin/core/default/sprites-y.png) repeat-y -16px 0;}
#main_layout_left div.click_arrow_toright {background: url(/siteadmin/core/default/sprites-no.png) no-repeat -10px 0; width:6px; height:12px; margin-bottom:80px; margin-left:4px; display:none;}
.handle_click {cursor:pointer;}


#menu_container	.line {margin: 0px 2px; border-top: solid 1px #a8bfc9;}
div.menu_level1	.line_t {border-top: solid 1px #ffffff; border-bottom: solid 1px #e5eff3;} 
div.menu_level1	.line_b {border-right: solid 1px #a8bfc9; border-left: solid 1px #a8bfc9; background-color: #e5eff3; margin: 0px 1px; height: 1px;} 
div.menu_level1	.corn_lt {background: url(/siteadmin/core/default/p02.gif) no-repeat 0% 0%; padding-left: 2px;} 
div.menu_level1	.corn_rt {background: url(/siteadmin/core/default/p03.gif) no-repeat 100% 0%; padding-right: 2px;} 
div.menu_level1	.corn_lb {background: url(/siteadmin/core/default/corn_lb.gif) no-repeat 0% 100%;} 
div.menu_level1	.corn_rb {background: url(/siteadmin/core/default/corn_rb.gif) no-repeat 100% 100%;}
div.menu_level1	.text {
	text-align: left; 
	border-right: solid 1px #a8bfc9; border-left: solid 1px #a8bfc9;
	padding: 5px 4px 6px 23px;
	cursor: pointer;
}
div.menu_level1	.bg_plus {background: url(/siteadmin/core/default/icons/icon1.gif) no-repeat 9px 8px #e5eff3;}
div.menu_level1	.bg_minus {background: url(/siteadmin/core/default/icons/icon2.gif) no-repeat 9px 8px #e5eff3;}
div.menu_level1	.text span{font-size: 11px; font-family: tahoma, arial, ms sans serif, tahoma, Verdana, arial; font-weight: bold; color: #487188;}

div.menu_level1	.lighten {background-color: #eaf4f8; color: #487188;}

div.menu_level2 .text {text-align: left; background: white; padding: 6px 5px 6px 8px; margin: 0px 2px 0px 12px;}
div.menu_level2 .notlast {
	border-right: solid 1px #c5d0d7; 
	border-left: solid 1px #c5d0d7; 
	border-bottom: solid 1px #cbd5db;
	border-top: 0px;
}
div.menu_level2 .last {
	border-right: solid 1px #c5d0d7;
	border-left: solid 1px #c5d0d7;
	border-bottom: 0px;
	border-top: 0px;
}
div.menu_level2 a.selected {color:#EA9500;}

div.top_message {
	background:#fdfaea none repeat scroll 0 0;
	padding: 5px 5px;
	border-bottom: dashed thin;
}

a {color: #345778;}
a:hover {color: #EA9500;}

a.topframe {color: #416982; text-decoration: none; font-weight: bold;}
a.topframe:hover {color: #EA9500;}

a.withoutunder {color: #345778; text-decoration: none;}
a.withoutunder:hover {color: #EA9500; text-decoration: underline;}

a.yel:link {color: #BD8C50;}
a.yel:visited {color: #BD8C50;}
a.yel:hover {color: #F7C15A;}

a.green:link {color: #34962F;}
a.green:visited {color: #34962F;}
a.green:hover {color: #3EC038;}


.test {border: solid 1px;}

/*пока оставили для совместимости*/
.text {color: #1B1B1B; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}


