@media screen and (min-width:1126px, max-width:1208px)  {
}

@media screen and (max-width:5000px)  {
}

@media screen and (max-width:3000px)  {
}
@media screen and (max-width:1905px)  {

}
@media screen and (min-width:1280px)  {
#clFooter .span_2_of_7, #clFooter .span_3_of_7 {width:33.3%;}
#cart_id.modalsize {width:471px !important;}
}

@media screen and (max-width:1280px)  {
.col {padding-left:1em; padding-right:1em; }
.col.schemeBorder {padding:0 !important; margin: 1% 1em !important; width:98%; width:calc(100% - 2em); width:-webkit-calc(100% - 2em); width:-moz-calc(100% - 2em);}
.col.inner-sides, .col.no-padd-col {padding-left:0em !important; padding-right:0em !important; }
 .inner-btns .col.span_1_of_3 {padding-left:0em !important; padding-right:0em !important;}
.col.no-padd-col-right, .no-padd-col-right {padding-left:1.5em; padding-right:0em; }
img.banner {width: 100%;}
.span_1_of_5 {width: 24.8%;}
.span_1_of_5:nth-child(n+4) {margin-left:0;}
#Number-block .telNumbers .col.span_1_of_1 {padding-left: 7px !important; padding-right: 0em !important;}
.col.inner-sides, .col.no-padd-col, #Number-block .col.span_1_of_1 {padding-left: 0em !important; padding-right: 0em !important;}
.buttonRight .span_3_of_4 {width:74%}
.buttonRight .span_1_of_4 {width:25.9%}
#clFooter .span_3_of_7 {width: 40%;}
#clFooter .span_2_of_7 {width: 25%;}
#clFooter .span_3_of_7 + .span_2_of_7 {width: 35%;}
}
@media screen and (max-width:1220px)  {
img.banner1180 {width: 100%;}
	.cc-plus.left > div, .cc-plus.right.cc-blue-bor > div {min-height:260px;}
  .cc-plus.left.cc-blue-bor > div, .cc-plus.right.cc-form > div {min-height:300px;}
  .cc-form-content a.btnBlue {display: block; width:60%; margin:0.7em auto 0;}
.cc-form-content {padding: 0px 15px 15px;}
.cc-form-content p {width:100%;display: block;line-height: 1.6em;    text-align: center;}
.cc-plus > div p.head4 {margin-bottom:0 0.3em 0.6em;}
.cc-plus-ico4 {height: 130px;}
}
@media screen and (max-width:1180px)  {
	.name span {width: 72%;}
	.colTabs.constructorTabs {max-width: 100%; width: 100%; margin: 0; padding: 0;}
	.constructorTabs .tabs li {display: block; float: left; width: auto;}
	.constructorTabs .tab-dis, .constructorTabs .tab-select {margin-bottom: 0px;}
	.constructorNumbers {width: 100% !important;}
	#chooseNumber {margin-top: 10px !important;}
	.constructorNumbers .col.number_legend.span_1_of_4 {width: 24.99%; margin-right: 0 !important;}
    .goToCast {margin-left: 8%;}
.cc-plus ul p { line-height:1.6em;}
}

@media only screen and (max-width: 1169px) {
	.cc-plus.left > div, .cc-plus.right.cc-blue-bor > div {min-height:280px;}
  .cc-plus.left.cc-blue-bor > div, .cc-plus.right.cc-form > div {min-height:325px;}
}
@media only screen and (max-width: 1158px) {
.span_1_of_5 {width: 33.33%;}
.span_1_of_5:nth-child(n+3) {margin-left:0;}
.service-block {padding:0.5em 0em;margin:0em;}
}

@media screen and (max-width:1100px)  {
.btnGreen.centralB, .btnOrange.centralB {margin: auto; width:55%;}
.btnGreen.centralS {margin: 5px auto; width:37%}
.col.span_1_of_3.tarif_col .tarifAbonent.sizeMid { height:50px;}
.tarifAbonentPrice, .numberCatPrice {font-size: 1.65em;}
.atsFunctions .span_1_of_3 {padding: 3px 3px 0;}
.atsFunctions .span_1_of_3:nth-child(1) {padding-left: 0; padding-right: 6px;}
.atsFunctions .span_1_of_3:nth-child(3) {padding-left: 6px; padding-right: 0;}
.checkATS .cartBtn { width: 75px; background: #FFF url(../images/cartIco.png) -10px center no-repeat; }
.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 73%;}
.checkATS .checkRow1 .span_1_of_2:first-child {width: 48.9%; margin-right:3% !important;}
.checkATS .checkRow1 p.sumName {line-height: 1.3em; white-space: normal;}
.checkATS .sumRed {padding: 6px 7px 8px 0px;}
#callback_tariff_id {width: 950px !important;}	
.placeNum {top: 30px;}
}

@media screen and (max-width:1060px)  {
.service-block {padding:0.5em 0em;margin:0em;}
.col.service-block-col {padding-left:0.1em; padding-right:0.1em; }
.service-block p.h5class {font-size: 1.4em !important;}
.goToCast {margin-left: 10px; padding-right: 5px;}
.goToTarif {margin-left:0px;padding-right: 0px;}
.aLog.hide {display:block;}
.aLog.show {display:none;}
}

