html, body { border:0px; margin:0px; height:100%; }
body { font-family:Arial; }
a {   }
.clear { clear:both; }
img {border:none; }
p { margin:5px 0px; }

/*#line { position:absolute; width:100%; min-width:980px; height:35px; top:229px; background:#45005c; }*/
#wrap {  min-width:980px; width:100%; height:265px; background:#c7c7c7 url(/images/top_bg.png) repeat-x top; }
#wrap a:hover {text-decoration:none; }
#wrap #header_bg {  height:265px; width:100%; background:url(/images/hedaer.jpg) no-repeat center top; }

#header_bg #header {  height:265px; width:980px; height:229px; position:relative; margin:0px auto; }
#header #logo {  position:absolute; top:-1px; left:-7px; width:200px; height:222px; }
#header #we_near { position:absolute; top:8px; left:317px; }
#header #logo2 { position:absolute; top:-8px; left:-7px; z-index:0; width:200px; height:229px; }
#header #logolink { top:0px; left:15px; width:200px; height:229px; z-index:5; position:absolute; }

#header #search_bar { position:absolute; right:20px; top:165px; width:250px; height:40px; font-size:12px; z-index:6; }
#search_bar #search_inp { display:block; background:#848484 url(/images/search_bar.jpg) no-repeat left; width:225px; height:21px;  }
#search_bar #search_inp input { background:none; position:absolute; border:0px; padding:2px 3px;  width:217px; color:#fff; }
#search_bar #search_btn { display:bloak; position:absolute; background:#FFF url(/images/search_bar.jpg) no-repeat right; width:23px; height:21px; top:0px; right:0px; }
#search_bar #search_btn input { background:none; border:0px; width:23px; height:21px; cursor:pointer; }
#search_bar #advanced_search { color:#404040; position:absolute; right:30px; top:25px; }

#header #menu { height:36px; position:absolute; left:4px; top:229px; width:976px; font-family:Trebuchet MS; font-size:15px;  } /*padding:0px 6px 0px 7px; */
#menu .menu_btn { display:block; position:relative; height:36px; float:left; padding:0px 31px; background:url(/images/menu_btn_bg.png) repeat-x; color:#fff; font-weight:bold; line-height:34px; border-right:1px solid #7d2694; }
#menu .menu_btn.act { background:url(/images/menu_btn_bg.png) repeat-x 0px -36px; text-decoration:none; }
#menu .menu_btn:hover { text-decoration:none; }
#menu .menu_btn .pim { position:absolute; top:15px; left:-3px; display:block; background:url(/images/pim.gif) no-repeat; width:5px; height:6px; }
#menu #menu_border_left { float:left; height:36px; width:7px; background:url(/images/menu_borders2.png) no-repeat 0px -36px; }
#menu #menu_border_right { float:left; height:36px; width:7px; background:url(/images/menu_borders2.png) no-repeat -7px -36px; left:-1px; position:relative;}
#menu #menu_border_right { float:left; height:36px; width:7px; background:url(/images/menu_borders2.png) no-repeat -7px -36px; left:-1px; position:relative;}
#menu #menu_border_left.act { background:url(/images/menu_borders2.png) no-repeat 0px 0px; }
#menu #menu_border_right.act { background:url(/images/menu_borders2.png) no-repeat -7px 0px; left:-1px; position:relative;}

#wrap2 { position:relative; min-width:980px; width:100%;  background:#fff url(/images/bg.jpg) -240px 0px; font-size:12px; color:#6b6b6b; line-height:18px;  }
#wrap2 a { color:#404040; }
#wrap2 a:hover { color:#656565; }

#wrap2 #content_bg { position:relative; width:980px; margin:0px auto; background:url(/images/content_shadow_line.png) repeat-y center; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content_shadow_line.png', sizingMethod='scale');  }

#top_shadow  { position:absolute; height:5px; background:url(/images/header_shadow.gif) repeat-x; top:0px; left:0px; right:0px; width:100%; font-size:1px; }
#top_shadow2 { position:absolute; height:5px; width:980px; background:url(/images/content_top_bg.png) no-repeat; top:0px; left:0px; font-size:1px; }

#content_bg #container { width:964px; margin:0px auto; background:#fff; min-height:300px; _height:300px;}
#container  h1 { line-height:normal; color:#43005a; font-family:"Trebuchet MS"; font-size:22px; font-weight:normal; margin-left:-15px; padding:0px 0px 12px 15px; background:url(/images/h1_bg.png) no-repeat left bottom; }
#container  h1 a { color:#43005a; }
#container  h2 { line-height:normal; color:#43005a; font-family:"Trebuchet MS"; font-size:18px; font-weight:normal; margin-left:-15px; padding:0px 0px 12px 15px; }
#container  h3 { line-height:normal; font-size:14px; color:#43005a; }
#container #content {  width:667px; padding:24px 20px 20px 15px; float:left; overflow:hidden; }
#container #sidebar { width:248px; padding:17px 14px 20px 0px; float:left; overflow:hidden; }

