@charset "windows-1251";

/*Глобальные стили
---------------------------------------------------------*/
/*Заголовок по умолчанию*/		.ititle { font-size: 1.3em; color: #FFFFFF; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; background-color: #0f0f2d; margin: 0px; padding: 0px; }
table { border: 0; border-collapse: collapse; }
table td { padding: 0; }

.whitecontainer { margin: 0 0 10px 0; width: 100%; background: #FFFFFF; }
.whitecontainer .ctn { padding: 18px 18px 25px 18px; width: 100%; vertical-align: top; }


/* Типографика
---------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: lighter; margin: 0 0 0.25em 0; }
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }
input { font-family: Arial, Helvetica, sans-serif; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
cite, blockquote { font-style: italic; }
blockquote { margin: 0 0 1em 1.5em; }
pre, code { font-family: monospace; font-size: 1.1em; }
acronym, abbr { letter-spacing: 0.07em; border-bottom: 0.1em dashed #c00; cursor: help; }
label { cursor: pointer; }












/*Баннер в шапке*/
.banner_header { height: 90px; line-height: 76px; background:  #FFF; text-align: center; font-size: 0.8em; }

/*Баннер сайдбаре*/
.banner_sidebar { width: 260px; height: 400px; background: url(../images/banner_sidebar.png); }

/*Шапка*/
#header { vertical-align: top; background-image: url(../images/tht_header.png); height: 230px; }
.header-in { width: 100%; height: 230px; }
#logotype {	background-image: url(../images/tht_logotype.png); height: 153px; width: 160px; margin: 10px 0 0 60px; }

.search_form { text-align: right; margin: 0 48px 5px 0; }
.search_form form { margin: 0; padding: 0; }
.search_form .textfield { padding: 4px 0 0 23px; width: 127px; height: 18px; border: none; background: url(../images/search.png); font-size: 11px; color: #666666; }

/*Панель управления пользователя*/
#userpanel { float: right; margin: 0 48px 0 0; }
#userpanel .loginon { font-size: 0.7em; display: block; margin-bottom: 30px; }
#userpanel .loginon a, #userpanel .loginon a:visited { margin: 0 4px 0 0; color: #0d0d26; text-decoration: none; border-bottom: 1px solid #CCCCCC; }
#userpanel .loginon a:hover { color: #ea4d9c; }
#userpanel .loginoff { margin-bottom: 15px; }
#userpanel .loginoff form { margin: 0; }
#userpanel .loginoff label { margin: 0 0 0 10px; font-size: 0.7em; color: #666666; }
#userpanel .loginoff input { margin: 0 0 0 2px; font-size: 0.7em; color: #666666; }
#userpanel .loginoff .links { margin: 0 0 0 10px; font-size: 0.7em; }
#userpanel .loginoff .links a, #userpanel .loginoff .links a:visited { color: #ea4d9c; }
#userpanel .loginoff .links a:hover { color: #000000; }

/*Меню в шапке*/
.mm_menu { margin: 0 48px 25px 0; width: 534px; float: right; }
.mm_menu td { padding-left: 10px; }
.mm_menu a, .mm_menu a:visited { display: block; width: 79px; height: 109px; }
.mm_menu a:focus { outline-style: none; }
.mm_news { background: url(../images/mm_news.png); }
.mm_news:hover { background: url(../images/mm_news-h.png); }
.mm_reviews { background: url(../images/mm_reviews.png); }
.mm_reviews:hover { background: url(../images/mm_reviews-h.png); }
.mm_forum { background: url(../images/mm_forum.png); }
.mm_forum:hover { background: url(../images/mm_forum-h.png); }
.mm_music { background: url(../images/mm_music.png); }
.mm_music:hover { background: url(../images/mm_music-h.png); }
.mm_video { background: url(../images/mm_video.png); }
.mm_video:hover { background: url(../images/mm_video-h.png); }
.mm_schools { background: url(../images/mm_schools.png); }
.mm_schools:hover { background: url(../images/mm_schools-h.png); }






/*Навигационная панель*/
#navigationbar { height: 50px; line-height: 50px; padding: 0 30px; font-size: 0.7em; color: #999999; }
#navigationbar a, #navigationbar a:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #3f3f57; }
#navigationbar a:hover { color: #ea4d9c; }

/*Подвал*/
#footer { vertical-align: top; background-image: url(../images/tht_footer.png); height: 207px; }
.footerlnk { font-size: 0.8em; }
.footerlnk a, .footerlnk a:visited { color: #0f0f2d; margin-right: 10px; }
.footerlnk a:hover { color: #ea4d9c; }
.copyright { font-size: 0.7em; color: #0f0f2d; }
.copyright a, .copyright a:visited { color: #a200ff; text-decoration: none; border-bottom: 1px solid #e8bfff; }
.copyright a:hover { color: #000000; }
.copyrinfo { font-size: 0.7em; color: #4a4a4a; }









/*Основной контейнер для вывода контента*/
#maincontainer { width: 100%; vertical-align: top; }

/*Контейнер для вывода информационных блоков только на главной странице*/
#mainpagecontainer { width: 100%; color: #FFFFFF; }
#mainpagecontainer td { vertical-align: top; }


/* 6 информационных блоков
---------------------------------------------------------*/
#mainblocktable { width: 100%; }
#mainblocktable .news { background: #b9539f; }
#mainblocktable .rewiews { background: #84c441; }
#mainblocktable .forum { background: #2d93d1; }
#mainblocktable .music { background: #f669b0; }
#mainblocktable .video { background: #fed401; }
#mainblocktable .schools { background: #ff6600; }

.mblk_content { width: 50%; padding: 12px; vertical-align: top; }
.mblk_title { margin: 0 0 16px 0; }

#mblk_news { background: #b9539f; }
#mblk_news .mblk_title { color: #FFFFFF; }
#mblk_news .b_news { margin: 0 0 15px 0; }
#mblk_news .b_news .datetime { width: 80px; background: #8000c9; padding: 3px 5px; font-size: 0.7em; color: #FFFFFF; text-align: center; }
#mblk_news .b_news h2 { margin: 0 0 3px 0; font-size: 0.9em; font-weight: bold; }
#mblk_news .b_news h2 a, #mblk_news .b_news h2 a:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
#mblk_news .b_news h2 a:hover { color: #FFFFFF; border-bottom: none; }
#mblk_news .b_news .txt { color: #FFFFFF; font-size: 0.8em; }

#mblk_rewiews { background: #84c441; }
#mblk_rewiews .mblk_title { color: #FFFFFF; }
#mblk_rewiews .b_rewiews { margin: 0 0 15px 0; }
#mblk_rewiews .b_rewiews .datetime { width: 80px; background: #8000c9; padding: 3px 5px; font-size: 0.7em; color: #FFFFFF; text-align: center; }
#mblk_rewiews .b_rewiews h2 { margin: 0 0 3px 0; font-size: 0.9em; font-weight: bold; }
#mblk_rewiews .b_rewiews h2 a, #mblk_rewiews .b_rewiews h2 a:visited { color: #000000; text-decoration: none; border-bottom: 1px solid #000000; }
#mblk_rewiews .b_rewiews h2 a:hover { color: #000000; border-bottom: none; }
#mblk_rewiews .b_rewiews .txt { color: #405000; font-size: 0.8em; }

#mblk_forum { background: #2d93d1; }
#mblk_forum .mblk_title { color: #FFF; }
#mblk_forum .forum_last { width: 100%; font-size: 0.8em; font-weight: bold; border-bottom: 1px solid #267db2; }
#mblk_forum .forum_last .theme { width: 70%; padding-bottom: 5px; }
#mblk_forum .forum_last .autor { width: 30%; padding-bottom: 5px; }
#mblk_forum .forum_last_list { width: 100%; font-size: 0.8em; border-bottom: 1px solid #2b8cc6; }
#mblk_forum .forum_last_list:hover { background: #2b8cc6; }
#mblk_forum .forum_last_list .theme { width: 70%; padding: 5px 0; }
#mblk_forum .forum_last_list .theme a, #mblk_forum .forum_last_list .theme a:visited { color: #FFF; }
#mblk_forum .forum_last_list .theme a:hover { color: #FFF; text-decoration: none; }
#mblk_forum .forum_last_list .autor { width: 30%;  padding: 5px 0; }

#mblk_music { background: #f669b0; }
#mblk_music .mblk_title { color: #ffffff; }
#mblk_music .b_music { width: 100%; border-bottom: 1px dotted #afafaf; margin: 0 0 10px 0; }
#mblk_music .b_music .cover { padding: 0 12px 10px 0; vertical-align: top; }
#mblk_music .b_music .info { vertical-align: top; width: 100%; font-size: 0.7em; }
#mblk_music .b_music .i { color: #ffffff; }


#mblk_video { background: #fed401; }
#mblk_video .mblk_title { color: #000000; }
#mblk_video .b_video { width: 100%; border-bottom: 1px dotted #333333; margin: 0 0 15px 0; }
#mblk_video .b_video .cover { padding: 0 12px 10px 0; vertical-align: top; }
#mblk_video .b_video .info { vertical-align: top; width: 100%; font-size: 0.8em; }
#mblk_video .b_video .i { color: #ffffff; }

#mblk_schools { background: #ff6600; }
#mblk_schools .mblk_title { color: #FFFFFF; }
#mblk_schools .b_schools { margin: 0 0 15px 0; }
#mblk_schools .b_schools .datetime { width: 80px; background: #8000c9; padding: 3px 5px; font-size: 0.7em; color: #FFFFFF; text-align: center; }
#mblk_schools .b_schools h2 { margin: 0 0 3px 0; font-size: 0.9em; font-weight: bold; }
#mblk_schools .b_schools h2 a, #mblk_schools .b_schools h2 a:visited { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
#mblk_schools .b_schools h2 a:hover { color: #FFFFFF; border-bottom: none; }
#mblk_schools .b_schools .txt { color: #FFFFFF; font-size: 0.8em; }






/*Блоки меню отображаемые на всех страницах*/
#allmenublocks { padding: 0 0 0 15px; width: 260px; vertical-align: top; }

.block-menu { width: 100%; font-size: 12px; color: #FFFFFF; }

.bl_vote, .form { width: 100%; background: #332926; padding: 10px 0; }
.bl_vote { margin: 0 0 20px 0; }



.blk_topnews { margin: 0 0 20px 0; }
.blk_topnews h4 { color: #FFFFFF; font-size: 1.1em; margin: 0 0 12px 0; }
.blk_topnews .b { padding: 8px 0; border-bottom: 1px solid #272742; }
.blk_topnews .b a, .blk_topnews .b a:visited { font-size: 0.8em; color: #ea4d9c; text-decoration: none; border-bottom: 1px solid #51224f; }
.blk_topnews .b a:hover { color: #FFFFFF; }













/*Информационное окно*/
.infowindow .txt { color: #666666; font-size: 0.8em; }


/*Краткая версия материала*/
.shortstory h2 a, .shortstory h2 a:visited { color: #ea4d9c; text-decoration: none; border-bottom: 1px solid #edafce; }
.shortstory h2 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #CCCCCC; }


/*Полная версия материала*/
.fullstory h2, .staticpage h2, .shortstory h2 { font-size: 1.4em; margin: 0 0 15px 0; color: #ea4d9c; }
.fullstory .txt, .staticpage .txt, .shortstory .txt { font-size: 0.8em; line-height: 1.4em; color:#666666; }
.fullstory .txt a, .fullstory .txt a:visited, staticpage .txt a, staticpage .txt a:visited, .shortstory .txt a, .shortstory .txt a:visited { color: #0084ff; }
.fullstory .txt a:hover, staticpage .txt a:hover, .shortstory .txt a:hover { color: #000000; }
.fullstory .minfo, .shortstory .minfo { margin: 10px 0; width: auto; border: 1px solid #e5e5e5; }
.fullstory .minfo td, .shortstory .minfo td { padding: 4px 10px; font-size: 0.7em; color: #999999; border-right: 1px solid #e5e5e5; }
.fullstory .minfo td a, .fullstory .minfo td a:visited, .shortstory .minfo td a, .shortstory .minfo td a:visited { color: #ea4d9c; }
.fullstory .minfo td a:hover, .shortstory .minfo td a:hover { color: #000000; }


/*Комментарий*/
.commt { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 0.8em; font-weight: bold; border-bottom: 1px dotted #d1d1d1; }
.commt a, .commt a:visited, .ctools a, .ctools a:visited { color: #ea4d9c; }
.commt a:hover, .ctools a:hover { color: #000000; }
.commentcontainer { width: 100%; }
.commentcontainer td { vertical-align: top; }
.commentcontainer .commtxt { padding: 0 0 0 10px; font-size: 0.8em; color: #666666; }
.ctools { margin: 10px 0 0 0; border-top: 1px dotted #d1d1d1; padding: 4px 0; text-align: right; font-size: 0.8em; }


/*Опрос*/
.vote { font-size: 0.8em; color: #FFFFFF; }
.votetit { font-size: 0.8em; font-weight: bold; color: #FFFFFF; }
