#Rate {
	position: relative;
}

#Rate.hasFilter {
	padding-top: 10px;
}

#rateCollage {
	width: 100%;
	height: 350px;
	overflow: hidden;
}

#rateCollage .item {
	height: 175px;
	position: relative;
	float: left;
	overflow: hidden;
}

#rateCollage .item img {
	height: 175px;
}

#rateClock {
	height: 40px;
	width: 100%;
	background-color: #eeeeee;
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
	line-height: 40px;
}

#rateClock .clockImage {
	padding: 9px;
	background: url('/i/topClock.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin-right: 5px;
}

#toTopEndTime .time {
	font-weight: bold;
}

#ratePulse {
	padding: 10px;
}

#ratePulse ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#ratePulse li {
	padding: 5px 0;
	border-bottom: 1px solid #E5E5E5;
}

#ratePulse li:last-child {
	border-bottom: 0;
}

#ratePulse .pulseEntry {
	display: table;
}

#ratePulse .pulseImage {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
	height: 50px;
}

#ratePulse .pulseImage img {
	width: 50px;
	height: 50px;
	display: block;
}

#ratePulse .text {
	display: table-cell;
	vertical-align: middle;
}

.ratePictureList .picture {
	overflow: hidden;
	margin: 10px auto;
	text-align: center;
	position: relative;
}

.ratePictureList .picture .overlay {
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('/i/pic_overlay.png') repeat-x;
	background-size: 100% 100%;
	line-height: 30px;
	color: #ECE8E7;
}

.ratePictureList .picture .overlay .left {
	float: left;
	margin-left: 10px;
}

.ratePictureList .picture .overlay .right {
	float: right;
	margin-right: 10px;
}

#ratePicture {

}

#ratePicture .pictureContainer {
	width: 100%;
	margin: 10px auto;
	background: #393939 url('//ifrype.com/i/loading/loading_black_trans.gif') no-repeat center;
	position: relative;
}

#ratePicture .pictureDescription {
	padding: 0 10px;
}

#ratePicture .pictureContainer .picture {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

#ratePicture .pictureContainer .overlay {
	height: 38px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('/i/pic_overlay.png') repeat-x left bottom;
	line-height: 38px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 10px;
	font-size: 16px;
}

#ratePicture .pictureContainer .overlay span {
	position: relative;
}

#ratePicture .pictureContainer .overlay span:after {
	content: ' ';
	/*border-bottom: 2px solid #ffffff;*/
	background-color: #ffffff;
	height: 2px;
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
}

.ratePictureBottom {
	padding-bottom: 10px;
}

.ratePictureBottom .controls {
	height: 90px;
	margin: 10px auto;
	position: relative;
}

.ratePictureBottom .controls .prev {
	width: 38px;
	height: 38px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/i/tapLeft.png') no-repeat 0 0;
	cursor: pointer;
}

.ratePictureBottom .controls .prev.disabled {
	background-position: 0 -76px;
	cursor: default;
}

.ratePictureBottom .controls .next {
	width: 38px;
	height: 38px;
	position: absolute;
	right: 0;
	top: 0;
	background: url('/i/tapRight.png') no-repeat 0 0;
	cursor: pointer;
}

.ratePictureBottom .controls .next.disabled {
	background-position: 0 -76px;
	cursor: default;
}

.ratePictureBottom .controls .voteButton {
	background: #397EC3;
	border: 1px solid #2F6FB7;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	height: 38px;
	width: 48%;
}

.ratePictureBottom .controls .voteButton.disabled {
	opacity: 0.7;
}

.ratePictureBottom .controls .voteButton button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	padding: 0 25px;
}

.ratePictureBottom .controls .voteButton button span {
	background: url('/i/rateStar.png') no-repeat left center;
	background-size: 16px;
	padding-left: 20px;
	min-height: 16px;
	display: inline-block;
}

.ratePictureBottom .controls .giftButton {
	background: #fafafa;
	border: 1px solid #a8a8a8;
	border-radius: 3px;
	display: inline-block;
	color: #6F6F6F;
	font-weight: bold;
	position: absolute;
	right: 0;
	height: 38px;
	width: 48%;
}