#container #footer { margin:0px auto; height:100px; height:257px; background:url(/images/footer_bg.gif) repeat-x 0px 28px; position:relative; line-height:16px; }
#footer #footer_menu { height:28px; background:url(/images/footer_menu_bg.png) repeat-x; }
#footer_menu a { color:#fff; padding:0px 38px; line-height:24px; }
#footer_menu a:hover, #footer_menu a.act { color:#fff; text-decoration:none; }

/* CONTENT */
#announce { cursor:pointer; display:block; text-decoration:none; position:relative; padding:5px; border:1px solid #cdcdcd; background:#ededed; width:658px; height:404px; overflow:hidden; margin-bottom:15px; }
#announce #announce_mask { cursor:pointer; position:absolute; left:5px; top:5px; width:654px; height:406px; background:url(/images/announce_mask.png) no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/announce_mask.png', sizingMethod='scale');  }
#announce #announce_text { cursor:pointer; position:absolute; color:#fff; margin:25px; font-family:Arial; font-size:14px; line-height:18px; }
#announce_text #announce_title {  cursor:pointer; text-decoration:underline; padding-bottom:12px;  color:#fff; font-family:"Trebuchet MS"; font-size:32px; line-height:36px; }

#news { padding:10px 0px 15px 0px;  }
#news .news { float:left;  width:315px; margin-right:15px; padding-bottom:30px; }
#news .news .image { border:1px solid #cdcdcd; padding:2px; background:#ededed; float:left; margin-right:8px; }
#news .news .title { color:#43005A; font-weight:bold; font-size:14px; display:block; margin-left:100px; }
#news .news .intro { line-height:14px; display:block; padding:10px 0px;   }
#news .news .date  { line-height:11px; color:#444444; display:block; }   /*color:#9f9f9f;*/

