body, html {
	margin:0;
	padding:0;
	width: 100%;
	font: 14px/1.3 "Arial",sans-serif;
	color:#fff;
}
html{
    background:#000 url('../d/backTopAfisha.jpg') repeat-x left top;
}
body {
    background:#000 url('../d/back.jpg') repeat-y center top;
    min-width:1003px;
}
body.mainBody {
    background:#000;
}
body#history {
    background:#000 url('../d/backHistory.jpg') repeat-y center top;
    min-width:1003px;
}
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing:0;
    border:0;
}
td{vertical-align:top;padding:0;}
img {border: none;}
a:active, a, input,h3 {outline: none;}
a {color:#caad0e;}
ul {
	margin:20px 0;
	padding:0;
	list-style:none;
}
ul li {
	padding:0 0 12px 20px;
    line-height:1;
    background:none;
}

.mainBodyDiv{
    background:#000 url('../d/backMain.jpg') no-repeat center top;
    height:1145px;
    width:1160px;
    margin:0 auto;
    position: relative;
}
#logo{
    position: absolute;
    z-index:5;
    top:30px;
    left:80px;
    margin:0;
}
.topMainMenu{
    font:18px "Times New Roman",serif;
    position: relative;
    z-index:4;
    top:0;
    left:0;
    margin:0;
    padding:0;
    height:358px;
    color:#fff;
}
.mainBody #topMainMenu{
    height:500px;
}
.topMainMenu li{
    position: absolute;
    z-index:4;
    margin:0;
    padding:0;
}
.topMainMenu .iePNG{
    position: absolute;
    z-index:2;
}
.topMainMenu a{
    color:#caad0e;
}
.mainBody #mainMenu1{
    top:0;
    left:190px;
    padding:304px 0 25px 50px;
    background:url('../d/backMenu/bow1.png') no-repeat;
}
.mainBody #mainMenu1 .iePNG{
    top:282px;
    left:7px;
}
.mainBody #mainMenu2{
    z-index:6;
    top:0;
    left:261px;
    padding:212px 0 25px 45px;
    background:url('../d/backMenu/bow2.png') no-repeat;
}
.mainBody #mainMenu2 .iePNG{
    top:197px;
    left:5px;
}
.mainBody #mainMenu3{
    top:0;
    left:301px;
    padding:395px 0 25px 66px;
    background:url('../d/backMenu/bow3.png') no-repeat;
}
.mainBody #mainMenu3 .iePNG{
    top:365px;
    left:0;
}
.mainBody #mainMenu4{
    z-index:6;
    top:0;
    left:428px;
    padding:147px 0 25px 65px;
    background:url('../d/backMenu/bow4.png') no-repeat;
}
.mainBody #mainMenu4 .iePNG{
    top:122px;
    left:8px;
}
.mainBody #mainMenu5{
    z-index:5;
    top:0;
    left:490px;
    padding:287px 0 25px 55px;
    background:url('../d/backMenu/bow5.png') no-repeat;
}
.mainBody #mainMenu5 .iePNG{
    top:279px;
    left:16px;
}
.mainBody #mainMenu6{
    top:0;
    left:578px;
    padding:425px 0 50px 75px;
    background:url('../d/backMenu/bow6.png') no-repeat;
}
.mainBody #mainMenu6 .iePNG{
    top:421px;
    left:-1px;
}
.mainBody #mainMenu7{
    top:0;
    left:683px;
    padding:279px 0 25px 62px;
    background:url('../d/backMenu/bow7.png') no-repeat;
}
.mainBody #mainMenu7 .iePNG{
    top:257px;
    left:4px;
}
.mainBody #mainMenu8{
    z-index:6;
    top:0;
    left:752px;
    padding:137px 0 25px 55px;
    background:url('../d/backMenu/bow8.png') no-repeat;
}
.mainBody #mainMenu8 .iePNG{
    top:111px;
    left:4px;
}
.mainBody #mainMenu9{
    z-index:5;
    top:0;
    left:942px;
    padding:218px 0 25px 40px;
    background:url('../d/backMenu/bow9.png') no-repeat;
}
.mainBody #mainMenu9 .iePNG{
    top:199px;
    left:-1px;
}
.mainBody #mainMenu10{
    top:0;
    left:950px;
    padding:360px 0 25px 64px;
    background:url('../d/backMenu/bow10.png') no-repeat;
}
.mainBody #mainMenu10 .iePNG{
    top:327px;
    left:0;
}
.mainBody #mainMenu19{
    z-index:2;
    top:0;
    left:752px;
    padding:377px 0 25px 55px;
    background:url('../d/backMenu/bow3.png') no-repeat;
}
.mainBody #mainMenu19 .iePNG{
    top:371px;
    left:14px;
}