.ratePictureBottom .controls .giftButton button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #6F6F6F;
	font-weight: bold;
	height: 38px;
	padding: 0 25px;
}

.ratePictureBottom .controls .supervote {
	background: #982B8D;
	border: 1px solid #9A258F;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	height: 38px;
	width: 48%;
	position: absolute;
	top: 48px;
	left: 26%;
}

.ratePictureBottom .controls .supervote.disabled {
	opacity: 0.7;
}

.ratePictureBottom .controls .supervote button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	padding: 0 25px;
}

.ratePictureBottom .controls .supervote button span {
	background: url('/i/icn_sBalssWhite_16_2x.png') no-repeat left center;
	background-size: 14px;
	padding-left: 20px;
	min-height: 14px;
	display: inline-block;
}


.rateWinnersCategory {
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.rateWinnersCategory:last-child {
	margin-bottom: 0;
}

.rateWinnersCategory .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background: url('/i/pic_overlay.png');
	background-size: 100% 100%;
}

.rateWinnersCategory h1 {
	position: absolute;
	/*bottom: 30px;*/
	bottom: 12px;
	left: 12px;
	color: #ffffff;
	font-size: 24px;
	text-shadow: #6f6f6f 0 1px;
	margin: 0;
}

.rateWinnersCategory span {
	position: absolute;
	left: 12px;
	bottom: 12px;
	color: #c9c9c9;
	font-weight: bold;
}

.rateWinnersCategory .winnersArrow {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -6px;
	width: 8px;
	height: 13px;
	background: url('/i/rowMore.png');
	background-size: 8px 13px;
}

.ratePlace {
	width: 64px;
	height: 64px;
	position: absolute;
	left: 12px;
	top: 12px;
}

.ratePlace1 {
	background: url('//ifrype.com/rate/assets/images/zelts.png')
}

.ratePlace2 {
	background: url('//ifrype.com/rate/assets/images/sudrabs.png')
}

.ratePlace3 {
	background: url('//ifrype.com/rate/assets/images/bronza.png')
}

#RateWinners .filterText {
	padding-top: 10px;
	text-align: center;
	color: #6f6f6f;
}

#RateMy .achievementsTitle {
	padding: 12px;
	font-size: 16px;
	line-height: 20px;
}

#RateMy .achievementsTitle a {
	font-weight: normal;
	float: right;
	color: #707070;
	font-size: 14px;
}

.rateAchievementsScrollable {
	height: 130px;
	overflow: hidden;
	position: relative;
}

.rateAchievementContainer {
	min-width: 100%;
	height: 100%;
	position: relative;
}

.rateAchievementContainer .achievement {
	width: 90px;
	height: 35px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	padding: 85px 10px 10px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 80px;
	position: relative;
}

.rateAchievementContainer .badge {
	width: 21px;
	height: 21px;
	font-size: 11px;
	border-radius: 21px;
	position: absolute;
	left: 15px;
	bottom: 50px;
	line-height: 21px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding: 0;
}

/* Achievements */
.achievement-1-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/vir_01_pbt.png');
}
.achievement-1-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/sie_01_pbt.png');
}
.achievement-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_01_pbt.png');
}
.achievement-1-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_01_pbt.png');
}
.achievement-1-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_01_pbt.png');
}
.achievement-1-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_01_pbt.png');
}
.achievement-2-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/vir_02_pbl.png');
}
.achievement-2-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/sie_02_pbl.png');
}
.achievement-2-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_02_pbl.png');
}
.achievement-2-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_02_pbl.png');
}
.achievement-2-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_02_pbl.png');
}
.achievement-2-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_02_pbl.png');
}
.achievement-3-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_ze.png');
}
.achievement-3-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_ze.png');
}
.achievement-3-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_ze.png');
}
.achievement-3-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_ze.png');
}
.achievement-3-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_ze.png');
}
.achievement-3-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_ze.png');
}
.achievement-4-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_su.png');
}
.achievement-4-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_su.png');
}
.achievement-4-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_su.png');
}
.achievement-4-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_su.png');
}
.achievement-4-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_su.png');
}
.achievement-4-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_su.png');
}
.achievement-5-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_br.png');
}
.achievement-5-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_br.png');
}
.achievement-5-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_br.png');
}
.achievement-5-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_br.png');
}
.achievement-5-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_br.png');
}
.achievement-5-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_br.png');
}
.achievement-6-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/vir_03_tde.png');
}
.achievement-6-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/sie_03_tde.png');
}
.achievement-6-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/dzi_03_tde.png');
}
.achievement-6-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ain_03_tde.png');
}
.achievement-6-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/ber_03_tde.png');
}

