/*-------------------------------------------------------------*/
/*--------------------reset------------------------------------*/
*{
  margin:0px; 
  padding:0px;
  }
.nav ul, .nav li,
.url ul, .url li,
.menu ul, .menu li,
.pager ul, .pager li,
.dd-menu ul, .dd-menu li,
.content-menu ul, .content-menu li, 
.content-menu-2 ul, .content-menu-2 li{
  margin:0;
  padding:0;
  list-style:none;
  background:none;
  border:0;
  } 
img{
  border:none;
  }
td{
  vertical-align:top;
  }
/*--------------------end of reset-----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
html{  
  /*font:100% Arial, Helvetica, sans-serif;  */
  font-family:Arial,Helvetica,Tahoma,sans-serif;
  }
body{
  /*height:100%; */
  width:100%;   
  font-size:.75em;
  color:#545454;
  /*background:url(../img/bg.gif) repeat-x 0 0;*/    
  }
/* html,  body, form {
  height:100%;
}
*/
  
#index,
#index .content-area{
  background-color:#BE1E2D;
  color:#fff;  
  }
  
#index .content-in div{
  padding-bottom: 81px;
  }

table{
  font-size:100%; /* ie5 hack */
  }
.main-wrap{ 
  margin:0px;
  height:100%;   
  /*border-bottom:81px solid #fff;*/
  }
  
.main-wrap,
.footer-in{    
  width:1003px;
  /*width:1000px;*/
  }
  .content-area{
    vertical-align:top;
    background-repeat:no-repeat;
    background-position:100% 380px;    
    }
  #index .content-area{
    /*background-image:url(../img/circles.gif);        */
    /*background-image:url(../img/surcle_sobor_.gif );    */
    /*background-image:url(../img/surcle_sobor_new.png);*/
    }
    #index .columns-container
    {        
        /*min-height:629px;*/
        /*min-height:618px;*/
        /*min-height:687px;*/
        min-height:361px;
    }
    
    .header{
      position:relative;
      padding:0px;
      }
    #next .main-container{
      padding:20px 0 0 0;
      }
    #next .columns-container{
      float:left;      
      }
    .aside{
      float:left;
      width:190px;
      }
      .content{
        float:left;
        padding:0 11px 81px 8px;
        width:576px;
        /*width:641px;*/
        }
      #index .content{
        float:none;
        /*width:510px;*/
        width:985px;
        padding:45px 0 81px 15px;          
        }
      .content-in{
        padding:0;
        }
      .extra{
        /*position:relative;*/
        float:right;
        width:212px;
        }
      .extra-in{
        
        }
    .footer{
      /*margin:-81px auto 0;      */
      /*width:100%;*/
      position: fixed; bottom: 0px; left: 0px; 
      top: auto; right: auto;
      
      float:left;
      /*background:#fff url(../img/bg-footer.gif) repeat-x 0 0;*/
      font-size:.9em;
      }
    .footer-in{
      padding:11px 0 0 0;
      height:81px;
      }
    .footer, .footer a{color:#5d5d5d;}   

/*--------------------end of layout----------------------------*/
/*------------------------------------------------------------*/

#footerSponsors {
	background: url('../img/footer-bg.gif') repeat-x left top;
	height: 82px;
}

#footerSponsors ul {
	float: left;
	margin: 15px 0px;	
}

#footerSponsors p {
	color: #4C4E4E;	
	margin: 30px 0 0 10px;	
	float: left;
	/*width:60px;*/
}

ul#logosSponsors li {
	float: left;
	margin: 0 4px;	
	border-right: 1px solid #E7E7E7;	
	padding-right: 6px;
	
}

ul#logosSponsors li.nomargin {
	margin: 0;
}

ul#logosSponsors li.noborder {
	border: 0;
}

ul#logosSponsors li a
{	
	display: block;
	height: 55px;
	width:106px;
}

#footerSponsors {
	position: fixed;
	bottom:0;
	/*margin-top: 82px;*/ /* negative value of footerSponsors height */
	height: 82px;
	clear:both;
	width:1003px;
} 

.dates
{
    margin-left:606px;
    position:absolute;
    margin-top:-45px;
    padding-bottom:0px;
    float:right;
    width:370px;
    height:45px;
    background-color:#2F4771;
    padding:5px;
    vertical-align:middle;
    font-size:16px;
    font-weight:bold;
}
.datesNumbers
{
    font-size:16px;
    font-weight:bold;
    vertical-align:middle;
    width:51px;
    height:35px;
    background:url('../img/numbers_bg.png') no-repeat left top;
}