.foto_container
{
  float: left;
  padding: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.photo_holder
{
  display: inline-block;
  vertical-align: top;
  /*float:left;*/
  margin-right: 10px;
}
	.foto_container img {
		border:none;
		padding:1px;
		border:1px solid #cccccc;
	}
.descr
{
  display: inline-block;
  vertical-align: bottom;
  /*float:left;*/
  /*width:200px;*/
  width:400px;  
  margin-bottom:10px;
}
        .pagination_holder {
               clear:left;
               padding:5px 0px;
               margin-bottom:15px;
               float:left;
               width:100%;
       }
       .pages_title {
              float:left;
              margin-right:4px;
       }

       .p_top {
               border-bottom:1px solid #cccccc;
       }
       .p_bottom {
               border-top:1px solid #cccccc;
       }
       .pagination_holder a {
               display:block;
               float:left;
               margin:0px 2px;
               padding:2px 4px;
               text-decoration:none;
       }
       .pagination_holder a.selected {
               background:#A74011;
               color:white !important;
       }
       #bigPhotoHolder {
		position:absolute;
		background:white;
		top:90px;
		font-size:0.7em;
		z-index:110;
	}

       #bigPhotoWrap {
              padding:15px;
       }

	#bigPhotoLinks {
		text-align:center;
	}

	#bigPhotoLinks .next {
		position:absolute;
		right:15px;
		bottom:15px;
	}
	#bigPhotoLinks .prev {
		position:absolute;
		left:15px;
		bottom:15px;
	}

	#bigPhotoLinks a {
		text-decoration:underline;
		cursor:pointer;
		cursor:hand;
	}

	#bigPhotoTitle {
		font-size:1.1em;
		font-weight:bold;
		text-align:center;
                min-height:1px;
	}
      #bigPhotoTitle_wrap{
              margin-bottom:7px;
      }


       #bigPhotoClose{
                position:absolute;
                right:15px;
                top:10px;
       }

      #bigPhotoClose a {
               width:10px;
               height:16px;
               display:block;
               background:url(../img/cross.gif) left top no-repeat;
      }

      #bigPhotoFooter{
              text-align:center;
      }
      #bigPhotoFooter_wrap{
              margin-top:7px;
              height:20px
      }

	#bigPhotoLoader {
		background: url(../img/loading.gif) 50% 50% no-repeat;
		position:absolute;
		top:50%;
		left:50%;
		height:32px;
		width:32px;
		margin-left:-16px;
		margin-top:-16px;
	}
	#overlay
	{
           position:absolute;
           display:none;
		opacity:0.5;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:100;
		cursor:pointer;
		cursor:hand;
		background:#000;
	}
       p.attention {
           color:red;
      }

      #rules {
             width:790px;
      }
      #rules_header {
             background: #4a8dd4;
             /*background: #2b2b2b;
             background: #A74011;*/
             height:35px;
             cursor:pointer;
             cursor:hand;
             padding-left:15px;
      }
      #rules_header_holder {
             background: url(../img/arrow_up_transp.gif) no-repeat 0 50%;
             /*background: url(../img/arrow_up.gif) no-repeat 0 50%;*/
             padding-left:30px;
             height:100%;
      }
      #rules .closed {
              background: url(../img/arrow_down_transp.gif) no-repeat 0 50%;
              /*background: url(../img/arrow_down.gif) no-repeat 0 50%;*/
      }

     #rules_header_holder span {
             color:white;
             padding-top:10px;
             display:block;
             font-weight:bold;
     }
      #rules_wrap {
             padding:15px;
      }
      #rules_holder {
             background:#dce8fb;
             /*background:#ccc;*/
             overflow:hidden;
             margin:0px 15px;
      }

      .next_photo {
             float:right;
      }

      .prev_photo {
             float:left;
      }

      .red2 {
             color:red;
             font-weight:bold;
      }

      #photos i {      	color:#999;
      }