.achievement-6-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/seasonal_03_tde.png');
}

.achievement-7-0 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_50b.png');
}

.achievement-8-0 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/uni_100b.png');
}
/* Achievements end */

/* Achievements large */
.achievement-large-1-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/vir_01_pbt.png');
}
.achievement-large-1-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/sie_01_pbt.png');
}
.achievement-large-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_01_pbt.png');
}
.achievement-large-1-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_01_pbt.png');
}
.achievement-large-1-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_01_pbt.png');
}
.achievement-large-1-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_01_pbt.png');
}
.achievement-large-2-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/vir_02_pbl.png');
}
.achievement-large-2-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/sie_02_pbl.png');
}
.achievement-large-2-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_02_pbl.png');
}
.achievement-large-2-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_02_pbl.png');
}
.achievement-large-2-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_02_pbl.png');
}
.achievement-large-2-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_02_pbl.png');
}
.achievement-large-3-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_ze.png');
}
.achievement-large-3-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_ze.png');
}
.achievement-large-3-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_ze.png');
}
.achievement-large-3-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_ze.png');
}
.achievement-large-3-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_ze.png');
}
.achievement-large-3-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_ze.png');
}
.achievement-large-4-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_su.png');
}
.achievement-large-4-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_su.png');
}
.achievement-large-4-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_su.png');
}
.achievement-large-4-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_su.png');
}
.achievement-large-4-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_su.png');
}
.achievement-large-4-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_su.png');
}
.achievement-large-5-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_br.png');
}
.achievement-large-5-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_br.png');
}
.achievement-large-5-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_br.png');
}
.achievement-large-5-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_br.png');
}
.achievement-large-5-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_br.png');
}
.achievement-large-5-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_br.png');
}
.achievement-large-6-1-1 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/vir_03_tde.png');
}
.achievement-large-6-1-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/sie_03_tde.png');
}
.achievement-large-6-2 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/dzi_03_tde.png');
}
.achievement-large-6-6 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ain_03_tde.png');
}
.achievement-large-6-7 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/ber_03_tde.png');
}
.achievement-large-6-8 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/seasonal_03_tde.png');
}
.achievement-large-7-0 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_50b.png');
}
.achievement-large-8-0 {
	background-image: url('//ifrype.com/rate/assets/images/achievements/2x/uni_100b.png');
}
/* Achievements large end */

/* Achievements badge */
.achievement-badge-3-1-1 {
	background-color: #cf9522;
}
.achievement-badge-3-1-2 {
	background-color: #cf9522;
}
.achievement-badge-3-2 {
	background-color: #cf9522;
}
.achievement-badge-3-6 {
	background-color: #cf9522;
}
.achievement-badge-3-7 {
	background-color: #cf9522;
}
.achievement-badge-3-8 {
	background-color: #cf9522;
}
.achievement-badge-4-1-1 {
	background-color: #999999;
}
.achievement-badge-4-1-2 {
	background-color: #999999;
}
.achievement-badge-4-2 {
	background-color: #999999;
}
.achievement-badge-4-6 {
	background-color: #999999;
}
.achievement-badge-4-7 {
	background-color: #999999;
}
.achievement-badge-4-8 {
	background-color: #999999;
}
.achievement-badge-5-1-1 {
	background-color: #cc832e;
}
.achievement-badge-5-1-2 {
	background-color: #cc832e;
}
.achievement-badge-5-2 {
	background-color: #cc832e;
}
.achievement-badge-5-6 {
	background-color: #cc832e;
}
.achievement-badge-5-7 {
	background-color: #cc832e;
}
.achievement-badge-5-8 {
	background-color: #cc832e;
}
.achievement-badge-6-1-1 {
	background-color: #449de0;
}
.achievement-badge-6-1-2 {
	background-color: #9f67c8;
}
.achievement-badge-6-2 {
	background-color: #ef8955;
}
.achievement-badge-6-6 {
	background-color: #74be40;
}
.achievement-badge-6-7 {
	background-color: #f8c200;
}
.achievement-badge-6-8 {
	background-color: #f8c200;
}
.achievement-badge-7-0 {
	background-color: #f9a718
}

