a {color: #0000ff; text-decoration: none;}
a:link  {color: #0000ff; text-decoration: underline;}
a:visited  {color: #040341; text-decoration: underline;}
a:active  {color: #040341; text-decoration: underline;}
a:hover {color: #040341; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #040341;
	font: 100% tahoma, verdana, sans-serif;
    background-color: #242371;
}



form {margin: 0px 0px 0px 0px;}

h1 {color: #AD4600; font: 150% tahoma, verdana, sans-serif; text-transform: uppercase; padding: 0 0 20px 0; margin: 0; text-align: center; }
h2 {color: #CB5200; font: 138% Tahoma, sans-serif; padding: 0; margin: -15px 0 20px 0; text-align: center;}

h2 a, h2 a:link, h2 a:visited, h2 a:active  { font: 100% tahoma, verdana, sans-serif; color: #CB5200; text-decoration: underline; }
h2 a:hover { text-decoration: none; }

h3 {color: #AD4600; font: bold 122% Tahoma, sans-serif; padding: 0; margin: 30px 0 10px 0; text-align: center; }

h3 a, h3 a:link, h3 a:visited, h3 a:active  { font: 100% tahoma, verdana, sans-serif; color: #CB5200; text-decoration: underline; }
h3 a:hover { text-decoration: none; }

h4 {color: #AD4600; font: bold 107% tahoma, verdana, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #AD4600; font: bold 88% tahoma, verdana, sans-serif; padding: 0; margin: 0 0 0px 0;}
h6 {color: #AD4600; font:  122% Tahoma, sans-serif; padding: 0; margin: 5px 0 5px 0; text-align: center;}

h6 a, h6 a:link, h6 a:visited, h6 a:active  { font: 100% tahoma, verdana, sans-serif; color: #AD4600; text-decoration: underline; }
h6 a:hover { text-decoration: none; }

h6.o {color: #AD4600; font: 125% Tahoma, sans-serif; padding: 0; margin: 10px auto; text-align: center; }

h6.o a, h6.o a:link, h6.o a:visited, h6.o a:active  { font: 100% tahoma, verdana, sans-serif; color: #CB5200; text-decoration: underline; }
h6.o a:hover { text-decoration: none; }



fieldset { border:0;margin:0;padding:0; }
label { display:block; }

input.text, select { font: 100% tahoma, verdana, sans-serif; border: #CB5C02 1px solid; color: #040341; background-color: #EAE3DB;  width: 350px; padding: 2px 5px; margin: 2px 0 7px 0; }
input.capt { font: 100% tahoma, verdana, sans-serif; border: #CB5C02 1px solid; color: #040341; background-color: #EAE3DB;  width: 110px; padding: 2px 5px; margin: 2px 0 7px 0; }
textarea { font: 100% tahoma, verdana, sans-serif; border: #CB5C02 1px solid; color: #040341; background-color: #EAE3DB; height: 72px; width: 350px; padding: 2px 5px; margin: 2px 0 7px 0; }

.submit { border: none; color: #fff; font: 110% tahoma, verdana; background-color: #CB5C02; padding: 1px 0px 4px 0px; margin: 0; height: 19px; width: 110px; }


table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #040341;
  font: normal 100% tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}


ul { padding: 0 0 0px 50px; }
ul li { list-style-type: circle; padding: 0 0 0 0px; font: 120% tahoma, verdana, sans-serif; text-indent: 0; }
    ul li ul { padding: 0 0 0px 20px; }
        ul li ul li { list-style-type: disc; font: 100% tahoma, verdana, sans-serif; text-indent: 0; }

ol { padding: 0 0 0px 55px; }
ol li { padding: 0 0 0 0px; font: 100% tahoma, verdana, sans-serif; text-indent: 0; }
    ol li ul { padding: 0 0 0px 20px; }
        ol li ul li { list-style-type: disc; font: 100% tahoma, verdana, sans-serif; text-indent: 0; }


.width-all { width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');  min-width: 990px; text-align: left; }



.kr { height: auto; width: 100%; background-color: #F2C6A7; padding: 4px 0 5px 4px; margin: 0 0 10px 0; color: #040341; font: 92% tahoma, verdana, sans-serif; display: block; float: none; text-align: left; }
    .kr div { display: inline; float: left; }
    .kr a, .kr a:link, .kr a:visited, .kr a:active, .kr a:hover { padding: 0 5px 0 4px; color: #AD4600; display: inline;}


.num { height: 15px; text-align: center; margin: 0 0 10px 0; }
    .num div { padding: 1px 6px 4px 6px; margin: 0 5px; background: transparent; border: #F2C6A7 1px solid; display: inline; float: none; }
        .num div.a { background-color: #F2C6A7; }
.num a, .num a:link, .num a:hover, .num a:active { color: #AD4600; }
.num a:visited { color: #040341; }


#top { height: 215px; width: 100%; padding: 0; margin: 0; background: #242371 url(/img/top.gif) no-repeat center top; }
    #top .top-c { height: 215px; width: 990px; margin: 0 auto; background: url(/img/bg_top.jpg) no-repeat center top; text-align: left; }
    #top .top-c .logo { height: 97px; width: 393px; padding: 38px 0 0 125px; }



#m-midd { width: 100%; padding: 0; text-align: left; font: 100% tahoma, verdana, sans-serif; }

    #m-midd .md-top { height: 56px; width: 100%; background: url(/img/bg_m-mid-top.gif) no-repeat center top; }
        #m-midd .md-top table { height: 56px; width: 990px; margin: 0 auto; }
            #m-midd .md-top table td.l { width: 245px; background: url(/img/tab_m-mid-top-l.gif) no-repeat right top; }
            #m-midd .md-top table td.c { width: 500px; background: url(/img/tab_m-mid-top-c.gif) no-repeat center top; }
            #m-midd .md-top table td.r { width: 245px; background: url(/img/tab_m-mid-top-r.gif) no-repeat left top; }


#m-midd table.m-main { width: 100%; background: url(/img/bg_mid-repit.gif) repeat-y center top; }
    #m-midd table.m-main td.top-ll { height: 635px; width: 50%; background: url(/img/bg_m-mid-md-ll.gif) no-repeat right top; }
    #m-midd table.m-main td.top-l { height: 635px; width: 245px; background: url(/img/tab_m-mid-md-l.gif) no-repeat right top; }
    #m-midd table.m-main td.top-c { width: 500px; background: url(/img/main_photo.gif) no-repeat center top; vertical-align: top; padding: 0px; }
    #m-midd table.m-main td.top-r { height: 635px; width: 245px; background: url(/img/tab_m-mid-md-r.gif) no-repeat left top; }
    #m-midd table.m-main td.top-rr { height: 635px; width: 50%; background: url(/img/bg_m-mid-md-rr.gif) no-repeat left top; }

    #m-midd table.m-main td.rpt-ll { width: 50%; background: url(/img/tab_m-mid-rpt-ll.gif) repeat-y right top; }
    #m-midd table.m-main td.rpt-l { width: 245px; background: url(/img/tab_m-mid-rpt-l.gif) repeat-y right top; }
    #m-midd table.m-main td.rpt-r { width: 245px; background: url(/img/tab_m-mid-rpt-r.gif) repeat-y left top; }
    #m-midd table.m-main td.rpt-rr { width: 50%; background: url(/img/tab_m-mid-rpt-rr.gif) repeat-y left top; }

    #m-midd table.m-main td.dwn-ll { height: 160px; width: 50%; background: url(/img/bg_m-mid-dwn-ll.gif) no-repeat right bottom; }
    #m-midd table.m-main td.dwn-l { height: 160px; width: 245px; background: url(/img/tab_m-mid-dwn-l.gif) no-repeat right bottom; }
    #m-midd table.m-main td.dwn-c {  width: 500px; background: url(/img/tab_m-mid-dwn-c.gif) no-repeat center top; vertical-align: top; padding: 0px 0 0 0; font: 85% tahoma, verdana, sans-serif; vertical-align: top; }
    #m-midd table.m-main td.dwn-r { height: 160px; width: 245px; background: url(/img/tab_m-mid-dwn-r.gif) no-repeat left bottom; }
    #m-midd table.m-main td.dwn-rr { height: 160px; width: 50%; background: url(/img/bg_m-mid-dwn-rr.gif) no-repeat left bottom; }




#m-bottom { height: 96px; width: 100%; font: 69% tahoma, verdana, sans-serif; color: #9D9D9D; background: url(/img/bg_m-bot.gif) no-repeat center top; padding: 0; margin: 0; display: block; float: none; text-align: left; }
    #m-bottom table { height: 96px; width: 990px; margin: 0 auto; }
        #m-bottom table td.l { width: 245px; background: url(/img/tab_m-bot-l.gif) no-repeat right top; }
        #m-bottom table td.c { width: 500px; background: url(/img/tab_m-bot-c.gif) no-repeat center top; }
        #m-bottom table td.r { width: 245px; background: url(/img/tab_m-bot-r.gif) no-repeat left top; }

            #m-bottom .count { width: 40px; display: inline; float: left; padding: 30px 0 0 115px; }
            #m-bottom .copy { width: 300px; display: inline; float: left; padding: 32px 0 0 0; color: #9D9D9D; }

#m-bottom a, #m-bottom a:link, #m-bottom a:visited, #m-bottom a:active  { font: 100% tahoma, verdana, sans-serif; color: #9D9D9D; text-decoration: underline; }
#m-bottom a:hover { text-decoration: none; }






#midd { width: 100%; padding: 0; text-align: left; font: 100% tahoma, verdana, sans-serif; }

    #midd .md-top { height: 56px; width: 100%; background: url(/img/bg_mid-top.gif) no-repeat center top; text-align: center; }
        #midd .md-top table { height: 56px; width: 990px; margin: 0 auto; }
            #midd .md-top table td.l { width: 125px; background: url(/img/tab_mid-top-l.gif) no-repeat right top; }
            #midd .md-top table td.c { width: 740px; background: url(/img/tab_mid-top-c.gif) no-repeat center top; }
            #midd .md-top table td.r { width: 125px; background: url(/img/tab_mid-top-r.gif) no-repeat left top; }




#midd table.main { width: 100%; background: url(/img/bg_mid-repit.gif) repeat-y center top; }
    #midd table.main td.top-ll { height: 435px; width: 50%; background: url(/img/bg_mid-md-ll.gif) no-repeat right top; }
    #midd table.main td.top-l { height: 435px; width: 125px; background: url(/img/tab_mid-rpt-l.gif) repeat-y right bottom; vertical-align: top; }
    #midd table.main td.top-c { width: 680px; background-color: #EED8C8; vertical-align: top; padding: 10px 30px 30px 30px; font: 85% tahoma, verdana, sans-serif; }
    #midd table.main td.top-r { height: 435px; width: 125px; background: url(/img/tab_mid-rpt-r.gif) repeat-y right bottom; vertical-align: top; }
    #midd table.main td.top-rr { height: 435px; width: 50%; background: url(/img/bg_mid-md-rr.gif) no-repeat left top; }


    /* #midd table.main td.rpt-ll { height: auto; width: 50%; background: url(/img/tab_mid-rpt-ll.gif) repeat-y right top; }
*/
    #midd table.main td.rpt-ll { height: auto; width: 50%;  }
    #midd table.main td.rpt-l { height: auto; width: 125px; background: url(/img/tab_mid-rpt-l.gif) repeat-y right top; }
    #midd table.main td.rpt-r { height: auto; width: 125px; background: url(/img/tab_mid-rpt-r.gif) repeat-y left top; }
    /* #midd table.main td.rpt-rr { height: auto; width: 50%; background: url(/img/tab_mid-rpt-rr.gif) repeat-y left top; }
*/
    #midd table.main td.rpt-rr { height: auto; width: 50%; }


    #midd table.main td.dwn-ll { height: 247px; width: 50%; background: url(/img/bg_mid-dwn-ll.gif) no-repeat right bottom; }
    #midd table.main td.dwn-l { height: 247px; width: 125px; background: url(/img/tab_mid-rpt-l.gif) repeat-y right bottom; vertical-align: bottom; }
    #midd table.main td.dwn-r { height: 247px; width: 125px; background: url(/img/tab_mid-rpt-r.gif) repeat-y right bottom; vertical-align: bottom; }
    #midd table.main td.dwn-rr { height: 247px; width: 50%; background: url(/img/bg_mid-dwn-rr.gif) no-repeat left bottom; }


.indent { text-indent: 38px; text-align: justify; color: #040341; }


.m-indent {  background: rgba(255, 255, 255, 0.2) }
    .m-indent div { text-indent: 38px; text-align: justify; color: #040341; padding: 5px 10px; }


.pix-l { margin: 3px 15px 0 0; padding: 4px; border: #AD4600 1px solid; float: left; }
.pix-r { margin: 3px 0 0 15px; padding: 4px; border: #AD4600 1px solid; float: right; }
.pix-c { margin: 0 auto; padding: 4px; border: #AD4600 1px solid; }

.pad10 { padding-left: 10px; }
.pad20 { padding-left: 20px; }
.pad30 { padding-left: 30px; }
.pad50 { padding-left: 50px; }



.stihi { width: 270px; display: inline; float: left; margin: 15px 40px 0 30px; text-align: left; }
    .stihi ul { margin: 0; }
    .stihi .date { font-style: italic; text-align: right; padding: 5px 70px 0 0; }
    .stihi h4 {color: #AD4600; font: bold 113% tahoma, verdana, sans-serif; padding: 0px 0 4px 70px; margin: 0; }
    .stihi h5 {color: #AD4600; font: bold 113% tahoma, verdana, sans-serif; padding: 0px 0 4px 40px; margin: 0; }
.stihi-ul { width: 340px; display: inline; float: left; margin: 0 0px 0 0px; }
    .stihi-ul ul { padding: 0 0 0 35px; margin: 9px 0; }
        .stihi-ul ul li.r { margin-left: 20px; }

.stihi-ul a, .stihi-ul a:link, .stihi-ul a:active, .stihi-ul a:hover { padding: 0 5px 0 4px; color: #AD4600; display: inline;}
.stihi-ul a:visited { color: #040341; }

.num1 { background: url(/img/num1.gif) no-repeat left top; }
.num2 { background: url(/img/num2.gif) no-repeat left top; }
.num3 { background: url(/img/num3.gif) no-repeat left top; }
.num4 { background: url(/img/num4.gif) no-repeat left top; }
.num5 { background: url(/img/num5.gif) no-repeat left top; }
.num6 { background: url(/img/num6.gif) no-repeat left top; }



.song { width: 330px; margin: 0 auto 0px auto; text-align: left; font: 75% tahoma, verdana, sans-serif; }
    .song h5 {color: #AD4600; font: bold 113% tahoma, verdana, sans-serif; padding: 20px 0 10px 40px; margin: 0; }

ul.noty { padding: 0; margin: 20px 0 20px 40px; }
    ul.noty li { font: bold 119% tahoma, verdana, sans-serif; color: #AD4600; list-style-type: none; background: url(img/pt_noty.gif) no-repeat left 3px; padding: 3px 0 3px 20px; }

.noty a, .noty a:link, .noty a:active, .noty a:visited { padding: 0; color: #AD4600; text-decoration: underline; }
.noty a:hover { text-decoration: none; }


ul.video { padding: 0; margin: 20px 0 40px 40px; }
    ul.video li { font: bold 119% tahoma, verdana, sans-serif; color: #AD4600; list-style-type: none; background: url(img/pt_video.gif) no-repeat left 6px; padding: 3px 0 3px 35px; }

.video a, .video a:link, .video a:active, .video a:visited { padding: 0; color: #AD4600; text-decoration: underline; }
.video a:hover { text-decoration: none; }


ul.list { padding: 0; margin: 20px 0 20px 40px; }
    ul.list li { font: bold 119% tahoma, verdana, sans-serif; color: #AD4600; list-style-type: circle; background: none; padding: 3px 0 3px 0px; }
        ul.list li ul li { font: bold 92% tahoma, verdana, sans-serif; list-style-type: disc; }
            ul.list li ul li ul li { font: bold 100% tahoma, verdana, sans-serif; list-style-type: square; }
            
ol.list { padding: 0; margin: 20px 0 20px 40px; }
    ol.list li { font: bold 119% tahoma, verdana, sans-serif; color: #AD4600; background: none; padding: 3px 0 3px 0px; }
        ol.list li ul li { font: bold 92% tahoma, verdana, sans-serif; }
            ol.list li ul li ul li { font: bold 100% tahoma, verdana, sans-serif; }
            

.list a, .list a:link, .list a:active, .list a:visited { padding: 0; color: #AD4600; text-decoration: underline; }
.list a:hover { text-decoration: none; }


table.hour { width: 660px; margin: 0 auto; }


    table.hour th { text-align: center; padding: 10px; border-bottom: #EDC1A5 1px solid; }
    table.hour td { width: 140px; padding: 5px 0; font: 120% tahoma,verdana,sans-serif; border-top: #EDC1A5 1px solid; border-bottom: #EDC1A5 1px solid; }
        table.hour td.ico { width: 40px; text-align: right; }
        table.hour td.nbr { width: 50px; border: none; }
        table.hour td.w20lb { width: 20px; border-left: #EDC1A5 1px solid; }
        table.hour td.w20rb { width: 20px; border-right: #EDC1A5 1px solid; }
        table.hour td.w20nb { width: 20px; }
        table.hour td.spec { border: none; padding-left: 20px; }


table.arh-hour { width: 660px; margin: 10px auto 0 auto; }
    table.arh-hour th { padding: 10px 10px 10px 20px; border: none; }
    table.arh-hour td { width: 220px; border: #EDC1A5 1px solid; padding: 5px 20px; font: 110% tahoma,verdana,sans-serif; }

table.arh-hour table.in-hour { width: 180px; }
    table.arh-hour td { width: 180px; border: #EDC1A5 1px solid; padding: 5px 20px; }
        table.arh-hour td.nbr { border: none; }
        table.arh-hour td table.in-hour td.in-date { width: 140px; font: 100% tahoma,verdana,sans-serif; border: none; padding: 0; }
        table.arh-hour td table.in-hour td.in-ico { width: 40px; border: none; padding: 0; }

table.arh-hour td.spec { border: none; padding-top: 0; padding-left: 20px; }



.chas { background: url(img/pt_chas.gif) no-repeat left 3px; padding: 0 0 0 17px; }
.chas span { font-size: 75%; font-weight: bold; color: #AD4600; }
.chas-r { color: #ff0000; background: url(img/pt_chas-r.gif) no-repeat left 3px; padding: 0 0 0 17px; }
.chas-r span { font-size: 75%; font-weight: bold; color: #ff0000; }


table.foto { width: 680px; margin: 20px auto; }
    table.foto th { width: 150px; text-align: center; padding: 10px 0 0 0; }
    table.foto td { width: 150px; text-align: center; padding: 10px; }
        table.foto td img { padding: 4px; border: #AD4600 1px solid; }

#body_foto { background-color: #EED8C8; border: #AD4600 1px solid; padding: 15px 0 5px 0; margin: 5px; }
#body_song { height: 580px; background-color: #EED8C8; border: #AD4600 1px solid; padding: 15px 5px 5px 5px; margin: 5px; }
#body_song-s { height: 80px; background-color: #EED8C8; border: #AD4600 1px solid; padding: 15px 5px 5px 5px; margin: 5px; }
#body_sound { height: 490px; background-color: #EED8C8; border: #AD4600 1px solid; padding: 15px 5px 5px 5px; margin: 5px; }
#body_prz { background-color: #fff; } /* Картинки раздела "Поэзия. Проза" */


table.music { width: 420px; margin: 20px auto; }
    table.music td { padding: 5px; }

table.musics { width: 570px; margin: 20px auto; }
    table.musics td { padding: 5px 10px; border-bottom: #EDC1A5 1px solid; text-indent: 0; }
        table.musics td.nbr { border-bottom: none; }

.line { height: 1px; background-color: #AD4600; border: 0px solid #AD4600; color: #AD4600; }



.vybor { width: 600px; margin: 10px auto; display: table; float: none; }
    .vybor div { width: 200px; margin: 0 0 0px 0; text-align: center; display: inline; float: left; }


.legenda { margin: 0px 65px; }


#bottom {  width: 100%; font: 100% tahoma, verdana, sans-serif; color: #9D9D9D; background: url(/img/bg_bot.gif) repeat-y center top; padding: 0; margin: 0; display: block; float: none; text-align: center; }
    #bottom table {  width: 990px; margin: 0 auto; }
        #bottom table td.l { width: 125px; background: url(/img/tab_bot-l.gif) no-repeat right top; }
        #bottom table td.c {height: 96px; width: 740px; background: url(/img/tab_bot-c.gif) no-repeat center top; }
        #bottom table td.r { width: 125px; background: url(/img/tab_bot-r.gif) no-repeat left top; }

            #bottom .count { width: 50px; display: inline; float: left; padding: 30px 0 0 225px; }
            #bottom .copy { width: 300px; display: inline; float: left; padding: 32px 0 0 0; color: #9D9D9D; font: 69% tahoma, verdana, sans-serif; text-align: left; }

#bottom a, #bottom a:link, #bottom a:visited, #bottom a:active  { font: 100% tahoma, verdana, sans-serif; color: #9D9D9D; text-decoration: underline; }
#bottom a:hover { text-decoration: none; }

#bottom-st {  width: 100%; font: 100% tahoma, verdana, sans-serif; color: #9D9D9D; background: #242371 url(/img/bg_bot-b.gif) no-repeat center top; padding: 0; margin: 0; display: block; float: none; text-align: center; }
    #bottom-st table {  width: 990px; margin: 0 auto; }
        #bottom-st table td.b-l { width: 125px; background: #242371 url(/img/tab_bot-b-l.gif) no-repeat right top; }
        #bottom-st table td.b-c { width: 740px; background: #242371 url(/img/tab_bot-b-c.gif) no-repeat center top; }
        #bottom-st table td.b-r { width: 125px; background: #242371 url(/img/tab_bot-b-r.gif) no-repeat left top; }



.cl {clear: both; background: transparent none; font-size: 1px; padding: 0; margin: 0; }



.h04 {height: 4px; padding: 0; margin: 0; font-size: 1px;}
.h05 {height: 5px;}
.h08 {height: 8px;}
.h10 {height: 10px; clear: both;}
.h15 {height: 15px;}
.h18 {height: 18px;}
.h20 {height: 20px; clear: both;}
.h30 {height: 30px;}
.h35 {height: 35px;}
.h40 {height: 40px;}
.h45 {height: 45px;}
.h50 {height: 50px; background: none; margin: 0; padding: 0;}
.h70 {height: 70px;}
.h80 {height: 80px;}
.h150 {height: 148px;}

.pt10 {padding-top: 10px;}

.mb8 {margin-bottom: 8px;}
.mt30 {margin-top: 30px;}

.w60 {width: 60px;}



.map {font-weight: bold; font-size: 68%;}
	.map div {background: url(/img/line_menu.gif) no-repeat left top; padding: 8px 0 0 18px;}
	.map div.last {background: url(/img/line_menu_last.gif) no-repeat left top; padding: 8px 0 0 18px;}
	.map .gen {font-size: 100%; background: none; margin: 0; padding: 0;}
		.map div.submap {background: url(/img/bg_submap.gif) repeat-y left top; padding-left: 20px; padding-top: 0;}
		.map div.submap-last {background: none; padding-left: 20px; padding-top: 0;}
		.map div.list {background: url(/img/bg_submap.gif) no-repeat left top; padding-left: 0; padding-top: 7px;}
			.map div.list div {font-weight: normal; background: url(/img/bg_list.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.good {font-weight: normal; background: url(/img/bg_list-good.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.last {font-weight: normal; background: url(/img/bg_list_last.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.lastgood {font-weight: normal; background: url(/img/bg_list_last-good.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}


