body {
 scrollbar-face-color: #A3BECB;
 scrollbar-shadow-color: #93AEB2; 
 scrollbar-highlight-color: #D3E7F1; 
 scrollbar-3dlight-color: #ffffff; 
 scrollbar-darkshadow-color: #89c6e0; 
 scrollbar-track-color: #CADDDF; 
 scrollbar-arrow-color: #2D404B;
 background-color: #F2F1F3;
 font-family: Verdana, Arial, Helvetica, Tahoma, Sans-serif;
 font-weight: normal;
 color: #000000;
 padding: 4px;
 margin: 0px;
}

#tooltip{
 background: #FAFAFF;
 border: 1px solid #666686;
 color: #333333;
 position: absolute;
 visibility: hidden;
}
.tip{
 font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
 font-size: 10px;
 text-align: left;
 margin: 0px;
 padding: 3px 6px;
}
p,td,ul,li,ol,div{
 font-family: Verdana, Arial, Helvetica, Tahoma, Sans-serif;
 font-size: 12px;
}
p.copyr{
 font-size: 9px;
 text-align: right;
 color: #AAA28B;
}
a.copyr,a.copyr:visited{
 color: #AAA28B;
 text-decoration: none;
}
a.copyr:hover{
 color: #756F60;
 text-decoration: underline;
}

h1,h2{
 font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
 font-size: 21px;
 text-align: bold;
 font-weight: normal;
 color: #4A1485;
 margin-top: auto;
// margin-top: 0px;
}
h2{
 font-size: 18px;
}
h3,h4{
 font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
 font-size: 14px;
 text-align: left;
 font-weight: bold;
 color: #26244C;
}

a{
 color: #3A3980;
 text-decoration: underline;
}
a:visited{
 color: #121056;
 text-decoration: underline;
}
a:hover{
 color: #6A69B5;
 text-decoration: underline;
}

.sign{
 text-align: right;
}
.admin:visited,.admin{
 background-color: #E9E6EC;
 color: red;
 padding: 1px 5px;
 margin: 0px;
}
.error{
 color: #b0b0b0;
}
img{
 border: none;
}
form{
 margin: 0px;
 padding: 0px;
}

div.top{
 width: 1010px;
 height: 100px;
 display: block;
 margin: 0px;
 padding: 0px;
 background: url('/i/top_bg.gif') #7D58A5 0 0 repeat-x;
 position: absolute;
 top: 35px;
 top: 46px;
 left: 50%;
 margin-left: -505px;
}
div.top table{
 width: 100%;
 margin: 0px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 border: none;
}
div.top table td{
 margin: 0px;
 padding: 0px;
 border: none;
}
div.top table td.t1,div.top table td.t2{
 width: 50%;
}
div.top table td.t1{
 vertical-align: middle;
 padding: 6px 0px 0px 20px;
}
div.top table td.t2{
 vertical-align: top;
 text-align: right;
 background: url('/i/top_bg_r.gif') 100% 7px transparent no-repeat; 
}

div.top form input.submit{
 background: url("/i/i_search.gif") 2px 4px transparent no-repeat;
// background: url("/i/i_search.gif") 2px 2px transparent no-repeat;
 border: none;
 width: 16px;
 height: 16px;
}
div.top form input{
 margin: 0px;
 padding: 0px;
 background-color: white;
 border: solid 1px #764B9F;
 width: 120px;
 height: 16px;
 font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
 font-size: 11px;
 padding: 0px 3px;
}
div.top form input.r{
 margin: 0px;
 padding: 0px;
 border: none;
 width: 10px;
 height: 10px;
 font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
 font-size: 11px;
// margin-top: -12px;
 background: transparent;
}
div.top form p{
 font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
 font-size: 11px;
 text-align: left;
 margin: 4px 17px;
// margin: 4px 12px;
 display: block;
 float: right;
 width: 130px;
}
div.top form{
 color: white;
 font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
 font-size: 11px;
 padding: 17px 10px 0px 0px;
}

