body, html {
    height: 100%;
    padding: 0;
    margin: 0;
}
body {
    color: #333;
}
#clubsOut {
    position: relative;
    z-index: 1;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
}
html>body #clubsOut {
    height: auto;
}
#topImgSmall {
    position: absolute;
    z-index: 1;
    top: 36px;
    left: 12px;
    height: 192px;
    width: 192px;
    display: none;
}
#blockArticle {
    clear: left;
    float: left;
    width: 160px;
    margin: 0 20px;
    font: 1.1em Georgia, serif;
    color: #1C1C1C;
}
#blockArticle ul {
    margin: 61px 17px 0 0;
    padding: 0;
}
#blockArticle li {
    padding: 0 0 17px 0;
}
.dateArticle {
    margin: 0 0 5px 0;
    font-style: italic;
    font-size: 11px;
    text-align: center;
    width: 160px;
    display: none;
}
#blockArticle a {
    color: #1C1C1C;
    text-decoration: none;
}
#blockArticle a:hover {
    text-decoration: underline;
}
#blockArticle .manEv {
    font-size: 1em;
    font-style: italic;
    overflow: hidden;
    text-align: center;
    color: #666;
    margin-top: 5px;
}
#blockArticle .manEv a {
    color: #666;
    text-decoration: none;
}
#blockArticle .manEv a:hover {
    color: #E43A21;
    text-decoration: underline;
}
#blockArticle .manEv img {
    float: left;
}
.titleArt {
    width: 138px;
    padding: 10px 10px 14px 10px;
    margin: 4px 0 10px 0;
    border-top: 1px dotted #999;
    line-height: 1.2em;
    text-align: center;
}

/*calendar main*/
#blockOutCalendar {
    overflow: hidden;
    width:983px;
    padding:3px 0 0 0;
}
#calendar {
    overflow:hidden;
    padding:0 0 20px 0;
    margin:0;
    width:100%;
}
.calendarDay{
    padding:0;
    float: left;
    width:190px;
    margin-right:3px;
    background-color:#fff;
    border-bottom:3px solid #ccc;
}
.fDay{
    width:199px;    
}
.calendarDay div{
    background-color:#000;
    padding-top:15px;
    height:35px;
    text-align:center;
    font:1.4em Tahoma,serif;
    color:#fff;
}
.calendarDay div.dayNow{
    background-color:#3c0;
}
.calendarDay ul{
    margin:0;
    padding:10px 0 12px 0;
    font:1.2em Tahoma,serif;
}
.calendarDay li{
    padding:0 1px 13px 10px;
    text-decoration:none;
}
.calendarDay li a{
    color:#000;
    font-weight: bold;
    text-decoration: none;
}
.calendarDay li span{
    cursor:pointer;
	border-bottom-color:initial;
  	border-bottom-style:dotted;
  	border-bottom-width:1px;
}

.calendarDay li *:hover{
    color:#f00;
	border-bottom-color:initial;
  	border-bottom-style:dotted;
  	border-bottom-width:1px;
}
/*calendar main end*/

/*new photo*/
.newBlockMain{
    background-color:#fff;
    overflow:hidden;
    padding:10px 17px 10px 29px;
    margin-bottom:11px;
    border-bottom:3px solid #ccc;
    font:1.3em Tahoma,sans-serif;
    color:#010101;
}
.newBlockMain a{
    color:#010101;
}
.newBlockMain h2{
    font:italic 1.2em Georgia,sans-serif;
    position:relative;
    border-bottom:0px solid #ccc;
    padding-bottom:3px;
    width:100%;
    height:18px;
    margin:8px 0 0 0;
    color:#000;
}
.newBlockMain h2 a{
    font:0.7em Tahoma,serif;
    position:absolute;
    top:4px;
    right:0;
    color:#999;
    text-decoration:none;
}
.newBlockMain h3{
    font:italic 1.2em Georgia,sans-serif;
    position:relative;
    border-bottom:0px solid #ccc;
    padding-bottom:3px;
    width:100%;
    height:18px;
    margin:8px 0 0 0;
    color:#000;
}
.newBlockMain h3 a{
    font-weight: bold;
    text-decoration: underline;
    color:#000;
}
.leftC{
    float:left;
    width:681px;
}
.rightC{
    float:right;
    width:240px;
    padding-top:29px;
}
.rekl_1{
    width:237px;
    height:398px;
}
.social{
    margin-top:14px;
}
.blockPre{
    margin:0;
    padding:0;
    overflow: hidden;
}
.blockPreAll{
    border-right:0px solid #ccc;
    border-bottom:0px solid #ccc;
    border-top:0px solid #ccc;
    height:7970px;
}
.blockPre li{
    padding:25px 15px 0 0;
    float:left;
    width:155px;
}
.blockPre span{
    color:#666;
}

