* { border-collapse:collapse; border-spacing:0; }
html, body{ height:100%; margin:0; padding:0; font-size:16px; background-color:#757575;color:#f6f6f6;}
html, body, textarea, input, select, option, button { font-family: 'Myriad Pro Cond', Arial, Helvetica, sans-serif; }
.png { _behavior:url(/design/js/iepngfix.htc); }

.b { border:1px solid black; }

a { text-decoration:none; color:#cccccc; }
a:hover{ text-decoration:underline; }
a.line, .line a { text-decoration:underline; }
a.line:hover, .line a:hover { text-decoration:none; }

h1,h2,h3 { margin-bottom:10px; margin-top:5px; font-family: 'Impact', serif; font-weight:normal; color:white; letter-spacing:1px;}
h1 { font-size:17px;}
h2 { font-size:16px;}
h3 { font-size:15px;}

a img { border: none; }
form { margin:0; padding:0; }
.nowrap{ white-space:nowrap; }
.input{ width:100%; }
.offset { position:absolute !important; left:-10001px !important; overflow:hidden !important; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.clear { clear:both; }
b,strong{color:#fff; font-family: 'Impact', serif;font-weight:normal;font-size:95%;}
p { margin-top:2px; margin-bottom:2px; }

.date { }

.news_img { float:left; margin:0 7px 0 0; }
.news_item, .news_group { margin:12px 0 15px 0; }
.news_title a, a.news_title { font-weight:bold; }
.news_descr { margin-top:5px; }
.news_descr p { margin-top:0; }

.gallary_item { width:110px;height:165px; overflow:hidden; border:1px solid #31261d;margin:0 -1px -1px 0; }
.gallary_item.hover{border-color:white; position:relative; z-index:10;}
.video_item { width:287px;height:215px; overflow:hidden; border:1px solid #31261d;margin:0 -1px -1px 0; }
.video_item.hover{border-color:white; position:relative; z-index:10;}

.tree_root { }
.tree_root a { }
.tree_root a:hover,.tree_root a.selected { }
.tree_level { }
.tree_level a { }
.tree_level a:hover,.tree_level a.selected { }

.pages { display:block; margin-top:15px; line-height:17px; font-size:12px; }
.pages .ctrl { }
.pages a.page_link,.pages .current {padding:0 2px; margin:0 7px;}
.pages .current { color:#a2a2a2; border:1px solid #a2a2a2; background-color:#e2e2e2; }
.pages a.page_link { color:#000000; border:1px solid #dbdbdb; background-color:#ffffff; }
.pages a.page_link:hover { color:#ffffff; background-color:#000000; }

.top_menu_bg{
    height:64px;background:#ffffff url(/design/images/top_menu_bg.gif) top left repeat-x; position:relative; z-index:2;margin-bottom:-63px;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
.top_menu{
   height:63px; position:relative; z-index:3; letter-spacing:2px;white-space:nowrap;
}
.top_menu a{
font-size:20px;
font-family: 'Impact', serif;
color:white;
line-height:63px;
color:#e5dacf;
text-decoration:none;
margin:0 10px;
text-transform:uppercase;
}

.top_menu a.selected,.top_menu a:hover{
color:#fff;
}
#content_shadow{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
background-color:#231d18;
border:1px solid #000;
z-index:4;
position:relative;
height:500px;
margin-bottom:-500px;
}
#content{
line-height:17px;
z-index:9;position:relative;
overflow-y:auto;
height:expression(this.scrollHeight > 1000? "1000px" : "auto");
}
.footer{color:#fff;font-family:Tahoma,Arial;font-size:10px;line-height:20px;}