.contest-block{padding: 5px; display: block; float: left; width: 50%; position: relative;}
.contest-block .sv_inner {padding-bottom: 80%; overflow: hidden; position: relative;}
.contest-block .fv_photo {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-position: center top; background-size: cover;}
.fv-contest-photos-container-inner:after {clear: both; content: ''; display: block;}

.contest-block .fulllink {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.contest-block .contest-hover-block {position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.8); z-index: 2;}
.contest-block .contest-hover-block .fv_inner {padding: 8px 15px 0;}
.contest-block .contest-hover-block .increase {opacity: 0; transition: opacity 0.5s, height 0.5s; overflow: hidden; height: 0;}
.contest-block .contest-hover-block .increase a {display: block; margin-bottom: 0; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2em; font-size: 15px; color: #000; padding: 5px 10px 10px; outline: none !important; background: rgba(0,0,0,0.3); transition: all 0.5s;}
.contest-block .contest-hover-block .increase a:hover {background: rgba(0,0,0,0.2);}
.contest-block .contest-hover-block .increase a:active {background: rgba(0,0,0,0.4); transition: all 0;}
.contest-block .contest-hover-block .increase .fa {font-size: 1.8em; margin-right: 8px; position: relative; top: 3px;}
.contest-block .contest-hover-block .likes {}
.contest-block .contest-hover-block .likes p {margin-bottom: 0; color: #ff0000; font-size: 17px;}
.contest-block .contest-hover-block .likes i {font-size: 1.5em; margin-right: 3px; position: relative; top: 4px;}
.contest-block .contest-hover-block .author {padding: 10px;}
.contest-block .contest-hover-block .author p {margin-bottom: 0; font-weight: 700; font-size: 16px; letter-spacing: 0.03em;}

.contest-block:hover .contest-hover-block .increase {opacity: 1; height: 44px;}
.contest-block:hover .sv_inner {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);}
.contest-block-title{text-align:center;font-size:16px;margin-top:8px;word-break:break-all}
.contest-block-description{text-align:center;font-size:16px}
.fv_button{text-align:center; opacity: 0; transition: opacity 0.5s, height 0.5s, padding 0.5s; overflow: hidden; height: 0; padding-bottom: 0;}
.contest-block:hover .fv_button {opacity: 1; height: 75px; padding-bottom: 15px;}
.fv_button .fv_vote{display:block;width:100%;max-width:260px;height:60px;position:relative;margin:0 auto;padding:0;border:0;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;background:#f00;color:#fff;-x-font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;line-height:60px;cursor:pointer;text-align:center;white-space:nowrap;text-transform: uppercase; font-weight: 700; letter-spacing: 0.2em; font-size: 15px;text-overflow:ellipsis;overflow:hidden;}
.fv_button .fv_vote i {font-size: 1.8em; margin-right: 3px; position: relative; top: 4px;}
.fv_button .fv_vote:hover{background:#FF5E5E;}
.fv_button .fv_vote:active{background:#C31B1B;}
.fv_button .fv_vote .hand{padding:0 23px 0 0;background:url(img/icon-hand.png) right 1px no-repeat;font-style:normal}
.contest-block-votes{text-align:center;font-size:14px;margin:2px 0}
.contest-block-votes-count{color:#39A5BB;font-size:16px;font-weight:bolder;text-align:center}
.contest-block img{-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;box-shadow:.5px .5px 1px 1px rgba(20,20,10,0.298)}
.contest-block img:hover{box-shadow:0 0 2px 2.5px rgba(55,170,197,0.2)}
.fv-pagination .current{background-color:#39a5bb;border-color:#39a5bb}
@media (max-width: 640px) {
    .contest-block .contest-hover-block .increase a {letter-spacing: 0.1em; font-size: 13px;}
    .fv_button .fv_vote {height: 40px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; line-height: 40px; letter-spacing: 0.1em; font-size: 14px;}
    .contest-block .contest-hover-block .likes p {font-size: 16px;}
    .contest-block .contest-hover-block .author p {font-size: 15px;}
    .contest-block:hover .fv_button {height: 55px;}
}
@media (max-width: 468px) {
    .contest-block img{height:auto!important;width:100%!important}
    .contest-block{width:100%!important}
}
.fv-share-btns{margin-bottom:10px;margin-top:10px}
a.fv-share-btn{height:32px;width:32px;line-height:32px;font-size:16px;display:inline-block;opacity:.5;text-decoration:none;border-radius:50%;border:1px solid #3299AE}
.fv-share-btn:hover{opacity:1}
.fv-share-btn.ss_fb:hover{color:#3d62b3}
.fv-share-btn.ss_tw:hover{color:#30d8f0}
.fv-share-btn.ss_pi:hover{color:#b61f24}
.fv-share-btn.ss_gp:hover{color:#c94432}
.fv-share-btn.ss_vk:hover{color:#597DA3}

.fv-countdown.fv-circled-countdown.fcc-s1_light {margin-top: 0;}
.fv-countdown.fv-circled-countdown:after {clear: both; content: ''; display: block;}
.fcc-my-container {width: 50px; float: left;}
.fv-circled-countdown .fcc-clock .fcc-num {font-size: 18px; line-height: 34px; margin-top: 0;}
.fv-circled-countdown .fcc-clock {border: 3px solid rgba(135, 135, 135, 0.5);}
.fv-circled-countdown .fcc-clock canvas {top: -3px; left: -3px;}
.fcc-my-container .str {color: #666; font-size:13px;}
.fv-pagination {margin: 40px auto;}
.fv-pagination a:hover {background-color: #eee;}
.fv-pagination a, .fv-pagination a:visited, .fv-pagination span {padding: 8px 20px; font-size: 14px; border: 2px solid #b2b2b2; border-radius: 30px; color: #666; outline: none;}
.fv-pagination .current {background-color: #ff0000; border-color: #fff;}
.fv-pagination .fv-pagination-list a, .fv-pagination .fv-pagination-list a:visited, .fv-pagination .fv-pagination-list span {padding: 8px 14px;}

.page-template-template-photocompetition #imagelightbox-actions {top: auto; bottom: 20px; z-index: 9999; left: 2.5em; right: 2.5em; text-align: right; width: auto; height: auto; text-align: center;}
.page-template-template-photocompetition #imagelightbox-actions .action-share {display: none;}
.page-template-template-photocompetition #imagelightbox-overlay {background: rgba(0, 0, 0, 0.5);}
.page-template-template-photocompetition #imagelightbox-caption {color: #000; background: #FFF; padding-bottom: 65px;}
.page-template-template-photocompetition #imagelightbox-actions .action-vote i:after {content: 'Голосовать'; display: inline-block; margin-left: 10px; text-transform: uppercase; font-weight: 700; font-family: "Raleway", Open Sans, Helvetica, sans-serif; font-size: 15px; letter-spacing: 0.05em;}
.page-template-template-photocompetition #imagelightbox-actions button {color: #fff; background: #f14950 !important; font-size: 18px; border-radius: 23px; width: auto; height: auto; line-height: 1; padding: 10px 20px; display: inline-block; border: none;}
.page-template-template-photocompetition #imagelightbox-actions button:hover {background: #ff0000 !important;}

.my-one-votes {color: #f14950; margin-bottom: 10px; font-size: 17px;}
.my-one-votes i {font-size: 1.5em; margin-right: 3px; position: relative; top: 4px;}
.my-one-name {color: #666; font-size: 19px; font-weight: 700;}

.page-template-template-photocompetition #imagelightbox-close:after,
.page-template-template-photocompetition #imagelightbox-close:before {background: #666 !important;}
.page-template-template-photocompetition #imagelightbox-close {background: #FFF !important; border: none;}
.page-template-template-photocompetition #imagelightbox-close:hover {background: #ddd !important; border: none;}
.page-template-template-photocompetition .imagelightbox-arrow {width: 60px; height: 60px; background: #fff; border-radius: 30px; border: none;}
.page-template-template-photocompetition .imagelightbox-arrow:focus,
.page-template-template-photocompetition .imagelightbox-arrow:hover {background: #f14950 !important;}

.page-template-template-photocompetition .imagelightbox-arrow-left:before,
.page-template-template-photocompetition .imagelightbox-arrow-right:before {border: none; content: "\f104"; color: #ff0000; font-family: FontAwesome; font-size: 50px; line-height: 1; margin-left: -22px;}
.page-template-template-photocompetition .imagelightbox-arrow-right:before {content: "\f105"; margin-left: -26px;}

.page-template-template-photocompetition .imagelightbox-arrow:focus:before,
.page-template-template-photocompetition .imagelightbox-arrow:hover:before {color: #fff !important;}