@media screen and (max-width:1010px)  {
.wBlockConteiner .span_1_of_2 { height:345px}
.tarifAbonent.connectPrice {padding: 1em 0.7em;}
img.banner980 {width: 100%;}
	.cc-plus.left > div, .cc-plus.right.cc-blue-bor > div {min-height:320px;}
  .cc-plus.left.cc-blue-bor > div, .cc-plus.right.cc-form > div {min-height:345px;}
  .cc-plus > div ul {display:inline-block;width: calc(100% - 135px);}
  .cc-plus-ico1 {background: url(../images/callcenter-icon-block1.png) center no-repeat;height:160px;width:116px;}
.cc-plus-ico2 {background: url(../images/callcenter-icon-block2.png) center no-repeat;height:160px;width:116px;}
.cc-plus-ico3 {background: url(../images/callcenter-icon-block3.png) center no-repeat;height:160px;width:116px;}
.cc-form-content {padding: 20px 15px 15px;}

}

@media only screen and (max-width: 970px) {
.cc-plus-ico4 { height: 90px;}
.cc-form-content {padding: 0px 15px 15px;}
.col.span_1_of_2.cc-plus { width:50%;}
.cc-plus.left > div {width:90%;width:calc(100% - 10px); margin-left:0; margin-right:10px;}
.cc-plus.right > div {width:90%;width:calc(100% - 10px); margin-right:0; margin-left:10px;}
.col.span_1_of_2.cc-plus {margin-bottom:10px;margin-top:10px;} 
.col.span_1_of_2.cc-plus.left.cc-blue-bor { width:100%; }
.col.span_1_of_2.cc-plus.right.cc-form { width:100%; }
.col.span_1_of_2.cc-plus.left.cc-blue-bor > div {min-height:245px; margin:0; width: 100%;}
.col.span_1_of_2.cc-plus.right.cc-form > div {min-height:245px; margin:0; width: 100%;}
#callback_tariff_id {width: 890px !important; height: 610px;}	
.service-block p.h5class {font-size: 1.5em !important;}
.service-block .txt, .service-block .txt.small, .service-block .txt.aiTxt {height:120px !important;}
.service-block-col.col.span_1_of_3 {width:50%;}
.checkATS .sumRed {padding: 6px 7px 8px 8px;}
.checkATS .checkRow1 .span_1_of_2:first-child {width: 51.9%; margin-right:0 !important;}
.checkATS .checkRow1 p.sumName {line-height: 2.6em; white-space:nowrap;}
.cast_wnd {width:401px !important;height:628px !important;}
.vot_modal_wnd .castLogin .row.Input label + input {width: 178px; width: calc(100% - 80px); width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px);}
.vot_modal_wnd .castLogin .row.Input label.userID + input {width: 128px; width: calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px);}
.castRegistration {padding-left: 0; padding-top: 1.1em; margin-top: 0.5em; border-left: none; border-top: 1px rgba(0,0,0,.2) solid;}
.col.span_1_of_3.tarif_col .tarifAbonent.sizeMid { height:auto;}
.tarifAbonent.connectPrice {padding: 1em 1em;}
#clFooter .col.span_1_of_1 { margin:10px 0}
.wBlockConteiner .span_1_of_2 { height:auto}
.btnGreen.centralB, .btnOrange.centralB {   margin: auto; width:60%}
.btnGreen.centralS {   margin: 5px auto; width:40%}
.col {padding-left:1em; padding-right:1em;}
.col.inner-sides, .col.no-padd-col {padding-left:0em; padding-right:0em;}
.span_5_of_6 {width: 100%;margin-left:0;}
.span_4_of_6 {width: 100%;margin-left:0;}
.span_3_of_6 {width: 100%;margin-left:0;}
.span_2_of_6 {width: 49%;margin-left:0;}
.span_1_of_6 {width: 32.26%;}
.span_1_of_6:nth-child(3n+1) {margin-left:0;}
.span_3_of_4 {width: 100%;margin-left:0;}
.span_2_of_4 {width: 100%;margin-left:0;}
.span_1_of_4 {width: 50%;}
.span_1_of_4.tileCol {width: 25%;}
.col.connectPrice .span_1_of_4 {width: 25%;}
.tarif_col:nth-child(1) .tarif_block, .tarif_col:nth-child(3) .tarif_block {margin-right:0.5em;margin-left:0 !important;}
.tarif_col:nth-child(2) .tarif_block, .tarif_col:nth-child(4) .tarif_block {margin-left:0.5em;margin-right:0 !important;}
.tarif_col.span_1_of_3:nth-child(1) {width: 50%;}
.tarif_col.span_1_of_3:nth-child(1) .tarif_block {margin-left:0;}
.tarif_col.span_1_of_3:nth-child(2) {width: 50%;}
.tarif_col.span_1_of_3:nth-child(2) .tarif_block {margin-right:0;}
.tarif_col.span_1_of_3:nth-child(3) .tarif_block {margin-left:0;margin-right:0;}
.tarif_col.span_1_of_3:nth-child(3) {width: 50%; margin-left: 25%;}
.name span {width: 50%;}
.span_4_of_5 {width: 100%;margin-left:0;}
.span_3_of_5 {width: 100%;margin-left:0;}
.span_2_of_5 {width: 100%;margin-left:0;}
.span_1_of_5 {width: 49%;}
.span_1_of_5:nth-child(2n+1) {margin-left:0;}
.span_2_of_3 {width: 100%;margin-left:0;}
.span_1_of_3 {width: 100%;margin-left:0;}
#clFooter .span_1_of_3 {width: 33.3%;margin-left:0;}
.span_1_of_3.cc-i {width: 33.3%;margin-left:0;}
.span_1_of_2 {width: 100%;}
.col.span_1_of_2 { padding-left:0; padding-right:0}
.col.span_1_of_1  {margin-bottom:10px}
.wBlock.l {margin-bottom:30px}
.span-in-row .col.span_1_of_2:first-child {padding-left: 1em;}
.span-in-row .col.span_1_of_2:last-child {padding-right:1em; margin-top:1em}
.span_1_of_2:nth-child(2n+1) {margin-left:0;}
h1, p.head1, h2.head1 { font-size:2.4em;}
.sliderWidth {width:92% !important;}
.calculator-bg .span_1_of_2.left {padding-right:0 !important;}
.input-row { width:60%;}
#clServices .oval {height:180px;}
.placeNum { top:28px; right: 20px;}
.aiClientBtns a.aButton.GreenGr { width:50%}
.hide970 { display:none !important}
.show970 { display:block !important}
.span_1_of_3.last {width: 100% !important; padding:0 25% !important}
.span_1_of_3.small {width: 51.9%;}
.span_1_of_3.small:nth-child(2) {width: 47.9%;}
.span_1_of_3.small:last-child {width: 51.9%;}
.aiService, .span_1_of_3.small:last-child .aiService { width:92%; }
.span_1_of_3.small:nth-child(2) .aiService {width: 100%;}

