table {
    border-spacing: 0;
    border-collapse: collapse;
	background-color: #fff;
	white-space: normal;
}
table td {
	padding: 20px;
	box-sizing: border-box;
	vertical-align: top;
}
table tr {
	border-bottom: 1px solid #eee;
}
.pricing {
	text-align: center;
	max-width: 1320px;
	margin: 0 auto;

}
.pricing .row {
	padding: 0;
}

.pricing h1 {
	margin: 20px 0;
	display: block;
}
.maintable {
	height: 2250px;
	box-sizing: border-box;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 0 0;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.func {
	min-width: 250px;
	text-align: left;
	background-color: #f9f9f9;
}
.func sup {
	font-weight: bold;
	color: #a5a5a5;
	padding: 1px 3px;
	cursor: pointer;
	display: inline-block;
	outline: none;
	/*background-color: #eee;*/
}
.func sup:hover {
	color: #000;
}
.tippy-content {
	font-size: 13px !important;
	color: rgba(255,255,255,.9);
}
.plan {
	min-width: 250px;
	border-left: 1px solid #eee;
	position: relative;
}
.plan.plus {
	background-image: url("data:image/svg+xml,%3Csvg fill='%2330bd30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 438.533 438.533'%3E%3Cg%3E%3Cpath d='M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0c-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267c0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407s76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062C438.533,179.485,428.732,142.795,409.133,109.203z M361.445,185.863L206.42,340.889c-3.617,3.62-7.992,5.428-13.134,5.428c-4.948,0-9.229-1.808-12.847-5.428L77.083,237.539c-3.422-3.429-5.137-7.703-5.137-12.847c0-5.328,1.709-9.709,5.137-13.136l25.981-25.693c3.621-3.616,7.898-5.424,12.85-5.424s9.235,1.809,12.85,5.424l64.525,64.523l116.485-116.199c3.617-3.617,7.898-5.426,12.847-5.426c4.945,0,9.233,1.809,12.847,5.426l25.981,25.697c3.432,3.424,5.14,7.801,5.14,13.129C366.589,178.154,364.881,182.437,361.445,185.863z'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}
.plan.minus {
	background-image: url("data:image/svg+xml,%3Csvg width='20px' fill='%23c5c5c5' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 492 492'%3E%3Cg%3E%3Cg%3E%3Cpath d='M465.064,207.562H26.908C12.076,207.562,0,219.698,0,234.53v22.804c0,14.832,12.072,27.104,26.908,27.104h438.156 c14.84,0,26.936-12.272,26.936-27.104V234.53C492,219.698,479.904,207.562,465.064,207.562z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.bottom .plan {
	padding-top: 5px;
}
.popular {
	position: absolute;
	top: -10px;
	left: 15px;
	right: 15px;
	background-color: #30bd30;
	color: #fff;
	padding: 3px;
	border-radius: 3px;
	font-size: 13px;
}
.plan .title {
	/*font-weight: 700;*/
	font-size: 19px;
	margin: 10px 0 10px;
}
.plam img {
	width: 16px;
	height: 16px;
}
.counter {
	font-size: 30px;
	font-family: "Arial", "Tahoma", "Verdana";
	/*-webkit-font-smoothing: antialiased;*/
}

.actpay a, .actpay .infoprice {
	background-color: #43A2F3;
	color: #fff;
	padding: 9px 17px;
	border-radius: 3px;
	display: inline-block;
	margin: 15px 0 0;
	font-size: 15px;
}
.actpay .infoprice {
	background-color: #eee;
	color: #444;
}
.many {
	font-size: 15px;
	text-align: center;
	padding: 15px 0 0;
	display: none;
}
.period {
	display: inline-block;
	/*overflow: hidden;*/
	border-radius: 4px;
	border: 1px solid #43A2F3;
	margin: 10px 0 20px;
	-webkit-user-select: none;
}
.period a {
	display: inline-block;
	padding: 8px 16px;
	float: left;
	position: relative;
	border-right: 1px solid #43A2F3;
}
.period a:last-child {
/*	border-left: 1px solid #43A2F3;
	border-right: 1px solid #43A2F3;*/
	border-right: 0;
}
.period a:hover {
	background-color: rgba(67,162,243,.15);
}
.period a.active {
	background-color: #43A2F3;
	color: #fff;
}
.disc {
	position: absolute;
	top: -10px;
	right: 5px;
	background-color: #2fbc2f;
    color: #fff;
    padding: 2px 3px;
    border-radius: 3px;
    font-size: 11px;
}
.notes {
	color: #888;
	line-height: 1.42;
	margin-top: 10px;
	max-width: 210px;
}
.upinfo {
	color: #888;
	margin: 20px 0 30px;
}
.edge {
	padding-top: 75px;
	color: #888;
}
.paycards {
	margin: 30px 0 20px;
	border-top: 1px solid #dedede;
	padding: 30px 20px 0;
}
.paycards .title {
	font-size: 16px;
	margin-bottom: 20px;
	color: #555;
}
.paycards img {
	margin: 0 10px 10px;
}
.integr h2 {
	font-weight: normal;
	font-size: 22px;
}
.integr .col {
	padding: 10px;
}
.integr .col img {
	border-radius: 4px;
}
.promo a {
	margin-bottom: 5px;
	font-size: 17px;
	display: inline-block;
}
.endoftime {
	line-height: 1.5;
	font-size: 18px;
	padding: 0 20px;
}

.forsite {
	max-width: 350px;
	margin: 0 auto;
	position: relative;
	font-size: 15px;
	padding: 0 20px;
}

.forsite select {
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 10px 30px 10px 10px;
    font-size: 17px;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    color: rgba(0,0,0,.8);
    margin: 10px 0 0;
    color: #2d94e0;
}

.forsite:after {
    border: 1px solid #555;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    transform-origin: center;
    z-index: 4;
	width: .5em;
    height: .5em;
}

.forsite:after {
    bottom: 18px;
    right: 34px;
}

.pricing.payment {
	padding-top: 20px;
}

.method-inner {
	padding-top: 20px;
	max-width: 700px;
	margin: 0 auto;
}
.pay_info, .methods {
	background-color: #fff;
	border-radius: 4px;
	text-align: left;
	margin-bottom: 20px;
	box-shadow: 0 2px 30px 0 rgb(0 0 0 / 8%);
	overflow: hidden;
}
.pay_info .title, .methods .title {
	font-size: 20px;
	padding: 20px;
}
.pay_info .desc, .pay_info .total {
	margin: 0;
	padding: 20px;
	border-top: 1px solid #e5e5e5;
}
.pay_info .desc {
	line-height: 1.5;
}
.pay_info .total {
	font-size: 18px;
	font-weight: bold;
}
.methods .method {
	cursor: pointer;
	border-top: 1px solid #e5e5e5;
	padding: 20px 20px 0 60px;
	margin: 0;
	position: relative;
}
.methods .method .radio {
	position: absolute;
	left: 20px;
	top: 20px;
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 30px;
	border: 2px solid #e5e5e5;
	margin-right: 15px;
}
.methods .method.active {
	background-color: #f1f9ff;
}
.methods .method.active .radio span {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background-color: #1797f2;
	margin: 3px;
}

.methods .method .country {
	color: #444;
	font-size: 16px;
	margin: 3px 0 15px;
	font-weight: 500;
}

	.methods .method.active .country {
		color: #1797f2;
	}


.methods .method img {
	margin: 0 20px 20px 0;
}
.rules {
	color: #888;
	margin-bottom: 20px;
	text-align: left;
}
.result {
	display: none;
	margin-top: 20px;
	color: #2d94e0;
	font-size: 18px;
	text-align: center;
	padding-bottom: 10px;
	padding: 0 20px;
}
.pay_button {
	-webkit-appearance: none;
	background-color: #1797f2;
	color: #fff;
	font-size: 18px;
	/*font-weight: bold;*/
	padding: 12px 24px;
	margin-bottom: 20px;
	border: 0;
	float: left;
	border-radius: 8px;
	outline: none;
	cursor: pointer;
}

.methods .method img.yoomoney {
	margin: 5px 0 0 0;
	height: 16px;
}

.methods .method img.qiwi {
	margin: 4px 0 0 0;
	height: 20px;
}

.allcards {
	background-color: #ffefb2;
	border-radius: 15px;
	padding: 1em 2em;
	display: inline-block;
	margin: 1em auto 0;
	font-size: 1.1em;
	color: #000;
	font-weight: 600;
	box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
}

@media (max-width: 800px) {
	.edge {
		background-image: url("data:image/svg+xml,%3Csvg width='30px' fill='%23afafaf' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 507.312 507.312'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M301.656,75.312c0-26.51-21.49-48-48-48c-26.51,0-48,21.49-48,48v160c-44.161,0.053-79.947,35.839-80,80v85.616l64,80 v26.384h32v-37.616l-64-80v-74.384c0-26.51,21.49-48,48-48v112h32v-304c0-8.837,7.163-16,16-16s16,7.163,16,16v140.224 l52.32,14.272l8.416-30.88l-28.8-7.84L301.656,75.312z'/%3E%3Crect x='356.49' y='211.066' transform='matrix(-0.9648 -0.2629 0.2629 -0.9648 672.1706 544.0817)' width='32' height='32'/%3E%3Cpolygon points='414.6,255.056 445.656,263.536 445.656,405.984 397.656,469.984 397.656,507.312 429.656,507.312 429.656,480.64 477.656,416.64 477.656,239.088 423.016,224.192 '/%3E%3Cpolygon points='88.968,22.624 66.344,0 7.032,59.312 66.344,118.624 88.968,96 68.28,75.312 109.656,75.312 109.656,43.312 68.28,43.312 '/%3E%3Crect x='141.656' y='43.312' width='32' height='32'/%3E%3Cpolygon points='418.344,96 440.968,118.624 500.28,59.312 440.968,0 418.344,22.624 439.032,43.312 397.656,43.312 397.656,75.312 439.032,75.312 '/%3E%3Crect x='333.656' y='43.312' width='32' height='32'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: top 20px right 20px;
	}
	.plan {
		min-width: 200px;
	}

	.integr {
		padding: 0 10px;
	}

	.integr h2 {
		padding: 0 10px;
	}

	.paycards img {
		max-width: 30px;
	}

	.paycards .title {
		font-size: 14px;
	}

	.pricing h1 {
		display: none;
	}

	.endoftime {
		font-size: 15px;
		margin: 20px 0 0;
	}

	.pay_info, .methods {
		border-radius: 0;
	}

	.pay_info .desc {
		display: block;
	}

	.pricing.payment .rules, .pricing.payment .result {
		padding: 0 20px;
		text-align: left;
	}

	.pay_button {
		margin-left: 20px;
	}

	.allcards {
		margin: 1em 1em 0 1em;
	}

}


@media (max-width: 400px) {

	.period {
		text-align: center;
		border: 0;
		max-width: 300px;
	}

	.period a {
		float: none;
		display: inline-block;
		border: 1px solid #43A2F3 !important;
		border-radius: 3px;
		margin: 10px 5px;
	}

}