
body
{
	background-image: 			none;

	/* background: 				url("/img/giveaways/back-give-page.png") left top #474747; */
}

.giveaways
{
	
}

.search-cont
{
	border-radius: 				3px;
}

.cover-cont
{

}

.cover-cont .cover
{
	width: 						960px;
	height: 					355px;

	background: 				url("/img/giveaways/red-carpet-indiegala.jpg") 50% 50% no-repeat;

	border: 					4px solid;
	border-top: 				none;
}


.giveaways-main-page .cover-cont .palette-background-4-stripes a
{

	background: rgb(71, 71, 71) none repeat scroll 0% 0%;
	padding: 9px 17px;
	font-size: 23px;
	color: rgb(218, 214, 202);
	color: #999999 !important;

}

.giveaways-main-page .cover-cont .palette-background-4-stripes a:hover
{

	background: rgb(71, 71, 71) none repeat scroll 0% 0%;
	padding: 9px 17px;
	font-size: 23px;
	color: rgb(218, 214, 202);
	color: #fff !important;

}

.cover-cont .cover-text
{
	text-align: 				center;
	line-height: 				40px;

	color: 						#FFF;
	font-size: 					25px;
	text-shadow: 				none;
}

#carousel-cover
{
	width: 						952px;
	height: 					253px;
}

#carousel-cover .carousel-inner .item
{
	width: 						952px;
	height: 					253px;
}

#carousel-cover .carousel-inner .indiegala-giv
{
	background: 				url("/img/giveaways/red-ticket.png") left top no-repeat;
}

#carousel-cover .carousel-inner .standard-giv
{
	background: 				url("/img/giveaways/gold-ticket-b.png") left top no-repeat;
}

.ticket-cont .big
{
	width: 						680px;
	height: 					190px;

	margin:						0 auto;

	color: 						#333;
}

.ticket-cont .big .ticket-left
{
	width: 						313px;
	height: 					190px;
}

.ticket-cont .small .ticket-left
{
	width: 						201px;
}

.big .game-img-cont
{
	height: 					146px;

	line-height: 				145px;

	background: 				#000;
}

.small .game-img-cont
{
	height: 					94px;

	line-height: 				93px;

	background: 				#000
}

.detail .game-img-cont
{
	height: 					191px;

	line-height: 				189px;

	background: 				#000;
}

.ticket-left .game-img-cont a
{
	display: 					block;
}

.ticket-left .game-img-cont img
{
	width: 						100%;
	height: 					auto;
}

.ticket-left .price-type-cont .left,
.ticket-left .price-type-cont .right
{
	height: 					44px;

	line-height: 				44px;
}

.ticket-left .price-type-cont .left
{
	width: 						28%;

	padding-left: 				12px;

	font-size: 					17px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #CCC;

	background: 				url('/img/giveaways/main/label-img.png') right 50% no-repeat;
}

.ticket-left .price-type-cont .ticket-price strong
{
	padding-right: 				3px;
}

.ticket-left .price-type-cont .ticket-price span
{
	
}

.small .ticket-left .price-type-cont .left
{
	width: 						35%;

	padding-left: 				8px;

	font-size: 					14px;
}

.ticket-left .price-type-cont .right
{
	width: 						72%;

	text-align: 				center;

	color: 						#FFF;
	font-size: 					17px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #2E2E2E;
	text-transform: 			uppercase;
}

.small .ticket-left .price-type-cont .right
{
	width: 						65%;

	font-size: 					13px;
}

.type-level-cont
{
	text-align: 				right;
	line-height: 				15px;
}

.small .type-level-cont
{
	padding-top: 				4px;
	padding-right: 				5px;
}

.big .type-level-cont
{
	padding-top: 				4px;
	padding-right: 				15px;

	font-size: 					15px;
}

.detail .type-level-cont
{
	padding-top: 				15px;
	padding-right: 				15px;

	line-height: 				20px;
}

.ticket-cont .big .ticket-right
{
	width: 						367px;
}

