﻿@charset "UTF-8";


/* Main styles
-----------------------------------------------------------------------------*/
.middle {
    height: 1%;
    position: relative;
}

.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);
}

.icon48 {
    width: 48px;
    height: 48px;
}

.icon76 {
    width: 76px;
}

.wrap_content {
    background-color: #fff;
    width: 100%;
    padding: 38px 50px 38px 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), -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);
}

.past .wrap_content {padding-bottom: 30px;}

.left_col, .right_col {float: left;}

.left_col {
    width: 895px;
    margin-right: 22px;
	position: relative;
}

.right_col {width: 432px;}

a {
    color: #009ad7;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #ffa200;
}


.blue {color: #009ad7;}
.light_blue {color: #80e3ff;}
.pink {color: #d91746;}
.green {color: #00a000;}
.gray {color: #838c90;}

a.blue:hover {color: #009ad7;}

/* Main program block
-----------------------------------------------------------------------------*/
.giveaway_day {
    width: 100%;
    position: relative;
    border: 1px solid #f0f6f8;
    border-bottom-width: 0;
    background: #fff;
    padding: 25px 50px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-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 0 0 rgba(255, 255, 255, 0), -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 0 0 rgba(255, 255, 255, 0), -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 0 0 rgba(255, 255, 255, 0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
}

.past .giveaway_day {padding-bottom: 0;}

.giveaway_wrap {
    padding-top: 10px;
}

.giveaway_img {
    float: left;
    width: 202px;
    margin-right: 30px;
	margin-bottom: 5px;
    position: relative;
}

.giveaway_img img {
    width: 160px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.giveaway_label {
    position: absolute;
    right: -5px;
    bottom: -28px;
    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;
}

.past .giveaway_label {
	padding-top: 28px;
	background: url(/images/svg/sprite.svg) no-repeat 0 -149px;
}

.giveaway_label .old_price {
    color: #d5f6c7;
    font-size: 22px;
    line-height: 34px;
    white-space: nowrap;
    text-decoration: line-through;
}

.past .giveaway_label .old_price {
	text-decoration: none;
	color: #494949;
}

.giveaway_label .free {
    width: 72px;
    margin: 0 auto;
    border-top: 2px solid #fff;
    padding-top: 6px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
}

.past .giveaway_label .free {
	border-top: 1px solid #314046;
	color: #314046;
	font-weight: 500;
	font-size: 18px;
}

.giveaway_label .free-wrapper {
    margin: 0 -10px;
}

.giveaway_label .free .big {
    font-size: 24px;
    font-weight: 500;
}
.giveaway_label .free .medium {
     font-size: 19px;
    font-weight: 500;
 }
.giveaway_label .free .small2 {
    font-size: 14px;
    font-weight: 500;
}
.giveaway_label .free .small {
    font-size: 12px;
    font-weight: 500;
}
.giveaway_label .free .verysmall2 {
    font-size: 11px;
    font-weight: 500;
}
.giveaway_label .free .verysmall {
    font-size: 10px;
    font-weight: 500;
}
@media (max-width: 1436px) {
    .giveaway_label .free .big {
        font-size: 16px;
    }
    .giveaway_label .free .medium {
        font-size: 14px;
    }
    .giveaway_label .free .small2 {
        font-size: 12px;
    }
    .giveaway_label .free .small {
        font-size: 10px;
    }
    .giveaway_label .free .verysmall2 {
        font-size: 9px;
    }
    .giveaway_label .free .verysmall {
        font-size: 8px;
    }
}
@media (max-width: 1036px) {
    .giveaway_label .free .big {
        font-size: 12px;
    }
    .giveaway_label .free .medium {
        font-size: 15px;
    }
    .giveaway_label .free .small2 {
        font-size: 9px;
    }
    .giveaway_label .free .small {
        font-size: 10px;
		font-weight:400;
    }
    .giveaway_label .free .verysmall2 {
        font-size: 7px;
    }
    .giveaway_label .free .verysmall {
        font-size: 6px;
    }
}

.giveaway_title h1 {
    font: 34px/1.2 "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin-bottom: 12px;
    margin-top: 13px;
}

.giveaway_info {
	margin-bottom: 10px;
	max-width: 500px;
	float: none;
	clear: both;
	overflow: hidden;
}

.giveaway_info .wrapper_stars {
	width: 88px;
	height: 16px;
	float: left;
	margin-right: 8px;
	margin-top: 5px;
	background: url(/images/svg/sprite.svg) no-repeat 0 -585px;
}

.giveaway_info .fill_stars {
	height: 16px;
	background: url(/images/svg/sprite.svg) no-repeat 0 -605px;
}

.giveaway_info .count {
	color: #314046;
	margin-left: 0;
	font: 12px "Roboto Slab", "Roboto", Arial, sans-serif;
	border: none;
	line-height: 28px;
}

.giveaway_info .wrap_count {float: right;}

.giveaway_descr {
    color: #494949;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 33px;
    overflow: hidden;
    max-height: 65px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.wrapper_v {margin-left: 234px;}

.wrap_votes {
    margin-top: 34px;
    float: left;
    white-space: nowrap;
}

.wrap_votes span.text {
    font-size: 18px;
	display: block;
    color: #314046;
    margin-bottom: 16px;
    float: left;
    margin-right: 18px;
}

.wrap_votes span.positive, .wrap_votes span.negative, .wrap_votes .wrap_count, .giveaway_info .wrap_count {
    background-color: #f1f6f8;
    color: #6f8086;
    font-size: 18px;
    padding: 5px 20px 5px 42px;
    position: relative;
    /*max-width: 142px;*/
    border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    -webkit-border-radius: 16px;
}

.wrap_votes span.positive:hover, .wrap_votes span.negative:hover {
	background-color: #e2e9ec;
	cursor: pointer;
}

.wrap_votes span.negative {margin-left: 10px;}

.wrap_votes.disabled span.positive, .wrap_votes.disabled span.negative {
	background-color: #f1f6f8;
    opacity: .8;
    cursor: default;
}

.wrap_votes span.negative:before, .wrap_votes span.positive:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 6px;
    left: 13px;
   background: url(/images/svg/post_sprite.svg) no-repeat 0 0;
}

.wrap_votes span.negative:before {
    background-position: -25px 0;
    top: 7px;
}

.wrap_votes.disabled span {
    cursor: default;
}

.small_ab {
    height: 50px;
    float: left;
    margin-top: 22px;
    margin-left: 92px;
}

.giveaway_day .wrap_count {
    padding-left: 20px;
    margin-left: 30px;
}

.giveaway_day .wrap_count:before {display: none;}

.top_ab {
    width: auto;
    height: 90px;
	margin-left: 232px;
	text-align: center;
}

.second_btn {display: none;}

/* Requirements block
-----------------------------------------------------------------------------*/
.requirements {
	position: absolute;
	top: 0;
	right: -454px;
	width: 432px;
    background: #dcf6fd;
	padding: 40px 40px 28px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*.past .requirements {top: 505px;}*/

.requirements h2 {display: none;}

.requirements h3, .prog_descr h4 {
    color: #494949;
    margin-bottom: 6px;
    font-weight: normal;
    font: 20px/28px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.requirements p, .requirements a {
    margin-bottom: 12px;
    display: block;
    color: #2d3c40;
    font: 300 17px/28px "Roboto", Arial, sans-serif;
}

.requirements a {
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #1D9DD0;
}
.requirements a:hover {text-decoration: underline}


/* Description block
-----------------------------------------------------------------------------*/
.prog_descr {
    background-color: #fff;
    overflow: hidden;
    position: relative;
    font-size: 17px;
    color: #494949;
    line-height: 30px;
    margin-bottom: 30px;
    margin-left: 50px;
    width: auto;
    float: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.prog_descr h2 {
    margin: 30px 0 15px;
    font-size: 28px;
    font-weight: normal;
    font-family: "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.prog_descr ul {margin-left: 42px;}
.prog_descr ol {margin: -5px 0 36px 55px;}
.prog_descr ul li, .prog_descr ol li {margin-bottom: 10px;}

.prog_descr p:last-child {line-height: 30px;}

.prog_descr.show_all {height: auto;}

.center_ab {
    width: 336px;
    height: 280px;
    float: left;
    margin-right: 40px;
	text-align: center;
}

.adslot {
    height: 90px;
    width: auto;
}


.show_more {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 38px 0 0;
    background: url(/img/blur.png) repeat-x;
}
@media (max-width: 1436px) {
    .show_more {
        left: 40px;
        right: 0;
    }
}
@media (max-width: 1036px) {
    .show_more {
        left: 30px;
        right: 30px;
    }
}
@media (max-width: 720px) {
    .show_more {
        left: 10px;
        right: 10px;
    }
}

.show_more hr {
    display: block;
    width: 100%;
    height: 1px;
    margin: 0.5em 0;
    border: none;
    background-color: #c8c8c8;
}

.show_more a {
    display: block;
    float: right;
    color: inherit;
}
.show_more a i {
    float: right;
    width: 25px;
    height: 25px;
    background: url(/images/post_sprite.png) no-repeat 14px -174px;
}

.prog_descr.content_hidden {height: 395px;margin-bottom: 15px;}
.prog_descr.content_hidden .show_more {display: block;}


/* Timer block
-----------------------------------------------------------------------------*/
.timer {
    background-color: #eafddb;
    width: 100%;
    border: 1px solid #f0f6f8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.timer .left {
    width: 842px;
    float: left;
    position: relative;
    padding: 32px 10px 12px 55px;
    background-color: #d5f6c7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.timer p {
	/*width: 460px;*/
	overflow: hidden;
	float: left;
	color: #364530;
	margin-right: 40px;
	font: 22px/30px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
.join-competition p {
    width: auto;
}

.competition-complete .join-competition,
.competition-complete .join-competition > .left {
    background-color: #f1f6f8;
}
.competition-complete .arrow_right {
    display: none;
}

.timer p span {
	font-size: 15px;
	line-height: 23px;
	display: block;
}

.giveaway_counter {
    height: 67px;
	width: 270px;
    color: #fff;
    margin-top: 15px;
    font-size: 36px;
    font-weight: 700;
    overflow: hidden;
}

.timer .arrow_right {
	position: absolute;
	width: 47px;
	top: 0;
	bottom: 0;
	right: -47px;
}

.timer a.btn {
    display: block;
    text-align: left;
    font: bold 13px 'Verdana', sans-serif;
    height: 38px;
    padding: 6px 0 0 70px;
    text-decoration: underline;
    background: url(http://wac.A164.edgecastcdn.net/80A164/n76-cdn/files76/templates/33/61/regbooster.gif) 6px top no-repeat;
    color: #1389B7;
}

.timer .wrap_links {
    float: right;
    text-align: center;
    margin-top: 30px;
    margin-right: 92px;
    width: 342px;
    padding: 0;
    background-color: transparent;
	border: 0;
}

.timer .wrap_links a {margin-right: 0;}

.timer .download_btn {
    display: block;
    background-color: #00b300;
    color: #fff;
    font-size: 26px;
    line-height: 27px;
    text-decoration: none;
    height: 77px;
    width: 100%;
    padding-top: 12px;
    margin-bottom: 10px;
    -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;
}
.join-competition .download_btn {
    padding-top: 26px;
}
.competition-complete .join-competition .download_btn {
    padding-top: 12px;
}

.timer .download_btn:hover {text-decoration: underline;}

.timer .download_btn span {
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    max-width: 90%;
    margin: 4px auto 0;
    overflow: hidden;
}

.timer .terms {
    color: #364530;
    font-size: 15px;
    border-bottom: 1px dashed #364530;
}

.timer .terms:hover {border-bottom-style: solid; text-decoration: none;}

.past .timer {
	overflow: hidden;
	float: left;
	width: 100%;
	padding: 40px 50px 30px;
	margin-bottom: 30px;
	background-color: #f1f6f8;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.past .timer .left {
	width: 480px;
	padding: 0 20px 20px 0;
	background-color: transparent;
}

.past .timer .left:before {display: none;}

.past .timer p {
	margin: 0;
	white-space: normal;
	font-size: 16px;
	line-height: 30px;
}

.past .timer p b {font-size: 22px;}

.past .timer .wrap_links {
	float: left;
	width: 313px;
	margin-right: 0;
	margin-top: 0;
}


/* Download block
-----------------------------------------------------------------------------*/
.download {
	position: absolute;
	right: -454px;
	width: 432px;
	float: left;
	height: 480px;
	padding: 100px 50px 40px;
	margin-bottom: 10px;
	background-color: #d5f6c7;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.download .lbl {
	position: absolute;
	top: 30px;
	left: 0;
	width: 335px;
	height: 46px;
	padding: 7px 0 10px 25px;
	color: #fff;
	background-color: #314046;
	font: 23px "Roboto Slab", "Roboto", Arial, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.download .left {
	float: none;
	overflow: hidden;
}

.download .giveaway_img {
    width: 90px;
    margin-right: 30px;
}

.download .giveaway_img img {
    width: 100%;
    height: auto;
	min-height: 0;
    -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: 65px;
    -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_date {
    color: #4b4b4b;
    font: 14px/27px "Roboto", Arial, sans-serif;
    margin-top: 10px;
}

.download .giveaway_descr {
	font: 300 18px/26px "Roboto", Arial, sans-serif;
    height: auto;
    max-height: 102px;
	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;
}

/*download block for iphone*/
.download_win {
    position: relative;
	right: auto;
	margin-top: 20px;
	height: auto;
	float: none;
	margin-bottom: 0;
	background-color: #f1f6f8;
}

.download_win .lbl {
	width: 100%;
	max-width: 375px;
}

.download_win .proceed {background-color: #01be01;}

/* Feedback block
-----------------------------------------------------------------------------*/
.feedback {
    position: relative;
    background-color: #f8fbfc;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    margin-bottom: 35px;
}

.wrap_header {
    color: #303d45;
    background-color: #fff;
    font: 28px/36px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 6px 10px 20px 50px;
}

.wrap_links, .feedback .bottom {
    background-color: #eef4f4;
    padding: 10px 18px 10px 52px;
    border-top: 1px solid #cfdce2;
    border-bottom: 1px solid #cfdce2;
}

.wrap_links a {
    text-decoration: none;
    font-size: 16px;
    color: #314046;
    display: inline-block;
    margin-right: 40px;
}

.wrap_links a:hover {text-decoration: underline;}
.wrap_links a.s_margin {margin-right: 10px;}
.wrap_links a.float_right {float: right; margin-right: 0;}

.feedback .wrap_rows {
    overflow: hidden;
}

.feedback .row {
    padding: 14px 25px 0 52px;
    margin: 0;
    min-height: 90px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.feedback .row:nth-child(even) {background-color: #f1f7f8;}

.feedback .row .wrap_count {
    float: left;
    width: 64px;
    text-align: center;
    margin-right: 55px;
}

.feedback .row .wrap_count div {
    color: #314046;
    font-size: 24px;
    margin-bottom: 4px;
}

.feedback .row .wrap_count a {
    background-color: #00b300;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    display: block;
}

.feedback .row .wrap_count a:hover {text-decoration: underline;}

.feedback .no_feedback {
    padding: 20px 50px;
    font-size: 16px;
    background-color: #EFEFEF;
    overflow: hidden;
}

.feedback .row p {
    color: #314046;
    font-size: 17px;
    line-height: 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 52px;
}

.feedback .row p a {color: inherit;}

.feedback .bottom a {text-decoration: none; font-size: 18px; margin-left:0;}
.feedback .bottom a:hover {text-decoration: underline;}

.feedback .bottom a.goto {
	color: rgba(49,64,70,.75);
    font-size: 16px;
    display: block;
    float: right;
}


/* Screenshots block
-----------------------------------------------------------------------------*/
.wrapper_screens {
    overflow: hidden;
    float: none;
    clear: both;
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 25px;
    margin-left: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wrapper_screens img {
    height: 202px;
    width: auto;
    border: 1px solid #b4bdc0;
    margin-right: 5px;
}


/* Featured block
-----------------------------------------------------------------------------*/
.featured {
    position: relative;
    width: 100%;
    overflow: hidden;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    margin-bottom: 35px;
}

.featured h2 {
    color: #494949;
    padding: 18px 0 15px 50px;
    margin-bottom: 0;
    font: normal 28px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-bottom: 1px solid #cfdce2;
}

.wrap_items {
    overflow: hidden;
    border-bottom: 1px solid #cfdce2;
}

.wrap_items .prog_item {
    width: 100%;
    overflow: hidden;
    float: left;
    padding: 22px 40px 28px 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.wrap_items .prog_item:nth-child(odd) {background-color: #f8fbfc;}
.wrap_items .prog_item:nth-child(even) {background-color: #f1f7f8;}

.wrap_items .prog_item .icon76 {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
}

.wrap_items .link_wrap {overflow: hidden;}

.wrap_items .link_wrap a {
    color: #009ad7;
    text-decoration: none;
    font-size: 22px;
    font-weight: 300;
    font-family: "Roboto", Arial, sans-serif;
    margin-top: 6px;
    margin-bottom: 12px;
    display: inline-block;
}

.wrap_items .prog_item strong {
	float: none;
	clear: both;
	display: block;
}

.wrap_items .prog_item strong a {
	font-size: 16px;
	margin-bottom: 0;
}

.wrap_items .link_wrap a:hover {text-decoration: underline;}

.wrap_items .prog_item p {
	color: #494949;
	font-size: 17px;
	line-height: 25px;
	overflow: hidden;
	margin-bottom: 0;
}

.featured_adv {
    width: 50%;
    height: 224px;
    float: left;
}


/* Comments block
-----------------------------------------------------------------------------*/
.comments {
    position: relative;
    width: 100%;
    overflow: hidden;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wrap_comments_nav {
	overflow: hidden;
	padding-left: 50px;
	border-bottom: 1px solid #cfdce2;
	height: 45px;
	padding-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

        white-space: nowrap;
}

.wrap_comments_nav a {
	padding: 12px 20px;
	font-size: 16px;
        
}

.wrap_comments_nav a.active {
	background-color: #f1f7f8;
	color: #494949;
}

.count {
	border-bottom: 1px solid #e9eaed;
	margin: 30px 0 0 50px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: 600;
}

.comments h2 {
    color: #494949;
    padding: 20px 0 15px 50px;
    margin-bottom: 0;
    font: normal 28px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.cmnt {
    background-color: #fff;
    padding: 30px 20px 12px 78px;
    position: relative;
    text-align: left;
    font: 16px/25px "Roboto", Arial, sans-serif;
}
#comments_container > .cmnt.is_top:nth-child(even) {
    background: #fffff5;
}
#comments_container > .cmnt.is_top:nth-child(odd) {
    background: #fffdea;
}

.cmnt:last-child {margin-bottom: 33px;}

.cmnt:nth-child(even) {background-color: #f8fbfc;}

.cmnt:before {
    content: '»';
    display: block;
    position: absolute;
    left: 53px;
    top: 20px;
    color: #494949;
    font: 28px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.cmnt:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: -28px;
    right:0;
    bottom: 0;
    border-bottom: 1px solid #cfdce2;
}
#comments_container > .cmnt.is_top:after {
    border-bottom-color: #ede9ca;
}

.cmnt > .cmnt {
    padding-left: 75px;
    padding-right: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-top: 1px solid #CFDCE2;
    margin-top: 14px;
    padding-bottom: 0;
}

.cmnt > .cmnt:before {
    left: 0;
}

.cmnt > .cmnt:before {left: 54px;}
.cmnt > .cmnt:after, .cmnt > .cmnt > .cmnt .cmnt_options .link_reply, .cmnt > .cmnt > .cmnt .separate {display: none;}
/*.cmnt > .cmnt:after, .cmnt > .cmnt .cmnt_options .link_reply, .cmnt > .cmnt .separate {display: none;}*/

.cmnt p {
    color: #000;
    margin-bottom: 10px;
}

.cmnt a {
    margin-bottom: 10px;
    display: inline-block;
}

.cmnt_options {
    overflow: hidden;
    margin-top: 28px;
    color: #838c90;
    font: 15px "Roboto", Arial, sans-serif;
}

.cmnt_options .link_reply {
    padding-left: 24px;
    background: url(/images/svg/post_sprite.svg) no-repeat 0 -39px;
}

.cmnt .separate {padding: 0 5px;}

.cmnt_options .lft {float: left;}
.cmnt_options .rght {float: right;}
.cmnt_options .rght.no_vote a, .cmnt_options .rght.no_vote a:hover, .cmnt_options .rght.no_vote .blue {
    color: inherit;
    cursor: default;
    text-decoration: none;
}

.wrap_last_comments {
    text-align: right;
    margin: 20px 0 0;
}

a.last_comments {
    cursor: pointer;
    margin-right: 25px;
    padding-left: 16px;
    background: url(/images/post_sprite.png) no-repeat 0 -135px;
}

a.last_comments:hover {
    background-position: 0 -155px;
}

.wrap_form {
    color: #494949;
    font: 16px/26px "Roboto", Arial, sans-serif;
    margin-top: 20px;
}

.wrap_form h2 {
    border-bottom: none;
    font-size: 24px;
}

.wrap_form > div {
    margin-left: 50px;
    padding-bottom: 20px;
    width: auto;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bottom_ab {
    margin: 30px 0 20px 50px;
}

.wrap_form .note {
    background-color: #fffad0;
    padding: 22px 40px 14px 82px;
    position: relative;
    font: 18px/26px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    width: 100%;
    margin-bottom: 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wrap_form .note:before {
    content: '';
    display: block;
    width: 24px;
    height: 20px;
    position: absolute;
    top: 25px;
    left: 30px;
    background: url(/images/svg/post_sprite.svg) no-repeat 0 -21px;
}

.wrap_form form .top_wrap {
    float: left;
    margin-bottom: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*.top_wrap.first {width: 23.5%; margin-right: 4.3%;}
.top_wrap.second {width: 30.7%; margin-right: 4.3%;}
.top_wrap.third {width: 37.2%;}*/

.top_wrap.first {width: 48%; margin-right: 4%;}
.top_wrap.second {width: 48%; }

.wrap_form form input[type="text"],
.wrap_form form textarea {
    border: 1px solid #cfdce2;
    padding: 5px;
    height: 40px;
    width: 100%;
    display: block;
    margin-top: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_form form input[type="text"].error,
.wrap_form form textarea.error {
    border-color: #d91746;
    color: #d91746;
}

form > div.gray {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 12px;
}

.wrap_form form textarea {
    resize: none;
    height: 150px;
    margin-bottom: 20px;
}

.wrap_form input[type=submit],
.btn_add {
    cursor: pointer;
    color: #fff;
    background-color: #009ad6;
    font-size: 15px;
    padding: 12px 38px;
    border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.btn_add {
	margin: 20px auto 0;
	display: block;
        padding-right: 0;
        padding-left: 0;
        width: 250px;
        text-align: center;
}
.btn_add:hover {
    color: #fff;
    text-decoration: none;
}

.form_reply > div {
	margin: 0;
	padding: 0;
}

.form_reply .note {display: none;}

.fb_wrap {
	padding-left: 40px;
	padding-top: 10px;
    margin-bottom: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.comment_form_loading {
    display: none;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-left: 10px;
    background: url(/images/fancybox_loading.gif) center center no-repeat;
}


.comments-replies-notice {
    margin-bottom: 15px;
    display: none;
}
.form_reply .comments-replies-notice {
    display: block;
}


.cmt-actions {
    clear: both;
    padding-top: 10px;
}


/* Offers today
-----------------------------------------------------------------------------*/
.col2.offers {
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.offers h2 {
    font: 400 30px "Roboto Slab", "Roboto", "Arial", sans-serif;
    color: #303d45;
    padding: 47px 0 15px;
    margin-bottom: 27px;
    border-bottom: 1px solid #303d45;
}

.offers h2 a {
	color: inherit;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.view_all {color: #009ad7;}

.offers h2 a:hover {
	color: #ffa200;
	text-decoration: none;
}

.offers h2 a:hover, .offers h2 a:hover .pink, h2 a:hover .green, .offers h2 a:hover .view_all {
	color: #ffa200;
	text-decoration: none;
}

.icon100 {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
}

.wrapper_offers {overflow: hidden;}

.wrapper_offers a {
    font: 300 22px "Roboto", Arial, sans-serif;
    position: relative;
    top: -4px;
}

.wrapper_offers div div {
    color: #303d45;
    font-size: 17px;
    line-height: 25px;
    margin-top: 2px;
    margin-left: 120px;
}

.wrapper_offers p:last-child {margin-bottom: 0;}

.wrapper_offers > div {
    overflow: hidden;
    padding-right: 30px;
}

.wrapper_offers .discount {
    margin-top: 18px;
    margin-bottom: 40px;
    padding: 20px 25px 18px;
    position: relative;
    background-color: #fffad0;
    color: #284146;
    font-size: 18px;
    overflow: visible;
}

.discount.super {background-color: #ffdfd0;}

.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:before {background-position: 0 -416px;}

.wrapper_offers .discount span {text-decoration: line-through;}



	/* Pagination block
	-----------------------------------------------------------------------------*/
.wrap_goto {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px 50px;
    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);
}

.wrap_goto .link_prev, .wrap_goto .link_next {
    display: block;
    font: 300 22px "Roboto", Arial, sans-serif;
}

.wrap_goto .link_prev {float: left;}
.wrap_goto .link_next {float: right;}


/* Timer block
-----------------------------------------------------------------------------*/
.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: 20px;
    background: url(/images/sprite.png) -106px -28px no-repeat;
    left: -13px;
    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;
}


/* Modal window
-----------------------------------------------------------------------------*/
.remodal-overlay {
    background: rgba(43, 46, 56, 0.3);
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}

.remodal-wrapper {
    padding: 10px 10px 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
    content: "";
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
}

.remodal {
    -webkit-box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.47);
    box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.47);
    position: fixed;
    z-index: 5000000;
    top: 50%;
    left: 50%;
    margin-left: -202px;
    margin-top: -260px;
    padding: 0;
    outline: none;
    text-align: left;
    overflow: hidden;
    background-color: #fff;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#remodal-content {width: 404px;}

.remodal-close {
    background: url(/images/svg/form_sprite.svg) no-repeat 0 -72px;
    width: 16px;
    height: 16px;
    top: 17px;
    right: 15px;
    position: absolute;
    display: block;
    border: none;
}

.top_modal {
    background-color: #d2d2d2;
    padding: 20px 20px 20px 80px;
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.top_modal:before {
	content: '';
	display: block;
	width: 50px;
	height: 58px;
	position: absolute;
	left: 18px;
	top: 24px;
	background: url(/images/svg/form_sprite.svg) no-repeat 0 -274px;
}

.top_modal div {
    font: 18px Tahoma, Arial, sans-serif;
    color: #2e2e2e;
}

.top_modal h2 {
    margin: 0 0 10px;
    color: #2e2e2e;
    font: 25px Tahoma, Arial, sans-serif;
}

.popup_content {
    padding: 20px;
}

.popup_content label {
    color: #2e2e2e;
    font-size: 14px;
    font-family: Tahoma, Arial,sans-serif;
    position: relative;
    padding-left: 30px;
    margin-bottom: 8px;
    line-height: 23px;
    display: block;
}

.popup_content input[type=radio] {
    display: none;
}

.popup_content label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
	background: url(/images/svg/form_sprite.svg) no-repeat 0 0;
}

.popup_content input[type=radio]:checked + label:before {background-position: -16px 0;}


.popup_content h3 {
    color: #2e2e2e;
    font: 100 18px Tahoma, Arial, sans-serif;
    margin-top: 25px;
    margin-bottom: 10px;
}

textarea.inp_txt {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
    border: 1px solid #dbdbdb;
    background-color: #f4f4f4;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    padding: 9px 13px;
}

.remodal-confirm {
    background-color: #00b300;
    color: #fff;
    border: none;
    font: 18px Tahoma, Arial, sans-serif;
    margin: 30px auto 10px;
    padding: 14px 76px;
    cursor: pointer;
    display: block;
}

.popup_content p.error {
    font: 14px Tahoma, Arial, sans-serif;
    color: #870000;
    margin-bottom: 24px;
}

.inp_txt.error {
    border-color:  #D82E0F;
}


/* Modal window (shareform)
-----------------------------------------------------------------------------*/
.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5000;
}

.modal_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(49,64,70,.7);
}

.wrapper_modal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: table;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.block {
    display: inline-block;
    padding: 56px 85px 54px;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1095px;
    max-height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.table-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

a.close_btn {
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    width: 25px;
    height: 25px;
    background: url(/images/svg/form_sprite.svg) no-repeat 0 -20px;
}

h2.modal_title {
    font: 300 48px/25px "Roboto Slab", "Roboto", Arial, sans-serif;
    color: #314046;
    margin: 0 0 44px;
}

.modal p {
    color: #314046;
    font: 300 30px/44px "Roboto", Arial, sans-serif;
    margin-bottom: 14px;
}

.modal p span {
    color: #52c81e;
}

.modal .block > span {
    color: #494949;
    font: 300 24px/34px "Roboto", "Arial", sans-serif;
}

.modal .link {
    padding: 16px 0 0;
    color: #fff;
    text-align: left;
    text-decoration: none;
    font: 24px "Roboto", Arial, sans-serif;
    display: block;
    float: left;
    height: 63px;
    width: 286px;
    margin-right: 34px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.modal .link:before {
    content: '';
    padding: 17px 32px;
	background: url(/images/svg/sprite.svg) no-repeat;
}

.modal .link.facebook:before {background-position: 0 -316px;}
.modal .link.google:before {background-position: -63px -314px;}
.modal .link.tweeter:before {background-position: -128px -316px;}

.modal .link.facebook {
    background-color: #1D59A2;
}

.wrap_social {text-align: center;}

.wrap_social  .facebook {
	display: inline-block;
	float: none;
	margin-right: 0;
}

.modal .block > div {
    margin: 35px auto 0;
    width: 605px;
    overflow: hidden;
}

.modal .link.google {
    background-color: #F83129;
}

.modal .link.tweeter {
    background-color: #2CA9E0;
    margin-right: 0;
    width: 285px;
}

.modal .block > div.note {
    color: #314046;
    font: 300 18px "Roboto", Arial, sans-serif;
    margin-top: 45px;
}

.note a {
    text-decoration: none;
}

.note a:hover {
    text-decoration: underline;
}

a.btn_download {
    display: block;
    color: #fff;
    background-color: #00b300;
    text-decoration: none;
    width: 500px;
    height: 62px;
    font: 300 34px/60px "Roboto", Arial, sans-serif;
    margin: 20px auto 0;
}

.block.thnk {
    height: 465px;
    padding-top: 120px;
}

input[type="text"].input_text {
    font: 300 24px "Roboto", Arial, sans-serif;
    border: 1px solid #314046;
    padding: 0 15px;
    width: 370px;
    height: 50px;
    margin-right: 5px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 28px;
}

a.get_link {
    color: #fff;
    height: 50px;
    vertical-align: middle;
    background-color: #00b300;
    text-decoration: none;
    padding: 11px 25px 10px;
    font: 24px "Roboto", Arial, sans-serif;
    display: block;
    min-width: 170px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input#subs {
    display: none;
}

label.subs {
    color: #889194;
    font: 300 18px "Roboto", Arial, sans-serif;
}

input#subs + label.subs:before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 18px;
	background: url(/images/svg/form_sprite.svg) no-repeat 0 -50px;
	position: absolute;
	margin-top: 1px;
	margin-left: -24px;
}

input#subs:checked + label.subs:before {background-position: -24px -50px;}

.block.success {
    height: 465px;
    padding-top: 155px;
}

.overflow {overflow: hidden;}

.return_a {
    font-size: 120%;
    font-weight: bold;
    color: #1389B7;
    text-decoration: none;
}
#via_email > div {
    overflow: hidden;
    width: 100%;
}


/* Activated page
-----------------------------------------------------------------------------*/
.activated,
.unsubscribe {
    width: 100%;
    padding: 20px 40px 20px 35px;
    margin-bottom: 10px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.activated .over {
    font-size: 18px;
    line-height: 26px;
    color: #494949;
}

.activated .giveaway_title h1 {
    margin-bottom: 30px;
    margin-top: 0;
}

.activated p {overflow: hidden;}

.unsubscribe p {
    margin-top: 1em;
    font-size: 26px;
    color: #314046;
    text-align: center;
}

.wrap_btns {text-align: center;}

.activated .link {
	padding: 8px 0 0;
	color: #fff;
	text-align: left;
	text-decoration: none;
	font: 20px "Roboto", Arial, sans-serif;
	display: inline-block;
	height: 40px;
	max-width: 110px;
	width: 31%;
	margin-right: 2.3%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.activated .link:before {
    content: '';
    padding: 8px 20px;
}

.activated .link.facebook:before {background: url(/images/modal_sprite.png) no-repeat 0 -138px;}
.activated .link.google:before {background: url(/images/modal_sprite.png) no-repeat -40px -138px;}
.activated .link.tweeter:before {background: url(/images/modal_sprite.png) no-repeat -80px -138px;}

.activated .link.facebook {background-color: #1D59A2;}
.activated .link.google {background-color: #F83129;}
.activated .link.tweeter {background-color: #2CA9E0;}

.activated .feedback {
	float: none;
	margin-top: 40px;
}
.activated .wrap_header {padding: 5px 10px 20px 0;}
.activated .wrap_links, .activated .feedback .bottom {padding-left: 20px;}
.activated .feedback .row {padding-left: 20px;}
.activated .feedback .row .wrap_count {
	margin-left: 0;
	margin-right: 40px;
}

/*banner: start*/
.share_iphone {background-color: #dff9fb;}
.share_iphone .modal_bg {display: none;}
.share_iphone .block {background-color: transparent; display: inline;}
.modal.share_iphone .block > div {margin-top: 0;}
.share_iphone .wrapper_modal {display: table;}
.share_iphone .table-cell {display: table-cell; text-align: center;}

.share_iphone a.close_btn {
    width: 18px;
    height: 18px;
    position: fixed;
    background: url(/images/svg/form_sprite.svg) no-repeat 0 -353px;
}

.share_iphone .cat_icon {
    height: 220px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310.39 414.05"><defs><style>.a{fill:#8bbabf;}.b,.c,.g{fill:#dcd4c5;}.b,.f,.g,.j{stroke:#938672;}.b,.g,.j,.n{stroke-linecap:round;}.b,.f,.g,.j,.k,.n{stroke-miterlimit:10;}.b,.f,.j{stroke-width:3px;}.d{fill:#938672;}.e{fill:#f6f1e6;}.f,.q{fill:#fff;}.g,.n{stroke-width:2px;}.h{fill:#dd6286;}.i{fill:#f8cbdc;}.j,.n{fill:none;}.k{fill:#809abb;stroke:#547097;}.l{fill:#547097;}.m{fill:#2e3742;}.n{stroke:#7dbcb8;}.o{fill:#5fa8dc;}.p{fill:#e24226;}.r{fill:#4e71a7;}.s{fill:#ffcd00;}</style></defs><title>Vector Smart Object8</title><ellipse class="a" cx="157.57" cy="361.18" rx="90.67" ry="6.48"/><path class="b" d="M404.44,615s48.49-.93,52.4,16.47c4.3,19.12-23,36.25-51.94,45.36-9,2.84-22.78,7.36-29.56-1.36-7-9,12.25-19.3,27.25-23.25,17.32-4.56,31.35-9.31,29.75-20.75-1.3-9.3-28.83-10.5-28.83-10.5Z" transform="translate(-201.43 -268.01)"/><path class="c" d="M358.38,625.75c-33,0-55.83-3.88-69.67-11.85-12.88-7.42-18.88-18.72-18.88-35.57,0-46.38,25.75-110.39,50.64-145.46,0.14-.2,14.48-20,37.5-20,13.13,0,25.28,6.29,36.15,18.66,23.07,26.26,53.22,115.71,51.71,144.1-0.61,11.41-2.22,24.38-13.74,34-13,10.77-36.56,16.07-72.17,16.2h-1.54Z" transform="translate(-201.43 -268.01)"/><path class="d" d="M358,414.33c12.65,0,24.43,6.11,35,18.15,22.9,26.07,52.84,114.85,51.34,143-0.62,11.6-2.14,23.69-13.2,32.89-12.67,10.54-36,15.73-71.21,15.85h-1.54c-32.77,0-55.32-3.81-68.92-11.65-12.36-7.13-18.12-18-18.12-34.27,0-20.84,5.59-47.78,15.75-75.85,9.38-25.91,22-51,34.61-68.75,3.83-5.4,17.81-19.4,36.28-19.4h0m0-3c-20.15,0-34.75,15.07-38.72,20.67-25.4,35.79-50.92,100.67-50.92,146.33,0,33.08,22.32,48.92,90,48.92h1.55c79.77-.28,86.08-26.64,87.4-51.58,1.54-29-28.58-118.42-52.08-145.17-6.15-7-18.74-19.15-37.25-19.17h0Z" transform="translate(-201.43 -268.01)"/><path class="b" d="M378.67,428.33s8.38-19.83,17-16.33c10.25,4.19,4.54,39,4.54,39" transform="translate(-201.43 -268.01)"/><path class="b" d="M335.39,426.84s-12.77-20-20.89-15.51c-9.7,5.34,2.14,40.5,2.14,40.5" transform="translate(-201.43 -268.01)"/><path class="e" d="M381.88,434.63c-0.11-3.22,6.93-14.74,10-13.75,4.73,1.53,4.89,20.4.29,22.29C389.12,444.42,382,437.92,381.88,434.63Z" transform="translate(-201.43 -268.01)"/><path class="e" d="M331.86,431.39c-0.46-3.19-9.41-13.3-12.26-11.78-4.39,2.34-1.23,20.94,3.63,22C326.45,442.31,332.33,434.65,331.86,431.39Z" transform="translate(-201.43 -268.01)"/><circle class="f" cx="374.83" cy="464.06" r="13.25" transform="translate(-281.49 -189.85) rotate(-10.76)"/><line class="g" x1="178.41" y1="171.61" x2="166.2" y2="171.92"/><line class="g" x1="176.22" y1="178.05" x2="166.2" y2="171.92"/><circle class="f" cx="341.17" cy="464.77" r="13.25" transform="translate(-245.76 -231.96) rotate(-5.68)"/><line class="g" x1="134.46" y1="173.92" x2="146.58" y2="172.39"/><line class="g" x1="137.58" y1="179.96" x2="146.58" y2="172.39"/><ellipse class="d" cx="169.92" cy="203.47" rx="5.9" ry="5.21"/><ellipse class="d" cx="142.92" cy="203.47" rx="5.9" ry="5.21"/><line class="f" x1="156.42" y1="219.12" x2="156.42" y2="229.71"/><path class="h" d="M357.85,488.53c1.93,0.06,6.24-3.16,5.58-5-1-2.62-10.18-2.61-11.16,0C351.64,485.25,356,488.48,357.85,488.53Z" transform="translate(-201.43 -268.01)"/><ellipse class="i" cx="360.25" cy="483.67" rx="0.92" ry="1.81" transform="translate(-393.16 458.65) rotate(-77.08)"/><path class="j" d="M338.81,493.63s0.68,5.11,7.58,6c5.25,0.71,11.45-2,11.45-2a24.2,24.2,0,0,0,11.63,1.83c7.26-.76,7.71-5.54,7.71-5.54" transform="translate(-201.43 -268.01)"/><path class="e" d="M341.79,532.26c1.65-2.33,7.73-8.6,16.12-8.6,7.7,0,12.94,5.06,15.49,8,9.77,11.13,22.3,48.31,21.66,60.38-0.55,10.37-3.17,21.34-36.35,21.45-28.67.1-38.1-6.48-38.1-20.34C320.61,574.13,331.23,547.15,341.79,532.26Z" transform="translate(-201.43 -268.01)"/><path class="k" d="M336.63,515.58c1.39-2.36,6.79-2.27,6.79-2.27l28.83-.37s5,0.24,6.33,2c2.42,3.08,1,7.24,1,7.24l-3.35,33.91a7.93,7.93,0,0,1-2,4.11,6.25,6.25,0,0,1-4.08,2l-21.5.26a7,7,0,0,1-4.12-1.76,8.37,8.37,0,0,1-2.29-4.1l-5.88-35S335.08,518.21,336.63,515.58Z" transform="translate(-201.43 -268.01)"/><line class="k" x1="135.73" y1="255.99" x2="177.99" y2="255.36"/><path class="l" d="M380.39,519.75a7.75,7.75,0,0,0-2.72-3.25c-1.42-.9-3.08-0.91-5.11-1l-28.74.38c-2.08,0-3.85-.35-5.66.67a7.25,7.25,0,0,0-2.72,3.34c-0.08-.36-0.93-3.28-0.16-4.75,1.73-3.29,7.45-3.28,8.55-3.26l28.77-.37c1.52,0,5.84.63,7.12,3.32A7,7,0,0,1,380.39,519.75Z" transform="translate(-201.43 -268.01)"/><path class="b" d="M313.3,509.36s28.85,14,25.51,22.64c-4,10.33-46.48-9.83-46.48-9.83" transform="translate(-201.43 -268.01)"/><path class="b" d="M400.77,509.18s-27.31,14.64-23.09,22.88c5,9.86,45.27-12.32,45.27-12.32" transform="translate(-201.43 -268.01)"/><circle class="d" cx="156.57" cy="327.74" r="2.25"/><path class="b" d="M408.44,626.8H375.85s-1-14.63,14.48-14.55C407.13,612.33,408.44,626.8,408.44,626.8Z" transform="translate(-201.43 -268.01)"/><path class="d" d="M435.13,525.31s-21.58,11.7-18.75,17.22c3.38,6.61,23.38-4.83,23.38-4.83" transform="translate(-201.43 -268.01)"/><path class="d" d="M440.88,545.31S409.8,558,412.63,563.5c3.38,6.61,31-5.87,31-5.87" transform="translate(-201.43 -268.01)"/><path class="d" d="M445.67,564.33S408.17,580,411,585.56c3.38,6.61,35.13-7.8,35.13-7.8" transform="translate(-201.43 -268.01)"/><path class="d" d="M278.81,526.33s22.31,10.22,19.86,15.92C295.75,549.07,275,539,275,539" transform="translate(-201.43 -268.01)"/><path class="d" d="M274.42,546.67s31.86,10.55,29.41,16.26c-2.93,6.82-31.32-3.78-31.32-3.78" transform="translate(-201.43 -268.01)"/><path class="d" d="M270.91,566s38.46,13.15,36,18.85c-2.93,6.82-35.57-5.43-35.57-5.43" transform="translate(-201.43 -268.01)"/><path class="d" d="M363.75,413.5s-1.33,22.08-5.75,22.08c-4.25,0-4.33-22.58-4.33-22.58" transform="translate(-201.43 -268.01)"/><path class="d" d="M373.73,416.25s-4,14.3-6.65,14.3,0.51-16.13.51-16.13" transform="translate(-201.43 -268.01)"/><path class="d" d="M343.51,416.16s3.62,14.39,6.31,14.45-0.14-16.14-.14-16.14" transform="translate(-201.43 -268.01)"/><ellipse class="m" cx="140.44" cy="252.31" rx="1.79" ry="1.49"/><line class="k" x1="140.94" y1="289.33" x2="175" y2="288.75"/><path class="e" d="M394.47,656.37s-25.88,9.55-17.33,18.93c8.06,8.83,27.85-.08,27.85-0.08s1.15-4.84-1.53-11.25C401.13,658.38,394.47,656.37,394.47,656.37Z" transform="translate(-201.43 -268.01)"/><line class="n" x1="124.48" y1="97.56" x2="112.79" y2="106.4"/><path class="o" d="M208,408.38c0.1,0.45.2,0.89,0.32,1.33,3.6,13.53,18.05,26.4,36.89,21.39a30,30,0,0,0,14.48-8.77,21.38,21.38,0,0,1-16.29-.21,10.61,10.61,0,0,0,7.67-9.66,10.65,10.65,0,0,1-4.67,1.05,10.6,10.6,0,0,0,5.54-12.23l0-.13a10.57,10.57,0,0,1-4.3,2.51,10.61,10.61,0,0,0-.47-14.52,30.09,30.09,0,0,1-18.26,16.32,10.61,10.61,0,0,0-19.94-4.7,21.22,21.22,0,0,1-7.16-.75,10.64,10.64,0,0,0,6,4.47,21,21,0,0,1-6.31,0A21.5,21.5,0,0,0,208,408.38Z" transform="translate(-201.43 -268.01)"/><circle class="p" cx="154.52" cy="89.89" r="24.75"/><path class="q" d="M358.39,360.23c-0.63-.56-1.79-1.88-1.74-2.5,0.06-.82.28-1.22,1.49-2.17a5.41,5.41,0,0,0,2.28-3.88c0.13-2-.5-3.86-2-4.68l2.29,0.16,1.71-1.12-7.15-.49c-3.24-.22-6.47,2.24-6.68,5.23a5.44,5.44,0,0,0,5,6l0.67,0a3.56,3.56,0,0,0-.48,1.41,3.69,3.69,0,0,0,.81,2.23l-1.24-.08c-4-.27-7.24,2.29-7.43,5.07s3,4.76,7,5c4.58,0.31,7.24-2.29,7.43-5.07A5.3,5.3,0,0,0,358.39,360.23Zm-3.65-4.07c-1.8-.23-3.47-2.51-3.58-5.1s1.27-4.56,3.07-4.34,3.47,2.41,3.58,5.1C358,354.31,356.65,356.28,354.74,356.15Zm-1.58,13.23c-2.76-.19-4.64-2.18-4.48-4.44s2.76-3.95,5.52-3.65a5.19,5.19,0,0,1,1.79.43c1.45,1.24,2.45,1.93,2.65,3.28a2.44,2.44,0,0,1,0,.83C358.53,367.89,357,369.64,353.17,369.38Z" transform="translate(-201.43 -268.01)"/><polygon class="q" points="164.83 89.14 165.04 86.16 162.75 86 162.54 88.98 159.78 88.79 159.62 91.16 162.38 91.35 162.17 94.44 164.46 94.59 164.67 91.51 167.44 91.7 167.6 89.33 164.83 89.14"/><circle class="r" cx="286.39" cy="144.99" r="24"/><path class="q" d="M493.72,408.5h-4v-2.6a1.06,1.06,0,0,1,1.1-1.2h2.8v-4.4h-3.9c-4.4,0-5.3,3.3-5.3,5.3v2.9h-2.5V413h2.5v12.7h5.3V413h3.6Z" transform="translate(-201.43 -268.01)"/><line class="n" x1="107.74" y1="110.13" x2="96.05" y2="118.97"/><line class="n" x1="90.94" y1="122.77" x2="79.25" y2="131.61"/><line class="n" x1="73.9" y1="136.01" x2="62.21" y2="144.85"/><line class="n" x1="185.67" y1="97.45" x2="198.89" y2="103.77"/><line class="n" x1="205.64" y1="107.39" x2="218.86" y2="113.71"/><line class="n" x1="225.02" y1="116.72" x2="238.9" y2="124.16"/><line class="n" x1="246.81" y1="127.59" x2="260.04" y2="133.91"/><line class="n" x1="264.96" y1="165.37" x2="254.66" y2="175.79"/><line class="n" x1="246.3" y1="183.83" x2="235.99" y2="194.25"/><line class="n" x1="227.63" y1="202.28" x2="217.33" y2="212.71"/><line class="n" x1="208.97" y1="220.74" x2="198.67" y2="231.17"/><line class="n" x1="191.97" y1="237.74" x2="181.67" y2="248.17"/><line class="n" x1="44.3" y1="170.05" x2="55.25" y2="179.8"/><line class="n" x1="63.7" y1="187.73" x2="74.64" y2="197.48"/><line class="n" x1="83.1" y1="205.41" x2="94.04" y2="215.16"/><line class="n" x1="102.5" y1="223.1" x2="113.44" y2="232.85"/><line class="n" x1="120.35" y1="239.2" x2="131.3" y2="248.95"/><line class="n" x1="237.08" y1="139.89" x2="230.08" y2="152.76"/><line class="n" x1="224.28" y1="162.8" x2="217.27" y2="175.68"/><line class="n" x1="211.47" y1="185.72" x2="204.47" y2="198.59"/><line class="n" x1="198.67" y1="208.63" x2="191.66" y2="221.5"/><line class="n" x1="187.05" y1="229.68" x2="180.05" y2="242.55"/><line class="n" x1="261.08" y1="95.89" x2="254.08" y2="108.76"/><line class="n" x1="248.28" y1="118.8" x2="241.27" y2="131.68"/><path class="o" d="M475.06,354.38a13.45,13.45,0,0,1-3.84,1.23,6.8,6.8,0,0,0,2.81-3.87,13.57,13.57,0,0,1-4.23,1.83,6.78,6.78,0,0,0-11.27,6.67,19.24,19.24,0,0,1-14.26-6.47,6.79,6.79,0,0,0,2.49,8.95,6.75,6.75,0,0,1-3.1-.71s0,0.06,0,.08a6.78,6.78,0,0,0,5.72,6.4,6.81,6.81,0,0,1-3.05.25,6.78,6.78,0,0,0,6.52,4.43,13.67,13.67,0,0,1-9.9,3.24A19.19,19.19,0,0,0,453.47,379c12.45-.54,18.81-11.15,18.42-20.09,0-.29,0-0.59-0.06-0.88A13.74,13.74,0,0,0,475.06,354.38Z" transform="translate(-201.43 -268.01)"/><line class="n" x1="76.05" y1="141.89" x2="83.05" y2="154.76"/><line class="n" x1="88.85" y1="164.8" x2="95.86" y2="177.68"/><line class="n" x1="101.66" y1="187.72" x2="108.66" y2="200.59"/><line class="n" x1="114.46" y1="210.63" x2="121.47" y2="223.5"/><line class="n" x1="126.08" y1="231.68" x2="133.08" y2="244.55"/><line class="n" x1="52.05" y1="97.89" x2="59.05" y2="110.76"/><line class="n" x1="64.85" y1="120.8" x2="71.86" y2="133.68"/><circle class="r" cx="58.21" cy="97.89" r="14.93"/><path class="q" d="M263.31,363.1h-2.49v-1.62a0.66,0.66,0,0,1,.68-0.75h1.74V358h-2.43a3.05,3.05,0,0,0-3.3,3.3v1.8H256v2.8h1.56v7.9h3.3v-7.9h2.24Z" transform="translate(-201.43 -268.01)"/><ellipse class="s" cx="156.57" cy="14.76" rx="18.12" ry="14.76"/><polygon class="s" points="150.82 28.76 142.87 33.38 143.95 24.49 150.82 28.76"/><circle class="q" cx="156.57" cy="14.76" r="2.69"/><circle class="q" cx="163.03" cy="14.76" r="1.9"/><circle class="q" cx="150.12" cy="14.76" r="1.9"/><line class="n" x1="204.27" y1="49.36" x2="213.34" y2="55.94"/><line class="n" x1="220.36" y1="61.31" x2="229.42" y2="67.9"/><line class="n" x1="236.44" y1="73.27" x2="245.51" y2="79.86"/><line class="n" x1="173.29" y1="26.8" x2="182.36" y2="33.38"/><line class="n" x1="189.37" y1="38.75" x2="198.44" y2="45.34"/><line class="n" x1="100.23" y1="58.77" x2="108.43" y2="51.36"/><line class="n" x1="115.1" y1="45.65" x2="123.31" y2="38.24"/><line class="n" x1="129.97" y1="32.53" x2="138.18" y2="25.12"/><line class="n" x1="72.14" y1="84.07" x2="80.34" y2="76.67"/><line class="n" x1="87.01" y1="70.95" x2="95.21" y2="63.54"/><path class="b" d="M343.44,626.8H310.85s-1-14.63,14.48-14.55C342.13,612.33,343.44,626.8,343.44,626.8Z" transform="translate(-201.43 -268.01)"/><path class="l" d="M360.92,531.69c-1,0-1.6.52-2.42,0.51s-1.37-.51-2.42-0.51a3.06,3.06,0,0,0-2.36,1.26,5.33,5.33,0,0,0-.43,4.38c0.4,1.63,1.83,3.63,3,3.63,0.93,0,1.34-.5,2.25-0.5s1.31,0.5,2.23.5,2.29-1.72,2.82-3.24a2.72,2.72,0,0,1-1.72-2.49,2.62,2.62,0,0,1,1.37-2.35,3.1,3.1,0,0,0-2.29-1.18h0Zm-0.28-2.76a2.75,2.75,0,0,0-2.52,2.84,2.75,2.75,0,0,0,2.52-2.84h0Z" transform="translate(-201.43 -268.01)"/></svg>') no-repeat center;
}

.share_iphone h2 {
    font: 300 20px/25px Roboto, Arial, sans-serif;
    color: #555;
    margin: 20px 0;
    padding: 0 20px;
}

.share_iphone h2 span:last-child {
    padding-top: 15px;
    display: block;
}

.social_buttons {text-align: center;}

.social_buttons a {
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-repeat: no-repeat;
}

.social_buttons a.google {margin: 0 20px;}

.social_buttons a.fb {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><defs><style>.a{fill:#4e71a8;}.b{fill:#fff;}</style></defs><title>Vector Smart Object</title><circle class="a" cx="40" cy="40" r="40"/><path class="b" d="M33.83,16.5H27.17V12.17a1.77,1.77,0,0,1,1.83-2h4.67V2.83h-6.5c-7.33,0-8.83,5.5-8.83,8.83V16.5H14.17V24h4.17V45.17h8.83V24h6Z" transform="translate(16 16)"/></svg>');}
.social_buttons a.google {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><defs><style>.a{fill:#e3411f;}.b{fill:#fff;}</style></defs><title>Vector Smart Object1</title><circle class="a" cx="40" cy="40" r="40"/><path class="b" d="M25.33,27C24.17,26.17,22,24.17,22,23.17c0-1.33.33-2,2.33-3.67a8.55,8.55,0,0,0,3.5-6.5c0-3.17-1.33-6.17-4-7.33h4l2.83-2H18.17c-5.67,0-11,4.33-11,9.17A9.12,9.12,0,0,0,16.67,22h1.17a5.43,5.43,0,0,0-.67,2.33,5.76,5.76,0,0,0,1.67,3.5H16.67c-7,0-12.33,4.5-12.33,9s5.83,7.33,12.83,7.33c8,0,12.33-4.5,12.33-9C29.67,31.67,28.67,29.33,25.33,27ZM18.5,20.83c-3.17-.17-6.33-3.67-6.83-7.83-0.5-4.33,1.67-7.5,4.83-7.33s6.33,3.5,6.83,7.83C24,17.5,21.83,20.83,18.5,20.83Zm-1.17,21.5c-4.83,0-8.33-3-8.33-6.67s4.33-6.67,9.17-6.5a9.7,9.7,0,0,1,3.17.5c2.67,1.83,4.5,2.83,5,5A3.67,3.67,0,0,1,26.5,36C26.5,39.33,24,42.33,17.33,42.33Z" transform="translate(16 16)"/><polygon class="b" points="54.67 37.17 54.67 32.33 50.67 32.33 50.67 37.17 45.83 37.17 45.83 41 50.67 41 50.67 46 54.67 46 54.67 41 59.5 41 59.5 37.17 54.67 37.17"/></svg>');}
.social_buttons a.tweeter {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 80"><defs><style>.a{fill:#1cb7eb;}.b{fill:#fff;}</style></defs><title>Vector Smart Object2</title><circle class="a" cx="40" cy="40" r="40"/><path class="b" d="M45.33,9.67a13.36,13.36,0,0,1-5,1.5A9.29,9.29,0,0,0,44.17,6,19.28,19.28,0,0,1,38.5,8.33a8.51,8.51,0,0,0-6.33-3c-4.83,0-8.83,4.17-8.83,9.5A9.5,9.5,0,0,0,23.5,17,24.4,24.4,0,0,1,5.33,7.17,9,9,0,0,0,4.17,12,9.48,9.48,0,0,0,8,19.83a8,8,0,0,1-4-1.17v0.17a9.55,9.55,0,0,0,7,9.33,9.84,9.84,0,0,1-2.33.33A5.67,5.67,0,0,1,7,28.33a8.66,8.66,0,0,0,8.17,6.5,17,17,0,0,1-10.83,4,10.25,10.25,0,0,1-2.17-.17A23.68,23.68,0,0,0,15.67,43c16.17,0,25-14.33,25-26.83V15A19.91,19.91,0,0,0,45.33,9.67Z" transform="translate(16 16)"/></svg>');}

.social_buttons a.share {
	display: block;
	width: 150px;
	height: 40px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 39px;
	color: #fff;
	background-color: #4e70a8;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
/*banner: end*/

/* Media
-----------------------------------------------------------------------------*/
@media (min-width: 1436px) {
   .prog_item.w50 {width: 50%;}
   .prog_item.w50:nth-child(3) {background-color: transparent;}
   .prog_item.w50:nth-child(4) {background-color: #f8fbfc;}
}

@media (max-width: 1436px) {
    .requirements {
	    width: 302px;
	    right: -323px;
    }

    .giveaway_day {
        width: 100%;
	    overflow: visible;
        height: auto;
        padding: 40px 40px 24px;
        border-bottom-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 0 0 rgba(255, 255, 255, 0), -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 0 0 rgba(255, 255, 255, 0), -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 0 0 rgba(255, 255, 255, 0), -4px 0 3px -3px rgba(199, 222, 228, 0.6);
    }

    .giveaway_descr {
	    margin-bottom: 32px;
	    height: auto;
        max-height: none;
	    display: block;
	    font-size: 22px;
	    line-height: 28px;
    }
    .past .download .giveaway_descr {
	    margin-bottom: 0;
	    height: 80px;
	    -webkit-line-clamp: 4;
	    font-size: 15px;
	    line-height: 20px;
    }
    .giveaway_wrap {padding: 0;}
    .giveaway_img {
	    margin-right: 40px;
	    text-align: left;
	    width: 160px;
    }
	.over {margin-left: 220px;}
    .activated .over {
	    margin-left: 0;
	    padding: 20px 10px;
    }
	.past .over {margin-left: 0;}
    .giveaway_label {
        right: -40px;
        width: 106px;
        height: 106px;
	    background-position: -205px 0;
    }
    .past .giveaway_label {
	    padding-top: 20px;
	    background-position: -125px -149px;
    }
	.download .giveaway_label {
		padding-top: 10px;
		background-position: -130px -81px;
		width: 62px;
		height: 62px;
		right: -12px;
	}
	.download .giveaway_label .old_price {
		font-size: 12px;
		line-height: 16px;
	}
	.download .giveaway_label .free {font-size: 10px;}
	.download .giveaway_label .free .big {font-size: 14px;}
	.download .giveaway_title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 18px;
		line-height: 24px;
	}
	.giveaway_label .old_price {
		font-size: 18px;
		line-height: 30px;
	}
	.giveaway_label .free {
		width: 65px;
		border-top-width: 1px;
		font-size: 16px;
		line-height: 1;
	}
	.giveaway_label .free .big {font-size: 22px;}
    .giveaway_title h1 {
	    margin-bottom: 15px;
	    font-size: 28px;
	    line-height: 38px;
	    margin-top: 2px;
    }
    .wrap_votes {margin-left: 0;}
    .top_ab, .wrapper_v {margin-left: 220px;}
    .small_ab {
	    position: absolute;
	    bottom: -80px;
	    right: 60px;
	    z-index: 5;
    }

    .prog_descr {
        margin-bottom: 0;
	    margin-left: 0;
	    width: 100%;
        padding: 0 0 20px 40px;
        border-top-width: 0;
        float: left;
	    font-size: 15px;
	    line-height: 25px;
    }
	.prog_descr h4 {margin-bottom: 12px;}
	.prog_descr h2 {
		font-size: 20px;
		line-height: 28px;
	}

    .center_ab {
	    width: 100%;
	    height: auto;
	    margin-bottom: 20px;
    }

    .prog_descr.show_all {height: auto;}
    .timer .left {
	    width: 480px;
	    padding: 16px 10px 24px 38px;
    }
    .join-competition .left {
        padding-top: 22px;
    }
    .timer .left:before {
	    border-top-width: 110px;
	    border-bottom-width: 110px;
    }
    .past .timer {
	    float: none;
        padding: 30px 40px;
	    margin-bottom: 20px;
    }
    .past .timer .left {
	    padding: 0;
	    width: auto;
	    float: none;
    }
	.past .timer p {
		margin: 0 auto;
		padding-bottom: 20px;
		width: 100%;
	}
	.past .small_ab {
		margin: 0;
		right: auto;
		left: 40px;
		bottom: -190px;
	}
	.past .timer .wrap_links {
		float: none;
		padding-bottom: 0;
	}
	.past .timer .download_btn {
		font-size: 22px;
		line-height: 24px;
		height: 67px;
		padding-top: 9px;
	}
	.past .timer .download_btn span {font-size: 15px;}
    .timer p {
	    float: none;
	    margin-right: 0;
    }
	.timer p span {font-size: 16px;}
    .timer a.btn {
        padding-left: 60px;
        background-position: 0 top;
    }
	.giveaway_counter {
		text-align: center;
		width: 385px;
	}
	.wrap_links a.terms {display: none;}
	.timer .wrap_links {
		/*margin-top: 102px;*/
		margin-right: 60px;
		padding-bottom: 20px;
	}

	.wrap_content {
		padding-top: 25px;
		padding-right: 40px;
	}

	.left_col {width: 610px;}
	.right_col {width: 302px;}

	.wrapper_screens {margin-left: 40px;}
	.wrapper_screens img {margin-right: 0;}

    .download {
	    height: auto;
	    padding: 25px 23px 25px 25px;
	    width: 302px;
	    right: -323px;
	    top: 0;
    }
	.download .lbl {display: none;}
	.download .left, .download .right {
		float: none;
		width: auto;
		margin-right: 0;
		padding-bottom: 25px;
	}
	.download .right {padding-bottom: 0;}
	.download .giveaway_img {
		width: 80px;
		margin-right: 20px;
	}
	.download .giveaway_counter {
		margin: 0 0 20px -8px;
		text-align: left;
		width: 280px;
	}
	.download a.proceed {width: 100%;}

	.download_win {right: auto;}
	.download_win .over {margin-left: 0;}

    .requirements {
	    padding: 22px 28px 14px 28px;
        margin-bottom: 14px;
    }
    .requirements h3 {
	    font-size: 18px;
	    margin-bottom: 0;
    }
    .requirements p {
	    font-size: 15px;
	    line-height: 25px;
    }

	.offers h2 {
		font-size: 22px;
		margin-bottom: 20px;
		padding: 35px 0 12px;
	}
	.wrapper_offers > div {padding-right: 0;}
	.icon100 {
		width: 80px;
		height: 80px;
	}
	.wrapper_offers div div {
		margin-left: 100px;
		font-size: 15px;
		line-height: 22px;
		overflow: hidden;
	}
	.wrapper_offers .discount {
		margin-top: 28px;
		margin-bottom: 30px;
		font-size: 15px;
		padding: 18px 18px 15px;
	}
	.discount:before {left: 80px;}

    .feedback {margin-bottom: 14px;}

    .wrap_header {
        padding-left: 40px;
	    padding-bottom: 15px;
	    font-size: 24px;
	    line-height: 32px;
    }
    .wrap_links  { padding: 5px 22px 5px 40px;}
    .feedback .bottom {padding: 10px 20px 8px 40px;}
	.feedback .bottom a {font-size: 16px;}
	.wrap_links a {
		font-size: 14px;
		line-height: 27px;
	}
	.feedback .row {
		padding-left: 40px;
		padding-right: 22px;
		padding-top: 18px;
		min-height: 100px;
	}
	.feedback .row .wrap_count {
		width: 54px;
		margin-right: 25px;
	}
	.feedback .row .wrap_count div {font-size: 20px;}
	.feedback .row .wrap_count a, .feedback .bottom a.goto {font-size: 14px;}
	.feedback .row p {font-size: 15px;}

    .col1.featured {margin-bottom: 14px;}

    .featured h2 {
	    padding: 30px 0 18px 40px;
	    font-size: 24px;
    }

    .wrap_items .prog_item {padding-left: 40px;}
	.wrap_items .prog_item .icon76 {
		width: 80px;
		margin-right: 20px;
	}
	.wrap_items .link_wrap a {
		margin-top: 0;
		position: relative;
		top: -5px;
		font-size: 24px;
		margin-bottom: 2px;
	}
	.wrap_items .prog_item p {font-size: 15px;}

    .wrap_comments {margin-right: 0;}
    .comments {
        width: 100%;
        float: none;
	    clear: both;
        margin: 0 0 14px;
	    overflow: visible;
    }
    .wrap_comments_nav {padding-left: 40px;}
	.count {margin-left: 40px;}
    .comments h2 {
	    padding: 30px 0 18px 40px;
	    font-size: 24px;
    }
    .cmnt {
	    padding-left: 68px;
	    padding-right: 20px;
	    padding-bottom: 15px;
	    font-size: 15px;
	    line-height: 20px;
    }
	.cmnt:after {left: 0;}
    .cmnt:before {
	    top: 18px;
	    left: 44px;
    }
	.cmnt > .cmnt {
		margin-top: 18px;
		padding-left: 80px;
		padding-right: 20px;
		margin-right: -20px;
	}
    .cmnt > .cmnt:before {left: 56px;}
	.cmnt_options {margin-top: 20px; font-size:13px;}
	.cmnt_options .rght {
		float: left;
	}
	.lft { margin-right:10px;}
	.cmnt a {margin-bottom: 6px;}

	/*.wrap_form {margin-right: -364px;}*/
    .wrap_form h2 {
        padding-top: 40px;
        padding-bottom: 25px;
	    font-size: 20px;
    }

    .wrap_form > div {
        margin-left: 40px;
        margin-right: 0;
    }
    .bottom_ab {
        margin:  30px 0 20px 40px;
    }
	.form_reply > div, .form_reply {margin: 0;}
	.form_reply .top_wrap {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

    .wrap_form .note {
	    padding: 18px 38px 14px 60px;
	    margin-bottom: 26px;
	    font-size: 15px;
	    line-height: 20px;
    }
    .wrap_form .note:before {
	    top: 21px;
	    left: 18px;
    }
	/*.top_wrap.first {width: 28.3%;}
	.top_wrap.second {width: 30.6%;}
	.top_wrap.third {width: 32.5%;}*/

    .wrap_more {
        border-top: 1px solid #d1dbdf;
        overflow: hidden;
        width: 100%;
    }

    .wrap_goto {
        width: 100%;
        padding: 20px 40px;
	    margin-bottom: 0;
	    margin-top: 10px;
    }
	.wrap_goto .link_prev, .wrap_goto .link_next {font-size: 18px;}

    .activated {margin-bottom: 0;}

    .show_more a i {background-position: 14px -178px;}
}

@media (min-width: 1037px) and (max-width: 1436px) {
	.timer {position: relative;}
	.timer .wrap_links {
		position: absolute;
		right: 60px;
		margin-right: 0;
		top: 50%;
		margin-top: -43px;
		padding-bottom: 0;
	}
}

@media (max-width: 1036px) {
    .giveaway_day {padding: 30px 30px 15px;}
    .giveaway_label {
	    right: -30px;
		bottom: -20px;
	    width: 75px;
	    height: 75px;
        padding-top: 12px;
        background-position: -130px 0;
    }
    .past .giveaway_label {
	    background-position: -235px -149px;
	    padding-top: 20px;
    }
	.download .giveaway_label {
		padding-top: 8px;
		background-position: -130px -81px;
	}
	.past .giveaway_label .free {
		font-size: 9px;
		padding-top: 4px;
	}
	.past .giveaway_label .old_price {
		font-size: 14px;
		line-height: 17px;
	}
	.giveaway_label .old_price {
		font-size: 15px;
		line-height: normal;
	}
	.giveaway_label .free {
		width: 45px;
		font-size: 11px;
		padding-top: 5px;
	}
	.giveaway_label .free .big {
		font-size: 15px;
	}
    .giveaway_img {
	    width: 110px;
	    margin-bottom: 35px;
    }
	.giveaway_img img {
		min-height: 0;
		width: 100%;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
	}
	.over {
		overflow: visible;
		margin-left:160px;
	}
    .giveaway_title h1 {
	    margin-bottom: 10px;
	    font-size: 24px;
	    line-height: 32px;
	    margin-top: 10px;
    }
	.giveaway_descr {
		font-size: 20px;
	}
    .wrap_votes {
	    width: 100%;
	    margin-top: 40px;
    }
    .giveaway_day .wrap_count {
	    float: right;
	    margin-top: -6px;
	    padding: 6px 10px 4px;
    }
	.giveaway_info .wrap_count {margin-top: 0;}
	.wrapper_v {
	    float: none;
	    clear: both;
	    margin-left: 0;
    }
	.top_ab {margin-left: 160px;}
	.small_ab {display: none;}

    .timer {
	    overflow: hidden;
	    text-align: center;
	    background-color: #d5f6c7;
		padding: 0 30px;
    }
    .timer .left {
	    float: none;
	    width: 100%;
	    padding: 20px 0 0;
    }
    .timer .left br:nth-child(2) {display: none;}
    .timer p {
	    font-size: 18px;
	    font-weight: bold;
	    width: auto;
	    white-space: normal;
    }
    .timer span {font-weight: normal;}
    .giveaway_counter {margin: 20px auto 26px;}
	.timer .left:before {display: none;}
	.timer .wrap_links {
		float: none;
		margin: 0 auto;
		border-top: none;
		width: 290px;
		padding-bottom: 10px;
	}
	.past .timer .wrap_links {
		margin: 0 auto;
		max-width: 100%;
	}
	.timer .download_btn {
		height: 70px;
		font-size: 22px;
        padding-top: 10px;
	}

    .join-competition .download_btn {
        padding-top: 21px;
    }
    .competition-complete .join-competition .download_btn {
        padding-top: 10px;
    }

	.timer .download_btn span {
		font-size: 15px;
		margin-top: 0;
	}

	.past .timer {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
	.past .timer p {padding-bottom: 20px;}

	.download {
		height: 350px;
		padding: 30px;
		position: static;
		width: 50%;
		float: left;
	}
	.download .giveaway_img {
		width: 80px;
		margin-right: 30px;
	}
	.download .giveaway_title {
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
	}
	.past .download .giveaway_descr {
		margin-left: 0;
		font-size: 15px;
		line-height: 20px;
		height: 40px;
		-webkit-line-clamp: 2;
	}
	.download .left {padding-bottom: 10px;}
	.download .giveaway_counter {
		width: auto;
		margin: 0 auto 15px;
		text-align: center;
	}

	.wrap_content {
		overflow: hidden;
		padding: 20px 0;
	}

	.left_col, .right_col {
		float: none;
		width: 100%;
	}
	.right_col {
		height: auto !important;
		padding-top: 30px !important;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.wrapper_screens {
		margin-left: 30px;
		margin-right: 30px;
	}

    .requirements {
	    position: static;
	    height: auto;
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-bottom: 10px;
	    width: 100%;
    }

    .prog_descr {
	    float: none;
	    padding: 20px 30px;
	    height: auto;
    }
    .prog_descr ul, .prog_descr ol {
	    max-width: 76%;
	    margin-left: 44px;
    }

    .past .prog_descr {margin-top: 0;}

    .feedback {height: auto;}
    .wrap_header {
	    padding-left: 30px;
	    padding-top: 24px;
    }
    .wrap_links {
	    padding-left: 30px;
	    padding-top: 8px;
	    padding-bottom: 3px;
    }
    .wrap_links a.float_right {margin-right: 22px;}
    .feedback .wrap_rows {max-height:none}
    .feedback .row {padding: 20px 30px 0; min-height: 94px;}
    .feedback .row p {margin-bottom: 10px;}
    .feedback .bottom {padding: 10px 30px;}


    .wrap_items .prog_item {
        padding-right: 30px;
        padding-left: 30px;
    }

    .featured h2 {padding: 32px 30px 16px;}
    .wrap_items .prog_item {padding: 24px 30px;}
    .wrap_items .prog_item .icon76 {margin-right: 18px; margin-bottom: 5px;}
    .wrap_items .link_wrap a {margin-bottom: 6px;}


	.wrap_comments_nav {padding-left: 30px;}
	.count {margin-left: 30px;}
    .comments h2 {padding: 40px 30px 30px;}
    .cmnt {padding-left: 56px;}
    .cmnt:before {left: 32px;}
	.cmnt > .cmnt {padding-top: 20px;}
	.cmnt > .cmnt:before {top: 8px;}
	.fb_wrap {padding: 0 30px;}

    .wrap_form {margin-right: 16px;}
    .wrap_form > div {margin-left: 30px; padding-right: 0; padding-bottom: 20px; margin-right: 0;}
    .bottom_ab {
        margin:  30px 16px 20px 30px;
    }
	.form_reply > div {margin: 0;}
    .wrap_form .note:before {left: 20px;}
    .wrap_form .note {
	    padding-left: 60px;
	    padding-right: 20px;
	    padding-top: 15px;
    }
	.top_wrap.first {width: 47.7%;}
    .top_wrap.second {
	    width: 48%;
	    margin-right: 0;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;;
    }
	/*.top_wrap.third {
		width: 47.5%;
		margin-right: 52.5%;
	}
*/
	.offers > div {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.offers > div:first-child {padding-right: 15px;}
	.offers > div:last-child {padding-left: 15px;}
	.icon100 {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}
	.wrapper_offers a {
		font-size: 18px;
		line-height: 30px;
	}
	.wrapper_offers div div {margin-left: 75px;}
	.wrapper_offers .discount {
		font-size: 13px;
		padding: 14px 18px 12px;

	}
	.discount:before {
		left: 60px;
	}

	.offers > div.download_win {
        width: 100%;
        margin: -30px 0 0;
	}
	.download_win .proceed {max-width: 270px;}

    .wrap_goto {padding: 20px;}
    .wrap_goto .link_prev, .wrap_goto .link_next {
        font-size: 20px;
        max-width: 50%;
    }

    .activated {padding: 10px;}
	.activated .link {
		padding-top: 10px;
		font-size: 18px;
	}
	.activated .link:before {padding: 10px 20px;}

	.giveaway_info {
		clear: none;
		max-width: none;
	}
}

@media (min-width: 720px) and (max-width: 1036px) {
	.wrap_votes {position: relative;}
	.giveaway_day .wrap_count {
		float: right;
		display: block;
		position: absolute;
		top: -6px;
		right: 0;
		margin-top: 0;
	}
	.giveaway_info .wrap_count {position: static;}
}

@media (max-width: 820px) {
	.block {padding: 40px 30px 40px;}
}

@media (max-width: 720px) {
	.top_ab {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin-left: 0;
	}
    .giveaway_day {
        padding: 120px 10px 20px;
        min-height: 0;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
    }
    .giveaway_day.need_pad {
        padding: 265px 10px 20px;
    }
    .giveaway_img {
        width: 90px;
        margin-right: 10px;
	    margin-bottom: 0;
    }
	.over {margin-left: 0;}
	.giveaway_label {display:none;}

    .giveaway_title h1 {
	    font-size: 18px;
	    line-height: 24px;
	    font-weight: bold;
	    margin-top: 0;
    }
	.wrapper_v {margin-left:auto}
    .activated .giveaway_title h1 {
	    font-size: 24px;
	    line-height: 32px;
		font-weight: 400;
	    margin-top: 20px;
	    margin-bottom: 20px;
    }
    .giveaway_title h1, .giveaway_descr {margin-bottom: 10px; margin-left:110px;}
    .activated .giveaway_title h1 {margin: 0 0 20px;}
    .giveaway_descr {

	    font-size: 15px;
	    line-height: 20px;
	    white-space: normal;
    }
    .second_btn {
        display: block;
        margin: 10px auto 20px;
        float: none;
        clear: both;
        width: 210px;
        height: 40px;
        text-align: center;
        color: #fff;
        background-color: #01be01;
        font-size: 18px;
        line-height: 40px;
        padding:0 10px;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .old_price {text-decoration: line-through;}
    .competition-content .second_btn {
        width: 310px;
        font-size: 15px;
    }
    .past .second_btn {
	    background-color: #d8e2e6;
	    color: #314046;
	    cursor: default;
    }
    .past .second_btn:hover {text-decoration: none;}
    .past .second_btn span {
	    color: #314046;
	    text-decoration: none;
    }
	.past .second_btn:hover {color: #314046;}
    .second_btn .line-through {
	    color: #c8ffc8;
    }
    .second_btn span.big {
	    text-decoration: none;
	    color: #fff;
    }
    .second_btn:hover {color: #fff;}
    .wrap_votes {
        margin-top: 0;
        font-size: 16px;
	    text-align: center;
    }
    .wrap_votes span.text {
	    float: none;
	    margin-bottom: 20px;
	    margin-right: 0;
    }
	.wrap_votes span.wrap_count {
	    background-color: #009ad7;
	    width: 160px;
	    height: 33px;
	    text-align: center;
	    float: none;
		display: block;
	    margin: 20px auto 0;
	    overflow: hidden;
	    font-size: 15px;
	    padding-top: 8px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
    .wrap_count a {color: #fff;}
	.wrap_votes span.negative, .wrap_votes.positive {
		display: inline;
		float: none;
		padding-top: 6px;
		padding-bottom: 5px;
	}

    .timer {padding: 20px 10px;}
    .timer .left {padding: 0;}
    .timer p {
        font-size: 15px;
        line-height: 20px;
    }
	.timer p span {
		font-size: 13px;
		line-height: 18px;
	}
    .giveaway_counter {margin-bottom: 20px;}
	.timer .wrap_links {
		padding-bottom: 0;
		width: 100%;
		max-width: 270px;
	}
    .timer a.btn {
        overflow: hidden;
        height: auto;
        min-height: 38px;
    }

	.past .timer, .download {
		height: auto;
		width: 100%;
		float: none;
	}
	.past .timer {padding: 20px;}
	.past .timer p {
		font-size: 13px;
		line-height: 24px;
		font-weight: 400;
	}
	.past .timer p b {
		font-size: 15px;
		line-height: 20px;
	}
	.past .timer .download_btn {font-size: 20px;}
	.past .timer .left br {display: block;}

	.download .giveaway_label {display: block;}
	.download .left {padding-bottom: 25px;}
	.download a.proceed {max-width: 265px;}

    .wrapper_screens {
	    margin-left: 10px;
	    margin-right: 10px;
	    margin-bottom: 20px;
    }
	.wrapper_screens img {height: 130px;}

    .requirements, .download {padding: 20px 10px;}
    .requirements h2 {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .download p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
	.download .giveaway_title {margin-bottom: 10px;}

    .requirements h3, .prog_descr h3, .prog_descr h4 {
	    font-size: 16px;
	    font-weight: bold;
    }
    .requirements p, .requirements a {
	    font-size: 15px;
	    line-height: 22px;
    }

    .prog_descr, .prog_descr p:last-child {
	    font-size: 15px;
	    line-height: 22px;
    }
    .prog_descr {padding: 0 10px 20px;}
    .prog_descr h2 {font-size: 26px;}
    .prog_descr ul li, .prog_descr ol li {margin-bottom: 5px;}
    .prog_descr ul, .prog_descr ol {max-width: none; margin-left: 30px;}
    .prog_descr ol {margin-bottom: 10px;}
    .prog_descr p:last-child {margin-bottom: 0;}

    .wrap_header {padding: 10px;}
    .wrap_links {padding: 6px 10px 5px;}
    .wrap_header {
	    font-size: 18px;
	    line-height: 26px;
    }
    .feedback .row, .activated .feedback .row {padding: 10px;}
	.feedback .row p {
		font-size: 15px;
		line-height: 20px;
		height: auto;
		display: block;
		margin-bottom: 10px;
	}
    .feedback .bottom {
	    padding: 0;
	    overflow: hidden;
	    border-bottom: none;
    }
    .feedback .bottom a {
	    width: 100%;
	    float: none;
	    text-align: center;
	    display: block;
	    padding: 10px 0;
	    font-size: 18px;
	    border-bottom: 1px solid #cfdce2;
    }
    .wrap_links a {margin-right: 20px;}
    .wrap_links a.float_right {margin-right: 0;}
    .wrap_links .s_margin, .wrap_links .five_ideas {display: none;}
    .feedback .row .wrap_count, .activated .feedback .row .wrap_count {
	    width: 100%;
	    text-align: right;
	    float: none;
	    margin: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }
	.feedback .row .wrap_count div {display: inline;}
	.feedback .row .wrap_count a {
		display: inline-block;
		width: 50px;
		text-align: center;
		position: relative;
		top: -3px;
		margin-left: 10px;
	}

	.featured h2 {
		font-size: 18px;
		padding: 10px;
	}
	.wrap_items .prog_item .icon76 {width: 60px;}
    .wrap_items .prog_item {padding: 10px;}
    .wrap_items .link_wrap a {
	    font-size: 18px;
	    font-weight: 400;
	    position: static;
    }
	.wrap_items .prog_item strong a {font-size: 15px;}
    .wrap_items .prog_item p {
	    margin-bottom: 0;
	    line-height: 20px;
    }

	.wrap_comments_nav {
		padding-left: 10px;
		height: 34px;
	}
	.wrap_comments_nav a {
		padding: 7px 10px;
		font-size: 14px;
	}
	.count {margin-left: 10px;}
    .comments h2 {
	    padding: 10px;
	    font-size: 18px;
	    border-bottom-width: 0;
    }
	.cmnt {
		padding: 10px 10px 0 30px;
		overflow: hidden;
		border-top: 1px solid #CFDCE2;
	}
	.cmnt:before {
		left: 10px;
		top: -2px;
	}
	.cmnt > .cmnt {
		margin-right: -10px;
		margin-left: -30px;
		margin-top: 0;
		padding: 10px 10px 0 50px;
		overflow: hidden;
	}
	.cmnt > .cmnt:before {
		top: -2px;
		left: 30px;
	}
	.cmnt_options .lft, .cmnt_options .rght {
		float: none;
		clear: both;
	}
	.cmnt .lft a.link_reply {
		position: absolute;
		font-size: 15px;
		border: 1px solid #009ad6;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 3px 10px 3px 32px;
		background: none;
	}
	.cmnt .lft a.link_reply:before {
		content: '';
		display: block;
		position: absolute;
		left: 8px;
		width: 20px;
		height: 15px;
		background: url(/images/svg/post_sprite.svg) no-repeat 0 -39px;
	}
	.cmnt .lft a.link_cancel {
		position: absolute;
		font-size: 15px;
		border: 1px solid #009ad6;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 3px 10px;
	}
	.cmnt .separate, .cmnt .nbsp, .cmnt_options .rght span.blue,
	.cmnt_options .rght span.comment-rating {display: none;}
	.lft span {
		display: block;
		float: none;
		text-align: right;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
	}
	.cmnt .lft a {
		float: right;
		font-size: 12px;
	}
	.cmnt_options .rght {
		padding-top: 20px;
		margin-left: 0;
		padding-bottom: 10px;
		text-align: right;
	}
	.cmnt_options .rght span {
		display: block;
		text-align: right;
		margin-bottom: 5px;
	}
	.cmnt_options .rght a {
		font-size: 15px;
		border: 1px solid #009ad6;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 2px 10px;
		background-position: 9px -40px;
	}
	.cmnt_options {
		position: relative;
		z-index: 5;
		overflow: visible;
	}
	.cmnt_options:after {
		content: '';
		display: block;
		left: -30px;
		right: -27px;
		height: 78px;
		position: absolute;
		background-color: #f5f8f9;
		bottom: 0;
		z-index: -1;
	}
	.cmnt:nth-child(even) .cmnt_options:after {background-color: #f0f5f7;}
	.cmnt > .cmnt .cmnt_options:after {left: -50px;}
	.cmnt:after {display: none;}
	.fb_wrap {padding: 0 10px;}

	.wrap_form {margin-right: 0;}
	.form_reply {
		margin-left: -30px;
		margin-right: -10px;
	}
	.wrap_form > div {
		margin: 10px;
		padding-bottom: 0;
	}
    .bottom_ab {
        margin:  30px 10px 20px 10px;
    }
    .wrap_form .note {
	    font-size: 15px;
	    margin-bottom: 10px;
	    padding: 10px 10px 10px 50px;
    }
	.wrap_form .note:before {
		left: 12px;
		top: 15px;
	}
	.wrap_form form .top_wrap {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.wrap_form input[type=submit] {
		display: block;
		margin: 0 auto;
	}

	.left_col {height: auto !important;}

	.right_col {
		overflow: hidden;
		padding: 0 10px !important;
	}
	.offers > div {
		width: 100%;
		float: none;
	}
	.offers > div:last-child {padding: 0;}
	.offers h2 {
		font-size: 18px;
		margin-bottom: 15px;
		padding: 20px 0 10px;
	}

	.wrap_content {padding-bottom: 0;}

	.wrap_goto {
		padding: 0;
		margin-top: 0;
		border-width: 0;
		-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_goto .link_prev, .wrap_goto .link_next {
		font-size: 16px;
		max-width: none;
		width: 100%;
		text-align: center;
		padding: 16px 0;
		font-weight: 400;
		border-top: 1px solid #e4eef2;
	}
	.footer {
		padding: 25px 0;
		text-align: center;
		margin-top: 0;
		-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);
	}

	.activated .over {
		font-size: 16px;
		line-height: 24px;
	}
	.activated .giveaway_title h1 {
		font-size: 20px;
		line-height: 26px;
	}

    .wrap_chip {
	    margin-top: 0;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
    }

	.offers > div.download_win {margin: 20px -10px 10px;}
    .offers > div.download_win {margin: 20px 0 10px;}

    .giveaway_info {
	    margin-left: 109px;
	    overflow: visible;
    }
    .giveaway_info .wrap_count a {color: #009ad7;}

	.giveaway_info .wrap_count {font-size: 15px;}
}

@media screen and (max-height: 530px), screen and (max-width: 720px) {
    .table-cell, .wrapper_modal {display: block;}
    .block {
        padding: 20px;
        height: 100%;
        overflow-y: auto;
    }
    .block.success {height: 100%;}
    h2.modal_title {
        margin-top: 30px;
        font-size: 36px;
        line-height: normal;
        margin-bottom: 20px;
    }
    .modal p, .modal .block > span {
        font-size: 24px;
        line-height: 32px;
    }
    .modal .block > div.note {margin-top: 20px;}
}

@media (max-width: 665px) {
	.modal .block > div {
		width: 100%;
		margin-top: 15px;
	}
	.modal .link, .modal .link.tweeter {
		float: none;
		overflow: hidden;
		margin: 0 auto 20px;
	}
	input[type="text"].input_text, a.get_link {
		float: none;
		width: 100%;
		max-width: 285px;
		margin: 0 auto 20px;
	}
}

@media (max-width: 500px) {
	.giveaway_info .wrap_count {display: none;}
}

@media (max-width: 420px) {
	.header .header_nav_trig {width: 40px;}
	.giveaway_counter {width: auto;}
	.activated .link {
		width: 100%;
		margin-bottom: 10px;
		max-width: none;
		text-align: center;
	}
	.activated .link:before {margin-left: -16px;}

	h2.modal_title {font-size: 22px;}
	.modal p, .modal .block > span {
		font-size: 18px;
		line-height: 26px;
	}
	.modal .link, .modal .link.tweeter {
		font-size: 20px;
		width: 100%;
		padding-top: 20px;
	}
	.modal .link.facebook:before {background-position: 0 -320px;}
	.modal .link.tweeter:before {	background-position: -128px -320px;}
	a.get_link {
		font-size: 20px;
		padding-top: 14px;
	}

    .remodal {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
    }
    #remodal-content {width: 100%;}
    .popup_content {
        overflow-y: auto;
        position: absolute;
        bottom: 0;
        top: 100px;
        left: 0;
        right: 0;
    }

    .download_win .over {min-height: 130px;}

    .ru .wrap_comments_nav a,
    .fr .wrap_comments_nav a {
        padding: 7px 4px;
    }

    .slogan {display: none;}
	.second_btn {
		display: inline;
		padding-left: 109px;
		background-color: #fff;
		color: #00b300;
		font-size: 16px;
	}
	.past .second_btn {
		display: block;
		padding-left: 10px;
	}
    .second_btn span.big {color: #00b300;}
	.timer .wrap_links {
		position: absolute;
		top: 24px;
		left: 50%;
		margin-left: -135px;
	}
	.past .timer .wrap_links {position: static;}
    .timer {
	    padding-top: 110px;
	    padding-bottom: 10px;
    }
}


/* Translation
-----------------------------------------------------------------------------*/

/* el translation */
.el .wrap_votes span.text {font-size: 16px;}
.el .giveaway_day .wrap_count {margin-left: 20px;}

.el .modal .block > div {width: 794px;}
.el .modal .link, .el .modal .link.tweeter {width: 380px;}

.el .giveaway_label .free .big, .el .wrap_links .download_btn {font-size: 18px;}

.el .download .giveaway_label .free  {font-size: 10px;}
/*.el .download .giveaway_label .free .big {font-size: 11px;}*/

@media (max-width: 950px) {
	.el .giveaway_label .free .big {font-size: 11px;}
}

@media (max-width: 720px) {
	.el .giveaway_day .wrap_count {margin-left: auto;}
    .el .wrap_links .download_btn {font-size: 16px;}
	.el .second_btn {
		width: auto;
		max-width: 260px;
	}
}

.el.past .timer .download_btn {font-size: 18px;}
.el.past .timer .download_btn span {font-size: 17px;}

@media (max-width: 500px) {
    .el.past .timer .download_btn {font-size: 16px;}
    .el.past .timer .download_btn span {font-size: 15px;}
}

@media (max-width: 1436px) {
	.el .download a.proceed {font-size: 16px;}
}
/* end el translation */

/* es translation */
.es .small_ab {margin-left:28px;}
.es .wrap_count {margin-left:25px;}
.es .giveaway_label .free {width:82px;}
.es .download .giveaway_label .free {width: 52px;}

.es .wrap_votes span.text, .es .wrap_votes span.positive, .es .wrap_votes span.negative, .es .wrap_votes .wrap_count {font-size: 16px;}

.es .modal .block > div {width: 680px;}
.es .modal .link, .es .modal .link.tweeter {width: 323px;}

@media (max-width: 1036px) {
	.es .giveaway_label {padding-top: 14px;}
	.es .giveaway_label .free {width: 52px;}
	.es .download .giveaway_label {padding-top: 10px;}
	.es .download .giveaway_label .free {width: 46px;}
	.es .download .giveaway_label .free .big {font-size: 12px;}
}

@media (max-width: 720px) {
	.es .wrap_votes span.wrap_count {
		width: 190px;
		max-width: none;
	}
}
.es .top_modal div {font-size: 16px;}
/* end es translation */


/* fr translation */
.fr .wrap_votes span.positive, .fr .wrap_votes span.negative, .fr .wrap_votes .wrap_count { font-size: 15px;}
.fr .wrap_votes span.text {font-size: 16px;}

.fr.past .timer .download_btn, .fr .wrap_links .download_btn {font-size: 20px;}
.fr.past .timer .download_btn span {font-size: 18px;}

.fr .giveaway_day .wrap_count {margin-left: 10px;}

.fr .modal .block > div {width: 714px;}
.fr .modal .link, .fr .modal .link.tweeter {width: 340px;}

.fr .giveaway_label .free {font-size: 11px;}
.fr .giveaway_label .free .big {font-size: 17px;}

.fr.past .giveaway_label .free {font-size: 18px;}

.fr .download .giveaway_label .free .big {font-size: 14px;}
.fr .download .giveaway_label .free {font-size: 11px;}

@media (max-width: 1036px) {
    .fr .wrap_links .download_btn {font-size: 18px;}
}

@media (max-width: 950px) {
	.fr .giveaway_label .free {font-size: 11px;}
	.fr .giveaway_label .free .big {font-size: 15px;}
	.fr.past .giveaway_label .free {font-size: 14px;}
}

@media (max-width: 720px) {
	.fr .giveaway_day .wrap_count {margin-left: auto;}
	.fr .second_btn {
		width: auto;
		max-width: 270px;
	}
}

@media (max-width: 500px) {
	.fr .giveaway_label .free {font-size: 9px;}
}
/* end fr translation */

/* pt translation */
.pt .small_ab {margin-left:48px;}

.pt .giveaway_label .free {width:82px;}
.pt .download .giveaway_label .free {width: 52px;}

.pt .wrap_votes span.positive, .pt .wrap_votes span.negative, .pt .wrap_votes .wrap_count {font-size: 15px;}
.pt .wrap_votes span.text {font-size: 16px;}

.pt.past .timer .download_btn {font-size: 20px;}
.pt.past .timer .download_btn span {font-size: 18px;}

.pt .modal .block > div {width: 694px;}
.pt .modal .link, .pt .modal .link.tweeter {width: 330px;}

.pt .wrap_links .download_btn {font-size: 24px;}

@media (max-width: 1036px) {
    .pt .giveaway_label .free {width:52px;}
    .pt .wrap_links .download_btn {font-size: 20px;}
}
@media (max-width: 720px) {
	.pt .wrap_votes span.wrap_count {
		max-width: none;
		width: 190px;
	}
    .pt .wrap_links .download_btn {font-size: 18px;}
}
.pt .top_modal div {font-size: 16px;}
/* end pt translation */

/* ru translation */
.ru .wrap_votes .wrap_count {max-width: 175px;}

.ru.past .timer .download_btn {font-size: 20px;}
.ru.past .timer .download_btn span {font-size: 18px;}

.ru .giveaway_counter {height: 70px;}

.ru .giveaway_day .wrap_count {
	padding-left: 20px;
	margin-left: 15px;
}

@media (max-width: 1436px) {
	.ru .download a.proceed {font-size: 16px;}
}

@media (max-width: 720px) {
	.ru .wrap_votes span.wrap_count {width: 165px;}
	.ru .giveaway_day .wrap_count {
		margin-left: auto;
		padding-left: 10px;
	}
    .ru .wrap_links .download_btn {font-size: 20px;}
}
.ru .top_modal h2 {font-size: 20px;}
.ru .top_modal div {font-size: 16px;}
/* end ru translation */

/* ro translation */
.ro .giveaway_label .free .big {font-size: 17px;}

.ro .wrap_votes span.positive, .ro .wrap_votes span.negative, .ro .wrap_votes .wrap_count {font-size: 15px;}
.ro .wrap_votes span.text {font-size: 16px;}

.ro .download .giveaway_label .free {width: 56px;}
.ro .download .giveaway_label .free .big {font-size: 14px;}

.ro .modal .block > div {width: 674px;}
.ro .modal .link, .ro .modal .link.tweeter {width: 320px;}

@media (max-width: 1436px) {
	.ro .giveaway_label .free {width:80px;}
	.ro .giveaway_label .free .big {font-size: 19px;}
	.ro .download .giveaway_label .free .big {font-size: 11px;}
	.ro .download .giveaway_label .free {width: 45px;}
}

@media (max-width: 1036px) {
	.ro .giveaway_label .free {width: 60px;}
	.ro .giveaway_label .free .big {font-size: 14px;}
	.ro.past .download .giveaway_label .old_price {
		font-size: 12px;
		line-height: 1;
	}
    .ro .download .giveaway_label {padding-top: 12px;}
}

.ro .top_modal div {font-size:16px;}
/* end ro translation */

/* tr translation */
.tr .giveaway_label .free .big {font-size: 18px;}

.tr .download .giveaway_label .free {width: 40px;}
.tr .download .giveaway_label .free .big {font-size: 11px;}

.tr.past .giveaway_label .free {
	font-size: 16px;
	line-height: 1;
}

@media (max-width: 1436px) {
	.tr .download .giveaway_label .free .big {font-size: 10px;}
}

@media (max-width: 1036px) {
	.tr .giveaway_label .free .big {font-size: 12px;}
}

@media (max-width: 950px) {
	.tr.past .giveaway_label .free {font-size: 11px;}
}
.tr .top_modal h2 {font-size: 20px;}
.tr .top_modal div {font-size: 16px;}
/* end tr translation */

/* nl translation */
.nl .wrap_votes span.text {font-size: 16px;}
.nl .wrap_votes span.positive, .nl .wrap_votes span.negative, .nl .wrap_votes .wrap_count {font-size: 15px;}
.nl .wrap_votes span.negative:before, .nl .wrap_votes span.positive:before {top: 4px;}

.nl .modal .block > div {width: 684px;}
.nl .modal .link, .nl .modal .link.tweeter {width: 325px;}

.nl.past .giveaway_label .free {font-size: 12px;}

@media (max-width: 1036px) {
	.nl.past .giveaway_label .free {font-size: 10px;}
}
@media (max-width: 720px) {
	.nl.wrap_votes span.wrap_count {
		max-width: none;
		width: 190px;
	}
	.nl .second_btn {
		width: auto;
		max-width: 260px;
	}
}
.nl .top_modal h2 {font-size: 20px;}
.nl .top_modal div {font-size: 16px;}
/* end nl translation */

/* it translation */
.it .wrap_votes span.positive, .it .wrap_votes span.negative, .it .wrap_votes .wrap_count {font-size: 16px;}

.it .modal .block > div {width: 634px;}
.it .modal .link, .it .modal .link.tweeter {width: 300px;}

@media (max-width: 720px) {
	.it .wrap_votes span.wrap_count {
		max-width: none;
		width: 190px;
	}
}
/* end it translation */

/* ja translation */
.ja .wrap_votes span.positive, .ja .wrap_votes span.negative, .ja .wrap_votes .wrap_count {font-size: 16px;}

.ja .modal .block > div {width: 982px;}
.ja .modal .link, .ja .modal .link.tweeter {width: 474px;}
.ja .top_modal h2 {font-size: 18px; padding-right: 5px;}
.ja .top_modal div {font-size: 12px;}
/* end ja translation */

/* de translation */
.de .wrap_votes span.positive, .de .wrap_votes span.negative, .de .wrap_votes .wrap_count {font-size: 15px;}
.de .wrap_votes span.negative:before, .de .wrap_votes span.positive:before {top: 4px;}

.de .modal .block > div {width: 694px;}
.de .modal .link, .de .modal .link.tweeter {width: 330px;}

.de .giveaway_label .free {font-size: 13px;}
.de .download .giveaway_label .free {font-size: 9px;}

@media (max-width: 1036px) {
	.de .giveaway_label .free {font-size: 11px;}
}

@media (max-width: 720px) {
	.de .wrap_votes span.wrap_count {
		max-width: none;
		width: 190px;
	}
    .de .second_btn {
        width: auto;
        max-width: 260px;
    }
}

@media (max-width: 500px) {
	.de .giveaway_label .free {font-size: 9px;}
}
/* end de translation */

/* gleam competition */
.gleam-widget {
    float: left;
    padding-top: 10px;
    width: 100%;
}
@media screen and (min-width: 600px) {
    .gleam-widget {
        height: 630px;
    }
}
@media screen and (max-width: 1036px) {
    .gleam-widget {
        float: none;
    }
}
.gleam-widget .prog_descr {
    float: none;
    width: auto;
}
.gleam-widget.complete {
    height: 570px;
    overflow-y: scroll;
    margin: 20px 0;
}
@media (max-width: 320px) {
    .gleam-widget .prog_descr {
        padding-left: 0;
    }
}
#gleam-widget .prog_descr > * {
    box-shadow: none !important;
    border: 1px solid #cfdce2;
}
.share_iphone .cat_icon {
    height: 270px;
}
@media all and (min-width: 375px) {
	.share_iphone .cat_icon {height: 320px;}
	.share_iphone h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.social_buttons a.share {
		height: 45px;
		font-size: 25px;
		line-height: 45px;
	}
}
@media all and (min-width: 414px) {
	.share_iphone .cat_icon {height: 350px;}
}
@media all and (min-width: 768px) {
	.share_iphone .cat_icon {height: 360px;}
	.share_iphone h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.share_iphone h2 span:last-child {padding-top: 30px;}
	.social_buttons a {
		width: 70px;
		height: 70px;
	}
    a.fb {margin-right: 35px;}
}
@media (max-height: 480px) {
    .share_iphone .cat_icon {
        height: 220px;
    }
}

.recommended_app .giveaway_label {
    background-image: url("/images/svg/sprite.svg");
    background-position: -130px 0;
}
.recommended_app .giveaway_img {
    margin-right:20px;
}
.recommended_app .giveaway_img img{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.recommended_app .free {
    z-index: 10000;
    color: #fff;
    background: #01be01;
    display: inline-block;
    padding: 0 8px;
    border-radius: 5px;
    font-size: 22px;
    line-height: 30px;
    margin-top: 8px;
    position: absolute;
    margin-left: 10px;
}
.recommended_app .giveaway_descr span {white-space:nowrap;}
.recommended_app .countdown-amount .diggit {
    background-image: url(/images/sprite.png);
    background-position: 0 0;
}
.recommended_app .giveaway_title a {
    font-size:34px;
    line-height:40px;
    max-height:100px;
    margin-top: 5px;
}
.recommended_app .giveaway_descr {
    font: 300 24px/36px "Roboto", Arial, sans-serif;
    max-height: 102px;
    white-space: normal;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-top: 20px;
    text-align: center;
}
.recommended_app .over {
    overflow: hidden;
    margin-top: 20px;
}
.recommended_app .lbl {
    display: inline-block;
}
.ru .recommended_app a.proceed, .recommended_app a.proceed {font-size: 22px;}
@media (max-width: 1436px) {
    .recommended_app .giveaway_title a {
        font-size: 28px;
        line-height: 36px;
    }
    .recommended_app .giveaway_descr {
        margin-top: 15px;
        margin-left:0;
    }
    .recommended_app .free {
        font-size: 20px;
        line-height: 28px;
        margin-top: 6px;
    }
    .ru .recommended_app a.proceed, .recommended_app a.proceed {
        font-size: 18px;
    }
    .recommended_app .over {margin-top:70px;}
}
@media (max-width: 1036px) {
    .recommended_app .lbl {top:0;}
}

@media (max-width: 800px) and (min-width: 721px) {
    .recommended_app .giveaway_img {float:left;}
    .recommended_app .giveaway_title a {text-align: left;}
}
@media (max-width: 720px) {
    .recommended_app .giveaway_title a {width: 200px;}
    .recommended_app .lbl {top: 30px;}
}
@media (max-width: 520px) {
    .recommended_app .giveaway_descr {
        margin-top: 0;
    }
}

@media (max-width: 390px) {
    .recommended_app .over {
        min-height: 80px;
    }
    .recommended_app .giveaway_title a {
        font-size:28px;
        margin-top:0px;
    }
    .recommended_app .giveaway_img {width:70px;}
    .recommended_app .giveaway_descr {margin-top: 10px;}
}
