﻿body, textarea
{
    overflow:auto;
}
body,form
{
 margin:0px;
 padding:0px;
 width:100%;
 height:100%;
 
    background: url('/n.gif') no-repeat;
    background-attachment: fixed;
}

BODY, TEXTAREA, DIV,SELECT{
scrollbar-3dlight-color:#EAEFF5;
scrollbar-arrow-color:#EAEFF5;
scrollbar-base-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#3289CE;
scrollbar-shadow-color:#EAEFF5;
scrollbar-track-color:#C9DDF4;
} 


table.zoom
{
    width:100%; 
    height:100%;
}
img
{
    margin:0px;
    padding:0px;
    border:none;
}
table
{
    border-collapse:collapse;
}
td
{
    margin:0px;
    padding:0px;
}
.topbg
{
    background:url('topbg.gif') repeat-x top right;
}
.leftbg
{
       background:url('leftbg.gif') repeat-x top left;
}
.treetop
{
          background:#EAEFF5 url('treetop.gif') no-repeat top right;
          padding-top:7px;
          width:236px;
}
.rightdlmtr
{
    background:#EAEFF5 url('rightdlmtr.gif') repeat-x top left;
    border-left:solid 1px white;
}
.footerbg
{
       background:#FAFCFF url('footerbg.gif') repeat-x bottom left;
}
.FooterRight {
	 background:url(footerright.gif) no-repeat right top;
	 padding:0px 0px 3px 0px;
	 text-align:center;
	 vertical-align:bottom;
}
.StRightF {
	 background:#77C3EC url(btm_right.jpg) no-repeat left top;
	 padding:0px 0px 3px 0px;
	 text-align:center;
	 vertical-align:bottom;
}

td.TopMenuItem
{
     text-align:center;
     vertical-align:middle;
     padding:0px 15px 0px 15px;
     background:url(topmenu1.gif) repeat-x bottom left;
}
td.TopMenuItem a, td.TopMenuItem a:visited
{
     font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#000066;
}
td.TopMenuSelectedItem
{
     text-align:center;
     vertical-align:middle;
     padding:0px 15px 0px 15px;
     background:url(topmenu2.gif) repeat-x bottom left;
}
td.TopMenuSelectedItem a, td.TopMenuSelectedItem a:visited
{
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#cc0000;
}
td.TopMenuSeparator
{
    width:2px;
    background:url(sep.gif) no-repeat bottom left;
}
.TreeView
{ 
    width:100%;
/*    height:100%;*/
    /*border:solid 1px green;*/
}
.TreeView table td
{
    border-bottom:solid 1px white;
    padding-bottom:5px;
    padding-top:5px;
/*    white-space:pre-wrap;*/
}
.TreeView table img
{
    position:relative;
    top:-3px;
}
.TreeView table tr
{
    background-image:url(treebg2.gif);
    background-repeat:repeat-x;
    background-position:top right;
}
.TreeViewNodeStyle
{
    
    width:100%;
    padding-right:5px;
    
}
.RootNodeStyle
{
    width:100%;
}

.RootNodeStyle a,.RootNodeStyle a:visited
{
    color:#333399;
    font-weight:bold;
}
.TreeViewSelectedNodeStyle
{
     width:100%;
}

.TreeViewNodeStyle a, .TreeViewNodeStyle a:visited
{
    color:#333399;

}
.TreeViewSelectedNodeStyle
{
     width:100%;
}
.TreeViewSelectedNodeStyle a, .TreeViewSelectedNodeStyle a:visited
{
     color:#CC3333;
    font-weight:bold;
}


.bodybg
{
    background:url('bodybg.gif') repeat-x top left;
    padding:30px 10px 10px 18px;
}
.advancemail 
{
    width:100%;
}

.advancemail input, .advancemail select, .advancemail textarea
{
    width:100%;
    border:solid 1px #2086CB;
    background-color:#C9DDF4;
    margin:3px;
    padding:1px;
}
.advancemail span
{
    color:#000066;
    font-weight:bold;
}

.advancemail td
{
    width:50%;
}