.blockPreHoriz{
    margin:0;
    padding:0;
    overflow: hidden;
}

.blockPreHoriz li{
    padding:25px 1px 0 0;
    float:left;
    width:695px;
}
.blockPreHoriz span{
    color:#666;
}


.imgPre{
    background:url("/themes/1/_img/shadowMain_.png") no-repeat;
    padding:4px;
    margin-left:-4px;
}
.imgPre img{
    width: 100px;
    height: 100px;
}
.dataPre{
    margin:6px 0 13px 0;
    height:2.5em;
    overflow:hidden;
}
.dataPre2{
    margin:6px 0 13px 0;
    height:6em;
    overflow:hidden;
}
.dataPre2 div{
    margin-top:13px;
    color:#010101;
}
.dataPre3{
    margin:6px 0 0px 0;
    height:1.3em;
    overflow:hidden;
}
.placePre{
    text-decoration:none;
    font-weight:bold;
}
/*new photo end*/
/*pager foto*/
#pagerList{
    margin:0;
    padding:16px 0 4px 0;
    width:100%;
    overflow:hidden;
    text-align:center;
    position:relative;
}
#pagerList li{
    margin:0 10px;
    padding:2px 0 0 0;
    width:18px;
    height:17px;
    display:-moz-inline-stack; /* for FF2*/
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}
#pagerList li.pagerAct{
    background:url("/themes/1/_img/pagerBackAct.gif") no-repeat center top;
}
#pagerList li.prevPager{
    position: absolute;
    top:0px;
    left:0;
    padding:0;
    margin:0;
    width:auto;
}
#pagerList li.nextPager{
    position: absolute;
    top:0px;
    right:0;
    padding:0;
    margin:0;
    width:auto;
}
#viewScrollPhoto #pagerList li.prevPager{
    left:23px;
}
#viewScrollPhoto #pagerList li.nextPager{
    right:26px;
}
#pagerList *{
    color:#000;
    padding:0 5px;
    text-decoration:none;
}
#pagerList .prevPager *,#pagerList .nextPager *{
    padding:0;
}

/*галерея фото*/
#viewScrollPhoto{
    background-color:#fff;
    overflow:hidden;
    zoom:1;
    padding:13px 23px 0px 23px;
    margin-bottom:0px;
    /*border-bottom:3px solid #ccc;  */
    font:1.1em Tahoma,sans-serif;
}
#viewScrollPhoto h2{
    position:relative;
    margin:0;
    /*padding-bottom:22px;*/
    font:italic 1.1em Georgia,serif;
    color:#000;
}
#viewScrollPhoto h2 a.icon{
    position:absolute;
    top:5px;
    right:0;
}
#viewScrollPhoto h2 a{
    color:#000;
}
.blockAllPhoto{
    margin:0;
    padding:29px 0 6px 0;
    overflow: hidden;
    height:2528/*1008*/px;
    border-right:0px solid #ccc;
    border-bottom:0px solid #ccc;
}
.blockAllPhoto a{
    float:left;
    width:100px;
    height:100px;
    margin:0 12px 12px 0;
    padding:0;
}
.newBlockMain h2.titleAllPhoto a{
    position:static;
    color:#000;
    text-decoration:underline;
    font:italic 1em Georgia,serif;
}

.newBlockMain #viewScrollPhoto h2
{
    border: 0;
}

/*блок событий и фото справа*/
.newBlockRight{
    margin-top:42px;
}
.newBlockRight .top10header{
    font-family: BodoniMTPosterCompressed;
    font-size: 36px  ;
    font-weight: bold;
    text-align: center;
}
.newBlockRight .top10header span{
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia;
    border-bottom: 2px solid black;
}

.newBlockRight div.numPhoto{
    float: left;
    font-size: 55px;
    font-family: Algerian;
    width: 55px;
}