.achievement-badge-8-0 {
	background-color: #4abcae
}
/* Achievements badge end */

.addPictureContainer {
	padding: 12px;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
}

.myPicture {
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 10px;
	margin-top: 10px;
}

.myPicture .info {
	display: table;
	width: 100%;
}

.myPicture .info .infoImage {
	width: 50px;
	padding: 0 12px;
	display: table-cell;
	vertical-align: middle;
}

.myPicture .info img {
	width: 50px;
	display: block;
}

.myPicture .info .pictureInfo {
	display: table-cell;
	vertical-align: middle;
	background: url('/i/rowMoreGrey.png') no-repeat right 12px center;
	background-size: 8px 13px;
}

.myPicture .info .pictureInfo div {
	padding: 1px 0;
	font-weight: bold;
}

.myPicture .info .pictureInfo div.date {
	color: #8d8d8d;
	font-weight: normal;
}

.myPicture .voters {
	margin-left: 74px;
	margin-top: 5px;
}

.myPicture .voters .voterImage {
	display: inline-block;
	margin-right: 5px;
}

.myPicture .voters .voterImage img {
	width: 50px;
	display: block;
}

.myPicture .voters .voterImage.new {
	position: relative;
}

.myPicture .voters .voterImage.new .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 3px solid #FFE3B8;
	background: url('/i/rateVoterCorner.png') no-repeat 25px 25px;
	background-size: 19px 19px;
}

.myPictureSingle {
	text-align: center;
}

.myPictureSingle > div {
	display: inline-block;
	position: relative;
	text-align: left;
}

.myPictureSingle img {
	max-width: 100%;
	display: block;
}

.myPictureSingle .overlay {
	background: url('/i/pic_overlay.png');
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100px;
}

.myPictureSingle .overlay .info {
	position: absolute;
	left: 12px;
	bottom: 12px;
	color: #BEBEBE;
	font-weight: bold;
	font-size: 14px;
}

.myPictureSingle .overlay .deletePicture {
	position: absolute;
	right: 12px;
	bottom: 12px;
	color: #ffffff;
	font-weight: bold;
	background: url('/i/delete.png') no-repeat left center;
	padding-left: 20px;
	background-size: 16px;
}

.magnetsButton {
	margin-bottom: 5px;
}

.spotlightButton {
	margin-bottom: 5px;
}

.top-spotlight-text {
	text-align: center;
	font-size: 13px;
	margin-bottom: 5px;
}

.magnetsInfo {
	text-align: center;
	color: #8d8d8d;
	font-size: 13px;
}

.votersList {
	border-top: 1px solid #D4D4D4;
}

.votersList .voter {
	padding: 6px 0;
	display: table;
	border-bottom: 1px solid #D4D4D4;
	width: 100%;
}

.votersList .voterImage {
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px;
	width: 50px;
}

.votersList .voterImage img {
	width: 50px;
	display: block;
}

.votersList .voterName {
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px;
	padding-right: 12px;
	background: url('/i/rowMoreGrey.png') no-repeat right 12px center;
	background-size: 8px 13px;
}

.votersList .voterName .superVote {
	padding-right: 16px;
	background: url('/i/rate/icn_sBalssOr_16_2x.png') no-repeat right center;
	background-size: 10px 15px;
}

.votersList .voterImage.new {
	position: relative;
}