.atsFunctions .span_1_of_3 {width:33.3%;}
.atsFunctions .span_1_of_3:nth-child(1) {padding-left:0;padding-right:5px;}
.atsFunctions .span_1_of_3:nth-child(2) {padding-left:5px;padding-right:5px;}
.atsFunctions .span_1_of_3:nth-child(3) {padding-right:0px;padding-left:5px;}
.atsFunctions .span_1_of_3:nth-child(1) > div.bgFunc {margin-left:0; margin-right:0px;}
.atsFunctions .span_1_of_3:nth-child(3) > div.bgFunc {margin-left:0px; margin-right:0;}
.atsFunctions .span_1_of_3:nth-child(2) > div.bgFunc {margin-left:0px; margin-right:0px;}
.atsFunctions .span_1_of_3:nth-child(4) {padding-right:5px;padding-left:0px;}
.checkATS p.sumName {line-height: 2.6em; width: auto;}
.checkRow1, .checkRow2 {float:left; width:50%; }
.checkRow2 { margin-top:13px;}
.cartButtonsBlock {float:right;width:100%;}
.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 50% !important;}
.checkATS p.numChecked {max-width: 70%; white-space: nowrap; float: right;}
.atsCastBlock {padding-right: 0em !important; margin-top:10px;}
.atsFunctions .span_1_of_3:nth-child(1) .questBtn {right:5px;}
.atsFunctions .span_1_of_3 {padding: 5px 5px 0;}
.atsFunctions .span_1_of_3:nth-child(1) {padding-left: 0; padding-right: 10px;}
.atsFunctions .span_1_of_3:nth-child(3) {padding-left: 10px; padding-right: 0;}
.checkATS .cartBtn {width: 100px; background: #FFF url(../images/cartIco.png) center no-repeat;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 {width: 25%;}
.tarif_col p.tarifName {margin-bottom: 0em;}
.tarif_block_conteiner .vot_modal_wnd.popUP {width: 60%; left:auto !important; right:50px !important;}
.index .buttonRight { right: 1em; }
.span_1_of_4.sidepicture-cont {width:100%;}
.span_1_of_4.sidepicture-cont .sidepicture.right { width: 100%;}
.sidepicture.right.madmanager {height:236px;}
.sidepicture.right.bottles {height:185px;}
.alphaBtn {bottom: 8em; width: 280px; height: 80px;}

}

@media screen and (max-width:950px)  {
.vot_modal_wnd.pay_wnd {width:701px; height:80%;}
.placeNum p {line-height: 1.15;}
#callback_tariff_id {width: 700px !important; height:auto;}	
.tarifCallB {overflow-x: scroll; display: block;}
.nbs-flexisel-inner {width: 90%; margin-left: 5%;}
#clFooter .span_3_of_7 {width: 40%;}
#clFooter .span_2_of_7 {width: 26%;}
#clFooter .span_3_of_7 + .span_2_of_7 {width: 34%;}
.span_1_of_4.tileCol {width: 33.3%;}
}

@media only screen and (max-width: 890px) {
.btnGreen.centralB, .btnOrange.centralB {   margin: auto; width:60%}
.btnGreen.centralS {   margin: 5px auto; width:45%}
h1, p.head1, h2.head1 { font-size:2.2em;line-height:1.3em; display:block;    margin-bottom: 15px; font-weight:400}
#clServices h1, #clServices p.head1, .gradBlue h1 {font-weight: 100; line-height: 1.3em; margin: 17px 0 27px;}
.headNumber { width:100%;}
.chooseNumber { width:100%;}
.chooseNumber > p { margin-left:0;}
.placeNum {position:relative !important; top:0; right:0;left: 1em;}
.placeNum p.show {display:block !important;}
.placeNum p.hide {display:none !important;}
.placeNum + img.banner1180 { margin-top:1em}
.placeNum p {line-height: 1.3;}
.placeNum input { width:200px;}
.index .buttonRight {top: 0px;}
#clFooter .span_3_of_7 {width: 38%;}
#clFooter .span_2_of_7 {width: 27%;}
#clFooter .span_3_of_7 + .span_2_of_7 {width: 35%;}
.col.span_1_of_2.cc-plus { width:100%;}
.col.span_1_of_2.cc-plus > div {min-height:245px; margin:0; width: 100%;}
.cc-plus ul p {line-height: 1.8em;}
}

