* { 
margin : 0; 
padding : 0; 
} 
html, body { 
height : 100%; 
width : 100%; 
font-family : Tahoma; 
font-size : 12px; 
color : #666666; 
} 
div { 
font-size : 12px; 
vertical-align : middle; 
} 
td { 
vertical-align : top; 
} 
img { 
border : none; 
} 
a { 
text-decoration : none; 
color : #666666; 
} 
a:hover { 
text-decoration : none; 
color : #999999; 
} 
a:focus { 
outline : none; 
} 
h1, h2, h3 a { 
text-decoration : none; 
} 
h1 { 
font-size : 12px; 
} 
h2 { 
font-size : 12px; 
} 
h3 { 
font-size : 12px; 
} 
.hh { 
font-size : 12px; 
font-weight : bolder; 
color : #666666; 
} 
.hhh { 
font-size : 12px; 
} 
.topmenu_ac { 
position : relative; 
width : 100%; 
} 
.topmenu_ac:after { 
content : ''; 
display : block; 
clear : both; 
} 
.topmenu_acl { 
position : relative; 
right : 50%; 
float : right; 
} 
.topmenu_acr { 
position : relative; 
z-index : 1; 
right : -50%; 
} 
.topmenu_area { 
margin : 0 auto; 
padding : 0; 
} 
.topmenu_area a { 
color : #ffffff; 
font-family : Arial; 
font-size : 12px; 
font-weight : bold; 
text-decoration : none; 
margin : 0; 
float : left; 
height : 26px; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 0; 
background-image : url(top_menu_02.png); 
padding-left : 10px; 
padding-right : 10px; 
} 
.topmenu_area a:hover { 
color : #999; 
text-decoration : underline; 
} 
.topmenu_area p { 
background-image : url(top_menu_c.png); 
background-repeat : no-repeat; 
width : 10px; 
margin : 0; 
float : left; 
height : 26px; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 0; 
} 
.topmenu_area .tml { 
background-image : url(top_menu_l.png); 
background-repeat : no-repeat; 
width : 47px; 
margin : 0; 
float : left; 
height : 26px; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 0; 
} 
.topmenu_area .tmr { 
background-image : url(top_menu_r.png); 
background-repeat : no-repeat; 
width : 47px; 
margin : 0; 
float : left; 
height : 26px; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 0; 
} 
.kaleidoscope { 
text-align : center; 
border : 1px solid #eeeeee; 
padding-bottom : 5px; 
padding-top : 5px; 
margin-bottom : 20px; 
} 
.kaleidoscope img { 
border : 1px solid #cccccc; 
margin : 1px; 
} 
.kaleidoscope img:hover { 
border : 1px dashed #f90; 
} 
.rcorn { 
width : 100%; 
background-color : #f4f4f4; 
color : #666666; 
} 
.rcorn p { 
margin : 0 5px; 
padding-left : 12px; 
color : #666; 
font-size : 12px; 
} 
.roundtop { 
background : url(roundtr.png) no-repeat right top; 
} 
.roundbottom { 
background : url(roundbr.png) no-repeat right top; 
} 
img.corner { 
width : 10px; 
height : 10px; 
border : none; 
display : block !important ; 
} 
.cornhc { 
height : 40px; 
} 
.cornhchh { 
color : #666666; 
padding-top : 10px; 
padding-left : 20px; 
font-size : 12px; 
font-weight : bolder; 
} 
.cornhl { 
width : 10px; 
height : 40px; 
float : left; 
} 
.cornhr { 
width : 22px; 
height : 40px; 
float : right; 
} 
.lmenu, .lnews, .lnav { 
font-size : 12px; 
padding : 2px; 
border : 1px solid #fff; 
} 
.lv { 
padding : 2px; 
border : 1px solid #eee; 
} 
.lmenu p.links { 
margin : 5px 5px; 
background : url(gray_arr.png) no-repeat left; 
padding-left : 15px; 
} 
.lnews p.news { 
margin : 3px 5px; 
padding-left : 5px; 
} 
.lnews div { 
padding : 3px; 
color : #666; 
margin-left : 5px; 
font-size : 12px; 
} 
.lvip:hover { 
text-decoration : none; 
color : #f53c3c; 
} 
.lvip a { 
color : #e20001; 
} 
.lvip { 
font-size : 12px; 
color : #e20001; 
text-align : justify; 
} 
.lvip div { 
color : #666666; 
font-size : 12px; 
} 
.lnav p.links img { 
vertical-align : middle; 
padding-right : 5px; 
} 
.lnav p.links a { 
font-size : 12px; 
color : #666666; 
font-weight : bold; 
} 
.lnav p.links a { 
font-size : 12px; 
color : #666666; 
font-weight : bold; 
} 
.lnav p.links a:hover { 
text-decoration : none; 
color : #999999; 
} 
.linec { 
background : url(c.png) repeat-x left center; 
width : 100%; 
} 
.header { 
width : 100%; 
margin-top : 0; 
} 
.logo { 
float : left; 
padding : 5px; 
} 
.bc {
background-color:#f2f2f2;
.nav { 
padding : 10px; 
float : left; 
width : 50%; 
} 
.nav a { 
color : #666; 
font-size : 12px; 
font-family : Arial; 
} 
.searchform { 
padding-left : 10px; 
} 
.log { 
padding-right : 10px; 
} 
.logf { 
padding-top : 3px; 
padding-bottom : 3px; 
} 
.log form { 
margin-right : 10px; 
padding-top : 5px; 
padding-bottom : 5px; 
float : right; 
} 
.searchform form { 
background-color : #020000; 
padding-left : 10px; 
padding-top : 5px; 
padding-bottom : 5px; 
float : left; 
} 
.container { 
width : 100%; 
margin : 0; 
} 
.subcontainer { 
width : 72%; 
float : left; 
margin : 0; 
} 
.leftcolumn { 
width : 27%; 
float : left; 
margin : 0; 
padding : 5px 0 0 10px; 
color : #cccccc; 
} 
.centercolumn { 
width : 66%; 
float : right; 
padding : 2px; 
padding-top : 10px; 
margin : 0; 
} 
.rightcolumn { 
width : 22%; 
float : right; 
margin : 0; 
padding : 5px 10px 5px 0; 
color : #cccccc; 
} 
.footer { 
clear : both; 
width : 100%; 
margin : 0; 
background-color : #0d0d0d; 
height : 120px; 
font-size : 12px; 
color : #666666; 
} 
.subfooter { 
padding : 30px 10px 30px 30px; 
float : right; 
} 
.foot { 
font-size : 12px; 
padding : 30px 10px 30px 10px; 
float : left; 
} 
.subfooter_right { 
padding : 30px 10px 30px 30px; 
float : right; 
} 
.news_title { 
text-align : center; 
padding-bottom : 30px; 
} 
.news_autor { 
padding : 0 5px; 
font-weight : bold; 
margin-top : 10px; 
} 
.news_full { 
padding : 0 5px; 
text-align : justify; 
} 
.news_logo { 
float : left; 
margin-right : 10px; 
margin-bottom : 10px; 
} 
.news_date { 
float : right; 
color : #666; 
font-size : 12px; 
margin-top : 10px; 
text-align : right; 
} 
.news_links { 
text-align : center; 
margin-top : 10px; 
margin-top : 20px; 
} 
.news_list { 
margin-bottom : 25px; 
border-bottom : 1px solid #ccc; 
padding-bottom : 5px; 
} 
.news_list_title { 
font-size : 12px; 
font-weight : bold; 
color : #666666; 
text-decoration : none; 
} 
.clear { 
clear : both; 
padding : 0; 
} 
.admlink a { 
font-size : 12px; 
} 
.admmenu a { 
text-decoration : none; 
font-size : 12px; 
font-weight : bold; 
} 
.admmenu td { 
background-color : #f8f8f8; 
padding : 15px; 
} 
td.whitebg { 
background-color : #ffffff; 
} 
.sm { 
font-size : 12px; 
} 
.large { 
font-size : 12px; 
} 
.gray { 
color : #999999; 
} 
.dgray { 
color : #666666; 
} 
.lgray { 
color : #aaaaaa; 
} 
.green { 
color : #666666; 
} 
.red { 
color : #666666; 
} 
.dred { 
color : #666666; 
} 
.orange { 
color : #666666; 
} 
.blue { 
color : #666666; 
} 
.b { 
font-weight : bolder; 
} 
.absmid { 
vertical-align : middle; 
} 
.absmidd { 
padding-top : 8px; 
float : left; 
padding-left : 5px; 
} 
.absmiddd { 
padding-top : 7px; 
} 
.alcenter { 
text-align : center; 
} 
.err { 
border : 3px solid #666666; 
background-color : #ffff99; 
} 
.topmess { 
width : 100%; 
background-color : #ffffd9; 
font-size : 12px; 
color : #e20001; 
} 
.topmess a { 
color : #e20001; 
} 
.topmess a:hover { 
text-decoration : none; 
color : #f53c3c; 
} 
.selectmess { 
width : 100%; 
background-color : #eeffea; 
font-size : 12px; 
} 
.stradv { 
width : 100%; 
border-bottom : 1px solid #eee; 
font-size : 12px; 
padding-top : 0; 
padding-bottom : 0; 
} 
.o1 { 
width : 4%; 
float : left; 
} 
.o2 { 
width : 55%; 
float : left; 
} 
.o3 { 
width : 12%; 
float : right; 
text-align : center; 
} 
.o4 { 
width : 28%; 
float : right; 

} 
.o111 { 
width : 35%; 
float : left; 
} 
.o333 { 
width : 10%; 
float : right; 
} 
.o11 { 
width : 50%; 
float : left; 
} 
.o33 { 
width : 18%; 
float : right; 
} 
.cp001 { 
width : 7%; 
float : left; 
} 
.cp01 { 
width : 3%; 
float : left; 
} 
.cp1 { 
width : 47%; 
float : left; 
} 
.cp11 { 
width : 20%; 
float : left; 
text-align : left; 
} 
.cp111 { 
width : 80%; 
float : right; 
text-align : right; 
} 
.cp2 { 
width : 3%; 
float : right; 
text-align : left; 
} 
.cp3 { 
width : 20%; 
float : right; 
} 
.cp4 { 
width : 20%; 
float : right; 
} 
.cp40 { 
width : 31%; 
float : right; 
}
.cp10 { 
width : 56%; 
float : left; 
}  
.index_cat a { 
font-size : 12px; 
} 
span.rotcat { 
padding : 0; 
} 
.rotcat { 
text-decoration : none; 
color : #666666; 
font-size : 12px; 
font-weight : bolder; 
padding-top : 50px; 
padding-left : 20px; 
} 
.rotcat:hover { 
text-decoration : none; 
color : #999999; 
font-weight : bolder; 
} 
.rotcatimg { 
float : left; 
margin-right : 10px; 
} 
a.rotcat { 
color : #666666; 
font-size : 12px; 
font-weight : bolder; 
} 
.subclas { 
text-decoration : none; 
color : #666666; 
font-size : 12px; 
margin-left : 10px; 
} 
.subclas:hover { 
text-decoration : none; 
color : #999999; 
} 
.subclass { 
text-decoration : none; 
color : #666666; 
font-size : 12px; 
margin-left : 20px; 
} 
.subclass:hover { 
text-decoration : none; 
color : #999999; 
} 
.subclasss { 
text-decoration : none; 
color : #666666; 
font-size : 12px; 
margin-left : 30px; 
} 
.subclasss:hover { 
text-decoration : none; 
color : #999999; 
} 
.addform { 
width : 98%; 
vertical-align : middle; 
} 
.addform .pad { 
clear : both; 
padding : 10px; 
} 
.addform select { 
width : 100%; 
} 
.addform .lc { 
float : left; 
width : 30%; 
padding-right : 5px; 
text-align : right; 
} 
.addform .lc .req { 
color : #666666; 
font-weight : bolder; 
padding-left : 5px; 
} 
.addform .rc { 
width : 66%; 
float : right; 
padding-left : 5px; 
text-align : left; 
} 
.w100 { 
width : 100%; 
} 
div#nojs { 
padding : 10px; 
border : 2px dashed #666666; 
background-color : #ffff99; 
display : block; 
text-align : center; 
color : #666666; 
} 
div.comments { 
padding : 10px; 
margin : 5px; 
border : 2px dashed #ccffcc; 
background-color : #f0ffea; 
color : #666666; 
} 
div.searchtags { 
padding : 13px; 
color : #666666; 
} 
div.searchtags a:hover { 
color : #999999; 
font-weight : bold; 
} 
div.pagination { 
padding : 3px; 
margin : 10px; 
text-align : center; 
} 
div.pagination a { 
padding : 2px 5px 2px 5px; 
margin-right : 2px; 
border : 1px solid #eeeeee; 
text-decoration : none; 
color : #666666; 
background : url('poff.gif'); 
} 
div.pagination a:hover, div.pagination a:active { 
border : 1px solid #eeeeee; 
color : #fff; 
background : url('pon.gif'); 
} 
div.pagination a:visited { 
color : #666; 
} 
div.pagination span.current { 
padding : 2px 5px 2px 5px; 
margin-right : 2px; 
border : 1px solid #eeeeee; 
font-weight : bold; 
background : url('poff.gif'); 
color : #e20001; 
} 
div.pagination span.disabled { 
padding : 2px 5px 2px 5px; 
margin-right : 2px; 
border : 1px solid #eeeeee; 
color : #666; 
} 
#informer_code { 
background-color : #fffff2; 
border : 1px solid #fc0; 
padding : 10px; 
color : #666; 
display : none; 
} 
#informer_code b { 
color : #666; 
} 
#informer_preview { 
background-color : #f2fff3; 
border : 1px solid #0f0; 
padding : 10px; 
color : #666666; 
display : none; 
} 
.b_inf_width { 
width : 70%; 
} 
.b_inf_text_size { 
font-size : 100%; 
} 
.b_inf_text_color { 
color : #666666; 
} 
.b_inf_date_size { 
font-size : 100%; 
} 
.b_inf_date_color { 
color : #666666; 
} 
div.admcats select { 
float : left; 
} 
#toggle_s { 
display : none; 
position : absolute; 
right : 20px; 
z-index : 9999; 
background-color : #fffbd7; 
border : 1px solid #f00; 
padding : 10px; 
margin-top : -10px; 
} 
#toggle_s_close { 
text-align : right; 
margin-top : 0; 
} 
table.sett td { 
padding : 10px; 
vertical-align : middle; 
} 
table.sort { 
border-spacing : 0.1em; 
margin-bottom : 1em; 
margin-top : 1em; 
} 
table.sort td { 
padding : 0.3em 1em; 
} 
table.sort thead td { 
cursor : pointer; 
font-weight : bold; 
text-align : center; 
vertical-align : middle; 
} 
table.sort thead td.curcol { 
background-color : #999999; 
color : #ffffff; 
} 
table.sort p { 
display : none; 
} 
#thumbBox { 
position : absolute; 
left : 0; 
top : 0; 
width : auto; 
padding : 5px; 
padding-bottom : 10px; 
background : #0d0d0d; 
visibility : hidden; 
z-index : 10; 
cursor : pointer; 
} 
#thumbBox .footerbar { 
font : 12px Tahoma; 
color : white; 
text-align : center; 
} 
#thumbBox #thumbImage { 
background-color : #0d0d0d; 
} 
#thumbLoading { 
position : absolute; 
visibility : hidden; 
border : 1px solid black; 
background-color : #efefef; 
padding : 5px; 
z-index : 5; 
} 
.gallerycontainer { 
position : relative; 
} 
.thumbnail img { 
border : 0px solid white; 
margin : 0 5px 5px 0; 
} 
.thumbnail:hover { 
background-color : transparent; 
} 
.thumbnail:hover img { 
border : 0px solid blue; 
} 
.thumbnail span { 
position : absolute; 
padding : 0px; 
left : -1000px; 
border : 0px dashed gray; 
visibility : hidden; 
color : black; 
text-decoration : none; 
} 
.thumbnail span img { 
border-width : 0; 
padding : 0px; 
} 
.thumbnail:hover span { 
visibility : visible; 
top : 70px; 
left : 0; 
z-index : 50; 
} 
.gallerycontainer1 { 
position : relative; 
} 
.thumbnail1 img { 
border : 0 solid white; 
} 
.thumbnail1:hover { 
background-color : transparent; 
} 
.thumbnail1:hover img { 
border : 0 solid blue; 
} 
.thumbnail1 span { 
position : absolute; 
background-color : transparent; 
left : -1000px; 
visibility : hidden; 
color : black; 
text-decoration : none; 
} 
.thumbnail1 span img { 
border-width : 0; 
} 
.thumbnail1:hover span { 
visibility : visible; 
top : 20px; 
left : 0; 
z-index : 50; 
} 
#contentwrapper { 
float : left; 
width : 100%; 
} 
#contentcolumn { 
margin : 0 250px 0 250px; 
padding-left : 10px; 
padding-top : 30px; 
padding-right : 10px; 
padding-bottom : 30px; 
} 
#leftcolumnn { 
float : left; 
width : 250px; 
margin-left : -100%; 
padding-left : 5px; 
} 
#rightcolumnn { 
float : left; 
width : 250px; 
margin-left : -250px; 
padding-right : 5px; 
} 
.innertube1 { 
float : left; 
width : 30%; 
} 
.innertube2 { 
float : right; 
width : 70%; 
} 
.fff { 
padding-top : 50px; 
padding-left: 350px;
} 