.mainBody #mainMenu_forum{
    z-index:6;
    top:0;
    left:701px;
    padding:362px 0 25px 45px;
    background:url('../d/backMenu/bow2.png') no-repeat;
}
.mainBody #mainMenu_forum .iePNG{
    top:347px;
    left:5px;
}

/*меню, кроме главной страницы*/
.topMainMenu li.mainMenu1{
    top:0;
    left:190px;
    width:300px;
    height:321px;
    background:url('../d/starsSub/menu1.png') no-repeat;
    z-index:7;
}
.topMainMenu li.mainMenu1Act{
    background:url('../d/starsSub/menu1Act.png') no-repeat;
}
#history .topMainMenu li.mainMenu1{
    background:url('../d/starsSub/menu1bw.png') no-repeat;
}
#history .topMainMenu li.mainMenu1Act{
    background:url('../d/starsSub/menu1bwAct.png') no-repeat;
}
.mainMenu1 *{
    display:block;
    margin:176px 0 0 191px;
}
.topMainMenu li.mainMenu3{
    top:0;
    left:400px;
    width:200px;
    height:324px;
    background:url('../d/starsSub/menu2.png') no-repeat;
    z-index:5;
}
.topMainMenu li.mainMenu3Act{
    background:url('../d/starsSub/menu2Act.png') no-repeat;
}
.mainMenu3 *{
    display:block;
    margin:256px 0 0 90px;
}
.topMainMenu li.mainMenu2{
    top:0;
    left:440px;
    width:300px;
    height:222px;
    background:url('../d/starsSub/menu3.png') no-repeat;
    z-index:6;
}
.topMainMenu li.mainMenu2Act{
    background:url('../d/starsSub/menu3Act.png') no-repeat;
}
.mainMenu2 *{
    display:block;
    margin:152px 0 0 85px;
}
.topMainMenu li.mainMenu4{
    top:0;
    left:520px;
    width:300px;
    height:287px;
    background:url('../d/starsSub/menu4.png') no-repeat;
    z-index:4;
}
.topMainMenu li.mainMenu4Act{
    background:url('../d/starsSub/menu4Act.png') no-repeat;
}
.mainMenu4 *{
    display:block;
    margin:220px 0 0 90px;
}

/*главная страница*/
#mainContent{
    margin:67px 0 0 208px;
    width:410px;
}
#mainContent h2{
    font:18px Arial,sans-serif;
    color:#fff;
    margin:0 0 1px 0;
}

#newsSchedule{
    margin-top:1px;
}
#newsSchedule td{
    color:#caad0e;
}
#newsSchedule td.date{
    color:#fff;
    width:88px;
}
#newsSchedule td.time{
    width:48px;
}
.firstPlay td{
    padding-top:21px;
}

/*афиша*/
#pinkSpot{
    position: absolute;
    top:0;
    left:0;
    background:url('../d/pinkSpot.png') no-repeat;
    width:420px;
    height:405px;
}
#yellowSpot{
    position: absolute;
    z-index:2;
    top:0;
    left:0;
    background:url('../d/yellowSpot.png') no-repeat;
    width:582px;
    height:420px;
}
#history #yellowSpot{
    position: absolute;
    z-index:2;
    top:0;
    left:0;
    background:url('../d/whiteSpot.png') no-repeat;
    width:582px;
    height:420px;
}
#mosaicTop{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    background:#000 url('../d/backMosaicTop.jpg') no-repeat center bottom;
    width:100%;
    height:650px;
}
#history #mosaicTop{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    background:#000 url('../d/backMosaicTopH.jpg') no-repeat center bottom;
    width:100%;
    height:650px;
}
#rightPic1{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    width:692px;
    height:382px;
}
#rightPic2{
    position:absolute;
    z-index:1;
    top:382px;
    right:0;
    width:535px;
    height:340px;
}
#library #rightPic1{
    background:url('../d/buratino1.jpg') no-repeat;
}
#library #rightPic2{
    background:url('../d/buratino2.png') no-repeat;
}
#we #rightPic1{
    background:url('../d/cat1.jpg') no-repeat;
}
#we #rightPic2{
    background:url('../d/cat2.png') no-repeat;
}
#repertoire #rightPic1{
    background:url('../d/sea1.jpg') no-repeat;
}
#repertoire #rightPic2{
    background:url('../d/sea2.png') no-repeat;
}
#festival #rightPic1{
    background:url('../d/festival1.jpg') no-repeat;
}
#festival #rightPic2{
    background:url('../d/festival2.png') no-repeat;
}
#friends #rightPic1{
    background:url('../d/friend1.jpg') no-repeat;
}
#friends #rightPic2{
    background:url('../d/friend2.png') no-repeat;
}
#info #rightPic1{
    background:url('../d/info1.jpg') no-repeat;
}
#info #rightPic2{
    background:url('../d/info2.png') no-repeat;
}
#doll #rightPic1{
    background:url('../d/doll1.jpg') no-repeat;
}
#doll #rightPic2{
    background:url('../d/doll2.png') no-repeat;
}
#history #rightPic1{
    background:url('../d/history1.jpg') no-repeat;
}
#history #rightPic2{
    background:url('../d/history2.png') no-repeat;
}

