﻿@media only screen and (max-width:1280px) {
	.menu ul li a {
		padding: 0 12px 27px;
	}
	.cSecond {
		width: 21%;
		padding: 0px 0 0 3%;
	}
	.fMenu ul li + li:before {
		display: none;
	}
	#nPrev {
		left: -5%;
	}
	#nNext {
		right: -5%;
	}	
	.itemNews {
		margin-right: 40px;
	}
	/*tariff*/
	.wrapTariff {
		text-align: center;
	}
	.wrtariffIn {
		display: inline-block;
	}
	.wrapTariff .btnRate {
  		width: 225px;
  	}
	.tariff {
		width: 256px;
		margin: 0 3px 0 0;
		font-size: 12px;
	}
	.nameTariff {
		width: 246px;
	}
}
@media only screen and (max-width:1100px) {	
	#nPrev {
		left: 0%;
	}
	#nNext {
		right: 0%;
	}
	.itemNews {
		margin-right: 0;
		width: 540px;
	}
}
@media only screen and (max-width:1024px) {
	.wNews .btnIndex {
		margin: 47px 0 0;
	}
	.wRate .tariff {
		width: 310px;
	}
	.fMenu {
		display: none;
	}
	.cThree {
		padding: 13px 0 0;
	}
	.menu ul li a {
		padding: 0px 5px 27px;
	}
	.wService {
		background: #F2F2F2;
		padding: 0 0 20px;
	}
	/*connect*/
	.frame {
		display: none;
	}
	/*tariff*/
	.tariff li {
	    line-height: 1em !important;
	}
	.nameTariff {
		display: none;
	}
	.tariff {
		float: none;
		display: inline-block;
		width: 317px;
		margin: 0 0 10px;
	}
	.txtM {
		display: block;
	}
	.text .txtM,
	.digit .txtM {
	  line-height: 3em;
	}
	.wrtariffIn {
		font-size: 12px;
	}
}
@media only screen and (max-width:980px) {
	.hLeft,
	.hRight {
		width: 100%;
		float: none;
	}
	.hLeft {
		text-align: center;
	}
	.wRate .tariff {
		margin: 0 .8% 9px 0;
	}
	.wLeft {
		float: none;
		width: 97%;
		padding: 0 5px;
	}
	.wRight {
		float: none;
		width: 100%;
	}
	.headerItem > div {
		text-align: center;
	}
	.imgSpeed {
		display: none;
	}
	.speedTest {
		padding: 0px 5px;
	}
	.wNews .btnIndex {
		margin: 47px auto 0;
	}
	.titSpeed1,
	.titSpeed2,
	.speedTest > p {
		width: 100%;
	}
	.speedTest > p {
		text-shadow: 0px 0px 1px #000;
	}
	.sLeft,
	.sRight {
		width: 100%;
		float: none;
		display: inline-block;
	}
	.line1 {
		font-size: 2.714em;
	}
	.line2 {
		font-size: 4.714em;
	}
	.slogan {
		padding-left: 1%;
	}
	.cFirst {
		display: none;
	}
	.cSecond {
		width: 38%;
	}
	.cThree {
		width: 58%;
	}
	.wFooter .pointSale {
		display: none;
	}
	.sliderNew {
		max-width: 800px;
		margin: 0 auto;
	}
	.wService .btnIndex {
		display: block;
		margin: 0 auto;
	}
	/*new*/
	.wrapNew .titNews {
		font-size: 2.3em;
		line-height: 1.4em;
	}
	/*payment*/
	.wrPayment {
		padding: 0 5px;
	}
	.pLeft {
		float: none;
		width: 100%;
	}
	.pRight {
		float: none;
		width: 100%;
		margin: 10px 0 0;
	}
	.pRight .star,
	.pRight .infoPay {
		margin: 0;
	}
	.pRight .star {
		float: left;
		font-size: 1.7em;
		margin: 0 5px 0 0;
	}
	/*connect*/
	.wrConnect .pLeft {
		width: 100%;
	 	margin: 26px 0 0;
	}
	.wrConnect .txtConnect {
		margin: 0 0 30px;
		width: 100%;
	}
	.wrConnect .titIndex {
		font-size: 2.7em;
	}
	.wrConnect .pRight {
		float: left;
	}
}
@media only screen and (max-width:720px) {
	.orderForm {
		max-width: 320px;
		padding: 30px 15px 15px;
	}
	.orderForm .mfp-close {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.cSecond {
		width: 97%;
	}
	.timeWork {
		padding: 14px 0px 10px;
	}
	.timeWork > p {
		display: inline-block;
		margin: 0 15px 0 0;
	}
	.cThree {
		width: 88%;
		padding: 0px 10px;
	}
	.fBootom {
		text-align: center;
	}
	.copy,
	.wWezom {
		float: none;
		line-height: 1.7em;
	}
	.wWezom a {
		display: inline-block;
		line-height: 1.7em;
	}
	#nPrev,
	#nNext {
		display: inline-block;
		color: #464646;
		width: auto;
		height: auto;
		background: none;
		top: 105%;
		text-indent: inherit;
	    white-space: normal;
	    overflow: auto;
	    text-decoration: none;
	    text-transform: uppercase;
	}
	#nPrev {
		left: 4%;
		padding: 0 0 0 15px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAYUlEQVQoz2P4G8vIgAWrAPESbBLKQHwCiFXRJZSgEmogPrKEIhAfB2J1mBiyxAlkCZikAlRCA91+EHEAiP2xuRqrXdjsPA5zJbokhjfQJWEKQCaoYpOEhRBIgQoDnrBdDAAUSYiQclg7oQAAAABJRU5ErkJggg==) no-repeat 0 50%;
	}
	#nNext {
		padding: 0 15px 0 0;
		right: 4%;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAWElEQVQoz2P4G8u4GIhVgJgBHYMIVSA+AcTK2CRBWA2qQAmbJAiroytAtwemQBGbJAhrQBUoYJME4QAgPoBNAm40Nonj2OxUw+VaVagOZWwhdBxXCOEMWwAky4iW/Rsl+gAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	}
	#nPrev:hover {
		color: #ffc600;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAYUlEQVQoz2P4f4yBAQtWAeIl2CSUgfgEEKuiSyhBJdRAfGQJRSA+DsTqMDFkiRPIEjBJBaiEBrr9IOIAEPtjczVWu7DZeRzmSnRJDG+gS8IUgExQxSYJCyGQAhUGPGG7GADoZa4+CvpNwwAAAABJRU5ErkJggg==) no-repeat 0 50%;
	}
	#nNext:hover {
		color: #ffc600;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAWElEQVQoz2P4f4xhMRCrADEDOgYRqkB8AoiVsUmCsBpUgRI2SRBWR1eAbg9MgSI2SRDWgCpQwCYJwgFAfACbBNxobBLHsdmphsu1qlAdythC6DiuEMIZtgD4565ERASqsgAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	}
	/*news*/
	.wrapNews,
	.wrapNew {
		padding: 0 10px;
	}
	.nDate {
		float: none;
		margin: 0 0 10px;
		font-size: 1.3em
	}
	.titNews,
	.nContent > p {
		font-size: 1em;
	}
	.nContent {
		float: none;
		width: 100%;
		font-size: 1em;
	}
	/*new*/
	.wrapNew .titNews {
		font-size: 1.7em;
	}
	/*payment*/
	.wrPayment .titIndex {
	  font-size: 2.5em;
	}
	.wrPayment p {
		font-size: 1em !important;
	}
	.payment li {
		text-align: center;
	}
	.txtItem,
	.fieldPay {
		float: none;
		width: 100%;
	}
	.fieldPay {
		padding: 0 0 20px;
	}
	.payment input {
		font-size: 1.3em !important;
		line-height: 2em;
		margin: 0;
	}
	.payment .wSaveBtn {
		margin: 0px 0 20px;
	}
	.ip ::-webkit-input-placeholder { font-size: 25px; line-height: 33px; text-align: center; }
	.ip input::-moz-placeholder { font-size: 25px; line-height: 33px; text-align: center;}
	.ip input:-ms-input-placeholder { font-size: 25px; line-height: 33px; text-align: center;}
	.log ::-webkit-input-placeholder { font-size: 25px; line-height: 33px; text-align: center;}
	.log input::-moz-placeholder { font-size: 25px; line-height: 33px; text-align: center;}
	.log input:-ms-input-placeholder { font-size: 25px; line-height: 33px; text-align: center;}
	/*connect*/
	.connect ul li {
		display: block;
	}
	.nameCon {
		float: none;
		width: 100%;
		text-align: center;
	}
	.wrConnect .valueCon {
		width: 100%;
	}
	.wrConnect .txtConnect {
		font-size: 1.2em;
	}
}
@media only screen and (max-width:660px) {
	.btnMob {
		display: block;
	}
	.menu {
		display: none;
	}
	.menu ul {
		display: block;
	}
	.menu ul li {
		float: none;
	}
	.menu ul li a {
		padding: 10px 0 10px 20px;
		border-left: 4px solid #FF7729;
	}
	.menu ul li a:after {
		display: none;
	}
	.headerItem {
		margin: 20px 0 5px;
		flex-direction: column;
	}
}
@media only screen and (max-width:540px) {
	.wRate {
		margin: 10px 0 0;
	}
	.rotate {
		white-space: normal;
		min-height: 74px;
	}
	.txtIndex h1 {
		font-size: 2.429em;
	}
	.titSpeed1 {
		font-size: 2.429em;
	}
	.titIndex {
		font-size: 3em;
	}
	.line1 {
		font-size: 1.8em;
	}
	.line2 {
		font-size: 3.714em;
	}
	.headerItem > div {
		float: none;
		width: 100%;
	}
	.hPhone a {
		padding: 0;
	}
	.pointSale a {
		margin: 0;
	}
	.itemNews {
		width: 450px;
	}
	.wNews {
		min-height: 270px;
	}
	/*payment*/
	.titIndex {
		padding: 0 0 30px;
	}
}
@media only screen and (max-width:520px) {
	.nameService {
		margin: 0 0 10px;
	}
	.nameService,
	.linkService {
		width: 100%;
		float: none;
		text-align: center;
	}
	.wSpeedTest .btnIndex {
		display: block;
		margin: 0 auto;
	}
}
@media only screen and (max-width:480px) {
	#pointSale {
		padding: 10px;
	}
	.itemNews {
		width: 300px;
		margin: 0;
	}
	.txtIndex h1 {
		font-size: 2.3em;
	}	
	.wRight {
		width: 95%;
	}
	.titSpeed1 {
		font-size: 2em;
	}
	.line1 {
		font-size: 2em;
	}
	.line2 {
		font-size: 2.8em;
	}
	.leftLinks,
	.rightLinks {
		width: 100%;
		float: none;
	}
	/*payment*/
	.titIndex {
		font-size: 2em;
	}
	.pRight .infoPay {
		float: right;
		width: 95%;
	}
	.pLeft ul li {
	  font-size: 1em;
	}
	/*cover*/
	#yandexMap {
		margin: 0 auto 67px;
		width: 90%;
		height: 500px;
	}
}
@media only screen and (max-width:320px) {
	.pluso-wrap a.pluso-more {
		margin-right: 0 !important;
	}
	.pluso-box {
		left: 1px !important;
	}
}