@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-SemiBoldItalic.eot');
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		url('../../fonts/OpenSans-SemiBoldItalicd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
		url('../../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}


@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-Bold.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url('../../fonts/OpenSans-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-Bold.woff') format('woff'),
		url('../../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-Light.eot');
	src: local('Open Sans Light'), local('OpenSans-Light'),
		url('../../fonts/OpenSans-Lightd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-Light.woff') format('woff'),
		url('../../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-Italic.eot');
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
		url('../../fonts/OpenSans-Italicd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-Italic.woff') format('woff'),
		url('../../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-Regular.eot');
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('../../fonts/OpenSans-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-Regular.woff') format('woff'),
		url('../../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-SemiBold.eot');
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('../../fonts/OpenSans-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-SemiBold.woff') format('woff'),
		url('../../fonts/OpenSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../fonts/OpenSans-BoldItalic.eot');
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
		url('../../fonts/OpenSans-BoldItalicd41d.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/OpenSans-BoldItalic.woff') format('woff'),
		url('../../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}


* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}

*:-moz-focus-inner {
	padding: 0;
	border: 0;
}

img {
	vertical-align: top;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.center-align{
	text-align: center; 
	line-height: 32px;
}

.order-ok-text{
	font-size: 18px;
}


.order-ok-text .description{
    max-width: 500px;
    margin: 0 auto;
}

.order-ok-text .title{
	font-weight: 600;
	margin: 70px 0;
}

address {
	font-style: normal;
}

ul,
ol,
li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #000;
	transition: all 300ms ease-out;
}

a:hover {
	color: #269aff;
}

a.blue-link,
.help-item .answer a,
.change-title .description a,
.current_news a {
	color: #269aff;
	transition: none;
}

a.blue-link:hover,
.help-item .answer a:hover,
.current_news a:hover,
.change-title .description a:hover {
	border-bottom: 1px solid rgba(38, 154, 255, .45);
}

a.fake-link,
.fake-link,
.fake-link2 {
	color: #269aff;
	transition: none;
	border-bottom: 1px dashed rgba(38, 154, 255, .45);
	display: inline-block;
	cursor: pointer;
}

a.fake-link:hover,
.fake-link:hover {
	border-bottom-color: transparent;
}

a.dropdown-link {
	color: #269aff;
	transition: none;
	padding-right: 14px;
	background: url('../images/dropdown-link.html') no-repeat right center;
	display: inline-block;
	white-space: nowrap;
	line-height: .85em;
}

a.dropdown-link:hover>span {
	border-bottom: 1px dashed rgba(38, 154, 255, .45);
}

input,
textarea {
	border-radius: 0;
	box-shadow: none;
}

h2 {
	font: 28px/36px 'Open Sans', sans-serif;
}

div.h2 {
	font: 28px/36px 'Open Sans', sans-serif;
}

h3 {
	font: 24px/36px 'Open Sans', sans-serif;
	margin-bottom: 17px;
}

div.h3 {
	font: 24px/36px 'Open Sans', sans-serif;
	margin-bottom: 17px;
}

h4 {
	font: 18px/28px 'Open Sans', sans-serif;
}

div.h4 {
	font: 18px/28px 'Open Sans', sans-serif;
}

h5 {
	font: bold 10px/15px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

div.h5 {
	font: bold 10px/15px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

h5.underline {
	border-bottom: 1px solid #e5e8e8;
	display: inline-block;
}

.big-margin {
	margin-bottom: 26px;
}

h3 .label {
	display: inline-block;
	height: 20px;
	padding: 0 10px;
	font: 10px/20px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	background: linear-gradient(to bottom, #acdd00 0, #7fc925 100%);
	position: relative;
	top: -3px;
	margin-left: 7px;
}

html,
body {
	background: #fff;
	font: 14px/18px 'Open Sans', sans-serif;
	color: #414b4c;
	
}



.normal-button {
    position: relative;
    display: inline-block;
    padding: 12px 0;
    border-radius: 5px;
    background: transparent;
    font-weight: 600;
    color: #96d700 !important;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    outline: none;
    cursor: default;
    border: 2px solid 
    #95d321;
    width: 270px;
    font-size: 16px;
    letter-spacing: 0;
    margin: 5px auto;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 30px;
    text-transform: uppercase;
	min-height: 50px;
}

.normal-button:hover {
    background: #95d321;
	color: #fff !important;
	text-shadow: 0 1px 1px
    rgba(0, 0, 0, 0.5);
}

.overflow-hide{
	overflow: hidden;
}


.wrapper {
	min-width: 1280px;
	background-position: 45% 166px;
}

.wrapper.newyr {
	background-position: 45% 640px;
}

.wrapper.newyr2 {
	background-position: 45% 566px;
}

.line {
	max-width: 1180px;
	margin: 0 auto;
}

.line_small {
	max-width: 900px;
	margin: 0 auto;
}

.line_small a.btn,
.line_small a.btn:hover,
.current_news a.btn,
.current_news a.btn:hover {
	color: #fff;
}

.btn-line-margin {
	position: relative;
	overflow: hidden;
	/*margin-top: 20px;*/
	padding: 25px 0;
}

.p4s-inner-content {
	display: none;
}

.btn-line-margin .btn {
	float: left;
}

.line_small .btn:after,
.line_small .btn:before,
.current_news .btn:after,
.current_news .btn:before {
	z-index: -1;
}

svg {
	shape-rendering: auto;
	transform: translateZ(0);
}

img {
	transform: translateZ(0);
}

.line_small__top,
.line_small__top.tariff-table {
	margin-top: 50px;
}

.line_big {
	width: 1280px;
	margin: 0 auto;
}

.topbar {
	height: 49px;
	background: #40494a;
	background: linear-gradient(to bottom, #6c7979 0, #40494a 100%);
	position: relative;
	z-index: 1005;
}

.topbar-container {
	margin: 0 auto;
	width: 1280px;
	position: relative;
}

.topbar-more a {
	font-size: 14px;
	line-height: 49px;
	padding: 0 20px;
	color: rgba(255, 255, 255, .7);
	position: relative;
	display: inline-block;
}

.topbar-more a:hover {
	color: #fff;
}

.topbar-more a span {
	position: relative;
}

.topbar-more a span:after {
	content: '';
	border-top: 5px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: -2px;
}

.topbar-more-popup {
	position: absolute;
	top: 100%;
	left: 4px;
	width: 218px;
	border: 1px solid #b6c4ca;
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	line-height: normal;
	display: none;
}

.topbar-more-popup nav a {
	display: block;
	color: #859293;
	padding: 16px 15px 10px;
	line-height: normal;
}

.topbar-more-popup nav a:hover {
	color: #0091ff;
}

.topbar-more-popup ul {
	margin-top: 9px;
}

.topbar-more-popup li {
	overflow: hidden;
	padding: 12px 15px 17px;
}

.topbar-more-popup li span {
	float: left;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6c747b;
}

.topbar-more-popup li a,
.topbar-more-popup li a:hover {
	color: #0091ff;
	float: right;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	line-height: normal;
}

.topbar-link {
	color: #fff;
	height: 49px;
	line-height: 49px;
	display: block;
	float: left;
	opacity: .7;
	padding-right: 16px;
}

.topbar-link:hover {
	opacity: 1;
	color: #fff;
}

.topbar-link__sibling {
	padding-left: 0;
}

.topbar-link__sibling {
	padding-left: 0;
}

.topbar-support {
	float: left;
	height: 49px;
	line-height: 49px;
	color: #fff;
	margin-left: 5px;
	padding: 0 0 0 17px;
	border-left: 1px solid #999;
}

.topbar-support span.first {
	margin: 0 1.5em 0 0;
}

.topbar-support span {
	font-size: 10px;
	text-transform: uppercase;
}

.topbar-support span a {
	color: white;
}

.topbar-support span a:hover {
	color: white;
}

.topbar-support B {
	font-size: 14px;
	text-transform: lowercase;
}

.right-links {
	position: absolute;
	top: 0;
	right: 0;
}

.right-links .right-link {
	height: 49px;
	padding: 0 20px 0 22px;
	line-height: 49px;
	font-weight: bold;
	color: #fff;
	background: #7fc925;
	background: linear-gradient(to bottom, #acdd00 0, #7fc925 100%);
	display: block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	float: left;
	position: relative;
	cursor: pointer;
}

.right-links .right-link:hover {}

.right-links .right-link .bg {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: #84cc22;
	transition: opacity 200ms ease-out;
	z-index: 1;
	opacity: 0;
}

.right-links .right-link:hover .bg {
	opacity: 1;
}

.right-links .right-link:before,
.right-links .right-link:after {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #b5e04a;
}

.right-links .right-link:after {
	left: -1px;
	background: #7cb12b;
}

.right-links .right-link:first-child {
	padding-left: 20px;
}

.right-links .right-link:first-child:before,
.right-links .right-link:first-child:after {
	display: none;
}

.right-link.helphead {
	background: none
}

.right-link.helphead:hover {
	opacity: 0.5;
	transition: opacity 200ms ease-out;
}

.right-links .right-link .ico {
	display: inline-block;
	z-index: 2;
	position: relative;
	color: #fff;
}

.right-links .right-link .ico.ico-profile {
	padding-left: 26px;
	background: url('../images/icons/svg/user.html') no-repeat -3px 49%;
	background-size: 22px;
}

.right-links .right-link .ico.ico-profile-active {
	background: url('../images/icons/svg/user.html') no-repeat 0px 49%;
}

.right-links .right-link .ico.ico-payment {
	padding-left: 27px;
	background: url('../images/icons/svg/money.html') no-repeat 0 49%;
	background-size: 18px;
}

.right-links .right-link .ico.ico-help {
	padding-left: 27px;
	background: url('../images/icons/svg/Help.html') no-repeat 0 49%;
	background-size: 17px;
}

.header {
	height: 111px;
	background: #fff;
	position: relative;
	z-index: 1000;
	transition: all 200ms ease-out;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .1);
}

.header .line {
	position: relative;
}

.logo {
	float: left;
	margin-top: 25px;
}

.header-menu {
	margin-left: 165px;
	font-size: 16px;
}

.header-menu li {
	float: left;
	margin-top: 40px;
}

.header-menu li a {
	display: block;
	padding: 9px 18px;
	position: relative;
}

.header-menu ul li:first-child a {
	padding-left: 0;
}

.header-menu ul li:last-child a {
	padding-right: 0;
}

.header-menu a:hover {
	color: #82cb23;
}

.header-menu .current a span {
	position: relative;
	display: block;
}

.header-menu .current a span:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #82cb23;
}

.header-menu li a.opened:after {
	content: '';
	position: absolute;
	bottom: -35px;
	left: 50%;
	margin-left: -6px;
	border-bottom: 12px solid #e5e8e8;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}

.header-menu li a.opened:before {
	content: '';
	position: absolute;
	bottom: -36px;
	left: 50%;
	margin-left: -6px;
	border-bottom: 12px solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	z-index: 1;
}

.header-menu li a.opened {
	color: #82cb23;
}

.header-menu-small {
	background: url('../images/header-menu-small.html') no-repeat #485253;
	width: 20px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
	display: none;
	transition: all .2s linear;
	cursor: pointer;
}

.header-menu-small:hover {
	background-color: #94c900;
}

.header-menu-small:before {
	content: '';
	position: absolute;
	top: -22px;
	right: -20px;
	width: 60px;
	height: 60px;
}

.fill {
	background: #000;
	opacity: .4;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 990;
	display: none;
}

.header-line {
	z-index: 995;
}

.header.dropdown {
	background: #f9f9f9;
}

.popup-nav {
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	border-top: 1px solid #e5e8e8;
	padding: 34px 0 30px;
	border-bottom: 1px solid #e5e8e8;
	display: none;
}

.popup-nav .line {
	position: relative;
}

.popup-nav h3 {
	width: 295px;
	float: left;
	font: 28px/36px 'Open Sans', sans-serif;
}

.popup-nav nav {
	width: 250px;
	float: left;
}

.popup-nav nav a {
	display: inline-block;
	padding: 13px 15px 14px 0;
	position: relative;
}

.popup-nav nav a:hover {
	color: #82cb23;
}

.popup-nav nav li:first-child a {
	padding-top: 11px;
}

.popup-nav nav a:after {
	content: '';
	background: url('../images/popup-nav-arrow.html') no-repeat #000;
	width: 5px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	transition: all .3s linear;
}

.popup-nav nav a:hover:after {
	background-color: #82cb23;
}

.popup-questions {
	width: 185px;
	float: right;
}

.popup-questions h4 {
	font: 18px 'Open Sans', sans-serif;
	margin-bottom: 9px;
}

.popup-questions li {
	padding: 15px 0;
}

.popup-nav .offer {
	margin-left: 3px;
}

.popup-nav-close {
	width: 20px;
	height: 20px;
	background: url('../images/popup-nav-close.html') no-repeat #000;
	position: absolute;
	top: 0;
	right: -20px;
	transition: all 200ms ease-out;
	cursor: pointer;
}

.popup-nav-close:hover {
	background-color: #82cb23;
}

.popup-children ul {
	margin-top: -5px;
}

.popup-children li {
	font-size: 14px;
}

.popup-children li a {
	display: block;
	padding: 12px 0;
}

.popup-children li a:hover {
	color: #94c900;
}

.popup-children li a span {
	position: relative;
	display: inline-block;
}

.popup-children li a span:after {
	content: '';
	background: url('../images/popup-nav-arrow.html') no-repeat #000;
	width: 5px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: -4px;
	transition: all .3s linear;
}

.popup-children li a:hover span:after {
	background-color: #82cb23;
}

.popup-children .offer {
	margin: 112px 0 0 0;
}

.popup-children-arrow {
	width: 40px;
	height: 100%;
	background: #9a9b9f;
	position: fixed;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 2005;
	display: none;
	transition: background .3s linear;
}

.popup-children-arrow:hover {
	background: #7f8086;
}

.popup-children-arrow:before {
	content: '';
	width: 10px;
	height: 18px;
	position: absolute;
	top: 16px;
	left: 14px;
	background: url('../images/popup-children-arrow.html') no-repeat;
}

.sub-header {
	background: #f7f8f8;
	min-height: 44px;
	position: relative;
	padding-top: 5px;
	overflow: hidden;
	border-bottom: 1px solid #e5e8e8;
	box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.10);
}
/*
.sub-header:before {
	content: '';
	width: 100%;
	height: 5px;
	background: url('../images/sub-header-bg.png') repeat-x top left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
*/
.start-banner {
	position: relative;
	float: left;
}

.start-banners-slider {
	height: 350px;
	overflow: hidden;
	margin-top: -4px
}

.start-banners-slider.shop {
	height: 284px;
}

.start-banners-slider .line {
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -590px;
	background: red;
	opacity: 0.1;
	transition: all 300ms ease-out;
}

.start-banners-slider:hover>.line {
	opacity: 1;
	transition: all 300ms ease-out;
}

.start-banner-prev,
.start-banner-next {
	position: absolute;
	top: 190px;
	width: 50px;
	height: 60px;
	border-radius: 2px;
	background: rgba(247, 248, 248, .7);
	cursor: pointer;
	z-index: 3;
}

.start-banner-prev {
	left: 0;
}

.start-banner-next {
	right: 0;
}

.start-banner-prev:before,
.start-banner-next:before {
	content: '';
	width: 15px;
	height: 31px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -7px;
	background: url('../images/start-banners-arrows.html') no-repeat 0 0;
}

.start-banner-next:before {
	background-position: -15px 0;
}

.start-banner-prev:hover:before {
	background-position: 0 -31px;
}

.start-banner-next:hover:before {
	background-position: -15px -31px;
}

.banner-title .tariff-numbers {
	display: inline-block;
	margin-top: 0;
}

.banner-title .tariff-numbers .num {
	font: 76px 'Open Sans', sans-serif;
}

.banner-title .tariff-numbers .unit {
	font: 24px 'Open Sans', sans-serif;
	color: #000;
}

.banner-title .tariff-numbers .unit-top {
	top: 10px;
}

.banner-title .tariff-numbers .unit-top:before {
	margin-top: 5px;
}

.banner-title .tariff-numbers .unit-bottom {
	bottom: -40px;
}

.banner {
	width: 1280px;
	margin: 0 auto;
	height: 350px;
}

.banner.shop {
	height: 284px;
}

.banner-image-fixed {
	position: relative;
}

.banner-image {
	position: absolute;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.banner-content {
	margin-left: 125px;
	position: relative;
	z-index: 2;
}

.banner-label {
	font-weight: bold;
	color: #000;
	position: relative;
	display: inline-block;
	margin-top: 58px;
	font: bold 20px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.banner-label:before {
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #82cb23;
}

.banner-title {
	font: 54px/62px 'Open Sans', sans-serif;
	color: #000;
	padding-top: 34px;
	min-height: 128px;
	font-weight: 300;
}

.banner-doptext {
	font: 22px/28px 'Open Sans', sans-serif;
}

.home-phone .banner-title {
	font-size: 44px;
	line-height: 46px;
}

.banner-description {
	color: #859293;
	font: 16px 'Open Sans', sans-serif;
	line-height: 29px;
	width: 450px;
	margin-top: 22px;
	min-height: 58px;
}

.home-phone .banner-description {
	font-size: 18px;
	letter-spacing: -.025em;
}

.banner-bottom {
	margin-top: 25px;
	overflow: hidden;
}

.banner-bottom .more-arrow {
	margin-left: 27px;
}

.more-arrow {
	font: 18px 'Open Sans', sans-serif;
	color: #000;
	display: inline-block;
	padding-right: 17px;
	position: relative;
}

.more-arrow:hover {
	color: #82cb23;
}

.more-arrow:after {
	content: '';
	width: 7px;
	height: 12px;
	background: url('../images/arrows.html') no-repeat -7px 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
}

.more-arrow:hover:after {
	background-position: -7px -12px;
}

.banner-bottom__link {
	margin-top: 19px;
}

.banner-bottom__link .more {
	margin-left: 0;
}

.two-col-block {
	padding: 10px 0 0px 0;
}

.two-col-block .column-cover {
	overflow: hidden;
	margin: 0px -10px;
}

.two-col-block .column-cover DIV {
	float: left;
	margin: 30px 10px;
	padding: 30px 25px;
	width: 900px;
	min-height: 240px;
	background: #f7f8f8;
	position: relative;
}

.two-col-block .column-cover IMG {
	position: absolute;
	top: 25px;
	right: 0px;
}

.two-col-block .column-cover H3 {
	margin-bottom: 7px;
}

.two-col-block .column-cover P {
	font-size: 16px;
	line-height: 2em;
}

.two-col-block .column-cover A {
	color: #a3a3a3;
	position: relative;
}

.two-col-block .column-cover A:hover {
	color: #269aff;
}

.rarr A:hover:after {
	border-left: 4px solid #269aff;
}

.rarr A:after {
	content: '';
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0.4em;
	right: -16px;
	border: 4px solid transparent;
	border-left: 4px solid #a3a3a3;
}

.two-col-block .column-cover .all {
	position: absolute;
	font-size: 15px;
	bottom: 30px;
	left: 25px;
	color: #269aff;
}

#menu-popup a {
	font-size: 18px;
	padding: 19px 0;
	display: block;
}

#menu-popup a:hover {
	color: #82cb23;
}

#menu-popup a span {
	border-bottom: 3px solid transparent;
	display: inline-block;
	position: relative;
	padding-bottom: 6px;
}

#menu-popup .current a span {
	border-bottom-color: #82cb23;
}

#menu-popup a span:after {
	content: '';
	width: 7px;
	height: 14px;
	background: url('../images/small-menu-arrow.html') no-repeat;
	position: absolute;
	top: 4px;
	right: -15px;
}

.btn {
	display: inline-block;
	padding: 0 30px;
	height: 55px;
	font: bold 18px/57px 'Open Sans', sans-serif;
	white-space: nowrap;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	color: #fff;
	background: #acdd00;
	/*background: linear-gradient(to bottom, #acdd00 0, #7fc925 100%);*/
	border-radius: 3px;
	cursor: pointer;
	text-align: center;
	position: relative;
	z-index: 1;
}

.btn:after,
.btn:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: #84cb21;
	transition: opacity 200ms ease-out;
	z-index: 2;
	opacity: 0;
}

.btn:after {
	background: #78bc1a;
}

.btn:hover:before {
	opacity: 1;
}

.btn:active:after {
	opacity: 1;
}

.btn:hover {
	color: #fff;
}

.btn span {
	position: relative;
	z-index: 3;
}

.offers {
	margin-top: 25px;
	overflow: hidden;
}

.offer {
	width: 380px;
	height: 215px;
	display: block;
	background: #f7f8f8;
	padding: 20px;
	position: relative;
	margin-left: 20px;
	transition: background 500ms ease-out;
}

.offers .offer,
.popup-nav .offer {
	float: left;
}

.offer:hover {
	background-color: #84cc22;
}

.offer:first-child {
	margin-left: 0;
}

.offer-title {
	font: 26px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	color: #000;
	display: block;
	position: relative;
	z-index: 3;
	transition: color 500ms ease-out;
}

.offer-description {
	color: #859293;
	font-size: 15px;
	line-height: 22px;
	position: relative;
	z-index: 3;
	transition: all 500ms ease-out;
	display: block;
	margin-right: 100px;
}

.offer-btn {
	width: 125px;
	height: 42px;
	border-radius: 3px;
	background: #82ca23;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
	padding: 2px;
	margin-top: 25px;
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 3;
	transition: all 500ms ease-out;
}

.offer-btn span {
	background: #f7f8f8;
	height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #424b4c;
	line-height: 38px;
	white-space: nowrap;
	position: relative;
	display: block;
	transition: all 500ms ease-out;
}

.offer-btn i {
	font-style: normal;
	z-index: 1;
	position: relative;
	transition: all 300ms ease-out;
}


/*.offer-btn:before,
.offer-btn:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;opacity:0;border-radius:3px;transition:opacity 200ms ease-out;}
.offer-btn:after{margin:0;padding:0;background-color:#fff;}*/

.offer:hover .offer-btn:before,
.offer:hover .offer-btn:after {
	opacity: 1;
}

.offer:hover .offer-btn i {
	color: #82ca23;
}

.offer-numbers {
	position: absolute;
	bottom: 6px;
	left: 20px;
	z-index: 2;
}

.offer-numbers__top {
	bottom: 60px;
}

.offer-numbers .num {
	font: 44px 'Open Sans', sans-serif;
	display: inline-block;
	letter-spacing: -0.025em;
	color: #7fc925;
	vertical-align: middle;
	transition: all 300ms ease-out;
}

.unit {
	color: #acb4b5;
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	margin-left: 11px;
	position: relative;
	vertical-align: top;
	height: 30px;
	transition: all 300ms ease-out;
}

.offer-numbers .unit span {
	display: block;
}

.unit-top {
	position: absolute;
	top: 3px;
	left: 0;
}

.unit-bottom {
	position: absolute;
	bottom: -9px;
	left: 0;
}

.unit-top:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #acb4b5;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 3px;
}

