.photocontests-list .item { 
	overflow: hidden;
	border-bottom: dashed 1px #ECECEC;
	padding: 10px 0;
}

.photocontests-list .item:last-child { 
	border: none;
}

.photocontests-list .item .logo{
	width:64px;
	height:64px;
	float:left;
	padding-right:20px;
}

.photocontests-list .item .details {
	padding-top: 10px;
}

.photocontests-list .item .details .title{
	font-size:18px;	
}

.photocontests-list .item .details .info {
	font-size:12px;
	margin-top:5px;
}

.photocontests-list .item .details .info .status {
	padding-right: 10px;
}

.photocontests_info .status-0 { color:#D36B24; }
.photocontests_info .status-2 { color:#409D27; }
.photocontests_info .status-3 { color:#9D272B; }

/* Битва */

.photocontest-status{
	margin-bottom:30px;
}

/* Все фотографии в битве */

.photocontest-images ul,
.photocontest-images ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.photocontest-images ul {
	overflow: hidden;
}

.photocontest-images ul li {
	overflow: hidden;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	width:220px;
	font-size:12px;
}

.photocontest-images ul li a.image {
	text-decoration: none;
}

.photocontest-images ul li a.image img {
	display:block;
}

.photocontest-images ul li .details {
	margin-left:10px;
	/*margin-top:10px;*/
	float:left;
}
.photocontest-images ul li .user {
	padding-left:18px;		
	background:url("../../images/icons/user.png") no-repeat left center;	
}

.photocontest-images ul li a.delete {
	color:red;
}

/* Выбор из двух фотографий */

.photocontest-versus {
	overflow:hidden;
	margin-bottom: 50px;
}

.photocontest-versus .photo { 
	/*float: left; 
	width: 315px;*/
	padding:10px;
	border:solid 1px #B8D6FB;
	background:#F4F8FD;
	text-align:center;
	/*margin-right: 10px;*/
}

.photocontest-versus .photo .photo_img {
	position: relative;
}

/*.photocontest-versus .photo:last-child {
	margin-right: 0;
}*/

.photocontest-versus .photo .score {
	/*color: #e9333f;*/
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	background: #D9DADA;
}

.photocontest-versus .photo .score i {
	color: #e9333f;
}

.photocontest-versus .photo .score span {
	padding-left: 5px;
}

.photocontest-versus .photo .user{
	margin-bottom: 10px;
}

.photocontest-versus .photo .user a {
	padding-left:18px;
	background:url("../../images/icons/user.png") no-repeat left center;		
}

.photocontest-versus .photo .zoom {
	margin-top:10px;
}

.photocontest-versus .photo .zoom a {
	padding-left:18px;
	background:url("../../images/icons/search.png") no-repeat left center;			
}

.photocontest-versus .photo .title {
	font-weight: 400;
	margin-bottom: 0;
}

.photocontest-versus .photo .description {
	font-size: 14px;
	margin: 0;
}

/* Победители конкурса */

.photocontest-winners .place {
	padding:20px;
	border:solid 1px #B8D6FB;
	background:#F4F8FD;
	text-align: center;
}

.photocontest-winners .place h3{
	margin:0;
	margin-bottom:5px;
	font-weight: bold;
}

.photocontest-winners .place .user{
	margin-bottom: 10px;
}

.photocontest-winners .place .user a {
	padding-left:18px;
	background:url("../../images/icons/user.png") no-repeat left center;		
}

.photocontest-winners .places-2-3 {
	overflow: hidden;
	margin:10px 0;
	margin-bottom:30px;
}

.photocontest-winners .places-2-3 .place {
	float:left;
	margin-right: 10px;
	width: 298px;
}

.photocontest-winners .places-2-3 .place:last-child {
	margin-right: 0;
}

.photocontest-winners .place-1 { background: #FFFFCC; border-color: #FFCC66; }

.countdownHolder{
	/*width:450px;*/
	margin:0 auto;
	font: 32px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
	display: table;
}

.position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
	);
}


.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}
#countdown_note {
	margin: 0px;
	text-align: center;
}