div.logo{
 width: 1000px;
 display: block;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 5px;
 left: 50%;
 margin-left: -505px;
 text-align: right;
}
div.logo2{
 width: 1000px;
 display: block;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 37px;
 left: 50%;
 margin-left: -503px;
 text-align: left;
}
div.logo img{
 padding: 0px;
 margin: 0px;
 display: block;
 float: left;
 clear: both;
}
div.logo img.logo{
 padding: 0px;
 margin: 0px 0px 0px 3px;
 display: block;
 width: 266px;
 height: 33px;
 background-color: #FFBF00;
 float: left;
 clear: both;
}
div.logo div{
 padding: 0px;
 margin: 8px 0px 0px 0px;
 margin: 14px 0px 0px 0px;
 display: block;
 width: 700px;
 float: right;
 text-align: right;
}
div.logo a,div.logo a:visited,div.logo a:hover{
 color: #594470;
 text-decoration: none;
 font-weight: normal;
 font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
 font-size: 11px;
 margin: 0px 4px 0px 7px;
}
div.logo a:hover{
 color: #342741;
}
div.logo a.home{
 background: url('/i/i_home.gif') transparent 0 0 no-repeat;
 padding-left: 21px;
}
div.logo a.email{
 background: url('/i/i_email.gif') transparent 0 0 no-repeat;
 padding-left: 21px;
}
div.logo a.sitemap{
 background: url('/i/i_sitemap.gif') transparent 0 0 no-repeat;
 padding-left: 21px;
}
div.logo a.rus{
 background: url('/i/i_rus.gif') transparent 0 0 no-repeat;
 padding-left: 21px;
}
div.logo a.eng{
 background: url('/i/i_eng.gif') transparent 0 0 no-repeat;
 padding-left: 21px;
}


div#menu{
 width: 998px;
 height: 26px;
 display: block;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 129px;
 top: 140px;
 left: 50%;
 margin-left: -503px;
 text-align: left;
}
div#menu div{
 display: block;
 height: 26px;
 overflow: hidden;
 background: url('/i/ma_bg.gif') #F7E78F 0px 0px repeat-x;
 float: left;
 margin: 0px 2px;
 padding: 0px;
 font-size: 13px;
 font-weight: bold;
}
div#menu a,div#menu a:hover,div#menu a:visited{
 color: black;
 display: block;
 text-decoration: none;
 background: url('/i/ma_r.gif') transparent 100% 0px no-repeat;
 margin: 0px;
 padding: 2px 15px 0px 10px;
 float: left;
 height: 26px;
}
div#menu div span{
 display: block;
 height: 26px;
 background: url('/i/ma_l.gif') transparent 0px 0px no-repeat;
 margin: 0px;
 padding: 0px;
 float: left;
}

div#menu div.ax{
 background: url('/i/ama_bg.gif') #F7E78F 0px 0px repeat-x;
}
div#menu a.ax,div#menu a.ax:hover,div#menu a.ax:visited{
 background: url('/i/ama_r.gif') transparent 100% 0px no-repeat;
}
div#menu div.ax span{
 background: url('/i/ama_l.gif') transparent 0px 0px no-repeat;
}



div#content{
 width: 1008px;
 height: auto;
 display: block;
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 153px;
 top: 164px;
 left: 50%;
 margin-left: -502px;
 text-align: left;
}
table#main{
 width: 100%;
 margin: 0px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 border: none;
 empty-cells: show;
}
table#main td{
 margin: 0px;
 padding: 0px;
 border: none;
 vertical-align: top;
}
table#main td.m{
 width: 55%;
 background-color: #FFFFF7;
 padding: 7px 10px 10px 8px;
}
table#main td.l{
 width: 28%;
 background-color: #F8F3E8;
}
table#main td.r{
 width: 170px;
 padding: 0px;
 background-color: #F3F0F7;
 font-size: 11px;
}
table#main td.l a,table#main td.l a:hover,table#main td.l a:visited{
 text-decoration: none;
 color: black;
 display: block;
 text-align: right;
 padding: 4px 25px 4px 4px;
 background: url('/i/arrow_n.gif') 245px 8px transparent no-repeat;
// background: url('/i/arrow_n.gif') 254px 8px transparent no-repeat;
}
table#main td.l a:hover,table#main td.l a.a:hover,table#main td.l a.a:visited,table#main td.l a.a{
 text-decoration: none;
 color: black;
 display: block;
 text-align: right;
 padding: 4px 25px 4px 4px;
 background: url('/i/arrow_a.gif') 245px 8px #FFFFF7 no-repeat;