@media only screen and (max-width: 840px) {
.input-row { width:70%;}
#clServices .oval {height:215px;}
.hide840 { display:none !important}
.show840 { display:block !important}
.buttonRight a.btnGreen {width: 100%;}
.span_1_of_3.cc-i {width: 50%;margin-left:0; margin-bottom:10px;}
.span_1_of_3.cc-i:nth-of-type(3) {width: 100%;margin-left:0;margin-bottom:0px;}
}

@media only screen and (max-width: 800px) {
.btnGreen.centralB, .btnOrange.centralB {margin: auto; width:75%}
.btnGreen.centralS {   margin: 5px auto; width:50%}
.name span {width: 60%;}
#clBody h1, #clBody h2, #clBody p.head1, #clTarif h2, #clTarif p.head1  { font-size:20px}
p, div p, .listNEW li, .listOL li, td, label, .vot_modal_wnd a, .dogovorPage ul li { font-size:0.9em; }
td a { font-size:inherit;}
.btnGreen, a.btnGreen, .btnOrange, a.btnOrange, .btnBlue, .btnGray, .checkATS .checkButton {font-size:16px;}
.constructorTabs .tabs li a {font-size:15px !important;}
/*#clFooter a, a.greenTxt{font-size:0.9em;}
.vot_modal_wnd.pay_wnd {font-size:0.9em;}*/
.vot_modal_wnd input[type="text"], .vot_modal_wnd input[type="password"] {font-size: 0.9em;}
#cntFooter b { font-size:1em; }
.oval p.big {font-size:19px;  line-height:28px;}
.oval p.bigfat { font-size:19px;  line-height:28px;}
.bc .col {margin: 1.5% 0 !important;}
.sliderWidth {width:90% !important;}
.lampImg {margin-top:40px;}
.tarif_col.span_1_of_3:nth-child(3) {width: 100%; margin-left: 0%;}
.tarif_col.span_1_of_3:nth-child(3) .name span {width: 30%;}
.vot_modal_wnd.trycloff_wnd.VOTredirect {height:420px;}
.checkATS .checkRow2 .span_1_of_2:first-child {width:46%;}
.checkATS .checkRow2 .span_1_of_2:last-child {width:53.9%;}
.vot_modal_wnd.requestPop {height:440px;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 {width: 33.3%;}
#anothercity_num_id.vot_modal_wnd {height: 397px;}
.whiteHead1 .right220 {display: none;}
.clLogo-sm {display:inline-block}
.hide_img { display:none}
.goToCast {margin-left: 0px; padding-right: 5px;}
.goToCast:before {margin: 0 10px 0 10px;}
.goToTarif:before {margin: 0 10px 0 10px;}
.aLog {margin-right: 5px;}
.header .btnGreen, .header .btnBlue {padding: 6px 8px 6px;}
.col.span_1_of_1.header {padding-left: 0.5em !important; padding-right: 0.5em !important;}
.index .buttonRight { font-size: 18px;}
.alphaBtn {bottom: 8em; width: 280px; height: 80px;}
}

@media only screen and (max-width: 800px) and (orientation: landscape) {
/*окно TryCloff*/
.vot_modal_wnd.trycloff_wnd { width:501px; height:270px; padding:0.7em 1.5em;box-sizing:border-box; -mox-box-sizing:border-box;top:5px !important}
.vot_modal_wnd.trycloff_wnd div { margin-bottom:5px;}
.vot_modal_wnd.trycloff_wnd .tryCloffOK {right:-50px;	top:90px;}
p.head3.tryCloff {font-size:1.3em;margin-bottom: 0.3em;}
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"] {margin-bottom:0px; font-size:0.85em;padding: 3px 10px;}
.vot_modal_wnd.trycloff_wnd .row.Input label, .vot_modal_wnd.trycloff_wnd .row.List label { font-size:0.85em}
.vot_modal_wnd.trycloff_wnd .row.List {margin-bottom:5px;}
.vot_modal_wnd.trycloff_wnd .row.List label {width:170px}
}

@media only screen and (max-width: 720px) {
#callback_tariff_id {width: 500px !important;}	
.btnGreen.centralB, .btnOrange.centralB {   margin: auto; width:100%}
.btnGreen.centralS {   margin: 5px auto; width:100%}
.vot_modal_wnd.pay_wnd {width:501px; height:80%;}
.span_1_of_1 > img {width: 100%;}
.sliderWidth {width:89% !important;}
#clServices .right220 {display: block; float:left; padding:5px 12px 7px; margin:1em auto 0; width:50%}
.lampImg {margin-top:80px;}
.input-row { width:80%;}
.atsFunctions .span_1_of_3 {width:50%;}
.atsFunctions .span_1_of_3:nth-child(1), .atsFunctions .span_1_of_3:nth-child(3) {padding-left: 0; padding-right: 5px;}
.atsFunctions .span_1_of_3:nth-child(2) {padding-left: 5px; padding-right: 0;}
.atsFunctions .questBtn {right:0;}
.atsFunctions .span_1_of_3:nth-child(1) .vot_modal_wnd.popUP {right:5px !important;width:96%;}
.atsFunctions .span_1_of_3:nth-child(2) .vot_modal_wnd.popUP {right:0 !important; left:5px !important;width:96%;}
.checkATS .checkRow2 .span_1_of_2:first-child {width:51.9%;}
.checkATS .checkRow2 .span_1_of_2:last-child {width:48%;}
.checkRow1, .checkRow2 {width: 100%;}
.checkRow2 {margin-top:0;}
.h1ico {height: 100px;}
.examples .h1ico {height: 80px;}
#chooseNumber {width: 100%; width: -moz-calc(100% - 2px) !important; width: -webkit-calc(100% - 2px) !important; width: calc(100% - 2px) !important;}
#chooseNumber:after { width: 2px; right: -2px;}
.connectPrice .span_1_of_2 {width:100%;}
.tarif_col .connectPrice span.tarifAbonentTxt.tarifInfoTxt {margin-top: 5px;margin-bottom: 15px;}
.col.service-block-col {padding-left:0.1em; padding-right:0.1em; }
.service-block p.h5class { font-size:1.4em !important}
.buttonRight .span_3_of_4 {width:100%;margin: 0;}
.buttonRight .span_1_of_4 {width:100%; text-align:center; margin: 0 0 1em;}
.buttonRight a.btnGreen {width: 50%; float: none; margin: 9px auto;}
.buttonRight .span_3_of_4 h2 {text-align:center; display: block; height: auto;}
.index .buttonRight {position: relative; right: auto; left: auto; top: 0; margin: 0 auto 10px; width: 50%;font-size: 18px;}
#clFooter .span_3_of_7 {width: 60%;}
#clFooter .span_2_of_7 {width: 40%;}
#clFooter .span_3_of_7 + .span_2_of_7 {width: 100%;}
#clFooter a.mar1b {margin:0 !important;}
.gplayBadge img {width:210px;}
.span_1_of_4.tileCol {width: 50%;}
.questBtn:hover + .popAI, .popAI:hover {margin-right: auto !important; left:0; right:0;}
.vot_modal_wnd.popAI {width: 310px; height: 200px;}
}

@media screen and (max-width:640px)  {
.cc-plus-ico1, .cc-plus-ico2, .cc-plus-ico3 {display:block;  margin:auto;}
.cc-plus > div ul {display: block; width: 100%; padding: 7px 15px 15px; box-sizing:border-box; -mox-box-sizing:border-box;}
.cc-plus-ico1, .cc-plus-ico2 {height:130px;}
.cc-plus-ico3 {height:76px;}
.cc-plus > div p.head4 {margin-bottom:0 0.3em 0.5em;}
.cc-form-content { float:none;}
.cc-form-content a.btnBlue {display: block; width:100%; margin-top:0.5em;}
.cc-form-content {padding: 5px 15px 15px;}
.cc-form-content p {width:100%;display: block;line-height: 1.6em;}
.service-block .txt {height:150px !important;}
.service-block p.h5class { font-size:1.30em !important; line-height:1.3em;}
/*окно TryCloff*/
.vot_modal_wnd.trycloff_wnd { width:401px; height:323px; padding:1em 1.5em;box-sizing:border-box; -mox-box-sizing:border-box;}
.vot_modal_wnd.trycloff_wnd.VOTredirect {height:405px;}
.votboxNote {margin-top: 0px;}
.vot_modal_wnd.trycloff_wnd .row.Input label { width:24%; box-sizing:border-box; -mox-box-sizing:border-box;margin-right:2%; line-height: 28px;}
.vot_modal_wnd.trycloff_wnd .row.Input label.lic { width:55%; box-sizing:border-box; -mox-box-sizing:border-box;margin-right:2%; }
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"] { width:73%; box-sizing:border-box; -mox-box-sizing:border-box;margin-bottom:0px;font-size:0.9em}
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"].lic { width:42%; box-sizing:border-box; -mox-box-sizing:border-box;}
p.head3.tryCloff {font-size:1.4em; font-weight:600}
p.head4.tryCloff {font-size:1.2em; font-weight:600}
.vot_modal_wnd.trycloff_wnd .row.Input label, .vot_modal_wnd.trycloff_wnd .row.List label {font-size:0.9em}
.vot_modal_wnd.trycloff_wnd .row.List {margin-bottom:10px;}
.vot_modal_wnd.trycloff_wnd .row.List label {width:145px}
.vot_modal_wnd.trycloff_wnd div { margin-bottom:10px;}
.sliderWidth {width:88% !important;}
.clTarif table tr:hover td {background:#FFF; color:#000;}
.clTarif table tr td, .clTarif table tr:hover td {padding:3px 4px 5px;}
.clTarif table tr td:first-child, .clTarif table tr:hover td:first-child {padding:3px 4px 5px 0;}
.tarif_block_conteiner .questBtn.light {top: -0.3em; right: -0.25em;}
.tarif_col p.tarifName.prequest { padding-top:1.2em;}
.input-row { width:100%;}
.headNumber .head3 {line-height: 30px; margin-bottom:0.3em;}
#clServices .oval {height:auto;}
#cart_id.modalsize {width:451px !important;}
#clServices h1, #clServices p.head1, .gradBlue h1 {margin: 12px 0 22px;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 {width: 50%;}
.col.connectPrice.cityTarif .col.span_1_of_1.nomargin-top {margin-bottom:7px;}
.col.connectPrice.cityTarif .col.span_1_of_1.nomargin-bottom {margin-top:7px;}
#anothercity_num_id.vot_modal_wnd {height: 450px; padding:1.2em; width: 451px;}
#anothercity_num_id.vot_modal_wnd .row.Input label {width:90px;}
#anothercity_num_id.vot_modal_wnd .row.Input input {width: 70%;width:calc(100% - 90px); width:-webkit-calc(100% - 90px); width:-moz-calc(100% - 90px);}
.span_1_of_3.small, .span_1_of_3.small:nth-child(2), .span_1_of_3.small:last-child {width: 100%;}
.aiService, .span_1_of_3.small:last-child .aiService, .span_1_of_3.small:nth-child(2) .aiService { width:100%; }
.span_1_of_3.last {width: 100%; padding:0!important}
.buttonRight a.btnGreen { width:64%}
.aLog.mobile {display:block;}
.aLog.hide {display:none;}
.header .btnGreen {display:none;}
.header .btnGreen.mobile {display:block;}
.examples .exampleTxt { margin-bottom: 15px; padding-left: 0px; padding-right: 0px;}
h1, p.head1, h2.head1 { text-align:center;}
.span_1_of_3.cc-i {width: 100%;}
.cc-ico-superv {display:block; width: 100%; margin-right:0;margin-bottom: 15px;}
.cc-ico-superv + ul {display:block; width: 100%;}
.cc-ico-girl {display:block; width: 100%; margin-right:0;margin-bottom: 15px;}
.cc-ico-girl + ul {display:block; width: 100%;}
.listBlack li p {line-height: 1.8em;}
.alphaBtn {bottom: 8em; width: 200px; height: 50px;}
img.b-main {display:none;}
img.b-mobile {display:block;}
}


@media screen and (max-width:620px)  {
}
	
@media only screen and (max-width: 590px) {
.span_2_of_7 {width: 100%;}
.span_5_of_7 {width: 100%;}
.tile {min-height:180px;}
.name span {width: 74%;}
.col.connectPrice .span_1_of_4 {width: 50%; }
.col.connectPrice .span_1_of_4:nth-of-type(1), .col.connectPrice .span_1_of_4:nth-of-type(3) {padding-bottom:0.5em !important;}
.service-block-col.col.span_1_of_3 {width:100%;}
.service-block {padding:0.5em 2em;}
.service-block .txt {height:auto !important;}
.service-block p.h5class { font-size:1.5em !important}
.service-block .txt, .service-block .txt.small, .service-block .txt.aiTxt {height:auto !important; margin-bottom:5px;}
.nbs-flexisel-inner {width: 88%; margin-left: 6%;}
.questBtn:hover + .popAI, .popAI:hover {margin-right: -50px !important; left:0; right:0; top: 230px !important;}
.vot_modal_wnd.popAI {width: 310px; height: 200px;}
}

@media only screen and (max-width: 530px) {
.vot_modal_wnd.pay_wnd {width:351px;}
.tblB {display:none}
.tblS {display:block}
.sliderWidth {width:87% !important;}
.listRed.Right { margin-left:0px !important}
.listRed.Left { margin-right:0px !important}
.listRed.Right * {text-align:left}
.listRed.Right li:before {float: left; }
.listRed.Left p.head1, .listRed.Right p.head1 { text-align:center}
.bossImg {margin: 0 auto; float:none; width:150px; margin-top:0px; margin-bottom:0.4em}
.empImg {margin: 0 auto; float:none; width:200px; margin-top:0px; margin-bottom:0.4em}
.aboutTxt {margin-right:0px !important}
.lampImg {margin: 0 auto; float:none; width:200px; margin-top:0px; margin-bottom:0.7em}
.lampImg.hide { display:block}
.lampImg.show { display:none}
.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 60% !important;}
.goToTarif.show {display: none;}
.goToTarif.hide {display: inline-block;}
#callback_tariff_id {width: 400px !important;}	
.nbs-flexisel-inner {width: 86%; margin-left: 7%;}
.span_1_of_4.tileCol {width: 100%;}
}

@media only screen and (max-width: 480px) {
.Apitbl tr td:first-child {width:100px;}
.examples p.head4.example-head {display: block; clear: both; height: auto; text-align:center; margin-bottom: 0.5em;}
.examples .h1ico {margin-bottom: 10px;}
.col.service-block-col {padding-left:1em; padding-right:1em; }
.service-block {padding:1.5em 0em 0em;}
.service-block-col .solBut {width:100% !important; padding:0.6em 0.6em 0.65em;} 
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 {width: 100%;}
.btnGreen, a.btnGreen, .btnOrange, a.btnOrange, .btnBlue, .btnGray, .checkATS .checkButton {font-size:16px;}
.vot_modal_wnd.forgotpass_wnd {padding: 1em 1.3em;}
.vot_modal_wnd.forgotpass_wnd .newpass .row.Input p {margin-top: 5px;}
.vot_modal_wnd.forgotpass_wnd .newpass .row.Input label {width: 175px;}
.vot_modal_wnd.forgotpass_wnd .newpass .castLoginBtnRow {margin-top: 0.9em;}
.vot_modal_wnd.forgotpass_wnd .newpass .row.Input label + input {width: 78px; width: calc(100% - 175px); width: -webkit-calc(100% - 175px); width: -moz-calc(100% - 175px);}
.vot_modal_wnd p.head3 {font-size:1.4em;}
#forgotpassWnd_div1 p.head3 {margin-top:0.3em;}
.cast_wnd {width: 361px !important; height: 616px !important;}
.PayH { font-size:20px;line-height:29px }
.w100.header .btnGreen { float: right; }
.col {padding-left:1em; padding-right:1em; }
.span_5_of_6 {width: 100%;margin-left:0;}
.span_4_of_6 {width: 100%;margin-left:0;}
.span_3_of_6 {width: 100%;margin-left:0;}
.span_2_of_6 {width: 100%;margin-left:0;}
.span_1_of_6 {width: 100%;margin-left:0;}
.span_4_of_5 {width: 100%;margin-left:0;}
.span_3_of_5 {width: 100%;margin-left:0;}
.span_2_of_5 {width: 100%;margin-left:0;}
.span_1_of_5 {width: 100%;margin-left:0; box-sizing:border-box; -moz-box-sizing:border-box;}
.span_3_of_4 {width: 100%;margin-left:0;}
.span_2_of_4 {width: 100%;margin-left:0;}
.span_1_of_4 {width: 100%;margin-left:0;}
.tarif_col:nth-child(1) .tarif_block, .tarif_col:nth-child(3) .tarif_block {margin-right:0;margin-left:0 !important;}
.tarif_col:nth-child(2) .tarif_block, .tarif_col:nth-child(4) .tarif_block {margin-left:0;margin-right:0 !important;}
.tarif_col.span_1_of_3:nth-child(1) {width: 100%;}
.tarif_col.span_1_of_3:nth-child(1) .tarif_block {margin-left:0;margin-right:0;}
.tarif_col.span_1_of_3:nth-child(2) {width: 100%;}
.name span {width: 50%;}
.tarif_col.span_1_of_3:nth-child(3) .name span {width: 50%;}
.span_4_of_4-top {width: 100%;}
.span_3_of_4-top {width: 49.9%;}
.span_2_of_4-top {width: 49.9%;}
.span_1_of_4-top {width: 49.9%;}
.span_2_of_3 {width: 100%;margin-left:0;}
.span_1_of_3 {width: 100%;margin-left:0;}
.span_1_of_2 {width: 100%;margin-left:0;}
.vot_modal_wnd input[type="text"].log, .vot_modal_wnd input[type="password"].log {width:72%;margin-bottom:7px;}
.vot_modal_wnd label.signlab {width:20% !important;}
.vot_modal_wnd .row.Agree label {width: 250px;}
/*окно TryCloff*/
.vot_modal_wnd.trycloff_wnd { width:319px; height:412px; padding:0.8em 1.2em;box-sizing:border-box; -mox-box-sizing:border-box;top:-25px !important}
.vot_modal_wnd.trycloff_wnd.VOTredirect {height:495px;padding: 0.7em 1.1em;}
p.head4.tryCloff {margin-bottom: 0;font-size: 1.1em; font-weight: 600;}
.vot_modal_wnd.trycloff_wnd.VOTredirect .votboxNote p { font-size:12px;}
.vot_modal_wnd.trycloff_wnd .row.Input label {width:100%; box-sizing:border-box; -mox-box-sizing:border-box;margin-right:2%; line-height: 1.3em;  margin-top: 0px;margin-bottom: 0.3em; /*font-size:0.85em;*/}
.vot_modal_wnd.trycloff_wnd .row.Input label.lic {width:100%; box-sizing:border-box; -mox-box-sizing:border-box;margin-right:2%; }
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"] {width:100%; box-sizing:border-box; -mox-box-sizing:border-box;margin-bottom:0px;/*font-size:0.85em;*/}
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"].lic {width:100%; box-sizing:border-box; -mox-box-sizing:border-box;}
.vot_modal_wnd.trycloff_wnd .tryCloffOK {right:110px;	bottom:-50px; top:auto;}
p.head3.tryCloff {margin-bottom: 0.4em; font-weight: 600;}
.vot_modal_wnd.trycloff_wnd div {margin-bottom: 7px;}
.vot_modal_wnd.trycloff_wnd .row.Input input[type="text"] {padding: 3px 7px;}
.vot_modal_wnd.trycloff_wnd .row.List label {width:240px;/*font-size:0.85em;*/}
.vot_modal_wnd.trycloff_wnd .row.List {margin-bottom:2px;}
.tile {min-height:0;}
.tile:hover {background:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.sliderWidth {width:86% !important;}
#clServices p.head1.hide {display:inline}
#clServices p.head1.show {display:none}
#clServices .right220 { width:70%}
.input {width:50px;}
.calculator-bg .span_1_of_2.left label { width:80%; width:calc(100% - 50px); width:-webkit-calc(100% - 50px); width:-moz-calc(100% - 50px); }
.result > div:nth-child(1) {width:100%;}
.result > div:nth-last-child(2) {width:40%;}
.result > div:nth-last-child(1) {width:60%;}
.result .btnGreen {  float:right;}
.result > div:nth-child(1) p { float:left;}
.calculator-bg .col.span_1_of_2 .col.span_1_of_1.Gray { padding: 0.6em !important;}
.col.span_1_of_1.calculator-bg {padding: 0.8em !important;}
.vot_modal_wnd.login_wnd { width:351px; height:295px;padding:1em 1em;}
.atsFunctions .span_1_of_3 {width:100%;}
.atsFunctions .span_1_of_3:nth-child(1), .atsFunctions .span_1_of_3:nth-child(2), .atsFunctions .span_1_of_3:nth-child(3) {padding-left: 0; padding-right: 0;}
.atsFunctions .span_1_of_3:nth-child(1) .questBtn {right: 0;}
.atsFunctions .vot_modal_wnd.popUP {width: 98%;}
.atsFunctions .span_1_of_3:nth-child(1) .vot_modal_wnd.popUP {right:0 !important;}
.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 65% !important;}
#cart_id.modalsize {width:401px !important;}
#cart_id .cartTarif { display: block;}
#cart_id .cartDelete {position: absolute; right: 0; top: 7px;}
.gradBlue .col.span_1_of_1 {padding-left: 0.5em !important; padding-right: 0.5em !important;}
.clLogo-sm { background: url(../images/clLogo-sm2.png) no-repeat center; width: 34px; height:45px; margin: 7px 7px 7px 0px;}
.breadcrumbs {line-height: 0; margin-top:0.3em;}
.h1ico {width: 100%; margin-top:10px;height: 100px;}
.vot_modal_wnd.requestPop {width:351px; padding: 1.3em;}
.vot_modal_wnd.requestPop .row.Input label {width:30%;}
.vot_modal_wnd.requestPop .row.Input input[type="text"] {width:70%;}
.tarif_block_conteiner .vot_modal_wnd.popUP {width: 92%; left:0 !important; right:0px !important;}
#anothercity_num_id.vot_modal_wnd {height: 450px; padding:1.2em; width: 391px;}
#anothercity_num_id.vot_modal_wnd .row.Input label {width:80px;}
#anothercity_num_id.vot_modal_wnd .row.Input input {width: 70%;width:calc(100% - 80px); width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px);}
.buttonRight a.btnGreen { width:100%}
.goToCast:before {margin: 0 5px 0 5px;}
.goToTarif:before {margin: 0 5px 0 5px;}
.index .buttonRight {width: 100%;font-size: 18px;}
.nbs-flexisel-inner {width: 80%; margin-left: 10%;}
.gplayBadge img {width:100%;}
#clFooter { padding-bottom: 9em;}
.questBtn {top:20px;}
.questBtn:hover + .popAI, .popAI:hover {margin-right: -70px !important; left:0; right:0; top: 255px !important;}
.vot_modal_wnd.popAI {width: 300px; height: 210px;}
}

@media only screen and (max-width: 420px) {
	.sliderWidth {width:84% !important;}
	#clServices .right220 { width:100%}
	.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 70% !important;}
	.checkATS .cartBtn { width: 75px; background: #FFF url(../images/cartIco.png) -10px center no-repeat;}
	#cart_id.modalsize {width:319px !important;height: 442px !important;}
	.cartNumbersBlock {height: 235px;}
	.cast_wnd {width: 319px !important; height: 630px !important;}
	.login_wnd, .forgotpass_wnd {width: 301px !important;}
	#clFooter .span_3_of_7 {width: 100%; padding: 1em;}
    #clFooter .span_2_of_7 {width: 100%;}
	#anothercity_num_id .btnGreen {margin: 10px 0 0 0;}
	#anothercity_num_id .customSelectWrapper {margin-bottom: 10px;}
	#anothercity_num_id.vot_modal_wnd {height: 512px; padding:1em; width: 301px;}
    #anothercity_num_id.vot_modal_wnd .row.Input label {width:80px;}
    #anothercity_num_id.vot_modal_wnd .row.Input input {width: 70%;width:calc(100% - 80px); width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px);}
.placeNum input { width: 100%; margin-bottom: 10px; margin-right: 0px; letter-spacing: 0.02em;}
.placeNum .btnOrange {width: 100%;}
.placeNum .btnOrange span { display:none;}
/*.placeNum + img { display:none;}*/
.goToCast:before {width:0;margin: 0px;}
.goToTarif:before {width:0;margin: 0px;}
.goToCast {margin-left:15px; width:60px; line-height: 18px; margin-top: 11px; font-size: 0.9em;}
.goToTarif {margin-left:0px; width:60px; line-height: 50px; font-size: 0.9em;}
#callback_tariff_id {width: 300px !important;}	
.placeNum { left: 0; padding:0 1em;}
.placeNum:before {bottom:44px; left:23px;}
}

@media only screen and (max-width: 370px) {
.vot_modal_wnd input[type="text"].log, .vot_modal_wnd input[type="password"].log {width:65%;margin-bottom:7px;}
.vot_modal_wnd label.signlab {width:25% !important;}
.vot_modal_wnd .row.Agree label {width: 250px;}
/*окно TryCloff*/
.vot_modal_wnd.trycloff_wnd {width:301px; padding:0.8em 1em;}
.vot_modal_wnd.trycloff_wnd.VOTredirect { padding:0.7em 1em;}
.vot_modal_wnd.trycloff_wnd .tryCloffOK {right:105px;}
.vot_modal_wnd.pay_wnd {width:301px; height:auto; padding: 1.5em 1em;}
.vot_modal_wnd.pay_wnd .col.span_1_of_1 { padding-left:0; padding-right:0}
#clTarif table { font-size:0.85em; min-width:280px;width:100% ; line-height:1.3em}
.tblBorder {min-width:280px;width:100% ;}
.tile {margin:0 ; padding:0}
.tileItem { width: 100%; height:135px; padding-bottom:10px}
.sliderWidth {width:82% !important;}
.nbs-flexisel-inner {height:135px;}
.name span {width: 60%;}
.tarif_col.span_1_of_3:nth-child(3) .name span {width: 60%;}
.result > div:nth-last-child(2) {width:100%;}
.result > div:nth-last-child(1) {width:100%;}
.chooseNumber > * {margin-left:0.4em;}
.chooseNumber > .btnGreen { padding:5px 12px 7px;}
.calculator-bg .span_1_of_2 label { white-space:normal; line-height:18px;}
.calculator-bg .span_1_of_2.left .input-row, .input-row { height: 42px;}
input[type="radio"] {  margin:0; }
.header .btnGreen, .header .btnBlue {padding: 6px 10px 6px;}
.aLog {margin-right: 8px;}
.vot_modal_wnd.login_wnd { width:301px; height:295px;padding:1em 1em;}
.cast_wnd {width: 301px !important; padding:1em 1.2em;}
.header .btnGreen, .header .btnBlue {padding: 6px 7px 6px; font-size: 0.9em; font-weight: 600;}
.aLog {margin-right: 0px;}
#cart_id.modalsize {width: 301px !important; padding: 1.2em;}
.vot_modal_wnd.requestPop {width:301px !important; padding: 1.2em;}
.alphaBtn {bottom: 10em; width: 200px; height: 50px;}
.questBtn:hover + .popAI, .popAI:hover {margin-right: -85px !important;}
.vot_modal_wnd.popAI {width: 300px; height: 210px;}
}