.news_img { border:1px solid #cdcdcd; padding:2px; background:#ededed; margin:0px 8px 8px 0px; float:left; }
.news_date { line-height:11px; color:#444444; padding-bottom:10px;}
.news_img_one {border:1px solid #cdcdcd; padding:5px; background:#ededed; margin:0px 16px 8px 0px; float:left; }

#all_news .news { padding-bottom:35px; width:650px; }
#all_news .news .image { border:1px solid #cdcdcd; padding:2px; background:#ededed; float:left; margin-right:8px; }
#all_news .news .title { color:#43005A; font-weight:bold; font-size:14px; display:block; margin-left:100px;  }
#all_news .news .intro { line-height:16px; display:block; padding:10px 0px; margin-left:100px;}
#all_news .news .intro p { margin:0px; }
#all_news .news .date  { line-height:11px; color:#444444; float:right; padding-right:10px; } /*color:#9f9f9f;*/


#projects .sprite { position:relative; width:314px; height:110px; padding:5px; background:#d7d7d7; float:left; overflow:hidden; margin:0px 0px 18px 0px;}
#projects .sprite.odd { margin-right:17px; }
#projects .sprite img { width:314px; height:110px; }
#projects .sprite .border_bg { background:url(/images/project_border.png) top no-repeat; width:324px; height:120px; position:absolute; top:0px; left:0px;
                                _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/project_border.png', sizingMethod='scale'); }
#projects .project_slider { width:700px; position:relative; }
#projects .project_slider img { float:left; }
#projects .projects_link { width:324px; height:120px; position:absolute; top:5px; left:5px; }

.project_presenters { float:left; margin:0px 10px 10px 0px; text-align:center; width:155px; line-height:14px; }
.project_presenters img { border:1px solid #cdcdcd; padding:2px; background:#ededed; margin-bottom:5px; }

#sidebar #watch_now h3 { color:#43005A; font-size:22px; font-weight:normal; padding:10px 0px 10px 30px; margin:0px; background:url(/images/tv.gif) no-repeat left top}
#watch_now img { border:1px solid #d5d5d5; padding:5px; background:#f3f3f3; margin-bottom:10px; }
#watch_now .lenta { width:247px; border-bottom:1px solid #d5d5d5; margin-top:10px; }
#watch_now .lenta td { padding:3px; font-size:12px; font-weight:bold; color:#3B3B3B; border-top:1px solid #d5d5d5; }
#watch_now .lenta .date { color:#383838; padding-left:5px; width:30px; }
#watch_now .lenta .odd { background:#f7f7f7; }
#watch_now .now { font-size:14px; font-weight:bold; padding:0px 5px; color:#3B3B3B;}
#watch_now .now a { text-decoration:none; color:#000; }
#watch_now .now a:hover { text-decoration:none; color:#202020; }
#watch_now .now .date { color:#730093; }

#sidebar .widget { margin-top:30px; }
#sidebar .widget .title { font-size:17px; width:242px; height:25px; background:url(/images/widget_title.gif) no-repeat left top; padding:8px 0px 0px 20px; color:#000; font-weight:bold; }

/* FOOTER */
#footer #sponsors { position:absolute; top:60px; right:15px; width:640px; height:93px; overflow:hidden; }
#footer #counters { position:absolute; left:20px; top:70px; width:280px; height:112px; overflow:hidden; }
#footer #copyrights { position:absolute; top:205px; left:50px; font-size:11px; }
#footer #development { position:absolute; top:205px; right:30px; width:200px; font-size:11px;  }
#footer #development a.h { color: #6B6B6B; text-decoration: none; }
#development img { float:left; margin:3px 10px 0px 0px; }

.devider { background:url(/images/devider.png) no-repeat left; height:11px; font-size:1px; margin-left:-15px; padding:20px 0px; }

.back { padding-left:17px; background:url(/images/ico_back.gif) no-repeat left 5px; font-size:11px;  }

.commentList {list-style:none; color:#000; margin:5px 0px; padding:0px 0px 0px 10px;}
.commentList li {padding:5px 0px 10px 0px; }
.commentList .commentTitle {display:block; }
.commentList .authorLogin { font-weight:bold; padding-left:13px; background:url(/images/ico_user.gif) no-repeat left; font-size:13px;  }
.commentList .date { padding-left:6px; color:#9f9f9f; font-size:11px; }
.commentList .comment_body { display:block; width:665px; background:url('/images/comments_body_bg.gif') repeat-y left;  }
.commentList .comment_text { display:block; padding:0px 10px 5px 10px; }
.commentList .comment_top_bg { display:block; background:url('/images/comments_bg.gif') no-repeat left top; width:665px; height:20px; }
.commentList .comment_bot_bg { display:block; background:url('/images/comments_bg.gif') no-repeat left bottom; width:665px; height:4px; font-size:1px; }
#comments_form .btn {float:right; display:block; width:86px; height:29px; background:url('/images/btn.png') no-repeat left; margin-right:25px; margin-top:10px; }
#comments_form input {border:1px solid #dcdcdc; width:200px; }
#comments_form textarea {border:1px solid #dcdcdc; width:500px; height:100px; }

/*#navbar { color:#2e3595; }
#navbar a { color:#2e3595; }*/
#navbar a:hover {text-decoration:none;} /* color:#2e3595; */
#navbar .navbar_img { position:relative; top:-2px; }

#content .program_btn { text-align:center; display:block; float:left; height:21px; width:92px; padding:5px 0px 0px 0px; background:url(/images/program_btn.png) no-repeat top; font:11px "Trebuchet MS"; color:#474747; text-decoration:none;  }
#content .program_btn:hover { text-decoration:underline; color:#474747; }

#content .act { background:url(/images/program_btn_act.png) no-repeat top; color:#fff; height:26px; }
#content .act:hover { color:#fff; text-decoration:none; }

#program_list { color:#404040; font-size:12px; table-layout:fixed;}
#program_list .title { font-family:"Trebuchet MS"; font-size:18px; line-height:30px; }
#program_list .title a { color:#43005a; }
#program_list .title a:hover { text-decoration:none; }
#program_list th { width:96px; font-weight:normal; color:#43005A; font-size:36px; font-family:"Times New Roman"; text-align:left; vertical-align:top; padding:18px 8px 0px 10px;} /*color:#ff5a00;*/
#program_list .inportant { color:#fff; background:url(/images/date_important.jpg) no-repeat 0px 8px;  }
#program_list td { padding-bottom:15px; }

.form_table th { font-weight:normal; text-align:right; vertical-align:top; }
.inp { border:1px solid #D7D7D7; padding:2px 2px; } /*#DCDCDC*/

.pager { text-align:center; font-family:"Trebuchet MS"; font-size:15px; color:#8b8b8b; font-weight:bold; }
.pager a { color:#404040; }
.pager .prev { text-decoration:none; }
.pager .next { text-decoration:none; }
.pager .pager_left { background:url(/images/pager_left.gif) no-repeat left 8px; padding:0px 10px;  }
.pager a .pager_left { background:url(/images/pager_left.gif) no-repeat right 8px; padding:0px 10px;  }
.pager .pager_right { background:url(/images/pager_right.gif) no-repeat left 8px; padding:0px 10px;  }
.pager a .pager_right { background:url(/images/pager_right.gif) no-repeat right 8px; padding:0px 10px;  }

/*Страничка рекламы*/
#content .advert_table { width:650px;  }
#content .advert_table td { text-align:center; }
#content .advert_table a { padding:5px 8px; background:#F1F1F1; color:#000; font-size:14px; border:1px solid #E6E6FA; font-weight:bold; }
#content .advert_table a:hover { background:#F7F7F7; text-decoration:none;  }

.mesBox { text-align:center; font-weight:bold; }
.ok  { color:green; }
.err { color:#FF7607; }

#order_table { border-collapse:collapse;width:1000px;height:320px;}
#order_table td, #order_table th { font-size:12px;padding:0px 2px;width:25px;height:23px;text-align:center; border:1px solid #D3D3D3;background:#F0F8FF; }
#order_table th { font-weight:normal; width:100px; }
#order_table input { width:18px;height:18px;font-size:10px;padding:0px;background:transparent;border:none; }
#result_table { border-collapse:collapse; }
#result_table td { font-size:14px;padding:2px 3px; border:1px solid #D3D3D3;background:#F0F8FF; min-width:20px; }
#order_wrap { width:670px; overflow:auto; padding:1px;height:350px;_height:365px;}