.unit__border-off .unit-top:before {
	display: none;
}

.offer-image,
.offer-image-hover {
	width: 380px;
	height: 215px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 1;
	transition: all 300ms ease-out
}

.offer-image-hover {
	opacity: 0;
}

.offer:hover .offer-image {
	opacity: 0;
}

.offer:hover .offer-image-hover {
	opacity: 1;
}

.offer:hover .offer-title,
.offer:hover .offer-numbers .num,
.offer:hover .offer-numbers .unit {
	color: #fff;
}

.offer:hover .unit-top:before {
	background: #fff;
}

.offer:hover .offer-description {
	color: #f5f5f5;
}

.change-title {
	text-align: center;
	margin-top: 71px;
}

.change-title .title {
	font: 50px/60px 'Open Sans', sans-serif;
	color: #000;
	position: relative;
	display: inline-block;
}

.change-title .title__big {
	font-size: 58px;
	line-height: 70px;
}

.change-title .description {
	font: 18px/30px 'Open Sans', sans-serif;
	color: #859293;
	margin-top: 8px;
}

.change-title i {
	display: block;
	margin: 0 auto 18px;
	background-repeat: no-repeat;
	background-size: contain;
}

.super-title {
	text-align: center;
	margin-top: 67px;
	padding-bottom: 18px;
}

.super-title .title {
	font: 38px/56px 'Open Sans', sans-serif;
	color: #000;
	position: relative;
	display: inline-block;
	font-weight: 300;
}

.services-checklist {
	overflow: hidden;
	margin-top: 50px;
	border-bottom: 1px solid #e7eaea;
}

.service-check {
	width: 294px;
	height: 76px;
	border-radius: 3px 3px 0 0;
	background: #f7f8f8;
	border: 1px solid #e7eaea;
	display: block;
	float: left;
	margin: 0 0 -1px 9px;
	cursor: pointer;
	position: relative;
}

.service-check:before {
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px 3px 0 0;
	background: #eff4f4;
	transition: all 300ms ease-out;
}

.service-check:hover:before {
	opacity: 1;
}

.service-check-link {
	float: left;
	font-size: 16px;
	margin: 30px 0 0 40px;
}

.service-check.checked {
	border-color: transparent;
	background: #40494a;
	background: linear-gradient(to bottom, #6c7979 0, #40494a 100%);
	border: none;
}

.service-check.checked:before {
	background: #495454;
}

.service-check:first-child {
	margin-left: 0;
}

.service-check input {
	display: none;
}

.service-check-container {
	display: table;
	height: 75px;
}

.service-check-cont {
	display: table-cell;
	height: 75px;
	vertical-align: middle;
}

.service-check-text {
	position: absolute;
	top: 0;
	left: 65px;
}

.checked .service-check-text {
	position: absolute;
	top: 1px;
	left: 66px;
}

.service-check:nth-child(1) .service-check-text {
	left: 79px;
}

.service-check:nth-child(2) .service-check-text {
	left: 76px;
}

.service-check:nth-child(3) .service-check-text {
	left: 67px;
}

.service-check-title {
	display: block;
	font-size: 16px;
	color: #000;
}

.service-check-description {
	font-size: 12px;
	color: #616970;
	display: block;
	margin-top: 1px;
}

.checked .service-check-title,
.checked .service-check-description {
	color: #fff;
}

.service-check .fake-checkbox {
	position: absolute;
	top: 50%;
	right: 17px;
	margin-top: -13px;
}

.service-check-ico {
	width: 62px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: right center;
}

.service-check:nth-child(2) .service-check-ico {
	width: 59px;
}

.service-check:nth-child(3) .service-check-ico {
	width: 49px;
}

.service-check-ico__checked,
.checked .service-check-ico,
.disabled .service-check-ico,
.service-check-ico__disabled {
	display: none;
}

.checked .service-check-ico__checked,
.disabled .service-check-ico__disabled {
	display: block
}

.service-check.disabled {
	background: #f7f8f8;
	cursor: default;
}

.service-check.disabled:before {
	opacity: 0;
}

.service-check.disabled .service-check-title,
.service-check.disabled .service-check-description {
	color: #97a2a7;
}

.fake-checkbox {
	width: 26px;
	height: 26px;
	background: url('../images/checkbox.html') no-repeat;
	display: inline-block;
}

.checked .fake-checkbox,
.fake-checkbox.checked {
	background-image: url('../images/checkbox-checked.html');
}

.tariff-table {
	border: 1px solid #e7eaea;
	margin-top: -1px;
	padding: 30px 25px;
}

.tariff-table td{
	padding: 5px;
}

.tariff-table tr:nth-child(even) {
	background: #e7eaea;
}

.tariff-section {
	border-bottom: 1px solid #e7eaea;
	margin: 0 -25px 31px;
	padding: 0 25px 41px;
}

.tariff-section.specialpromo {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.tariff-section-description {
	font: 15px 'Open Sans', sans-serif;
	color: #859293;
	margin: 0 0 29px;
}

.form-block {
	margin-bottom: 15px;
}

.form-block__remind {
	padding: 11px 0 12px;
}

.form-block .form-text {
	width: 100%;
}

.form-submit .btn {
	width: 100%;
}

.form-return-editing {
	padding-top: 14px;
}

.jq-selectbox {
	width: 100%;
}

.form-text,
.jq-selectbox__select {
	border: 1px solid #b6c4ca;
	border-radius: 3px;
	padding: 17px 15px;
	font: 15px/1em 'Open Sans', sans-serif;
	transition: all .2s linear;
}

.form-search {
	padding-right: 50px;
}

.form-text:-webkit-input-placeholder {
	font: 15px/1.2em 'Open Sans', sans-serif;
	color: #b1b6b9;
}

.form-text:-moz-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: #b1b6b9;
}

.form-text:-moz-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: #b1b6b9;
}

.form-text:-ms-input-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: #b1b6b9;
}

.form-text:focus,
.focused .jq-selectbox__select {
	border-color: #414b4c;
	box-shadow: 0 0 0 1px #414b4c;
}

.focused .jq-selectbox__select {
	box-shadow: none;
}

.jq-selectbox__select {
	padding-right: 44px;
	cursor: pointer;
	width: 100%;
	position: relative;
	transition: all .2s linear;
}

.jq-selectbox__dropdown {
	display: block;
	margin: 10px 0;
	border-radius: 3px;
	background: #fff;
	width: 100%;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}

.jq-selectbox__dropdown.ver2 {
	border-top: 1px solid #b6c4ca;
	border-bottom: 1px solid #b6c4ca;
	border-left: 1px solid #b6c4ca;
	border-right: 1px solid #b6c4ca;
}

.jq-selectbox__dropdown li {
	font: 14px/22px 'Open Sans', sans-serif;
	color: #859293;
	letter-spacing: -.025em;
	display: block;
	cursor: pointer;
	padding: 9px 20px;
	border: none;
	border-left: 1px solid #b6c4ca;
	border-right: 1px solid #b6c4ca;
}

.jq-selectbox__dropdown.ver2 li {
	border-left: 0px;
	border-right: 0px;
}

.jq-selectbox__dropdown li:first-child {
	border-top: 1px solid #b6c4ca;
	border-radius: 3px 3px 0 0;
}

.jq-selectbox__dropdown li:last-child {
	border-bottom: 1px solid #b6c4ca;
	border-radius: 0 0 3px 3px;
}

.jq-selectbox__dropdown.ver2 li:first-child {
	border-top: 0px;
	border-radius: 0px 0px 0 0;
}

.jq-selectbox__dropdown.ver2 li:last-child {
	border-bottom: 0px;
	border-radius: 0 0 0px 0px;
}

.jq-selectbox__dropdown li:hover,
.jq-selectbox__dropdown li.sel.selected {
	color: #fff;
	background: #83cb20;
	border-color: #83cb20;
}

.jq-selectbox__trigger {
	border-top: 5px solid #b6c4ca;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -3px;
	transition: all .2s linear;
}

.focused .jq-selectbox__trigger {
	border-top-color: #000;
}

.form-block .hint {
	font-size: 14px;
	font-style: italic;
	color: #90969b;
	margin-top: 11px;
}

.form-block_house {
	font-size: 0;
}

.form-block_house .form-text {
	width: 95px;
	margin-left: 15px;
	padding-right: 12px;
}

.form-block_house .form-text:first-child {
	margin-left: 0;
}

.form-text[readonly] {
	border-color: #f7f8f8;
	background: #f7f8f8;
	color: #859293;
	box-shadow: none;
}

.check-address form {
	margin-bottom: 21px;
}

.check-address .form-text {
	float: left;
	margin-right: 15px;
}

.check-address .form-text .input-error {
	border: 1px solid red;
}

.form-text.input-error:-webkit-input-placeholder {
	font: 15px/1.2em 'Open Sans', sans-serif;
	color: red
}

.form-text.input-error:-moz-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: red
}

.form-text.input-error:-moz-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: red
}

.form-text.input-error:-ms-input-placeholder {
	font: 15px/1em 'Open Sans', sans-serif;
	color: red
}

.check-address-street {
	width: 426px;
}

.check-address-home {
	width: 124px
}

.check-address .btn {
	height: 53px;
	line-height: 55px;
	width: 260px;
}

.map-link {
	color: #0091ff;
	font-size: 14px;
	padding-left: 22px;
	position: relative;
	display: inline-block;
}

.map-link:before {
	content: '';
	width: 12px;
	height: 16px;
	background: url('../images/ico-map.html') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.map-link:hover span {
	border-bottom: 1px solid rgba(0, 145, 255, .45);
}

.tariff-line {
	height: 92px;
	background: #f7f8f8;
	margin-bottom: 19px;
}

.tariff-line-small {
	height: 72px;
}

.tariff-title {
	width: 246px;
	border-right: 0px;
	height: 92px;
	float: left;
	position: relative;
}

.tariff-line-small .tariff-title,
.tariff-line-small .tariff-cost {
	height: 72px;
}

.sevice-title {
	width: 170px;
}

.work-data {
	width: 484px;
}

.tariff-title.work-data .title {
	font: 18px/1em 'Open Sans', sans-serif;
}

.tariff-title-container {
	display: table;
	height: 92px;
	margin-left: 25px;
}

.tariff-title-cont {
	display: table-cell;
	height: 92px;
	vertical-align: middle;
}

.tariff-line-small .tariff-title-container,
.tariff-line-small .tariff-title-cont {
	height: 72px;
}


.tariff-title .title .dop-head-text {

    position: absolute;
    display: inline-block;
    font-size: 12px;
    color: red;
    font-weight: 600;
    top: -2px;
    margin-left: 0;
    width: 50px;
    text-align: center;
    line-height: 14px;
    background: #fff;
    padding: 0px 0;
    border-radius: 10px;
    left: -25px;
    transform: rotate(-45deg);
    background: #f7f8f8;

}

.tariff-title .title {
	font: 20px/1em 'Open Sans', sans-serif;
	color: #000;
}

.sevice-title .title {
	font-size: 18px;
}

.tariff-title .description {
	color: #6c747b;
	font-size: 9px;
	text-transform: uppercase;
}

.sevice-title .description {
	font-size: 15px;
	text-transform: none;
	margin-top: 2px;
}

.tariff-title__action:after {
	content: '';
}

.action-tooltip {
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 2;
}

.action-tooltip-image {
	width: 47px;
	height: 46px;
	background: url('../images/action-label-2.html') no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	cursor: pointer;
}

.actionblank-tooltip-image {
	width: 47px;
	height: 46px;
	background: none;
	position: absolute;
	cursor: pointer;
	background-repeat: no-repeat;
	top: -5px;
	left: -5px;
	z-index: 2;
}

.action-tooltip-text {
	position: absolute;
	top: -8px;
	left: 58px;
	width: 215px;
	min-height: 50px;
	background: rgba(0, 0, 0, .75);
	border-radius: 3px;
	color: #fff;
	font: 15px/18px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	padding: 11px 19px 10px;
	display: none;
	opacity: 0;
	transition: opacity .3s linear;
}

.action-tooltip:hover .action-tooltip-text {
	display: block;
	opacity: 1;
}

.action-tooltip-text:before {
	content: '';
	border-right: 10px solid rgba(0, 0, 0, .75);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 19px;
	left: -10px;
}

.tariff-channels-change .radiobox {
	top: 15px;
	position: relative;
}

.tariff-more {
	margin-top: 23px;
}

.tariff-line-small .tariff-more {
	margin-top: 15px;
}

.tariff-outbound,
.tariff-speed {
	float: left;
	width: 176px;
	height: 92px;
	padding-left: 20px;
}

.tariff-outbound__long {
	width: 189px;
}

.tariff-speed {
	width: 148px;
}

.tariff-speed__long {
	width: 180px;
}

.tariff-numbers,
.tariff-value {
	margin-top: 23px;
	display: block;
}

.tariff-line-small .tariff-value {
	margin-top: 15px;
}

.tariff-numbers .num,
.tariff-value {
	font: 36px 'Open Sans', sans-serif;
	color: #000;
}

.tariff-channels-num .tariff-value {
	float: left;
	width: 55px;
	height: 42px;
	border: 2px solid #dee4e6;
	border-radius: 3px;
	font-size: 24px;
	font: 24px/42px 'Open Sans', sans-serif;
	color: #859293;
	text-align: center;
}

.tariff-numbers .unit {
	color: #859293;
	margin-left: 1px;
}

.tariff-big-description {
	color: #859293;
	opacity: .5;
	margin-left: 10px;
	float: left;
	text-transform: lowercase;
}

.tariff-big-description span {
	height: 92px;
	display: table;
	vertical-align: middle;
}

.tariff-line-small .tariff-big-description span {
	height: 72px;
}

.tariff-big-description span span {
	display: table-cell;
}

.tariff-numbers .unit-top:before {
	background: #859293;
	opacity: .5;
}

.tariff-channels-num {
	width: 266px;
	float: left;
	height: 72px;
	padding-left: 18px;
}

.tariff-channels-num-2 {
	width: 280px;
}

.tariff-channels-change {

    width: 250px !important;

}

.tariff-line-small .tariff-numbers {
	margin-top: 15px;
}

.tariff-line .num-circle {
	font-size: 24px;
	width: 56px;
	height: 56px;
	line-height: 60px;
	display: inline-block;
	text-align: center;
	background: url('../images/circles.html') no-repeat 0 0;
	margin-right: 6px;
	position: relative;
	top: -5px;
}

.num-circle__60 {
	background-position: 0 -56px;
}

.num-circle__30 {
	background-position: 0 -112px;
}

.num-circle__143 {
	background-position: 0 -168px;
}

.num-circle__115 {
	background-position: 0 -224px;
}

.section-top {
	margin-top: 65px;
}

.section-top-half {
	margin-top: 30px;
}

.dropdown-popup {
	position: absolute;
	width: 243px;
	border: 1px solid #b6c4ca;
	border-radius: 3px;
	background: #fff;
	z-index: 25;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	color: #859293;
	font: 14px/22px 'Open Sans', sans-serif;
	display: none;
	margin-top: 30px;
}

.dropdown-popup li {
	overflow: hidden;
	padding: 10px 16px 10px 19px;
	cursor: pointer;
}

.dropdown-popup li:hover {
	background: #83cb20;
	color: #fff;
}

.dropdown-popup li strong {
	float: left;
	font-weight: normal;
}

.dropdown-popup li span {
	float: right;
}

.tariff-excess,
.tariff-channels {
	width: 130px;
	float: left;
	height: 92px;
}

.tariff-excess__long {
	width: 196px;
}

.tariff-channels {
	width: 87px;
}

.tariff-cost {
	width: 114px;
	float: left;
	height: 92px;
}

.tariff-cost-phone {
	width: 155px
}

.tariff-line-small .tariff-cost {
	width: 171px;
}

.tariff-cost .tariff-numbers {
	float: right;
}

.tariff-cost .tariff-cost-hint {
	clear: both;
	white-space: nowrap;
	text-align: right;
	text-transform: lowercase;
	position: relative;
	top: -9px;
}

.tariff-cost .unit {
	margin-right: 26px;
	margin-left: 5px;
}

.tariff-cost .tariff-numbers .num {
	color: #465050;
}

.tariff-cost .tariff-numbers .unit {
	color: #414b4c;
	opacity: 1;
}

.tariff-cost .tariff-numbers .unit-top:before {
	opacity: .5;
}

.tariff-cost-hint {
	font-size: 12px;
	text-transform: uppercase;
	color: #6c747b;
	margin-top: -9px;
	display: block;
}

footer.other-channels>.tariff-cost-hint {
	font-size: 10px;
}

.tariff-radio {
	width: 140px;
	float: right;
	height: 92px;
}

.tariff-line-small .tariff-radio {
	height: 72px;
}

.extract {
	width: 100%;
	border-collapse: collapse;
}

table.extract {
	margin-top: -10px;
}

.extract .top-line {
	border-top: 1px solid #e5e8e8;
}

.extract td {
	vertical-align: baseline;
	padding: 7px 0;
}

.extract .top-line td {
	padding: 17px 0 7px;
}

.extract .top-line__before td {
	padding: 7px 0 17px;
}

.extract tr:first-child td {
	padding-top: 0;
}

.extract tr:last-child td {
	padding-bottom: 0;
}

table.extract .tariff-numbers {
	margin-top: 0;
	position: relative;
	bottom: -3px;
	margin-right: 24px;
}

table.extract .tariff-numbers .num,
table.extract .tariff-numbers .unit {
	color: #90969b;
}

table.extract .tariff-numbers .unit {
	font-size: 12px;
	margin-top: -1px;
}

table.extract .tariff-numbers .unit-top:before {
	margin-top: 0;
}

table.extract .tariff-numbers .unit .unit-bottom {
	bottom: 0;
}

table.extract .tariff-numbers .num {
	font-size: 30px;
}

.extract .first {
	width: 290px;
	font: 18px 'Open Sans', sans-serif;
	color: #000;
}

.extract .second {
	color: #90969b;
	font-size: 15px;
}

.extract .third {
	width: 100px;
	text-align: right;
}

.extract .finish .tariff-numbers .num,
.extract .finish .tariff-numbers .unit,
.extract .finish .second {
	color: #000;
}

.check-radio {
	width: 125px;
	height: 42px;
	border-radius: 3px;
	background: #82ca23;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
	padding: 2px;
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.tariff-line-small.tariff-line .check-radio {
	margin-top: 15px;
}

.check-radio-container {
	background: #fff;
	height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #424b4c;
	line-height: 38px;
	white-space: nowrap;
	position: relative;
}

.tariff-line .check-radio {
	margin-top: 25px;
}

.tariff-line .check-radio-container {
	background: #92d416; 
}

.check-radio-container:before,
.check-radio-container:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #83cb20;
	opacity: 0;
	margin: -2px;
	padding: 2px;
	border-radius: 3px;
	transition: opacity 200ms ease-out;
}

.check-radio-container:after {
	background: #78bc1a;
}

.check-radio:hover .check-radio-container:before {
	opacity: 1;
}

.check-radio:active .check-radio-container:after {
	opacity: 1;
}

.checked .check-radio-container {
	background: #82ca23;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
}

.check-radio-container span {
	display: inline-block;
	position: relative;
	color: #82ca23;
	position: relative;
	z-index: 2;
}

.check-radio:hover .check-radio-container span,
.check-radio:active .check-radio-container span {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
}

.check-radio.checked, .check-radio.checker {
	background: #82ca23;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
}

.check-radio.checker .check-radio-container:before,
.check-radio.checked .check-radio-container:before,
.check-radio.checker .check-radio-container:after,
.check-radio.checked .check-radio-container:after {
	opacity: 0;
}

.check-radio.checked .check-radio-container span,
.check-radio.checker .check-radio-container span {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	padding-left: 24px;
}

.check-radio.checked .check-radio-container span:before,
.check-radio.checker .check-radio-container span:before {
	content: '';
	width: 18px;
	height: 14px;
	background: url('../images/check-radio-2.html') no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}

.check-radio input {
	display: none;
}

.tariff-line-header {
	overflow: hidden;
	margin-bottom: 11px;
}

.tariff-line-header div {
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6c747b;
}

.tariff-line-header .one,
.tariff-line-header .one-second,
.tariff-line-header .one-third {
	width: 267px;
}

.tariff-line-header .one-third {
	width: 264px;
}

.tariff-line-header .two {
	width: 127px;
}

.tariff-line-header .three {
	width: 188px;
}

.tariff-line-header .one-work-data {
	width: 560px;
}

.work-data-table {
	margin-top: 27px;
}

.tariff-line-header .two-second {
	width: 152px;
}

.tariff-line-header .three-second {
	width: 172px;
}

.tariff-line-header .two-third {
	width: 316px;
}

.tariff-line-header .two-third-3 {
	width: 307px;
}

.tariff-line-header .two-fourth {
	width: 169px;
}

.tariff-line-header .three-fourth {
	width: 172px;
}

.yandex-disk-promo {
	text-align: center;
}

.yandex-disk-promo .tariff-numbers,
.yandex-disk-promo .description {
	display: inline-block;
	vertical-align: middle;
}

.yandex-disk-promo img {
	vertical-align: middle;
	position: relative;
	top: -10px;
	margin-right: 12px;
}

.yandex-disk-promo .tariff-numbers .num {
	color: #465050;
}

.yandex-disk-promo .tariff-numbers .unit {
	color: #414b4c;
}

.yandex-disk-promo .description {
	margin-left: 29px;
	font-weight: bold;
	color: #000;
	position: relative;
	top: -9px;
}

.tariff-total-type {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6c747b;
	border-bottom: 1px solid #e5e8e8;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

.tariff-total-item-td1 {
	width: 205px !important;
}

.tariff-total-item-td1 .price-title {
	font-size: 11px;
	color: #858b91;
}

.tariff-total-item.first {
	width: 180px;
}

.tariff-total-item.second {
	width: 146px;
}

.tariff-total-item.third {
	width: 146px;
}

.tariff-total-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #000;
}

.tariff-total-title span {
	color: #90969b;
	font-weight: normal;
	display: block;
}

.tariff-total-item {
	float: left;
	margin-left: 50px;
	position: relative;
}

.tariff-total-item.first {
	margin-left: 0;
}

.tariff-total-item .tariff-numbers {
	margin-top: 0;
}

.tariff-total-item .tariff-numbers .num {
	color: #465050;
	margin-right: 5px;
}

.tariff-total-item .tariff-numbers .unit {
	color: #858b91;
}

.tariff-total-item.second:before,
.tariff-total-item.third:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -38px;
	width: 26px;
	height: 26px;
}

