html{
   height:100%;
}


body#inner_page7 {
   background:  #000 url(../images/center_bg2.jpg) repeat-x center bottom fixed;
   min-height:100% !important;
   width:100%;
   float:left;
} 

* html body#inner_page7 {
   background:  #000 url(../images/center_bg2.jpg) repeat-x center bottom;
}  

#root.inner_page7 {
  float:left;
  position:relative;
  top: 0px;
                bottom: 0px;
                left: 0px;
                right: 0px;
  min-width:940px;
  height:100%;
}
#root.inner_page7 .top {
   position: relative;
   width: 100%;
   z-index:15;
}

#root.inner_page7 .left_column {
   float:left;
   width: 18%;
/*  background: url(../images/left_bg_inner2.jpg) repeat-x right bottom;*/
height:auto !important;
   height:900px;
   min-height:900px;
   position:relative;
   bottom:0;
   left:0;
}
#trubadur {
   position:absolute;
   background: url(../images/trubadur.png) no-repeat right bottom;
   width:149px;
   height:405px;
   left:0;
   top:0;
   z-index:-50;
}
#zanaves {
   position:absolute;
  background: url(../images/left_bg_inner2.jpg) repeat-x right bottom;
 width:16%;
   height:505px;
   left:0;
   top:0;
   z-index:-70;
}
#root.inner_page7 .right_column {
   float:right;
   width:23%;
   height:auto !important;
   height:950px;
   min-height:950px;
   position:relative;
   bottom:0;
   right:0;
}

#root.inner_page7 .center_column {
   margin: 0px 14%;
   padding: 0px 0px 410px 0px;
   color:#fff;
   height:auto !important;
   height:150px;
   min-height:150px;

}

#root.inner_page7 .top .event {
	background-image:url(../images/infobox.png);
	background-repeat: no-repeat;
	background-position: bottom center;
 padding: 20px 15px 20px 10px;
 position: absolute;
 top:0;
 right:145px;
 text-align:center;
}
#root.inner_page7 .top .poh_block {
 background: #4d0000;
 padding: 20px 10px 10px 10px;
 position: absolute;
 top:0px;
 left:3%;
 text-align:center;
 }
#root.inner_page7 .top .poh_block .left_link {
 background:url(../images/prev.gif) no-repeat bottom right;
 padding: 0px 10px 20px 0px;
 float:left;
 margin: 0px 20px 0px 0px;
}
#root.inner_page7 .top .poh_block .right_link {
 background:url(../images/next.gif) no-repeat bottom left;
 padding: 0px 0px 20px 10px;
 float:left;
}
#root.inner_page7 .top .poh_block a:link,
#root.inner_page7 .top .poh_block a:visited,
#root.inner_page7 .top .poh_block a:active {
 font: 1.4em Arial;
 color: #ffe0ad;
}
#root.inner_page7 .top .poh_block a:hover {
 font: 1.4em Arial;
 color: #ffe0ad;
 text-decoration: none; 
}

#root.inner_page7 .logo {
   width:90%;
   height: 190px;
   margin-top:60px;
   background:url(../images/logo2.png) no-repeat;

   
}

#root.inner_page7 .logo .top_menu { 
float:left;
}

#root.inner_page7 .logo .sub_block { 
}

#sub_block {
 padding: 25px 0px 0px 0px;
}
#sub_block .list {
 float:right;
 width: 63px;
 margin: 10px 0px 0px 0px;
 font: 0.6em Arial;
 color: #2e394e;
}
#sub_block .sbody{
 margin: 0px 70px 0px 0px;
 display:block;
 padding: 5px 25px 5px 0px;
 background:url(../images/list_bg.gif) no-repeat right top;
 text-align:right;
 font: bold 1.6em Arial;
 color: #7a644b;
}
#sub_block .in_sub_block {
 margin: 5px 0px;
}
#sub_block .in_sub_block span {
 display:block;
 font: 0.8em Arial;
 color:#868686;
 text-align:right;
 margin: 0px 0px 3px 0px;
}
#sub_block .in_sub_block a.link_in:link,
#sub_block .in_sub_block a.link_in:visited,
#sub_block .in_sub_block a.link_in:active,
#sub_block .in_sub_block a.link_in:hover {
 font: 1.3em Arial;
 display:block;
 color: #3f4f6c;
 text-align:right;
}