// background: url('/i/arrow_a.gif') 254px 8px #FFFFF7 no-repeat;
}
table#main td.l a.x,table#main td.l a.x:hover,table#main td.l a.x:visited{
 font-size: 11px;
 text-decoration: none;
 color: black;
 display: block;
 text-align: right;
 padding: 4px 25px 4px 4px;
 background-color: #FCFAF6;
 background-image: none;
 border-right: solid 1px #D7D3CB;
}
table#main td.l a.x:hover{
 background-color: #F1EFEB;
}
table#main td.l img{
 width: 100%;
 background: url('/i/al.gif') 100% 0 #C3BFB9 no-repeat;
 height: 1px;
}
table#main td.r a,table#main td.r a:hover,table#main td.r a:visited{
 text-decoration: none;
 color: black;
}
table#main td.lbg{
 background: url('/i/c_tl_bg.gif') 0 0 transparent repeat-x;
}
table#main td.rbg{
 background: url('/i/c_tr_bg.gif') 0 0 transparent repeat-x;
}
table#main td.mbg{
 background: url('/i/c_m_bg.gif') 0 0 transparent repeat-x;
}
table#main td.rhbg{
 background: url('/i/c_r_bg.gif') 0 0 transparent repeat-y;
}
table#main td.lhbg{
 background: url('/i/c_l_bg.gif') 0 0 transparent repeat-y;
}
table#main td.mr{
 background: url('/i/c_mr_bg.gif') 0 0 #F3F0F7 repeat-y;
}
table#main td.ml{
 background: #FFFFF7;
}
table#main tr td img{
 display: block;
}
table#main td.blbg{
 background: url('/i/c_bl_bg.gif') 0 0 transparent repeat-x;
}
table#main td.brbg{
 background: url('/i/c_br_bg.gif') 0 0 transparent repeat-x;
}
table#main td.bmbg{
 background: url('/i/c_bm_bg.gif') 0 0 transparent repeat-x;
}
p.x{
 text-align: right; 
 margin: 2px 25px;
}
p.date{
 display: block;
 clear: left;
 float: left;
 width: 90px;
 padding-top: 4px;
 font-size: 11px;
 font-weight: bold;
 margin: 5px 0px;
}
p.dizz{
 display: block;
 float: left;
 width: 420px;
 padding-top: 4px;
 border-top: solid 1px #C3BFB9;
 margin: 5px 0px;
}
p.full_date{
 display: block;
 padding-top: 5px;
 font-size: 12px;
 font-weight: bold;
 border-top: solid 1px #C3BFB9;
}
.admin a{
 display: inline;
}
table#main table{
 margin: 0px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 border: none;
 empty-cells: show;
 width: 100%;
}
table#main table td{
 border: solid 1px #C3BFB9;
 padding: 5px;
}

img.emp{
 display: block;
 border: none;
 width: 80px;
 float: left;
 clear: left;
 margin: 0px 10px 10px 0px;
}
div.emp{
 clear: both;
 width: 100%;
 margin: 5px 0px;
 padding: 3px 0px 5px 0px;
 border-top: solid 1px #C3BFB9;
 display: block; 
}
p.emp{
 float: right;
 display: block; 
 clear: right;
 width: 420px;
}
div.emp h3{
 margin: 0px 0px 5px 0px;
 padding: 3px;
 float: right;
 display: block; 
 width: 414px;
 clear: right;
 background-color: #F8F3E8;
}
table#main table.photos td{
 border: none;
 padding: 0px 8px 0px 0px;
}

table#main table.form td{
 border: none;
 padding: 1px;
}
table#main td .admin img{
 display: inline;
 width: 6px;
 height: 6px;
}

table#main td.l .admin a{
 display: inline;
 margin: 2px;
 padding: 0px;
}
table#main td.l .admin{
 display: block;
 margin: 2px;
 padding: 0px;
 width: 70px;
 text-align: center;
 float: left;
}

.but{
 width: 150px;
 font-family: Verdana, Arial, Helvetica, Tahoma, Sans-serif;
 font-size: 12px;
 text-align: center;
 font-weight: normal;
}
input,select,textarea{
 font-family: Verdana, Arial, Helvetica, Tahoma, Sans-serif;
 font-size: 12px;
 text-align: left;
 font-weight: normal;
 width: 400px;
}
.inputs{
 width: auto;
}
a.root,a.root:hover,a.root:visited{
 padding: 5px 0px 5px 10px;
 margin: 5px auto;
 background-color: #F8F3E8;
 width: 98%;
 display: block;
 font-weight: bold;
 font-size: 14px;
}
a.rmat,a.rmat:hover,a.rmat:visited{
 padding: 3px 0px;
 display: block;
}
a.rsub,a.rsub:hover,a.rsub:visited{
 padding: 3px 0px;
 display: block;
}