.votersList .voterImage.new .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	right: 0;
	border: 3px solid #FFE3B8;
	background: url('/i/rateVoterCorner.png') no-repeat 25px 25px;
	background-size: 19px 19px;
}

.achievementBox {
	display: table;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
}

.achievementBox.hl {
	background-color: #FFF1DE;
}

.achievementBox .achievement {
	width: 104px;
	height: 104px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.achievementInfo {
	display: table-cell;
	vertical-align: middle;
	line-height: 20px;
}

.achievementInfo div:first-child {
	font-weight: bold;
}

.achievementInfo div:last-child {
	color: #8d8d8d;
}

.achievementBox .badge {
	width: 21px;
	height: 21px;
	font-size: 11px;
	border-radius: 21px;
	position: absolute;
	left: 12px;
	bottom: 12px;
	line-height: 21px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding: 0;
}

.rateSwipePrev {
	width: 32px;
	height: 62px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -31px;
	background-image: url('/i/swipeTapLeft.png');
	background-size: 100% 100%;
	opacity: 0.9;
}

.rateSwipePrev:hover {
	background-image: url('/i/swipeTapLeftHit.png');
}

.rateSwipePrev.disabled {
	background-image: url('/i/swipeTapLeftDisabled.png');
}

.rateSwipeNext {
	width: 32px;
	height: 62px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -31px;
	background-image: url('/i/swipeTapRight.png');
	background-size: 100% 100%;
	opacity: 0.9;
}

.rateSwipeNext:hover {
	background-image: url('/i/swipeTapRightHit.png');
}

.rateSwipeNext.disabled {
	background-image: url('/i/swipeTapRightDisabled.png');
}

.rateAddCategories {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rateAddCategories li {
	height: 65px;
	border-bottom: 1px solid #E5E5E5;
	line-height: 65px;
	padding-right: 30px;
	padding-left: 74px;
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 50px;
	font-weight: bold;
	position: relative;
}

.rateAddCategories li.category-1-1{
	background-image: url('/i/rate/topsKat1.png');
}
.rateAddCategories li.category-1-2{
	background-image: url('/i/rate/topsKat1s.png');
}
.rateAddCategories li.category-2{
	background-image: url('/i/rate/topsKat2.png');
}
.rateAddCategories li.category-6{
	background-image: url('/i/rate/topsKat3.png');
}
.rateAddCategories li.category-7{
	background-image: url('/i/rate/topsKat4.png');
}
.rateAddCategories li:hover {
	background-color: #f8f8f8;
}

.rateAddCategories li:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 9px;
	height: 16px;
	margin-top: -8px;
	background: url('/i/rowMoreGrey.png') no-repeat 0 top;
	background-size: 100%;
}

.rateAddDescription {
	background: #EEEEEE;
	padding: 12px;
	color: #8D8D8D;
}

.rateAddDescription h3 {
	font-size: 14px;
	margin-bottom: 6px;
}

.rateAddDescription p {
	font-size: 12px;
	margin-bottom: 20px;
}

.rateAddDescription .categoryDescription:last-child p {
	margin-bottom: 0;
}

#RateMy .rateAddCategories {
	border-top: 1px solid #E5E5E5;
}

h3.gallerySelectTitle {
	padding: 12px;
}

.addConfirm {
	padding: 12px;
}

.addConfirm img {
	max-width: 100%;
	padding: 6px;
	border: 1px solid #CACACA;
	margin: 10px auto;
	border-radius: 3px;
}

h3.spotlightTitle {
	padding: 10px;
}

.spotlightPicture {
	background: #5a5a5a;
	-webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.5);
	box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.5);
	width: 250px;
	height: 250px;
	margin: 0 auto 5px;
}

.spotlightPictureImage {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#RateSpotlight {
	background: url('/i/rate/spotlight/starmetis_fons.png') repeat-x;
	background-size: 100% 100%;
	position: relative;
	padding-top: 20px;
	width: 100%;
	overflow: hidden;
}

#RateSpotlight .left {
	width: 95px;
	height: 126px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/i/rate/spotlight/prozektors_l.png') no-repeat;
	background-size: 100%;
	z-index: 1;
}