#eventsbottom .left{
   width:263px;
   height:700px;
   float:left;
   position: absolute;
   background: url(../images/hp_yuri.png) no-repeat right top;
   bottom:0px;
   z-index:150;
}

#eventsbottom .left .inside{
   width:263px;
   height:700px;
      background: url(../images/hp_yuri_inside.gif) no-repeat right top;
   }

#eventsbottom .right{
   width:400px;
   height:722px;
   float:right;
   position: absolute;
   bottom:0px;
   right:0;
   background: url(../images/hp_kate_contour.png) no-repeat left top;

}
#eventsbottom .right .inside{
   width:398px;
   height:722px;
      background: url(../images/hp_kate_inside.gif) no-repeat left top;
}


#eventsbottom .right img{
   width:100%;
   height: 722px;
}
#eventsbottom .right .inside img{
   background: url(../images/hp_kate_contour.png) no-repeat left top;
   width:100%;
   height: 722px;
}

/*
#root.inner_page7 .left_column .left{
   width:283px;
   float:left;
   position: absolute;
   bottom:0px;
   margin:0px 0px -160px 0px;
}

#root.inner_page7 .left_column .left img{
   background: url(../images/ruka.png) no-repeat right top;
   width:100%;
   height: 312px;

}

#root.inner_page7 .right_column .right{
   width:300px;
   height: 402px;
   float:right;
   position: absolute;
   bottom:0px;
   margin:0px 0px -160px 0px;
   right:0;
   z-index:2;
}


#root.inner_page7 .right_column .right img{
   background: url(../images/dura.png) no-repeat left top;
   width:100%;
   height: 402px;
}
*/
.con {
   font:1.3em Arial;
   color: #fff;
   position:relative;
   z-index:30;
   margin: 0px 18% 130px 18%;
//height:1%;

}

.con_wrp {
   float:left;
   width:100%;
   position:relative;
   margin: -930px 0px 160px 0px;
  // margin: -930px 0px 30px 0px;
	z-index:1;
}
.con .st {
   margin: 50px 0px 0px 0px;
}
#eventsbottom {
   position: absolute;
   clear:both;
   width:100%;
   height:725px;
   bottom:0;
   left:0;
   right:0;
   background: url(../images/clouds06.png) repeat-x center bottom;
   z-index:-10;

} 

.russo {
   position: absolute;
   bottom: 0px;
   left:29%;

}
.russo img{
   background: url(../images/russo.png) no-repeat left top;
   width: 260px;
   height:221px;
}
.gomo {
   position: absolute;
   bottom: 0px;
   left:51%;

}
.gomo img{
   background: url(../images/gomo.png) no-repeat left top;
   width: 66px;
   height:221px;   
}
.leda {
   position: absolute;
   bottom: 0px;
   left:59%;

}
.leda img{
   background: url(../images/leda.png) no-repeat left top;
   width: 116px;
   height:278px;
}

.doctor {
   position: absolute;
   left:40%;
   bottom:0px;
}

.doctor img{
   background: url(../images/doctor.png) no-repeat left top;
   width: 190px;
   height:260px;
}
.show {
   position: absolute;
   left:69%;
   bottom:0px;
}

.show img{
   background: url(../images/show.png) no-repeat left top;
   width: 250px;
   height:400px;
}
#eventsbottom .copy {
   position: absolute;
   right:18%;
   bottom:10px;
   font: 1.1em Arial;
   color: #c5cfd7;
}
#eventsbottom .copy a:link,
#eventsbottom .copy a:visited,
#eventsbottom .copy a:active {
   font: 1em Arial;
   color: #c5cfd7;
   text-decoration:underline;   
}
#eventsbottom .copy a:hover {
   text-decoration:none;   
   font: 1em Arial;
   color: #c5cfd7;
}
.parashut {
   position: absolute;
   top:0;
   right:8%; 
}
.parashut img{
   background: url(../images/parashut2.png) no-repeat center bottom;
   width: 171px;
   height:185px;
}