.tariff-total-item.second:before {
	background: url('../images/tariff-total-plus.html') no-repeat;
}

.tariff-total-item.third:before {
	background: url('../images/tariff-total-well.html') no-repeat;
}

.tariff-total .btn {
	float: right;
	width: 206px;
}

.tariff-total .btn.store {
	width: 226px;
}

.liststore {
	position: absolute;
	margin-left: 250px;
}

.liststore span {
	color: #95D313;
	font-size: 27px;
	position: relative;
	top: 3px;
	right: 3px;
	cursor: pointer;
}

.liststore span:last-child {
	right: 0px;
	left: 3px;
}

.liststore input {
	width: 50px;
	text-align: center;
	font-size: 17px;
	height: 55px;
	background: #F7F8F8;
	border-radius: 3px;
	color: #859293;
	font-weight: bold;
}

.tariff-tital-more {
	background: #f7f8f8;
	padding: 34px 25px;
	margin: 35px -25px -30px;
	border-top: 1px solid #e5e8e8;
	position: relative;
	display: none;
}

.tariff-tital-more:before {
	content: '';
	border-bottom: 12px solid #e5e8e8;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	top: -12px;
	left: 25px;
}

.tariff-tital-more:after {
	content: '';
	border-bottom: 12px solid #f7f8f8;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	top: -11px;
	left: 25px;
}

.tariff-tital-more.works-extract:before,
.tariff-tital-more.works-extract:after {
	left: 451px;
}

.bottom-banner {
	margin-top: 100px;
	height: 515px;
	background: url('../images/bottom-banner-gradient.html') repeat-x bottom left;
}

.home-phone.bottom-banner {
	height: 444px;
	background: url('../images/home-phone-bg.html') repeat-x bottom left;
	margin-top: 0;
}

.home-bonus.bottom-banner {
	height: 443px;
	background: url('../images/home-phone-bg.html') repeat-x bottom left;
	margin-top: 0;
}

.bottom-banner .banner {
	height: 505px;
	width: 1080px;
	position: relative;
}

.home-phone {
	/*border-top: 1px solid #e5e8e8;*/
	margin-bottom: 60px;
}

.bottom-banner .banner-content {
	margin-left: 643px;
}

.home-phone.bottom-banner .banner-content {
	margin-left: 616px;
	padding-top: 48px;
}

.bottom-banner .banner-image {
	background: url('../images/del/banner-bottom.html');
	width: 575px;
	height: 505px;
	top: 0;
	left: 0;
}

.home-phone.bottom-banner .banner-image {
	background: url('../images/del/home-phone.html');
	width: 561px;
	height: 344px;
	top: 48px;
}

.home-bonus.bottom-banner .banner-image {
	background: url('../images/del/home-bonus.html');
	width: 475px;
	height: 328px;
	top: 48px;
	left: 100px
}

.banner-download {
	overflow: hidden;
	margin-top: 117px;
}

.banner-download a {
	float: left;
	margin-left: 20px;
}

.banner-download a:first-child {
	margin-left: 0;
}

.news {
	margin-top: 47px;
	overflow: hidden;
}

.news-blocks {
	/*overflow: hidden;*/
	margin-bottom: 29px;
}

.new {
    width: 92% !important;
    background: #f7f8f8;
    padding: 20px;
    margin: 20px 2% !important;
    transition: all 150ms ease-out;
    display: inline-block;
    height: 230px !important;
	position: relative;
}

.news .new {
	float: left;
}

.new:hover {
	background: #eff5f5;
}

.news-blocks.slick-slider .slick-prev,
.news-blocks.slick-slider .slick-next
{
    width: 50px;
    height: 60px;
    opacity: 0.3;
    display: block;
    background: url(../../js/OwlCarousel/owl-chevron-icon.png) left center no-repeat;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
	position: absolute;
	right: 0;
	top: -60px;
}

.news-blocks.slick-slider .slick-next {
    background-position: right center;
}

.news-blocks.slick-slider .slick-prev {
    right: 60px;
}

.new:first-child {
	margin-left: 0;
}

.new-date {
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #6c747b;
	position: relative;
	line-height: 22px;
	overflow: hidden;
	position: relative;
	min-height: 22px;
	width: 200px;
}

.new-date:before {
	content: '';
	width: 22px;
	height: 22px;
	background: url('../images/new-date.html') no-repeat;
	position: absolute;
	top: 0px;
	left: 0;
}

.new-date-no-before:before {
	display: none;
}

.new h4,
.new .h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	margin-top: 16px;
	color: #000;
	height: 80px;
	overflow: hidden;
	width: 300px;
}

.troetochie-text{
	color: #666;
}

.new h4 a,
.new .h4 a {
	padding-top: .3em;
}

.new .text {
	line-height: 22px;
	color: #a0a5a9;
	display: block;
	margin-top: 15px;
}

.new .more {
	color: #0091ff;
	display: inline-block;
	margin-top: 8px;
	white-space: nowrap;
	line-height: 1em;
	position: absolute;
	bottom: 20px;
}

.more-link {
	color: #0091ff;
	padding-right: 17px;
	position: relative;
}

.more-link:after {
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	background: url('../images/arrows.html') no-repeat -7px -24px;
}

.more-link:hover span {
	border-bottom: 1px solid rgba(0, 145, 255, .45);
}

.footer {
	border-top: 1px solid #e9edef;
	margin-top: 52px;
	padding: 42px 0 57px;
	background: #fff;
}

.tariff-table+.footer {
	margin-top: 100px;
}

.footer-menus {
	overflow: hidden;
}

.footer-menus ul {
	margin-left: 88px;
	float: left;
}

.footer-menus ul:first-child {
	margin-left: 0;
}

.footer-menus a {
	color: #757a7f;
	display: block;
	padding: 7px 0;
}

.footer-menus a:hover {
	color: #000;
}

.footer-menus li:first-child a {
	padding-top: 0;
}

.footer-menus li:last-child a {
	padding-bottom: 0;
}

.footer-copy {
	font-size: 12px;
	color: #a0a5a9;
	margin-top: 68px;
}

.footer-right {
	float: right;
	width: 380px;
	margin-right: 15px;
}

.search {
	position: relative;
}

.search-text {
	width: 100%;
	padding: 15px 60px 15px 20px;
	font: 14px 'Open Sans', sans-serif;
	border: 2px solid transparent;
	color: #465051;
	background: url('../images/search-submit.html') no-repeat 347px 16px #f7f8f8;
	transition: all .5s linear;
	width: 380px;
}

.search-text:focus {
	border-color: #465051;
	background-color: #fff;
}

.search-text:-webkit-input-placeholder {
	color: #a0a5a9;
}

.search-text:-moz-placeholder {
	color: #a0a5a9;
}

.search-text:-moz-placeholder {
	color: #a0a5a9;
}

.search-text:-ms-input-placeholder {
	color: #a0a5a9;
}

.social-links {
	overflow: hidden;
	margin-top: 30px;
}

.social-links a {
	width: 18px;
	height: 15px;
	display: block;
	background: url('../images/social.html') no-repeat;
	float: left;
	transition: none;
}

.social-links a:first-child {
	margin-left: 0;
}

.social-links a.facebook {
	background-position: 0 0;
	margin-right: 14px;
}

.social-links a.facebook:hover {
	background-position: 0 -15px;
}

.social-links a.twitter {
	background-position: -18px 0;
	margin-right: 18px;
}

.social-links a.twitter:hover {
	background-position: -18px -15px;
}

.social-links a.vk {
	background-position: -36px 0;
	margin-right: 23px;
}

.social-links a.vk:hover {
	background-position: -36px -15px;
}

.social-links a.youtube {
	background-position: -54px 0;
}

.social-links a.youtube:hover {
	background-position: -54px -15px;
}

.social-links-new {
	width: 25px !important;
	height: 25px !important;
	margin-right: 10px !important;
	background: none !important;
}

.social-links-new img {
	width: 25px;
	height: 25px;
}

.social-links-new:first-child img {
	width: 21px;
	height: 21px;
}

