﻿/**************************** Глобальное ********************************/
*{margin:0; padding:0; list-style:none;}
html, body {height:100%; position:relative;}
body{font-size:10px; font-family:Verdana, Arial, sans-serif; color:#444; text-align:justify;}
table{border:0px; border-collapse:collapse;}
img{border:none;}
strong{font-weight:normal;}
a{color:#04a; text-decoration:none; font-weight:bold;} a:hover{color:#06f;}


/**************************** Общие контейнеры ********************************/
#container{min-height:100%; width:1000px; margin:0 auto -0px/*линк-1*/; position:relative;} * html #container {height:100%;}
#text{float:left; height:100%; width:818px; padding:15px 4px 30px 8px; margin-top:135px; position:relative;} * html #text {height:auto;}
#bok{float:left; height:100%; width:166px; margin:0px 0; margin-top:2px; padding:190px/*срез 135*/ 0 50px 4px; font-size:9px; position:relative;} * html #bok{height:auto; margin-top:-10px;} *+html #bok{margin-top:-10px;}
#bok img{margin-bottom:2px; border:#000 solid 1px; border-bottom:#000 solid 2px; border-top:#000 solid 2px;}

#End_space {height:12px/*линк-1 / 12px хак ie7*/; clear:both;}
#End {height:0px/*линк-1*/; width:1000px; margin:0 auto; position:relative; background:#000;}


/**************************** Меню ********************************/
#MenuTop{font-size:11px; width:997px; margin:95px 0 0 0; overflow:hidden;}
#MenuTop li{float:left; padding:6px 13px} #MenuTop li:hover{padding:7px 13px 5px;}
#MenuEnd{font-size:10px; overflow:hidden; position:absolute; top:0; right:3px;}
#MenuEnd li{float:left; padding:6px 13px; margin-right:20px;} #MenuEnd li:hover{padding:7px 13px 5px;}
#MenuEnd li.none, #MenuTop li.none{border:none;}


/**************************** Общие стили ********************************/
.l{text-align:left;}.r{text-align:right;} .j{text-align:justify;} .b{font-weight:bold;} .i{font-style:italic;} .u{text-decoration:underline;}
.c, #bok, h1, h2, h3, #h li, #h ol li, .Title, .rowA .Table li, .rowB .Table li, .rowA .img, .rowB .img, .TextBig .img{text-align:center;}

.ColR, .ColR strong{color:#ca0000;} .ColR2, .ColR2 strong{font-weight:bold; color:#ca0000;}
.ColB, .ColB strong{color:#07c;} .ColB2, .ColB2 strong{font-weight:bold; color:#07c;}
.ColG, .ColG strong{color:#070;} .ColG2, .ColG2 strong{font-weight:bold; color:#070;}

h1{font-size:20px; font-family:"Times New Roman";}
h2{font-size:10px; margin:4px 0 0 0; padding:5px 5px 3px 5px;}
h3, .Title, .Title strong{font-size:15px; font-weight:bold; padding:4px 0;}
h1, h3, .Title, .Title strong{font-variant:small-caps;}

.ramka {padding:5px; margin:2px 1px 1px; border:1px dotted #000; background:#ebeaa5 url(a_art/text_fon2.gif);}
.page_top{font-size:9px; position:fixed; bottom:0px; width:95px; margin-left:350px; padding:3px 9px 2px 20px; background:#FC0 url(a_art/page_top.jpg);}
div#qTip/*исключение*/{padding:3px 5px; border:1px solid #222; border-right-width:2px; border-bottom-width:2px; display:none; background:#666; color:#FFF; font:bold 9px Verdana, Arial, sans-serif; text-align:left; position: absolute; z-index:1000;}


/**************************** H ********************************/
#h{width:100%/*хак ie6*/; margin-bottom:20px; overflow:hidden;}
#h a{font-size:9px;}
#h ul li{padding:2px 5px; margin:2px 0 0 2px; float:right;}
#h ul li:hover{padding:1px 5px 2px 5px;}
#h ol li{width:133px; padding:1px 0; margin:2px 0 0 2px; float:left;}
#h ol .row2{width:268px; margin-left:0px;}
#h ol .rowTitle{width:816px; margin-left:0px; font-weight:bold;}


/**************************** List ********************************/
.List{font-size:9px; width:100%/*хак ie6*/; margin-bottom:15px; overflow:hidden;}
.List .tabL{float:left; padding-left:10px;}
.List .tabR{float:right; padding-right:10px;}
.List .tabL li, .List .tabR li{width:387px; margin:4px 0 0 0; padding:5px 3px; font-weight:bold;}
.List .tabL .rowTitle, .List .tabR .rowTitle, .List .tabL .rowTitle:hover, .List .tabR .rowTitle:hover{letter-spacing:1px;}


/**************************** Текстовые контейнеры ********************************/
.TextNormal, .TextBig{padding:5px;}
.TextNormal .b, .TextNormal .b strong, .TextBig .b, .TextBig .b strong{font-weight:bold;}
.TextNormal .Spoiler dd, .TextBig .Spoiler dd{padding:5px; margin-top:5px;}

.TextBig{font-size:12px;}
.TextBig .img{margin:10px -1px;}
.TextBig .img img{margin:2px 0; vertical-align:text-top;}
.TextBig .floatL{float:left; padding:0 4px 0 0;}
.TextBig .floatR{float:right; padding:0 0 0 4px;}
.TextBig .floatL img, .TextBig .floatR img{margin:0 0 4px 0;}
.TextBig .Title a{font-size:14px;}
.TextBig .img0 img{border:none;}


/**************************** Карточки - А В ********************************/
.rowA, .rowB{width:100%/*хак ie6*/; margin:5px auto 17px; overflow:hidden;}
.rowA dt, .rowB dt{font-size:11px; padding:2px 2px 1px 2px;}
.rowA dt span, .rowB dt span{padding:2px; font-weight:bold; display:block;}
.rowA dt strong, .rowB dt strong{font-weight:bold;}
.rowA dd, .rowB dd{padding:1px 0; border-top:none;}
.rowA dd .b strong, .rowB dd .b strong{font-weight:bold;}
.rowA .Table, .rowB .Table{margin:0 0 2px 2px;}
.rowA .Table ul, .rowB .Table ul{padding:1px; margin:0; clear:both; overflow:hidden;}
.rowA .Table li, .rowB .Table li{font-size:11px; width:131px/*width:133px;*/; padding:2px 0; margin:1px 2px 0 0; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.rowA .Table li strong, .rowB .Table li strong{font-weight:bold;}
.rowA .Table .row2, .rowB .Table .row2{width:266px /*width:270px;*/;}
.rowA .Table .rowTitle, .rowB .Table .rowTitle, .rowA .Table .rowTitle:hover, .rowB .Table .rowTitle:hover{font-size:10px; width:806px; font-weight:bold; letter-spacing:1px; font-family:Verdana;}
.rowA .Table .rowTitle strong, .rowB .Table .rowTitle strong{font-weight:bold;}
.rowA .Table a, .rowB .Table a{letter-spacing:-1px;}
.rowA .Text, .rowB .Text{padding:7px; overflow:hidden;}
  .rowA .Spoiler, .rowB .Spoiler{}
  .rowA .floatL, .rowB .floatL{float:left; padding:0 4px 0 0;}
  .rowA .floatR, .rowB .floatR{float:right; padding:0 0 0 4px;}
  .rowA .floatL img, .rowB .floatL img, .rowA .floatR img, .rowB .floatR img{margin:0 0 4px 0;}
.rowA .img, .rowB .img{}
.rowA .img img, .rowB .img img{margin:2px 0; vertical-align:text-top;}
.rowA .Link, .rowB .Link{/*overflow:hidden;*/}
.rowA .Link ul, .rowB .Link ul{margin:0 -2px 0 0;}
.rowA .Link li, .rowB .Link li{padding:2px 10px 3px; margin:1px 0 0 2px; float:right;}


/**************************** Raspisanie ********************************/
.Raspisanie{margin:0 auto 20px;  width:821px; overflow:hidden;}
.Raspisanie ul{float:left; margin:1px; background:#ffd; border-left:dotted 1px #990; text-align:center;}
.Raspisanie ul:hover{background:#ff6;}
.Raspisanie ul:hover li{border-top:solid 2px #116; border-bottom:solid 2px #116;}
.Raspisanie li{font-size:10px; width:23px; float:left; padding:2px 2px; color:#633; font-family:"Times New Roman";  border:dotted 1px #990; border-left:none;}
.Raspisanie li:hover{background:#af0;}
.Raspisanie li.Fastov{width:200px; background:#ffb; font-family:Verdana; text-align:left;}
.Raspisanie li.Teterev{width:180px; background:#ffb; font-family:Verdana; text-align:left;}
.Raspisanie li.ColR{color:#c00;}
/**************************** Venchanie ********************************/
.Venchanie{margin:5px 0;}
.Venchanie dt{padding:5px; text-align:right; background:#ffc url(a_art/dd_li_lesenka.png); border:1px dotted #a00;}
.Venchanie dd{text-align:center; font-weight:bold;}
.Venchanie ul{float:left; margin:1px 0 1px 1px; padding:0px; list-style:none; color:#777; background:#ffd;}
.Venchanie ul:hover{background:#ffc;}
.Venchanie li{font-size:9px; width:51px; margin:1px 0px; padding:2px 2px; border:dotted 1px #990;}
.Venchanie li.top{color:#000; background:#ffb;}
.Venchanie .day{margin-left:0;}
.Venchanie .day li{width:116px; text-align:left; color:#000; background:#ffb;}
.Venchanie li.da{color:#000; background:#ff9;}
.Venchanie li.da:hover{background:#ff1;}




/* Красное оформление */
body{background:#110000 url(a_art/red_style/fon_body_v2.png) top repeat-y;}
#container{background:url(a_art/red_style/fon_container_v2.png) top;}
#text{background:#fffff9 url(a_art/red_style/fon_text.jpg) top;}
#bok{color:#b43; background:url(a_art/red_style/logo_v2.jpg) top right no-repeat;}
#bok img{color:#c22;}
#bok a{color:#c22;} #bok a:hover{color:#f00; text-decoration:underline;}

#Menu{background:url(a_art/red_style/logo_v2.jpg); width:1000px;}
#MenuTop{background:#550000 url(a_art/red_style/menu_top.png); border-left:#300 1px solid; border-right:#200 2px solid; border-top:#200 1px solid; border-bottom:#200 1px solid;}
#MenuTop li{border-left:#500 1px solid;}
#MenuTop li, #MenuTop li.none{border-top:#300 1px solid; border-bottom:#300 1px solid;}
#MenuTop li:hover{background:#440000 url(a_art/red_style/menu_top_hover.png);}
#MenuTop li a{color:#ffa;}
#MenuTop li a:hover{color:#ff0;}
#MenuEnd{}
#MenuEnd li{background:#400 url(a_art/red_style/menu_end.png); border:#400 2px solid; border-top:none;}
#MenuEnd li:hover{background:#300 url(a_art/red_style/menu_end_hover.png); border:#200 2px solid; border-top:none;}
#MenuEnd li a{color:#ffa;}
#MenuEnd li a:hover{color:#ff0;}

h1, h3, .Title, .Title strong{color:#111;}
h2{color:#300; border:1px dotted #a00; background:#ffef7f url(a_art/dd_li_lesenka.png);}
#h ul li,  #h ol li{border:1px dotted #a00; background:#ffef7f;}
#h ul li:hover{border-bottom:2px solid #a00;}
#h ol li{border:1px dotted #a00; background:#ffef7f;}
#h ol .rowTitle{color:#400; background:#e7b121;}

.List .tabL li, .List .tabR li{color:#322; border:1px dotted #900; border-left:3px solid #900; background:#ffeb78 url(a_art/list_li.png);}
.List .tabL li:hover, .List .tabR li:hover{border-left:3px solid #300; background:#fff721 url(a_art/list_li_hower.png);}
.List .tabL .rowTitle, .List .tabR .rowTitle, .List .tabL .rowTitle:hover, .List .tabR .rowTitle:hover{background:#e7b121 url(a_art/dd_li_title_lesenka.png);}
.List .tabL li.none, .List .tabR li.none{border:none; background:none; padding:0;}
.List li.ColR{color:#c00;}/*расписание*/

.TextNormal, .TextBig{border:1px dotted #111; background:#fbfdd9 url(a_art/text_fon.gif);}
.TextNormal{} .TextNormal .b, .TextNormal .b strong{color:#555;}
.TextNormal .Spoiler dd, .TextBig .Spoiler dd{border:1px dotted #111; background:#fbfdd9 url(a_art/text_fon.gif);}
.TextBig{color:#333;} .TextBig .b, .TextBig .b strong{color:#555;}
.TextBig .img img{border:#600 solid 2px;}
.TextBig .floatL img, .TextBig .floatR img{border:#600 solid 2px;}

.rowA dt{background:#400 url(a_art/dt_a_top.png) no-repeat;}
.rowB dt{background:#600 url(a_art/dt_b_top.png) no-repeat;}
.rowA dt span{color:#FF5; background:url(a_art/dt_a_lesenka.png);}
.rowB dt span{color:#FF9; background:url(a_art/dt_b_lesenka.png);}
.rowA dd{background:#ebeaba url(a_art/dd_lesenka.png); border:2px solid #400;}
.rowB dd{background:#ebeaba url(a_art/dd_lesenka.png); border:2px solid #600;}
.rowA .Table li, .rowB .Table li{border:1px dotted #400; background:#ffef7f url(a_art/dd_li_lesenka.png);}
.rowA .Table li:hover, .rowB .Table li:hover{background:#fff721 url(a_art/dd_li_hower_lesenka.png);}
.rowA .Table .rowTitle, .rowB .Table .rowTitle, .rowA .Table .rowTitle:hover, .rowB .Table .rowTitle:hover{color:#322; background:#e7b121 url(a_art/dd_li_title_lesenka.png);}
.rowA .floatL img, .rowB .floatL img, .rowA .floatR img, .rowB .floatR img{border:#600 solid 2px;}
.rowA .img img{border:#400 solid 2px;}
.rowB .img img{border:#600 solid 2px;}
.rowA .Link li, .rowB .Link li{border:2px solid #200; /*background:#ee0;*/ background:#600 url(a_art/dt_b_lesenka.png);}
.rowA .Link li a, .rowB .Link li a{color:#FF5;} .rowA .Link li a:hover, .rowB .Link li a:hover{color:#FF0;}