#afishaOut{
    background:url('../d/fishes.jpg') no-repeat top right;
}
#afishaScheduleTitle{
    font:22px "Times New Roman",serif;
    margin:0 0 25px 83px;
}
#afishaScheduleTop{
    margin:0 28% 0 58px;
    font-size:0;
    line-height:0;
}
#afishaScheduleTop table{
    width:100%;
    height:30px;
}
.td1{
    width:27px;
    height:30px;
}
.td2{
    background:#182642;
}
#afishaSchedule{
    font:14px Arial,sans-serif;
    color:#b7b7b7;
    width:100%;
}
#afishaSchedule .firstTr td{
    padding-top:15px;
    border-top:1px solid #768A94;
}
#afishaSchedule td{
    vertical-align:top;
    padding-bottom:15px;
}
#afishaSchedule td.date{
    width:120px;
    color:#fff;
}
#afishaSchedule td.time{
    width:68px;
    color:#fff;
}
#afishaSchedule td.note{
    width:110px;
    color:#c3c3c3;
}
#afishaSchedule td.cost{
    width:40px;
    padding-right:5px;
    text-align:right;
    color:#fff;
}
#afishaSchedule td.date span{
    font-size:12px;
    color:#c3c3c3;
    display:block;
    margin-top:5px;
}
#afishaSchedule h3{
    font:14px Arial,sans-serif;
    margin:0 0 5px 0;
    color:#caad0e;
}
#afishaSchedule h3 span{
    font-size:12px;
}

#contentOut{
    margin:0 17% 0 17%;
    background:#060a10 url('../d/backContent.jpg') repeat-y top right;
    position: relative;
    z-index:3;
}
#contentIn{
    padding:49px 33px 33px 43px;
    background:url('../d/backContentTop.jpg') no-repeat top right;
    color:#b9b9b9;
    min-height:210px;
}
#history #contentOut{
    margin:0 17% 0 17%;
    background:#060a10 url('../d/backContentH.jpg') repeat-y top right;
    position: relative;
    z-index:3;
}
#history #contentIn{
    padding:49px 33px 33px 43px;
    background:url('../d/backContentTopH.jpg') no-repeat top right;
    color:#b9b9b9;
}
#contentIn h2{
    font:18px Arial,sans-serif;
    color:#fff;
    margin:0 0 29px 0;
}
#contentIn h3.plan{
    font:14px Arial,sans-serif;
    margin:29px 0 20px 0;
}
.backArchive{
    display:block;
    margin:150px 0 0 0;
}
.festivalDoc{
    display:block;
    margin:150px 0 0 0;
    padding-left:27px;
    background:url('../d/iconDoc.gif') no-repeat;
}
ul.columns {width:100%; margin: 0; padding:15px 0 40px 0; list-style-type: none; word-spacing: -1ex;}
/*
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
.columns li {line-height:1.2;padding:0; margin:0; display: -moz-inline-stack; display: inline-block; //display: inline;}
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns a, .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns a, .columns b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns a, .columns b, x:-moz-any-link, x:default { display: inline; }
.columns li, .columns a, .columns b { vertical-align: top; }

/* customize */
.columns li { margin: 0 10% 0.4em 0; //margin: 0; width: 40%; //width: auto; }
.columns a, .columns b { //margin: 0 10% 0.4em 0; //width: 40%; }
.columns ul { width: 100%; }

.pictures{
    float:left;
    margin-top:-49px;
}
.pictures div{
    background:url('../d/borderImg.gif') no-repeat;
    padding:93px 13px 11px 13px;
    margin:0 55px 0 0;
    width:152px;
    height:112px;
    position: relative;
}
#history .pictures div{
    background:url('../d/borderImg4.gif') no-repeat;
}
#history .pictures div a{
    color:#fff;
}
.pictures div span{
    position: absolute;
    top:235px;
    left:13px;
    width:152px;
    text-decoration:underline;
}
.pictures img{
    display:block;
    width:152px;
    height:114px;
}
.pictures div.logoFestival{
    background:none;
    padding:54px 0 0 0;
    margin:0 0 -10px 0;
    width:175px;
    height:211px;
}
.pictures div.logoFestival img{
    width:175px;
    height:211px;
}
.floatPictures{
    padding-left:233px;
}
.floatPictures ul{
    margin:10px 0 0 0;
}
.floatPictures li{
    padding:0;
    line-height:1.3;
}