#root.inner_page7 .block_data {
   width:500px;
   margin: 20px auto 0px auto;
   position:relative;
   height:auto !important;
   height:430px;
   min-height:430px;
   background-color: #1e2023;
}

#root.inner_page7 .block_data:after {
   content: '';
   display:block;
   clear:both;
   visibility:hidden;
   height:0;
}
#root.inner_page7 .block_data h3 {
   font: bold 3em Arial;
   color: #a3a6a5;
   letter-spacing:0.1em;
   text-align:center;
}

#root.inner_page7 .block_data .subh3 {
   display:block;
   border-bottom:1px solid #f4cd99;
   padding: 0px;
   font: 1.1em Arial;
   color:#f4cd99;
   text-align:center;
   margin-bottom:40px;
}
#root.inner_page7 .block_data .m_data {
   margin: 0px 0px 20px 0px;
   width:100%;
  // height:1%;
   position:relative;
   float:left;
}

#root.inner_page7 .block_data .m_data .l_data {
   width:70px;
   float:left;
   padding: 0px 2px;
   background: #f5ce99;
}
#root.inner_page7 .block_data .m_data .l_data .num {
   font: bold 2.5em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_data .m_data .l_data .dn {
   font: 0.9em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_data .m_data .l_data .yer {
   font: bold 1.2em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_data .m_data .r_data {
   margin: 10px 0px 0px 100px;
}
#root.inner_page7 .block_data .m_data .r_data .ds {
   color: #f4cd99;
   font: 1.5em Arial;
   letter-spacing: 0.5px;
}
#root.inner_page7 .block_data .m_data .r_data .ms {
   color: #edd9c2;
   font: 1em Arial;
   position:relative;
   display:block;
   margin: 2px 0px 0px 0px;
   height:1%;
}
#root.inner_page7 .block_data .m_data .r_data .ms a:link,
#root.inner_page7 .block_data .m_data .r_data .ms a:visited,
#root.inner_page7 .block_data .m_data .r_data .ms a:active,
#root.inner_page7 .block_data .m_data .r_data .ms a:hover {
   display:block;
   position:absolute;
   bottom:0 !important;
   right:26px;
   color: #edd9c2;
   font: 0.8em Tahoma;

}

*:first-child+html  #root.inner_page7 .block_data .m_data .r_data .ms a:link,
*:first-child+html  #root.inner_page7 .block_data .m_data .r_data .ms a:visited,
*:first-child+html  #root.inner_page7 .block_data .m_data .r_data .ms a:active,
*:first-child+html  #root.inner_page7 .block_data .m_data .r_data .ms a:hover {
right:50px;
}


.footer_page7 {
   position:absolute;
   bottom:0;
   right:0;
   left:0;
   width:100%;
}
.footer_page7 .wr {
   position:relative;
   width:100%;
   height:402px;
}

#root.inner_page7 .block_description_data {
   margin: 20px 5% 0px auto;
   //height:1%;
z-index:40;
}