.newBlockRight h2{
    margin:0;
    padding-bottom:4px;
    position: relative;
    width:232px;
    border-bottom:1px solid #ccc;
}
.newBlockRight h2 a{
    position:absolute;
    top:4px;
    right:0;
}
.newBlockRight ul{
    margin:0;
    padding:15px 0 0 0;
    color:#010101;
    font:1em Tahoma,sans-serif;
}
.newBlockRight li{
    padding:0 0 25px 0;
    overflow:hidden;
}
.newBlockRight a{
    color:#010101;
    font-weight: bold;
    text-decoration: none;
}
.newBlockRight div a{
    color:#010101;
    font-weight:normal;
    text-decoration:underline;
}
.newBlockRight img{
    float:left;
    margin:1px 17px 0 0;
}
.newBlockRight .photoRight img{
    margin-right:11px;
}
.newBlockRight .photoRight img.top{
    margin:0;
    float: none;
}
.newBlockRight .photoRight li{
    padding-bottom:23px;
}
.newBlockRight div{
    padding-top:13px;
}
.newBlockRight div.datePhoto{
    padding:0 0 6px 0;
    color:#666;
}

/*club*/
#clubInfo{
    background-color:#fff;
    overflow:hidden;
    padding:19px 0 10px 45px;
    margin-bottom:11px;
    border-bottom:3px solid #ccc;
    font:1.2em/2.4 Tahoma,sans-serif;
    color:#000;
}
#clubIcon{
    width:98px;
    height:93px;
    margin-right:56px;
    overflow:hidden;
    float:left;
    position:relative;
}
#clubIcon img{
    width:98px;
    height:93px;
}
#clubIcon img.iePNG{
    position:absolute;
    top:0;
    left:0;
}
#clubAddress{
    float: left;
    width:276px;
} 
#clubAddress h2{
    font:italic bold 1.5em Georgia,serif;
    margin:0 0 5px 0;
}
#clubEventNew{
    float:left;
    width:430px;
}
#clubEventNew h2{
    font:italic 1.3em Georgia,serif;
    margin:2px 0 4px 0;
    padding-bottom:1px;
    border-bottom: 1px solid #D6D6D6;
}
#clubEventNew ul{
    margin:0;
    padding:0;
    width:500px;
    overflow:hidden;
    float:left;
}
#clubEventNew li{
    padding:0;
    width:500px;
}
.clubEvent{
    float:left;
    width:245px;
}
.clubEvent h2{
    font:italic 1.3em Georgia,serif;
    margin:2px 0 4px 0;
    padding-bottom:1px;
    border-bottom: 0px solid #D6D6D6;
}
.clubEvent ul{
    margin:0;
    padding:0;
    width:185px;
    overflow:hidden;
    float:left;
}
.clubEvent li{
    padding:0;
    width:185px;
}

#clubInfo a{
    color:#000;
    text-decoration: none;
}
.clubAllPhoto{
    margin:-18px 0 0 0;
    padding:29px 0 6px 23px;
    overflow:hidden;
    position: relative;
    border-top:1px solid #ccc;
}
.clubAllPhoto li{
    float:left;
    width:100px;
    height:100px;
    margin:0 12px 12px 0;
    padding:0;
}

/*слайдер*/
.sliderGallery {
    overflow:hidden;
    position:relative;
    height:145px;
    width:935px;
}
.sliderGallery ul {
    position:absolute;
    list-style:none;
    overflow:hidden;
    white-space:nowrap;
    padding:0;
    margin:0;
}
.sliderGallery img{
    width:100px;
    height:100px;
}
.sliderGallery ul li{
    display:inline;
    padding:0 13px 0 0;
}
.sliderGallery ul li.lastItem{
    padding:0;
}
#sliderOut{
    width:935px;
    height:11px;
    top:110px;
    left:0;
    position:relative;
    background:url("/themes/1/_img/slider/back.gif") repeat-x;
}
#slider {
    width:872px;
    height:11px;
    top:0;
    left:0;
    position:relative;
}
.ui-slider-handle {
    position:absolute;
    z-index:100;
    top:0;
    cursor:move;
    height:11px;
    width:63px;
    background:url("/themes/1/_img/slider/handler.gif") no-repeat;
}
#sliderImg{
    position:relative;
    text-align: center;
    width:100%;
}
#arrowPrev{
    position: absolute;
    top:200px;
    left:0;
    cursor:pointer;
}
#arrowNext{
    position:absolute;
    top:200px;
    right:0;
    cursor:pointer;
}
/* events */
#textEvent{
    border-right:1px solid #ccc;
    font-size:1em;
    line-height:1.5;
    padding:0 35px 34px 0;
}
#textEvent h1{
    font: 1.8em/1 Georgia,serif;
    margin:0;
    border:none;
    text-align:left;
    padding:29px 0 8px 0;
	height:auto;
}
#textEvent h2{
    font: 1.8em/1 Georgia,serif;
    margin:0;
    border:none;
    text-align:left;
    padding:29px 0 8px 0;
	height:auto;
}
#textEvent img{
    margin:10px 0;
    text-align: center;
    vertical-align:bottom;
}

