* { margin:0; padding:0; }
html, body { height:100%; width:100%; font-family:Tahoma; font-size:12px; color:#666666; }
div { vertical-align:top; }
td { vertical-align:top; }
img { border:none; }
a { text-decoration:underline; color:#0066CC; }
a:hover { text-decoration:none; color:#0099FF; }
a:focus { outline:none; }
h1, h2, h3 a { text-decoration:none; }
h1 { font-size:18px }
h2 { font-size:16px }
h3 { font-size:14px }
.topmenu_ac { position:relative; width:100%; }
.topmenu_ac:after { content: ''; display:block; clear:both; }
.topmenu_acl { float:left; }
.topmenu_acr { position:relative; z-index:1; float:right; }
.topmenu_area { margin:0 auto; padding:0px; }
.topmenu_area a { color:#FFFFFF; font-family:Arial; font-size:10px; font-weight:bold; text-decoration:none; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; background-image:url(top_menu_02.png); padding-left:10px; padding-right:10px; }
.topmenu_area a:hover { color:#FFC; text-decoration:underline; }
.topmenu_area p { background-image:url(top_menu_c.png); background-repeat:no-repeat; width:10px; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; }
.topmenu_area .tml {}
.topmenu_area .tmr { background-image:url(top_menu_r.png); background-repeat:no-repeat; width:47px; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; }
.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:11px; }
.roundtop { background:url(roundtr.png) no-repeat top right; }
.roundbottom { background:url(roundbr.png) no-repeat top right; }
img.corner { width:15px; height:15px; border:none; display:block !important; }
.cornhc { background:url(hc.png); height:40px; }
.cornhc h3 { color:#CC0000; padding-top:10px; padding-left:20px; font-size:16px; }
.cornhl { background:url(hl.png) no-repeat; width:10px; height:40px; float:left }
.cornhr { background:url(hr.png) no-repeat; width:22px; height:40px; float:right }
.lmenu, .lnews, .lnav, .lvip { padding:10px; border:1px solid #eee; margin-bottom:20px; }
.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:11px }
.lvip p { text-align:center; margin:3px 5px; padding-left:5px; }
.lvip p a { color:#009900; font-weight:bold }
.lvip div { padding:3px; color:#666; margin-left:5px; font-size:11px }
.lnav p.links { margin:5px 5px; }
.lnav p.links img { vertical-align:middle; margin-right:5px }
.lnav p.links a { color:#FF6600; font-weight:bold }
.linec { background:url(c.png) repeat-x left bottom; width:80% }
.header { width:100%; margin-top:0; }
.logo {         position:relative;         top:0px;         float:left;        padding:10px;        width:22%;}
.nav { padding:10px; float:right; margin-right:10px;}
.toprekl { padding:20px; float:right;}
.nav a { color:#399; font-size:18px; font-family:Arial; }
.searchform {width:22%; height:50px; float:right;}
.searchform form { background-color:#F0F0F0; padding:10px; }
.container { width:100%; margin:0; }
.subcontainer { width:76%; float:left; margin:0; }
.leftcolumn { width:28%; float:left; margin:0; padding:5px 0 0 20px; color:#CCCCCC }
.centercolumn { width:66%; float:right; padding:5px 1.5%; margin:0; }
.rightcolumn { width:21%; float:right; margin:0; padding:5px 20px 5px 0; color:#CCCCCC }
.footer { clear:both; width:100%; margin:0; background-color:#0D0D0D; height:150px; font-size:11px; color:#999999; }
.subfooter { padding:30px 30px 10px 30px; float:left; }
.subfooter_right { padding:30px 30px 10px 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:#999; font-size:11px; 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:14px; font-weight:bold; color:#FF6600; text-decoration:none }
.clear { clear:both; padding:0; }
.admlink a { font-size:11px; }
.admmenu a { text-decoration:none; font-size:11px; font-weight:bold }
.admmenu td { background-color:#F8F8F8; padding:15px; }
td.whitebg { background-color:#FFFFFF; }
.sm { font-size:10px; }
.large { font-size:16px; }
.gray { color:#999999; }
.dgray { color:#666666; }
.lgray { color:#AAAAAA; }
.green { color:#009900; }
.red { color:#FF0000; }
.dred { color:#CC0000; }
.orange { color:#FF6600; }
.blue { color:#3366CC; }
.b { font-weight:bolder }
.absmid { vertical-align:middle }
.alcenter { text-align:center; }
.err { border:3px #FF0000 solid; background-color:#FFFF99; }
.topmess { width:94%; background-color:#FFFFD9; border:2px dashed #FF6600; margin:10px; padding:10px; font-size:11px; }
.topmess a { color:#FF3300 }
.selectmess { width:94%; background-color:#EEFFEA; border:1px dashed #009900; margin:10px; padding:10px; font-size:11px; }
.stradv { width:94%; margin:10px; padding:10px; border-bottom:1px solid #EFEFEF; font-size:11px }
.o1 { width:50%; float:left; }
.o1_1 { width:100%; float:left; }
.o1p { padding-right: 7px; padding-bottom: 7px; }
.o2 { width:10%; float:right; }
.o3 { width:8%; float:right; }
.o4 { width:20%; float:right; }
.o5 { width:20%; float:right; }
.o111 { width:35%; float:left; }
.o333 { width:10%; float:right; }
.o11 { width:50%; float:left; }
.o33 { width:18%; float:right; }
.cp1 { width:50%; float:left; }
.cp2 { width:7%; float:right; }
.cp3 { width:20%; float:right; }
.cp4 { width:20%; float:right; }
.index_cat a { font-size:14px; text-decoration: none}
.rootcat { color:#FF6600; font-size:14px; font-weight: bolder; text-decoration: none }
.rootcatimg { margin-right:10px;}
a.rootcat { color:#FF6600; font-size:12px; font-weight: bolder }
.subclass { color:#009900; font-size:12px; margin-left:10px }
.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:#FF0000; 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 #FF9900 dashed; background-color:#FFFF99; display:block; text-align:center; color:#FF0000; }
div.comments { padding:10px; margin:5px; border:2px #CCFFCC dashed; background-color:#F0FFEA; color:#333333; }
div.searchtags { padding:10px; margin:5px; border:2px #999999 dashed; background-color:#F9F9F9; color:#333333; }
div.searchtags a:hover { color:#FFF; background:#FF0000; 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 #2C2C2C; text-decoration:none; color:#fff; background:#2C2C2C url('poff.gif'); }
div.pagination a:hover, div.pagination a:active { border:1px solid #B30000; color:#FFF; background:#B30000 url('pon.gif'); }
div.pagination a:visited { color:#FFF; }
div.pagination span.current { padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #B30000; font-weight:bold; background:#B30000 url('pon.gif'); color:#FFF; }
div.pagination span.disabled { padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc; }
#informer_code { background-color:#FFFFF2; border: solid 1px #FC0; padding:10px; color:#C00; display:none; }
#informer_code b { color:#333; }
#informer_preview { background-color:#F2FFF3; border: solid 1px #0F0; padding:10px; color:#666666; display:none; }
.b_inf_width { width:70%; }
.b_inf_text_size { font-size:110%; }
.b_inf_text_color { color:#0066CC; }
.b_inf_date_size { font-size:90%; }
.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:0px; }
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; }
.highslide-wrapper, .highslide-outline {
        background: #FFFFFF;
}
.highslide-image {
        border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
        visibility: hidden;
}
.highslide-html {
        background-color: white;
}
.highslide-html-content {
        display: none;
}
.highslide-loading {
        display: block;
        color: #ffffff;
        font-size: 9px;
        font-weight: bold;
        text-decoration: none;
        padding: 3px;
        border: 1px solid #ffffff;
        background-color: #000000;
}
a.highslide-full-expand {
        background: url(../../../images/highslide/graphics/fullexpand.gif) no-repeat;
        display: block;
        margin: 0 10px 10px 0;
        width: 34px;
        height: 34px;
}
.highslide-footer {
        height: 11px;
}
.highslide-footer .highslide-resize {
        float: right;
        height: 12px;
        width: 11px;
        background: url(../../../images/highslide/graphics/resize.gif);
}
.highslide-resize {
        cursor: nw-resize;
}
.highslide-display-block {
        display: block;
}
.highslide-display-none {
        display: none;
}
.highslide-caption {
        display: none;
        padding: 5px;
        background: white;
}

.highslide-controls {
        width: 195px;
        height: 40px;
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
        margin-right: 15px;
        margin-bottom: 10px;
        margin-top: 10px;
}







.highslide-controls ul {
        position: relative;
        left: 15px;
        height: 40px;

        list-style: none;
        margin: 0;
        padding: 0;
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
        float: left;
        padding: 5px 0;
}
.highslide-controls a {
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif);
        display: block;
        float: left;
        height: 30px;
        width: 30px;
        outline: none;
}
.highslide-controls a.disabled {
        cursor: default;
}
.highslide-controls a span {
        /* hide the text for these graphic buttons */
        display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
        background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
        background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
        background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
        background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
        background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
        background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
        background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
        background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
        background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
        background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
        background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
        background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
        background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
        background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
        background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
        background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
        background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
        background-position: -180px -30px;
}