#root.inner_page7 .block_description_data:after {
   content: '';
   display:block;
   clear:both;
   visibility:hidden;
   height:0;
}
#root.inner_page7 .block_description_data span{
display:block;
}
#root.inner_page7 .block_description_data .rt_data {
   float:right;
   width: 80px;
   margin:0px 0px 0px 0px;
   display:inline;
   position:relative;
}
#root.inner_page7 .block_description_data .rt_data .start_time {
   font: 1.3em Arial;
   color:#edd9c2;
   display:block;
   text-align: center;
   padding: 10px 0px 0px 0px;
   clear:both;
}
#root.inner_page7 .block_description_data .rt_data .l_data {
   width:100%;
   float:left;
   padding: 0px 2px;
   background: #f5ce99;
}
#root.inner_page7 .block_description_data .rt_data .l_data .num {
   font: bold 2.5em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_description_data .rt_data .l_data .dn {
   font: 0.9em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_description_data .rt_data .l_data .yer {
   font: bold 1.2em Arial;
   color:#0e0002;
   display:block;
   text-align: center;
}
#root.inner_page7 .block_description_data .lf_discription {
   margin: 0px 150px 0px 30px;
   z-index:50;
//height:1%;
}
#root.inner_page7 .block_description_data h4 {
   display:block;
   padding: 0px;
   font: 1.8em Arial;
   color:#a3a6a4;
   margin: 0px 0px 15px 0px;

}
#root.inner_page7 .block_description_data .ds {
   color: #f4cd99;
   font: 1.4em Arial;
   letter-spacing: 0.5px;
   margin: 0px 0px 5px 0px;
}
#root.inner_page7 .block_description_data .xz {
   color: #a0cbe6;
   font: 0.8em Arial;
   margin: 0px 0px 20px 0px;
}
#root.inner_page7 .block_description_data .xz a:link,
#root.inner_page7 .block_description_data .xz a:visited,
#root.inner_page7 .block_description_data .xz a:active{
   color: #edd9c2;
   font: 1.2em Arial;
}
#root.inner_page7 .block_description_data .xz a:hover {
   color: #edd9c2;
   font: 1.2em Arial;
   text-decoration:none;
}

#root.inner_page7 .block_description_data .tx_block {
   overflow: hidden;
   width:100%;
   padding: 0px 0 20px 0;
   z-index:70;
}
#root.inner_page7 .block_description_data .tx_block a:link, #root.inner_page7 .block_description_data .tx_block a:hover, #root.inner_page7 .block_description_data .tx_block  a:active {
	text-decoration:none;
}
#root.inner_page7 .block_description_data .tx_block p {
   color: #edd9c2;
   font: 1.1em Arial;
   text-align: center;
   margin:10px 0px;
}
#root.inner_page7 .block_description_data .tx_block span,
#root.inner_page7 .block_description_data .tx_block span p{
	font-size: 0.9em;
	margin-bottom: 25px;
	line-height: 25px;
	text-align:center;
}
#root.inner_page7 .block_description_data .tx_block img {
   border:3px solid #edd9c2;
   float:left;
   margin: 0px 10px 0px 0px;
   display: inline;
}
#root.inner_page7 .block_description_data .under {
   overflow:hidden;
   margin: 25px 0px 0px 0px;
}
#root.inner_page7 .block_description_data .under span {
   float:left;
   width: 120px;
   color: #a0cbe6;
   font: 0.8em Arial;
}

#root.inner_page7 .block_description_data .under p{
   margin: 0px 0px 0px 125px;
}
#root.inner_page7 .block_description_data .under p a:link,
#root.inner_page7 .block_description_data .under p a:visited,
#root.inner_page7 .block_description_data .under p a:active {
   color: #edd9c2;
   font: 0.7em Arial;   
   margin: 0px 5px 0px 0px;
}
#root.inner_page7 .block_description_data .under p a:hover {
   color: #edd9c2;
   font: 0.7em Arial;   
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}


#root.inner_page7 .left_column {
   margin-right:-3px;
   position:relative;
   zoom:1;
}
#root.inner_page7 .right_column {
   margin-left:-3px;
   position:relative;
   zoom:1;

}

#root.inner_page7 .center_column {
   margin: 0px 14.77%;
   position:relative;
   zoom:1;
}


#main_menu  {

}

a.tag { 
font-size: 1.3em;
border-bottom:1px dashed #a0cbe6;
color: #a0cbe6;
text-decoration:none;
white-space:nowrap;
}
a.names { 
font-size: 1em;
font-weight:bold;
text-decoration:none;
}
.names a:hover {
	text-decoration:underline;
}







 