#titleArticlesDay{
    font: italic 1.3em/1 Georgia,serif;
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}

.placeEvent{
    font-weight: bold;
    text-decoration: none;
}

/*articles*/
#listCategory{
    font-size:1.2em;
    margin:0;
    padding:6px 0 7px 0;
}
#listCategory li{
    display:inline;
    padding:0 59px 0 0;
}
#listCategory a{
    text-decoration:none;
}
#textArticle{
    border:1px solid #ccc;
    border-left-width:0;
    font-size:1.2em;
    line-height:1.5;
    padding:0 35px 34px 0;
}
#textArticle h1{
    font:italic 1.8em/1 Georgia,serif;
    margin:0;
    border:none;
    text-align:center;
    padding:45px 0 28px 0;
}

#textArticle h2{
    font:italic 1.8em/1 Georgia,serif;
    margin:0;
    border:none;
    text-align:center;
    padding:45px 0 28px 0;
}
#textArticle img{
    margin:0 5px 0 0;
    vertical-align:bottom;
}
.articleCenter{
    text-align: center;
}
#dataArticle{
    float: left;
    width:260px;
    padding:4px 0 0 5px;
    color:#999;
    font-size:0.9em;
}
#dataArticle *{
    color:#ccc;
    text-decoration: none;
}
#authorArticle{
    float: right;
    width:200px;
    padding-right:28px;
    text-align:right;
    color:#999;
    padding-top:4px;
    margin-top: 35px;
}

.authorArticle{
    float: right;
    width:400px;
    padding-right:28px;
    text-align:right;
    color:#999;
    padding-top:4px;
}

#listArticle{
    background:url("/themes/1/_img/backArticle.png") no-repeat;
    width:685px;
    height:107px;
    margin:53px 0 33px 0;
    padding:0;
}
#listArticle li{
    padding:19px 0 25px 34px;
    overflow:hidden;
    width:240px;
    float:left;
}
#listArticle li#ar1{
    padding-right:74px;
}
#listArticle a{
    color:#010101;
    font-weight: bold;
    text-decoration: none;
}
#listArticle div {
    margin-top:13px;
}
#listArticle div a{
    color:#010101;
    font-weight:normal;
    text-decoration:underline;
}
#listArticle img{
    float:left;
    margin:1px 17px 0 0;
}



/*нужно ли это?*/
.fotographGallery {
    display: none !important;
}
.calendar_column .recAf {
    color: #c40d00;
    font: 0.6em Tahoma, sans-serif;
    display: block;
    margin-top: 2px;
}
.day_empty {
    font-size: 0.9em;
    color: #999;
    background-color: #fff;
    padding: 5px 10px 0 0;
}
.day_empty a {
    color: #666
}
.day_empty a:hover {
    color: #E70000;
}
#col1, #col2, #col3, #col4, #col5 {
    width: 100%;
}
br br {
    display: none;
}
/*клубы*/
#listClubs {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}
#listClubs li {
    float: left;
    color: #1C1C1C;
    width: 240px;
    height: 240px;
    overflow: hidden;
    font: 1.4em / 1.1em Tahoma, sans;
    margin: 2px 2px 7px 0;
    padding: 0;
    text-align: center;
    background-image: url("/themes/1/_img/BkClubsDl240.png");
}

