.nomargin-cast {margin:0 !important;}
.checkRow2 {margin-top:10px;}
.whiteHead1 h1 {color:#fff; line-height:80px; margin-bottom:10px; display:inline-block;}

.aiService p.price {color:#0071BC; text-transform:uppercase;  font-size:0.9em; font-weight:700; text-align:left; line-height: 1.4;}
.aiService p.price span{ text-transform:uppercase;  font-size:1.8em; vertical-align:baseline;}
.aiService .btn {text-align:center; margin:0.5em 0 0 110px !important;width: 60%;width:-moz-calc(100% - 110px) !important; width:-webkit-calc(100% - 110px) !important; width:calc(100% - 110px) !important;}
.aiService.noPrice .img {height:107px;}
.aiService.noPrice {padding:0.5em 1em 1em 0}
.aiService.noPrice p {color:#000; text-transform:uppercase;  font-size:1em; text-align:center; margin-left:1em; text-align:left;line-height: 1.4; white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.aiService.noPrice p b {vertical-align:top; font-weight:700;font-size:1.3em;}
.aiService.noPrice p.singleLine {line-height: 2.5;}
.greenOne {float:left;width: 42px;height: 42px;background:url(../images/greenOne.png) center no-repeat; margin-right:10px;}
.greenTwo {float:left;width: 42px;height: 42px;background:url(../images/greenTwo.png) center no-repeat; margin-right:10px;}
.greenOne + p, .greenTwo + p {line-height:42px;}
.vbCloud {width: 100%; max-width:302px;}
.atsFunctions .img {width: 100%;height: 90px; -webkit-filter: opacity(.5) grayscale(1);-moz-filter: opacity(.5) grayscale(1);filter: opacity(.5) grayscale(1);}
.atsFunctions .img.f1 {background:url(../images/atsFunc1.png) center no-repeat;}
.atsFunctions .img.f2 {background:url(../images/atsFunc2.png) center no-repeat;}
.atsFunctions .img.f3 {background:url(../images/atsFunc3.png) center no-repeat;}
.atsFunctions .img.f4 {background:url(../images/atsFunc4.png) center no-repeat;}
.atsFunctions .img.f5 {background:url(../images/atsFunc5.png) center no-repeat;}
.atsFunctions .img.f6 {background:url(../images/atsFunc6.png) center no-repeat;}
.atsFunctions .img.f7 {background:url(../images/atsFunc7.png) center no-repeat;}
.atsFunctions .img.f8 {background:url(../images/atsFunc8.png) 30px center no-repeat;}
.atsFunctions .img.f9 {background:url(../images/atsFunc9.png) 25px center no-repeat;}
.atsFunctions .img.f10 {background:url(../images/atsFunc10.png) center no-repeat;}
.atsFunctions .img.f11 {background:url(../images/atsFunc11.png) center no-repeat;height: 84px;}
.atsFunctions .img.f12 {background:url(../images/atsFunc12.png) center no-repeat;height: 84px;}
.atsFunctions .img.f13 {background:url(../images/atsFunc13.png) center no-repeat;}
.atsFunctions .img.f14 {background:url(../images/atsFunc14.png) center no-repeat;}

.funcChecked {width: 43px;height: 40px;background:url(../images/funcChecked.png) center no-repeat; position:absolute; right:0px; bottom:0px; margin-right:6px; margin-bottom:8px; display:block;}
.funcUnchecked {width: 43px;height: 40px;background:url(../images/funcUnchecked.png) center no-repeat; position:absolute; right:0px; bottom:0px; margin-right:6px; margin-bottom:8px; display:block;opacity:.7;}
.atsFunctions .span_1_of_3 > div.bgFunc:hover .funcUnchecked { opacity:1;}
.atsFunctions .span_1_of_3 > div.bgFunc.checked {background:#f0f0f0;
background:linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-moz-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-webkit-gradient(linear, left, right, color-stop(50%,#fcfcfc), color-stop(50%,#f0f0f0));
	background:-webkit-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background: -o-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
    background: -ms-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);}
.atsFunctions .span_1_of_3 > div.bgFunc.checked:hover {opacity:.7;}
.atsFunctions .span_1_of_3:nth-child(1) > div.bgFunc.checked, .atsFunctions .span_1_of_3:nth-child(2) > div.bgFunc.checked, .atsFunctions .span_1_of_3:nth-child(3) > div.bgFunc.checked, .atsFunctions .span_1_of_3:nth-child(4) > div.bgFunc.checked, .atsFunctions .span_1_of_3:nth-child(5) > div.bgFunc.checked { cursor:default;}

.atsFunctions .span_1_of_3:nth-child(1) > div.bgFunc.checked:hover, .atsFunctions .span_1_of_3:nth-child(2) > div.bgFunc.checked:hover, .atsFunctions .span_1_of_3:nth-child(3) > div.bgFunc.checked:hover, .atsFunctions .span_1_of_3:nth-child(4) > div.bgFunc.checked:hover, .atsFunctions .span_1_of_3:nth-child(5) > div.bgFunc.checked:hover {opacity:1;}

.atsFunctions .span_1_of_3:nth-child(1), .atsFunctions .span_1_of_3:nth-child(4) {padding-left:0;padding-right:10px;}
.atsFunctions .span_1_of_3:nth-child(3) {padding-right:0;padding-left:10px;}

.atsFunctions .span_1_of_3 > div.bgFunc.checked .img {-webkit-filter: none;-moz-filter: none;filter: none);}

.atsFunctions .span_1_of_3 {padding: 5px 5px 0; position:relative;}
.atsFunctions .span_1_of_3 > div.bgFunc {height:120px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin:0 0px 10px; background:#EBEBEB;
background:linear-gradient(left, #F7F7F7 50%, #EBEBEB 50%);
	background:-moz-linear-gradient(left, #F7F7F7 50%, #EBEBEB 50%);
	background:-webkit-gradient(linear, left, right, color-stop(50%,#F7F7F7), color-stop(50%,#EBEBEB));
	background:-webkit-linear-gradient(left, #F7F7F7 50%, #EBEBEB 50%);
	background: -o-linear-gradient(left, #F7F7F7 50%, #EBEBEB 50%);
    background: -ms-linear-gradient(left, #F7F7F7 50%, #EBEBEB 50%);
		cursor:pointer; transition:background ease-in-out .2s; -moz-transition:background ease-in-out .2s; -webkit-transition:background ease-in-out .2s;
		position:relative;
}
.atsFunctions .span_1_of_3 > div.bgFunc:hover, .atsFunctions .listenBut:hover + div.bgFunc {background:#f0f0f0;
background:linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-moz-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-webkit-gradient(linear, left, right, color-stop(50%,#fcfcfc), color-stop(50%,#f0f0f0));
	background:-webkit-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background: -o-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
    background: -ms-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);}
.atsFunctions .span_1_of_3 > div.bgFunc:hover .img, .atsFunctions .listenBut:hover + div.bgFunc .img {-webkit-filter: none;-moz-filter: none;filter: none);}
.atsFunctions .span_1_of_3 > div.bgFunc.checked:hover, .atsFunctions .listenBut:hover + div.bgFunc.checked {background:#f0f0f0;
background:linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-moz-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background:-webkit-gradient(linear, left, right, color-stop(50%,#fcfcfc), color-stop(50%,#f0f0f0));
	background:-webkit-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
	background: -o-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);
    background: -ms-linear-gradient(left, #fcfcfc 50%, #f0f0f0 50%);}

.atsFunctions p { text-align:left; color:#000; font-weight:400; font-size:0.9em; line-height:1.1; padding:0 3px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding-left:10px;}
.atsFunctions p.singleLine {height: 36px; line-height: 36px; font-weight:600; text-align: left; padding-left: 10px; font-size: 1.06667em; margin-bottom:12px; padding-right: 34px;}
.atsFunctions p b {font-size:1.6em; font-weight:700; vertical-align:baseline;}
.atsFunctions .span_1_of_3:nth-child(4) p.singleLine {padding-right: 10px;}

.bgGray { background:#EBEBEB; height:41px; width:100%; padding-left:10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.constructSteps {background: #f0f0f0; color:#02629f;}
.constructSteps, .checkATS .constructSteps {height:41px; width:100%; padding-left:5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;text-align: left;}
.atsFunctions .span_1_of_3 > div.sip .bgGray p { text-align:left; color:#000; font-weight:600; font-size:1.1em; line-height:41px}
.constructSteps p, .checkATS .constructSteps p { line-height:41px; display:inline-block; margin-bottom:0;}
.constructSteps .ddown, .checkATS .constructSteps .ddown { float:right; cursor:pointer; height: 32px; margin: 5px; font-size:0.9em; padding: 0 0 2px 3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;box-shadow: inset 0 3px 0 rgba(0,0,0,0.06)!important;-moz-box-shadow: inset 0 3px 0 rgba(0,0,0,0.06)!important;-webkit-box-shadow: inset 0 3px 0 rgba(0,0,0,0.06)!important;}
.constructSteps .ddown option, .checkATS .constructSteps .ddown option {line-height:1.3em;}
.constructSteps {margin-bottom:10px; position:relative;}
.constructSteps .head4  {color:#000;}
.checkATS .constructSteps {margin-bottom:8px; position:relative;}
.constructStepNumber, .checkATS .constructStepNumber { height:29px; width:29px; border-radius:20px; background:#8ac441; position:relative; float: left; margin-top: 6px; margin-right:10px; text-align:center; line-height:28px;}
.constructStepNumber:before, .checkATS .constructStepNumber:before {content:''; font-size:1.3em; font-weight:700; color:#fff;}
.constructStepNumber.one:before {content:'1';}
.constructStepNumber.two:before {content:'2';}
.constructStepNumber.three:before {content:'3';}

.atsCastBlock {padding-right:0.5em !important; padding-left: 0em !important;}
.vb-input {border:1px solid #F7931E; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding: 0.2em 0.4em 0.2em; font-size: 1.2em; color:#000; letter-spacing:0.02em; font-weight:400; width: 144px;    margin-right: 4px; float: left; height:34px;padding: 0 0px 0 33px!important; box-shadow: inset 0 3px 0 rgba(0,0,0,0.06)!important; background: rgba(255,255,255,0.5) url(../images/num7.png) no-repeat left center; text-align: left;}
#chooseNumber {width: 100%; width: -moz-calc(100% - 17px) !important; width: -webkit-calc(100% - 17px) !important; width: calc(100% - 17px) !important; position:relative;}
#chooseNumber:after { content:''; position:absolute; height:100%; width:17px; background:#eee; right:-17px; top:0;}
/* чек - широкий */
.checkATS { padding-left:0.5em}
.checkATS .span_1_of_1 p.head4 {font-weight:700;font-size:1em !important; display: inline; margin-left:5px;}
.checkATS .constructSteps p.head4 {font-weight:600;font-size:1.3em; display: inline-block; margin-left:0px;}
.checkATS p.numChecked {font-weight:600; color:#8CC63F; font-size:1.1em;line-height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 5px; margin-top: 5px;}
.checkATS p.numChecked:before {content:'';float:left;width: 24px;height: 27px;background:url(../images/call_black.png) center no-repeat; margin-right:5px;}
.checkATS .sumGray {background:#ebebeb; padding:6px 7px 8px 8px; margin-left:20px;overflow:hidden; height: 40px; box-sizing: border-box;}
.checkATS .sumWhite {background:#fff; padding:6px 7px 8px 8px; margin-left:20px;overflow:hidden; height: 40px; box-sizing: border-box;}
.checkATS .sumRed {background:#F15A24; padding:6px 7px 8px 8px; color:#FFF;margin-left:20px;overflow:hidden; height: 40px; box-sizing: border-box;}
.checkATS .sumGreen {background:#8ac441; padding:6px 7px 8px 8px; color:#FFF;margin-left:20px;overflow:hidden; height: 40px; box-sizing: border-box;}
.checkATS .sum {font-size:1.7em; font-weight:600;}
.checkATS .sumTxt {font-size:0.8em; font-weight:400; text-transform:uppercase; line-height: 1; vertical-align:bottom; margin-left:5px;white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.checkATS .borderBot {border-bottom:1px solid #ebebeb; padding-bottom: 5px; margin-top: 0;}
.checkATS .checkButton {margin-top: 0px; padding: 4px 8px 8px; font-size: 18px; text-transform: none; font-weight: 600;}
.checkATS .checkButton + .checkButton {margin-top: 10px;}
.cartButtonsBlock { margin-top:13px;}
.checkATS p.sumName {font-weight:400; line-height:2.6em; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;margin-left:7px;}
.checkATS .Gray3 p.sumName {font-weight:600;}
.checkATS .span_1_of_2:first-child {width:51.9%;}
.checkATS .span_1_of_2:last-child {width:48%;}
.triangle-red {float:left;width: 0;height: 0;border-top: 20px solid transparent;border-right: 20px solid #F15A24;border-bottom: 20px solid transparent;}
.triangle-gray {float:left;width: 0;height: 0;border-top: 20px solid transparent;border-right: 20px solid #ebebeb;border-bottom: 20px solid transparent;}
.triangle-white {float:left;width: 0;height: 0;border-top: 20px solid transparent;border-right: 20px solid #fff;border-bottom: 20px solid transparent;}
.triangle-green {float:left;width: 0;height: 0;border-top: 20px solid transparent;border-right: 20px solid #8ac441;border-bottom: 20px solid transparent;}
.checkATS p.presentTxt:before {content:'';float:left;width: 60px;height: 60px;background:url(../images/gift2.png) center no-repeat; margin-right:5px;position:absolute; left:
0; top:0;}
.checkATS p.presentTxt {font-weight:400; line-height:1.5em;margin-left:0px; margin-top:3px;margin-bottom:7px; position:relative; padding:6px 0 0 65px;}
.checkATS p.presentTxt span {font-weight:600; color:#8cc63f; font-size:1.2em; vertical-align:baseline;}

.checkATS .firstPay p.sumName {line-height:1.9em;}
.checkATS .firstPay .sumWhite {padding:0px 7px 2px 8px;}
.checkATS .firstPay {padding-bottom: 5px;}
/* чек - широкий */
/* чек - узкий */
.checkATS.narrow {padding-left:0.5em;}
.checkATS.narrow p.numChecked {float:left; font-weight:600; color:#8CC63F; font-size:1.25em;line-height: 25px; margin-bottom:5px;}
.checkATS.narrow .sumGray {background:#ebebeb; padding:8px 7px 10px 8px; margin-right:40px;overflow:hidden; margin-left:0;}
.checkATS.narrow .sumRed {background:#F15A24; padding:8px 7px 10px 8px; color:#FFF;margin-right:40px;overflow:hidden; margin-left:0;}
.checkATS.narrow .triangle-red {float:right;border-left: 20px solid #F15A24;margin-right:20px; border-right:none;}
.checkATS.narrow .triangle-gray {float:right;border-left: 20px solid #ebebeb;margin-right:20px; border-right:none;}
.checkATS.narrow .triangle-white {float:right;border-left: 20px solid #fff;margin-right:20px; border-right:none;}
.checkATS.narrow p.sumName { text-align:left;}
.checkATS.narrow p.sumName.last { text-align:center;}
.checkATS.narrow .Gray3 { margin:10px 0;}
.checkATS.narrow p.sumName {margin-left:0px;}
.checkATS.narrow .checkButton {line-height: 1.25em;}
/* чек - узкий */

/* калькулятор */
.number_ordinary {color: #4E9EC8;border: 1px solid #f8f8f8;border-bottom: 1px solid #ddd; background:#f8f8f8;
	background:linear-gradient(top, #f8f8f8 92%, #ddd 100%);
	background:-moz-linear-gradient(top, #f8f8f8 92%, #ddd 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#f8f8f8), color-stop(100%,#ddd));
	background:-webkit-linear-gradient(top, #f8f8f8 92%, #ddd 100%);
	background: -o-linear-gradient(top, #f8f8f8 92%, #ddd 100%);
    background: -ms-linear-gradient(top, #f8f8f8 92%, #ddd 100%);}
.number_bronze {background:#CD853F ;color: white;border: 1px solid #CD853F;
background:linear-gradient(top, #CD853F 92%, #A0522D 100%);
	background:-moz-linear-gradient(top, #CD853F 92%, #A0522D 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#CD853F), color-stop(100%,#A0522D));
	background:-webkit-linear-gradient(top, #CD853F 92%, #A0522D 100%);
	background: -o-linear-gradient(top, #CD853F 92%, #A0522D 100%);
    background: -ms-linear-gradient(top, #CD853F 92%, #A0522D 100%);}
.number_silver {background:#69c0dc ;color:#FFF;border: 1px solid #69c0dc;
background:linear-gradient(top, #69c0dc 92%, #5397ad 100%);
	background:-moz-linear-gradient(top, #69c0dc 92%, #5397ad 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop( 92%,#69c0dc), color-stop(100%,#5397ad));
	background:-webkit-linear-gradient(top, #69c0dc 92%, #5397ad 100%);
	background: -o-linear-gradient(top, #69c0dc 92%, #5397ad 100%);
    background: -ms-linear-gradient(top, #69c0dc 92%, #5397ad 100%);}
.number_gold {background: #eeb422 ;color: #FFF;border: 1px solid  #eeb422;
background:linear-gradient(top, #eeb422 92%, #DAA520 100%);
	background:-moz-linear-gradient(top, #eeb422 92%, #DAA520 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop( 92%,#eeb422), color-stop(100%,#DAA520));
	background:-webkit-linear-gradient(top, #eeb422 92%, #DAA520 100%);
	background: -o-linear-gradient(top, #eeb422 92%, #DAA520 100%);
    background: -ms-linear-gradient(top, #eeb422 92%, #DAA520 100%);}
.number_discount {background: #8CC63F !important; color: purple;border: 1px solid #8CC63F;}
.number_legend {text-decoration:none; padding-right:10px; vertical-align:middle;}
.number_legend:last-child {margin-right:0px !important;}
.col.number_legend {margin:0;text-align: left;}
.number_legend input {margin: 0.6em 0.3em 0em 0.6em; cursor:pointer;}
.number_legend span {position:relative; top:-3px; font-weight: 400;}
.number_legend.number_ordinary span {text-shadow:none;}
/* страница АТС - типы звонков */
.atsCastBlock .number_legend span {top:0; margin-left:7px;}
.atsCastBlock .number_legend {height:30px; cursor:default;overflow: hidden; text-overflow: ellipsis; margin:0 !important;}
.atsCastBlock .telNumbers > div {height:auto; cursor:pointer; margin: 0 0.1em 0.1em 0; font-weight: 600; font-size: 0.95em; padding-left:5px; line-height:1em; padding-top:4px;}
.atsCastBlock .telNumbers > div.empty {margin:0 !important; padding:1px 0 0 !important;}
.atsCastBlock .telNumbers > div span {vertical-align: baseline; font-style:italic;font-weight: 400; display:block; line-height: 24px;}
.atsCastBlock .telNumbers > div.inCart, .atsCastBlock .telNumbers > div.inCart:hover, .atsCastBlock .telNumbers > div.inCart:active {cursor:default; position:relative;filter: none;-moz-filter: none;-webkit-filter: none;opacity:1;}
.atsCastBlock .telNumbers > div.inCart:after {content:''; width:21px; height:21px; background: url(../images/tick_green.png) center no-repeat; position:absolute; right:3px; bottom:5px;}
.atsCastBlock .telNumbers > div.number_ordinary.inCart, .atsCastBlock .telNumbers > div.number_ordinary.inCart:hover, .atsCastBlock .telNumbers > div.number_ordinary.inCart:active, .atsCastBlock .telNumbers > div.number_bronze.inCart, .atsCastBlock .telNumbers > div.number_bronze.inCart:hover, .atsCastBlock .telNumbers > div.number_bronze.inCart:active, .atsCastBlock .telNumbers > div.number_silver.inCart, .atsCastBlock .telNumbers > div.number_silver.inCart:hover, .atsCastBlock .telNumbers > div.number_silver.inCart:active, .atsCastBlock .telNumbers > div.number_gold.inCart, .atsCastBlock .telNumbers > div.number_gold.inCart:hover, .atsCastBlock .telNumbers > div.number_gold.inCart:active {background:#FFF;color:#000;}
 

.atsCastBlock .number_ordinary {color: #4E9EC8;border:none;border-left: 1px solid rgba(255,255,255,.3);
  background:#f8f8f8;
	background:linear-gradient(top, #f8f8f8 88%, #ddd 100%);
	background:-moz-linear-gradient(top, #f8f8f8 88%, #ddd 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(88%,#f8f8f8), color-stop(100%,#ddd));
	background:-webkit-linear-gradient(top, #f8f8f8 88%, #ddd 100%);
	background: -o-linear-gradient(top, #f8f8f8 88%, #ddd 100%);
  background: -ms-linear-gradient(top, #f8f8f8 88%, #ddd 100%);}
.atsCastBlock .number_bronze {color: white;border:none;border-left: 1px solid rgba(255,255,255,.3);
  background:#CD853F;
  background:linear-gradient(top, #CD853F 88%, #A0522D 100%);
	background:-moz-linear-gradient(top, #CD853F 88%, #A0522D 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(88%,#CD853F), color-stop(100%,#A0522D));
	background:-webkit-linear-gradient(top, #CD853F 88%, #A0522D 100%);
	background: -o-linear-gradient(top, #CD853F 88%, #A0522D 100%);
  background: -ms-linear-gradient(top, #CD853F 88%, #A0522D 100%);}
.atsCastBlock .number_silver {color:#FFF;border:none;border-left: 1px solid rgba(255,255,255,.3);
  background:#69c0dc;
  background:linear-gradient(top, #69c0dc 88%, #5397ad 100%);
	background:-moz-linear-gradient(top, #69c0dc 88%, #5397ad 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop( 88%,#69c0dc), color-stop(100%,#5397ad));
	background:-webkit-linear-gradient(top, #69c0dc 88%, #5397ad 100%);
	background: -o-linear-gradient(top, #69c0dc 88%, #5397ad 100%);
  background: -ms-linear-gradient(top, #69c0dc 88%, #5397ad 100%);}
.atsCastBlock .number_gold {color: #FFF; border:none;border-left: 1px solid rgba(255,255,255,.3);
  background: #eeb422;
  background:linear-gradient(top, #eeb422 88%, #DAA520 100%);
	background:-moz-linear-gradient(top, #eeb422 88%, #DAA520 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop( 88%,#eeb422), color-stop(100%,#DAA520));
	background:-webkit-linear-gradient(top, #eeb422 88%, #DAA520 100%);
	background: -o-linear-gradient(top, #eeb422 88%, #DAA520 100%);
  background: -ms-linear-gradient(top, #eeb422 88%, #DAA520 100%);}
.atsCastBlock .number-div .number_ordinary, .atsCastBlock .number-div .number_bronze, .atsCastBlock .number-div	.number_silver, .atsCastBlock .number-div .number_gold {background:none; color:#000; margin-bottom:3px; transition:0.1s; -webkit-transition:0.1s; -moz-transition:0.1s;}
.atsCastBlock .number-div .number_bronze {border-left: 3px solid #CD853F;}
.atsCastBlock .number-div .number_silver {border-left: 3px solid #69c0dc;}
.atsCastBlock .number-div .number_gold {border-left: 3px solid #eeb422;}

.atsCastBlock .number-div .number_ordinary:hover, .atsCastBlock .number-div .number_bronze:hover, .atsCastBlock .number-div	.number_silver:hover, .atsCastBlock .number-div .number_gold:hover {background: #f0f0f0;} 

.atsCastBlock .specialNumberTable .number_legend.number_ordinary {width:100% !important;}
.atsCastBlock .specialNumberTable .number_legend.number_bronze, .atsCastBlock .specialNumberTable .number_legend.number_silver, .atsCastBlock .specialNumberTable .number_legend.number_gold {display:none;}
.atsCastBlock .specialNumberTable.constructorNumbers .telNumbers.span_1_of_4 {width: 100%;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 {width: 33.3%; margin:0 !important; padding-left:7px !important;padding-bottom: 3px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1.empty {width:0;padding-left: 0 !important;}
.atsCastBlock .specialNumberTable .telNumbers > div span {display:inline-block;}

.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 i {font-style:normal; font-weight:400; white-space: nowrap; vertical-align: baseline;  line-height: 22px}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 i:before {content:'('; position:relative; display:inline-block; vertical-align:baseline;}
.atsCastBlock .specialNumberTable.constructorNumbers #Number-block .telNumbers .col.span_1_of_1 i:after {content:')'; position:relative; display:inline-block; vertical-align:baseline;}

.atsCastBlock .number_ordinary.checked, .atsCastBlock .number_ordinary.checked:hover, .atsCastBlock .number_ordinary.checked:active, .atsCastBlock .number_bronze.checked, .atsCastBlock .number_bronze.checked:hover, .atsCastBlock .number_bronze.checked:active, .atsCastBlock .number_silver.checked, .atsCastBlock .number_silver.checked:hover, .atsCastBlock .number_silver.checked:active, .atsCastBlock .number_gold.checked, .atsCastBlock .number_gold.checked:hover, .atsCastBlock .number_gold.checked:active {background: #6e6e6e; color: white;}
/* страница АТС - типы звонков */

.number-div {height:99px;overflow:auto;margin-top:0px;}
.atsCastBlock .number-div {overflow-y:scroll;}
.table-numb {width: 100%; border-collapse:separate;	border-spacing: 1px; font-weight: 400; color:#2A9ECD; overflow-x: hidden;}
.table-numb strong {font-weight: 600;}
.table-numb td {width: 33%;	height: 30px; padding-left:5px;	border: 1px #cdcdcd solid; font-size:0.875em; background-color:#FFF; vertical-align:middle;}
.table-numb td.number_bronze {background:#CD853F !important;}
.table-numb td.number_silver {background:#69c0dc !important;}
.table-numb td.number_gold {background: #eeb422 !important;}

.table-numb td input {vertical-align:middle;}
/* калькулятор */

/*Корзина*/
.checkATS .cartBtn {display:inline-block; float:right; width:100px; height:90px; background:#FFF url(../images/cartIco.png) center no-repeat; cursor:pointer; position:relative;}
.numbersInCart {position:absolute; left:0; bottom:10px; height:24px; width:auto; min-width:24px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; background:#F15A24; font-weight:700; text-align:center; color:#FFF; padding-right:1px;}
/*Табы - АТС - SIP аккаунты*/
.atsFunctions .tabs {list-style:none;padding:0;bottom:-1px;display:table-header-group; float: left; width:100%; margin-top:10px}
.atsFunctions .tabs li {display:inline;font-size:1.3em; line-height: 32px; font-weight:700;float: left; width:22%;margin-right:4%;}
.atsFunctions .tabs li:last-child {margin-right:0px;}
.atsFunctions .tab-dis {box-shadow:none;cursor:pointer;
	text-decoration:none;
	font-weight:400;
	color: #666;
	background:#F2F2F2;
	background:linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background:-moz-linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#F2F2F2), color-stop(100%,#808080));
	background:-webkit-linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background: -o-linear-gradient(top, #F2F2F2 92%, #808080 100%);
  background: -ms-linear-gradient(top, #F2F2F2 92%, #808080 100%);}
.atsFunctions .tab-dis {text-decoration:none;}
.atsFunctions .tab-dis,.atsFunctions .tab-select {
	display:block;
	float:left;
	border:none !important;	
	padding:2px 7px 6px !important;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-radius:4px;
	border:1px solid #fff;
  box-shadow:none; box-sizing:border-box
}
.atsFunctions .tab-dis:hover {color:#F7931E;background:#F8F8F8 ;
	background:linear-gradient(top, #F8F8F8 92%, #808080 100%);
	background:-moz-linear-gradient(top, #F8F8F8 92%, #808080 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#F8F8F8), color-stop(100%,#808080));
	background:-webkit-linear-gradient(top, #F8F8F8 92%, #808080 100%);
	background: -o-linear-gradient(top, #F8F8F8 92%, #808080 100%);
  background: -ms-linear-gradient(top, #F8F8F8 92%, #808080 100%);}
.atsFunctions .tab-dis:active {color:#666;background:#F2F2F2 ;
	background:linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background:-moz-linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#F2F2F2), color-stop(100%,#808080));
	background:-webkit-linear-gradient(top, #F2F2F2 92%, #808080 100%);
	background: -o-linear-gradient(top, #F2F2F2 92%, #808080 100%);
  background: -ms-linear-gradient(top, #F2F2F2 92%, #808080 100%);}
.atsFunctions .tab-select {box-shadow:none;	text-decoration:none; font-weight:400; color: white; cursor:default; background:#F7931E; 
background:linear-gradient(top, #F7931E 89%, #b56c16 100%); 
background:-moz-linear-gradient(top, #F7931E 89%, #b56c16 100%); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(89%,#F7931E), color-stop(100%,#b56c16));
	background:-webkit-linear-gradient(top, #F7931E 89%, #b56c16 100%);
	background: -o-linear-gradient(top, #F7931E 89%, #b56c16 100%);
  background: -ms-linear-gradient(top, #F7931E 89%, #b56c16 100%);
}
/*Табы - калькулятор*/
.btnGreen.add-to-cart, .btnOrange.add-to-cart {width: 68%; float:left; text-decoration:none;}

a.linka {font-weight:400; text-decoration:underline; color:#000; border-radius:0em; cursor:pointer; vertical-align:baseline;}
a.standart-link {font-size: 0.9em; font-weight:400; text-decoration:underline; color:#000; border-radius:0em; cursor:pointer; vertical-align:baseline;}
span.linka {font-weight:400; text-decoration:underline; color:#000; border-radius:0em; vertical-align:baseline; display:inline;}
a.linka:hover, a.graylink:hover {color:#faaf3b;}
a.standart-link:hover {color:#faaf3b;text-decoration:underline;}

/*КОРЗИНА*/

#cart_id.vot_modal_wnd div {margin-bottom:0;}
#cart_id.modalsize {width:471px; height: 394px; padding-top: 1em !important;}
#cart_id .cartResult {text-align:right;}
#cart_id .cartResult span {vertical-align:baseline;}
#cart_id .cartNumber {font-weight:700; margin-right:10px; font-size:1.1em;}
#cart_id .cartTarif {margin-bottom: 0.2em;}
#cart_id .cartTarifTxt {display:block;line-height:22px; height: auto; margin-bottom: 0 !important;}
#cart_id .cartDelete {width: 30px;height: 30px;background:#f15a24 url(../images/delete_white.png) center no-repeat; display:block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; transition:opacity ease-in-out .15s; -moz-transition:opacity ease-in-out .15s; -webkit-transition:opacity ease-in-out .15s; top: 40%; top:calc(50% - 15px); top:-webkit-calc(50% - 15px); top:-moz-calc(50% - 15px);position: absolute;  right: 0;}
#cart_id .cartDelete:hover {opacity:.8;}
#cart_id .cartDelete:active {opacity:1;background:#cc4e20 url(../images/delete_white.png) center no-repeat;}
#cart_id .h4class {text-transform:none;margin-bottom: 0.3em;}
#cart_id .nb {line-height:1.5em;}
#cart_id .nb > span {vertical-align:top;}
#cart_id .border {border-bottom:1px #eee solid;padding-bottom: 0.1em;}
.cartNumbersBlock {margin-top:0.2em; overflow: auto; height: 180px; margin-bottom: 0.3em !important;}
.cartNumbersBlock > div {padding:0.5em 0; position:relative; border-bottom: 1px #eee solid; margin-top: 0;} 
.cartNumbersBlock > div:last-child {border-bottom: none;}
.cartNumbersBlock > div > div {line-height:26px;} 


/*ПОПАП*/
.questBtn { background:url(../images/vopros-or.png) center no-repeat;float:left;width: 25px;height: 30px; top:0; bottom:0; right:3px; cursor:pointer; position:absolute}
.questBtn:hover + .popAI, .popAI:hover {display:block; z-index: 1; margin-right: 40px !important;}
.popAI {display: none;}
.vot_modal_wnd.popAI {width: 400px; height: 200px;  position: absolute !important; padding: 0.7em;-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius:6px; border-radius: 6px;}
.popAI p {color:#666; font-size:0.78em; line-height:1.2em; font-weight:400}
.popAI p b {font-size:1.1em;}

#callback_tariff_id .questBtn { background:url(../images/vopros.png) center no-repeat; float: none; width: 20px; height: 20px; top: auto; bottom: auto; right: auto; cursor: pointer; position: relative; display: inline-block;}
#callback_tariff_id .vot_modal_wnd.popAI { height: 205px;width: 300px; }
#callback_tariff_id popAI p { font-size:0.85em; }

.questBtn.light { background:url(../images/vopros-light.png) center no-repeat;float: right;  width: 44px;  height: 44px;  margin: 0; right:15px;  position: absolute; cursor:help !important; z-index:2;}
.atsFunctions .questBtn { background:url(../images/vopros-light.png) center no-repeat;float: right;  width: 44px; top: 5px; height: 36px;  margin: 0; right:6px;  position: absolute; cursor:help !important; z-index:2;}
.atsFunctions .span_1_of_3:nth-child(1) .questBtn {right:10px;}

.atsFunctions .questBtn:hover + .popUP, .questBtn.light:hover + .popUP, .popUP:hover, .tarifName:hover ~ .popUP {display:block;}
.popUP {display: none;}
.vot_modal_wnd.popUP {width: 175px; height: 82px;  position: absolute !important; padding: 0.4em;box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); margin:auto !important; bottom:auto !important; top:38px !important;z-index: 10; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.atsFunctions .vot_modal_wnd.popUP {width: 88%; height: auto; top: auto !important; bottom: 86px !important; z-index: 10;}
.atsFunctions .span_1_of_3:nth-child(1) .vot_modal_wnd.popUP {right:10px !important;}
.atsFunctions .vot_modal_wnd.popUP p {margin-bottom:0; padding-left:3px;}
.atsFunctions .vot_modal_wnd.popUP b {font-size:1em; margin-bottom:0.6em;}
.popUP p {color:#666; font-size:0.78em; line-height:1.2em; font-weight:400; white-space:normal;}
.popUP p b {font-size:1.1em;}

.popUP.bg {height: 91px;width: 194px; background:url(../images/popUPbg.png) center no-repeat; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; display: block; bottom: 7px !important; top: auto !important; left: 210px !important; right: auto !important; z-index: -1 !important; opacity:0; transition:ease-in-out.3s; -moz-transition:ease-in-out.3s; -webkit-transition:ease-in-out.3s;}
.popUP.bg p {color:#FFF;margin-left: 5px;}
.popUP.bg.vis {opacity:1; z-index: 3 !important;}

.tarif_block_conteiner .vot_modal_wnd.popUP {width: 92%; height: auto; top: 0.8em !important;}
.tarif_block_conteiner .vot_modal_wnd.popUP p {margin-bottom:0; text-align:left; font-size:0.8125em;}
.tarif_block_conteiner .vot_modal_wnd.popUP p.mar05b {margin-bottom:0.2em;}
.tarif_block_conteiner .questBtn.light {display: inline-block; top: 0.7em; right: 0.8em;}
.tarif_block_conteiner .vot_modal_wnd.popUP p > span.accent {line-height: 0.9em; font-weight:700; font-size:1.2em; vertical-align:bottom;}