.social-links-new:first-child {
	margin-top: 2px;
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.app-onlime-links {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.app-onlime-links a {
	width: 180px;
	height: 60px;
	display: block;
	float: left;
	margin: 15px 5px;
	border: 1px solid #f7f8f8;
	border-radius: 3px;
}

.app-onlime-links a:hover {
	border-color: #7fc925;
}

.s-fb:hover img {
	fill: #496194;
}

.s-tw:hover img {
	fill: #28c3ff;
}

.s-vk:hover img {
	fill: #6996c7;
}

.s-yb:hover img {
	fill: #ff4343;
}

.s-in:hover img {
	fill: #bc2a8d;
}

.breadcrumb {
	overflow: hidden;
}

.breadcrumb a {
	float: left;
	font: 14px 'Open Sans', sans-serif;
	color: #000;
	opacity: .5;
	height: 44px;
	line-height: 41px;
	padding: 0 26px 0 20px;
	background: url('../images/breadcrumb-arrow.html') no-repeat 100% 45%;
}

.breadcrumb a:hover,
.breadcrumb .home {
	opacity: 1;
}

.breadcrumb .home {
	padding-left: 0;
	font-size: 0;
}

.breadcrumb a:last-child {
	padding-right: 0;
	background: none;
}

.breadcrumb .home:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('../images/home.html') no-repeat 0 0;
	margin-top: 13px;
}

.breadcrumb .home:hover:before {
	background-position: 0 -16px;
}

.steps {
	border-top: 1px solid #e5e8e8;
	border-bottom: 1px solid #e5e8e8;
	background: #f7f8f8;
}

.steps ul {
	overflow: hidden;
}

.steps li {
	float: left;
	height: 35px;
	font: 15px/39px 'Myriad Pro Semibold', sans-serif;
	color: #414b4c;
	text-align: center;
	position: relative;
}

.steps li.passed,
.steps li.current {
	background: #7fc925;
	background: linear-gradient(to bottom, #acdd00 0, #7fc925 100%);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
}

.steps li.passed:before,
.steps li.passed:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: #7fb329;
	width: 1px;
	height: 100%;
}

.steps li.passed:before {
	right: 1px;
	background: #aedd4f;
}

.steps li.current:after {
	content: '';
	width: 18px;
	height: 35px;
	background: url('../images/step-current.html') no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.steps li.first {
	width: 365px;
}

.steps li.second {
	width: 535px;
}

.steps li.third {
	width: 380px;
}

.service-other {
	overflow: hidden;
	margin-bottom: 34px;
}

.service-other-title {
	display: inline-block;
	margin-right: 40px;
}

.service-other-title strong {
	display: block;
	font: 18px 'Open Sans', sans-serif;
	color: #000;
}

.service-other-title span {
	color: #414b4c;
	display: block;
	margin-top: 3px;
	color: #90969b;
}

.service-other .tariff-numbers {
	display: inline-block;
	margin-left: 30px;
	margin-top: 0;
	position: relative;
	top: -2px;
}

.service-other .tariff-numbers .num {
	color: #000;
	margin-right: 4px;
}

.service-other .tariff-numbers .unit {
	color: #414b4c;
}

.service-other .radiobox {
	display: inline-block;
	float: none;
	top: 4px;
	position: relative;
}

.service-other-link {
	display: inline-block;
	margin: 16px 0 0 30px;
	vertical-align: top;
}

.radiobox {
	overflow: hidden;
}

.radiobox input {
	display: none;
}

.radiobox {
	display: inline-block;
	height: 42px;
	border-radius: 3px;
	padding: 2px;
	background: #80ca24;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
}

.radiobox label {
	display: block;
	float: left;
	padding: 0 20px;
	height: 38px;
	font-weight: bold;
	color: #80ca24;
	margin: 0 1px;
	background: #fff;
	cursor: pointer;
	position: relative;
	font: 14px/38px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
}

.radiobox label:before {
	content: '';
	width: 100%;
	height: 100%;
	margin: -2px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: #83cb20;
	opacity: 0;
	transition: all 300ms ease-out;
}

.radiobox label:hover:before {
	opacity: 1;
}

.radiobox label span {
	position: relative;
	z-index: 2;
}

.radiobox label:hover span {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
}

.tariff-line .radiobox label {
	background: #f7f8f8;
}

.radiobox label:first-child {
	margin-left: 0;
}

.radiobox label:last-child {
	margin-right: 0;
}

.radiobox label.checked {
	background: #80ca24;
	background: linear-gradient(to bottom, #addd0b 0, #86cc2c 100%);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	cursor: default;
}

.radiobox label.checked:before {
	opacity: 0;
}

.radiobox.disabled {
	background: #e5e8e8;
}

.radiobox.disabled label {
	color: rgba(133, 146, 147, .4);
}

.radiobox.disabled label.checked {
	background: #fff;
	text-shadow: none;
	color: rgba(133, 146, 147, .4);
}

.tariff-line .radiobox.disabled label.checked {
	background: #f7f8f8;
}

.checkbox, .jq-checkbox, .jq-radio {
    display: inline-block;
    border: 1px solid #b3b7b7;
    border-radius: 4px;
    background: #fff;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.checkbox.checked,
.jq-checkbox.checked,
.jq-radio.checked {
	background: url('../../images/icons/antivirus/filter-check.svg') no-repeat center center;
	background-size: 12px;
}

.checkbox input {
	display: none;
}

.form-block .other-item {
	width: 100%;
	padding-bottom: 26px;
}

.other-list {
	overflow: hidden;
	padding-top: 18px;
}

.other-item {
	overflow: hidden;
	width: 405px;
	float: left;
	margin-bottom: 14px;
}

.other-item:nth-last-child(1),
.other-item:nth-last-child(2) {
	margin-bottom: 0;
}

.other-item.even {
	float: right;
}

.other-item .checkbox {
	float: left;
}

.other-content {
	margin-left: 38px;
	display: block;
}

.other-content .title {
	font: 18px 'Open Sans', sans-serif;
	color: #000;
	margin-top: 1px;
	display: block;
}

.other-content .description {
	color: #90969b;
	margin-top: 6px;
	display: block;
	letter-spacing: -.025em;
}

.other-content .description.opened .visible {
	display: inline;
}

.other-content .description.opened .hidden,
.other-content .description .visible {
	display: none;
}

.other-content .tariff-numbers {
	margin-top: 17px;
}

.other-item .tariff-numbers .num {
	color: #000;
	margin-right: 4px;
}

.other-item .tariff-numbers .unit {
	color: #414b4c;
}

.other-spacer {
	height: 1px;
	width: 100%;
	margin: 0 0 24px;
	clear: both;
}

.toggle-block {
	margin-top: 13px;
}

.toggle-block .radiobox {
	display: inline-block;
	float: none;
}

.toggle-block {
	display: none;
}

.checked .toggle-block {
	display: block;
}

.toggle-block-title {
	color: #414b4c;
	margin-top: 10px;
}

.toggle-block-price {
	display: none;
}

.toggle-block-price.current {
	display: block;
}

.toggle-block-price .tariff-numbers {
	margin-top: 8px
}

.tariff-total-detalis {
	margin-top: 6px;
}

.process {
	font: 15px 'Myriad Pro Semibold', sans-serif;
	color: #97a2a7;
	margin-top: 37px;
	padding-bottom: 5px;
}

.process ul li {
	float: left;
	width: 300px;
	border-bottom: 2px solid #b8c5cb;
	text-align: center;
	padding-bottom: 12px;
	position: relative;
}

.process ul li:after {
	content: '';
	width: 12px;
	height: 12px;
	background: url('../images/process.html') no-repeat;
	position: absolute;
	bottom: -7px;
	right: 0;
	z-index: 1;
}

.process ul li.active:after {
	display: none;
}

.process ul li.current,
.process ul li.active {
	border-color: #99d510;
}

.process ul li.current {
	color: #414b4c;
}

.process ul li.current:before,
.process ul li.active:before {
	content: '';
	width: 12px;
	height: 12px;
	background: url('../images/process-circle.html') no-repeat;
	position: absolute;
	bottom: -7px;
	left: -12px;
}

.process ul li:first-child:before {
	left: 0 !important;
}

.tariff-section.hidden,
.tariff-section.hide {
	padding-bottom: 0;
}

.tariff-section-header {
	position: relative;
	overflow: hidden;
}

.hidden .tariff-section-header,
.hide .hidden .tariff-section-header {
	padding-bottom: 0px;
}

.arrow-section {
	width: 19px;
	height: 11px;
	position: absolute;
	top: 10px;
	right: 0;
	background-image: url('../images/arrow-section.html');
	background-repeat: no-repeat;
	background-color: #484848;
	background-position: 0 0;
	cursor: pointer;
}

.hidden .arrow-section {
	background-position: 0 -11px;
}

.tariff-section-content {
	position: relative;
	z-index: 1;
}

.hide .tariff-section-content {
	display: none;
}

.tariff-section-content {
	margin-top: -10px;
}

.tariff-section-header h3 {
	float: left;
}

.product-selection {
	float: left;
	color: rgba(108, 116, 123, .5);
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 10px;
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	margin: 5px 0 0 19px;
	transition: all .3s ease-out;
	opacity: 0;
}

.hidden .product-selection,
.hide .product-selection {
	display: block;
	opacity: 1;
}

.bonus-ico {
	float: left;
	height: 92px;
	line-height: 92px;
	margin: 0 9px 0 19px;
	position: relative;
	cursor: pointer;
}

.bonus-ico img {
	vertical-align: middle;
}

.bonus-ico:before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: -19px;
	margin-top: -4px;
}

.bonus-ico:first-child {
	margin-left: 6px;
}

.bonus-ico:last-child {
	margin-right: 0;
}

.bonus-ico:first-child:before {
	display: none;
}

.tariff-bonus {
	width: 80px;
	float: left;
	min-height: 1px;
}

.tariff-bonus__long {
	width: 130px !important;
}

.toltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.toltip .tip {
	display: none;
}

.toltip img {
	opacity: .7;
}

.toltip:hover img {
	opacity: 1;
}

.toltip.hover .tip {
	background: rgba(36, 41, 42, .75);
	width: 260px;
	padding: 25px 20px 5px 20px;
	bottom: 38px;
	right: 50%;
	border-radius: 3px;
	display: block;
	position: absolute;
	z-index: 5;
	font: 15px/18px 'Open Sans', sans-serif;
	color: #fff;
	margin: 0 -130px 0 0;
}

.tariff-bonus .toltip .tip {
	bottom: 78px;
}

.toltip.hover .tip:after {
	content: '';
	border-top: 11px solid rgba(36, 41, 42, .75);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -11px;
}

.toltip.hover .tip P {
	position: relative;
	padding: 0 0 1.3em 45px;
}

.toltip.hover .tip SPAN {
	display: block;
	padding: 0 0 0.3em 0;
}

.toltip.hover .tip IMG {
	position: absolute;
	top: 0;
	left: 0;
}

.toltip .counter {
	position: absolute;
	top: 51px;
	left: 16px;
	display: block;
	color: #fff;
	border: 2px solid #fff;
	background: #82ca23;
	font-size: 10px;
	width: 17px;
	height: 17px;
	border-radius: 17px;
	line-height: 12px;
	text-align: center;
}

.num-circle-animate {
	margin: -10px 0 0 -5px;
	float: left;
}

.num-circle-animate.tariff-value,
.tariff-channels .num-circle-animate {
	margin-top: 13px;
}

.num-circle-animate .circle-text {
	line-height: 70px !important;
}

.num-circle-animate {
	font: 24px 'Open Sans', sans-serif;
	color: #859293;
}

.num-circle-animate .dot {
	display: block;
	position: absolute;
	width: 56px;
	height: 56px;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	display: none;
}

.num-circle-animate .dot:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 50%;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #81ca23;
	margin-left: -2px;
}

.popup {
	position: absolute;
	top: 100%;
	right: 18px;
	width: 350px;
	padding: 29px 24px;
	border: 0;
	border-radius: 5px;
	z-index: 1000;
	background: #fff;
	line-height: normal;
	margin-top: 20px;
	text-shadow: none;
	cursor: default;
	font-weight: normal;
	display: none;
}

.popup:before {
	content: '';
	border-bottom: 12px solid #fff;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	top: -12px;
	right: 190px;
}

.popup-close {
	position: absolute;
	top: 0;
	left: -31px;
	width: 22px;
	height: 22px;
	background: url('../images/popup-close.html') no-repeat;
	cursor: pointer;
}

.popup-close.priz {
	position: relative;
	left: 0px;
	float: right;
}

.fill-background {
	background: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	cursor: default;
	display: none;
	cursor: pointer;
}

.circliful {
	position: relative;
}

.circle-text,
.circle-info,
.circle-text-half,
.circle-info-half {
	width: 100%;
	position: absolute;
	text-align: center;
	display: inline-block;
}

.circle-info,
.circle-info-half {
	color: #999;
}

.circliful .fa {
	margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;
}

.coating-btn {
	width: 42px;
	height: 42px;
	background: url('../images/coating-btn.html') no-repeat;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
}

.coating-btn i {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 13px;
	top: 13px;
}

.coating-btn .icon-plus {
	background: url('../images/ico-plus.html') no-repeat;
}

.coating-btn .icon-minus {
	background: url('../images/ico-minus.html') no-repeat;
}

.popover {
	display: block;
}

.popover .close {
	position: absolute;
	right: 5px;
	top: 1px;
}

.popover {
	background: rgba(36, 41, 42, .75);
	padding: 13px 0 7px;
	border-radius: 3px;
	font: 14px/24px 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
	width: 450px;
	white-space: normal;
	position: relative;
	height: 54px;
	margin-top: 0;
}

.popover-content,
.popover-inner,
.popover ymaps {
	width: 100% !important;
}

.popover .arrow {
	content: '';
	border-top: 11px solid rgba(36, 41, 42, .75);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -11px;
}

.popover .close,
.popover h3 {
	display: none;
}

#coating {
	background: #f7f0d4;
	width: 848px;
	height: 383px;
}

.coating {
	padding-top: 26px;
	display: none;
}

.coating-close {
	float: right;
	display: none;
}

.coating-connect {
	color: #90969b;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 17px;
}

.coating-connect.specialpromos {
	border-top: 1px solid #e7eaea;
	margin-top: -10px;
	padding-top: 10px;
}

.text-content {
	margin-bottom: -22px;
	line-height: 26px;
}

.text-content .image-left {
	line-height: 22px;
}

.text-content .image-left a {
	padding-top: .3em;
}

.text-content ul,
.text-content p,
.text-content li {
	margin-bottom: 22px;
}

.text-content li {
	color: #90969b;
	padding-left: 17px;
	position: relative;
}

.text-content li:before {
	content: '';
	width: 7px;
	height: 7px;
	background: #96d312;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}

.text-content .image-left {
	float: left;
	width: 120px;
}

.text-content .image-left img {
	max-width: 100%;
	height: auto;
}

.text-content-left {
	margin-left: 140px;
}

.links-list {
	overflow: hidden;
}

.links-list a {
	margin: 0 5px 5px 0;
	float: left;
}

.dropdown-item {
	margin-bottom: 15px;
}

.dropdown-item article {
	display: none;
	margin: 15px 0 20px;
}

.dropdown-item h4 {
	font-size: 16px;
	line-height: 1.2em;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.dropdown-item.opened h4 {
	color: #000;
	border-color: #000;
}

.disabled-block .tariff-section-header h3,
.disabled-block a,
.disabled-block * {
	color: #859293 !important;
	cursor: default !important;
}

.disabled-block a {
	border: none !important;
	background: none;
}

.disabled-block a span {
	border: none !important;
}

.tariff-application-form {
	width: 425px;
	float: left;
}

.tariff-application-form .form-block+h3 {
	padding-top: 12px;
}

.tariff-application-form .btn {
	width: 246px;
}

.tariff-application-selected {
	width: 375px;
	float: right;
}

.tariff-application-selected h2,
.tariff-application-form h2 {
	margin-bottom: 17px;
}

.tariff-application-selected .substrate {
	background: #f7f8f8;
	padding: 20px;
}

.tariff-application-selected h4 {
	font: 26px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	color: #000;
	position: relative;
}

.tariff-application-selected h4 .ico {
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 20px;
}

.tariff-application-selected h4.action:after {
	content: '';
	width: 60px;
	height: 25px;
	background: url('../images/action-label-right.html') no-repeat;
	position: absolute;
	top: 2px;
	right: -25px;
}

.tariff-application-selected h5 {
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	color: #000;
	margin-bottom: 7px;
}

.tariff-application-selected .list ul {
	font-size: 15px;
	line-height: 30px;
	color: #90969b;
	padding-bottom: 19px;
}

.tariff-application-selected .list {
	border-bottom: 1px solid #e5e8e8;
	padding-bottom: 10px;
}

.tariff-application-selected .summary {
	margin-top: 22px;
}

.tas-line .title {
	float: left;
	font: 28px 'Open Sans', sans-serif;
	color: #000;
	margin-top: 13px;
}

.tas-line .number {
	float: right;
	margin-right: 27px;
}

.tas-line .number .tariff-numbers {
	margin-top: 0;
}

.tariff-application-selected .summary-info {
	font: 12px/26px 'Open Sans', sans-serif;
	color: #6c747b;
	margin-top: 7px;
}

.tariff-application-selected .summary-detalis {
	border-top: 1px solid #e5e8e8;
}

.tariff-application-selected .summary-detalis .tas-line {
	margin-top: 13px;
}

.tariff-application-selected .summary-detalis .tas-line .title {
	font: 18px 'Open Sans', sans-serif;
	color: rgba(65, 75, 76, .5);
	margin-top: 10px;
}

.tariff-application-selected .summary-detalis .tas-line .num {
	font-size: 30px;
	color: rgba(65, 75, 76, .5);
}

.tariff-application-selected .summary-detalis .tas-line .unit {
	font-size: 12px;
	margin-top: -1px;
}

.tariff-application-selected .summary-detalis .tas-line .unit-top:before {
	margin-top: 1px;
}

.tariff-application-selected .summary-detalis .tas-line .unit-bottom {
	bottom: -1px;
}

.application-form-success {
	margin: 0 -25px 28px;
	padding: 0 25px 32px 105px;
	border-bottom: 1px solid #e5e8e8;
	background: url('../images/success-ok.html') no-repeat 25px 0;
	min-height: 61px;
	background-size: 61px;
}

.application-form-success.infoforsale {
	background: url('../images/success-ok-info.html') no-repeat 25px 0;
	min-height: 61px;
	background-size: 61px;
}

.application-form-success .title {
	font: 28px 'Open Sans', sans-serif;
	color: #000;
}

.application-form-success .description {
	color: #90969b;
	margin-top: 7px;
}

.substrate-checked {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #90969b;
	border-bottom: 1px solid #e5e8e8;
	padding-bottom: 22px;
}

.substrate-checked h4 {
	font: bold 15px/25px 'Open Sans', sans-serif;
	margin-bottom: 13px;
}

.bonuses {
	overflow: hidden;
	margin-top: 21px;
	margin-bottom: -25px;
}

.bonuses-list {
	margin: 0 -12px;
}

.bonus-block {
	width: 438px;
	border: 1px solid #e7eaea;
	margin: 0 12px 40px;
	text-align: center;
	float: left;
	background: #fff;
}

.bonus-block .ico {
	height: 141px;
	line-height: 141px;
}

.bonus-block .ico i {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.bonus-block h3 {
	font: 26px 'Open Sans', sans-serif;
	color: #000;
}

.bonus-block .text {
	font-size: 14px;
	line-height: 22px;
	color: #90969b;
	margin: 0 45px 42px;
}

.bonus-block footer {
	border-top: 1px solid #e7eaea;
	padding: 17px 0 15px;
}

.bonus-block footer .num {
	display: inline-block;
	vertical-align: baseline;
	font: 43px 'Open Sans', sans-serif;
	color: #7fc925;
}

.bonus-block footer .num span {
	position: relative;
	background-clip: content-box;
	color: #7fc925;
}

.bonus-block footer .num2 {
	display: inline-block;
	vertical-align: baseline;
	font: 43px 'Open Sans', sans-serif;
	color: #7fc925;
}

.bonus-block footer .num2 span {
	position: relative;
	background-clip: content-box;
	color: #7fc925;
}

.bonus-block footer sup {
	font-size: 13px;
	line-height: 17px;
	color: #acb4b5;
	vertical-align: top;
	position: relative;
	top: 4px;
	margin-left: 5px;
	display: inline-block;
	text-align: left;
}

.bonus-block .social-block {
	margin-top: 14px;
}

.social-block {
	font-size: 0;
}

.social-block li {
	display: inline-block;
	margin: 0 10px;
}

.social-block a {
	width: 56px;
	height: 42px;
	border-radius: 3px;
	display: block;
	opacity: 1;
	transition: opacity .3s linear;
	position: relative;
}

.social-block a:hover {
	opacity: .8;
}

.social-block a:active {
	opacity: .8;
	box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .15);
}

.social-block a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
}

.social-block a.facebook {
	background: #3b5998;
	background: linear-gradient(to bottom, #8b9dc3, #3b5998);
}

.social-block a.facebook:before {
	width: 11px;
	height: 20px;
	background: url('../images/social-block-fb.html') no-repeat;
	margin: -10px 0 0 -6px;
}

.social-block a.vk {
	background: #2b537e;
	background: linear-gradient(to bottom, #597da3, #2b537e);
}

.social-block a.vk:before {
	width: 22px;
	height: 13px;
	background: url('../images/social-block-vk.html') no-repeat;
	margin: -6px 0 0 -11px;
}

.social-block a.twitter {
	background: #0983b8;
	background: linear-gradient(to bottom, #3bcaff, #0983b8);
}

.social-block a.twitter:before {
	width: 18px;
	height: 16px;
	background: url('../images/social-block-twitter.html') no-repeat;
	margin: -8px 0 0 -9px;
}

.tabs-block {
	margin-top: 51px;
}

.tabs-outline {
	border: 1px solid #e5e8e8;
	background: #fff;
}

.tabs-outline+.tabs-outline {
	margin-top: -1px;
}

.tabs-nav {
	overflow: hidden;
	margin-bottom: -1px;
	text-align: left;
}

.tabs-nav a {

    width: 23.5% !important;
    margin-left: 0;
    display: inline-block;
    float: none;
    height: 76px;
    border: 1px solid #e7eaea;
    border-radius: 3px 3px 0 0;
    text-align: center;
    font-size: 16px;
    color: #000;
    background: #f7f8f8;
    position: relative;
    margin-bottom: -4px;

}

.tabs-nav-four a {
	width: 216px;
}

.tabs-nav a:first-child {
	margin-left: 0;
}

.tabs-nav a:before {
	content: '';
	background: #40494a;
	background: linear-gradient(to bottom, #6c7979, #40494a);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .3s linear;
	border-radius: 3px 3px 0 0;
}

.tabs-nav a.current {
	border: none;
}

.tabs-nav a.current:before {
	opacity: 1;
}

.tabs-nav a .out,
.tabs-nav a .in {
	display: table;
	width: 100%;
	height: 76px;
	position: relative;
	z-index: 1;
}

.tabs-nav a .in {
	display: table-cell;
	vertical-align: middle;
}

.tabs-nav a span {
	color: #000;
	transition: all .3s linear;
}

.tabs-nav a.current span {
	color: #fff;
}

.tabs-nav a .title {
	display: block;
}

.tabs-nav a .hint {
	font-size: 12px;
	display: block;
	margin-top: 4px;
	letter-spacing: -.025em;
	opacity: .7;
}

.tab-accord {
	border-bottom: 1px solid #e5e8e8;
	padding: 0 25px;
}

.tab-accord:last-child {
	border-bottom: none;
}

.tab-accord .title {
	padding: 30px 0;
	position: relative;
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.tab-accord .title h3 {
	margin-bottom: 0;
	font: 28px 'Open Sans', sans-serif;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.tab-accord .title i {
	background: url('../images/arrow-section.html') no-repeat 0 0 #000;
	width: 19px;
	height: 11px;
	position: absolute;
	top: 40px;
	right: 0;
	transition: all .3s linear;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.tab-accord.opened .title i {
	background-position: 0 -11px;
}

.tab-accord .title:hover i {
	background-color: #269aff;
}

.accord-content {
	padding-bottom: 40px;
}

.serv-list {
	overflow: hidden;
	margin: 0 -12px -30px;
}

.serv {
	width: 407px;
	margin: 0 12px 30px;
	float: left;
	border: 1px solid #e7eaea;
	padding: 20px 5px 13px 120px;
	background-repeat: no-repeat;
	background-position: 27px 24px;
}

.serv h4 {
	font: 26px 'Open Sans', sans-serif;
	color: #000;
	letter-spacing: -.025em;
}

.serv article {
	font-size: 14px;
	line-height: 22px;
	color: #90969b;
	margin-top: 15px;
}

.serv article p {
	margin-bottom: 5px;
}

.serv article li {
	padding-left: 17px;
	position: relative;
	margin: 6px 0;
}

.serv article li:before {
	content: '';
	border-radius: 50%;
	width: 7px;
	height: 7px;
	background: #96d312;
	position: absolute;
	top: 7px;
	left: 0;
}

.serv article .more {
	margin-top: 5px;
}

.serv footer {
	margin-top: 36px;
}

.serv footer .num {
	display: inline-block;
	vertical-align: baseline;
	font: 43px 'Open Sans', sans-serif;
	color: #7fc925;
}

.serv footer .num span {
	position: relative;
	background-clip: content-box;
	color: #7fc925;
}

.serv footer sup {
	font-size: 13px;
	line-height: 17px;
	color: #acb4b5;
	vertical-align: top;
	position: relative;
	top: 4px;
	margin-left: 5px;
	display: inline-block;
	text-align: left;
}

.serv footer.big {
	border-top: 1px solid #e5e8e8;
	margin: 23px -5px 0 -120px;
	padding: 20px 20px 0 30px;
	overflow: hidden;
}

.serv footer.big .btn {
	float: right;
}

.serv footer.big .points {
	margin-top: 7px;
}

.prizes {
	margin-top: 51px;
}

.prizes-list {
	margin-left: -27px;
	overflow: hidden;
	text-align: center;
}

.prize {
    margin: 10px;
    border: 1px solid #e8e8e8;
	box-shadow: 0px 2px 2px rgba(233,233,233,0.25);
    float: none;
    padding: 20px 25px 45px 25px;
    width: 270px;
    background: white;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
    vertical-align: top;
	min-height: 365px;
}

.prize:hover {
    border: 1px solid #ffffff; 
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	/*-webkit-box-shadow: inset 0 0 0px 2px #95D321;
	-moz-box-shadow: inset 0 0 0px 2px #95D321;
	box-shadow: inset 0 0 0px 2px #95D321;*/
}

.prize-image {
	margin: -21px -26px 23px;
	height: 98px;
}

.actions .prize-image {
	height: 145px;
}

.prize-image img {
	height: 100%;
}

.prize h4 {
    font: 17px 'Open Sans', sans-serif;
    color: #000;
    margin: 0 0 10px;
	text-align: left;
}

.prize p {
    color: #90969b;
    line-height: 22px;
    margin-bottom: 20px;
	text-align: left;
}

.prize-price-ot {
    position: absolute;
    left: 9%;
    bottom: 0;
    line-height: 42px;
    padding: 0;
    border-top: 1px solid #eee;
    width: 82%;
	text-align: left;
}


.prize-price-ot a {

    float: right;
    color: #269aff;
    position: relative;
    display: inline-block;
    padding: 0 14px 0 0;
	font-size: 13px; 

}


.prize-price-ot span b{

    font-size: 16px;

}


.prize-price-ot a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 18px;
    border-top: 2px solid #269aff;
    border-right: 2px solid #269aff;
    width: 5px;
    height: 5px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 0;
}

.invite-line {
	margin-top: 29px;
}

.invite-who {
	float: left;
}

.invite-who h4 {
	font: 18px 'Open Sans', sans-serif;
	margin-bottom: 14px;
}

.invite-btn {
	float: right;
	margin-top: 25px;
}

.invite-btn .btn {
	width: 206px;
	height: 52px;
}

.tab-area {
	display: none;
}

.tab-area.current {
	display: block;
}

.tab-area-content {
	padding: 30px 25px;
}

.equip {
	padding: 30px 25px;
	border-bottom: 1px solid #e5e8e8;
}

.equip-image {
	width: 210px;
	float: left;
	text-align: center;
}

.equip-image img {
	max-width: 100%;
	max-height: 120px;
}

.equip-content {
	margin-left: 260px;
}

.equip h2 {
	font: 28px 'Open Sans', sans-serif;
	color: #000;
}

.equip-info {
	font: 15px 'Open Sans', sans-serif;
	color: #90969b;
	overflow: hidden;
	padding: 8px 0 2px;
}

.equip-info strong {
	float: left;
	font-weight: normal;
}

.equip-info ul {
	float: right;
}

.equip-info li {
	float: left;
	margin-left: 30px;
}

.equip-info li:first-child {
	margin-left: 0;
}

.equip-info a {
	margin-left: 32px;
	position: relative;
}

.equip-info a:before {
	content: '';
	position: absolute;
	top: -5px;
	left: -32px;
}

.equip-info a.fimware:before {
	background: url('../images/equip-fimware.html') no-repeat;
	width: 22px;
	height: 20px;
}

.equip-info a.settings:before {
	background: url('../images/equip-settings.html') no-repeat;
	width: 22px;
	height: 20px;
}

.equip-info a.video {
	margin-left: 23px;
}

.equip-info a.video:before {
	background: url('../images/equip-video.html') no-repeat;
	width: 13px;
	height: 15px;
	top: -3px;
	left: -23px;
}

.equip-description {
	margin-top: 26px;
	line-height: 26px;
	color: #90969b;
}

.equip-description p {
	margin-bottom: 26px;
}

.equip-full {
	margin-bottom: 34px;
}

.equip-full h4 {
	font: 18px 'Open Sans', sans-serif;
	color: #000;
}

.equip-full dl {
	overflow: hidden;
	margin: 16px 0 28px;
}

.equip-full dl:last-of-type {
	margin-bottom: 13px;
}

.equip-full dt {
	float: left;
	width: 220px;
	clear: left;
	margin-bottom: 13px;
}

.equip-full dd {
	margin-left: 240px;
	margin-bottom: 13px;
}

.equip-full {
	display: none;
}

.equip-content .tariff-total-item {
	width: 140px;
	margin-left: 20px;
}

.equip-content .tariff-total-item:first-child {
	margin-left: 0;
}

.equip-archive {
	text-align: center;
	padding: 33px 0 35px;
}

#office-map {
	width: 100%;
	height: 540px;
	background: #f7f0d4;
}

.offiec-area {
	width: 460px;
	height: 478px;
	background: #fff;
	margin: 30px 0 0 49px;
	padding: 40px 35px;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.offiec-area h4 {
	font-size: 10px;
	font-weight: bold;
	color: #6c747b;
	text-transform: uppercase;
}

.office-address {
	font: 22px/22px 'Open Sans', sans-serif;
	color: #000;
	margin-top: 0px;
}

.office-metro,
.office-work {
	font: 18px 'Open Sans', sans-serif;
	color: #000;
	padding-left: 32px;
}

.office-metro strong,
.office-work strong {
	font-weight: normal;
}

.office-metro span,
.office-work span {
	color: #859293;
}

.office-metro {
	background: url('../images/office-metro.html') no-repeat 0 3px;
	margin-top: 12px;
}

.office-work {
	background: url('../images/office-work.html') no-repeat 0 0;
	margin-top: 17px;
}

.office-tabs a.current {
	color: #000;
	border: none;
}

.office-map {
	margin-bottom: -53px;
}

.office-area {
	width: 460px;
	min-height: 200px;
	max-height: 500px;
	background: #fff;
	margin: 30px 0 0 49px;
	padding: 20px 35px 26px;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.office-area h4 {
	font-size: 10px;
	font-weight: bold;
	color: #6c747b;
	text-transform: uppercase;
}

.office-metro,
.office-work {
	font: 14px 'Open Sans', sans-serif;
	color: #000;
	padding-left: 32px;
}

.office-metro strong,
.office-work strong {
	font-weight: normal;
}

.office-metro span,
.office-work span,
.office-service {
	color: #859293;
}

.office-metro {
	background: url('../images/office-metro.html') no-repeat 0 3px;
	margin-top: 10px;
}

.office-work {
	background: url('../images/office-work.html') no-repeat 0 0;
	margin-top: 5px;
}

.office-services {
	font: 16px 'Open Sans', sans-serif;
	margin: 10px 0 10px;
	cursor: pointer;
}

.office-services-list {
	display: none;
	margin-top: -13px;
}

.office-service {
	background: url('../images/radio-tick.html') no-repeat 0 11px;
	padding: 8px 0 8px 32px;
	font: 14px 'Open Sans', sans-serif;
	color: #859293;
}

.office-tabs {
	text-align: center;
	padding-bottom: 30px;
}

.office-tab2,
.office-tab1 {
	margin-left: 25px;
	cursor: pointer;
}

.office-phone {
	background: url('../images/del/service-3.html') no-repeat 0 9px;
	background-size: 18px;
	padding-left: 29px;
	font: 41px 'Open Sans';
	text-transform: uppercase;
	margin-top: 10px;
}

.office-other {
	cursor: pointer;
	margin: 1px 20px;
	display: inline-block;
	width: 100%;
}

.office-other-circle-number {
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, .1);
	width: 24px;
	height: 25px;
	text-align: center;
	display: inline-block;
	color: rgba(0, 0, 0, .5);
	font: bold 14px/25px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	margin-right: 10px;
}

.office-search {
	width: 390px;
	padding-right: 50px;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.office-search-button {
	position: absolute;
	top: 98px;
	left: 383px;
	cursor: pointer;
}

.office-label {
	margin-right: 40px;
	height: 27px;
	display: inline-block;
	line-height: 27px;
	margin-right: 55px;
}

.office-checkbox {
	margin: 30px 0 11px;
}

.office-checkbox input[type="checkbox"] {
	display: none;
}

.office-checkbox input[type="checkbox"]+label {
	background: url('../images/checkbox.html') no-repeat;
	padding-left: 40px;
}

.office-checkbox input[type="checkbox"]:checked+label {
	background: url('../images/office-checkbox-checked.html') no-repeat;
	padding-left: 40px;
}

.office-address-title {
	margin: -8px 0 19px;
}

.office-not-service {
	margin-top: 10px;
}

.office-phone-fullday {
	margin-top: 36px;
}

.offices-other {
	margin: 6px -20px 0;
}

ymaps.ymaps-2-1-23-balloon-overlay {
	left: 0px !important;
	top: 0px !important;
}

.tv-search {
	margin-top: 80px;
	margin-bottom: -11px;
}

.tv-search .type {
	float: right;
	width: 240px;
}

.tv-search .field {
	margin-right: 260px;
	position: relative;
}

.search-block {
	position: relative;
}

.search-block .field .form-text {
	width: 100%
}

.search-btn {
	display: block;
	width: 18px;
	height: 18px;
	background: url('../images/search-btn.html') no-repeat 0 0 #c8ccce;
	cursor: pointer;
	transition: all .2s linear;
	position: absolute;
	top: 18px;
	right: 17px;
}

.search-btn:hover,
.focused .search-btn {
	background-color: #000;
}

.tv-tab {
	padding: 30px 25px;
}

.tv-tab header article {
	color: #90969b;
	margin-bottom: 20px;
}

.tv-tab header .tariff-total-item {
	margin-left: 100px;
}

.tv-tab header .tariff-total-item:first-child {
	margin-left: 0;
}

.tariff-total-item ul {
	overflow: hidden;
}

.tariff-total-item ul li {
	margin-left: 30px;
	float: left;
	letter-spacing: -.025em;
}

.tariff-total-item ul li:first-child {
	margin-left: 0;
}

.tariff-total-item ul li strong {
	font: 44px 'Open Sans', sans-serif;
	color: #465050;
}

.tariff-total-item ul li span {
	display: inline-block;
	vertical-align: top;
	font: 14px 'Open Sans', sans-serif;
	color: #414b4c;
	position: relative;
	bottom: -5px;
	margin-left: 5px;
}

.channels-list {
	margin-top: -1px;
	position: relative;
	z-index: 1;
}

.channels-list-container:before {
	content: '';
	width: 1px;
	height: 100%;
	background: #e1e4e5;
	position: absolute;
	top: 0;
	left: 0;
}

.channel {
	width: 150px;
	height: 150px;
	float: left;
}

.channel-logo {
	display: block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	border-right: 1px solid #e1e4e5;
	border-bottom: 1px solid #e1e4e5;
	text-align: center;
}

.channel-logo img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .4;
	transition: all .3s linear;
	vertical-align: middle;
	max-height: 60px;
	max-width: 100px;
}

.channel-logo:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}

.tariff-small,
.tariff-gift,
.tariff-small-line,
.tariff-total-small,
.total-small-links,
.tariff-section-header small,
div.extract,
.popup h4 {
	display: none;
}

.subtitle {
	color: #859293;
	font-size: 18px;
	margin: 30px 0;
}

.tile-list {
	overflow: hidden;
	margin: 0 auto;
	width: 930px;
}

.tile-list-item {
	position: relative;
	float: left;
	height: 320px;
	width: 435px;
	margin: 15px;
	padding: 25px 20px 30px 100px;
	border-radius: 2px;
	border: 1px solid #e5e8e8;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.tile-list-item IMG {
	width: 64px;
	height: 64px;
	left: 20px;
	top: 30px;
	position: absolute;
}

.tile-list-item h3 {
	color: #000;
	font: 26px/1em 'Open Sans', sans-serif;
}

.tile-list-item P {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

.tile-list-item P A {
	color: #0091ff;
}

.tile-list-item .btn {
	position: absolute;
	bottom: 30px;
}

.new-title-list {
	overflow: hidden;
	margin: 0 auto;
	width: 70%;
}

.new-title-list-item {
	position: relative;
	float: left;
	height: 265px;
	width: 45%;
	margin: 15px;
	padding: 25px 2%;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	border: 1px solid #e6ecee;
}

.new-title-list-item IMG {
	width: 64px;
	height: 64px;
	/*left:20px;top:30px;position:absolute;*/
	margin: 0 0 20px 0;
}

.new-title-list-item h3 {
	color: #000;
	font: 26px/1em 'Open Sans', sans-serif;
}

.new-title-list-item P {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

.new-title-list-item P A {
	color: #0091ff;
}

.new-title-list-item .btn {
	position: absolute;
	bottom: 30px;
}

.tabs-block-site {
	position: relative;
	height: 56px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d2d7d9;
}

.tabs-top {
	display: inline-block;
	padding: 0 15px;
	line-height: 54px;
	border-top: 1px solid #d2d7d9;
	border-left: 1px solid #d2d7d9;
	border-right: 1px solid #d2d7d9;
	border-bottom: 1px solid #d2d7d9;
	border-radius: 5px 5px 0 0;
	background: #f5f5f5;
	margin: 0 15px;
	font-size: 16px;
	cursor: pointer;
}

.tabs-top-active {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.tabs-item-content {
	position: relative;
	overflow: hidden;
	margin: 30px 0;
	padding: 30px 0;
	display: none;
}

.tabs-item-content-active {
	display: block;
}

.video-control-item {
	position: relative;
	overflow: hidden;
}

.video-control-float {
	position: relative;
	overflow: hidden;
	width: 48%;
	padding: 0 1%;
	float: left;
}

.video-control-float img {
	display: block;
	margin: 0 auto;
	height: 250px;
}

.video-control-float table {
	position: relative;
	width: 100%;
}

.video-control-float td {
	position: relative;
	width: 50%;
	padding: 10px;
	border-bottom: 1px dashed #d2d7d9;
}

.video-control-item .tv-advantages-list {
	margin: 40px 0 0 0;
}

.video-control-item .tv-advantage {
	float: left;
	width: 31%;
}

.form-clear-div {
	padding: 0 2%;
	position: relative;
	overflow: hidden;
	display: none;
}

.cheack_adress_page {
	text-align: center;
	margin-top: 80px;
}

.cheack_adress_page #calc-cur-gorod span {
	border-bottom: 0;
	cursor: default;
}

.cheack_adress_page #calc-cur-gorod span:after {
	display: none;
}

.clear-div {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
}

.clear-div-border-grey {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
	height: 1px;
	background: #e6ecee;
	margin: 20px 0;
}

.clear-div-border-green {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
	height: 1px;
	background: #96d700;
	margin: 20px 0;
}

.clear-border {
	border: 0 !important;
}


/*
.tabs-top span{
	display: none;
}

*/

.video-description {
	padding: 0 !important;
	position: relative;
}

/**/

.news_archive {}

.col-cover {
	overflow: hidden;
	margin: 30px auto;
	width: 900px;
}

.col {
	float: left;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-cover .left {
	width: 720px;
	margin: 0 20px 0 0;
	text-align: center;
}

.news-list {
	border: 1px solid #e5e8e8;
	border-bottom: none;
	background: #fff;
}

.news-list-item {
	padding: 20px 25px 30px 25px;
	border-bottom: 1px solid #e5e8e8;
	text-align: left;
}

.news-list-item h4,
.year-cover .title {
	font: 20px/1em 'Open Sans', sans-serif;
	color: #000;
	padding: 0.4em 0 0.6em 0;
}

.news-list-item .text {
	color: #414b4c;
	font: 15px/20px 'Open Sans', sans-serif;
}

.news-list-item .more {
	color: #0091ff;
}

.col-cover .right {
	border: 1px solid #e5e8e8;
	width: 160px;
	padding: 10px 25px 30px 25px;
}

.pagination {
	overflow: hidden;
	margin: 30px auto;
	background: #bbc0c0;
	border-radius: 3px;
	display: inline-block;
	height: 42px;
	padding: 2px 1px;
}

.pagination-item {
	background: #fff;
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	font: bold 14px/38px 'Open Sans', sans-serif;
	height: 38px;
	margin: 0 1px;
	padding: 0 20px;
	position: relative;
}

.pagination-item.selected {
	background: #bbc0c0;
	color: #fff;
	cursor: default;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.year-list {
	overflow: hidden;
}

.year-list-item {
	font: 15px/1em 'Open Sans', sans-serif;
	float: left;
	text-align: right;
	width: 50%;
	margin: 10px 0;
}

.year-list-item.odd {
	text-align: left;
}

.year-list-item a {
	color: #0091ff;
}

.year-list-item .selected {
	color: #90969b;
}

.title.left {
	max-width: 930px;
	margin: 0 auto;
	text-align: left;
}

.page-news {
	max-width: 930px;
	margin: 0 auto;
	padding: 30px 0;
	position: relative;
}

.page-news-text {
	padding: 30px 0;
}

.page-news .close {
	height: 20px;
	position: absolute;
	cursor: pointer;
	left: 740px;
	top: 30px;
	width: 20px;
	background: url("../images/popup-close-small.html") no-repeat scroll 0 0;
}

.current_news {
	width: 720px;
	padding: 20px 25px;
	border: 1px solid #e5e8e8;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.current_news h4,
.social_cover SPAN {
	font: 20px 'Open Sans', sans-serif;
	color: #000;
	padding: 0.4em 0 0.6em 0;
}

.current_news p {
	line-height: 2em;
	margin: 0 0 1em 0;
	font-size: 14px;
}

.current_news li {
	position: relative;
	line-height: 2em;
	margin: 0 0 1em 1em;
	padding: 0 0 0 1.5em;
	font-size: 14px;
}

.current_news li:before {
	content: "";
	height: 7px;
	position: absolute;
	left: 0px;
	top: 0.8em;
	width: 7px;
	background: url("../images/bullet.html") no-repeat scroll 0 0;
}

.social_cover {
	width: 720px;
	padding: 20px 25px;
	border: 1px solid #e5e8e8;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: -1px 0 30px 0;
	background: #fff;
}

.social_cover SPAN {
	float: left;
	margin: 0 10px 0 0;
}

.prev-next-btn {
	width: 720px;
	text-align: center;
}

.prev-next-btn b {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 3px;
	border: 2px solid #bec3c3;
	margin: 0 10px;
}

.prev-next-btn b:after {
	content: "";
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 7px;
}

.next:after {
	background: url("../images/arrows.html") no-repeat scroll -7px 0 rgba(0, 0, 0, 0);
	margin: -6px 0 0 -2px;
}

.prev:after {
	background: url("../images/arrows.html") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
	margin: -6px 0 0 -4px;
}

.help {
	margin-top: 65px;
}

.long-search .btn {
	width: 145px;
	float: right;
}

.long-search .input {
	margin-right: 165px;
}

.long-search .input .form-text {
	width: 100%;
}

.offers-block {
	overflow: hidden;
	margin: 0 -14px -28px;
}

.text-content+.offers-block {
	margin-top: 50px;
}

.offers-block .offer {
	float: left;
}

.offers-block .offer,
.offers-block .offer-image {
	width: 410px;
	height: 210px;
}

.offers-block .offer {
	margin: 0 14px 28px;
}

.help-item {
	margin-bottom: 20px;
}

.help-item h3 {
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.help-item h3 {
	display: inline;
	padding-top: .5em;
	position: relative;
}

.help-item h3:after {
	content: '';
	position: absolute;
	border-top: 5px solid #269aff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	margin: 15px 0 0 12px !important;
}

.help-item.visible h3 {
	color: #000;
	border-color: rgba(0, 0, 0, .3);
}

.help-item.visible h3:after {
	border-top: none;
	border-bottom: 5px solid #859293;
}

.help-item .answer {
	margin-top: 15px;
	color: #90969b;
	display: none;
	padding-bottom: 30px;
}

.btn-light {
	height: 42px;
	border-radius: 3px;
	background: #c3c9c9;
	background: linear-gradient(to bottom, #c3c9c9, #b3b7b7);
	display: inline-block;
	border: none;
}

.btn-light span {
	display: block;
	height: 38px;
	background: #fff;
	border-radius: 1px;
	margin: 2px;
	display: inline-block;
	white-space: nowrap;
	font: bold 14px/38px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	color: #424b4c;
	padding: 0 26px;
}

.btn-light:hover {
	background: #aadd00;
	background: linear-gradient(to bottom, #aadd00, #81ca23);
}

.btn-light:hover span {
	color: #81ca23;
}

.help-more {
	text-align: center;
	padding-top: 10px;
}

.checkbox-label {
	cursor: pointer;
}

.checkbox-label:hover .jq-checkbox {
	background: url('../images/checkbox-tick-hover.html') no-repeat center center;
}

.checkbox-label .jq-checkbox.checked {
	background: url('../images/checkbox-tick.html') no-repeat center center #99d510;
	border-color: #99d510;
}

.checkbox-label .styler {
	float: left;
}

.checkbox-label article {
	margin-left: 38px;
}

.checkbox-label article h4 {
	color: #000;
	margin-top: -3px;
}

.checkbox-label article p {
	margin-top: 5px;
}

.table {
	width: 100%;
	border-collapse: collapse;
}

.table th {
	text-align: left;
	font: bold 10px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #6c747b;
	border-bottom: 1px solid #e5e8e8;
	padding: 0 30px 13px;
	vertical-align: top;
}

.table td {
	font: 15px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	padding: 16px 30px 17px;
	vertical-align: top;
}

.table tr:first-child td {
	padding-top: 26px;
}

.table th:first-child,
.table td:first-child {
	padding-left: 0;
}

.table th:last-child,
.table td:last-child {
	padding-right: 0;
}

.table td.black {
	color: #000;
}


 .table-box {
        max-width: 1024px;
    }
    
    .table th, .table td {
       
        white-space: nowrap;
    }
   
   
    @media screen and (max-width: 640px) {
        .table-box {
            overflow-x: scroll;
        }
    }


.table-lite {
	width: 100%;
	border-collapse: collapse;
}

.table-lite th {
	text-align: left;
	font: bold 10px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #6c747b;
	border-bottom: 1px solid #e5e8e8;
	padding: 0 30px 13px;
	vertical-align: top;
}

.table-lite td {
	font: 15px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	padding: 16px 10px 17px;
	vertical-align: top;
}

.service-block-list {
	margin: 29px 0 0 -25px;
	overflow: hidden;
}

.service-block {
	width: 266px;
	margin: 0 0 25px 25px;
	background: #f7f8f8;
	padding: 25px;
	float: left;
}

.service-block i {
	display: block;
	height: 53px;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 15px;
}

.service-block strong {
    font: 16px 'Open Sans', sans-serif;
	text-align: center;
	display: block;
	min-height: 46px;
}

.service-block .check-radio {
	width: 100%;
	margin-top: 17px;
}

.service-block .check-radio-container {
    background: 
    #92d416;
}

.service-block .checked .check-radio-container {
	background: #82ca23;
	background: linear-gradient(to bottom, #abdd00 0, #80ca24 100%);
}

.banner-tv-first {
	margin-bottom: 0;
}

.banner-tv-first img {
	float: right;
}

.banner-tv-first li,
.banner-tv-first p {
	margin-bottom: 11px;
}

.banner-tv-second {
	overflow: hidden;
	margin-bottom: 0;
}

.banner-tv-second img {
	float: left;
	margin: 10px 25px 0 0;
}

.tv-advantages-list {
	overflow: hidden;
	margin: 25px -10px 0;
}

.tv-advantage {
	width: 266px;
	margin: 0 10px;
	float: left;
}

.tv-advantage h4 {
	margin: .5em 0;
}

.tv-advantage p {
	line-height: 22px;
}

.banner-tv-video-list {
	overflow: hidden;
	margin: 25px -13px 0;
}

.banner-tv-video {
	max-width: 411rem;
	margin: 0 13px;
	float: left;
	overflow: hidden;
}

.banner-tv-video img {
	float: left;
	margin-right: 20px;
}

.banner-tv-video h4 {
	margin-bottom: .5em;
}

.tv-equip-list {
	overflow: hidden;
	margin: 0 -13px;
}

.tv-equip {
	float: left;
	margin: 0 13px;
	max-width: 411rem;
}

.tv-equip .image {
	height: 250px;
}

.tv-equip .image img {
	max-width: 100%;
	max-height: 100%;
}

.tv-equip p,
.tv-equip li {
	margin-bottom: 11px;
}

.line-title {
	margin-top: 70px;
}

.line-title h1 {
	font: 56px 'Open Sans', sans-serif;
	text-align: center;
	font-weight: 300;
}

.line-title-controls {
	float: right;
	margin-top: 12px;
}

.line-title-controls .service-other-link {
	margin-top: 12px;
}

.second-title {
	font-size: 16px;
	margin-bottom: 29px;
}

.second-title h2 {
	display: inline-block;
	margin-right: 31px;
	vertical-align: baseline;
}

.second-title a {
	position: relative;
	top: -2px;
}

.pockets-list {
	overflow: hidden;
	margin: 0 -12px;
}

.pocket {
	border: 1px solid #e8eaea;
	padding: 20px 25px;
	width: 438px;
	margin: 0 12px 40px;
	float: left;
	margin-top: 4px;
	position: relative;
	background: #fff;
}

.pocket h3 {
	margin-bottom: 0;
}

.pocket-description {
	color: #90969b;
	line-height: 22px;
	margin-top: 14px;
}

.pocket-info {
	overflow: hidden;
	margin-top: 27px;
	background: url(../../images/chan_bg.png) no-repeat;
}

.pocket-num {
	width: 128px;
	height: 128px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 34px;
	float: left;
}

.pocket-num strong {
	font: 44px/44px 'Open Sans', sans-serif;
	color: #859293;
	display: block;
	letter-spacing: -.025em;
}

.pocket-num span {
	font: bold 10px/10px 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #6c747b;
	margin-top: -1px;
	display: block;
}

.pocket-indo__popular {
	background-image: url('../../images/pocket-start.png');
}

.pocket-indo__optima {
	background-image: url('../../images/pocket-optimal.png');
}

.pocket-indo__tvpro {
	background-image: url('../../images/pocket-advanced.png');
}

.pocket-indo__premier {
	background-image: url('../../images/pocket-prem.png');
}

.pocket-indo__max {
	background-image: url('../../images/pocket-maximum.png');
}

.pocket-info-content {
	margin-left: 179px;
	color: #90969b;
	line-height: 22px;
	letter-spacing: -.025em;
}

.pocket-info-content ul {
	height: 88px;
	margin-bottom: 11px;
}

.pocket-info-content li {
	position: relative;
}

.pocket-info-content li:before {
	content: '';
	width: 17px;
	height: 3px;
	background: #ccc;
	position: absolute;
	top: 10px;
	left: -27px;
}

.pocket-info-content li.green:before {
	background: #81ca23;
}

.pocket-info-content li.orange:before {
	background: #ffae00;
}

.pocket-info-content li.light-blue:before {
	background: #59d5fd;
}

.pocket-info-content li.dark-blue:before {
	background: #2095f2;
}

.pocket-info-content li.violet:before {
	background: #D094DC;
}

.pocket-info-content li.reds:before {
	background: #69C1E5;
}

.pocket-info-content li.choco:before {
	background: #50E3C2;
}

.pocket-info-content li.sun:before {
	background: #F8E71C;
}

.pocket footer {
	border-top: 1px solid #e8eaea;
	margin: 27px -25px 0;
	padding: 30px 25px 0;
	overflow: hidden
}

.pocket footer .btn {
	float: right;
}

.pocket footer .tariff-total-item {
	margin: -5px 0 0;
}

.pocket footer .tariff-total-item .tariff-total-type {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.pocket footer.other-channels .tariff-numbers {
	margin: 0 27px 0 0;
	float: right;
}

.pocket footer.other-channels .tariff-numbers .num {
	margin-right: 5px;
}

.pocket footer .tariff-value {
	margin: 0;
}

.pocket footer .tariff-channels-num {
	margin: 0;
	width: auto;
	float: none;
	padding: 0;
	height: auto;
}

.pocket footer .tariff-big-description {
	margin-top: 2px;
	opacity: 1;
}

.pocket footer .tariff-big-description span {
	height: auto;
}

.channals-popup {
	display: none;
}

.channals-popup header {
	padding: 28px 25px;
}

.channals-popup aside {
	float: right;
}

.channals-popup header .jq-selectbox {
	width: 208px;
	margin-top: -3px;
}

.channals-popup header .jq-selectbox__select {
	padding-top: 12px;
	padding-bottom: 12px;
}

.channals-popup aside .legend {
	float: left;
	margin: 9px 21px 0 0;
}

.channals-popup aside li {
	font: 14px 'Open Sans', sans-serif;
	color: #90969b;
	letter-spacing: -.025em;
	padding-right: 19px;
}

.channals-popup aside li span {
	display: inline-block;
	width: 22px;
	height: 18px;
	border: 1px solid #e5e8e8;
	margin-right: 4px;
	vertical-align: middle;
}

.channals-popup aside li.selected span {
	background: #f4f7f8;
}

.channals-popup table {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #e5e8e8;
}

.channals-popup th,
.channals-popup td {
	border-top: 1px solid #e5e8e8;
	border-left: 1px solid #e5e8e8;
	padding: 20px 25px 18px;
	vertical-align: top;
}

.channals-popup th:first-child,
.channals-popup td:first-child {
	border-left: none;
}

.channals-popup th {
	font: bold 10px 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #859293;
	text-align: left;
}

.channals-popup table .title {
	overflow: hidden;
}

.channals-popup table .title img {
	float: left;
	max-width: 64px;
	height: auto;
}

.channals-popup table .title h4,
.channals-popup table .title div,
.channals-popup table .title p {
	margin-left: 74px;
}

.channals-popup table .title div {
	font: 18px/28px 'Open Sans', sans-serif;
}

.channals-popup table .title p {
	font-size: 12px;
	line-height: 18px;
	color: #90969b;
}

.channals-popup table .title p a {
	color: #269aff;
	transition: none;
}

.channals-popup table .title p a:hover {
	border-bottom: 1px solid rgba(38, 154, 255, .45);
}

.channals-popup table .description .top,
.channals-popup table .description article {
	padding-right: 145px;
	position: relative;
}

.channals-popup table .description * {
	font: 14px/22px 'Open Sans', sans-serif;
}

.channals-popup table .description article {
	display: none;
	margin-top: 15px;
}

.channals-popup table .description .arrow {
	position: absolute;
	top: 4px;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.channals-popup table .description .arrow:hover:before {
	background-color: #269aff;
}

.channals-popup table .description .arrow:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 10px;
	height: 5px;
	margin-top: -2px;
	background: url('../images/channals-popup-arrow.html') no-repeat #494949 0 -5px;
}

.channals-popup table .description.opened .arrow:before {
	background-position: 0 0;
}

.channals-popup table .description abbr {
	cursor: help;
	font: bold 10px 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: -.025em;
	color: #90969b;
	border: 2px solid #e5e5e5;
	padding: 5px 8px 4px;
	border-radius: 10px;
	position: absolute;
	top: 0;
}

.channals-popup table .description .ctv {
	right: 85px;
}

.channals-popup table .description .itv {
	right: 40px;
}

.channals-popup table .description .num {
	position: absolute;
	top: 0;
	width: 40px;
	text-align: center;
	font: 16px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	color: #90969b;
}

.channals-popup table .description .num.txt {
	width: 90px;
	top: 15px;
	right: 40px;
	font-size: 12px;
}

.table-compare th,
.table-compare td {
	text-align: center;
}

.table-compare th:first-child,
.table-compare td:first-child {
	text-align: left;
}

.table-compare td {
	vertical-align: middle;
	text-align: center;
}

.table-compare td.selected {
	background: #f4f7f8;
	border-left: none;
}

.table-compare td {
	width: 70px;
}

.table-compare td:first-child {
	width: auto;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('../../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0;
	right: -50px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 8040;
	background: url('../images/fancy-close.html') no-repeat;
}

.fancybox-close:hover {
	opacity: .7;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.html');
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0, 0, 0, .6);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px 'Open Sans', Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* FADE */

.main-banner-bottom {
	margin-top: -60px !important;
	height: auto !important;
	padding-bottom: 80px !important;
}

.gradient-left-right {
	color: #fff;
	height: 400px;
	width: 100%;
	padding: 0;
	/* Для WebKit (Safari, Google Chrome и т.д.) */
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.1)), color-stop(0.7, rgba(0, 0, 0, 0.1)));
	/* Для Mozilla/Gecko (Firefox и т.д.) */
	background: -moz-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1) 70%);
	/* Для Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FF0000FF, endColorStr=#FFFFFFFF, GradientType=1);
	/* Для Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF, GradientType=1)";
}

.no-cssgradients .gradient-left-right {
	background: transparent !important;
	-ms-filter: none;
	filter: none;
}

.no-flexbox .owl-banner-content {
	margin-top: 30px;
}
/*
.banners-owl-block:before {
	content: '';
	width: 100%;
	height: 5px;
	background: url('../images/sub-header-bg.png') repeat-x top left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
*/
.banners-owl-block, .banners-owl-block-inner {
	position: relative;
	overflow: hidden;
	height: 400px;
}

.banners-owl-block .owl-item {
	position: relative;
	overflow: hidden;
	height: 400px;
	float: left;
}

.banners-owl-block .flexblock {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 400px;
}

.owl-banner-content {
	margin: auto 0;
}

.owl-banner-title {
	color: #ffffff;
	font: 54px/62px 'Open Sans', sans-serif;
	font-weight: 300;
}

.owl-banner-description {
	font-size: 16px;
	color: #ffffff;
	width: 55%;
	line-height: 24px;
	margin: 30px 0;
}

.banners-owl-block .more-arrow {
	color: #ffffff;
	margin: 0 0 0 30px;
}

.banners-owl-block .more-arrow:after {
	content: '';
	width: 7px;
	height: 7px;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	background: transparent;
	top: 15px;
	right: 0px;
	display: block;
	text-align: center;
	line-height: 44px;
	font-size: 28px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	z-index: 99;
	margin-left: -16px;
	cursor: pointer;
}

.banners-owl-block .btn {
	height: 46px;
	line-height: 46px;
	font: bold 18px/46px 'Open Sans', sans-serif;
}

.banners-owl-block .owl-element-block {
	background-position: right center;
	background-origin: content-box;
	-webkit-transition: background-position 0.5s ease;
	-moz-transition: background-position 0.5s ease;
	-o-transition: background-position 0.5s ease;
	transition: background-position 0.5s ease;
}

.banners-owl-block .owl-nav {
	position: absolute;
	bottom: 12%;
	height: 50px;
	margin-top: -25px;
	width: auto;
	right: 0;
}

.banners-owl-block .owl-dots {
	display: none;
}

.chevron-left,
.chevron-right {
	width: 50px;
	height: 60px;
	opacity: 0.3;
	display: block;
	/*background: url(/js/OwlCarousel/owl-chevron-icon.png) left center no-repeat;*/
	cursor: pointer;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.chevron-right:before {
	content: '';
	position: absolute;
	right: 8px;
	top: 16px;
	height: 4px;
	width: 25px;
	background: #666666;
	border-radius: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.chevron-right:after {
	content: '';
	position: absolute;
	right: 8px;
	top: 31px;
	height: 4px;
	width: 25px;
	background: #666666;
	border-radius: 5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.chevron-left:before {
	content: '';
	position: absolute;
	left: 8px;
	top: 16px;
	height: 4px;
	width: 25px;
	background: #666666;
	border-radius: 5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.chevron-left:after {
	content: '';
	position: absolute;
	left: 8px;
	top: 31px;
	height: 4px;
	width: 25px;
	background: #666666;
	border-radius: 5px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.owl-nav .owl-next {
	height: 50px;
	width: 50px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -30px;
	opacity: 0;
	border-radius: 2px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	cursor: pointer;
}

.owl-nav .owl-prev {
	height: 50px;
	width: 50px;
	position: absolute;
	right: 85px;
	top: 50%;
	margin-top: -30px;
	opacity: 0;
	border-radius: 2px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	cursor: pointer;
}


.owl-nav.disabled{
	display: none;
}

.owl-nav.active .owl-next,
.owl-nav.active .owl-prev {
	opacity: 0.45;
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
	opacity: 0.65;
}

.owl-nav .owl-prev:hover .chevron-left,
.owl-nav .owl-next:hover .chevron-right {
	opacity: 1;
}

.chevron-right {
	background-position: right center;
}

.owl-carousel .owl-stage-outer {
	clear: both;
}

.banners-owl-block .disabled .chevron-left,
.banners-owl-block .disabled:hover .chevron-left,
.banners-owl-block .disabled .chevron-right,
.banners-owl-block .disabled:hover .chevron-right {
	opacity: 0.2 !important;
	cursor: default !important;
}

.gradient-not-view .gradient-left-right {
	background: transparent !important;
}

.gradient-not-view .owl-banner-title {
	color: #414b4c;
}

.gradient-not-view .owl-banner-description {
	color: #666666;
}

.new-shildik {
	display: inline-block;
	position: absolute;
	right: -25px;
	top: -8px;
	background: #acdd00;
	padding: 2px 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	transition: all 300ms ease-out;
}

.table-view {
	margin: 30px 0;
	position: relative;
	border-collapse: collapse;
	width: 100%;
}

.table-view td:first-child {
	border-left: 0;
	text-align: center;
	width: 200px;
}

.table-view td:last-child {
	border-right: 0;
}

.table-view td {
	border: 1px solid #d3d5df;
	padding: 10px;
	text-align: left;
}

.table-view-auto,
.table-view-auto td:first-child {
	width: auto;
}

.lk-form-view {
	position: relative;
	overflow: hidden;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: -20px 0 -10px 0;
}

.lk-info-head {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	line-height: 34px;
}

.lk-info-head span {
	float: right;
	font-size: 14px;
}

.lk-info-text {
	font-size: 13px;
	margin: 3px 0;
	line-height: 22px;
}

.lk-info-text span {
	float: right;
	font-size: 14px;
}

.lk-info-link {
	position: relative;
	margin: 20px 0;
}

.lk-info-link a {
	display: inline-block;
	position: relative;
	padding: 0 0 0 35px;
	line-height: 28px;
	font-size: 13px;
	text-decoration: underline;
}

.lk-info-link a:hover {
	text-decoration: none;
	border: 0;
}

.lk-form-view .app-onlime-links a,
#loginform .app-onlime-links a {
	width: 47%;
	margin: 15px 1% 0px 1%;
	height: auto;
	text-align: center;
}

.lk-form-view .app-onlime-links a img,
#loginform .app-onlime-links a img {
	width: 75%;
	height: auto;
	margin: 5px 0;
}

.lk-form-view .form-submit .btn span,
#loginform .form-submit .btn span {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 0 0 0 30px;
	font-weight: 500;
}

.lk-form-view .form-submit .btn {
	padding: 0 10px;
}

.lk-form-view .form-submit .btn span:before,
#loginform .form-submit .btn span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 19px;
	width: 20px;
	height: 20px;
	background: url(../../images/lkinfo/lk_in.svg) center center no-repeat;
}

#acc_bonus_status {
	display: inline;
	margin: 0px 0 0 10px;
	font-size: 26px;
}

#acc_bonus_status img {
	vertical-align: middle;
}

#acc_work,
#acc_bonus_work {
	font-weight: bold;
	color: #9cd13a;
}

#acc_to_block,
#acc_bonus_count,
#acc_balance {
	font-weight: bold;
	font-size: 16px;
}

#acc_balance i {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin-left: 3px;
}

.popup-menu-list {
	margin-bottom: 30px;
}

.services-image-block {
	height: 90px !important;
	margin: 10px 0 !important;
}

.services-image-block .prizze-image {
	height: 80px !important;
}

.lkico-balans {
	background: url(../../images/lkinfo/buy.svg) left center no-repeat;
}

.lkico-bonus {
	background: url(../../images/lkinfo/gift.svg) 1px center no-repeat;
}

.lkico-enter {
	background: url(../../images/lkinfo/exit.svg) 0px center no-repeat;
}

.banmenu-offer {
	width: 380px;
	height: 215px;
	display: block;
	background: #f7f8f8;
	padding: 20px;
	position: relative;
	margin-left: 20px;
	transition: background 500ms ease-out;
	float: left;
	background-size: cover;
}

.banmenu-offer-overflow {
	width: 380px;
	height: 215px;
	display: block;
	/*background: rgba(114,187,12,0.65);*/
	background: linear-gradient(to right, rgba(114, 187, 12, 0.85), rgba(114, 187, 12, 0.55));
	opacity: 0;
	z-index: 10;
	transition: opacity 1000ms ease-out;
	position: absolute;
	left: 0;
	top: 0;
}

.banmenu-title {
	font: 26px 'Open Sans', sans-serif;
	letter-spacing: -.025em;
	color: #000;
	display: block;
	position: relative;
	z-index: 3;
	transition: color 300ms ease-out;
}

.banmenu-description {
	color: #859293;
	font-size: 15px;
	line-height: 22px;
	position: relative;
	z-index: 3;
	transition: all 300ms ease-out;
	display: block;
	margin-right: 100px;
}

.banmenu-offer:hover .banmenu-offer-overflow {
	opacity: 1;
}

.banmenu-offer:hover .banmenu-title {
	color: #ffffff;
	z-index: 11;
}

.banmenu-offer:hover .offer-btn {
	/* background: #f7f8f8;*/
	z-index: 11;
}

.banmenu-offer:hover .offer-btn span {
	color: rgba(146, 200, 71, 1);
}

.banmenu-offer:hover .banmenu-description {
	color: #ffffff;
	z-index: 11;
}

.owl-dots {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 15px;
	text-align: center;
}

.owl-dot {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: rgba(171, 192, 199, 0.45);
	border-radius: 50%;
	margin: 0 5px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

.owl-dot:hover {
	background: rgba(171, 192, 199, 0.25);
}

.owl-dot.active {
	background: rgba(146, 200, 71, 0.6);
}

.formemail-no {
	width: 45% !important;
	float: left;
	line-height: 36px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	padding: 0 !important;
	background: transparent;
	border: 2px solid #89c814 !important;
	color: #89c814;
	text-shadow: none;
	font-weight: 300;
}

.formemail-no:hover {
	background: transparent !important;
	border: 2px solid #89c814 !important;
	color: #89c814;
}

.formemail-no:before,
.formemail-no:after {
	display: none;
}

.formemail-yes {
	width: 45% !important;
	float: right;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	padding: 0 !important;
	font-weight: 300;
}

.formemail-no span,
.formemail-yes span {
	padding: 0 !important;
}

.formemail-no span:before,
.formemail-yes span:before {
	display: none;
}

.formemail-img {
	text-align: center;
}

.formemail-img img {
	display: inline-block;
	margin: 10px 0;
}

#formemail_step1 .checkbox-label-article,
#formemail_step2 .checkbox-label-article {
	font-size: 12px;
}

.formemail-one {
	float: none;
	margin: 20px auto 0px auto;
	display: block;
}

.formemail-detail {
	text-align: center;
	font-size: 13px;
	margin: 0;
}

#formemail_step1 .jq-checkbox {
	-moz-user-select: none;
	display: inline-block;
	position: relative;
	overflow: hidden;
	border-color: rgb(179, 183, 183);
	width: 20px;
	height: 20px;
	background-size: 70%;
	border: 1px solid #99d510;
	margin: 4px 0 0 0;
}

.formemail-what,
.formemail-what a {
	text-align: center;
	font-size: 12px;
	color: #89c814;
	display: inline-block;
	width: 100%;
	margin: 5px 0 10px 0;
	font-weight: 600;
	cursor: pointer;
	text-decoration: underline;
}

.shake-slow {
	animation-name: shake-slow;
	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.mslide-item .owl-banner-content {
	margin: auto 0;
	width: 55%;
}

.mslide-item .owl-banner-description {
	width: 75%;
}

.mslide-item .owl-banner-title {
	font: 42px/48px 'Open Sans', sans-serif;
	font-weight: 300;
}

.mslide-item section.line {
	z-index: 10;
}

.mslide-item .owl-banner-description {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}

.mslide-item {
	width: 100%;
	height: 400px;
	background: #BEEDF7;
	color: #fff;
	font-family: serif;
	font-weight: bold;
	line-height: 44px;
	font-size: 16px;
	border: 0;
	text-align: left;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}

.mslide-item-right {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    bottom: 0px;
    width: 50%;
    background-position: center bottom !important;
    background-size: contain !important;
}

.mslide-item-right:before {
	content: '';
	display: none;
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	right: -50px;
	width: 0;
	height: 0;
	border-top: 400px solid #BEEDF7;
	border-right: 50px solid transparent;
}

.shop-block .tariff-total .btn.store {
	font-size: 16px;
}

@keyframes shake-slow {
	2% {
		transform: translate(1px, 1px) rotate(1.5deg);
	}
	4% {
		transform: translate(-2px, 3px) rotate(-1.5deg);
	}
	6% {
		transform: translate(2px, 1px) rotate(0.5deg);
	}
	8% {
		transform: translate(1px, -2px) rotate(1.5deg);
	}
	10% {
		transform: translate(-1px, 3px) rotate(2.5deg);
	}
	12% {
		transform: translate(-1px, -3px) rotate(-1.5deg);
	}
	14% {
		transform: translate(-1px, 1px) rotate(2.5deg);
	}
	16% {
		transform: translate(1px, 1px) rotate(2.5deg);
	}
	18% {
		transform: translate(2px, 2px) rotate(-0.5deg);
	}
	20% {
		transform: translate(1px, -2px) rotate(-1.5deg);
	}
	22% {
		transform: translate(-2px, 2px) rotate(-1.5deg);
	}
	24% {
		transform: translate(2px, 1px) rotate(-0.5deg);
	}
	26% {
		transform: translate(2px, 0px) rotate(-1.5deg);
	}
	28% {
		transform: translate(-1px, -1px) rotate(1.5deg);
	}
	30% {
		transform: translate(-1px, -2px) rotate(-1.5deg);
	}
	32% {
		transform: translate(-2px, -2px) rotate(-2.5deg);
	}
	34% {
		transform: translate(2px, 1px) rotate(-0.5deg);
	}
	36% {
		transform: translate(-1px, 2px) rotate(3.5deg);
	}
	38% {
		transform: translate(-2px, 2px) rotate(2.5deg);
	}
	40% {
		transform: translate(1px, 3px) rotate(-0.5deg);
	}
	42% {
		transform: translate(3px, -1px) rotate(0.5deg);
	}
	44% {
		transform: translate(1px, 2px) rotate(-0.5deg);
	}
	46% {
		transform: translate(3px, -3px) rotate(3.5deg);
	}
	48% {
		transform: translate(2px, -1px) rotate(-2.5deg);
	}
	50% {
		transform: translate(0px, -1px) rotate(2.5deg);
	}
	52% {
		transform: translate(-4px, -4px) rotate(3.5deg);
	}
	54% {
		transform: translate(-2px, 5px) rotate(-2.5deg);
	}
	56% {
		transform: translate(1px, 3px) rotate(-0.5deg);
	}
	58% {
		transform: translate(1px, 0px) rotate(-0.5deg);
	}
	60% {
		transform: translate(-5px, -1px) rotate(-0.5deg);
	}
	62% {
		transform: translate(1px, -2px) rotate(0.5deg);
	}
	64% {
		transform: translate(-3px, 4px) rotate(-2.5deg);
	}
	66% {
		transform: translate(-2px, 2px) rotate(2.5deg);
	}
	68% {
		transform: translate(3px, 5px) rotate(-2.5deg);
	}
	70% {
		transform: translate(-3px, 4px) rotate(1.5deg);
	}
	72% {
		transform: translate(-1px, 1px) rotate(2.5deg);
	}
	74% {
		transform: translate(1px, 3px) rotate(3.5deg);
	}
	76% {
		transform: translate(-3px, -4px) rotate(-1.5deg);
	}
	78% {
		transform: translate(-1px, -2px) rotate(-1.5deg);
	}
	80% {
		transform: translate(0px, 2px) rotate(2.5deg);
	}
	82% {
		transform: translate(2px, 5px) rotate(-2.5deg);
	}
	84% {
		transform: translate(1px, 4px) rotate(2.5deg);
	}
	86% {
		transform: translate(-5px, 3px) rotate(3.5deg);
	}
	88% {
		transform: translate(2px, 5px) rotate(1.5deg);
	}
	90% {
		transform: translate(0px, -1px) rotate(-2.5deg);
	}
	92% {
		transform: translate(-3px, 3px) rotate(-0.5deg);
	}
	94% {
		transform: translate(-3px, 0px) rotate(-0.5deg);
	}
	96% {
		transform: translate(3px, -3px) rotate(3.5deg);
	}
	98% {
		transform: translate(3px, 2px) rotate(-0.5deg);
	}
	0%,
	100% {
		transform: translate(0, 0) rotate(0);
	}
}

.floating {
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(10%);
	}
	100% {
		transform: translateY(10%);
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);
	}
	50% {
		-webkit-transform: translateY(10%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

.banners-random-pages {
	position: relative;
	overflow: hidden;
	clear: both;
}

.banners-random-pages a {
	width: 48%;
	height: auto;
	display: block;
	float: left;
	margin: 15px 1%;
	border: 1px solid #f7f8f8;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}

.banners-random-pages a img {
	width: 100%;
	height: auto;
}

.banners-random-pages a:hover {
	border-color: #7fc925;
}

.iframe-block {
	display: block;
	margin: 0 auto 30px auto;
	border: 5px solid #dbe2e5;
}

.ul-block li {
	position: relative;
	line-height: 2em;
	margin: 0 0 1em 20px;
	padding: 0 30px;
	line-height: 18px;
}

.ul-block li:before {
	content: "";
	height: 7px;
	position: absolute;
	left: 0px;
	top: 0.8em;
	width: 7px;
	background: #96d312;
	border-radius: 50%;
}

.promo-list-item {
	position: relative;
	overflow: hidden;
}

.promo-list-item img {
	height: 90px;
	display: block;
	margin: 0 auto;
}

.promo-list-item h3 {
	display: block;
	font-size: 26px;
	font-weight: 200;
	text-align: center;
}

.promo-list-item h3:after {
	display: none;
}

.promo-list-ul li {
	width: 30%;
	display: block;
	position: relative;
	float: left;
	margin: 10px 1.5%;
	height: 60px;
	line-height: 18px;
}

.promo-list-ul ul {
	position: relative;
	overflow: hidden;
	background: #f7f8f8;
	padding: 30px;
}

.promo-list-ul li:before {
	content: '';
	background: #cdcdcd;
	height: 30px;
	width: 2px;
	top: 0;
}

.popup-alert {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.65);
	z-index: 99999;
	display: table;
}

.popup-alert-td {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.popup-alert-close {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 0px 45px;
	background: #e2e2e2;
	color: #000000;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin: 20px 0 0 0;
	cursor: pointer;
	line-height: 40px;
	height: 40px;
	letter-spacing: 1px;
}

.popup-alert-close:hover {
	background: transparent;
	color: #ffffff;
}

.hiddenOverflow {
	overflow: hidden;
}

.social-share {
	position: absolute;
	right: 50px;
	top: 50px;
	color: #999;
	line-height: 22px;
}

.social-share-services {
	position: relative;
	margin-top: 30px;
	top: auto;
	right: auto;
	text-align: center;
}

.btn-slide-type1 {
	background: none;
	border: 2px solid #ffffff;
	line-height: 40px !important;
	text-shadow: none;
	color: #ffffff !important;
}

.btn-slide-type1:hover {
	background: #ffffff !important;
	color: #666666 !important;
}

.btn-slide-type2 {
	background: #ffffff;
	color: #666666 !important;
	border: 2px solid #ffffff;
	line-height: 40px !important;
	text-shadow: none;
}

.btn-slide-type2:hover {
	background: none !important;
	color: #ffffff !important;
}

.btn-slide-type1:before,
.btn-slide-type1:after,
.btn-slide-type2:before,
.btn-slide-type2:after {
	display: none;
}

.offer-btn.btn-slide-type1,
.offer-btn.btn-slide-type2 {
	border: 2px solid #ffffff !important;
	border-radius: 3px;
	text-align: center;
	line-height: 35px !important;
}

.simgle-banners .owl-nav {
	display: none;
}


/* FADE */

.offices-mobile {
	display: none;
}

.home-shop .banner-image {
	background: url('../images/banner-shop.html') no-repeat;
	width: 512px;
	height: 217px;
	margin-top: 70px;
}

.equip-list_standalone .equip {
	border: 1px solid #e5e8e8;
	margin-top: 40px;
}

.equip-list_standalone .equip .btn_add-to-basket {
	width: 240px;
	padding: 2px;
}

.equip-list_standalone .equip .btn_add-to-basket span {
	background: #fff;
	display: inline-block;
	vertical-align: top;
	height: 51px;
	width: 100%;
	color: #82ca23;
	text-shadow: none;
}

.wrapper_space_bottom {
	padding-bottom: 80px;
}

.cart {
	opacity: 0.9;
	margin-top: 80px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 999;
	transition: all 300ms ease-out;
}

.cart:hover {
	opacity: 1
}

.cart .btn {
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	float: right;
}

.cart-toolbar {
	padding: 16px 0;
	background: #f7f8f8;
	border-top: 1px solid #dbe2e5;
	border-bottom: 1px solid #dbe2e5;
}

.cart-toolbar:before,
.cart-toolbar:after {
	content: '';
	display: table;
}

.cart-toolbar:after {
	clear: both;
}

#mytimer {
	font-size: 44px;
	position: relative;
	display: inline-block;
	line-height: 1em;
	color: #7fc925;
	-webkit-text-fill-color: transparent;
	background: -webkit-linear-gradient(rgba(182, 217, 58, 1) 0%, rgba(128, 201, 36, 1) 100%);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: content-box;
}

.cart-length {
	display: block;
	position: relative;
	font-size: 18px;
	padding-left: 50px;
	float: left;
	margin-top: 11px;
}

.cart-length.priz {
	line-height: 25px;
	padding-left: 90px;
	margin-top: 0px;
}

.cart-length:after {
	content: '';
	position: absolute;
	right: -60px;
	top: 50%;
	margin-top: -5px;
	width: 19px;
	height: 11px;
	background: url('../images/arrow.html') no-repeat;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transition: transform .25s ease;
}

.cart.open .cart-length:after {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.cart-length:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background: url('../images/cart.html') no-repeat;
}

.cart-length.priz:before {
	margin-top: -30px;
	width: 62px;
	height: 62px;
}

.cart-length:hover {
	color: #000;
}

.cart-total {
	float: right;
	padding-right: 90px;
	margin-bottom: -4px;
}

.cart-total>span:first-child {
	font-size: 28px;
	font-family: 'Open Sans', sans-serif;
	margin-right: 20px;
}

.cart-total .tariff-numbers {
	margin-top: 0;
	display: inline-block;
}

.cart-total .tariff-numbers .num {
	line-height: 1;
	color: #465050;
}

.cart-items {
	background: #fff;
	padding: 24px 0;
	box-shadow: inset 0px 1px 5px rgba(0, 0, 0, .1);
}

.cart-items .row {
	margin: 0 -45px;
}

.cart-items .line {
	overflow: hidden !important;
}

.cart-item {
	float: left;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	width: 360px;
	padding: 0 45px;
}

.cart-item .tariff-numbers {
	float: left;
	margin-top: 4px;
}

.cart-item .tariff-numbers .num {
	font-size: 30px;
}

.cart-item+.cart-item {
	border-left: 1px dashed #f0f3f4;
}

.cart-item-name {
	font-size: 18px;
	line-height: 24px;
	color: #000;
}

.cart-item-type {
	color: #90969b;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 8px;
}

.cart-item-remove {
	position: absolute;
	right: 45px;
	top: 6px;
	width: 12px;
	height: 12px;
	background: url('../images/cart-item-del.html') no-repeat;
	opacity: .75;
}

.cart-item-remove:hover {
	opacity: 1;
}

.cart-spinner {
	float: right;
}

.ui-spinner {
	display: block;
}

.ui-spinner-up {
	float: right;
	margin-left: 8px;
	background: url('../images/spinner-up.html') center no-repeat;
}

.ui-spinner-down {
	float: left;
	margin-right: 8px;
	background: url('../images/spinner-down.html') center no-repeat;
}

.ui-spinner-button {
	display: block;
	cursor: pointer;
	font-size: 0;
	width: 10px;
	height: 40px;
}

.ui-spinner-input {
	width: 40px;
	height: 40px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #859293;
	background: #f7f8f8;
	text-align: center;
}

.equip-spinner {
	float: right;
	margin-right: 30px;
}

.equip-spinner .ui-spinner-input {
	width: 55px;
}

.equip-spinner .ui-spinner-input,
.equip-spinner .ui-spinner-button {
	height: 55px;
}

.wrapper_cart {
	padding-bottom: 154px;
}

.equip-image-placeholder {
	float: none;
}

.equip-slider {
	float: left;
}

.equip-carousel {
	width: 180px;
	margin: 0 auto;
	margin-top: 40px;
}

.equip-slide {
	padding: 0 5px;
}

.equip-slide-image {
	height: 50px;
	width: 100%;
	padding: 5px;
	text-align: center;
	font-size: 0;
	border: 1px solid #e5e8e8;
}

.equip-slide-image img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}

.equip-carousel .slick-next {
	top: 50%;
	right: -12px;
	position: absolute;
	margin-top: -6px;
	width: 7px;
	height: 12px;
	background: url('../images/equip-next.html') no-repeat;
}

.equip-carousel .slick-prev {
	top: 50%;
	left: -12px;
	position: absolute;
	margin-top: -6px;
	width: 7px;
	height: 12px;
	background: url('../images/equip-prev.html') no-repeat;
}

.tariff-title-cont {
	font-family: 'Open Sans', sans-serif;
}

.tariff-title .checkbox {
	display: none;
}

.phone-feature {
	text-align: center;
	padding: 30px;
	border: 1px solid #e9ecec;
	margin-bottom: 26px;
}

.phone-feature__icon {
	font-size: 0;
	height: 69px;
	line-height: 69px;
}

.phone-feature__icon>img {
	vertical-align: middle;
	height: 100%;
}

.phone-feature__name {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	line-height: 1;
	margin: 20px 0 15px;
}

.phone-feature__description {
	color: #90969b;
	line-height: 22px;
}

.phone-feature__action {
	margin-top: 35px;
}

.p-tariff h3 {
	font-family: 'Open Sans', sans-serif;
}

.tariff-qoute {
	font-size: 14px;
	line-height: 22px;
	color: #6c747b;
	opacity: .7;
}

.square-badge {
	font-size: 10px;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acdd00), to(#7fc925));
	background-image: -webkit-linear-gradient(to top, #acdd00 0, #7fc925 100%);
	background-image: linear-gradient(to top, #acdd00 0, #7fc925 100%);
	margin-top: -6px;
	margin-left: 20px;
}

.b-tariff__table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 20px;
}

.b-tariff__table tr>th {
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	color: #6c747b;
}

.b-tariff__table tr>th:first-child {
	padding-left: 0;
}

.b-tariff__table tr>th,
.b-tariff__table tr>td {
	padding: 0 20px;
}

.b-tariff__table tr>td {
	background: #f7f8f8;
	height: 72px;
	vertical-align: middle;
}

.b-tariff__table tr>td:first-child {
	border-right: 1px solid #e5e8e8;
}

.b-tariff__table tr>td .btn-light>span {
	background: #f7f8f8;
}


.b-tariff__name {
	font-size: 24px;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
}

.b-tariff__description {
	color: #6c747b;
	font-size: 10px;
	text-transform: uppercase;
	opacity: .7;
}

.tariff-table__section {
	border-top: 1px solid #e7eaea;
	margin: -30px -25px;
	padding: 30px 25px;
}

.tariff-table__section:first-child {
	border-top: 0;
}

.tariff-table__section:last-child {
	padding-bottom: 10px;
}

.tariff-table__section .tariff-small {
	background: #f7f8f8;
	margin: 20px 0;
	padding-bottom: 10px;
}

.tariff-table__section .tariff-small-line {
	margin-top: 10px;
}

.tariff-table__section .tariff-small-line .btn-light {
	margin: 10px 0;
	width: 100% !important;
	padding: 2px;
}

.tariff-table__section .tariff-small-line .btn-light>span {
	text-align: center;
	width: 100% !important;
	margin: 0;
}

.tariff-table__name>h2 {
	display: inline-block;
}

.b-price {
	margin-top: 8px;
	white-space: nowrap;
}

.b-price_light {
	opacity: .5;
}

.b-price__value {
	display: inline-block;
	vertical-align: top;
	font-size: 44px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}

.b-price__unit {
	display: inline-block;
	padding-top: 1px;
	vertical-align: top;
	font-size: 14px;
	line-height: 1;
	margin-left: 4px;
}

.b-price__unit-top,
.b-price__unit-bottom {
	display: block;
	padding: 2px 0;
	height: 18px;
	line-height: 10px;
}

.b-price__unit-bottom {
	border-top: 1px solid #e5e8e8;
}

.p_light {
	color: #90969b;
	font-size: 14px;
	line-height: 22px;
}

.p_light.help__onlimes {
	padding-top: 10px;
}

.p_light>a {
	color: #0091ff;
}

.ap-options {
	padding-bottom: 50px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f8f8), to(#ffffff));
	background-image: -webkit-linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
}

.ap-options__heading h2 {
	float: left;
	line-height: 42px;
}

.ap-options__heading .radiobox {
	float: right;
}


.ap-options__tab {
	border: 1px solid #e7e7e7;
	padding: 25px;
	background: #fff;
	display: none;
}

.ap-options__tab.help__onlime {
	border: 0px;
	padding: 0px;
	background: none;
	display: none;
	float: right;
	position: relative;
	margin-top: -60px;
}

.ap-options__tab.active {
	display: block;
}

.ap-options__icon {
	float: left;
	width: 65px;
}

.ap-options__icon img {
	max-width: 50px;
	max-height: 40px;
}

.ap-options__description {
	padding-left: 65px;
}

.ap-options-nav {
	margin: 40px 0 15px;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ap-options-nav>li {
	display: inline-block;
	vertical-align: top;
	margin: 5px 10px;
}

.ap-options-nav>li>a {
	color: #2d91ff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	border-bottom: 1px dashed;
}

.ap-options-nav>li.active>a {
	color: #000;
	border-bottom: none;
}

.ap-options-nav:after {
	content: '';
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.phone-service__name {
	font: 18px/24px 'Open Sans', sans-serif;
}

.phone-service__description {
	color: #90969b;
	font-size: 14px;
	line-height: 22px;
}

.phone-service__description a {
	color: #0091ff;
}


.phone-service__icon {
	margin: 25px 0;
}

.b-article {
	padding: 120px 0;
}

.b-article_gradient {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f8f8), to(#ffffff));
	background-image: -webkit-linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
}

.b-article_bottom {
	margin-bottom: -52px;
}


.b-article__image>img {
	width: 100%;
}

.b-article__name {
	font-size: 50px;
	line-height: 1;
	margin-bottom: 20px;
}

.b-article__content {
	color: #859293;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}

/*
.layout-grid__row {
	margin: 0 -10px;
} 
*/
.layout-grid__row:after,
.layout-grid__row:before {
	content: '';
	display: table;
}

.layout-grid__row:after {
	clear: both;
}

.layout-grid__visible_xs {
	display: none;
}


.layout-grid__column,
.layout-grid__column-xs {
	float: left;
	padding: 0 10px;
}

.layout-grid__column_right {
	float: right;
}

.layout-grid__column_1_2 {
	width: 50%;
}

.layout-grid__column_1_3 {
	width: 33.33333333%;
}

.layout-grid__column_1_4 {
	width: 25%;
}

.layout-grid__column_3_4 {
	width: 75%;
}

.layout-grid__column_240 {
	width: 260px;
}

.layout-grid__column_400 {
	width: 420px;
}

.layout-grid__column_480 {
	width: 500px;
}

.layout-grid__column_640 {
	width: 660px;
}


.movies-snippet {
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
	margin-bottom: 40px;
	position: relative;
}

.movies-snippet__content {
	margin-bottom: 8px;
}

.movies-snippet__cover {
	height: 300px;
	overflow: hidden;
	position: relative;
}

.movies-snippet__cover a {
	display: block;
}

.movies-snippet__cover img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
}

.movies-snippet__name {
	display: block;
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 8px;
}

.movies-snippet__genre,
.movies-snippet__rating {
	display: block;
	color: #90969b;
}

.movies-snippet__link {
	float: left;
	color: #269aff;
}

.movies-snippet__rating {
	float: right;
}

.movies-snippet_premiere:after {
	content: '';
	position: absolute;
	left: -7px;
	top: 220px;
	background: url('../images/premiere.html') no-repeat;
	width: 143px;
	height: 49px;
	pointer-events: none;
}


.movies-group {
	padding-top: 30px;
	margin-bottom: 10px;
}

.movies-group__name {
	float: left;
}

.movies-group__head {
	margin-bottom: 20px;
}

.movies-group__slide {
	margin: 0 10px;
}

.movies-group__carousel .slick-list {
	margin: 0 -10px;
}

.movies-group__carousel .slick-arrow {
	position: absolute;
	width: 42px;
	cursor: pointer;
	height: 42px;
	font-size: 0;
	top: -59px;
}

.movies-group__carousel .slick-prev {
	right: 50px;
	background: url('../images/mg-prev.2x.html') no-repeat;
	background-size: 42px 42px;
}

.movies-group__carousel .slick-next {
	right: 0;
	background: url('../images/mg-next.2x.html') no-repeat;
	background-size: 42px 42px;
}

.movies-group__refresh {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/re.2x.html') center no-repeat;
	background-size: 16px 14px;
	width: 16px;
	height: 36px;
	opacity: .6;
	margin-left: 16px;
}

.movies-group__refresh:hover {
	opacity: 1;
}

.movies-group__more {
	padding: 2px;
}

.movies-group__more,
.movies-group__more>span {
	width: 100%;
}

.movies-group__more>span {
	margin: 0;
	text-align: center;
}

.movies-group__footer {
	margin-bottom: 30px;
}


.movies {
	padding: 50px 0;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f8f8), to(#ffffff));
	background-image: -webkit-linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f7f8f8 0, #ffffff 100%);
}

.movies__slide {
	margin: 0 10px;
}

.movies__carousel .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

.movies__carousel .slick-dots {
	display: none !important;
	text-align: center;
	font-size: 0;
	line-height: 0;
	position: absolute;
	width: 100%;
	top: 210px;
}

.movies__carousel .slick-dots>li {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 6px;
}

.movies__carousel .slick-dots>li.slick-active>button {
	background: #99d510;
}

.movies__carousel .slick-dots>li>button {
	font-size: 0;
	width: 8px;
	cursor: pointer;
	height: 8px;
	background: #b6c4ca;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.movies__carousel .slick-arrow {
	position: absolute;
	font-size: 0;
	cursor: pointer;
	background-color: transparent;
	z-index: 9;
	width: 15px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	opacity: .6;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.movies__carousel .slick-arrow:hover {
	opacity: 1;
}

.movies__carousel .slick-prev {
	background: url('../images/arrow-prev.html') no-repeat;
	left: -125px;
}

.movies__carousel .slick-next {
	background: url('../images/arrow-next.html') no-repeat;
	right: -125px;
}

.movie {
	position: relative;
	line-height: 1;
}

.movie__age-limit {
	float: right;
	font-family: 'Open Sans', sans-serif;
	background: #e7e8e9;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 4px 4px 2px;
	margin-left: 20px;
}

.movie__age-limit>span {
	opacity: .4;
}

.movie__container {
	padding-left: 15px;
}


.movie__length {
	color: #90969b;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	padding: 4px 4px 2px;
	float: right;
}

.movie__length:before {
	content: '';
	position: absolute;
	left: -24px;
	background: url('../images/clock.html') no-repeat;
	width: 16px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
}

.movie__name {
	font-size: 56px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -1px;
	float: left;
	margin-top: 15px;
	margin-bottom: 4px;
}

.movie__description {
	font-size: 18px;
	color: #90969b;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
}

.movie__description a {
	color: #269aff;
	margin-left: 10px;
}

.movie__container-row {
	position: relative;
	margin-bottom: 10px;
}

.movie__cover {
	position: relative;
	height: 340px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.movie__play {
	position: absolute;
	bottom: 20px;
	left: 20px;
	line-height: 40px;
	font-size: 0;
	opacity: .8;
}

.movie__play:hover {
	opacity: 1;
}

.movie__play:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	background: url('../images/play.html') no-repeat;
}

.movie__play>span {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.movie__column-left {
	width: 500px;
}

.movie__column-right {
	width: 420px;
}

.movie_premiere:after {
	content: '';
	position: absolute;
	left: -7px;
	top: 15px;
	background: url('../images/premiere.html') no-repeat;
	width: 143px;
	height: 49px;
	pointer-events: none;
}

.movie__btn {
	height: 42px;
	line-height: 44px;
	font-size: 14px;
	padding: 0 20px;
	float: left;
}

.movie__btn_rent {
	padding: 2px;
	line-height: 38px;
	overflow: hidden;
	margin-left: 16px;
}

.movie__btn_rent>span {
	display: block;
	background: #fff;
	padding: 0 18px;
	color: #7fc925;
	text-shadow: none;
}


.movie-rating {
	line-height: 40px;
	font-size: 0;
}

.movie-rating__stars,
.movie-rating__agency {
	margin-right: 10px;
}

.movie-rating__agency,
.movie-rating__stars,
.movie-rating__value {
	display: inline-block;
	vertical-align: middle;
}

.movie-rating__value {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #7fc925;
	vertical-align: top;
}

.movie-rating__star {
	float: left;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	background: url('../images/rating-star.html') no-repeat;
}

.movie-rating__star_empty {
	background: url('../images/rating-star-null.html') no-repeat;
}

.movie-info {
	color: #90969b;
	font-family: 'Open Sans', sans-serif;
}

.movie-info__column {
	float: left;
	position: relative;
	padding: 0 16px 0 0;
}

.movie-info__column:last-child {
	padding-right: 0;
}

.movie-info__column:last-child:after {
	display: none;
}

.movie-info__column:after {
	content: '';
	position: absolute;
	right: 6px;
	top: 50%;
	background: #90969b;
	width: 4px;
	height: 4px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.movie-info__country {
	display: inline-block;
	vertical-align: top;
}

.random-slide{
    color: #2d91ff;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    border-bottom: 1px dashed;
	cursor: pointer;
}

.random-slide-div{
	display: none;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
    border: 1px solid #e7e7e7;
    padding: 25px;
    background: #fff;
}

.random-slide-div li {
    position: relative;
    margin: 0 0 1em 0;
    padding: 0 0 0 1.5em;
}

.random-slide-div li:before {
    content: "";
    height: 7px;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 7px;
    background: url("../images/bullet.html") no-repeat scroll 0 0;
}


@-webkit-keyframes movies-filter {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes movies-filter {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes overlay {
	0% {
		opacity: 0;
	}
	100% {
		opacity: .6;
	}
}

@keyframes overlay {
	0% {
		opacity: 0;
	}
	100% {
		opacity: .6;
	}
}

.movies-filter {
	color: #859293;
	font-size: 15px;
	padding-top: 60px;
}

.movies-filter__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #030610;
	opacity: .6;
	display: none;
	-webkit-animation: overlay .2s ease;
	animation: overlay .2s ease;
}

.movies-filter__apply {
	margin: 20px 0;
}

.movies-filter__apply-btn {
	display: block;
	height: 48px;
	line-height: 52px;
	font-size: 14px;
}

.movies-filter__row {
	border: 1px solid #b6c4ca;
	border-bottom: 0;
	background: #fff;
}

.movies-filter__row .jq-selectbox__select {
	border: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.movies-filter__row .jq-selectbox__dropdown {
	position: relative !important;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.movies-filter__row .jq-selectbox__dropdown ul {
	max-height: 200px !important;
	background: #f7f8f8;
}

.movies-filter__row .jq-selectbox__dropdown li {
	border-left: 0;
	border-right: 0;
}

.movies-filter__row .jq-selectbox__dropdown li:last-child,
.movies-filter__row .jq-selectbox__dropdown li:first-child {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: 0;
}

.movies-filter__row .jq-selectbox__trigger {
	border: none;
	width: 49px;
	height: 49px;
	right: 0;
	top: 0;
	margin: 0;
	background: url('../images/select.html') center no-repeat;
}



.movies-filter__row .jq-checkbox {
	vertical-align: top;
}

.movies-filter__row .jq-checkbox+label {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-left: 8px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	cursor: pointer;
	font-size: 18px;
}

.movies-filter__row:first-child {
	border-top: 0;
}

.movies-filter__row_wide {
	padding: 20px;
	background: #f7f8f8;
}

.movies-filter__range {
	padding: 20px 20px;
}

.movies-filter__slider {
	height: 2px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #b6c4ca;
	border: none;
	margin-top: 15px;
}

.movies-filter__slider .ui-slider-handle {
	width: 12px;
	border: 3px solid #99d510;
	background: #fff;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: -6px;
	top: -5px;
	cursor: pointer;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	-webkit-transition-property: background-color;
	transition-property: background-color;
}

.movies-filter__slider .ui-slider-handle.ui-state-hover,
.movies-filter__slider .ui-slider-handle.ui-state-active {
	background-color: #99d510;
}

.movies-filter__slider .ui-slider-range {
	background: #99d510;
	height: 4px;
	-webkit-border-radius: 0;
	border-radius: 0;
	top: -1px;
}

.movies-filter__reset {
	height: 49px;
	line-height: 49px;
	background: transparent;
	font: inherit;
	cursor: pointer;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #b6c4ca;
	color: #000;
}

.movies-filter__search {
	margin-bottom: 20px;
}



.search {
	position: relative;
}

.search__input {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 50px 0 20px;
	font: inherit;
	font-size: 15px;
	height: 48px;
	width: 100%;
	border: 1px solid #b6c4ca;
}

.search__submit {
	width: 56px;
	height: 48px;
	position: absolute;
	right: 0px;
	top: 0;
	background: transparent url('../images/search.html') center no-repeat;
	cursor: pointer;
}

.search_focusin .search__input {
	border-color: #414b4c;
}

.search_focusin .search__submit {
	background-image: url('../images/search-focus.html');
}



.radio-select>li>label {
	height: 49px;
	line-height: 49px;
	display: block;
	cursor: pointer;
	padding: 0 20px;
}

.radio-select>li>label:hover {
	background-color: #83cb20;
	color: #fff;
}

.radio-select>li>input {
	display: none;
}

.radio-select>li>input:checked+label {
	background-color: #99d510;
	color: #fff;
}

.simple-btn {
	border: 1px solid #b6c4ca;
	font-size: 15px;
	text-align: center;
	display: block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 16px 0 12px;
	color: #859293;
}

.simple-btn:hover {
	color: #000;
	border-color: #414b4c;
}

.movies-subscription {
	background: #f7f8f8;
	padding: 30px 10px;
	margin-top: 60px;
}

.movies-subscription__logo {
	text-align: center;
}

.movies-subscription h2 {
	font-size: 50px;
	line-height: 60px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.movies-subscription .movie__btn {
	margin-top: 25px;
}

.movies-subscription .layout-grid__column_left {
	width: 290px;
}


.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.movies-subscription .layout-grid__column_right {
	width: 350px;
	padding-right: 40px;
}

.footer-bottom-phone{
	display: none;
    text-align: left;
    border: 1px solid #f7f8f8;
    padding: 15px;
    margin: 20px 1%;
	overflow: hidden;
	position: relative;
}

.footer-bottom-phone span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    width: 48%;
    float: right;
    overflow: hidden;
    position: relative;
    line-height: 35px;
    color: #7fc925;
}

.footer-bottom-phone a{ 
	display: block;
	font-size: 18px;
	font-weight: 500;
	width: 48%;
	float: left;
	overflow: hidden;
	position: relative;
	line-height: 35px;
	color: #7f7f7f;
	text-align: right;
}


.header-menu .a-bundles i,
#menu-popup a i {
    position: absolute;
    right: 5px;
    top: 8px;
    font-style: normal;
    display: inline-block;
    background: #92d416;
    padding: 0;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: 600;
	animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
}



/* Contact Form */

.contact-area-open{
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
}

.contact-area-inner {
    width: 300px;
    padding: 0;
    overflow: hidden;
    margin: 0 auto;
    position: fixed;
    bottom: -3px;
    right: 10px;
	z-index: 99999;
}

.contact-area-inner main {
  float: left;
  width: 100%;
  position: relative;
}
.contact-area-inner main section {
  border-radius: 5px 5px 0 0;
  float: left;
  width: 100%;
  background-color: #90d200;
}
.contact-area-inner main section .content {
  float: left;
  width: 100%;
  padding: 0px 10px 10px 10px;
  position: relative;
  text-align: left;
  
}
.contact-area-inner main section .content img {
    float: left;
    width: 30%;
    margin-right: 5%;
    height: 50px;
    width: auto;
	margin-top: 5px;
}

.contact-area-inner main section .content aside {
  float: left;
  color: #ffffff;
  margin-top: 10px;
  width: 60%;
  
}
.contact-area-inner main section .content aside h1 {
  font-weight: 100;
  font-size: 22px;
  margin-bottom: 10px;
}
.contact-area-inner main section .content aside p {
    font-size: 13px;
    line-height: 160%;
}


.contact-area-view-form {
  position: relative;
  float: left;
  overflow: hidden;
  background: #f5f5f5;
  display: none;
  padding: 20px 20px 30px 20px;
}


.contact-area-view-form .btn{
    width: 100%;
    line-height: 50px;
    height: 50px;
	font-weight: 400;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
}

.contact-area-view-form-text{
    font-weight: 400;
    color: #444;
    margin-bottom: 20px;
}

.contact-area-open:before {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    right: 10px;
    top: 24px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	transition: all 300ms ease-out
}

.contact-area-open.active:before {
    top: 19px;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
	transition: all 300ms ease-out
}

#contact-area .form-text:focus{
	box-shadow: none;
}

#contact-area .form-text.error{
	border-color: red;
}

.contact-area-overflow{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.75);
	z-index: 9;
	display: none;
}

.contact-area-error {

    text-align: center;
    position: relative;
    overflow: hidden;
    display: none;
    min-height: 132px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin: 30px 20px 20px 20px;

}

.contact-area-result {
	display: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    min-height: 132px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin: 30px 20px 20px 20px;
}

.contact-area-error a{
	color: #269aff;
}

/* Contact Form */



@media screen and (max-width:1270px) {
	.popup:before {
		right: 45px;
	}
	
	.wrapper {
		min-width: auto;
		width: 100%;
	}
/*
	.line {
		width: auto;
		margin: 0 10px;
	}*/
}

@media screen and (max-width: 1100px) {
	.new-title-list {
		overflow: hidden;
		margin: 0 auto;
		width: 80%;
	}
	
	/*
	.header-menu  {
		min-width: 980px;
	}*/
	
	.header-menu li a {
		padding: 9px 10px;
	}
	
	
	.header-menu ul{
		position: relative;
		overflow: hidden;
		height: 76px;
	}
	
	.mslide-item-right {
		width: 60%;
	}
	
}

@media screen and (max-width:1000px) {
	.mslide-item .owl-banner-title {
		font: 36px/48px 'Open Sans', sans-serif;
	}
}

@media screen and (max-width:800px) {
	.mslide-item .owl-banner-title {
		font: 26px/34px 'Open Sans', sans-serif;
	}
	.mslide-item .owl-banner-description br {
		display: none;
	}

	.square-badge {
		margin-left: 0;
		margin-top: 10px;
	}

	.b-tariff__table {
		display: none;
	}
	.ap-options__heading .radiobox {
		float: none;
	}
	.phone-service {
		text-align: center;
		margin-bottom: 50px;
	}
	.b-article__image {
		display: none;
	}
	.layout-grid__visible_xs {
		display: block;
	}
	.layout-grid__column {
		width: 100% !important;
	}
	.movies-snippet {
		margin-bottom: 30px;
	}
	.movies-snippet__cover {
		height: 200px;
	}
	.movies-snippet_premiere:after {
		top: 140px;
	}
	.movies-group {
		border-top: 1px solid #e5e8e8;
		margin-bottom: 0;
	}
	.movies-group:first-child {
		border-top: 0;
	}
	.movies-group__refresh {
		float: right;
	}
	.movies {
		background-image: none;
		padding: 30px 0 15px;
	}
	.movies__carousel .slick-dots {
		display: block !important;
	}
	.movie__container {
		padding-left: 0;
	}
	.movie__name {
		font-size: 26px;
		margin: 0;
	}
	.movie__cover {
		height: 200px;
		margin-bottom: 50px;
	}
	.movie__play {
		display: none;
	}
	.movie_premiere:after {
		top: 130px;
	}
	.movie__container-row {
		margin-bottom: 15px;
	}
	.movie__description {
		font-size: 14px;
		line-height: 22px;
	}
	.movie__btn {
		display: block;
		float: none;
		margin: 0;
	}
	.movie__btn_rent {
		margin-top: 20px;
	}
	.movie-rating {
		float: right;
	}
	.movie-rating:first-child {
		float: left;
	}
	.movie-rating__stars {
		display: none;
	}
	.movies-subscription .layout-grid__column_left {
		padding: 0 20px;
	}
	.movies-subscription .layout-grid__column_right {
		padding: 30px 20px 0;
	}
	.movies-subscription {
		margin: 30px 0;
		text-align: center;
	}
	.movies-filter {
		padding: 30px 0 0;
		border-top: 1px solid #e5e8e8;
	}
	.movies-filter__properties-wrapper {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: scroll;
		display: none;
		z-index: 9999;
	}
	.movies-filter__properties-wrapper.visible,
	.movies-filter__properties-wrapper .movies-filter__overlay {
		display: block;
	}
	.movies-filter__properties {
		position: relative;
		width: 440px;
		margin: 0 auto;
		-webkit-animation: movies-filter 0.4s ease;
		animation: movies-filter 0.4s ease;
	}
	.movies-filter__row_wide {
		text-align: center;
	}
}

@media screen and (max-width:768px) {
	.popup {
		overflow: auto;
		height: 100vh;
	}
	.app-onlime-links a {
		display: inline-block;
		float: none;
	}
	.banners-random-pages a {
		width: 98%;
	}
	.promo-list-ul li {
		width: 47%;
	}
	.new-title-list {
		width: 100%;
	}
	.new-title-list-item {
		width: 45%;
	}
	
	
	.footer-bottom-phone{
		display: block;
	}
	
	.header-menu  {
		min-width: 100%;
	}
	
	.tabs-nav a {
		width: 49% !important;
	}
}


@media screen and (max-width:700px) {
	.mslide-item .owl-banner-content {
		width: 70%;
	}
}


@media screen and (max-width: 655px) {
	.new-title-list-item {
		width: 42%;
	}
	.tabs-top span {
		display: none;
	}
	.tabs-top {
		display: inline-block;
		padding: 0;
		margin: 0 3%;
		width: 43%;
		text-align: center;
	}
	.video-control-float {
		width: 100%;
		padding: 0;
	}
	.video-control-float img {
		margin-top: 20px;
	}
	.video-control-item .tv-advantage {
		width: 45%;
	}
	.video-control-item .form-text {
		width: 98%;
	}
	.tariff-table .application-form-success {
		padding: 80px 0 20rem 0 !important;
		text-align: center !important;
		background-position: center 0 !important;
		border: 0 !important;
	}
}

@media screen and (max-width:650px) {
	.mslide-item-right {
		display: none;
	}
	.mslide-item .owl-banner-content {
		width: 100%;
	}
	.mslide-item .owl-banner-title {
		font: 36px/48px 'Open Sans', sans-serif;
	}
	
	.new {
		width: 98% !important;
		height: auto !important;
	}
}


@media screen and (max-width:600px) {
	.tabs-nav-four.mobile a {
		width: 98% !important;
	}
	.banners-owl-block .owl-element-block {
		background-position: right -280px center;
	}
	.owl-banner-title {
		font: 36px/38px 'Open Sans', sans-serif;
	}
	.owl-banner-description {
		width: 100%;
	}
	.gradient-left-right {
		background: rgba(0, 0, 0, 0.3) !important;
	}
	.gradient-not-view .gradient-left-right {
		background: rgba(255, 255, 255, 0.65) !important;
	}
	.banners-owl-block,
	.banners-owl-block .owl-item,
	.banners-owl-block .flexblock {
		height: 400px;
	}
	.banners-owl-block .owl-nav {
		display: none;
	}
	.movies-filter__properties {
		width: 280px;
	}
}

@media screen and (max-width: 586px) {
	.new-title-list-item {
		width: 80%;
		float: none;
		margin: 20px auto;
	}
	
	.contact-area-inner {
		margin: 0 -150px 0 0;
		right: 50%;
	}
	
	.contact-area{
		display: none;
	}
	
	.tabs-nav a {
		font-size: 14px;
	}
	
}

@media screen and (max-width:560px) {
	.iframe-block {
		width: 350px;
		height: 196px;
	}
	.app-onlime-links a {
		width: 47%;
		margin: 12px 1%;
	}
	.promo-list-ul li {
		width: 97%;
	}

	.mslide-item .owl-banner-title {
		font: 32px/48px 'Open Sans', sans-serif;
	}
	.mslide-item .owl-banner-description {
		width: 100%;
	}
	.mslide-item .owl-banner-title br {
		display: none;
	}
}

@media screen and (max-width:500px) {
	.popup-alert-td img {
		width: 96%;
		height: auto;
	}
}

@media screen and (max-width:450px) {
	.mslide-item .owl-banner-title {
		font: 26px/34px 'Open Sans', sans-serif;
	}
	
	.prize:hover {
		border: 1px solid #e8e8e8; 
		-webkit-box-shadow: none;
		box-shadow: none;
		/*-webkit-box-shadow: inset 0 0 0px 2px #95D321;
		-moz-box-shadow: inset 0 0 0px 2px #95D321;
		box-shadow: inset 0 0 0px 2px #95D321;*/
	}
	
	.prize{
		width: 100% !important;
		height: auto !important;
		margin: 20px auto !important;
	}
	
}


@media screen and (max-width:380px) {
	.footer-bottom-phone a {
		width: 98%;
		float: left;
		text-align: left;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url('../images/fancybox_sprite_2x.html');
		background-size: 44px 152px;
	}
	#fancybox-loading div {
		background-image: url('../images/fancybox_loading_2x.html');
		background-size: 24px 24px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi) {
	.search__submit {
		background-image: url('../images/search.2x.html');
		background-size: 18px 18px;
	}
	.search_focusin .search__submit {
		background-image: url('../images/search-focus.2x.html');
		background-size: 18px 18px;
	}
	.movies-filter__row .jq-selectbox__trigger {
		background-image: url('../images/select.2x.html');
		background-size: 12px 7px;
	}
	.movies-snippet_premiere:after {
		background-image: url('../images/premiere.2x.html');
		background-size: 143px 49px;
	}
	.movies__carousel .slick-prev {
		background-image: url('../images/arrow-prev.2x.html');
		background-size: 15px 30px;
	}
	.movies__carousel .slick-next {
		background-image: url('../images/arrow-next.2x.html');
		background-size: 15px 30px;
	}
	.movie__play:before {
		background-image: url('../images/play.2x.html');
		background-size: 40px 40px;
	}
	.movie_premiere:after {
		background-image: url('../images/premiere.2x.html');
		background-size: 143px 49px;
	}
	.movie-rating__star {
		background: url('../images/rating-star.2x.html') no-repeat;
		background-size: 16px 16px;
	}
	.movie-rating__star_empty {
		background: url('../images/rating-star-null.2x.html') no-repeat;
		background-size: 16px 16px;
	}
	.movie__length:before {
		background: url('../images/clock.2x.html') no-repeat;
		background-size: 16px 16px;
	}
}