a {text-decoration: none;}
a:hover {text-decoration: underline;}
.orange {color: #ffc766;}
.green {color: #709941;}
.pink {color: #d91746;}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	height: 1%;
}

.middle:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.row {
	margin-bottom: 10px;
	-moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.8);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.8);
}

.giveaway_day {
	clear: both;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #f0f6f8;
	border-right-width: 0;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	background-color: #71d9f7;
	padding: 25px 50px;
	height: 510px;
	overflow: hidden;
}

.giveaway_wrap {
	padding-top: 10px;
}

.giveaway_img {
	float: left;
	width: 160px;
	margin-right: 40px;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
}

.giveaway_img img {
	width: 160px;
}

.giveaway_label {
	position: absolute;
	right: -25px;
	bottom: -30px;
	color: #fff;
	width: 123px;
	height: 123px;
	text-align: center;
	background: url(../images/svg/sprite.svg) 0 0 no-repeat;
	padding-top: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.giveaway_label:hover .free {text-decoration: underline;}

.label_link {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.giveaway_label .old_price {
	color: #d5f6c7;
	font-size: 22px;
	line-height: 34px;
	white-space: nowrap;
	text-decoration: line-through;
}

.giveaway_label .free {
	width: 72px;
	margin: 0 auto;
	border-top: 2px solid #d5f6c7;
	padding-top: 6px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
}



.giveaway_label .free .big {
	font-size: 24px;
	line-height: 1;
}

.giveaway_title {
	font: 35px/40px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	overflow: hidden;
	padding-top: 6px;
}

.giveaway_title a {color: inherit;}

.giveaway_date {
	font-size: 14px;
	color: #4b4b4b;
}

.giveaway_descr {
	color: #22414a;
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 8px;
	max-height: 118px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.giveaway_counter, .game_giveaway_counter {
	height: 67px;
	margin: 20px auto 25px;
	text-align: center;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	overflow: hidden;
	width: 100%;
}

.game_giveaway_counter {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 30px;
	height: 58px;
}

.game_giveaway_counter .countdown-amount .diggit {
	background-position: -192px 0;
	width: 28px;
	height: 40px;
	line-height: 40px;
}

.game_giveaway_counter .countdown-period {font-size: 11px;}

.game_giveaway_counter .countdown-section {margin: 0 6px;}

.game_giveaway_counter .countdown-section + .countdown-section:before {
	width: 5px;
	height: 16px;
	background: url(../images/sprite.png) -233px 0 no-repeat;
	left: -9px;
	top: 12px;
}

.giveaway_buttons {
	text-align: center;
}

.giveaway_buttons .button {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #05c203;
	height: auto;
	line-height: 28px;
	padding: 8px 25px;
	min-height: 44px;
}
.giveaway_buttons .button.pink {
	background-color: #d91646;
}

.giveaway_nav {
	margin: 0 -10px;
}

.giveaway_nav a {
	font-size: 17px;
	text-decoration: none;
	color: #314046;
	font-family: "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.giveaway_nav a:hover {
	text-decoration: underline;
}

.giveaway_nav .next {
	float: right;
}

.giveaway_nav .prev {
	float: left;
}

.countdown-row {
	text-align: center;
}

.countdown-section {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	position: relative;
}

.countdown-section + .countdown-section:before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 24px;
	background: url(../images/sprite.png) -106px -28px no-repeat;
	left: -14px;
	top: 15px;
}

.countdown-amount {
	display: block;
}

.countdown-amount .diggit {
	display: inline-block;
	width: 35px;
	height: 50px;
	background: url(../images/sprite.png) 0 0 no-repeat;
	line-height: 50px;
	text-align: center;
}

.countdown-amount .diggit + .diggit {
	margin-left: 4px;
}

.countdown-period {
	font-size: 13px;
	line-height: 1;
	margin-top: 6px;
	color: #666;
	font-weight: 400;
	display: block;
}

.ads_wrap {
	background-color: #fff;
	padding-top: 0;
	/*display: table;*/
	text-align: center;
	height: 510px;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	border-left-width: 0;
	border-right-width: 0;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
}

.ads_inner {
	width: 434px;
	height: 508px;
	display: table-cell;
	vertical-align: middle;
	padding: 50px 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.adslot {
	width: auto;
	height: 280px;
}

.ads_wrap:before {top: 98px;}

.vote {
	height: 510px;
	width: 369px;
	margin-bottom: 10px;
	background-color: #8ae7ff;
	padding: 25px 23px 25px 26px;
	float: right;
	border: 1px solid #f0f6f8;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
}

.vote .title {
	text-align: center;
	color: #314046;
	font: 26px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	padding: 0 39px 11px;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
}

.vote_img {
	margin-left: 0;
	float: left;
	width: 75px;
	margin-right: 22px;
	max-height: 106px;
}

.vote_list li { margin-bottom: 13px; }

.vote_list .or {
	margin: 13px auto 10px;
	width: 50px;
	height: 50px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
	line-height: 50px;
	font-style: italic;
	font-weight: 300;
	color: #2e8da6;
	cursor: default;
	text-transform: uppercase;
	font-size: 24px;
}

.vote_list .or:before {
	width: 300px;
	height: 1px;
	background: #fff;
	right: 58px;
	top: 50%;
}

.vote_list .or:after {
	width: 300px;
	height: 1px;
	background: #fff;
	left: 58px;
	top: 50%;
}

.vote_list .odd .vote_img {
	margin-top: 7px;
	float: right;
	margin-left: 13px;
	margin-right: 2px;
}

.vote_list .odd .vote_title {
	margin-top: 6px;
	margin-bottom: 9px;
}

.vote_buttons {
	padding-top: 12px;
	text-align: center;
}

.vote_buttons .button {
	width: 186px;
	font-family: "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.vote_list {
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.vote_list span.cf {
	text-decoration: none;
	color: #2d2d2d;
	font-weight: 300;
	display: block;
}

.vote_list span span {
	display: block;
	max-height: none;
}

.vote_list span.over {
	width: 155px;
	float: left;
}

span.like {
	width: 48px;
	height: 48px;
	float: right;
	cursor: pointer;
	background: rgba(46, 141, 166, .3) url(../images/svg/sprite.svg) no-repeat -29px -454px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

span.like:hover {background-color: #57b5cd;}
span.like.liked {background-color: #fff; background-position: 11px -454px;}

.vote_list .odd {
	text-align: right;
}

.vote_img img {
	max-width: 100%;
	max-height: 100%;
}

.vote_title {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 8px;
	margin-top: 4px;
	max-height: 60px;
	overflow: hidden;
}

.vote_descr {
	font-size: 15px;
	color: #5e5e5e;
}

.gaotd_game {
	height: 510px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #8ae7ff;
	padding: 30px 0;
	float: right;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	border-left-width: 0;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
}

.gaotd_game h2 {
	background-color: #314046;
	color: #fff;
	padding: 4px 12px 4px 26px;
	width: 334px;
	margin-bottom: 26px;
	font: 400 23px/39px "Roboto Slab", "Roboto", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrap_game {
	overflow: hidden;
	padding: 0 26px;
	font-size: 17px;
	line-height: 20px;
	font-weight: 300;
	color: #314046;
}

.wrap_game > div {overflow: hidden;}

.icon86 {
	width: 86px;
	height: 86px;
	float: left;
	margin-right: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrap_game a {
	color: #314046;
	font-size: 22px;
	line-height: 27px;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	top: -5px;
}

.wrap_game a:hover {text-decoration: underline;}

.wrap_screen {
	height: 110px;
	margin-bottom: 22px;
	background-repeat: no-repeat;
	background-position: center;
}

.gaotd_game .button {
	width: 260px;
	padding: 8px 10px 0;
	font-size: 18px;
}

.subscribe_block {
	background-color: #f4ffdf;
	height: 107px;
	float: left;
	width: 100%;
	padding: 27px 48px 27px 50px;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

.subscribe_block label {
	font: 300 29px "Roboto Slab", "Roboto", Arial, sans-serif;
	position: relative;
	top: 5px;
	margin-right: 38px;
}

.subscribe_block label.thnks {
	text-align: center;
	display: block;
	margin-bottom: 0;
}

.subscribe_block input[type=text] {
	background-color: #fff;
	border: 1px solid #abb598;
	width: 382px;
	height: 42px;
	padding: 0 15px;
	margin-right: 10px;
	font: 300 24px "Roboto Slab", "Roboto", Arial, sans-serif;
	color: #5b787e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.subscribe_block input[type=text].error {
	border-color: #E45C7D;
}

.subscribe_block input[type=submit] {
	font: 24px "Roboto", Arial, sans-serif;
	color: #fff;
	width: 153px;
	height: 40px;
	display: inline-block;
	background-color: #ffa200;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*second gaotd*/
.download_win {
	height: 440px;
	width: 369px;
	position: relative;
	height: 510px;
	margin-bottom: 10px;
	background-color: #8ae7ff;
	padding: 40px 23px 25px 26px;
	float: right;
	border: 1px solid #f0f6f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
}

.light_blue {color: #80e3ff;}

.download_win .lbl {
	width: 100%;
	max-width: 265px;
}

.download_win .proceed, .gaotd_game .proceed {background-color: #01be01;}
.download_win .proceed.pink, .gaotd_game .proceed.pink {background-color: #d91646;}

.download .giveaway_img {
	width: 90px;
	margin-right: 30px;
}

.download .giveaway_img img {
	width: 100%;
	height: auto;
	min-height: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.download .giveaway_title a {
	color: inherit;
	text-decoration: none;
	display: block;
	display: -webkit-box;
	max-height: 70px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.download .giveaway_label {
	width: 75px;
	height: 75px;
	right: -24px;
	bottom: -23px;
	padding-top: 12px;
	background: url(/images/svg/sprite.svg) -129px 0 no-repeat;
}

.download .giveaway_label .old_price {
	font-size: 15px;
	line-height: 20px;
	text-decoration: line-through;
	color: #c8ffc8;
}

.download .giveaway_label .free {
	width: 48px;
	padding-top: 5px;
	border-top: 1px solid #fff;
	font-size: 11px;
	line-height: 1;
	display: block;
	color: #fff;
}

.download .giveaway_label .free .big {font-size: 15px;}

.download .giveaway_title {
	color: #314046;
	margin-bottom: 10px;
	font: 24px/32px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.label_link {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.giveaway_label:hover .free {text-decoration: underline;}

.download .giveaway_descr {
	font: 300 18px/26px "Roboto", Arial, sans-serif;
	height: auto;
	max-height: none;
	white-space: normal;
	margin-bottom: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.download .giveaway_counter {
	text-align: center;
	margin: 0 auto 25px;
}

a.proceed {
	color: #fff;
	background-color: #ffa200;
	font-size: 20px;
	width: 265px;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrapper_lists {
	height: auto;
	overflow: hidden;
	background-color: #fff;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	border-left-width: 0;
	border-right-width: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

.soft {
	width: 1030px;
	border-left: 1px solid #f0f6f8;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.soft .left_col, .soft .right_col {
	width: 50%;
	float: left;
	padding-top: 18px;
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.soft .left_col {padding-left: 50px;}

.soft .right_col {
	padding-left: 26px;
	background-color: #f5fbfd;
}

.right_clmn {
	float: right;
	width: 370px;
	padding: 18px 50px 40px 25px;
	border-right: 1px solid #f0f6f8;
	background-color: #e9f5f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.right_clmn .wrapper_offers {margin-bottom: 44px;}

.right_clmn .icon80 {
	height: auto;
	max-width: 80px;
	float: left;
	margin-right: 18px;
	margin-bottom: 5px;
}

.right_clmn .wrapper_offers a {white-space: normal;}
.right_clmn .wrapper_offers div div:last-child {margin-left: 0;}

.soft h2, .right_clmn h2 {
	font: 400 30px "Roboto Slab", "Roboto", "Arial", sans-serif;
	color: #303d45;
	margin: 30px 0 26px;
	padding-bottom: 14px;
	border-bottom: 1px solid #3b4905;
}

.soft h2 a, .right_clmn h2 a {
	color: inherit;
	display: block;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.soft .view_all, .right_clmn .view_all {
	font-size: 41px;
	line-height: 40px;
	font-family: "Roboto", Arial, sans-serif;
	color: #009AD7;
	display: inline-block;
	float: right;
}

.soft h2 a:hover, .right_clmn h2 a:hover, .soft h2 a:hover .pink, h2 a:hover .green, .soft h2 a:hover .view_all, .right_clmn h2 a:hover .view_all {
	color: #ffa200;
	text-decoration: none;
}

.wrapper_offers, .wrapper_offers > div {
	overflow: hidden;
}

.short_dscr {max-height: 75px;}

.icon100 {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;
}

.wrapper_offers a {
	font: 300 22px "Roboto", Arial, sans-serif;
	position: relative;
	top: -4px;
	color: #009ad7;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.wrapper_offers a:hover {
	text-decoration: underline;
	color: #ffa200;
}

.wrapper_offers div div {
	color: #303d45;
	font-size: 17px;
	line-height: 25px;
	margin-left: 120px;
}

.wrapper_offers .discount {
	margin-top: 20px;
	margin-bottom: 48px;
	padding: 23px 25px 20px;
	position: relative;
	background-color: #fffad0;
	color: #284146;
	font-size: 18px;
	overflow: visible;
}

.wrapper_offers .discount span {text-decoration: line-through;}

.discount:before {
	content: '';
	display: block;
	width: 28px;
	height: 17px;
	background: url(../images/svg/sprite.svg) no-repeat -29px -416px;
	position: absolute;
	top: -16px;
	left: 100px;
}

.discount.super {background-color: #ffdfd0;}
.discount.super:before {background-position: 0 -416px;}

.wrapper_calendar {
	float: left;
	background: #f5fbfd;
	height: 155px;
	width: 100%;
	padding: 30px 118px;
	margin-bottom: 10px;
	color: #333;
	border: 1px solid #f0f6f8;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_calendar h2 {
	font: 300 29px/normal "Roboto Slab", "Roboto", Arial, sans-serif;
	text-align: center;
	margin-bottom: 16px;
}

.wrapper_calendar .wrap_link {position: relative;}

.wrapper_calendar .wrap_link a {
	color: #333;
	font-size: 15px;
	position: absolute;
	top: -36px;
}

.wrapper_calendar .wrap_link a.prev {left: 0;}
.wrapper_calendar .wrap_link a.next {right: 0;}

.wrapper_calendar .dates {
	overflow: hidden;
	margin: 0 -6px;
}

.wrapper_calendar .week {
	text-align: center;
	overflow: hidden;
	float: left;
	margin-left: 73px;
}

.wrapper_calendar .week:first-child {margin-left: 0;}

.wrapper_calendar .day span {margin-bottom: 3px;}

.wrapper_calendar .week span {
	width: 28px;
	display: block;
	float: left;
}

.wrapper_calendar .day {
	font-family: "Roboto Slab", "Roboto", Arial, sans-serif;
	font-size: 11px;
	overflow: hidden;
}

.wrapper_calendar .num a {
	font-size: 18px;
	color: #333;
}

.wrapper_calendar .num a:hover {color: #009ad7;}

.wrapper_calendar .num span {padding-top: 2px;}

.wrapper_calendar .num .today {background-color: #d91646;}
.wrapper_calendar .num .today a {color: #fff;}

.next {color: rgba(51,51,51,.5);}
.num .next {font-size: 18px;}

.wrap_chip {margin-bottom: 10px;}

.test_split .ads_wrap {margin: 10px;}

.t_ab {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6);
}

.test_split .col2.slogan {
	margin: 10px;
	width: auto;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

/* Promo code
-----------------------------------------------------------------------------*/
.wrapper_promo {
	overflow: hidden;
	width: 100%;
	padding: 40px;
	background-color: #fff;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

.wrapper_promo .green {color: #00b300;}

.wrapper_promo .note {
	text-align: center;
	margin-bottom: 40px;
	font: 34px/50px "Roboto Slab", "Roboto", Arial, sans-serif;
}

.wrapper_promo input[type=text] {
	width: 100%;
	max-width: 490px;
	height: 50px;
	display: block;
	margin: 0 auto 20px;
	border: 1px solid #828b8f;
	padding: 0 15px;
	font: 300 24px "Roboto", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn_get {
	color: #fff;
	background-color: #00b300;
	width: 170px;
	height: 50px;
	text-align: center;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	font: 300 24px "Roboto", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrap_success {
	overflow: hidden;
	text-align: center;
	font: 300 28px/44px "Roboto", Arial, sans-serif;
}

.wrap_success .green {
	font: 34px/50px "Roboto Slab", "Roboto", Arial, sans-serif;
}

.promo_errors {
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	color: #d91746;
	padding: 0 20px;
	font-family: roboto light;
}

.promo_captcha {
	 width: 300px;
	 margin: auto;
	 margin-bottom: 20px;
}

/*new block giveaway: start*/
.lengthy_giveaway {
	height: 510px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #adedff;
	padding: 30px 0;
	float: right;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	border-left-width: 0;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
}

.lengthy_giveaway h2, .wrapper_game h2 {
	background-color: #314046;
	color: #fff;
	padding: 4px 12px 4px 26px;
	width: 260px;
	margin-bottom: 26px;
	font: 400 23px/39px "Roboto Slab", "Roboto", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lengthy_giveaway h2 {
	background-color: #f5fbfd;
	color: #314046;
}
.lengthy_giveaway a {
	color: #314046;
}

.lengthy_giveaway .penk {color: #d91646;}

.lengthy_giveaway .green {color: #dfffb9;}

.wrapper_info {
	overflow: hidden;
	padding: 0 22px;
}

.prog_box {
	max-width: 96px;
	margin-right: 20px;
	float: left;
	color: #314046;
}

.wrapper_info h3 {
	font: 400 22px/33px "Roboto Slab", "Roboto", Arial, sans-serif;
	margin-bottom: 0;
}

.wrapper_info p {
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
}

.license {
	position: relative;
	text-align: center;
	background-color: #d7f6ff;
	color: #314046;
	font-size: 24px;
	line-height: 30px;
	padding: 28px 0;
	margin-top: 26px;
}

.license .price {
	position: absolute;
	top: -21px;
	left: 50%;
	margin-left: -41px;
	background-color: #d7f6ff;
	color: #383f21;
	text-decoration: line-through;
	padding: 8px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.lengthy_giveaway .giveaway_buttons {padding-top: 25px;}
.lengthy_giveaway .giveaway_buttons a {color:#fff;}

.lengthy_giveaway .button, .two_competition .competition_block .button {
	background-color: #d91646;
}

.wrapper_block {
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #f0f6f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

.wrapper_game {
	float: left;
	width: 1030px;
	min-height: 293px;
	background-color: #ffefd2;
	padding: 110px 90px 0 50px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_game h2 {
	position: absolute;
	left: 0;
	top: 28px;
	padding-left: 50px;
	padding-right: 26px;
	width: auto;
	background-color: #453d30;
}

.wrapper_game .icon120 {
	float: left;
	margin-right: 22px;
}

.wrapper_game .wrap_game {
	margin-right: 325px;
	padding: 0;
	font-size: 18px;
	line-height: 25px;
}

.wrapper_game .wrap_game > a {
	font-size: 28px;
	line-height: 36px;
}

.icon120 {
	width: 120px;
	height: 120px;
}

.wrap_subscrb {
	float: left;
	width: 368px;
	background-color: #f4ffdf;
	padding: 30px 22px 30px 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrap_subscrb label {
	font: 300 28px "Roboto Slab", "Roboto", Arial, sans-serif;
	color: #3e4530;
}

.wrap_subscrb label.thnks {
	color: #709941;
	margin-top: 84px;
}

.wrap_subscrb input[type=text] {
	background-color: #fff;
	border: 1px solid #abb598;
	width: 100%;
	height: 42px;
	padding: 0 15px;
	margin-top: 25px;
	font: 300 24px "Roboto Slab", "Roboto", Arial, sans-serif;
	color: #88946f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrap_subscrb input[type=submit] {
	font: 24px "Roboto", Arial, sans-serif;
	color: #fff;
	width: 153px;
	height: 40px;
	display: block;
	background-color: #ffa200;
	border: none;
	margin-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrap_counter {
	position: absolute;
	right: 80px;
	top: 84px;
}

.wrap_counter a.button {
	color: #fff;
	font-size: 18px;
}
/*new block giveaway: end*/

/*two competition: start*/
.two_competition {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
}

.two_competition .competition_block {
	display: block;
	width: 38%;
	background-color: #acedff;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.two_competition .competition_block .giveaway_img {
	width: 104px;
	margin-right: 38px;
	margin-bottom: 0;
}

.two_competition .competition_block .giveaway_img img {width: 100%;}

.two_competition .competition_block .over {
	padding-top: 0;
	margin-top: -7px;
}

.two_competition .competition_block .giveaway_title {
	font-size: 25px;
	line-height: 31px;
	padding-top: 0;
}

.two_competition .competition_block .giveaway_title a {color: #314046;}

.two_competition .competition_block .giveaway_descr {
	color: #494949;
	font-size: 18px;
	line-height: 26px;
	display: block;
	max-height: none;
	margin-bottom: 18px;
	margin-top: 13px;
}

.two_competition .competition_block .giveaway_buttons {text-align: left;}

.two_competition .competition_block .giveaway_buttons .button {min-width: 230px;}

.two_competition .date_info {
	width: 24%;
	background-color: #dff6ff;
	padding: 40px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.two_competition .date_info .title {
	font: 700 26px/40px "Roboto Slab", "Roboto", "Arial", sans-serif;
	color: #344248;
	text-align: center;
	margin-bottom: 52px;
}

.two_competition .date_info .price_block {
	color: #344248;
	font-size: 24px;
	position: relative;
}

.two_competition .date_info .price_block:before, .two_competition .date_info .price_block:after {
	content: '';
	display: block;
	width: 31px;
	height: 16px;
	position: absolute;
}

.two_competition .date_info .price_block:before {
	left: 4px;
	bottom: 5px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2015%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23344248%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow_left%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%228.93%2015%2010.16%2013.52%204.14%208.47%2029%208.47%2029%206.54%204.14%206.54%2010.16%201.48%208.93%200%200%207.5%208.93%2015%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.two_competition .date_info .price_block:after {
	right: 3px;
	top: 5px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2015%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23344248%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow_right%3C%2Ftitle%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2220.07%200%2018.84%201.48%2024.86%206.53%200%206.53%200%208.46%2024.86%208.46%2018.84%2013.52%2020.07%2015%2029%207.5%2020.07%200%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.two_competition .date_info .price_block > div {
	padding-left: 56px;
	margin-bottom: 16px;
}

.two_competition .date_info .price_block > div:last-child {margin-bottom: 0;}

.two_competition .date_info .price_block .pink {
	text-transform: uppercase;
}

.two_competition .date_info .price_block .sum {
	display: inline-block;
	width: 84px;
	text-decoration: line-through;
}

.two_competition .license {display: none;}
/*two competition: end*/


/* Media
-----------------------------------------------------------------------------*/
@media (max-width: 1436px) {
	.test_split .ads_wrap {margin: 0;}
	.test_split .col2.slogan {
		margin: 0;
		width: 100%;
	}
	.giveaway_day {
		width: 560px;
		clear: none;
		float: left;
		padding: 40px;
	}
	.giveaway_wrap {padding: 0;}
	.giveaway_label {
		right: -25px;
		bottom: -40px;
	}
	.giveaway_img {
		width: 150px;
		margin-right: 40px;
		margin-bottom: 60px;
	}
	.giveaway_img img {max-width: 100%;}
	.giveaway_date, .giveaway_descr {margin-top: 0;}
	.giveaway_buttons .button {padding: 8px 22px;}

	.ads_wrap {width: 414px;}

	.subscribe_block {
		text-align: center;
		padding: 20px;
		float: none;
		clear: both;
		height: auto;
	}
	.subscribe_block label {
		font-size: 22px;
		line-height: 28px;
		position: static;
		margin: 0 0 15px;
		display: block;
	}
	.subscribe_block input[type=text] {font-size: 20px;}
	.subscribe_block input[type=submit] {
		width: 130px;
		font-size: 20px;
	}

	.download_win {
		margin-top: 126px;
		padding-top: 30px;
		width: 40%;
	}

	.wrapper_lists {
		margin-bottom: 10px;
		background-color: transparent;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0);
	}

	.soft {
		margin-top: 0;
		height: auto;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
		background-color: #fff;
		-moz-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.soft .left_col, .soft .right_col {
		float: left;
		width: 50%;
		overflow: hidden;
	}
	.soft .left_col {padding: 0 20px 0 40px;}
	.soft .right_col {padding: 0 40px 0 20px;}
	.soft h2, .right_clmn h2 {font-size: 22px;}
	.soft .view_all, .right_clmn .view_all {
		font-size: 30px;
		line-height: 30px;
	}
	.icon100 {
		width: 80px;
		height: 80px;
	}
	.wrapper_offers div div {
		font-size: 15px;
		margin-left: 100px;
	}
	.short_dscr {max-height: 52px;}
	.wrapper_offers .discount {
		font-size: 15px;
		padding: 15px 25px 15px;
		margin-top: 30px;
	}
	.discount:before {left: 80px;}

    .right_clmn .wrapper_offers:last-child {
	    display: block;
	    margin-bottom: 20px;
    }

	.wrapper_calendar {
		padding: 20px 40px 10px;
		height: auto;
		margin-bottom: 0;
	}
	.wrapper_calendar .dates {text-align: center;}
	.wrapper_calendar .week {
		display: inline-block;
		float: none;
		margin: 0 15px 10px;
	}
	.wrapper_calendar .week:first-child  {margin: 0 15px 10px;}

	.wrap_chip {
		margin-top: 10px;
		margin-bottom: 0;
		float: left;
	}

	.wrapper_block {
		display: inline;
		border: none;
	}
	.wrap_subscrb {
		float: none;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		clear: both;
		text-align: center;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.wrap_subscrb label {
		font-size: 22px;
		line-height: 28px;
		position: static;
		margin: 0 0 15px;
		display: block;
	}
	.wrap_subscrb input[type=text] {
		font-size: 20px;
		width: 382px;
		height: 42px;
		margin-top: 0;
	}
	.wrap_subscrb input[type=submit] {
		width: 130px;
		font-size: 20px;
		display: inline-block;
		margin: 0;
		height: 42px;
	}
	.wrap_subscrb label.thnks {margin-top: 0;}

	.two_competition {flex-wrap: wrap;}
	.two_competition .competition_block {
		width: 50%;
		padding: 30px;
	}
	.two_competition .date_info {display: none;}
	.two_competition .competition_block .giveaway_buttons .button {
		min-width: 0;
		padding: 8px 20px;
	}
	.two_competition .competition_block .over {overflow: visible;}
	.two_competition .license {
		display: block;
		width: 100%;
		padding: 0;
		line-height: 50px;
		font-size: 18px;
		font-family: "Roboto Slab", "Roboto", "Arial", sans-serif;
	}
}

@media (min-width: 1037px) and (max-width: 1436px) {
	.vote {
		float: none;
		height: auto;
		width: 100%;
		margin-bottom: 10px;
		padding: 20px 40px;
		overflow: hidden;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	}
	.vote .title {
		margin-bottom: 20px;
		padding: 0 59px 11px;
		border-bottom: none;
	}
	.vote_title {
		width:200px;	
	}
	.vote_list span.over {
		width:200px;	
	}
	
	.vote_img {margin-left: 0;}
	.vote_list {
		position: relative;
		overflow: visible;
	}
	.vote_list li {
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.vote_list li:first-child {padding-right: 70px;}
	.vote_list li:last-child {padding-left: 70px;}
	.vote_list .or {
		position: absolute;
		top: 14px;
		left: 50%;
		margin-left: -25px;
	}
	.vote_list .or:before {
		width: 1px;
		height: 30px;
		top: -35px;
		right: 50%
	}
	.vote_list .or:after {
		width: 1px;
		height: 30px;
		bottom: -35px;
		top: auto;
		left: 50%;
	}
	.vote_list .odd .vote_img {
		margin-left: 19px;
		margin-right: 14px;
		margin-top: 7px;
	}
	.vote_list .odd .vote_title {
		margin-top: 12px;
		margin-bottom: 9px;
	}
	.vote_buttons {padding-top: 32px;}

	.lengthy_giveaway {
		float: left;
		width: 561px;
		margin-bottom: 10px;
		border: 1px solid #f0f6f8;
		border-right-width: 0;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.wrapper_game {
		width: 411px;
		height: auto;
		min-height: 510px;
		padding-top: 100px;
		padding-right: 30px;
		padding-left: 22px;
		border: 1px solid #f0f6f8;
		border-left-width: 0;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	}
	.wrapper_game .wrap_game {margin: 0;}
	.wrapper_game h2 {padding-left: 22px;}
	.wrapper_game .icon120 {
		width: 90px;
		height: 90px;
	}
	.wrapper_game .wrap_game > a {
		font-size: 25px;
		line-height: 31px;
	}
	.wrapper_game .wrap_game > div {
		height: auto;
		margin-left: 112px;
	}
	.wrap_counter {
		position: static;
		margin: 10px auto 20px !important;
	}
}

@media (min-width: 720px) and (max-width: 1436px) {
	.test_split .col2.slogan {
		float: none;
		clear: both;
		margin: 10px 0;
	}
	.lengthy_giveaway {
		position: absolute;
		right: 0;
		top: 0;
	}
	.right_clmn {
		width: 100%;
		padding: 0 40px 0;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.right_clmn .wrapper_offers {
		width: 50%;
		float: left;
		min-height: 125px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.right_clmn .wrapper_offers:nth-child(odd) {padding-left: 10px;}
	.right_clmn .wrapper_offers:nth-child(even) {padding-right: 10px;}
	.g_dscr {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: 70px;
	}
}

@media (max-width: 1036px) {
	.middle {position: relative;}
	.giveaway_day {
		margin-top: 126px;
		width: 60%;
		padding:30px;
	}
	.giveaway_day > * {
		margin-left: auto;
		margin-right: auto;
	}

	.ads_wrap {
		border-width: 0 1px;
		-moz-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255,255,255,0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		height: 116px;
		padding-top: 6px;
		width: 100%;
		left: 0;
		right: 10px;
		margin-bottom: 0;
		position: absolute;
		overflow: hidden;
		display: block;
	}
	.ads_inner {
		padding: 10px;
		height: 90px;
		width: 100%;
		display: block;
	}
	.adslot {height: 90px;}
	.ads_wrap:before {top: 0;}

	.row720 .col1 {
		width: 57%;
		float: left;
	}

	.row720 .col2 {
		overflow: hidden;
	}

	.gaotd_game {
		border-width: 0 1px 1px 0;
		-moz-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		-webkit-box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		box-shadow: 0 0 0 rgba(255,255,255,0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		float: right;
		width: 40%;
		height: 509px;
		margin-top: 127px;
	}

	.vote {
		margin-top: 136px;
		height: 510px;
		border-left: 0;
		width: 40%;
		float: none;
		overflow: hidden;
		padding: 30px;
	}

	.vote .title {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}

	.vote_list {
		overflow: hidden;
	}

	.vote_title {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 10px;
		max-height: 72px;
	}

	.vote_img {
		margin-right: 15px;
	}

	.vote_list .or {
		margin: 30px auto 10px;
	}

	.vote_list .odd .vote_img {
		margin-left: 13px;
		margin-right: 4px;
		margin-top: 16px;
	}

	.vote_buttons {
		padding-top: 27px;
	}

	.soft {
		border-width: 1px;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}

	.soft .left_col, .soft .right_col {
		float: left;
		width: 50%;
		max-height: none;
		padding: 0 15px 0 30px;
	}

	.soft .right_col {
		max-height: none;
		padding: 0 30px 0 15px;
	}
	.right_clmn {
		padding: 0 30px 0;	
	}

	.lengthy_giveaway {
		width: 40%;
		margin-top: 126px;
	}
    .wrapper_game {
	    float: none;
	    clear: both;
	    width: auto;
	    padding: 100px 30px 30px;
	    height: auto;
	    -moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	    -webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	    box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
    }
	.wrapper_game h2 {padding-left: 50px;}
	.wrapper_game .wrap_game {margin-right: 290px;}
	.wrap_counter {
		right: 30px;
		top: 74px;
	}
	.wrapper_game .wrap_game > a {display: table;}
	.wrap_game > div {display: inline;}
	.wrapper_game .icon120 {margin-bottom: 10px;}

	.two_competition .competition_block .giveaway_buttons .button {
		font-size: 16px;
		line-height: 27px;
	}
}

@media (max-width: 950px) {
	.giveaway_day {padding: 30px;}
	.giveaway_img {
		width: 100px;
		margin-right: 30px;
	}
	.giveaway_label {
		right: -15px;
		bottom: -26px;
		width: 75px;
		height: 75px;
		padding-top: 12px;
		background-position: -130px 0;
	}
	.giveaway_label .old_price {
		font-size: 15px;
		line-height: normal;
	}
	.giveaway_label .free {
		width: 45px;
		font-size: 11px;
		line-height: 10px;
		padding-top: 5px;
	}
	
	.giveaway_label .free .big {font-size: 15px;}
	.giveaway_title {
		font-size: 30px;
		line-height: 35px;
	}
	.vote .title {
		font-size: 24px;
		line-height: 28px;
	}
	.vote .title {
		font-size: 20px;
		line-height: 25px;
	}
    .giveaway_counter, .game_giveaway_counter {
	    margin: 0 auto 20px;
	    width: 270px;
	    float: none;
	    clear: both;
    }
	.vote_img {width: 50px;}
	.vote_title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.right_clmn .wrapper_offers a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.giveaway_counter, .game_giveaway_counter {
		margin-top:25px;
		margin-bottom:25px;	
	}

    .gaotd_game h2 {
	    width: 100%;
	    font-size: 18px;
	    line-height: 30px;
    }
    .gaotd_game .icon86 {
	    width: 60px;
	    height: 60px;
	    margin-right: 10px;
	    margin-bottom: 10px;
    }
    .wrap_game a {
	    font-size: 18px;
	    line-height: 25px;
    }
	.wrap_game > div {
		float: none;
		clear: both;
	}
    .game_giveaway_counter {margin: 20px auto;}
    .wrap_screen {height: 90px;}
    .gaotd_game .giveaway_buttons {
	    max-width: 80%;
	    overflow: hidden;
	    margin: 0 auto;
    }
	.gaotd_game .button {
		width: 100%;
		padding: 8px 10px;
		font-size: 16px;
	}

	.wrapper_info h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.wrapper_info p {
		font-size: 17px;
		line-height: 22px;
	}

	.download_win {padding: 30px 12px 20px;}
	.giveaway_img { margin-top:0; margin-bottom:25px;}
	.title {
		font-size: 20px;
		line-height: 26px;
	}
	.giveaway_buttons .button {padding: 8px 10px; margin-top:0;}
}

@media (max-width: 880px) {
	.vote_list span.over {max-width: 90px;}

	.wrapper_promo .note {
		font-size: 26px;
		line-height: 36px;
	}

    .prog_box {max-width: 60px;}
	.wrapper_info h3 {
		font-size: 18px;
		line-height: 22px;
	}
	.license {
		font-size: 20px;
		line-height: 26px;
		padding: 18px 0;
		margin-top: 20px;
	}
	.icon120 {
		width: 100px;
		height: 100px;
	}
	.wrapper_game .wrap_game > a {
		font-size: 24px;
		line-height: 28px;
	}
	.wrapper_game .wrap_game {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (min-width: 721px) and (max-width: 800px) {
	.download_win {
		text-align: center;
		height: 600px;
		width: 47%;
	}
	.download .giveaway_img {
		float: none;
		margin: 0 auto 25px;
	}
	.giveaway_day {
		height: 600px;
		width: 53%;
	}
}

@media (max-width: 720px) {
	.test_split .col2.slogan {
		margin: 10px;
		width: auto;
	}

	.test_split .ads_wrap {margin: 10px;}

	.row {
		margin-bottom: 5px;
	}

	.giveaway_day {
		height: auto;
		width: auto;
		margin: 10px 10px 0;
		padding: 20px;
		float: none;
		border-width: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}

	.giveaway_img {margin-bottom: 40px;}
	
	.giveaway_wrap {padding: 0;}

	.giveaway_buttons {
		text-align: left;
		width: 100%;
		max-width: 270px;
		margin: 0 auto;
	}
	.giveaway_buttons .button {
		padding: 8px 10px;
		width: 100%;
	}
	
	.giveaway_descr {
		height: auto;
		font-size: 20px;
		line-height: 28px;
	}
	.giveaway_counter, .game_giveaway_counter { margin: 10px auto 20px auto; }

	.ads_wrap {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 10px;
		width: auto;
		border-width: 1px;
		overflow: hidden;
		/*min-height: 90px;*/
		height: auto;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	/*.ads_inner {min-height: 90px;}*/
	.ads_inner {height: auto;}
	.adslot {width: auto; height: auto;}

	.vote {
		position: static;
		width: auto;
		height: auto;
		float: none;
		margin: 0 10px;
		border-width: 1px;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.vote .over {
		width:100%;	
	}
	

	.vote .title {
		font-size: 22px;
		line-height: 30px;
		padding-bottom: 9px;
		margin-bottom: 19px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.vote > * {
		margin-left: auto;
		margin-right: auto;
	}
	

	.vote_img {
		width: 60px;
		margin-right: 14px;
		margin-left:0;
	}

	.vote_img img {
		width: 100%;
	}



	.vote_descr {
		font-size: 14px;
	}
	
	.vote_list span.over {
		max-width: none;
		width:auto;
	}

	.vote_list .or {
		margin: 11px auto;
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 40px;
	}

	.row720 .col1 {
		width: 310px;
		margin: 0 auto;
		float: none;
	}

	.soft {
		border-width: 1px;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}

	.soft .left_col, .soft .right_col {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 0 20px;
	}

	.short_dscr {max-height: none;}

	.subscribe_block {
		margin: 10px;
		width: auto;
		height: auto;
	}

	.wrapper_lists {
		margin: 0 10px 10px 10px;
		width: auto;
		overflow: hidden;
		float: none;
	}

	.right_clmn {
		padding: 0 20px 20px;
		width: 100%;
	}
	.right_clmn .wrapper_offers a {white-space: normal;}
	.right_clmn .wrapper_offers div div:last-child {margin-left: 98px;}

	.wrapper_calendar h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.wrapper_calendar {
		padding: 20px 20px 10px;
		margin: 0 10px;
		width: auto;
		float: none;
	}
	.wrapper_calendar .wrap_link {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.wrapper_calendar .wrap_link a {
		position: static;
		display: inline-block;
	}
	.wrapper_calendar .wrap_link a.prev {float: left;}
	.wrapper_calendar .wrap_link a.next {float: right;}

	.wrap_chip {
		float: none;
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
	}

	.wrapper_promo {
		margin: 10px;
		width: auto;
	}
	.wrap_success .green {
		font-size: 30px;
		line-height: 44px;
	}
	.wrap_success {
		font-size: 24px;
		line-height: 32px;
	}

	.lengthy_giveaway {
		width: auto;
		float: none;
		margin: 0 10px;
		height: auto;
	}
	.wrapper_game {
		height: auto;
		margin: 0 10px;
		padding-top: 100px;
		padding-right: 30px;
		padding-left: 22px;
		border: 1px solid #f0f6f8;
		border-left-width: 0;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), 0 0 0;
	}
	.wrapper_game .wrap_game {margin: 0;}
	.wrapper_game h2 {padding-left: 22px;}
	.wrapper_game .icon120 {
		width: 90px;
		height: 90px;
	}
	.wrapper_game .wrap_game > a {
		font-size: 25px;
		line-height: 31px;
	}
	.wrapper_game .wrap_game > div {
		height: auto;
		margin-left: 112px;
		display: block;
	}
	.wrap_counter {
		position: static;
		margin: 10px auto 20px !important;
	}
	.wrap_subscrb {
		margin: 10px;
		width: auto;
		height: auto;
	}

	.download_win {
		margin: 0 10px;
		width: auto;
		float: none;
		height: auto;
	}

	.two_competition {display: block;}
	.two_competition .competition_block {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
		padding: 20px;
	}
	.two_competition .competition_block:first-child {margin-bottom: 10px;}
	.two_competition .competition_block .over {overflow: hidden;}
	.two_competition .competition_block .giveaway_img {
		width: 90px;
		margin-bottom: 16px;
		margin-right: 20px;
	}
	.two_competition .competition_block .giveaway_title {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.two_competition .competition_block .giveaway_descr {
		margin-top: 0;
	}
	.two_competition .competition_block .giveaway_buttons {margin-left: 0;}
	.two_competition .license {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
}

@media (min-width: 1037px) and (max-width: 1436px), screen and (max-width: 720px) {
	.gaotd_game {
		height: 300px;
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 10px;
		padding: 0;
		position: relative;
		border-width: 1px;
		-moz-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 -4px 3px -3px rgba(199, 222, 228, 0.6), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 4px 3px -3px rgba(199, 222, 228, 0.6), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.gaotd_game h2 {margin-top: 20px;}
	.wrap_game {
		padding-left: 40px;
		padding-right: 450px;
	}
	.wrap_game a {
		font-size: 28px;
		line-height: 36px;
	}
	.wrap_game > div {
		font-size: 20px;
		line-height: normal;
		overflow: hidden;
		height: 24px;
	}
	.game_giveaway_counter {
		float: left;
		text-align: left;
		width: 230px;
		margin-left: 32px;
	}
	.gaotd_game .giveaway_buttons {
		float: right;
		margin-right: 450px;
		margin-top: 13px;
	}
	.wrap_screen {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 414px;
		height: auto;
	}
}

@media screen and (max-width: 736px) {
	.gaotd_game {
		width: auto;
		height: auto;
		margin: 0 10px;
		overflow: hidden;
		-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
		box-shadow: 0 0 0 rgba(255, 255, 255, 0), 4px 0 3px -3px rgba(199, 222, 228, 0.6), 0 0 0 rgba(255, 255, 255, 0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
	}
	.wrap_screen {width: 48%;}
	.gaotd_game h2 {
		width: auto;
		display: inline-block;
	}
	.wrap_game {
		padding-left: 25px;
		padding-right: 50%;
	}
	.wrap_game a {
		font-size: 22px;
		line-height: 28px;
	}
	.wrap_game > div {
		height: auto;
		clear: none;
		font-size: 18px;
		margin-left: 70px;
	}
	.game_giveaway_counter, .gaotd_game .giveaway_buttons {
		margin: 20px 0 20px 20px;
		float: none;
	}
	.game_giveaway_counter {margin: 20px auto;}
	.gaotd_game .giveaway_buttons {width: 240px;}
}

@media (max-width: 650px) {
	
	/*.giveaway_day > * {width: 280px;}*/
	
	
	.vote_list span.over {
		max-width: 260px;
	}
	/******************************************/
	
	
	.subscribe_block {padding: 10px;}
	.subscribe_block label {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.subscribe_block input[type=text] {
		width: 78%;
		height: 40px;
		margin-right: 1%;
		display: block;
		float: left;
	}
	.subscribe_block input[type=submit] {
		width: 21%;
		display: block;
		font-size: 18px;
	}

	.wrap_subscrb {
		padding: 10px;
	}
	.wrap_subscrb label {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.wrap_subscrb input[type=text] {
		width: 78%;
		height: 40px;
		margin-right: 1%;
		display: block;
		float: left;
	}
	.wrap_subscrb input[type=submit] {
		width: 21%;
		display: block;
		font-size: 18px;
	}
}

@media screen and (max-width: 560px) {
	.wrap_screen {display: none;}
	.wrap_game {padding-right: 20px;}
	.game_giveaway_counter, .gaotd_game .giveaway_buttons {margin: 20px auto;}
    .game_giveaway_counter {padding-left: 14px;}
	.promo_errors {
		font-size: 16px;
    	line-height: 30px;
    	text-align: center;
    	color: #d91746;
    	padding: 0 20px;
    	font-family: roboto;
	}
}

@media (max-width: 500px) {
	.giveaway_img {
		width: 80px;
		margin-right: 20px;
	}
	.giveaway_img img {width: 100%;}
	.giveaway_label {
		width: 62px;
		height: 65px;
		background-position: -130px -80px;
		right: -10px;
		bottom: -14px;
		padding-top: 11px;
	}
	.giveaway_label .old_price {
		font-size: 11px;
		line-height: 15px;
	}
	.giveaway_label .free {
		width: 35px;
		padding-top: 4px;
		border-width: 1px;
		font-size: 9px;
		line-height: 1;
	}
	
	.giveaway_label .free .big {font-size: 12px;}
	.giveaway_title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	.giveaway_date {
		margin-bottom: 5px;
		font-size: 14px;
	}
	.giveaway_descr {
		font-size: 15px;
		line-height: 20px;
	}
	
	.vote_title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 7px;
	}

	
	.vote_list span.over {
		max-width: 200px;
	}
	
	.subscribe_block, .wrap_subscrb {text-align: left;}
	.subscribe_block label, .wrap_subscrb label {font-size: 18px;}
	.subscribe_block input[type=text], .wrap_subscrb input[type=text] {
		font-size: 18px;
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.subscribe_block input[type=submit], .wrap_subscrb input[type=submit] {
		float: none;
		margin-top: 10px;
		width: 260px;
	}
}

@media (max-width: 440px) {
	.vote_list span.over {max-width: 110px;}
	.vote_descr {font-size: 13px;}

	.wrapper_promo {padding: 20px 20px 30px;}
	.wrapper_promo .note {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 30px;
	}
	.wrapper_promo .note br {display: none;}
	.wrap_success .green {	font-size: 23px;}
	.wrap_success {
		font-size: 20px;
		line-height: 28px;
	}

	.wrapper_game {padding-right: 14px;}
	.wrapper_game h2 {
		font-size: 19px;
		left: 0;
		right: 0;
	}
	.wrapper_game .wrap_game > a {
		font-size: 22px;
		line-height: 28px;
	}
	.wrapper_game .wrap_game > div {margin: 0;}
}
@media (max-width: 420px) {
	.right_clmn .wrapper_offers div div:last-child {margin-left: 0;}
	.download {padding: 30px 18px 40px;}
	.two_competition .competition_block .over {overflow: visible;}
}

@media (max-width: 380px) {
	.subscribe_block input[type=submit] {width: 100%;}
	.giveaway_day {padding: 16px;}
}


/* Translation
-----------------------------------------------------------------------------*/

/* es translation */

.es .giveaway_label .free {width: 82px;}

@media (max-width: 950px) {
.es .giveaway_label .free {width: 54px;}
}
@media (max-width: 720px) {
.es .giveaway_label .free {width: 54px;}
}
/* end es translation */

/* el translation */
.el .subscribe_block input[type=submit] {font-size: 15px;}
.el .subscribe_block label {font-size: 22px;}

.el .giveaway_label .free .big {font-size: 18px;}

@media (max-width: 950px) {
	.el .giveaway_label .free .big {font-size: 11px;}
}
/* end el translation */

/* fr translation */
.fr .subscribe_block label {font-size: 27px;}

.fr .giveaway_label .free {font-size: 11px;}
.fr .giveaway_label .free .big {font-size: 17px;}

@media (max-width: 950px) {
	.fr .giveaway_label .free {font-size: 11px;}
	.fr .giveaway_label .free .big {font-size: 15px;}
}

@media (max-width: 500px) {
	.fr .giveaway_label .free {font-size: 9px;}
}
/* end fr translation */

/* it translation */
.it .subscribe_block label {font-size: 27px;}
/* end it translation */

/* ru translation */
.ru .subscribe_block input[type=text] {width: 304px;}
.ru .subscribe_block input[type=submit] {width: 160px;}
.ru .giveaway_counter, .ru .game_giveaway_counter {height: 70px;}

.ru .subscribe_block label {font-size: 28px;}

.ru .vote_list .or {font-size: 18px;}

.ru .wrap_subscrb input[type=submit] {width: auto;}

@media (max-width: 1436px) {
	.ru .subscribe_block label {font-size: 20px;}
}

@media (max-width: 720px) {
	.ru .vote_list .or {font-size: 15px;}
}

@media (max-width: 650px) {
	.ru .subscribe_block input[type=text] {width: 67%;}
	.ru .subscribe_block input[type=submit] {width: 32%;}
}

@media (max-width: 500px) {
	.ru .subscribe_block input[type=text] {width: 100%;}
	.ru .soft h2, .ru .right_clmn h2 {font-size: 18px;}
	.ru .soft .view_all, .ru .right_clmn .view_all {line-height: 24px;}
	.ru .subscribe_block label {font-size: 18px;}
	.ru .subscribe_block input[type=submit] {width: 260px;}
}
/* end ru translation */

/* ro translation */
.ro .giveaway_label .free {
    width: 100px;
}
@media (max-width: 950px) {
.ro .giveaway_label .free {width: 60px;}
}
@media (max-width: 720px) {

}
@media (max-width: 500px) {
.ro .giveaway_label .free {width: 48px;}
}
/* end ro translation */

/* tr translation */
.tr .giveaway_label .free .big {font-size: 18px;}

.tr .subscribe_block {height: auto;}
.tr .subscribe_block label {font-size: 25px;}

@media (min-width: 1436px) {
	.tr .soft h2, .tr .right_clmn h2 {font-size: 23px;}
	.tr .soft .view_all, .tr .right_clmn .view_all {
		font-size: 36px;
		line-height: 31px;
	}
}

@media (max-width: 950px) {
	.tr .giveaway_label .free .big {font-size: 12px;}
}

@media (max-width: 650px) {
	.tr .subscribe_block input[type=text] {width: 67%;}
	.tr .subscribe_block input[type=submit] {width: 32%;}
	.tr .subscribe_block label {font-size: 20px;}
}

@media (max-width: 500px) {
	.tr .giveaway_label .free .big {font-size: 9px;}
	.tr .soft h2, .tr .right_clmn h2 {font-size: 20px;}
    .tr .soft .view_all, .tr .right_clmn .view_all {line-height: 28px;}
	.tr .subscribe_block label {font-size: 18px;}
	.tr .subscribe_block input[type=text] {width: 100%;}
	.tr .subscribe_block input[type=submit] {width: 260px;}
}
/* end tr translation */

/* ya translation */
.ja .giveaway_label .free .big {font-size: 25px;}
.ja .soft h2, .ja .right_clmn h2 {font-size: 22px;}

@media (max-width: 950px) {
	.ja .giveaway_label .free .big {font-size: 16px;}
}

@media (max-width: 500px) {
	.ja .giveaway_label .free {font-size: 8px;}
	.ja .giveaway_label .free .big {font-size: 13px;}
}
/* end ya translation */

/* nl translation */
.nl .giveaway_label .free {font-size: 16px;}

@media (max-width: 950px) {
	.nl .giveaway_label {padding-top: 15px;}
	.nl .giveaway_label .free {font-size: 10px;}
}

@media (max-width: 500px) {
	.nl .giveaway_label {padding-top: 14px;}
	.nl .giveaway_label .free {font-size: 8px;}
}
/* end nl translation */

/* pt translation */
.pt .giveaway_label .free .big {font-size: 21px;}

.pt .soft h2, .pt .right_clmn h2 {font-size: 24px;}
.pt .soft .view_all, .pt .right_clmn .view_all {
	font-size: 35px;
	line-height: 33px;
}

@media (max-width: 950px) {
	.pt .giveaway_label {padding-top: 14px;}
	.pt .giveaway_label .free .big {font-size: 13px;}
	.pt .soft h2, .pt .right_clmn h2 {font-size: 20px;}
	.pt .soft .view_all, .pt .right_clmn .view_all {
		font-size: 30px;
		line-height: 26px;
	}
}

@media (max-width: 500px) {
	.pt .giveaway_label {padding-top: 13px;}
	.pt .giveaway_label .free .big {font-size: 10px;}
    .pt .soft h2, .pt .right_clmn h2 {font-size: 19px;}
}
/* end pt translation */

/* de translation */
.de .subscribe_block label {
    font-size: 28px;
}

.de .giveaway_label .free {font-size: 14px;}

@media (max-width: 950px) {
	.de .giveaway_label .free {font-size: 11px;}
}

@media (max-width: 500px) {
	.de .giveaway_label .free {font-size: 9px;}
}
/* end de translation */