#listClubs div {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 15px auto 0 auto;
    display: -moz-inline-stack; /*Нужно для Firefox*/
    display: inline-block; /*Не применяется в IE и Firefox*/
    _overflow: hidden; /*фикс для IE6*/
    zoom: 1; /*включаем hasLayout*/
    *display: inline; /*при hasLayout true display:inline ведёт себя как display:inline-block*/
}
#listClubs img {
    width: 100px;
    height: 100px;
    margin: 0;
    padding: 0;
    display: block;
}
#listClubs img.iePNG {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
#listClubs dl {
    margin: 15px 0 0 0;
}
#listClubs dt {
    font: 0.9em Tahoma, sans-serif;
    color: #333;
    padding: 0 15px;
    margin: 2px 0;
}
.clubName a {
    font: bold 1.2em / 1.2em Arial, sans-serif;
    padding: 0;
    text-decoration: none;
    color: #1C1C1C;
    border-bottom: 1px solid #CCC;
}
.clubName a:hover {
    color: #E43A21;
}
.ymap {
    font-size: 0.4em;
    color: #1C1C1C;
}
#banner {
    margin-top: 40px;
    text-align: center;
    clear: both;
}
.catName {
    color: #999;
    margin-top: 7px;
    display: block;
    font: 0.8em / 1.3em Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#blockArticle .catName a {
    color: #999;
}
.countEvent {
    position: absolute;
    top: 8px;
    left: 5px;
    background-color: #FAFF5E;
    font-size: 0.8em;
    padding: 0 6px;
}
/*konkurs sisek*/
#siskiView1{
    width:215px;
    float:left;
    font:1.54em Century,Georgia,serif;
    padding:21px 0 0 25px;
}
#siskiView1 span{
    font:1.5em Century,Georgia,serif;
}
#siskiView2{
    width:480px;
    float:left;
    font-family:Verdana,sans-serif;
    padding:8px 40px 0 0;
}
#siskiView2 div{
    font:bold 1em Georgia,serif;
    text-transform:uppercase;
    padding-bottom:4px;
}
#siskiView3{
    width:165px;
    float:left;
    font-family:Verdana,sans-serif;
    padding-top:8px;
}
#siskiView3 div{
    font:bold 1em Georgia,serif;
    text-transform:uppercase;
    padding-bottom:4px;
}
#monthSiski{
    clear:left;
    margin:0;
    padding:32px 0 23px 0;
    overflow:hidden;
    font:1.4em Arial,sans-serif;
}
#monthSiski li{
    float:left;
    padding:0 30px 0 0;
    color:#ccc;
}
#monthSiski a{
    color:#000;
}
#monthSiski span{
    color:#000;
    padding:0 4px 1px 4px;
    background-color:#ECECEC;
}
#listSiski{
    margin:0;
    padding:0;
    overflow:hidden;
}
#listSiski li{
    margin:0;
    padding:0;
    width:413px;
    height:580px;
    vertical-align:bottom;
    float:left;
    font:1.1em Arial,sans-serif;
}
#listSiski li.siskiLeft{
    margin:0 80px 0 0;
}
#listSiski li .picS{
    width:413px;
    height:461px;
    overflow:hidden;
    position:relative;
}
#listSiski li .picS span{
    display:-moz-inline-stack; /* for FF2*/
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
    width:100%;
    position:absolute;
    bottom:0;
    text-align:center;
}
#listSiski li .picS img{
    vertical-align: bottom;
}
#listSiski li .cityS{
    width:370px;
    padding:6px 0 0 22px;
    position:relative;
}
#listSiski li .cityS div{
    position: absolute;
    top:0;
    right:-21px;
    width:70px;
    cursor:pointer;
    padding:21px 50px 8px 50px;
}
#listSiski li .cityS div.actSiski{
    background-color:#ECECEC;
}
#listSiski li .cityS span{
    border-bottom:1px dotted #000;
}
#listSiski li .sendSiski{
    text-align:center;
    padding:30px 0 20px 0;
    display:none;
    background-color:#ECECEC;
}


.photos {
    /*border-bottom: 1px solid #D3D3D3;
    border-top: 0 solid #D3D3D3;*/
    clear: both;
    float: left;
    margin: 0 0 15px;
    padding: 5px 0 18px;
    width: 100%;
}

.photos .photo {
    float: left;
    margin: 1px;
}

.photos .photo a {
    border: 2px solid #fff;
}

.photos .photo a:hover {
    border: 2px solid #F00;
}

.photos .photo a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #5C5C5C;
    display: block;
    font-size: 11px;
    height: 164px;
    margin: 0;
    text-decoration: none;
    width: 164px;
}

.photos .photo a span {
    color: #E4E4E4;
    font-size: 11px;
    margin: 4px;
}