.ticket-cont .small .ticket-right
{
	width: 						269px;
}

.ticket-cont .big .ticket-info-cont
{
	width: 						286px;

	padding-right: 				7px;

	background: 				url('/img/giveaways/main/dent.png') right top no-repeat;
}

.ticket-cont .small .ticket-info-cont
{
	width: 						210px;

	padding-right: 				5px;

	background: 				url('/img/giveaways/main/dent_small.png') right top no-repeat;
}

.ticket-cont .ticket-info-cont .height-cont
{
	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .big .ticket-info-cont .height-cont
{
	height: 					190px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .small .ticket-info-cont .height-cont
{
	height: 					138px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .big .ticket-info-cont .margin-cont
{
	height: 					177px;

	margin: 					5px;
	margin-left: 				5px;
	margin-right: 				0;

	border: 					2px solid #999;
	border-right: 				none;
}

.ticket-cont .small .ticket-info-cont .margin-cont
{
	height: 					128px;

	margin: 					3px;
	margin-left: 				3px;
	margin-right: 				0;

	border: 					2px solid #999;
	border-right: 				none;
}

.ticket-info-cont h2
{
	max-width: 					250px;

	font-size: 					19px;
	font-weight: 				bold;
	text-shadow: 				0 1px 0 #FFF;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow:					hidden;
}

.small .ticket-info-cont h2
{
	max-width: 					188px;

	font-size: 					16px;
}

.ticket-info-cont .info-row
{
	font-size: 					13px;
}

.small .ticket-info-cont .info-row
{
	font-size: 					13px;
}

.ticket-info-cont .info-row a
{
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #FFF;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.ticket-info-cont .info-row a.steam-link
{
	display: 					block;
	line-height: 				25px;
}

.ticket-info-cont .info-row a.steam-link .fa
{
	margin-left: 				5px;
}

.avatar
{
	width: 						40px;
	height: 					40px;

	margin-right: 				10px;

	border: 					3px solid #FFF;
	border-radius: 				40px;

	overflow: 					hidden;
}

.detail .avatar
{
	width: 						55px;
	height: 					55px;
}

.avatar img
{
	width: 						100%;
	height: 					auto;
	display: 					block;
}

.ticket-info-cont .info-row .steamnick
{
	line-height: 				40px;

	font-weight: 				bold;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow:					hidden;

	text-shadow: 				0 1px 0 #FFF;
}

.detail .ticket-info-cont .info-row .steamnick
{
	line-height: 				55px;
}

.small .ticket-info-cont .info-row .steamnick
{
	max-width: 					188px;

	line-height: 				20px;
}

.ticket-info-cont .info-row .steamnick a
{
	font-family: 				Arial, sans-serif;
}

.ticket-info-cont .info-row .steamnick span
{
	margin-right: 				5px;

	font-weight: 				normal;
}

.ticket-info-cont .info-row .fa
{
	margin-right: 				5px;

	font-size: 					16px;
	text-shadow: 				0 1px 0 #FFF;
}

.user-info-cont .avatar-indiegala img
{
	width: 						auto;
	height: 					32px;
	display: 					block;
}

.detail .user-info-cont .avatar-indiegala img
{
	height: 					45px;
}

.user-info-cont .steamnick-indiegala
{
	margin-right: 				3px;

	line-height: 				28px;

	font-weight: 				bold;

	text-shadow: 				0 1px 0 #FFF;
}

.detail .user-info-cont .steamnick-indiegala
{
	line-height: 				42px;
}

.ticket-cont .ticket-right .giv-coupon
{
	position: 					absolute;
	top: 						0;
	right: 						0;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.ticket-cont .big .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent.png') left top no-repeat;
}

.ticket-cont .small .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent_small.png') left top no-repeat;
}

.ticket-cont .ticket-right .animated-coupon:hover
{
	cursor: 					pointer;

	right: 						-15px;
}

.ticket-cont .big .ticket-right .giv-coupon
{
	width: 						81px;
	height: 					190px;
}

.ticket-cont .small .ticket-right .giv-coupon
{
	width: 						59px;
	height: 					138px;
}

.ticket-right .giv-coupon .giv-coupon-link
{
	position: 					absolute;
	top:						0;
	left:						0;
	z-index: 					100;

	width: 						100%;
	height: 					100%;
}

.ticket-cont .ticket-right .giv-coupon .rotated
{
	position: 					absolute;
	left: 						0;
	bottom: 					0;

	text-align: 				center;

	-ms-transform: 				rotate(-90deg);
	-webkit-transform: 			rotate(-90deg);
	transform: 					rotate(-90deg);
}

.ticket-cont .big .ticket-right .giv-coupon .rotated
{
	left: 						-57px;
	bottom: 					70px;

	width: 						190px;
}

.ticket-cont .small .ticket-right .giv-coupon .rotated
{
	left: 						-40px;
	bottom: 					50px;

	width: 						138px;
}

.ticket-cont .big .ticket-right .giv-coupon .rotated .main
{
	font-size: 					27px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.ticket-cont .small .ticket-right .giv-coupon .rotated .main
{
	font-size: 					18px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.ticket-cont .ticket-right .giv-coupon .rotated .sub
{
	text-shadow: 				-1px 1px 0 #FFF;
}

.giv-list-cont .tickets-row
{
	margin: 					0 -10px;
}

.giv-list-cont .tickets-col
{
	padding: 					0 10px;
	margin-bottom: 				20px;
}

.opacity-05
{
	opacity: 					0.5;
}

.sort-menu .sort-item
{
	text-align: 				center;
}

.sort-menu .sort-item a, 
.sort-menu .sort-item span 
{
	display: 					block;
	line-height: 				35px;

	color: 						#FFF;
	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.sort-menu .sort-item a
{
	
}

hr.sep
{
	height: 					4px;

	margin: 					0;
	padding: 					0;

	border: 					none;
}

.cart-button-fixed
{
	display: 					none;
}

.coins-pack-cont .claim
{
	text-align: 				center;
	line-height: 				35px;

	font-size: 					20px;
	text-shadow: 				0 1px 0 #2E2E2E;
	text-transform: 			uppercase;
}

.coins-pack
{
	text-align: 				center;
}

.coins-pack .title
{
	font-size: 					15px;
	font-weight: 				bold;
}

.coins-pack .btn-buy-coins
{
	width: 						100%;
	height: 					35px;

	font-size: 					16px;
	text-shadow: 				0 1px 0 #2E2E2E;
	font-weight: 				bold;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.big .warning-cover
{
	width: 						680px;
	height: 					190px;
}

.small .warning-cover
{
	width: 						470px;
	height: 					138px;
}

.warning-cover
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					50;

	background: 				rgba(0, 0, 0, 0.5);
}

.warning-text
{
	width: 						65%;
	height: 					45px;

	margin: 					0 auto;

	text-align: 				center;
	line-height: 				45px;

	font-size: 					14px;

	box-shadow: 				-3px 3px 0px #2E2E2E;
}

.big .warning-text
{
	width: 						75%;

	margin-top: 				70px;

	font-size: 					13px;
}

.small .warning-text
{
	width: 						90%;

	margin-top: 				45px;

	font-size: 					13px;
}

.ticket-cont .detail
{
	width: 						100%;
	height: 					269px;

	margin:						0 auto;

	color: 						#333;
}

.ticket-cont .detail .ticket-left
{
	width: 						410px;
	height: 					269px;

	overflow: 					hidden;
}

.ticket-cont .detail .ticket-left .price-type-cont .left,
.ticket-cont .detail .ticket-left .price-type-cont .right
{
	height: 					78px;

	line-height: 				78px;
}

.ticket-cont .detail .ticket-left .price-type-cont .left
{
	background: 				url('/img/giveaways/main/label-img-detail.png') right 50% no-repeat;
}

.ticket-cont .detail .ticket-right
{
	width: 						550px;
}

.ticket-cont .detail .ticket-info-cont
{
	width: 						436px;

	padding-right: 				7px;

	background: 				url('/img/giveaways/main/dent_detail.png') right top no-repeat;
}

.ticket-cont .detail .ticket-info-cont .height-cont
{
	height: 					269px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .detail .ticket-info-cont .margin-cont
{
	height: 					247px;

	margin: 					9px;
	margin-left: 				9px;
	margin-right: 				0;

	border: 					3px solid #999;
	border-right: 				none;
}

.detail .ticket-info-cont h2
{
	max-width: 					395px;

	font-size: 					20px;
}

.ticket-cont .detail .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent_detail.png') left top no-repeat;
}

.ticket-cont .detail .ticket-right .giv-coupon
{
	width: 						114px;
	height: 					269px;
}

.ticket-cont .detail .info-row
{
	font-size: 					14px;
}

.ticket-cont .detail .info-row p
{
	height: 					66px;

	line-height: 				22px;

	overflow: 					hidden;
}

.ticket-cont .info-row hr
{
	height: 					1px;

	padding: 					0;
	margin: 					0;

	line-height: 				1px;

	border: 					0;
	border-bottom: 				1px solid;
}

.ticket-cont .detail .ticket-right .giv-coupon .rotated
{
	left: 						-78px;
	bottom: 					105px;

	width: 						269px;
}

.ticket-cont .detail .ticket-right .giv-coupon .rotated .main
{
	font-size: 					27px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.detail .warning-cover
{
	width: 						960px;
	height: 					269px;
}

.detail .warning-text
{
	margin-top: 				110px;
}


.extra-data-cont .title
{
	text-align: 				center;

	font-size: 					23px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				-1px 1px 0 #DDD;
	text-transform: 			uppercase;
}

.extra-data-cont .entries-bowl
{
	position: 					absolute;
	top: 						5px;
	right: 						25px;

	width: 						170px;
	height: 					160px;
}

.extra-data-time
{
	padding-right: 				30px;
	margin-right: 				30px;

	border-right: 				1px solid;
}

.extra-data-time .row,
.extra-data-time .row .col-xs-3
{
	margin: 					0;
	padding: 					0;
}

.extra-data-time .row .col-xs-3
{
	width: 						45px;

	margin-right: 				3px;
}

.extra-data-time .time-elem
{
	height: 					45px;

	text-align: 				center;
	line-height: 				45px;

	font-size: 					15px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				-1px 1px 0 #2E2E2E;
}

.extra-data-participants
{
	width: 						455px;
}

.extra-data-participants .title
{
	text-align: 				left;
}

.extra-data-participants .title span
{
	text-transform: 			none;
}

.extra-data-participants p
{
	text-align: 				justify;
	font-size: 					13px;
	text-shadow: 				-1px 1px 0 #DDD;
}

.giveaways-error-page .bg-container
{
	min-height: 				400px;

	background: 				url('/img/glasses-pixel.png') 90% 50% no-repeat;
}

.giveaways-error-page .text-cont
{
	padding-top: 				150px;
}

.giveaways-error-page .message-cont h1
{
	font-size: 					22px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				-1px 1px 0 #DDD;
}

.giveaways-error-page .message-cont p
{
	line-height: 				20px;

	font-size: 					15px;
}

.sort-menu
{
	border-radius: 				3px;
}

.giver-level
{
	margin-left: 				5px;

	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	font-weight: 				normal;
	text-shadow: 				0 1px 0 #fff;
}

.giver-level span
{
	margin-right: 				0 !important;
}

.region-locked
{
	position: 					absolute;
	top: 						5px;
	left: 						5px;

	padding: 					2px 10px;
	padding-left: 				5px;

	line-height: 				29px;

	border-radius: 				3px;
}

.ticket-left .game-img-cont .region-locked img
{
	width: 						auto;
	height: 					25px;

	margin-right: 				5px;
}

.ticket-left .game-img-cont .region-locked a
{
	display: 					inline;

	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	font-weight: 				normal;
	text-shadow: 				0 1px 0 #fff;
}

.on-steam-library
{

}

.on-steam-library-corner
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					40;

	cursor: 					default;
}

.on-steam-library-corner .relative
{
	width: 						100px;
	height: 					100px;

	overflow: 					hidden;
}

.on-steam-library-rotated
{
	position: 					absolute;
	left: 						-55px;
	top: 						-55px;
	z-index: 					50;

	-ms-transform: 				rotate(-45deg);
	-webkit-transform: 			rotate(-45deg);
	transform: 					rotate(-45deg);

	width: 						100%;
	height: 					100%;

	border-bottom: 				1px solid #066498;
}

.on-steam-library-icon
{
	position: 					absolute;
	top: 						5px;
	left: 						10px;
	z-index: 					60;

	color: 						#FFF;
	font-size: 					17px;

	text-shadow: 				-1px 1px 0px #066498;
}

.on-steam-library-text
{
	padding: 					0 30px;

	line-height: 				35px;

	color: 						#333;
	font-size: 					13px;
	text-shadow: 				none;

	background: 				#dad6ca url('/img/giveaways/triang-steam.png') 0 0 no-repeat;
	border-radius:				0 3px 3px 3px;
}


.on-steam-library-text button
{
	height: 					35px;

	padding: 					0 10px;
	margin-left: 				10px;

	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.results-list-settings
{
	line-height: 				35px;

	color: 						#FFF;
	font-size: 					13px;
	text-shadow: 				-1px 1px 0 #2E2E2E;
}

.results-list-settings button
{
	height: 					35px;

	padding: 					0 10px;
	margin-left: 				10px;

	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.filter-level-cont
{
	cursor: 					pointer;
}

ul.sort-item-sub
{
	position: 					absolute;
	top: 						52px;
	left: 						0;
	z-index: 					10;

	padding: 					5px;
}

ul.sort-item-sub,
ul.sort-item-sub li
{
	width: 						100%;
}

ul.sort-item-sub li
{
	

	border-bottom: 				1px solid #A70000;
}

ul.sort-item-sub li:last-child
{
	border-bottom: 				none;
}

ul.sort-item-sub li a
{
	width: 						100%;
	height: 					35px;

	padding: 					0 10px;

	text-align: 				left;

	color: 						#FFF;
	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #2E2E2E;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.btn-filter-level
{

}

.participants-header .img-cont img
{
	width: 						100%;
}

.giveaways-participants-page .giv-data-cont
{
	margin: 					15px 0;

	font-size: 					14px;
}

.giveaways-participants-page .giv-data-cont h2
{
	max-width: 					600px;

	font-size: 					20px;
	font-weight: 				bold;
	text-shadow: 				0 1px 0 #FFF;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow: 					hidden;
}

.participants-list-cont ul li
{
	margin-bottom: 				10px;

	border-radius: 				3px;
}

.participants-list-header
{
	margin-bottom: 				15px;

	font-size: 					13px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #000;
}

.participants-list-header hr
{
	height: 					0;

	padding: 					0;
	margin: 					0;
	margin-top: 				3px;

	border-bottom: 				1px solid #000;
}

.participants-list-cont .avatar-cont
{
	width: 						35px;
	height: 					35px;

	margin-right: 				10px;

	border: 					2px solid #FFF;
	border-radius: 				35px;

	overflow: 					hidden;
}

.participants-list-cont .avatar-cont img
{
	width: 						100%;
	height: 					100%;
}

.participants-list-cont .username-cont
{
	line-height: 				35px;

	font-size: 					15px;
	font-weight: 				bold;
}

.participants-list-cont .username-cont a:hover
{
	border-bottom: 				1px dotted;
}

.participants-list-cont .entry-time
{
	line-height: 				35px;

	text-shadow: 				0 1px 0 #FFF;
}

a.all-participants
{
	text-shadow: none;
}