.StartBg
{
    background:url(startbg.jpg) no-repeat top right;
    
}
.StTopBg
{
       background:url(st_top_bg.gif) repeat-x top right;
       width:692px;
       text-align:right;
       color:#003366;
       font-weight:bold;
       font-size:11px;
       font-family:Arial;
}
.StTopBg p, .StTopBg p a
{
          text-align:right;
       color:#003366;
       font-weight:bold;
       font-size:11px;
       font-family:Arial;
       text-decoration:none;
}
.StTopBgG
{
       /*background:#ffffff url(st_top_bgg.gif) repeat-x top right;*/
       width:132px;
       text-align:right;
       background-image:url(st_top_bgg.gif);
}
.StTopBg21
{
       background:url(st_top_bg2.gif) repeat-x top left;
       width:100%;
}
.StCenterBg
{
       background:url(st_center_bg.gif) repeat-x top left;
}
.StBottomBg
{
    background:url(st_bottom_bg.gif) repeat-x top left;
}
.StBtmLeft
{
    background:#77C4EC url(st_btm_left.gif) repeat-x top left;
     vertical-align:bottom;
     text-align:left;
     padding-bottom:10px;
}
.StBtmLeft a, .StBtmLeft a:visited
{
    color:White;
    margin-left:32px;
    margin-right:10px;
}
.StLine
{
    background:#EAEFF5 url(st_line.gif) repeat-x bottom left;
}

.NewsBg
{
    background:#9BCAE3 url(newsbg.gif) repeat-x top left;
    padding-left:17px;
    padding-right:5px;
    padding-bottom:10px;
    padding-top:5px;
}
.TextPart
{
    padding-left:167px;
    padding-top:30px;
    padding-right:10px;
    padding-bottom:10px;

}
.TextPart a,  .TextPart a:visited
{
        color:#003399;
        text-decoration:none;
}
.TextPart a:hover     
{
    color:#452C80;
}

.newsDate
{
    font-family:Arial;
    font-size:11px;
    color:#666666;
}
.newsHeader
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#340E70;
    margin:0 0 5 0;
    padding:0 0 0 0;
}
.newsAnnotation 
{
    margin:0 0 5 0;
    padding:0 0 0 0;
    color:#003399;
}
.newsAnnotation a, .newsAnnotation p 
{
    color:#003399;
    text-decoration:none;
}
.newsAnnotation p
{
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.AllNewsLink a,.AllNewsLink a:visited,.AllNewsLink a:hover
{
    background-color:#452C80;
    color:White;
    text-decoration:none;
    padding:1 4 3 4;
    height:15px;
    border:solid 1px #452C80
}
.AllNewsLink a:hover
{
     color:#452C80;
     background-color:White;
     border:solid 1px #452C80
}
.TPL p
{
    margin:0px;
    padding:0px;
    
}
table.nice
{
    border-left:solid 3px #E7EEF6;
    border-right:solid 3px #E7EEF6;
    border-bottom:solid 10px #E7EEF6;
    border-collapse:separate;
    
}
table.nice tbody
{
    border:solid 1px red;
}
table.nice td
{
    padding:4px;
    font:normal 12px Verdana;
    border:solid 1px #2086CB;
}
table.nice th
{
    font:bold 12px Verdana;
    color:#000066;
    padding:4px;
    background-color:#C9DDF4;
    margin:13px;
    border:solid 1px #2086CB;
       
}
table.nice input
{
    width:100%;
}
table.otchet 
{	border-collapse:collapse;
	margin:0px 1px 1px 1px;
}
table.otchet td 
{
	padding:4px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px black;
	font:normal 11px Arial;

}
.Basket b
{
 color:#CC3333;    
 
}
.Basket
{
    color:#000066;
    font-size:12px;
    font-family:Arial;
}
.basketBtn
{
    border:solid 1px #2086CB;
    background-color:#C9DDF4;
    margin:3px;
    padding:1px;
}
.basketInput
{
       border:solid 1px #2086CB;
    background-color:#C9DDF4;
    margin:3px;
    padding:1px;
    width:100%;
}
.BasketBlock
{
    
}
.icons
{
    position:absolute; top:38px; left:523px;
}
.icons img
{
    margin-right:17px;
}
.icons  a
{
    text-decoration:none;
}
.answer {
	font:bold 12px Arial;
	color:#000000;
}
.QuestionButton {
	padding-top: 10px;
	/*text-align:right;*/
}
.QuestionButton input {
	border:solid 1px #2086CB;
    background-color:#C9DDF4;
    margin:3px;
    padding:1px;
}
.AllMessage p {
	 margin-top:5px;
}
.txllink {
text-align: right; padding-right: 10px; padding-top: 8px;
}
.txllink a, .txllink a:visited {
color: #350F71; font: normal 10px Verdana; text-decoration: none;
}