/*галерея*/
#gallery{
    padding:0 0 33px 43px;
    background:url('../d/backContentTop.jpg') no-repeat top right;
    color:#caad0e;
    overflow:hidden;
    font-size:12px;
    line-height:1.1;
}
#gallery div{
    float:left;
    background:url('../d/borderImg.gif') no-repeat;
    padding:93px 0 11px 13px;
    width:30%;
    height:112px;
}
#gallery a{
    display:block;
    width:152px;
    position: relative;
}
#gallery span{
    position: absolute;
    z-index:10;
    top:140px;
    left:0;
    text-decoration:underline;
    cursor:pointer;
}
#gallery img{
    display:block;
    margin:0;
}
#gallery .pages{
    clear:left;
    position: relative;
    background:none;
    padding:58px 0 0 0;
    width:100%;
    height:auto;
}
#gallery .pages div{
    position: relative;
    left:50%;
    float:left;
    background:none;
    padding:0;
    width:auto;
    height:auto;
}
#gallery ul{
    position: relative;
    left:-50%;
    float:left;
}
#gallery li{
    float:left;
    padding:2px 4px 4px 4px;
}
#gallery li.act{
    color:#fff;
    background-color:#8E8C8C;
}

/*мы*/
#personIn{
    padding:0 50px 80px 43px;
    background:url('../d/backContentTop.jpg') no-repeat top right;
    color:#b9b9b9;
    overflow:hidden;
}
#personIn h2{
    font:18px Arial,sans-serif;
    color:#fff;
    margin:0 0 29px 0;
}
#personIn h3{
    font:14px Arial,sans-serif;
    color:#fff;
    margin:-6px 0 21px 0;
}
.imgPerson{
    float:left;
    width:245px;
    background:url('../d/borderImg2.gif') no-repeat;
}
.imgPerson img{
    display:block;
    margin:89px 0 9px 8px;
}
.textPerson{
    padding:96px 0 0 245px;
}
#personIn .clear{
    height:13px;
}
#personIn ul{
    margin:0;
}
#personIn li{
    padding:10px 0 0 0;
}
#personIn .backArchive{
    margin-top:40px;    
}
#frendsList li{
    padding:0 0 24px 0;
}

#informationIn{
    padding:15px 33px 33px 43px;
    background:url('../d/backContentTop.jpg') no-repeat top right;
    color:#fff;
}
#informationIn h2{
    font:18px Arial,sans-serif;
    margin:0;
    padding-top:34px;
}
#informationIn h2.phones{
    font:14px Arial,sans-serif;
    margin:0 0 2px 0;
}
#informationIn form{
    margin:0;
    padding:45px 0 20px 0;
}
#informationIn div{
    clear:left;
    overflow:hidden;
    padding:0 0 30px 0;
}
#informationIn span{
    float:left;
    width:180px;
}
#informationIn input,#informationIn textarea{
    width:300px;
    font:14px Arial,sans-serif;
    color:#000;
    border:1px solid #A0A0A0;
}
#informationIn textarea{
    height:170px;
}
#informationIn input.sendInfo{
    width:72px;
    height:24px;
    border:none;
    margin-left:180px;
}

#mainBottom{
    position: absolute;
    top:1045px;
    left:0;
    height:100px;
    width:100%;
}
#bottom{
    overflow:hidden;
    height:100px;
    /*margin-top:80px;     */
    padding-top:180px;
    background:url('../d/bottomStars.jpg') no-repeat center top;
}
#history #bottom{
    overflow:hidden;
    height:100px;
    /*margin-top:80px;     */
    padding-top:180px;
    background:url('../d/bottomStarsH.jpg') no-repeat center top;
}
#mainCopy{
    float:left;
    padding:0 0 0 83px;
    width:570px;
    color:#878787;
    font:12px Arial,sans-serif;
}
#mainCopy a{
    color:#878787;
}
#bottom #mainCopy{
    padding-top:0;
}
#nlink{
    float:right;
    font:12px "Arial",sans-serif;
    color:#979696;
    padding:0 45px 0 0;
}
#bottom #nlink{
    color:#878787;
    font:12px Arial,sans-serif;
}
.clear{
    clear:both;
}

#lang
{
position: absolute;
top: 10px;
right: 100px;
z-index: 100;
}

#voitingButton
{
	margin-top: 10px;
	background-color: #E5E420;
	border: black 1px;
	cursor: pointer;
}