#RateSpotlight .right {
	width: 95px;
	height: 126px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/i/rate/spotlight/prozektors_r.png') no-repeat;
	background-size: 100%;
	z-index: 1;
}

#RateSpotlight .Swipe {
	width: 75%;
	margin: 0 auto;
	overflow: visible;
}

#RateSpotlight .controls {
	width: calc(100% - 32px);
	margin: 5px auto;
}

#RateSpotlight .controls .voteButton {
	background: #397EC3;
	border: 1px solid #2F6FB7;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	height: 38px;
	width: 48%;
}

#RateSpotlight .controls .voteButton.disabled {
	opacity: 0.7;
}

#RateSpotlight .controls .voteButton button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	padding: 0 25px;
}

#RateSpotlight .controls .voteButton button span {
	background: url('/i/rateStar.png') no-repeat left center;
	background-size: 16px;
	padding-left: 20px;
	min-height: 16px;
	display: inline-block;
}

#RateSpotlight .controls .giftButton {
	background: #fafafa;
	border: 1px solid #a8a8a8;
	border-radius: 3px;
	display: inline-block;
	color: #6F6F6F;
	font-weight: bold;
	margin-left: 2%;
	right: 0;
	height: 38px;
	width: 48%;
}

#RateSpotlight .controls .giftButton button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #6F6F6F;
	font-weight: bold;
	height: 38px;
}

#RateSpotlight .controls .voteButton button span {
	background: url('/i/rateStar.png') no-repeat left center;
	background-size: 16px;
	padding-left: 20px;
	min-height: 16px;
	display: inline-block;
}


#RateSpotlight .controls .supervote {
	background: #982B8D;
	border: 1px solid #9A258F;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	height: 38px;
	width: 48%;
	margin-left: 26%;
	margin-top: 7px;
}

#RateSpotlight .controls .supervote.disabled {
	opacity: 0.7;
}

#RateSpotlight .controls .supervote button {
	border: none;
	outline: none;
	background: none;
	width: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	padding: 0 25px;
}

#RateSpotlight .controls .supervote button span {
	background: url('/i/icn_sBalssWhite_16_2x.png') no-repeat left center;
	background-size: 14px;
	padding-left: 20px;
	min-height: 14px;
	display: inline-block;
}


.servicesLeft {
	width: 48%;
	float: left;
}

.servicesRight {
	width: 48%;
	float: right;
}

.spotlightButton.disabled {
	opacity: 0.6;
}

.addToSpotlight {
	font-weight: normal;
	float: right;
	font-size: 14px;
}

.specialRate .ratePictureBottom .controls {
	text-align: center;
}

.rateSpecialTitle {
	padding: 10px;
}

.rateSpecialTitle a {
	float: right;
	font-weight: normal;
	color: #707070;
	font-size: 14px;
	padding-right: 10px;
	background: url('/i/more_arrow_s.png') no-repeat right center;
	background-size: 5px 9px;
}

.rateSpecialInfo {
	padding: 10px;
	text-align: center;
	color: #8d8d8d;
}

.rateSpecialHorizontalListContainer {
	overflow: hidden;
	position: relative;
}

.rateSpecialHorizontalList {
	white-space: nowrap;
	display: table;
	min-width: 100%;
	position: relative;
}

.rateSpecialHorizontalList .item {
	display: inline-block;
	width: 80px;
	margin-left: 15px;
	vertical-align: top;
}

.rateSpecialHorizontalList .item:last-child {
	margin-right: 15px;
}

.rateSpecialHorizontalList .item img {
	display: block;
	width: 80px;
	height: 80px;
}

.rateSpecialHorizontalList .item p {
	margin-top: 8px;
	text-align: center;
	white-space: normal;
	font-size: 13px;
}

.specialRate .winnersTitle {
	text-align: center;
	margin-bottom: 10px;
	color: #ffffff;
}

.specialRate .winnersItem {
	text-align: center;
	margin-bottom: 10px;
}

.specialRate .winnersItem a {
	color: #ffffff;
}

.specialRate .winnersItem:last-child {
	margin-bottom: 20px;
}