/*<блок редизайна>*/
.isr_banner { height:90px; }
.nowrap { white-space: nowrap; }
td.vtop, tr.vtop td { vertical-align:top; }
form { margin:0; padding:0; }
img { border:0; }
body {
	margin:0; padding:0;
	color: #000000; background-color: #FFFFFF;
	}
A:link { color: #08702C; }
A:visited { color: #AAA9A9; }
A:active { color: #FF0101; }

body, td, th, ul, ol, p, br, a, dd, dt, dl, blockquote, div, input, a, font { 
	font-family: Verdana, Helvetica, sans-serif;
	}
.head_area { background-color:#FFFFFF; margin-left: 1px; margin-right: 1px; margin-bottom: 10px; clear: both; }
.foot_area { background-color:#FFFFFF; margin-left: 4px; margin-right: 4px; }

.body_area *, .pbody * { font-size: 12px; }

.isr_input_button { font-size: 11px; }
.isr_input_text { 
	font-size: 11px; color: #575E64; background-color: #FFFFFF;
	padding: 2px;
	border-left: 1px solid #575E64; border-top: 1px solid #575E64;
	border-right: 1px solid #EAEEED; border-bottom: 1px solid #EAEEED;
	}

table.isr_nul_table { border-collapse: collapse;  width:100%; }
table.isr_nul_table td { vertical-align: top; padding:0; }

table.nul_table, table.nul_table_100, table.table_padding_3 { border-collapse: collapse; }
table.nul_table td, table.nul_table_100 td { padding:0; }
table.table_padding_3 td { padding:3px; }
table.nul_table_100 { width: 100%; }
td.valign_top, tr.valign_top td { vertical-align: top; }

.qcard { margin-bottom: 7px; border-top: 1px solid #868687; }
.qcard .quest { margin-top: 8px; font-weight: bold; }
.qcard .quest A { text-decoration: none; color: #525252; }
.qcard .answer { margin-top: 8px; }
.qcard .answer p { margin-top: 0px; }

/* <panel> */
.isr_panel { background-color:#FFFFFF; margin-bottom: 10px; margin-left: 4px; margin-right:4px;  }
.isr_panel table.isr_nul_table td { vertical-align: middle; }
.isr_panel .login_area { height: 40px; font-size: 11px; }
.isr_panel .login_area .user_opt .b { width: 107px; overflow: hidden;  font-weight: bold; }

.isr_panel .login_area .isr_input_text {
	width: 76px; margin:0;  font-size: 11px; 
	}
.isr_panel .login_area .fsp { display: inline-block; width: 10px; overflow: hidden; }

.isr_panel .login_area .user_link { margin-top: 4px; }
.isr_panel .login_area .user_link .lsp { display: inline-block; width: 22px; overflow: hidden; }
.isr_panel .login_area .user_link a { color: #A1A1A1; }
.isr_panel .login_area .user_link a:hover { color: #FB092B; }

.isr_panel .weather_area { }
.isr_panel .currency_area { }
.isr_panel .search_area { text-align: right; }
.isr_panel .search_area .isr_input_text { width: 80px; margin-right:2px; }
/* </panel> */

/*</блок редизайна>*/


body { font-size: 100%; }
TD, .pbody { font-family: Verdana, Arial, Helvetica, sans-serif; }
.left_body { width: 240px; }
.pbody { min-width:650px; width: 99%; }
.right_body { width: 240px; }
td.pbody { background-color: #F1F6F6; }
.pbody, .pbody TD { font-size: 70% }
.pbody .list { font-size: 70%; color: #006699; }

TD.left_body_foo DIV { background-color:#C4D8C3; vertical-align:top; }


.search_area { text-align: right; }
.search_area form { margin:0; padding:0 }
.search_area input { font-size:11px; margin-left:3px; }
.search_area .text {}
.search_area select { font-size:11px; }
.search_area td { padding-right:5px; font-size:11px;}

.card { margin-bottom: 12px; margin-right:4px; border-bottom-style:solid; border-bottom-width:2px; border-bottom-color: #DFE3E3; }
.card td { font-size: 11px; }

.card .title FORM { display:inline; margin:0; padding:0; }
.card TABLE { margin-top: 6px; margin-bottom:6px; width:100%; }
.card DIV.title {margin-top: 10px; margin-bottom: 4px; }
.card INPUT { position:absolute; }
.card .title B { position:relative; left:20px; font-size:11pt; }
.card A { text-decoration: none; }
.card .title B A:link { color: #006699 }
.card .title B A:visited { color: #669999 }
.card .title B A:hover { color: red }
.card .title B A:active { color: #669999; }
.card DIV.desc { margin-left: 20px; width:90%;  }

.card TD.region {
	padding-left: 10px;
	background-image:url(http://link.sibnet.ru/images/small_x2bullet.gif);
	background-repeat:no-repeat; background-position: 0 center;
	}
.card TD.region A { color: #006699; text-decoration: underline; }
.card TD.click {
	padding-left: 15px;
	background-image:url(http://link.sibnet.ru/images/small_star.gif);
	background-repeat:no-repeat; background-position: 0 center;
	}
.card .url { padding:2px; width:60%; }
.card .url A:link { color: #003366; }
.card .url A:visited { color: #669999 }
.card .url A:hover { color: red }
.card .url A:active { color: #669999; }

.card .region { padding:2px; width:20%; }
.card .click { padding:2px; width:10%; }
.card .modtime { padding:2px; width:10%; }

.card TD.url { padding-left: 18px; width:30%; }
.card TD.modtime { text-align:right; }
.card TD { color: #006666; }
.card DIV.pathStr { margin-left: 20px; color: #006699; margin-bottom:4px; }
.card DIV.pathStr A { color: #006699; }

.menuLeft DIV.label {
	background-image: url(http://link.sibnet.ru/images/tabs_bg.gif);
	background-repeat: repeat-y; background-position: left center;
	}
.menuLeft DIV.label DIV.title {
	margin-left:25px; margin-top:2px; margin-bottom:2px;
	font-size:11px; color: #FFFFFF;
	}
.menuLeft DIV.label DIV.title A
.menuLeft DIV.label DIV.title A:link, .menuLeft DIV.label DIV.title A:visited, .menuLeft DIV.label DIV.title A:active { color: #FFFFFF; }
.menuLeft DIV.label DIV.title A:hover { color: red; }
.menuLeft DIV.label DIV.separator { background-color: #FFFFFF !important; height:1px; margin:0px; background-image: none; }

div.menuLeft {
	width:240px;
	background-color:#76A871;
	border-top-style: solid; border-top-width:4px; border-top-color: #76A871;
	border-bottom-style: solid; border-bottom-width:4px; border-bottom-color: #76A871;
	}
.menuLeft A { text-decoration:none; }
.menuLeft div.folder A:link, .menuLeft div.folder A:visited { color: #FFFFFF; }
.menuLeft div.folder A:hover { color: #FAF2C1; }
.menuLeft div.folder A:active { color: #800080; }

div.menuLeft span { font-size:12px }
div.menuLeft span.counter { font-size:11px }
.menuLeft div.folder {
	padding-top: 4px; padding-right:18px; padding-left:2px; padding-bottom:4px;
	margin-left:2px; margin-right:6px;
	}
.menuLeft div.folder span.bullet {
	background-image:url(http://link.sibnet.ru/images/menuleft_bullet.gif);
	background-repeat:no-repeat;
	background-position: center center;
	position:absolute; width:12px; height:11px; margin-top:2px; 
	}
.menuLeft div.folder span.title { position:relative; left: 20px; margin-top:1px; font-size:11px; }
.menuLeft div.separator {
	height:1px; background-color:#BBD4B8;
	background-image:url(http://link.sibnet.ru/images/menuleft_separator.gif);
	background-repeat:repeat-x;
	margin-left:3px; margin-right:7px;
	}

.menuLeft .active div.folder A:link, .menuLeft .active div.folder A:visited { color: #587882; }
.menuLeft .active div.folder {
	background-color: #80BEA5;
	background-image:url(http://link.sibnet.ru/images/menuleft_afolder_bg.gif);
	
	}
.menuLeft .active div.folder span.bullet { background-image:url(http://link.sibnet.ru/images/menu_left_folder_bullet_active.gif); }
.menuLeft .active div.folder span.bullet { background-image:url(http://link.sibnet.ru/images/menuleft_bullet_on.gif); }

TABLE.tree { margin-top:10px; margin-left:3px; }
.tree DIV { font-size:11px; }
.tree DIV.block { margin-bottom: 27px; border-left-style: double; border-left-color: #9CB7B2; padding-left:2px; } 
.tree .folder .title A { font-size:11px; font-weight:bold; color: #006699; }
.tree .folder .cnt { margin-left: 2px; color: #666666; }

.tree DIV.section { display: inline; margin-right: 3px; word-wrap:normal; text-decoration:underline; color: #9CB7B2; }
.tree .section A:link { color: #000000; }
.tree .section A:visited, .tree .section A:active { color: #666666; }
.tree .section A:hover { color: red; }

.pbody DIV.path {
	font-size:12px; margin-top:1px;
	background-color: #CCDED0;
	background-image:url(http://link.sibnet.ru/images/small_ybullet.gif); background-repeat:no-repeat; background-position: 8px 6px;
	padding-left:28px; padding-top:5px; padding-bottom:5px;
	}
.pbody DIV.path A:link, .pbody DIV.path A:visited { color: #000000; }
.pbody DIV.path A:hover { color: red }
.pbody DIV.path A:active { color: #800080; }

.pbody DIV.sList { background-color: #DBE8E8; padding-left:22px; padding-top:10px; padding-bottom:10px; }
.pbody .sList DIV.section {
	background-image:url(http://link.sibnet.ru/images/small_xbullet.gif); background-repeat:no-repeat; background-position: 0 8px;
	padding-left: 10px; padding-top:4px; padding-bottom:4px;
	}
.pbody .sList .title { color: #666666; font-size:12px; }
.pbody .sList A:link, .pbody .sList A:visited, .tree .section A:active { color: #003366; }
.pbody .sList A:hover { color: red; }

.pbody DIV.ruller { background-color: #DEE1AE; border-top-style: solid; border-top-width:1px; border-top-color: #FFFFFF; }
.pbody DIV.ruller TD { color: #336666; font-size:11px; padding: 3px; }
.pbody DIV.ruller TD.ruller, .pbody DIV.ruller TD.ruller A { font-size:11px; text-decoration: none; }
.pbody DIV.ruller TD.view { padding-left:4px; padding-right:4px; }
.pbody DIV.ruller TD.view A:link, .pbody DIV.ruller TD.view A:visited, .pbody DIV.ruller TD.view A:active { color: #006666; }
.pbody DIV.ruller TD.view A:hover { color: red; }
.pbody DIV.ruller TD.active { background-color: #BBCA87; }
.pbody DIV.ruller TD.separator { padding:0; }
.pbody DIV.ruller TD.separator DIV { width:1px; height: 17px; background-color: #FFFFFF; }
.pbody DIV.ruller A:link, .pbody DIV.ruller A:visited, .pbody DIV.ruller A:active { color: #006666; }
.pbody DIV.ruller A:hover { color: red; }
.pbody DIV.ruller TD.ruller A.active { text-decoration: underline; font-weight: bold; color: #336666; }

.menu_top TD A { color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration: none; }
.menu_top TD {
	padding-left: 15px; padding-right:15px;
	background-image:url(http://link.sibnet.ru/images/small_cbullet.gif); background-repeat:no-repeat; background-position: left center;
	}

DIV.addform { margin:4px; }
.addform INPUT.text { border.style:solid; border-color: #7F9DB9; border-width:1px; font-size:13px; width:452px;}
.addform TD, .addform TD FONT { font-size:12px; }
.addform option, .addform select { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:12px; }
.addform option.folder { color: #999999; font-weight:bold; }
.pbody FIELDSET.error { width: 500px; }
.pbody FIELDSET.error LEGEND { font-size:12px; font-weight:bold;}
.pbody FIELDSET.error DIV { font-size:12px; color:red; margin:5px; }
DIV.deletelink { text-align:right; margin:4px; }

.rborder DIV.statistics {
	background-image: url(http://link.sibnet.ru/images/statistics.gif);
	background-repeat: no-repeat;
	margin-bottom:5px;
	font-size:12px; color:#666666;
	padding-top:20px; padding-bottom:5px; padding-left:10px; 
	}

/* ~~~ календарь ~~~ */
DIV.calendar { margin-top: 4px; margin-bottom:4px; }
.calendar A, .calendar .title { font-size:12px; }
.calendar .title { padding-right: 8px; }
.calendar A:link { color: #006699; }
.calendar A:visited { color: #669999; }
.calendar A:hover { color: red; }
.calendar A.selected:link, .calendar A.selected:visited { text-decoration: none; color:#000000 !important; font-weight:bold; }
/* ~ */

.banners_top { background-image: url(http://www.sibnet.ru/images/banner_area_bg.jpg); background-repeat:repeat-x; background-position: top left; }

DIV.forum_comments { clear:both; margin-top:4px; margin-bottom:4px; }
.forum_comments FORM { margin:0; padding:0; }
.forum_comments DIV, .forum_comments TD { font-size:12px; }
.forum_comments .error { color: #EF432A; }
.forum_comments .header, .forum_comments .header A:link, .forum_comments .header A:visited { color: #C1C6D1; text-decoration: none; }
.forum_comments .hr { height:1px; margin-top:2px; margin-bottom:4px; background-color:#C1C6D1; }
.forum_comments FIELDSET.login { margin-bottom:4px; }
.forum_comments FIELDSET.msg LEGEND { color: #676767; }
.forum_comments FIELDSET.msg DIV { padding:8px; font-size:12px; }
.forum_comments FIELDSET { margin-top:4px; margin-bottom:4px; padding:4px; font-size:11px; border-color:#C1C6D1; border-style: solid; border-width:1px; }
.forum_comments .login INPUT { font-size:12px; }
.forum_comments TEXTAREA { width:90%; }
.forum_comments DIV.total { font-size:11px; padding:4px; }
.forum_comments DIV.total A { text-decoration: none; }

.forum_comments FIELDSET.msg div.quotetop {
	background:#E4EAF2 url(http://forum.sibnet.ru/style_images/1/css_img_quote.gif) no-repeat scroll right center;
	border-color:#000000 rgb(0, 0, 0) -moz-use-text-color rgb(131, 148, 178);
	border-style:dotted dotted none solid;
	border-width:1px 1px 0pt 4px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	margin:8px auto 0pt;
	padding:3px;
}

.forum_comments FIELDSET.msg div.quotemain {
	background:#FAFCFE none repeat scroll 0%;
	border-color:-moz-use-text-color #000000 rgb(0, 0, 0) rgb(131, 148, 178);
	border-style:none dotted dotted solid;
	border-width:0pt 1px 1px 4px;
	color:#465584;
	margin:0pt auto 8px;
	padding:4px;
}

span.overflow { width:300px; display: inline-block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }