/***** tint/common.css *****/
html, body, div, span, h1, h2, h3, p, a, img, ul, li, form, label, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
a {
	text-decoration: none;
}
ol, ul {
	list-style: none;
}
/* reset end */

/* defaults */
@font-face {
	font-family: 'Open_Sans_Light';
	src: url('/assets/font/open-sans/opensans-light.eot');
	src: url('/assets/font/open-sans/opensans-light.eot?#iefix') format('embedded-opentype'),
	url('/assets/font/open-sans/opensans-light.woff2') format('woff2'),
	url('/assets/font/open-sans/opensans-light.woff') format('woff'),
	url('/assets/font/open-sans/opensans-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	line-height: 1;
	background: #f7f7f3;
	font-family: 'Open_Sans_Light', Tahoma, Helvetica, Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size: 18px;
	font-weight: 300;
	position: relative;

	box-sizing: border-box;
}

input {
	font-family: 'Open Sans', Tahoma, Helvetica, Arial, "Trebuchet MS", Verdana, sans-serif;
}
	.ie8 input {
		font-family: Tahoma, Helvetica, Arial, "Trebuchet MS", Verdana, sans-serif;
	}

select {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

a, a:visited, a:hover, .link {
	color: #7ebd00;
}
/* defaults end */


/* text */
.strong {
	font-weight: bold;
}

.txt-c {
	text-align: center;
}
.txt-r {
	text-align: right;
}
.txt-l {
	text-align: left !important;
}
.txt-nw {
	white-space: nowrap;
}
.txt-el {
	text-overflow: ellipsis;
	overflow: hidden;
}

.p {
	margin: 20px 0;
}
	.p.m-note {
		padding-bottom: 30px;
		color: #9c9c95;
		font-size: 18px;
	}

.m-wrap {
	white-space: normal !important;
}
/* text end */

/* states */
.s-hidden {
	display: none !important;
}
.s-inv {
	visibility: hidden;
}
/* states end */

/* borders */
.m-border-b {
	border-bottom: 1px solid #ccccc0;
}
/* borders end */

/* margin */
.m-mbn {
	margin-bottom: 0 !important;
}
.m-mtn {
    margin-top: 0 !important;
}
/* margin end */

/* display */
.m-dib {
    display: inline-block;
}
/* display end */

/* vertical centering */
.vc-o {
	display: table;
	height: 100%;
	width: 100%;
}
.vc-m {
	display: table-cell;
	vertical-align: middle;
}
.vc-i {
	margin-left: auto;
	margin-right: auto;
}
/* vertical centering end */
/***** tint/emoji/emoji.css *****/
.icq-emoji_inline {
	display: inline-block;
	position: static;
	width: 20px;
	height: 20px;
	background-size: 100% !important;
}
/***** tint/layout.css *****/
body {
	background-color: #edede5;
}

.l-wrap {
	width: 960px;
	margin: 0 auto;
}
.l-wrap:after {
	content:"";
	display:table;
	clear:both;
}

.l-content {
	width: 100%;
	border-top: 1px solid #d5d5ce;
	display: table;
}

.l-header-wrap {
	background-color: #f7f7f3;
	display: table;
	width: 100%;
}

.l-footer-wrap {
	background-color: #f7f7f3;
	display: table;
	width: 100%;
}

.l-part {
	width: 60%;
}

.l-inner {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
}
	.l-inner.m-content {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.m-sp .l-inner {
		width: 100%;
	}

/* header */
.header {
	position: relative;
	white-space: nowrap;
	border-bottom: 1px solid #ccccc0;
	height: 94px;
	box-sizing: border-box;
}
.header.m-simple {
	min-height: 94px;
	border-bottom: none;
}

.i-logo {
	text-indent: -110%;
	overflow: hidden;
	width: 111px;
	height: 46px;
	background-position: 0 0;
}

.logo {
	position: absolute;
	left: 0;
	top: 22px;
	display: inline-block;
}

.header_lang {
	position: absolute;
	right: -10px;
	top: 27px;
	z-index: 50;
}

.header_menu {
	font-size: 20px;
	display: inline-block;
	margin-bottom: -1px;
	margin-left: 135px;
}

.header_login {
	font-size: 15px;
	display: inline-block;
	position: absolute;
	top: 38px;
	right: 250px;
	margin: 0 20px 0 20px;
}

.header_menu__item {

}

.header_menu__link {
	display: inline-block;
	height: 94px;
	padding: 35px 10px;
	margin: 0 5px;
	border-bottom: 2px solid transparent;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.header_menu__link.s-active {
	color: #000;
	border-bottom: 2px solid #7ebd00;
}

.header_login__item {
	display: inline-block;
	margin: 0 10px;
	position: relative;
	vertical-align: top;
}

.header_login__link {
	border-bottom: 1px dashed #7ebd00;
}
.header_login__link.s-active {
	z-index: 1000;
	position: relative;
}

.header_login__link-forgot {
	border-bottom: solid 1px;
}
.header_login__link-acc {
	position: relative;
	display: inline-block;
	/*padding-right: 20px;*/
	max-width: 230px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 18px;
	margin-top: -1px;

	text-overflow: ellipsis;
	overflow: hidden;

}
/*
.header_login__link-acc:after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #7ebd00 transparent transparent transparent;
	display: inline-block;
	position: absolute;
	top: 7px;
	right: 6px;
}*/

.header_search {
	display: inline-block;
	position: absolute;
	top: 34px;
	right: 80px;
}
.header_search:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;

	position: absolute;
	left: 10px;
	top: 7px;

	background-position: -121px 0;
}

.header_search__input {
	width: 170px;
	height: 30px;
	padding: 4px 15px 4px 30px;
	border: 1px solid #d5d5ce;
	border-radius: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	position: relative;
	background: transparent;
	z-index: 5;
}
.header_search__submit {
	width: 1px;
	height: 1px;
	position: absolute;
	left: 8px;
	top: 8px;
	visibility: hidden;
}

.header_search__input:focus {
	outline: 0;
}

.header_search__input::-webkit-input-placeholder, .header_search__input:-moz-placeholder, .header_search__input::-moz-placeholder, .header_search__input:-ms-input-placeholder {
	color: #d5d5ce;
}
/* header end */


/* footer */
.footer {
	position: relative;
	font-size: 13px;
	/*border-top: 1px solid #ccccc0;*/
	padding-top: 40px;
	padding-bottom: 30px;
}

.footer_links__col {
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

.footer_list__item {
	display: block;
	margin: 15px 0;
}
.footer_list__item.m-title {
	font-weight: bold;
	margin: 0 0 20px 0;
}

.footer_info {
	width: 340px;
	position: absolute;
	top: 40px;
	right: 0;
	text-align: right;
}

.footer_copyright {
	color: #b8b8ac;
}
/* footer END */


/* 1x */
.header_search:before,
.i-logo {
	background-image: url('/images/tint/common/1x/s-common.png?111116');
}
/* 1x end */

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	.header_search:before,
	.i-logo {
		background-image: url('/images/tint/common/2x/s-common.png?111116');
		background-size: 422px 210px;
	}
}
/* retina end */
/***** tint/landing.css *****/
/* landing */
.feature_section.m-odd {
	background-color: #edede5;
}

.feature_section {
	background-color: #f7f7f3;
	padding: 45px 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.feature_section.m-win-freevideo {
	padding-bottom: 135px;
}
.feature_section.m-wp-freevideo {
	padding-bottom: 135px;
}
.feature_section.m-mac-freevideo {
	padding-bottom: 135px;
}
.feature_section.m-ios-freevideo {
	padding-bottom: 135px;
}
.feature_section.m-android-freevideo {
	padding-bottom: 135px;
}
.feature_section.m-win8-freevideo {
	padding-bottom: 135px;
}
.m-win8-freevideo .l-wrap {
	position: relative;
}
.m-win8-freevideo .feature_section__img {
	position: absolute;
	right: 0;
	top: 10px;
}

.feature_section.m-wp-freesms,
.feature_section.m-win8-freesms,
.feature_section.m-mac-stickers,
.feature_section.m-win-stickers,
.feature_section.m-android-stickers,
.feature_section.m-ios-stickers {
	padding-bottom: 0;
}

.feature_section__title {
	font-size: 36px;
	line-height: 44px;
	margin: 30px 0;
}

.feature_section__description {
	line-height: 26px;
	color: #797979;
	margin: 30px 0;
}

.feature_section__list {
	overflow: hidden;
	margin: 0 -15px;
}

.feature_section__content {
	position: relative;
}

.m-up {
	margin-top: -115px;
	padding-bottom: 65px;
}

.m-up .feature_section__content {
	padding-top: 115px;
}

.source_description {
	margin-top: 30px;
	font-size: 14px;
	color: #9c9c95;
}

.source_description__p {
	margin: 10px 0;
}

.feature_section__btn {
	display: inline-block;
	text-align: center;
}

.feature_section__btn-label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #9c9c9c;
}

.content_getsms {
	padding: 30px 0px;
	background-color: #edede5;
	position: relative;
	z-index: 1;
	margin-bottom: -1px;
}
.getsms__content {
	float: right;
	width: 470px;
}
.getsms__description {
	font-size: 36px;
	line-height: 42px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.getsms_input__wrap {
	width: 380px;
	/*height: 64px;*/
	margin: 25px 0;
	color: #000;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.getsms_input__wrap-download {
	position: relative;
}
.getsms_input__wrap-send {
	position: relative;
}
.getsms_input__field {
	width: 100%;
	height: 64px;
	font-size: 30px;
	color: #000;
	border-radius: 32px;
	border: 2px solid #d5d5ce;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.getsms_input__field:focus {
	outline: 0;
}
.getsms_btn__wrap {
	position: relative;
	display: inline-block;
	border: 1px solid #488d00;
	border-bottom: 2px solid #488d00;
	border-radius: 28px;
	background-color: #7ebd00;
}
.getsms_btn__wrap:before {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 12px;
	left: 20px;
	background-position: -402px -93px;
	z-index: 1;
}

.getsms_btn {
	height: 56px;
	padding: 0 20px 0 60px;
	color: #fff;
	font-size: 22px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 0;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.getsms_btn:focus {
	outline: 0;
}

.getmobile_links {
	margin: 40px 0 35px 0;
	white-space: nowrap;
}
.getsms_input__wrap .tel-form-success {
	position: relative;
}
.getmobile_links__item {
	display: inline-block;
	margin-left: 27px;
	font-size: 14px;
}
.getmobile_links__item:first-child {
	margin-left: 0;
}


.btn_store {
	display: inline-block;
	overflow: hidden;
	text-indent: -999px;
}
/*
.btn_store-pc {
	width: 241px;
	height: 59px;
	background-position: -638px -27px;
}*/
.btn_store-wp {
	width: 219px;
	height: 58px;
	background-position: -46px -26px;
}
.btn_store-win8 {
	width: 220px;
	height: 57px;
	background-position: -669px -908px;
	margin-right: 15px;
}
.btn_store-win8-direct {
	width: 186px;
	height: 57px;
	background-position: -669px -836px;
}
.btn_store-android {
	width: 171px;
	height: 59px;
	background-position: -451px -44px;
}
.btn_store-ios {
	width: 197px;
	height: 58px;
	background-position: -505px -74px;
}
.btn_store-mac {
	width: 240px;
	height: 59px;
	background-position: -638px -26px;
	margin-left: 12px;
}
.btn_store-mac-direct {
	width: 187px;
	height: 58px;
	background-position: -39px -104px;
}

.feature_section__item {
	display: inline-block;
	width: 33%;
	padding: 0 30px;
	float: left;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.feature_section__item-title {
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	margin: 20px 0;
}
.feature_section__item-description {
	line-height: 24px;
	color: #797979;
	text-align: center;
	margin: 20px 0;
}

.feature_section__item__img {
	display: inline-block;
	width: 256px;
	height: 267px;
}

/* icons */

.platform_menu__wrap {
	text-align: center;
	position: relative;
}

.platform_menu {
	display: inline-block;
	white-space: nowrap;
}

.platform_menu__item {
	display: inline-block;
}

.platform_menu__link {
	display: inline-block;
	text-align: center;
	margin: 0 20px;
	padding: 20px 0;
	position: relative;
}

.platform_menu__link:hover:after,
.s-active .platform_menu__link:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -146px 0;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}

.platform_menu__title {
	display: block;
}

.platform_menu__icon {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-bottom: 16px;
}

/*
.platform_menu__link:hover .platform_menu__icon {
	background-position-y: -113px;
}*/

.platform_menu__icon-ios {
	width: 44px; /* 42 */
	height: 47px;
	background-position: -58px -55px;
}
.platform_menu__link:hover .platform_menu__icon-ios,
.s-active .platform_menu__icon-ios {
	background-position: -58px -113px;
}
.platform_menu__icon-android {
	width: 38px;
	height: 45px;
	background-position: -108px -55px;
}
.platform_menu__link:hover .platform_menu__icon-android,
.s-active .platform_menu__icon-android {
	background-position: -108px -113px;
}
.platform_menu__icon-pc {
	width: 51px;
	height: 44px;
	background-position: -156px -55px;
}
.platform_menu__link:hover .platform_menu__icon-pc,
.s-active .platform_menu__icon-pc {
	background-position: -156px -113px;
}
.platform_menu__icon-web {
	width: 49px;
	height: 48px;
	background-position: 0px -55px;
}
.platform_menu__link:hover .platform_menu__icon-web,
.s-active .platform_menu__icon-web {
	background-position: -0px -113px;
}
.platform_menu__icon-macos {
	width: 47px;
	height: 46px;
	background-position: -266px -55px;
}
.platform_menu__link:hover .platform_menu__icon-macos,
.s-active .platform_menu__icon-macos {
	background-position: -266px -113px;
}
.platform_menu__icon-winsurface {
	width: 41px;
	height: 40px;
	background-position: -216px -55px;
}
.platform_menu__link:hover .platform_menu__icon-winsurface,
.s-active .platform_menu__icon-winsurface {
	background-position: -216px -113px;
}
.platform_menu__icon-other {
	width: 40px;
	height: 36px;
	background-position: -322px -55px;
}
.platform_menu__link:hover .platform_menu__icon-other,
.s-active .platform_menu__icon-other {
	background-position: -322px -113px;
}
.platform_menu__icon-linux {
	width: 40px;
	height: 49px;
	background-position: -372px -55px;
	margin-bottom: 14px;
}
.platform_menu__link:hover .platform_menu__icon-linux,
.s-active .platform_menu__icon-linux {
	background-position: -372px -113px;
}
/* icons END */

/* content */

/* other platforms */
.getsms_img__otherplatforms {
	display: inline-block;
	width: 320px;
	height: 422px;
	background-position: -21px -32px;
}
.getsms_btn__icon-get {
	display: block;
	width: 32px;
	height: 32px;
	background-position: -402px -93px;
}
/* other platforms end */

/* winphone */

/* layout */
.m-wp-freecalls .feature_section__img {
	float: left;
}
.m-wp-freecalls .feature_section__content {
	width: 480px;
	float: right;
}
.m-wp-freevideo .feature_section__img {
	float: right;
}
.m-wp-freevideo .feature_section__content {
	width: 420px;
	float: left;
}
.m-wp-freesms .feature_section__img {
	float: left;
}
.m-wp-freesms .feature_section__content {
	width: 382px;
	float: right;
}
/* layout end */

.m-wp-freecalls .feature_section__img {
	width: 402px;
	height: 423px;
	background-position: -41px -123px;
}
.m-wp-freevideo .feature_section__img {
	width: 482px;
	height: 321px;
	background-position: -513px -225px;
}


.feature_section__img-wp-groupchats {
	background-position: -40px -589px;
}
.feature_section__img-wp-filesharing {
	background-position: -358px -589px;

}
.feature_section__img-wp-socialnetwork {
	background-position: -679px -589px;

}


.feature_wp .m-up .feature_section__img {
	margin-top: 130px;
}
.feature_wp .m-up .feature_section__content {
	padding-top: 155px;
}
.feature_win8 .m-up .feature_section__img {
	margin-top: 130px;
}
.feature_win8 .m-up .feature_section__content {
	padding-top: 155px;
}
.m-wp-freesms .feature_section__img {
	width: 493px;
	height: 316px;
	background-position: -88px -913px;
}

.m-wp-freesms .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 124px;
	background-position: -732px -1021px;
	position: absolute;
	top: 30px;
	right: 0;
}
/* winphone end */


/* win */

/* layout */
.m-win-freechat .feature_section__img {
	float: left;
}
.m-win-freechat .feature_section__content {
	width: 480px;
	float: right;
}
.m-win-freevideo .feature_section__img {
	float: right;
}
.m-win-freevideo .feature_section__content {
	width: 336px;
	float: left;
}
.m-win-stickers .feature_section__img {
	float: left;
}
.m-win-stickers .feature_section__content {
	width: 382px;
	float: right;
}
/* layout end */

.m-win-freechat .feature_section__img {
	width: 418px;
	height: 403px;
	background-position: -29px -31px;
}
.m-win-freevideo .feature_section__img {
	width: 556px;
	height: 320px;
	background-position: -537px -113px;
}


.feature_section__img-win-groupchats {
	background-position: -21px -476px;
}
.feature_section__img-win-filesharing {
	background-position: -339px -477px;

}
.feature_section__img-win-socialnetwork {
	background-position: -660px -476px;

}

.m-win-stickers .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -42px -776px;
}
.m-win-stickers .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 124px;
	background-position: -616px -817px;
	position: absolute;
	top: 30px;
	right: 0;
}
/* win end */


/* linux */

/* layout */
.m-inux-freechat .feature_section__img {
	float: left;
}
.m-inux-freechat .feature_section__content {
	width: 480px;
	float: right;
}
.m-inux-stickers .feature_section__img {
	float: left;
}
.m-linux-stickers .feature_section__content {
	width: 382px;
	float: right;
}
.m-linux-freechat .feature_section__img {
	float: left;
}
.m-linux-freechat .feature_section__content {
	width: 480px;
	float: right;
}
.m-linux-stickers .feature_section__img {
	float: left;
}
.m-linux-freechat .btn_txt_strong {
	font-size: 20px;
}
.m-linux-freechat .feature_section__btn:first-child {
	margin-right: 10px;
}
/* layout end */

.m-linux-freechat .feature_section__img {
	width: 418px;
	height: 403px;
	background-position: -29px -31px;
}


.feature_section__img-win-groupchats {
	background-position: -21px -476px;
}
.feature_section__img-win-filesharing {
	background-position: -339px -477px;

}
.feature_section__img-win-socialnetwork {
	background-position: -660px -476px;

}

.m-linux-stickers .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -42px -776px;
}
.m-linux-stickers .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 124px;
	background-position: -616px -817px;
	position: absolute;
	top: 30px;
	right: 0;
}
/* linux end */

/* win8 */

/* layout */
.m-win8-videochat .feature_section__img {
	float: left;
}
.m-win8-videochat .feature_section__content {
	width: 480px;
	float: right;
}
.m-win8-freevideo .feature_section__img {
	float: right;
}
.m-win8-freevideo .feature_section__content {
	width: 336px;
	float: left;
}
.m-win8-freesms .feature_section__img {
	float: left;
}
.m-win8-freesms .feature_section__content {
	width: 382px;
	float: right;
}
/* layout end */

.m-win8-videochat .feature_section__img {
	width: 415px;
	height: 350px;
	background-position: -36px -44px;
}
.m-win8-freevideo .feature_section__img {
	width: 683px;
	height: 320px;
	background-position: -542px -61px;
}

.m-win8-stickers .feature_section__img {
	width: 493px;
	height: 316px;
	background-position: -90px -837px;
}


.feature_section__img-win8-groupchats {
	background-position: -40px -471px;
}
.feature_section__img-win8-filesharing {
	background-position: -360px -471px;

}
.feature_section__img-win8-socialnetwork {
	background-position: -680px -471px;

}

.m-win8-freesms .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -42px -776px;
}
.m-win8-freesms .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 124px;
	background-position: -1009px -545px;
	position: absolute;
	top: 30px;
	right: 0;
}

/* win8 end */
/* mac */

/* layout */
.m-mac-freechat .feature_section__content {
	width: 480px;
	float: right;
}
.m-mac-freevideo .feature_section__img {
	float: right;
}
.m-mac-freevideo .feature_section__content {
	width: 336px;
	float: left;
}
.m-mac-stickers .feature_section__img {
	float: left;
}
.m-mac-stickers .feature_section__content {
	width: 382px;
	float: right;
}
.m-mac-freechat .feature_section__img {
	float: left;
}
.m-mac-freechat .feature_section__content {
	width: 480px;
	float: right;
}
/* layout end */

.m-mac-freechat .feature_section__img {
	width: 418px;
	height: 403px;
	background-position: -29px -31px;
}
.m-mac-freevideo .feature_section__img {
	width: 556px;
	height: 320px;
	background-position: -537px -113px;
}

.feature_section__img-mac-groupchats {
	background-position: -21px -477px;
}
.feature_section__img-mac-filesharing {
	background-position: -339px -477px;

}
.feature_section__img-mac-socialnetwork {
	background-position: -660px -477px;

}

.m-mac-stickers .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -42px -776px;
}
.m-mac-stickers .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 177px;
	height: 124px;
	background-position: -616px -817px;
	position: absolute;
	top: 30px;
	right: 0;
}

/* mac end */


/* ios */

/* layout */
.m-ios-videochat .feature_section__img {
	float: left;
}
.m-ios-videochat .feature_section__content {
	width: 480px;
	float: right;
}
.m-ios-freevideo .feature_section__img {
	float: right;
}
.m-ios-freevideo .feature_section__content {
	width: 336px;
	float: left;
}
.m-ios-stickers .feature_section__img {
	float: left;
}
.m-ios-stickers .feature_section__content {
	width: 382px;
	float: right;
}
/* layout end */

.m-ios-videochat .feature_section__img {
	width: 423px;
	height: 408px;
	background-position: -35px -32px;
}
.m-ios-freevideo .feature_section__img {
	width: 442px;
	height: 321px;
	background-position: -759px -68px;
}

.feature_section__img-ios-groupchats {
	background-position: -83px -490px;
}
.feature_section__img-ios-freesms {
	background-position: -401px -490px;

}
.feature_section__img-ios-livechat {
	background-position: -400px -490px;
	width: 257px;

}
.feature_section__img-ios-photos {
	background-position: -722px -490px;

}

.m-ios-stickers .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -95px -791px;
}
.m-ios-stickers .feature_section__content:after {
	content: "";
	display: inline-block;
	width: 178px;
	height: 124px;
	background-position: -524px -211px;
	position: absolute;
	top: 30px;
	right: 0;
}

/* ios end */

/* android */

/* layout */
.m-android-videochat .feature_section__img {
	float: left;
}
.m-android-videochat .feature_section__content {
	width: 480px;
	float: right;
}
.m-android-freevideo .feature_section__img {
	float: right;
}
.m-android-freevideo .feature_section__content {
	width: 420px;
	float: left;
}
.m-android-stickers .feature_section__img {
	float: left;
}
.m-android-stickers .feature_section__content {
	width: 382px;
	float: right;
}
/* layout end */

.m-android-videochat .feature_section__img {
	width: 375px;
	height: 421px;
	background-position: -22px -19px;
}
.m-android-freevideo .feature_section__img {
	width: 451px;
	height: 322px;
	background-position: -485px -116px;
}

.feature_section__img-android-groupchats {
	background-position: -64px -501px;
}
.feature_section__img-android-freesms {
	background-position: -381px -501px;

}
.feature_section__img-android-livechat {
	background-position: -381px -501px;
	width: 257px;

}
.feature_section__img-android-photos {
	background-position: -703px -501px;

}

.m-android-stickers .feature_section__img {
	width: 550px;
	height: 428px;
	background-position: -86px -800px;
}
.m-android-stickers .feature_section__content:after {
	content: "";
	display: inline-block;
	background-image: url('/images/tint/landing/1x/lang/en/s-content-android.png?20152511');
	width: 178px;
	height: 124px;
	background-position: -1026px -206px;
	position: absolute;
	top: 30px;
	right: 0;
}

/* android end */

/* content END */

/* landing END */

/* buttons */
.btn_store {
	vertical-align: middle;
}
.btn {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.btn_txt {
	display: block;
	font-size: 13px;
}
.btn_txt_strong {
	display: block;
	font-size: 24px;
	font-weight: bold;
}
.btn-cta {
	color: #fff;
	background-color: #81c003;
	height: 58px;
	padding: 9px 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	border: 1px solid #699d00;
	border-bottom: 2px solid #699d00;
}
.btn-cta-single .btn_txt_strong {
	line-height: 34px;
}
.btn-i-dl {
	position: relative;
	padding-left: 56px;
}
.btn-i-dl:before {
	content: "";
	display: block;
	left: 15px;
	width: 24px;
	height: 38px;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	background-position: -176px 0px;
}

.btn-i-save {
	position: relative;
	display: inline-block;
	left: 15px;
	top: 2px;
	width: 33px;
	height: 21px;
	background-position: -38px -171px;
	background-image: url('/images/tint/common/1x/s-common.png?111116');
}
/* buttons end */


/* 1x */

.platform_menu__link:after,
.platform_menu__icon,
.btn-i-dl:before {
	background-image: url('/images/tint/common/1x/s-common.png?111116');
}

/* default en */
.feature_pc .m-win-stickers .feature_section__content:after,
.feature_pc .btn_store,
.feature_pc .feature_section__item__img,
.feature_pc .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-pc.png');
}
.feature_win10 .m-win-stickers .feature_section__content:after,
.feature_win10 .btn_store,
.feature_win10 .feature_section__item__img,
.feature_win10 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-win10.png?290616');
}
.feature_android .m-win-freesms .feature_section__content:after,
.feature_android .btn_store,
.feature_android .feature_section__item__img,
.feature_android .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-android.png?20152511');
}
.feature_mac .m-mac-stickers .feature_section__content:after,
.feature_mac .btn_store,
.feature_mac .feature_section__item__img,
.feature_mac .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-mac.png?290616');
}
.feature_ios .m-ios-stickers .feature_section__content:after,
.feature_ios .btn_store,
.feature_ios .feature_section__item__img,
.feature_ios .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-ios.png');
}
.feature_wp .m-wp-freesms .feature_section__content:after,
.feature_wp .btn_store,
.feature_wp .feature_section__item__img,
.feature_wp .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-winphone.png');
}
.feature_win8 .m-win8-freesms .feature_section__content:after,
.feature_win8 .btn_store,
.feature_win8 .feature_section__item__img,
.feature_win8 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-winsurface.png?0611');
}

.feature_linux .m-linux-stickers .feature_section__content:after,
.feature_linux .btn_store,
.feature_linux .feature_section__item__img,
.feature_linux .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-linux.png?290616');
}

.getsms_img__otherplatforms,
.getsms_btn__icon-get,
.getsms_btn__wrap:before {
	background-image: url('/images/tint/landing/1x/lang/en/s-content-other.png');
}
/* default en */

/* ru */
.ru .feature_pc .m-win-stickers .feature_section__content:after,
.ru .feature_pc .btn_store,
.ru .feature_pc .feature_section__item__img,
.ru .feature_pc .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-pc.png');
}
.ru .feature_win10 .m-win-stickers .feature_section__content:after,
.ru .feature_win10 .btn_store,
.ru .feature_win10 .feature_section__item__img,
.ru .feature_win10 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-win10.png?170316');
}
.ru .feature_android .m-win-freesms .feature_section__content:after,
.ru .feature_android .btn_store,
.ru .feature_android .feature_section__item__img,
.ru .feature_android .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-android.png?20152511');
}
.ru .feature_mac .m-mac-stickers .feature_section__content:after,
.ru .feature_mac .btn_store,
.ru .feature_mac .feature_section__item__img,
.ru .feature_mac .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-mac.png?290616');
}
.ru .feature_ios .m-ios-stickers .feature_section__content:after,
.ru .feature_ios .btn_store,
.ru .feature_ios .feature_section__item__img,
.ru .feature_ios .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-ios.png?20150601');
}
.ru .feature_wp .m-wp-freesms .feature_section__content:after,
.ru .feature_wp .btn_store,
.ru .feature_wp .feature_section__item__img,
.ru .feature_wp .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-winphone.png');
}
.ru .feature_win8 .m-win8-freesms .feature_section__content:after,
.ru .feature_win8 .btn_store,
.ru .feature_win8 .feature_section__item__img,
.ru .feature_win8 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-winsurface.png');
}
.ru .feature_linux .m-linux-stickers .feature_section__content:after,
.ru .feature_linux .btn_store,
.ru .feature_linux .feature_section__item__img,
.ru .feature_linux .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-linux.png?290616');
}
.ru .getsms_img__otherplatforms,
.ru .getsms_btn__icon-get,
.ru .getsms_btn__wrap:before {
	background-image: url('/images/tint/landing/1x/lang/ru/s-content-other.png');
}
/* ru end */


/* pt */
.pt .feature_pc .m-win-stickers .feature_section__content:after,
.pt .feature_pc .btn_store,
.pt .feature_pc .feature_section__item__img,
.pt .feature_pc .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-pc.png');
}
.pt .feature_win10 .m-win-stickers .feature_section__content:after,
.pt .feature_win10 .btn_store,
.pt .feature_win10 .feature_section__item__img,
.pt .feature_win10 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-win10.png?290616');
}
.pt .feature_android .m-win-freesms .feature_section__content:after,
.pt .feature_android .btn_store,
.pt .feature_android .feature_section__item__img,
.pt .feature_android .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-android.png?20152511');
}
.pt .feature_mac .m-mac-stickers .feature_section__content:after,
.pt .feature_mac .btn_store,
.pt .feature_mac .feature_section__item__img,
.pt .feature_mac .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-mac.png?290616');
}
.pt .feature_ios .m-ios-stickers .feature_section__content:after,
.pt .feature_ios .btn_store,
.pt .feature_ios .feature_section__item__img,
.pt .feature_ios .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-ios.png');
}
.pt .feature_wp .m-wp-freesms .feature_section__content:after,
.pt .feature_wp .btn_store,
.pt .feature_wp .feature_section__item__img,
.pt .feature_wp .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-winphone.png');
}
.pt .feature_win8 .m-win8-freesms .feature_section__content:after,
.pt .feature_win8 .btn_store,
.pt .feature_win8 .feature_section__item__img,
.pt .feature_win8 .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-winsurface.png');
}
.pt .feature_linux .m-linux-stickers .feature_section__content:after,
.pt .feature_linux .btn_store,
.pt .feature_linux .feature_section__item__img,
.pt .feature_linux .feature_section__img {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-linux.png?290616');
}
.pt .getsms_img__otherplatforms,
.pt .getsms_btn__icon-get,
.pt .getsms_btn__wrap:before {
	background-image: url('/images/tint/landing/1x/lang/pt/s-content-other.png');
}
/* pt end */

/* 1x end */

/* retina */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	.header_search:before,
	.i-logo,
	.platform_menu__link:hover:after,
	.platform_menu__icon,
	.btn-i-dl:before,
	.btn-i-save {
		background-image: url('/images/tint/common/2x/s-common.png?111116');
		background-size: 422px 210px;
	}

	/* default en */
	.feature_pc .m-win-stickers .feature_section__content:after,
	.feature_pc .btn_store,
	.feature_pc .feature_section__item__img,
	.feature_pc .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-pc.png');
		background-size: 1250px 1250px;
	}
	.feature_win10 .m-win-stickers .feature_section__content:after,
	.feature_win10 .btn_store,
	.feature_win10 .feature_section__item__img,
	.feature_win10 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-win10.png?290616');
		background-size: 1250px 1250px;
	}
	.feature_android .m-android-stickers .feature_section__content:after,
	.feature_android .btn_store,
	.feature_android .feature_section__item__img,
	.feature_android .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-android.png?20152511');
		background-size: 1250px 1250px;
	}
	.feature_mac .m-mac-stickers .feature_section__content:after,
	.feature_mac .btn_store,
	.feature_mac .feature_section__item__img,
	.feature_mac .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-mac.png?290616');
		background-size: 1250px 1250px;
	}
	.feature_ios .m-ios-stickers .feature_section__content:after,
	.feature_ios .btn_store,
	.feature_ios .feature_section__item__img,
	.feature_ios .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-ios.png');
		background-size: 1250px 1250px;
	}
	.feature_wp .m-wp-freesms .feature_section__content:after,
	.feature_wp .btn_store,
	.feature_wp .feature_section__item__img,
	.feature_wp .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-winphone.png');
		background-size: 1250px 1250px;
	}
	.feature_win8 .m-win8-freesms .feature_section__content:after,
	.feature_win8 .btn_store,
	.feature_win8 .feature_section__item__img,
	.feature_win8 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-winsurface.png?0611');
		background-size: 1250px 1250px;
	}
	.feature_linux .m-linux-stickers .feature_section__content:after,
	.feature_linux .btn_store,
	.feature_linux .feature_section__item__img,
	.feature_linux .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-linux.png?290616');
		background-size: 950px 1250px;
	}

	.getsms_img__otherplatforms,
	.getsms_btn__icon-get,
	.getsms_btn__wrap:before {
		background-image: url('/images/tint/landing/2x/lang/en/s-content-other.png');
		background-size: 500px 500px;
	}
	/* default en */

	/* ru */
	.ru .feature_pc .m-win-stickers .feature_section__content:after,
	.ru .feature_pc .btn_store,
	.ru .feature_pc .feature_section__item__img,
	.ru .feature_pc .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-pc.png');
	}
	.ru .feature_win10 .m-win-stickers .feature_section__content:after,
	.ru .feature_win10 .btn_store,
	.ru .feature_win10 .feature_section__item__img,
	.ru .feature_win10 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-win10.png?170316');
	}
	.ru .feature_android .m-android-freesms .feature_section__content:after,
	.ru .feature_android .btn_store,
	.ru .feature_android .feature_section__item__img,
	.ru .feature_android .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-android.png?20152511');
	}
	.ru .feature_mac .m-mac-stickers .feature_section__content:after,
	.ru .feature_mac .btn_store,
	.ru .feature_mac .feature_section__item__img,
	.ru .feature_mac .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-mac.png?290616');
	}
	.ru .feature_ios .m-ios-stickers .feature_section__content:after,
	.ru .feature_ios .btn_store,
	.ru .feature_ios .feature_section__item__img,
	.ru .feature_ios .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-ios.png?20150601');
	}
	.ru .feature_wp .m-wp-freesms .feature_section__content:after,
	.ru .feature_wp .btn_store,
	.ru .feature_wp .feature_section__item__img,
	.ru .feature_wp .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-winphone.png');
	}
	.ru .feature_win8 .m-win8-freesms .feature_section__content:after,
	.ru .feature_win8 .btn_store,
	.ru .feature_win8 .feature_section__item__img,
	.ru .feature_win8 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-winsurface.png');
	}
	.ru .feature_linux .m-linux-stickers .feature_section__content:after,
	.ru .feature_linux .btn_store,
	.ru .feature_linux .feature_section__item__img,
	.ru .feature_linux .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-linux.png?290616');
	}

	.ru .getsms_img__otherplatforms,
	.ru .getsms_btn__icon-get,
	.ru .getsms_btn__wrap:before {
		background-image: url('/images/tint/landing/2x/lang/ru/s-content-other.png');
	}
	/* ru end */


	/* pt */
	.pt .feature_pc .m-win-stickers .feature_section__content:after,
	.pt .feature_pc .btn_store,
	.pt .feature_pc .feature_section__item__img,
	.pt .feature_pc .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-pc.png');
	}
	.pt .feature_win10 .m-win-stickers .feature_section__content:after,
	.pt .feature_win10 .btn_store,
	.pt .feature_win10 .feature_section__item__img,
	.pt .feature_win10 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-win10.png?290616');
	}
	.pt .feature_android .m-win-freesms .feature_section__content:after,
	.pt .feature_android .btn_store,
	.pt .feature_android .feature_section__item__img,
	.pt .feature_android .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-android.png?20152511');
	}
	.pt .feature_mac .m-mac-stickers .feature_section__content:after,
	.pt .feature_mac .btn_store,
	.pt .feature_mac .feature_section__item__img,
	.pt .feature_mac .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-mac.png?290616');
	}
	.pt .feature_ios .m-ios-stickers .feature_section__content:after,
	.pt .feature_ios .btn_store,
	.pt .feature_ios .feature_section__item__img,
	.pt .feature_ios .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-ios.png');
	}
	.pt .feature_wp .m-wp-freesms .feature_section__content:after,
	.pt .feature_wp .btn_store,
	.pt .feature_wp .feature_section__item__img,
	.pt .feature_wp .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-winphone.png');
	}
	.pt .feature_win8 .m-win8-freesms .feature_section__content:after,
	.pt .feature_win8 .btn_store,
	.pt .feature_win8 .feature_section__item__img,
	.pt .feature_win8 .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-winsurface.png');
	}
	.pt .feature_linux .m-linux-stickers .feature_section__content:after,
	.pt .feature_linux .btn_store,
	.pt .feature_linux .feature_section__item__img,
	.pt .feature_linux .feature_section__img {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-linux.png?290616');
	}

	.pt .getsms_img__otherplatforms,
	.pt .getsms_btn__icon-get,
	.pt .getsms_btn__wrap:before {
		background-image: url('/images/tint/landing/2x/lang/pt/s-content-other.png');
	}
	/* pt end */


	/* retina end */
}

/* login */
#login_box_iframe {
	border: medium none;
	height: 370px;
	overflow: hidden;
	width: 350px;
}
#login_box {
	position: absolute;sms-box
	top: 25px;
	left: 50%;
	margin-left: -166px;
	z-index:900;
	border: 1px solid #edede5;
	box-shadow: 2px 10px 20px 0 #777;
	background: #fff;
	visibility: hidden;
}
#login_box.user-box #login_box_iframe {
	height: auto;
}
.user-box .float_box {
	padding: 12px;
	margin-bottom: -2px;
}
#logout {
}
/* login END */

/***** tint/ui.css *****/

/* ui common */
.submit_wrap {
	margin: 35px 0;
}

.submit_btn__wrap {
	position: relative;
	display: inline-block;
	border: 1px solid #488d00;
	border-bottom: 2px solid #488d00;
	border-radius: 28px;
	background-color: #7ebd00;
	z-index: 0;
}

	.submit_btn__wrap.m-msg {
		background-color: transparent;
		border: 1px solid #fff;
		line-height: 52px;
		min-width: 110px;
		text-align: center;
	}

	.submit_btn__wrap.m-warn {
		background-color: #d25639;
		border: 1px solid #a4432c;
	}

	.submit_btn__wrap.m-transparent {
		background-color: transparent;
		border: 0;
	}
		.submit_btn__wrap.m-transparent .submit_btn {
			color: #ccccc0;
		}
/*
.submit_btn {
	height: 56px;
	padding: 0 20px 0 20px;
	color: #fff;
	font-size: 22px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 0;
	position: relative;
	z-index: 2;
	cursor: pointer;
}*/
	.submit_btn-loginbox {
		min-width: 170px;
	}

.btn_wrap {
	position: relative;
	display: inline-block;
	border: 1px solid #488d00;
	border-bottom: 2px solid #488d00;
	border-radius: 28px;
	background-color: #7ebd00;
}
.m-small.submit_btn__wrap {
	border-radius: 4px;
}
.submit_btn {
	display: inline-block;
	height: 56px;
	padding: 0 20px 0 20px;
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: 0;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
	.submit_btn:hover, .submit_btn:visited {
		color: #fff;
	}
	.m-small .submit_btn {
		height: 42px;
		padding: 10px 12px 10px 12px;
	}

.submit_btn:focus {
	outline: 0;
}

	.submit_btn__link {
		line-height: 56px;
	}

.title {
	font-size: 36px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 30px;
}

.title-l {

}

.subtitle {
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
}

.link {
	cursor: pointer;
}

.link-s {

}

.btn_link {
	color: #7ebd00;
	padding: 5px 0;
	background: transparent;
	border: 0 none;
	cursor: pointer;
	border-bottom: 1px solid;
	font: inherit;
	font-size: 14px;
	margin: 10px 0;
}

.label {
	display: inline-block;
	color: #9c9c95;
}

.label_row {
	line-height: 25px;
}

.input {
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #ccccc0;
	border-radius: 5px;
	font-size: 17px;
	width: 100%;
}
	.input.s-error {
		border-color: #c04040;
	}

	.input-l {
		width: 382px;
	}

	.input-xl {
		width: 492px;
	}

.m-op .input_desc {
	margin: 10px 0;
}

.form.m-center {
	width: 570px;
	margin: 0 auto;
}

.w-tabs.m-center {
	width: 570px;
	margin: 0 auto;
}

.form_input__wrap {
	position: relative;
}
.form_part__wrap {
	width: 100%;
	content: "";
	display: table;
	clear: both;
}
.form_part__left, .form_part__right {
	display: inline-block;
	width: 49%;
}
.form_part__left {
	float: left;
}
.form_part__right {
	float: right;
}
/* ui common end */

/* =checkbox */
.w-checkbox {
	display: inline-block;
}
.checkbox_label {
	display: inline-block;
	line-height: 58px;
	cursor: pointer;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox_text {
	vertical-align: middle;
	color: #9c9c95;
	font-size: 13px;
}
.checkbox_icon {
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #ccccc0;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 12px;
	background-color: #ffffff;
	position: relative;
	vertical-align: middle;
}
.checkbox_icon:before {
	content: "";
	display: inline-block;
	width: 27px;
	height: 18px;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	top: 50%;
	margin-top: -9px;
}
.s-checked .checkbox_icon:before {
	background-image: url('/images/tint/common/1x/s-common.png?111116');
	background-position: -316px -0px;
}
/* checkbox end */
/* checkbox showpass */
.m-showpass {
	vertical-align: bottom;
}
	.m-showpass .checkbox_label {
		line-height: 38px;
	}
	.m-showpass .checkbox_icon {
		width: 38px;
		height: 38px;
	}
/* checkbox showpass end */

/* =select */
.select_list {
	display: none;
}
/* select end */

/* borders */
.ui-bb {
	padding-bottom: 20px;
	border-bottom: 1px solid #d5d5ce;
}
.ui-bt {
	padding-top: 20px;
	border-top: 1px solid #d5d5ce;
}
/* borders end */

.select_item {
	font-weight: 300;
}

/* =w-popup */
.w-popup {
	padding: 0;
	z-index: 500000;
	position: absolute;
	top: 50px;
	left: 350px;
	overflow: visible;
	padding-bottom: 50px;
	font-weight: 300;
}

	.w-popup,
	.popup_bg {
		-webkit-transform: translatez(0);
		/*-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);*/
	} /* win10, chrome */

.popup {
	position: relative;

	font-size: 17px;
	background: #fff;
	border: 1px solid #d5d5ce;
	box-sizing: border-box;
	box-shadow: 0px 10px 50px 0px #777;
}

.popup_head {
	position: relative;
	border-bottom: 1px solid #d5d5ce;
}

.popup_close {
	position: absolute;
	right: 19px;
	top: 50%;
	margin-top: -9px;
	width: 20px;
	height: 18px;
	box-sizing: border-box;
	cursor: pointer;
	background-image: url('/images/tint/common/1x/s-common.png?111116');
	background-position: -242px 0px;
}
	.popup_close:hover {
		background-position: -270px 0px;
	}
	.m-msg .popup_close,
	.m-msg .popup_close:hover {
		right: 9px;
		background-position: -80px -171px;
	}

.popup_head, .popup_content, .popup_footer {
	padding: 20px;
}
.popup_footer {
	display: block;
}

.popup_title {
	font-size: 24px;
}

.popup_content {
	background-color: #f7f7f3;
	box-sizing: border-box;
}


/* message */
.popup.m-msg {
	border: 1px solid #6ea500;
}
.m-msg .popup_content,
.m-msg .popup_head {
	background-color: #7ebd00;
	border: 0;
}
.m-msg .popup_content {
	padding-top: 0;
}

.popup.m-msg.m-neutral {
	border: 0;
}
.m-msg.m-neutral .popup_content,
.m-msg.m-neutral .popup_head {
	background-color: #f7f7f3;
	border: 0;
}
.m-msg .popup_content {
	padding-top: 0;
}
.m-msg.m-neutral .msg_text {
	color: #000;
}

.msg_bottom__actions {
	text-align: right;
}
.msg_btn__noaction {
	float: left;
}
	.msg_btn__noaction .submit_btn {
		font-family: inherit;
	}

.msg_btn__action {
	min-width: 170px;
}
/* message end */

/* message warn */
.popup.m-warn {
	border: 1px solid #a51f1f;
}
.m-warn .popup_content,
.m-warn .popup_head {
	background-color: #c33b3b;
	border: 0;
}
.m-warn .popup_content {
	padding-top: 0;
}
/* message warn end */

.info_wrap {
	margin: 15px 0;
	width: 100%;
	line-height: 1.4;
	font-size: 16px;
}
	.info_wrap.m-attachphone {
		margin: 0 0 15px 0;
	}
	.info_wrap.password {
		margin: 0 0 0 0;
	}


.m-phoneconfirm {
	position: relative;
	padding-left: 60px;
}

.form_link__helper {
	float: right;
	margin-top: 25px;
	color: #7ebd00;
	/*border-bottom: 1px solid #7ebd00;*/
	text-decoration: underline;
	font-size: 13px;
}
/*
.form_error {
	color: #c04040;
	font-size: 13px;
	margin-top: 5px;
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
*/
.form_error {
	display: block;
	margin-bottom: -25px;
	margin-top: 5px;
	color: #c04040;
	font-size: 13px;
	position: static;
	/*width: 100%;*/
	/*height: 20px;*/
	line-height: 20px;
}

.form_error__static {
	color: #c04040;
	font-size: 13px;
	margin-top: 5px;
}

.form_bottom {
	margin-top: 40px;
	margin-bottom: 40px;
}

.i-close {
	display: inline-block;
	width: 20px;
	height: 18px;
	box-sizing: border-box;
	cursor: pointer;
	background-image: url('/images/tint/common/1x/s-common.png?111116');
	background-position: -242px 0px;
}
	.i-close:hover {
		background-position: -270px 0px;
	}


/* =w-tabs */

.tabs_list_item {
	display: inline-block;

	color: #7ebd00;
	cursor: pointer;
	margin-left: 35px;
}
.tabs_list_item:first-child {
	margin-left: 0;
}
.tabs_list_item.s-active {
	color: #101010;
	cursor: default;
}
.tabs_list_item.m-right {
	float: right;
}


.tabs_contents {
	/* margin: 25px 0; */
}
/* tabs end */

.popup:before {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 50%;
	margin-left: -10px;

	width: 0; /* 20 */
	height: 0; /* 11 */
	border-style: solid;
	border-width: 0 10px 11px 10px;
	border-color: transparent transparent #e6e6e2 transparent;
}
.popup:after {
	content: "";
	display: block;
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -9px;

	width: 0; /* 18 */
	height: 0; /* 9 */
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #ffffff transparent;
}
	.popup.m-alone:before,
	.popup.m-alone:after {
		display: none;
	}

	/* message */
	.popup.m-msg {
		border: 1px solid #6ea500;
	}
	.m-msg .popup_content,
	.m-msg .popup_head {
		background-color: #7ebd00;
		border: 0;
	}
	.m-msg .popup_content {
		padding-top: 0;
	}
	/* message end */

	/* message warn */
	.popup.m-warn {
		border: 1px solid #a51f1f;
	}
	.m-warn .popup_content,
	.m-warn .popup_head {
		background-color: #c33b3b;
		border: 0;
	}
	.m-warn .popup_content {
		padding-top: 0;
	}
	/* message warn end */

.popup_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 25;
	background: #fff;
}

body.s-faded {
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}

/* w-popup end */

/* store btn */
.btn_st__link {
	display: inline-block;
	text-align: center;
}

.btn_st {
	display: inline-block;
	overflow: hidden;
	text-indent: -999px;
}
.btn_st-android {
	width: 170px;
	height: 59px;
	background-position: 0 0;
}
.btn_st-ios {
	width: 196px;
	height: 59px;
	background-position: 0 -68px;

}
.btn_st-winphone {
	width: 219px;
	height: 59px;
	background-position: 0 -136px;

}
/* store btn end */

/* =w-checkbox */

/* w-checkbox */

/* =w-scroll */

/* w-scroll end */

/* =w-slider */
.w-slider {
	position: relative;
}
.slider_controls {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 100;
}
.slider_controls_item {
	display: inline-block;
	padding: 10px;
	background: #fff;
	cursor: pointer;
}
.slider_item {
}
/* w-slider end */

/* messages */
.msg_container {
	padding: 5px 10px 25px 10px;
}

.msg_text {
	color: #fff;
	font-size: 15px;
	line-height: 1.4;
	margin: 10px 0;
}

.msg_btn__wrap {
	margin-top: 20px;
}
/* messages end */
/*
.warning {
	padding-left: 60px;
	padding-right: 60px;
}
*/

/* messages */
.msg_container {
	padding: 5px 10px 25px 10px;
}

.msg_text {
	color: #fff;
	font-size: 15px;
	line-height: 1.4;
	margin: 10px 0;
}

.msg_btn__wrap {
	margin-top: 20px;
}

.msg_text {
	margin: 10px 20px;
	color: #fff;
}

.m-msg .popup_close,
.m-msg .popup_close:hover {
	right: 9px;
}
/* messages end */

/* icons */
.icon_wrap {
	height: 100%;
	vertical-align: middle;
	line-height: 200%;
	float: left;
	margin-right: 20px;
}

.i-refresh {
	display: inline-block;
	width: 20px;
	height: 23px;
}

.i-info {
	display: inline-block;
	width: 32px;
	height: 32px;
}
	.m-phoneconfirm .i-info {
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -16px;
	}

/* icons end */

/* 1x */
.i-refresh {
	background-position: 0 0;
	background-image: url('/images/tint/ui/1x/s-captcha.png');
}

.i-warn-info {
	background-position: -81px -168px;
	background-image: url('/images/tint/common/1x/s-common.png?210316');
}
.btn_st {
	background-image: url('/images/tint/ui/1x/s-btn-store.png');
}
.i-info {
	background-position: -109px -171px;
	background-image: url('/images/tint/common/1x/s-common.png?111116');
}
/* 1x end */

/* retina */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.i-refresh {
		background-image: url('/images/tint/ui/2x/s-captcha.png');
		background-size: 72px 72px;
	}
	.i-warn-info {
		background-image: url('/images/tint/common/1x/s-common.png?210316');
		background-size: 372px 200px;
	}
	.i-close {
		background-image: url('/images/tint/common/2x/s-common.png?111116');
		background-size: 422px 210px;
	}
	.btn_st {
		background-image: url('/images/tint/ui/2x/s-btn-store.png');
		background-size: 219px 200px;
	}
	.i-info {
		background-image: url('/images/tint/common/2x/s-common.png?111116');
		background-size: 422px 210px;
	}
}
/* retina end */

/***** tint/loginbox.css *****/
/* =loginbox */

.popup_content-loginbox {
	width: 420px;
}

.loginbox_label {
	display: inline-block;
	color: #9c9c95;
	margin: 20px 0;
}

.loginbox_input-phonenumber {
	width: 184px;
	box-sizing: border-box;
	margin: 0;
}
.loginbox_input-password {
	width: 184px;
	box-sizing: border-box;
	margin: 0;
}

.loginbox_form__input-wrap {
	/*margin: 20px 0;*/
	margin: 0px 0;
	/*text-align: right;*/
	position: relative;
}

.loginbox_form__wrap-phonecode {
	display: inline-block;
	width: 190px;
}
.loginbox_form__wrap-phonenumber {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.m-smsform .loginbox_form__wrap-phonecode {
	width: 190px;
}
.m-smsform .loginbox_form__wrap-phonenumber {

}
.m-smsform .loginbox_bottom__submit {
	margin: 0;
	text-align: left;
	float: none;
}

.loginbox_form__wrap-emailuin {
	position: relative;
}

.loginbox_form__wrap-email {
	display: inline-block;
	width: 186px;
}
.loginbox_form__wrap-password {
	display: inline-block;
	width: 184px;
	vertical-align: top;
	float: right;
}

.loginbox_bottom {
	clear: both;
	margin-top: 40px;
}
.loginbox_bottom:before,
.loginbox_bottom:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.loginbox_bottom:after {
	clear: both;
}

.loginbox_bottom__submit {
	margin-right: 0px;
	display: inline-block;
	text-align: right;
	float: right;
}

/* profile */
.loginbox_profile__avatar {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	border: 1px solid #9c9c95;
	box-sizing: border-box;
	border-radius: 26px;
	overflow: hidden;
}
	.ie8 .loginbox_profile__avatar {
		border: 0;
	}
	.ie8 .loginbox_profile__avatar:before {
		content: "";
		display: block;
		width: 52px;
		height: 52px;
		position: absolute;
		top: 0px;
		left: 0px;
		background: url('https://icq.com/images/tint/ui/1x/border_52px.png') no-repeat;
	}
.loginbox_profile__avatar-img {
	width: 50px;
	height: 50px;
}
.loginbox_profile__info {
	display: inline-block;
	font-size: 15px;
	margin-top: 9px;
}
.loginbox_profile__username {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #7ebd00;
	width: 270px;
}
.loginbox_profile__useruin {
	font-size: 13px;
	color: #9c9c95;
}

.loginbox_profile__actions-item {
	margin-top: 20px;
}
	.loginbox_profile__actions-item:first-child {
		margin-top: 0;
	}

.loginbox_helper {
	margin-top: 30px;
	text-align: center;
}
.loginbox_helper__link {
	text-decoration: underline;
	font-size: 13px;
}
/* profile end */

/* loginbox end */
/***** tint/telcode.css *****/
/* telform overrides */
.custom-select {
	color: #ccc;
	display: inline-block;
	font-size: 22px;
	margin-left: 0;
	position: relative;
	vertical-align: middle;
	width: 105px;
}
.custom-select a {
	color: #aaa;
	text-decoration: none;
}
.custom-select__title {
	cursor: pointer;
	display: block;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	width: 100%;
	z-index: 3;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.custom-select__title:after {
	border-top: 7px solid #b8b8b8;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '\0020';
	top: 19px;
	right: 0;
	position: absolute;
}

.custom-select_small .custom-select__title {
	width: 90px;
}
.custom-select__dropdown {
	background: #fff;
	overflow-y: auto;
	border-radius: 32px 0 0 0;
	border: 2px solid #d5d5ce;
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	max-height: 240px;
	outline: none;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	padding-top: 8px;
	padding-left: 2px;
	left: -2px;
	top: -2px;
	z-index: 6;
	width: 180px;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-select_small .custom-select__dropdown {
	width: 110px;
}

.custom-select__dropdown li {
	position: relative;
	cursor: pointer;
	height: 42px;
	line-height: 48px;
	overflow: hidden;
	padding-left: 56px;
	white-space: nowrap;
	width: 100%;
}
.custom-select__dropdown li:before {
	content: '\0020';
	height: 30px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 20px;
}
.custom-select__dropdown li:hover {
	color: #5284b7;
}
.custom-select_small .custom-select__dropdown li {
	width: 57px;
}
.custom-select__dropdown li a.disabled {
	color: #ccc;
}

.custom-select__dropdown li:first-child {
	border-top: none;
}
.custom-select__dropdown li:last-child {
	border-bottom: none;
	margin-bottom: -1px;
}

.custom-select__dropdown a {
	color: #969696;
	display: block;
	text-decoration: none;
}
.custom-select__dropdown a.selected, .custom-select__dropdown a:hover {
	color: #5284b7;
}

.tel-form {
	margin: 0 auto;

	position: relative;
	z-index: 30;
}
.tel-form-error {
	display: none;
	white-space: normal;
	width: 100.7%;
	background: #f54227;
	bottom: 100%;
	position: absolute;
	padding: 14px 20px;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 14px;
}
.tel-form-error:after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 20px;

	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #f54327 transparent transparent transparent;
}

.tel-form-success {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	width: 100%;
	line-height: 46px;
	background: #fff;
	border-radius: 32px;
	overflow: hidden;
}

.tel-form-success-text {
	display: block;
	padding: 0 18px;
	line-height: 64px;
	font-size: 16px;
	color: #000;
	text-align: left;
}

.tel-row {
	/*height: 100%;*/
}

.tel-input-area {
	/*height: 100%;*/
	width: 220px;
	border-radius: 5px;
}

.tel-number {
	position: relative;
	z-index: 5;
	width: 200px;
	height: 100%;
	float: left;
}

.tel_number_input {
	border: none;
	color: #000;
	display: inline-block;
	height: 100%;
	width: 265px; /* 200px */
	padding: 5px 15px;
	outline: none;
	box-shadow: none;
	border-radius: 5px;
	font-size: inherit;
	font-weight: bold;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tel-area-code {
	display: block;
	height: 100%;
	width: 180px;
	float: left;
	vertical-align: middle;
	position: relative;
}

.tel-area-code-title {
	cursor: pointer;
	height: 100%;
	position: relative;
}

.tel-area-code-title:after {
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	top: 15%;
	width: 1px;
	height: 70%;
	background-color: #cacaca;
}
.tel-area-code-title:before {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #7ebd00 transparent transparent transparent;
	display: inline-block;
	position: absolute;
	top: 30px;
	left: 47px;
}

.tel-area-code-input {
	display: inline-block;
	width: 100%;
	padding: 5px 15px 5px 57px;
	height: 100%;
	border: none;
	cursor: pointer;
	outline: none;
	box-shadow: none;
	border-radius: 5px;
	color: #acacac;
	font-size: inherit;
	font-weight: bold;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
}

.tel-code-flag {
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 9px;
	height: 11px;
	width: 16px;
}

.tel-area-code-title .tel-code-flag {
	left: 11px;
	top: 16px;
}

.tel-form .item1 {
	display: none;
}

.tel-form .item2 {
	color: #000;
	font-weight: bold;
}

/* telform overrides end */

/* flags */
.i-flag {
	background: url('//c.icq.com/images/tint/common/1x/flag/s-flags.png') no-repeat 0px 0px;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: 20px 0;
}

/* ie8 */
.ie8 .i-flag {
	position: relative;
	border: none!important;
	z-index:1;
}
.ie8 .i-flag:before {
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -1px;
	left: -1px;
	background: url('//icq.com/images/tint/common/1x/flag/flag-crcl.png') no-repeat 0px 0px;
	z-index:0;
}
/* ie8 end */

.i-flag-ad { background-position:  -10px -10px; }
.i-flag-ae { background-position:  -44px -10px; }
.i-flag-af { background-position:  -78px -10px; }
.i-flag-ag { background-position:  -112px -10px; }
.i-flag-ai { background-position:  -146px -10px; }
.i-flag-al { background-position:  -180px -10px; }
.i-flag-am { background-position:  -214px -10px; }
.i-flag-an { background-position:  -248px -10px; }
.i-flag-ao { background-position:  -282px -10px; }
.i-flag-ar { background-position:  -316px -10px; }
.i-flag-as { background-position:  -350px -10px; }
.i-flag-at { background-position:  -384px -10px; }
.i-flag-au { background-position:  -418px -10px; }
.i-flag-aw { background-position:  -452px -10px; }
.i-flag-ax { background-position:  -486px -10px; }
.i-flag-az { background-position:  -520px -10px; }
.i-flag-ba { background-position:  -10px -44px; }
.i-flag-bb { background-position:  -10px -78px; }
.i-flag-bd { background-position:  -10px -112px; }
.i-flag-be { background-position:  -10px -146px; }
.i-flag-bf { background-position:  -10px -180px; }
.i-flag-bg { background-position:  -10px -214px; }
.i-flag-bh { background-position:  -10px -248px; }
.i-flag-bi { background-position:  -10px -282px; }
.i-flag-bj { background-position:  -10px -316px; }
.i-flag-bm { background-position:  -10px -350px; }
.i-flag-bn { background-position:  -10px -384px; }
.i-flag-bo { background-position:  -10px -418px; }
.i-flag-bq { background-position:  -10px -452px; }
.i-flag-br { background-position:  -10px -486px; }
.i-flag-bs { background-position:  -10px -520px; }
.i-flag-bt { background-position:  -44px -44px; }
.i-flag-bw { background-position:  -78px -44px; }
.i-flag-by { background-position:  -112px -44px; }
.i-flag-bz { background-position:  -146px -44px; }
.i-flag-ca { background-position:  -180px -44px; }
.i-flag-cc { background-position:  -214px -44px; }
.i-flag-cd { background-position:  -248px -44px; }
.i-flag-cf { background-position:  -282px -44px; }
.i-flag-cg { background-position:  -316px -44px; }
.i-flag-ch { background-position:  -350px -44px; }
.i-flag-ci { background-position:  -384px -44px; }
.i-flag-ck { background-position:  -418px -44px; }
.i-flag-cl { background-position:  -452px -44px; }
.i-flag-cm { background-position:  -486px -44px; }
.i-flag-cn { background-position:  -520px -44px; }
.i-flag-co { background-position:  -44px -78px; }
.i-flag-cr { background-position:  -44px -112px; }
.i-flag-cu { background-position:  -44px -146px; }
.i-flag-cv { background-position:  -44px -180px; }
.i-flag-cw { background-position:  -44px -214px; }
.i-flag-cx { background-position:  -44px -248px; }
.i-flag-cy { background-position:  -44px -282px; }
.i-flag-cz { background-position:  -44px -316px; }
.i-flag-de { background-position:  -44px -350px; }
.i-flag-dg { background-position:  -44px -384px; }
.i-flag-dj { background-position:  -44px -418px; }
.i-flag-dk { background-position:  -44px -452px; }
.i-flag-dm { background-position:  -44px -486px; }
.i-flag-do { background-position:  -44px -520px; }
.i-flag-dz { background-position:  -78px -78px; }
.i-flag-ec { background-position:  -112px -78px; }
.i-flag-ee { background-position:  -146px -78px; }
.i-flag-eg { background-position:  -180px -78px; }
.i-flag-er { background-position:  -214px -78px; }
.i-flag-es { background-position:  -248px -78px; }
.i-flag-et { background-position:  -282px -78px; }
.i-flag-fi { background-position:  -316px -78px; }
.i-flag-fj { background-position:  -350px -78px; }
.i-flag-fk { background-position:  -384px -78px; }
.i-flag-fm { background-position:  -418px -78px; }
.i-flag-fo { background-position:  -452px -78px; }
.i-flag-fr { background-position:  -486px -78px; }
.i-flag-ga { background-position:  -520px -78px; }
.i-flag-gb { background-position:  -78px -112px; }
.i-flag-gd { background-position:  -78px -146px; }
.i-flag-ge { background-position:  -78px -180px; }
.i-flag-gf { background-position:  -78px -214px; }
.i-flag-gh { background-position:  -78px -248px; }
.i-flag-gi { background-position:  -78px -282px; }
.i-flag-gl { background-position:  -78px -316px; }
.i-flag-gm { background-position:  -78px -350px; }
.i-flag-gn { background-position:  -78px -384px; }
.i-flag-gp { background-position:  -78px -418px; }
.i-flag-gq { background-position:  -78px -452px; }
.i-flag-gr { background-position:  -78px -486px; }
.i-flag-gt { background-position:  -78px -520px; }
.i-flag-gu { background-position:  -112px -112px; }
.i-flag-gw { background-position:  -146px -112px; }
.i-flag-gy { background-position:  -180px -112px; }
.i-flag-hk { background-position:  -214px -112px; }
.i-flag-hn { background-position:  -248px -112px; }
.i-flag-hr { background-position:  -282px -112px; }
.i-flag-ht { background-position:  -316px -112px; }
.i-flag-hu { background-position:  -350px -112px; }
.i-flag-ic { background-position:  -384px -112px; }
.i-flag-id { background-position:  -418px -112px; }
.i-flag-ie { background-position:  -452px -112px; }
.i-flag-il { background-position:  -486px -112px; }
.i-flag-in { background-position:  -520px -112px; }
.i-flag-iq { background-position:  -112px -146px; }
.i-flag-ir { background-position:  -112px -180px; }
.i-flag-is { background-position:  -112px -214px; }
.i-flag-it { background-position:  -112px -248px; }
.i-flag-jm { background-position:  -112px -282px; }
.i-flag-jo { background-position:  -112px -316px; }
.i-flag-jp { background-position:  -112px -350px; }
.i-flag-ke { background-position:  -112px -384px; }
.i-flag-kg { background-position:  -112px -418px; }
.i-flag-kh { background-position:  -112px -452px; }
.i-flag-ki { background-position:  -112px -486px; }
.i-flag-km { background-position:  -112px -520px; }
.i-flag-kn { background-position:  -146px -146px; }
.i-flag-kp { background-position:  -180px -146px; }
.i-flag-kr { background-position:  -214px -146px; }
.i-flag-kw { background-position:  -248px -146px; }
.i-flag-ky { background-position:  -282px -146px; }
.i-flag-kz { background-position:  -316px -146px; }
.i-flag-la { background-position:  -350px -146px; }
.i-flag-lb { background-position:  -384px -146px; }
.i-flag-lc { background-position:  -418px -146px; }
.i-flag-li { background-position:  -452px -146px; }
.i-flag-lk { background-position:  -486px -146px; }
.i-flag-lr { background-position:  -520px -146px; }
.i-flag-ls { background-position:  -146px -180px; }
.i-flag-lt { background-position:  -146px -214px; }
.i-flag-lu { background-position:  -146px -248px; }
.i-flag-lv { background-position:  -146px -282px; }
.i-flag-ly { background-position:  -146px -316px; }
.i-flag-ma { background-position:  -146px -350px; }
.i-flag-mc { background-position:  -146px -384px; }
.i-flag-md { background-position:  -146px -418px; }
.i-flag-me { background-position:  -146px -452px; }
.i-flag-mg { background-position:  -146px -486px; }
.i-flag-mh { background-position:  -146px -520px; }
.i-flag-mi { background-position:  -180px -180px; }
.i-flag-mk { background-position:  -214px -180px; }
.i-flag-ml { background-position:  -248px -180px; }
.i-flag-mm { background-position:  -282px -180px; }
.i-flag-mn { background-position:  -316px -180px; }
.i-flag-mo { background-position:  -350px -180px; }
.i-flag-mq { background-position:  -384px -180px; }
.i-flag-mr { background-position:  -418px -180px; }
.i-flag-ms { background-position:  -452px -180px; }
.i-flag-mt { background-position:  -486px -180px; }
.i-flag-mu { background-position:  -520px -180px; }
.i-flag-mv { background-position:  -180px -214px; }
.i-flag-mw { background-position:  -180px -248px; }
.i-flag-mx { background-position:  -180px -282px; }
.i-flag-my { background-position:  -180px -316px; }
.i-flag-mz { background-position:  -180px -350px; }
.i-flag-na { background-position:  -180px -384px; }
.i-flag-nc { background-position:  -180px -418px; }
.i-flag-ne { background-position:  -180px -452px; }
.i-flag-nf { background-position:  -180px -486px; }
.i-flag-ng { background-position:  -180px -520px; }
.i-flag-ni { background-position:  -214px -214px; }
.i-flag-nl { background-position:  -248px -214px; }
.i-flag-no { background-position:  -282px -214px; }
.i-flag-np { background-position:  -316px -214px; }
.i-flag-nr { background-position:  -350px -214px; }
.i-flag-nu { background-position:  -384px -214px; }
.i-flag-nz { background-position:  -418px -214px; }
.i-flag-om { background-position:  -452px -214px; }
.i-flag-pa { background-position:  -486px -214px; }
.i-flag-pe { background-position:  -520px -214px; }
.i-flag-pf { background-position:  -214px -248px; }
.i-flag-pg { background-position:  -214px -282px; }
.i-flag-ph { background-position:  -214px -316px; }
.i-flag-pk { background-position:  -214px -350px; }
.i-flag-pl { background-position:  -214px -384px; }
.i-flag-pm { background-position:  -214px -418px; }
.i-flag-pr { background-position:  -214px -452px; }
.i-flag-pt { background-position:  -214px -486px; }
.i-flag-pw { background-position:  -214px -520px; }
.i-flag-py { background-position:  -248px -248px; }
.i-flag-qa { background-position:  -282px -248px; }
.i-flag-ro { background-position:  -316px -248px; }
.i-flag-rs { background-position:  -350px -248px; }
.i-flag-ru { background-position:  -384px -248px; }
.i-flag-rw { background-position:  -418px -248px; }
.i-flag-sa { background-position:  -452px -248px; }
.i-flag-sb { background-position:  -486px -248px; }
.i-flag-sc { background-position:  -520px -248px; }
.i-flag-sd { background-position:  -248px -282px; }
.i-flag-se { background-position:  -248px -316px; }
.i-flag-sg { background-position:  -248px -350px; }
.i-flag-sh { background-position:  -248px -384px; }
.i-flag-si { background-position:  -248px -418px; }
.i-flag-sj { background-position:  -248px -452px; }
.i-flag-sk { background-position:  -248px -486px; }
.i-flag-sl { background-position:  -248px -520px; }
.i-flag-sm { background-position:  -282px -282px; }
.i-flag-sn { background-position:  -316px -282px; }
.i-flag-so { background-position:  -350px -282px; }
.i-flag-sr { background-position:  -384px -282px; }
.i-flag-st { background-position:  -418px -282px; }
.i-flag-sv { background-position:  -452px -282px; }
.i-flag-sy { background-position:  -486px -282px; }
.i-flag-sz { background-position:  -520px -282px; }
.i-flag-tc { background-position:  -282px -316px; }
.i-flag-td { background-position:  -282px -350px; }
.i-flag-tg { background-position:  -282px -384px; }
.i-flag-th { background-position:  -282px -418px; }
.i-flag-tj { background-position:  -282px -452px; }
.i-flag-tk { background-position:  -282px -486px; }
.i-flag-tm { background-position:  -282px -520px; }
.i-flag-tn { background-position:  -316px -316px; }
.i-flag-to { background-position:  -350px -316px; }
.i-flag-tr { background-position:  -384px -316px; }
.i-flag-tt { background-position:  -418px -316px; }
.i-flag-tv { background-position:  -452px -316px; }
.i-flag-tw { background-position:  -486px -316px; }
.i-flag-tz { background-position:  -520px -316px; }
.i-flag-ua { background-position:  -316px -350px; }
.i-flag-ug { background-position:  -316px -384px; }
.i-flag-us { background-position:  -316px -418px; }
.i-flag-uy { background-position:  -316px -452px; }
.i-flag-uz { background-position:  -316px -486px; }
.i-flag-va { background-position:  -316px -520px; }
.i-flag-vc { background-position:  -350px -350px; }
.i-flag-ve { background-position:  -384px -350px; }
.i-flag-vg { background-position:  -418px -350px; }
.i-flag-vi { background-position:  -452px -350px; }
.i-flag-vn { background-position:  -486px -350px; }
.i-flag-vu { background-position:  -520px -350px; }
.i-flag-wf { background-position:  -350px -384px; }
.i-flag-ws { background-position:  -350px -418px; }
.i-flag-xb { background-position:  -350px -452px; }
.i-flag-xf { background-position:  -350px -486px; }
.i-flag-xr { background-position:  -350px -520px; }
.i-flag-xs { background-position:  -384px -384px; }
.i-flag-xt { background-position:  -418px -384px; }
.i-flag-xw { background-position:  -452px -384px; }
.i-flag-ye { background-position:  -486px -384px; }
.i-flag-yt { background-position:  -520px -384px; }
.i-flag-yu { background-position:  -384px -418px; }
.i-flag-za { background-position:  -384px -452px; }
.i-flag-zm { background-position:  -384px -486px; }
.i-flag-zw { background-position:  -384px -520px; }

/* flags end */




/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -999px; overflow: hidden; background-repeat: no-repeat; }

/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #ccccc0/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/assets/img/clientreg/ui/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 14px; height: 14px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px/*{cornerRadius}*/; -webkit-border-top-left-radius: 5px/*{cornerRadius}*/; -khtml-border-top-left-radius: 5px/*{cornerRadius}*/; border-top-left-radius: 5px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px/*{cornerRadius}*/; -webkit-border-top-right-radius: 5px/*{cornerRadius}*/; -khtml-border-top-right-radius: 5px/*{cornerRadius}*/; border-top-right-radius: 5px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 5px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 5px/*{cornerRadius}*/; border-bottom-left-radius: 5px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 5px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 5px/*{cornerRadius}*/; border-bottom-right-radius: 5px/*{cornerRadius}*/; }


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:10px; margin-top:-7px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu	 ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.ui-selectmenu-open { z-index: 500; display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }


/* ui override */
.ui-widget-content {
	background: #fcfcfc;
}

.ui-state-default {
	background: #ffffff;
	border: 1px solid #ccccc0;
	border-radius: 5px;
}
.ui-state-active {
}
.ui-widget {
	font-size: 12px!important;
}
.ui-selectmenu, .ui-selectmenu:visited {
	color: #a1a19a;

	height: 38px;
	line-height: 38px;
	padding: 0 0px;
	box-sizing: border-box;
	border: 1px solid #ccccc0;
	border-radius: 5px;
	font-size: 17px;

}
.tel-input-area .ui-selectmenu {
	outline: none;
}
.ui-selectmenu-menu-dropdown#phone_code-menu {
	box-sizing: border-box;
}

.ui-selectmenu-menu-dropdown {
	border-radius: 5px;
}
.ui-selectmenu-item-selected {
	display: none!important;
}

.ui-selectmenu:hover {
	color: #a1a19a;
}

.ui-state-default .ui-icon {
	background-position: -242px -28px!important;
	margin-top: -3px;
}
.ui-state-active .ui-icon {
	background-position: -266px -28px!important;
	margin-top: -7px;
}

.ui-state-default .ui-icon, .ui-state-active .ui-icon {
	background-image: url('/images/tint/common/1x/s-common.png?111116');
}

.ui-selectmenu-menu-dropdown .ui-state-hover {
	background: none;
	border: 0;
}
.ui-selectmenu-menu-dropdown .ui-state-hover .select_item {
	background: #7ebd00!important;
}
.ui-selectmenu-menu-dropdown .ui-state-hover a {
	color: #ffffff;
}
.ui-selectmenu-item-content {
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.ui-widget-content a .select_item {
	white-space: nowrap;
	display: block;
	width: 100%;
	vertical-align: middle;
	color: #a1a19a;
	font-size: 15px;
	border-top: 1px solid #f2f2eb;
	padding: 7px 7px;
}
.select_item {
	line-height: 22px;
	padding: 5px 7px;
}
li:first-child	.ui-widget-content a .select_item {
	border-top: 0;
}
.ui-state-hover a .select_item {
	color: #ffffff;
}
.ui-selectmenu .ui-selectmenu-status {
	font-size: 15px;
}
.area_code, .ui-selectmenu-status .area_code {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	border: 1px solid #d6d6c9;
	border-radius: 14px;
}
.area_telcode {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.area_name {
	display: inline-block;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 270px;
}
.ui-selectmenu-status .area_name {
	width: 60px;
}
.ui-selectmenu-status span {
	display: inline-block;
	border: 0;
	white-space: nowrap;
}


/* theme */
.m-smsform {

}
/* theme end */


@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	.popup_close,
	.ui-state-default .ui-icon,
	.ui-state-active .ui-icon,
	.s-checked .checkbox_icon:before
	{
		background-image: url('/images/tint/common/2x/s-common.png?111116');
		background-size: 422px 210px;
	}
	.i-flag {
		background-image: url('//icq.com/images/tint/common/2x/flag/s-flags.png');
		background-size: 554px 554px;
	}
}


.telnumber {
	line-height: 52px;
}
.telnumber_flag {
	vertical-align: middle;
}
.telnumber_content {
	vertical-align: middle;
}

.slider_controls_item {
	display: inline-block;
}

.sms_sendagain_link, .sendagain_link {
	float: right;
	margin-top: 3px;
	color: #7ebd00;
	/*border-bottom: 1px solid #7ebd00;*/
	text-decoration: underline;
	font-size: 13px;
	margin-left: 20px;
}

.telform_bottom {
	clear: both;
	margin-top: 40px;
}

.telform_input-phonenumber {
	width: 184px;
	box-sizing: border-box;
	margin: 0;
}

.telform_input-wrap {
	/*margin: 20px 0;*/
	margin: 0px 0;
	/*text-align: right;*/
	position: relative;
}

.telform_wrap-phonecode {
	display: inline-block;
	width: 190px;
}
.telform_wrap-phonenumber {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.m-smsform .telform_wrap-phonecode {
	width: 190px;
}
.m-smsform .telform_wrap-phonenumber {

}
.m-smsform .telform_bottom__submit {
	margin: 0;
	text-align: left;
	float: none;
}

.getsms_input__wrap-send {
	position: relative;
}

/***** tint/scroll/jquery.mCustomScrollbar.css *****/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 18px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
        padding: 3px 0;
        box-sizing: border-box;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 8px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 8px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; /*background-color: rgba(0,0,0,0.15*/); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #ccccc0; }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #9b9b94; }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #9b9b94; }
	/*.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #ccccc0; }*/
/***** tint/locale_select.css *****/
/* locale select */
.locale_list {
	overflow: hidden;
	width: 74px;
	height: 44px;
	box-sizing: border-box;
	background-color: rgba( 0, 0, 0, 0);
	border-radius: 5px;
	padding-top: 44px;
	line-height: normal;

	cursor: pointer;

	-webkit--moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz--moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	transition: all 0.2s;
}
.locale_list:hover {
	background-color: #ededef;
	height: 132px;
	transition: all 0.2s;
	box-shadow: 1px 1px 2px 0px #9a9a9a;
}
.locale_list:after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #7ebd00 transparent transparent transparent;
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 12px;
}
.locale_list:hover:after {
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #7ebd00 transparent;
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 12px;
}
.locale_item {
	display: block;
}
.locale_item:hover {
	background-color: #e1e1e1;
}
.locale_item.s-active:hover {
	background-color: transparent;
}
.locale_item.s-active {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.s-active .locale_link {
	cursor: default;
	color: #555555;
}
.locale_link {
	display: block;
	height: 20px;
	padding: 10px 16px 14px 16px;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
}

.locale_icon {
	display: none;
	width: 24px;
	height: 16px;
	vertical-align: middle;
	margin-bottom: 2px;
	overflow:hidden;
}
