*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.mt20{margin-top:20px}
.mr20{margin-right:20px}
.mb20{margin-bottom:20px}
.ml20{margin-left:20px}
.mt10{margin-top:10px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.ml10{margin-left:10px}
.mt0{margin-top:0}
.mr0{margin-right:0}
.mb0{margin-bottom:0}
.ml0{margin-left:0}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.pl10{padding-left:10px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pl20{padding-left:20px}
.no-margin{margin:0!important}
.block{display:block}
.hidden{display:none}
.no-scrollbar{overflow:hidden}
.config p,.config .p,.config #offer-bonus p{font-family:"DaxWebPro",Arial,sans-serif!important;line-height:inherit}
.config p a,.config .p a,p strong,.config .p strong,.config p b,.config span b,.config h4 b{font-family:"DaxWebPro-Medi",Arial,sans-serif!important;font-weight:400}
.red,table .offer-label{color:#e40421!important;font-family:"DaxWebPro",Arial}
.phone-box .labels div{color:#fff!important}
.nowrap{white-space:nowrap}
.lift-top{margin-top:-0.2em!important}
.lift-bottom{margin-bottom:-0.2em!important}
.w-price{letter-spacing:-0.05em}
.last-step .w-price{margin-top:1.5em}
.daxwebpro{font-family:"DaxWebPro",Arial;line-height:1.35em!important}
.daxwebpromedi{font-family:"DaxWebPro-Medi",Arial;line-height:1.35em!important}
.daxwebprolight{font-family:"DaxWebPro-Light",Arial;line-height:1.35em!important}
.align-left{text-align:left!important}
.align-right{text-align:right!important}
.btn-plain-green,.btn-plain-green-big{line-height:1em}
.btn-plain-green.disabled,.btn-plain-green.disabled:hover,.btn-plain-green-big.disabled,.btn-plain-green-big.disabled:hover{opacity:.75;pointer-events:none;background:#9a9a9a;background:-moz-linear-gradient(top,#9a9a9a 0,#7b7b7b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9a9a9a),color-stop(100%,#7b7b7b));background:-webkit-linear-gradient(top,#9a9a9a 0,#7b7b7b 100%);background:-o-linear-gradient(top,#9a9a9a 0,#7b7b7b 100%);background:-ms-linear-gradient(top,#9a9a9a 0,#7b7b7b 100%);background:linear-gradient(to bottom,#9a9a9a 0,#7b7b7b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a',endColorstr='#7b7b7b',GradientType=0);text-shadow:0 1px 0 rgba(99,99,99,0.75)}
.single-phone.overall-info{padding-top:60px}
.phone-description{background:transparent}
.phone-description h1{margin-top:0}
.phone-description #device-price-columns{padding-top:20px}
.phone-description #segmentationInfo .old,.phone-description #device-price-columns .old{text-decoration:line-through;position:relative;top:-20px;color:#8f8f8f}
.phone-description #device-price-columns p.out-of-stock{color:#e00023;display:inline-block;text-align:left;padding:5px 30px 5px 0;background:url('../images/plus_portal/sass/out-of-stock.png') no-repeat right center}
.phone-description #device-availability p,.phone-description #segmentationInfo .text-right p{margin-top:0}
.phone-description .row.standard p a span.sprite{background:url("../images/plus_portal/sass.png") no-repeat scroll 0 0;background-position:0 -1991px;height:8px;margin-left:7px;margin-top:7px;width:4px}
.phone-description #segmentationInfo .old{top:0;font-size:1.25em;line-height:1.5em;font-family:"DaxWebPro"}
.phone-description #segmentationInfo h4{margin-bottom:10px}
.phone-description #segmentationInfo h4 span{color:#e00023}
.phone-description #segmentationInfo h3{margin-bottom:0}
.phone-description #segmentationInfo h3 span{color:#000;font-size:24px}
.phone-description #segmentationInfo h3 .small{font-size:14px}
.phone-description #offer-bonus{position:relative;margin-bottom:10px}
.phone-description #offer-bonus p{font-size:16px;font-family:"DaxWebPro-Medi",'Myriad Pro',arial!important;font-weight:400;padding-left:90px;position:relative}
.phone-gallery #phone-slider .bx-wrapper .bx-prev,.phone-gallery .phone-slider .bx-wrapper .bx-prev{display:block}
.phone-description #offer-bonus strong{color:#e40421;font-weight:400}
.phone-description .offer-icon{width:65px;height:65px;display:block;position:absolute;top:2px;left:20px;background:url("../images/plus_portal/offer-bonus.jpg") no-repeat scroll 0 0}
.phone-description .memory .styled-radio,.phone-description .memory .styled-radio.small.checked{color:#000!important;font-family:'Myriad Pro',arial;font-weight:700}
.phone-description .color-memory{background:#f5f5f5!important;border-bottom:1px solid #e4e4e4!important;padding:15px 22px 10px;margin-bottom:15px}
.phone-description #order-device{padding-top:20px}
.phone-description #delivery-info p{margin:0 0 .125em;line-height:22px;font-size:.75em}
.phone-description #delivery-info p span{margin-left:5px}
#tariff-changer,.single-phone #device-photos{visibility:visible;padding-top:20px;margin-bottom:50px}
.phone-gallery #phone-carousel a,.phone-gallery .phone-carousel a{margin:0}
#device-price-columns h3 span{font-size:48px}
#device-price-columns h3 .small{font-size:18px;color:#000}
.device-details-tab .ui-tabs-nav li{border:1px solid #d9d9d9!important;position:relative}
.device-details-tab .ui-tabs-nav li.ui-state-active{border-bottom:1px solid #fff!important}
.mobile-tab-trigger{display:none}
@media only screen and (max-width:767px){.single-phone.overall-info{padding-top:0;padding-bottom:100px}
.single-phone.overall-info .iw-page-title{font-size:1.75em;margin-left:20px!important}
.phone-gallery #phone-carousel a span,.phone-gallery .phone-carousel a span{width:55px;height:55px;margin:0}
.single-phone #tariff-changer,.single-phone #device-photos{margin-bottom:30px}
.single-phone .phone-description #contactFormOutDiv{padding-top:68px}
.single-phone .phone-description .color-memory .colors,.single-phone .phone-description .color-memory .memory{height:auto}
.single-phone .phone-description .color-memory ul{float:left!important}
.single-phone .phone-description .color-memory{position:absolute;width:100%;margin:0;left:0;right:0;top:0;display:block;border-top:1px solid #e4e4e4}
.single-phone .phone-description .color-memory .small-6{width:50%}
.single-phone #delivery-info{padding-top:20px}
.device-details-tab{border-top:1px solid #d9d9d9}
.device-details-tab>ul{display:none}
.device-details-tab .ui-tabs-nav li a,.mobile-tab-trigger{text-align:left!important}
.mobile-tab-trigger{position:relative;width:100%;height:70px;line-height:67px;display:block;padding-left:8.5%;background:#fff;color:#111;text-decoration:none;font-size:.9375em;border-top:3px solid transparent;border-bottom:1px solid #d9d9d9}
.mobile-tab-trigger:hover{background-color:#f5f5f5;text-decoration:none}
.mobile-tab-trigger.active{border-top:3px solid #6ab82e}
.device-details-tab .ui-tabs-nav li a:before,.mobile-tab-trigger:before{content:'';width:16px;height:10px;display:block;position:absolute;right:30px;top:29px;background:url("../images/tab-arrows.png") no-repeat left bottom;z-index:9}
.device-details-tab .ui-tabs-nav li.ui-state-active a:before,.mobile-tab-trigger.active:before{background-position:left top}
.device-details-tab .ui-tabs-nav li.ui-state-active{background-color:#f5f5f5!important}
.phone-description #order-device{padding-top:35px}
.phone-description #offer-bonus{padding-top:7px}
.phone-description #contactFormOutDiv>div,.device-details-tab>div{padding-left:25px;padding-right:25px}
.device-details-tab .plan-table .custom-pt-row{padding-left:15px;padding-right:15px;background:#f5f5f5;border-radius:3px}
.device-details-tab .plan-table .custom-pt-row>div{background:transparent;font-size:16px;margin-bottom:0;padding:10px 0}
.device-details-tab .plan-table .custom-pt-row .btn-plain-green{width:100%;display:block;text-align:center}
}
@media only screen and (max-width:600px){.phone-description #order-device{padding-top:0}
}
@media only screen and (max-width:480px){.single-phone .phone-description .color-memory .small-6{width:100%}
.single-phone .phone-description #contactFormOutDiv{padding-top:108px}
}
.plan-table .price{font-size:26px}
.plan-table header>div,.plan-table .custom-pt-row>div{padding:.75em 0}
.plan-table header div,.plan-table .config-row{text-align:center}
.plan-table .config-row .price .vat{color:#8f8f8f;font-size:55%;margin:5px 0 0;display:block}
.plan-table .config-row p.details{font-size:13px;margin-bottom:0}
.mix-layout .plan-table header div,.mix-layout .plan-table .config-row{text-align:left;padding:1em 0}
.ui-tabs-container ul.iw-tab-items{z-index:9}
.fixed,.navbar-new.nav-bar-cont .bottom-shadow{z-index:11}
.row-field .col-error,.valid .col-error{margin-top:0;margin-bottom:0}
.col-error .label-error,.valid .col-error .label-error{display:none}
.row-error .col-error .label-error{display:block}
.form-checkout label,.form-checkout .label-error,.form-checkout .label-hint,.form-checkout .bottom-hint{height:37px}
.form-checkout textarea{resize:vertical;min-height:75px}
.label-error.radio{margin-left:66px;display:none}
.row-error .label-error.radio{display:block}
.config p.label-error,#colorbox p.label-error,#colorbox p.label-error small,.config p.label-error small{font-size:13px!important}
.label-error.error-icon{padding-left:37px;padding-top:7px;font-size:14px!important;min-height:28px;background:url("../images/error-icon.png") no-repeat 0 0}
.success-icon{padding-left:37px;padding-top:7px;min-height:28px;font-size:14px!important;color:#6ab82e;background:url("../images/success-icon.png") no-repeat 0 0}
.large-radio-block,.plus-mix-radio{border:1px solid #d9d9d9;height:100px;position:relative;overflow:hidden}
.large-radio-block>span,.plus-mix-radio>span{width:40px;height:100px;display:block;position:relative;border-right:1px solid #d9d9d9}
.large-radio-block>span:before,.plus-mix-radio>span:before{content:'';width:18px;height:18px;display:block;position:absolute;left:11px;top:50%;margin-top:-9px;background:url("../images/plus_portal/mix-radios-sprite.png") no-repeat 0 -18px}
.large-radio-block input[type="radio"]:checked+span:before,.plus-mix-radio input[type="radio"]:checked+span:before{background-position:0 0}
.large-radio-block input,.plus-mix-radio input{display:none}
.large-radio-block p,.plus-mix-radio p{height:100px;margin:0;padding:0 15px 0 115px;display:table;position:absolute;top:0;left:0;background:url("../images/plus_portal/mix-labels-sprite.png") no-repeat 55px 25px}
.plus-mix-radio.alt-icon p{background-position:55px -73px}
.large-radio-block.modem p{background:url("../images/radio-modem.png") no-repeat 52px 25px}
.large-radio-block.student p{background:url("../images/radio-student.png") no-repeat 48px 28px}
.large-radio-block p span,.plus-mix-radio p span{display:table-cell;vertical-align:middle;font-size:16px;color:#000;line-height:1.25em}
.large-radio-block.no-icon>span,.plus-mix-radio.no-icon>span,.large-radio-block.no-icon,.plus-mix-radio.no-icon{height:44px}
.large-radio-block.no-icon p,.plus-mix-radio.no-icon p{height:44px;background:0;padding:0 15px 0 60px}
.large-radio-block.no-icon small{font-size:.75em;color:#777;line-height:1.15em;display:block;position:relative;text-transform:lowercase}
.large-radio-block.no-icon small span{position:absolute;right:-5px;top:-3px}
.fancy-select{position:relative}
.fancy-select .trigger{background:url("../images/plus_portal/arrow-down-black.png") no-repeat scroll 100% 15px #fff;border:1px solid #bbb;box-shadow:0 1px 0 0 #e5e5e5 inset;font-family:Arial,sans-serif;font-size:.75em;height:37px;line-height:1.25em;margin:0;padding:10px;width:100%;cursor:pointer}
.fancy-select .trigger.open{background-image:url("../images/plus_portal/arrow-up-black.png")}
.fancy-select .options{opacity:0;visibility:hidden;list-style:none;width:100%;position:absolute;top:36px;background:#fff;padding:0;margin:0;z-index:10;border:1px solid #bbb;font-family:Arial,sans-serif;font-size:.75em}
.fancy-select .options.open{opacity:1;visibility:visible}
.fancy-select .options li{height:37px;line-height:1.25em;padding:10px 25px 10px 10px}
.fancy-select .options li.selected{background:url("../images/plus_portal/fancySelect-checked.png") no-repeat scroll 100% 15px #f7f7f7}
.fancy-select .options li.hover{background-color:#eee}
.fancy-select select{opacity:0}
.stylish-select .SSContainerDivWrapper{left:-9999px}
.stylish-select .SSContainerDivWrapper{margin:0;padding:0;width:100%;position:absolute;top:34px;left:0;z-index:2}
.stylish-select ul.newList{margin:0;padding:0;list-style:none;color:#000;background:#fff;border:1px solid #ccc;height:auto!important}
.stylish-select ul.newList *{margin:0;padding:0}
.stylish-select ul.newList a{color:#000;text-decoration:none;display:block;padding:1px 10px;font-family:DaxWebPro,Arial,sans-serif;font-size:.825em}
.stylish-select .newListSelected{height:37px;line-height:37px;margin:0;padding:0;width:100%;cursor:pointer}
.stylish-select ul.newList li a:focus{-moz-outline-style:none}
.stylish-select .selectedTxt{background:url("../images/plus_portal/arrow-down-black.png") no-repeat scroll 100% 15px #fff;border:1px solid #bbb;box-shadow:0 1px 0 0 #e5e5e5 inset;font-family:DaxWebPro,Arial,sans-serif;font-size:.825em;height:37px;line-height:37px;margin:0;padding:0 10px;width:100%}
.stylish-select .hiLite{background:url("../images/plus_portal/fancySelect-checked.png") no-repeat scroll 100% 15px #fafafa}
.stylish-select .newListHover{background-color:#f5f5f5}
.stylish-select .newListDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}
.stylish-select .newListItemDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}
.stylish-select .newListOptionDisabled{opacity:.6;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60)}
.stylish-select .newListSelHover,.stylish-select .newListSelFocus{cursor:default}
.stylish-select .newListOptionTitle{font-weight:bold}
.stylish-select .newListOptionTitle ul{margin:3px 0 0}
.stylish-select .newListOptionTitle li{font-weight:normal}
.config .valid .fancy-select .trigger,.config .valid input[type="text"],.config .valid input[type="email"],.config .valid textarea{border-color:#6ab82e}
.config .row-error .fancy-select .trigger,.config .row-error input[type="text"],.config .row-error input[type="email"],.config .row-error textarea{border-color:#e40421}
.config .row-error input[type="text"]:focus,.config .row-error textarea:focus{box-shadow:none}
#phone-slider .video-thumbnail:before{content:'';width:60px;height:60px;margin:-30px 0 0 -30px;display:block;background:url("../images/video-play-btn-sprite.png") no-repeat 0 0 transparent;position:absolute;top:50%;left:50%}
#phone-slider .video-thumbnail:hover:before{background-position:0 -60px}
#phone-carousel .video-thumbnail-small{position:relative}
#phone-carousel .video-thumbnail-small:before{content:'';width:20px;height:20px;display:block;position:absolute;left:3px;bottom:3px;z-index:10;background:url("../images/play-btn-small.png") no-repeat 0 0 transparent}
#colorbox,#cboxWrapper,#cboxContent,#cboxLoadedContent{max-width:860px!important}
#colorbox{top:50px!important}
.config #colorbox{top:120px!important;left:0!important;right:0!important;margin:0 auto!important}
#cboxMiddleLeft,#cboxMiddleRight{display:none}
#cboxContent{max-width:54em;margin:0 auto;left:0;right:0;background:#f5f5f5;border:0}
#cboxLoadedContent,.cboxIframe,#cboxContent{background:none!important}
#cboxContent-bg{background-color:#666;opacity:.8}
#cboxContent h1{margin:0 0 10px}
#cboxContent header{display:block;margin-bottom:20px}
#cboxContent header .subheader{font-size:16px;font-family:"DaxWebPro-Medi"}
#cboxContent .white-bg{background-color:#fff}
#cboxContent table{border:0;width:100%}
#cboxContent .column{padding:0 20px}
#cboxContent .padding{padding:20px}
#cboxContent .column h3{margin:0 0 .5em;font-family:"DaxWebPro"}
#cboxContent .column.no-padding{padding:0}
#cboxContent .column.no-padding .offset{margin-left:20px}
#cboxContent table td{padding:20px 0;border-bottom:1px solid #eee}
#cboxContent table .column{padding:0}
table .offer-label{letter-spacing:-0.025em}
.black{color:#2f2f2f}
#cboxContent table .offer-label strong{font-size:32px}
#cboxContent table .offer-desc{font-family:"DaxWebPro"}
#cboxContent table tr:last-child td{border:0}
#cboxContent .mb20{margin-bottom:20px}
#cboxContent .box-offer-extras h3{margin:0 0 20px}
#cboxContent .box-offer-extras p{margin:0 0 .75em}
#cboxContent .pdf-list{margin:10px 0 0}
.modal-content,#change-number-modal{display:block;position:relative;padding:1.75em}
.smart-dom-icon{background-image:url("../images/smart-dom-icon.png");background-repeat:no-repeat;background-position:22px center}
.smart-dom-icon>div{padding:10px 10px 5px 70px;line-height:1.2em}
.config #colorbox .checkout-steps .step span{font-size:17px}
.config #colorbox form a.btn-plain-green-big{display:block;width:100%;text-align:center}
.config #colorbox form a.next-captcha{display:block}
#colorbox #change-number-modal input{background:none repeat scroll 0 0 #fff;border:1px solid #bbb;box-shadow:0 1px 0 0 #e5e5e5 inset;font-family:Arial,sans-serif;font-size:.75em;height:37px;margin:0;padding:10px;width:100%}
#colorbox.video-player,.video-player #cboxWrapper,.video-player #cboxContent,.video-player #cboxLoadedContent{min-height:500px}
iframe.cboxIframe{width:100%;height:100%;min-height:500px}
@media only screen and (min-width:767px){.plan-table header,.plan-table .custom-pt-row{display:table}
.plan-table .table-col-1{width:20%}
.plan-table .table-col-2{width:33%}
.plan-table .table-col-3{width:20%}
.plan-table .table-col-4{width:10%}
.plan-table .table-col-5{width:17%}
.mix-layout .plan-table .table-col-1{width:17%;padding-left:20px}
.mix-layout .plan-table .table-col-2{width:13%}
.mix-layout .plan-table .table-col-3{width:11%}
.mix-layout .plan-table .table-col-4{width:14%}
.mix-layout .plan-table .table-col-5{width:14%}
.mix-layout .plan-table .table-col-6{width:14%}
.mix-layout .plan-table .table-col-7{width:17%}
.mix-layout .plan-table header div{display:table-cell}
.mix-layout .plan-table.white-ver .custom-pt-row>div{border-top-width:10px}
.extend .plan-table .table-col-1{width:15%}
.extend .plan-table .table-col-2{width:25%}
.extend .plan-table .table-col-3{width:20%}
.extend .plan-table .table-col-4{width:13%}
.extend .plan-table .table-col-5{width:17%}
.plan-table .custom-pt-row{border-bottom:0;margin:0;padding:0}
.plan-table.internet header>div,.plan-table.internet .config-row{width:16.666%}
.extend-internet .plan-table .table-col-1{width:15%}
.extend-internet .plan-table .table-col-2{width:13%}
.extend-internet .plan-table .table-col-3{width:22%}
.extend-internet .plan-table .table-col-4{width:15%}
.extend-internet .plan-table .table-col-5{width:14%}
.extend-internet .plan-table .table-col-6{width:18%}
}
@media only screen and (max-width:767px){.phone-description #offer-bonus{margin:0;height:68px}
.phone-description #offer-bonus p{line-height:48px}
.phone-description #segmentationInfo{margin-bottom:0}
.color-memory form{margin-top:0}
#contactFormOutDiv>div:last-child{padding:0 25px}
.plan-table{display:block;width:100%!important}
.plan-table .label{width:45%!important;margin-right:5%!important;float:left;display:block}
.plan-table .price{width:50%!important;float:none;text-align:right;display:inline-block}
.plan-table .config-row .label{width:50%;float:left;text-align:left;margin-top:5px!important;margin-bottom:0!important}
.plan-table .table-col-2 .label{margin-top:0!important}
.plan-table .config-row .label+div,.plan-table .config-row .label+span,.plan-table .config-row .details{text-align:right;width:50%}
.plan-table .config-row .details{float:right}
.plan-table .config-row .label+div{display:block;float:right}
.plan-table header>div,.plan-table .custom-pt-row>div{padding:.5em 0}
.plan-table .table-col-4,.plan-table .table-col-5{margin-bottom:0!important}
#cboxContent{width:94%}
#cboxContent .column.no-padding .offset{margin-left:0;width:48%;float:left}
#cboxContent .column.no-padding .offset+.offset{width:48%;margin-left:4%}
.extend-internet .table-col-2 span:last-child,.extend-internet .table-col-3 span:last-child{float:right}
}
@media only screen and (max-width:560px){#cboxContent .column.no-padding .offset,#cboxContent .column.no-padding .offset+.offset{float:none;width:100%;margin-left:0}
}
@media only screen and (max-width:480px){.navbar-new.nav-bar-cont.fixed .bottom-shadow{top:75px}
.smart-dom-icon>div{font-size:14px;padding:5px 5px 5px 65px}
}
.config #main,#main.config{margin-bottom:0}
.config #main.summary>*{width:100%;margin-left:auto;margin-right:auto}
.config .footer-copyrights{border-top:1px solid #d0d0d0}
.config .smartdom{display:block;position:relative;margin:40px 0 -10px;border:3px solid #d0d0d0;padding:30px 25px 5px}
.config .smartdom span.icon{width:90px;float:right;margin:0 0 20px 20px;height:90px;display:block;position:relative;background:url("../images/smart-dom-icon-large.png") no-repeat right center;background-size:100% auto}
.config .smartdom .row-title{margin:0 0 1em}
.config .smartdom p{line-height:1.45em;font-size:14px}
.config .smartdom-term,.config .smartdom-term a{color:#777;font-size:13px}
.config .smartdom-term a{text-decoration:underline}
.config form .row .row,.config form .phones-list .row,.config form .row .phones-list,.config form .phones-list .phones-list{margin-left:0}
.config .page-logo{margin:2em 0 3em}
.config .header-callcenter{margin:2.5em 0 0}
.config .page-title{margin-top:1.5em}
.config .form-checkout,.config .form-checkout+hr{margin-bottom:0}
.config .form-checkout .page-subheader{margin-bottom:0}
.config .checkout-section .product-image{margin:2em 0 1.5em;padding:0}
.config .checkout-section .product-image .cboxElement{display:block}
.config .checkout-section .product-image:hover .cboxElement{opacity:.5}
.config .checkout-section .product-image .zoom{opacity:0}
.config .checkout-section .product-image:hover .zoom{cursor:pointer;opacity:1}
.config .checkout-section .product-image img{width:auto;height:auto;max-width:85px}
.config .checkout-section.akcesoria .product-image{margin:2em 0 .75em;padding-right:7px;min-width:68px}
.config .checkout-section.akcesoria .w-price{margin-bottom:1em}
.config{font-family:"DaxWebPro",Arial!important}
.config .w-price{font-family:"DaxWebPro",Arial}
.config .w-price strong{font-size:2em;font-weight:normal}
.config .w-price strong,.config .row-title strong{font-family:"DaxWebPro",Arial,sans-serif}
.config .subtitle{margin:1.25em 0 .75em!important}
.config #main.summary .subtitle{margin:1em 0 .5em!important;font-size:1.275em}
.config .row.checkbox{height:90px}
.config .row.checkbox div{font-size:1.75em;font-family:"DaxWebPro",Arial}
.config .form-checkout .styled-checkbox{line-height:.875}
.config .row.checkbox>div{vertical-align:middle}
.config .row.checkbox .small-8{padding-left:30px}
.config .styled-checkbox .label-error{display:none}
.config .styled-checkbox.row-error .label-error{display:block}
.config .qmark,.large-tip{position:relative;text-align:center;cursor:default!important}
.config .qmark span,.large-tip span{position:absolute;display:block;color:#333;font-size:13px;line-height:1em;background:#fff;padding:13px 5px;min-width:170px;bottom:25px;border:1px solid #d0d0d0;left:-75px;border-radius:6px;text-indent:0;z-index:99;opacity:0;visibility:hidden;box-shadow:0 0 4px rgba(1,1,1,0.2);white-space:normal;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}
.large-tip span{white-space:normal;min-width:260px;min-width:500px;left:0;bottom:auto;top:35px;padding:15px;line-height:1.35em;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.config .qmark:hover span,.config .qmark.hover span,.large-tip:hover span,.large-tip.hover span{opacity:1;bottom:30px;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.large-tip:hover span,.large-tip.hover span{bottom:auto;top:30px}
.config .qmark span:before,.large-tip span:before{content:'';width:16px;height:8px;display:block;position:absolute;bottom:-8px;left:50%;margin-left:-8px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJVJREFUeNpiuHDhwtNfv379JxX8/v37P1DvGyYGBobp165dewYUYCAW/P37l+Hq1avvQHpBBrSQYghI85UrV8CagbiWCSoOMmQq0JAn+AyBav4A1VwDEmNCkm+DugSrIVDNH5E1oxuA0xCo5k9QzVXIGpiwuBRuCDB20DVXoitmweFdkCF/r1+/ngmkBaGaK7ApBAgwAM6CnHX2c2ajAAAAAElFTkSuQmCC') no-repeat 0 0}
.large-tip span:before{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJBJREFUeNpivHDhAgMOUA7EmUAsCMTTgbgCmyIWHJqrQJo1NTVlmJmZGa5cuZIJFccwhAmXZi0tLRk2NjYGkAE6Ojp8UNe0EzIArpmVlRUuiGZIGy4DsGpGM4QfakgLugE1QJyNSzOaIQLIhjBBNYNslsKnGc0QIaghzQzAaHz669ev/6SC379//wfqfQMQYABiMlc0WHw6KAAAAABJRU5ErkJggg==');bottom:0;left:30px;top:-8px}
.config .qmark.offsetRight span,.large-tip.offsetRight span{left:-140px}
.config .qmark.offsetRight span:before,.large-tip.offsetRight span:before{left:89%}
.config .qmark.offsetLeft span,.large-tip.offsetLeft span{left:-10px}
.config .qmark.offsetLeft span:before,.large-tip.offsetLeft span:before{left:12%}
.garantii{padding:14px 0;margin:0 auto;border-top:1px solid #d0d0d0}
.garantii div p{font-size:14px;line-height:22px}
.config section.row{overflow-x:hidden}
.config form section:last-child{overflow:visible}
.config .modal-content .row{overflow:visible}
.checkout-section .row{display:table;width:100%;position:relative}
.checkout-section .row>div{display:table-cell;vertical-align:top;padding:0 15px}
.checkout-section .row div.small-2{display:table-cell!important}
.checkout-section .row.grey{background:#f5f5f5}
.checkout-section.additional-services,.checkout-section.summary{margin-top:0}
.checkout-section.additional-services h2,.checkout-section.summary h2{padding-top:70px;position:relative}
.checkout-section.additional-services h2:before,.checkout-section.summary h2:before{content:'';height:3px;width:100%;display:block;position:absolute;bottom:-3px;right:-100%;background:#d0d0d0}
.checkout-section .row>div.no-padding{padding:0}
.checkout-section .row .border-left{border-left:1px solid #d0d0d0}
.checkout-section hr{margin:0}
.checkout-section hr.alt{position:relative;right:5px}
.checkout-section.summary .columns>.row:first-child{overflow:hidden}
footer.checkout{padding-bottom:80px}
.config .checkout-section .color-memory{max-width:275px;clear:both}
.checkout-section .colors>p,.checkout-section .colors>div,.checkout-section .memory>p,.checkout-section .memory>div{display:inline-block;height:48px;line-height:48px}
.checkout-section .mix .colors>p,.checkout-section .mix .colors>div,.checkout-section .mix .memory>p,.checkout-section .mix .memory>div{display:inline-block;height:28px;line-height:28px}
.checkout-section .mix .colors>p{margin:0 10px 0 5px;position:relative;top:-6px}
.checkout-section .mix .colors div{position:relative;top:6px}
.checkout-section .colors>p,.checkout-section .memory>p{margin-right:10px}
.colors label{cursor:pointer!important;display:inline-block;width:32px;padding:0!important;height:32px;z-index:1}
.colors label:before{content:'';cursor:pointer!important;display:inline-block;width:32px;padding:0;height:32px;background:url("../images/radio-input-mask.png") no-repeat center center;z-index:1}
.colors input{width:30px;height:30px;cursor:pointer;left:1px;top:1px}
.checkout-section .memory .input{display:none}
.colors .styled-radio{overflow:hidden}
.colors .styled-radio .input{width:30px;height:30px;position:absolute;margin:0;padding:0;left:1px;top:1px;z-index:-1;background-color:transparent;background-position:0 0!important}
.colors .black .input{background-image:url("../images/plus_portal/colors/color-black.png")!important}
.colors .black-edition .input{background-image:url("../images/plus_portal/colors/color-black-edition.png")!important}
.colors .black-grey .input{background-image:url("../images/plus_portal/colors/color-black-grey.png")!important}
.colors .black-mist .input{background-image:url("../images/plus_portal/colors/color-black-mist.png")!important}
.colors .black-titan .input{background-image:url("../images/plus_portal/colors/color-black-titan.png")!important}
.colors .charcoal-gray .input{background-image:url("../images/plus_portal/colors/color-charcoal-gray.png")!important}
.colors .chic-white .input{background-image:url("../images/plus_portal/colors/color-chic-white.png")!important}
.colors .chrome-black .input{background-image:url("../images/plus_portal/colors/color-chrome-black.png")!important}
.colors .coral-pink-fleur .input{background-image:url("../images/plus_portal/colors/color-coral-pink-fleur.png")!important}
.colors .cyan .input{background-image:url("../images/plus_portal/colors/color-cyan.png")!important}
.colors .czarna .input{background-image:url("../images/plus_portal/colors/color-czarna.png")!important}
.colors .blue .input{background-image:url("../images/plus_portal/colors/color-blue.png")!important}
.colors .navyblue .input{background-image:url("../images/plus_portal/colors/color-navyblue.png")!important}
.colors .dark-blue .input{background-image:url("../images/plus_portal/colors/color-dark-blue.png")!important}
.colors .deep-blue .input{background-image:url("../images/plus_portal/colors/color-deep-blue.png")!important}
.colors .silver .input{background-image:url("../images/plus_portal/colors/color-silver.png")!important}
.colors .glacial-silver .input{background-image:url("../images/plus_portal/colors/color-glacial-silver.png")!important}
.colors .gold .input{background-image:url("../images/plus_portal/colors/color-gold.png")!important}
.colors .golden-white .input{background-image:url("../images/plus_portal/colors/color-golden-white.png")!important}
.colors .granatowo-niebieski .input{background-image:url("../images/plus_portal/colors/color-granatowo-niebieski.png")!important}
.colors .green-black .input{background-image:url("../images/plus_portal/colors/color-green-black.png")!important}
.colors .green-white .input{background-image:url("../images/plus_portal/colors/color-green-white.png")!important}
.colors .gwiezdna-szarosc .input{background-image:url("../images/plus_portal/colors/color-gwiezdna-szarosc.png")!important}
.colors .metallic-black .input{background-image:url("../images/plus_portal/colors/color-metallic-black.png")!important}
.colors .metallic-blue .input{background-image:url("../images/plus_portal/colors/color-metallic-blue.png")!important}
.colors .metallic-grey .input{background-image:url("../images/plus_portal/colors/color-metallic-grey.png")!important}
.colors .metallic-silver .input{background-image:url("../images/plus_portal/colors/color-metallic-silver.png")!important}
.colors .niebieska .input{background-image:url("../images/plus_portal/colors/color-niebieska.png")!important}
.colors .pink .input{background-image:url("../images/plus_portal/colors/color-pink.png")!important}
.colors .pink-coral .input{background-image:url("../images/plus_portal/colors/color-pink-coral.png")!important}
.colors .pure-white .input{background-image:url("../images/plus_portal/colors/color-pure-white.png")!important}
.colors .red .input{background-image:url("../images/plus_portal/colors/color-red.png")!important}
.colors .shine-gold .input{background-image:url("../images/plus_portal/colors/color-shine-gold.png")!important}
.colors .silk-white .input{background-image:url("../images/plus_portal/colors/color-silk-white.png")!important}
.colors .smoky-grey .input{background-image:url("../images/plus_portal/colors/color-smoky-grey.png")!important}
.colors .space-grey .input{background-image:url("../images/plus_portal/colors/color-space-grey.png")!important}
.colors .srebrny .input{background-image:url("../images/plus_portal/colors/color-srebrny.png")!important}
.colors .steel-gray .input{background-image:url("../images/plus_portal/colors/color-steel-gray.png")!important}
.colors .szaro-limonkowy .input{background-image:url("../images/plus_portal/colors/color-szaro-limonkowy.png")!important}
.colors .violet .input{background-image:url("../images/plus_portal/colors/color-violet.png")!important}
.colors .white .input{background-image:url("../images/plus_portal/colors/color-white.png")!important}
.colors .white-frost .input{background-image:url("../images/plus_portal/colors/color-white-frost.png")!important}
.colors .yellow .input{background-image:url("../images/plus_portal/colors/color-yellow.png")!important}
.colors .zielona .input{background-image:url("../images/plus_portal/colors/color-zielona.png")!important}
.single-phone .phone-description .colors label:before{content:'';background:url("../images/radio-input-mask-empty.png") no-repeat center center}
.single-phone .phone-description .colors label.checked:before{content:'';background:url("../images/radio-input-mask-grey.png") no-repeat center center}
.single-phone .phone-description .colors label .input{width:30px!important;height:30px!important;border:none!important;box-shadow:none!important}
.single-phone .phone-description .colors li{margin-top:-2px!important}
.phone-description .row.color-memory .colors ul{margin-left:34px;display:block}
.phone-description .row.color-memory .colors ul li{margin-left:10px!important}
.phone-gallery #phone-slider .bx-wrapper .bx-next,.phone-gallery .phone-slider .bx-wrapper .bx-next{color:transparent;text-indent:100%;overflow:hidden}
.checkout-section .memory label{border:4px solid #fff;border-radius:3px;box-shadow:0 0 0 3px #63b32e;cursor:pointer!important;display:inline-block;width:50px;margin-bottom:0;padding:0;height:28px;text-align:center;color:#000!important;line-height:22px;font-size:13px!important}
.checkout-section .memory input{width:50px;height:28px;cursor:pointer;left:-4px;top:-4px}
.your-offer{padding:30px 20px 20px;display:block;position:relative;border:3px solid #d0d0d0}
.your-offer a.btn-plain-green{display:block!important;font-size:18px;line-height:38px;padding:0;text-align:center}
.your-offer label{line-height:38px;padding-left:65px;position:relative;font-size:1.1em}
.your-offer label:before{content:'';width:53px;height:53px;display:block;position:absolute;left:0;top:-10px;background:url("../images/special-offer-icon.png") no-repeat scroll left center}
.your-offer input{background:none repeat scroll 0 0 #fff;border:1px solid #bbb;box-shadow:0 1px 0 0 #e5e5e5 inset;font-family:Arial,sans-serif;font-size:.75em;height:37px;margin:0;padding:10px}
form.change-number{position:relative}
form.change-number input.captcha{width:150px!important;height:50px!important}
.config .list-bullet li{font-family:"DaxWebPro",Arial,sans-serif}
.config .form-checkout fieldset{margin-top:1.25em}
.config .form-checkout fieldset.client-type{margin-top:0}
.config .form-checkout fieldset.client-type>div{margin-bottom:0}
.form-checkout .client-type .styled-radio{margin-right:20px;display:inline-block}
.form-checkout .client-type label.styled-radio,.form-checkout .client-type label.styled-radio.checked{font-weight:normal}
.form-checkout .client-type label.styled-radio{font-size:.875em}
.config .form-checkout p.form-tip{font-size:16px;font-family:"DaxWebPro-Light";font-weight:400;margin:2.33333em 0 1.75em}
.config .form-checkout p.form-tip strong{font-family:"DaxWebPro-Light",Arial}
.config .form-checkout fieldset label{font-size:1em;font-family:"DaxWebPro-Medi"}
.config .form-checkout fieldset i{color:#e40421;font-style:normal}
.config .form-checkout .styled-checkbox small{line-height:1.4em;color:#888;font-weight:normal}
form .back-btn,.confirmation .back-btn{background:url("../images/left-arrow.png") no-repeat scroll left center;height:16px;text-indent:-999em;padding-left:16px;padding-bottom:0;margin-bottom:0;position:relative;width:20px;top:14px;font-family:"DaxWebPro-Medi";z-index:12}
.wide-btn{text-align:center;width:100%}
#main.summary span.cart-subtitle{margin:1.25em 0 .75em;display:block;line-height:1.5em;font-family:"DaxWebPro"}
.alt-cols .small-3{width:22%}
.alt-cols .small-9{width:78%}
.alt-cols div p{color:#888;font-size:.8125em;line-height:1.25em}
.styled-checkbox h3{color:#45a61f;font-family:"DaxWebPro";font-size:16px;margin-top:12px}
.select-all.styled-checkbox .input{top:18px;position:relative}
.select-all.styled-checkbox .input:before{content:'';width:13px;height:19px;display:block;position:absolute;bottom:-25px;left:3px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNpi2bdvHwMO8B+IGbFJMDGQAUY1jQBNckSql4NpAjFOArENAQ02UHVyIE2PgDgUiFfj0WgDlQepewRz3hE8GpE1HEEPCGwaMTRgCz1kjQzYNOAKcphGBmwaQIAFh8dBCuWhgYQBAAIMAFt+GaId0I+5AAAAAElFTkSuQmCC') no-repeat 0 0}
.select-all.styled-checkbox h3{padding-top:5px}
.form-checkout .select-all{margin-left:27px;display:inline-block}
.config label.styled-radio,.config .check-boxes-group label{font-size:14px!important;text-align:left;font-family:"DaxWebPro",Arial,sans-serif}
.config .memory label.styled-radio{text-align:center}
form .styled-checkbox p,form .radio-bts+p{font-size:13px;line-height:1.25em;color:#888}
form .small-12 .styled-checkbox{display:table}
form .radio-bts .styled-radio{width:34px;display:block;float:left}
form .radio-bts .styled-radio .input{margin-bottom:7px}
form .radio-bts{position:absolute}
form .radio-bts+p{margin-left:68px;margin-top:0;color:#888}
form.accept-terms label p{color:#888}
form .check-boxes-group{position:relative;width:68px;height:auto;margin-bottom:20px;float:left}
form .check-boxes-group label{width:34px;display:block;float:left}
form .check-boxes-group input{left:0;top:-2px;height:40px;width:20px}
form .check-boxes-group,form .check-boxes-group+div{display:table-cell}
form .check-boxes-group+div{margin-left:68px}
form .check-boxes-group+div p{font-size:.8125em;line-height:1.25em;color:#888}
form .check-boxes-group .checkbox-name{position:absolute;left:0;bottom:-25px}
form i.red{font-size:1.5em;font-style:normal;position:relative;top:3px}
#contactFormOut form .check-boxes-group{float:none}
#contactFormOut form .check-boxes-group+div p{color:#666;font-size:.875em}
#contactFormOut form .check-boxes-group+div p.checked{color:#61bc34}
#contactFormOut form .check-boxes-group+div p.statement-error{color:#e40421}
.attention-box{display:block;line-height:1.5;margin-bottom:50px;font-family:"DaxWebPro";padding:20px 25px 20px 95px;background:url("../images/info-icon.png") no-repeat 35px center #ededed}
.before-trigger,.after-trigger{font-weight:700;font-style:normal;color:#45a61f;padding-left:5px;cursor:pointer;font-family:"DaxWebPro-Light"}
.config .checkout-section .qmark{margin-left:7px}
.alt-row .medium-6{display:table-cell;float:left;width:49.9%;height:100%}
.alt-row .medium-6 .w-price{padding:0 15px}
.alt-row .small-4{position:relative;overflow:hidden}
.alt-row>.small-4:before{content:'';display:block;position:absolute;height:300%;width:1px;background:#d0d0d0;left:49.9%}
#main.confirmation{margin-top:70px}
#main.confirmation h4.row-title{letter-spacing:-0.035em;font-size:1.3em}
#main.confirmation .grey span{display:block;margin-bottom:1em}
#main.confirmation .grey span span{display:inline}
#main.confirmation .checkout-section .small-12{overflow:hidden}
.arrow-right{position:relative;padding-left:30px!important;background:url("../images/arrow-right.png") no-repeat 0 36px}
.footer-section-bottom{overflow:hidden}
.checkout-section .row.grey.efi-term>div{padding-top:30px;padding-bottom:30px}
.checkout-section .row.grey small.efi-term{font-size:13px;line-height:1.25em!important;display:block}
@media only screen and (max-width:967px){.phone-description .row.color-memory .colors ul{margin-left:0}
}
@media only screen and (max-width:900px){.breadcrumb div{padding-left:20px}
.confirmation #main,.confirmation footer{max-width:94%}
form.form-checkout .house-num,form.form-checkout .flat-num{position:relative}
form.form-checkout .house-num{width:8.33333%!important}
form.form-checkout .flat-num{width:16.6666%!important}
.config .w-price strong{font-size:1.75em}
}
@media only screen and (max-width:800px){.config form .w-price strong{font-size:1.75em}
}
@media only screen and (max-width:768px){.confirmation .arrow-right{background:0}
.confirmation .grey .small-12{padding:0 5px}
.config .checkout-section .row-product .small-2 .w-price{float:none;display:block}
.checkout-section .row div.small-2.show-for-medium-up,.config .show-for-medium-up{display:none!important}
.config .row-product .small-2.col-price{width:33.3333%!important}
.config #main form,.config #main.last-step{width:96%;margin:20px auto 0}
.config form .checkout-section .row>div{padding:0 7px}
.config form .product-title{font-size:1.25em;position:relative;clear:both}
.config form .row-title{font-size:1.25em}
.config form .w-price strong{font-size:1.75em}
.config form .summary .row-product .small-8{padding:0}
.config form .summary .small-11{width:100%;text-align:right;padding-right:10px!important}
.config form .qmark{margin-left:5px}
.config #main.summary .checkout-section.plus-mix .row-title.subtitle,.config #main.summary .checkout-section.additional .row-title.subtitle{font-size:16px}
.config #main.summary .checkout-section.plus-mix .row-title.subtitle{margin-top:32px!important}
.config #main.summary .checkout-section.additional .cart-subtitle{margin-top:1.125em}
.alt-row>.small-4:before{background:0}
.alt-row .medium-6{width:100%;display:block}
.config #main.summary .alt-row>.small-4{padding-top:15px}
.config #main.summary .alt-row .col-price{height:auto}
.config #main.summary .alt-row .w-price{height:auto;margin-top:5px;margin-bottom:5px;display:inline-table}
.config #main.summary .alt-row .medium-6{border:0;width:100%;display:inline-table}
.above-footer p{text-align:left}
footer.config div,.config footer div{width:96%;float:none;margin:0 auto}
.large-tip span{min-width:360px}
.your-offer label{margin-bottom:20px;line-height:1.25em;padding-top:10px;min-height:37px}
.config .smartdom{padding:12px 12px 0}
.config .garantii p{font-size:14px;text-align:left;margin-top:0}
.arrow-right{padding-left:5px!important}
}
@media only screen and (max-width:680px){.colors .styled-radio,.colors .styled-radio:before{width:20px;height:20px;outline:0;border:0;padding:0;margin:0;background-image:url("../images/radio-input-mask-small.png")}
.single-phone .phone-description .colors label:before{background-image:url("../images/radio-input-mask-empty-small.png");position:relative;top:0;left:0;display:block}
.single-phone .phone-description .colors label .input{top:0!important;left:0!important;width:20px!important;height:20px!important}
.single-phone .phone-description .colors label.checked:before{content:'';background:url("../images/radio-input-mask-grey-small.png") no-repeat center center}
.single-phone .phone-description .colors li{margin-top:5px!important;max-height:20px}
.checkout-section .memory .styled-radio{width:44px}
.form-checkout .grey .small-8{padding-left:10px}
.modal-content,#change-number-modal,#cboxContent .padding,#changeNumberForm{padding:1em}
#cboxContent .column{padding:0 1em}
}
@media only screen and (max-width:630px){.config .box-header-callcenter{width:66.667%}
.config .header-callcenter strong{font-size:.77778em}
.config #main{width:100%}
.config form .w-price,.config .checkout-section .col-price p,.config .checkout-section .col-add{background:transparent}
.config .checkout-section .col-price{float:none}
.config .checkout-section .col-price,.config .checkout-section .col-add{margin:0}
.config form .row-title{font-size:1.125em}
.config .checkout-section .border-left{width:33.33%}
.config .checkout-section .green-more{white-space:normal;margin:10px 0;display:table}
.config .checkout-section .col-figure-product,.config .checkout-section .col-figure-product+div.small-9{display:block;width:100%}
.config .checkout-section .product-title{position:absolute;top:0}
.config .checkout-section .product-image{margin-top:4em}
.config .checkout-section .color-memory>div:first-child{width:42%}
.config .checkout-section .color-memory>div:last-child{width:58%}
.config .checkout-section .color-memory div p{height:auto;line-height:30px}
.config .checkout-section .color-memory{margin:0 auto!important}
.config .list-bullet li{line-height:1.25em}
.config .akcesoria .row-title small small{margin:5px 0 0;display:block}
.config .akcesoria .row-title small small a{font-size:100%}
.form-checkout .row-field .small-3{width:33%}
.form-checkout .row-field .small-9.small-offset-3{margin-left:33%;width:66%}
.row-error .col-error{margin-left:33.33%;width:66.66%}
.row-error .col-error .label-error{line-height:20px;height:20px}
form.form-checkout .house-num{width:16.6666%!important}
form.form-checkout .flat-num{width:16.6666%!important}
.config #main.summary .alt-row .w-price{padding:0 10px;float:right}
.config #main.summary .alt-row .medium-6{height:auto!important}
.config .checkout-section .w-price{margin:2.08333em 0 0}
.row-field .col-error{margin-bottom:10px}
}
@media only screen and (max-width:605px){.checkout-section .mix .memory p{margin:0 10px 5px 5px;position:relative;top:-6px}
}
@media only screen and (max-width:580px){.form-checkout .row-error .col-error{margin-left:33%}
.config .row-product .small-8{padding-right:15px!important}
.phone-description #segmentationInfo .text-right p{text-align:left}
}
@media only screen and (max-width:480px){.device-details-tab .plan-table .price{font-size:20px}
.device-details-tab .custom-pt-row{padding:5px 10px 0!important;position:relative}
.device-details-tab .custom-pt-row .table-col-4,.mix-layout .device-details-tab .custom-pt-row .table-col-6{position:absolute;bottom:0}
.mix-layout .device-details-tab .custom-pt-row .table-col-4{position:relative;bottom:0}
.device-details-tab .custom-pt-row .table-col-5,.mix-layout .device-details-tab .custom-pt-row .table-col-7{margin-bottom:30px!important;display:block}
.mix-layout .device-details-tab .custom-pt-row .table-col-5{margin-bottom:0!important}
.device-details-tab .extend-internet .custom-pt-row .table-col-4{position:relative}
.device-details-tab>div{padding:20px 10px}
.phone-description #contactFormOutDiv #offer-bonus{padding-top:8px}
.confirmation #main{margin-top:0}
.confirmation #main h4.row-title{font-size:1.125em}
.config .smartdom span.icon{width:50px;height:50px}
.config .smartdom .row-title{font-size:1em;line-height:1.25em}
.config #main.summary .alt-row>.small-4{padding-top:35px}
.last-step.summary span.cart-subtitle{margin-top:0}
.config .page-logo{margin:1.5em 0 1.25em}
.config .box-header-callcenter{width:100%}
.config .header-callcenter{margin:.75em 0 1.25em}
.config form .row-title{font-size:1.2em}
.config .checkout-section .col-price,.config .checkout-section .col-add{height:auto!important}
.config .form-checkout .grey label{font-size:16px!important;line-height:1.35em!important}
.config .form-checkout .grey label .input{position:relative;top:3px}
.config .checkout-section.additional-services h2,.config .checkout-section.summary h2{padding-top:40px}
.config form .checkout-section .row .small-12.center{width:100%;display:block;text-align:left}
.config .form-checkout .page-subheader{font-size:1.25em}
.config .checkout-section .col-figure-product{float:none!important}
.config .checkout-section .color-memory div p{margin:0 auto;display:block}
.config .checkout-section .row-product{font-size:14px}
.config .checkout-section h4 .qmark{top:0}
.config form .summary .row-product .small-10,.config form .summary .row-product .small-10+.small-2{display:block!important;width:100%!important}
.config form .summary .row-product .small-10 h4{text-align:left!important;font-weight:700;padding-bottom:0}
.config form .summary .row-product .small-10+.small-2 a{width:100%;text-align:center;margin-bottom:20px}
.config form .summary .row-product p.align-right{text-align:left;padding:0 7px;display:block;margin-bottom:20px}
.config form .summary>.small-12>.small-12 p{font-size:14px;letter-spacing:-0.025em}
.config p.footer-copyrights{text-align:left}
.config footer{padding-bottom:20px}
.config footer p{line-height:1.25em}
.config .form-checkout .client-type b{display:block;margin-bottom:10px}
.config .row-product .small-8{padding-right:10px!important}
.form-checkout .color-memory .memory,.form-checkout .color-memory .colors{text-align:center}
.config #main form.accept-terms{margin-top:0;width:100%}
form.accept-terms .select-all{padding-bottom:10px}
.config #main .attention-box{padding:10px 15px 10px 75px;background-position:20px 15px;font-size:14px;margin-bottom:20px}
form.accept-terms{width:100%!important}
.select-all.styled-checkbox h3{margin-left:10px;margin-top:10px}
.form-checkout .select-all{margin-left:7px}
form .styled-checkbox{margin-left:0}
form .styled-checkbox>.small-12{padding-left:10px;margin-top:-5px}
form .check-boxes-group label,form .radio-bts .styled-radio{float:none;margin-bottom:10px}
form .check-boxes-group{width:40px;height:auto;margin-bottom:20px}
form .radio-bts+p,form .check-boxes-group+div{margin-left:40px;margin-top:-5px;min-height:100px}
form .check-boxes-group label.styled-checkbox{height:36px}
form .check-boxes-group .checkbox-name{bottom:5px}
.config #main.summary .alt-row .small-8>div{width:100%;float:none;display:block}
.config #main.summary .alt-row .small-8>div h4,.config #main.summary .alt-row .small-8>div span{margin-bottom:0!important;margin-top:.5em}
.config #main.summary .small-8 .small-8{width:100%}
.config #main.summary .additional .alt-cols>div{width:100%;padding:0;float:none;display:block}
.config #main.summary .additional .alt-cols h4{margin-bottom:0!important}
.config #main.summary .additional .alt-cols .cart-subtitle,.config #main.summary .additional .alt-cols p{margin-top:0!important;padding-top:5px!important}
.config #main.summary .small-8.alt2>div{width:100%;display:block}
.config #main.summary .small-8.alt2>div span{margin:0}
.config #main.summary .small-8.alt2 h4{margin-bottom:.25em!important}
.accept-terms .row-submit{margin:0}
.accept-terms .row-submit .next{font-size:.9em}
.config #main.summary form .next{float:none;margin:20px auto;text-align:center}
.config #main.summary .alt-row .w-price{padding:0}
.config #main.summary .alt-mix .w-price{padding-top:38px}
.config #main.summary .alt-mix .cart-subtitle{margin-top:0}
.config #main.summary .alt-mix .small-8 .small-4{width:100%}
.large-tip span{min-width:260px}
iframe.cboxIframe{width:100%;height:100%;min-height:250px}
#colorbox.video-player,.video-player #cboxWrapper,.video-player #cboxContent,.video-player #cboxLoadedContent{min-height:250px}
.config #main.summary form .subtitle,.config #main.summary.checkout-section .subtitle{white-space:normal}
.config #main.summary .alt-row .small-8>div span{margin-bottom:1.5em!important}
.config .last-step .uslugi-more .w-price{top:3em;position:relative}
.efi-margin{margin-top:0!important}
.efi-padding{padding-top:2.25em!important}
.checkout-section .w-price{height:auto;min-height:50px}
.phone-description #contactFormOutDiv #offer-bonus>div{display:table;height:54px}
.phone-description #offer-bonus p{line-height:20px;display:table-cell;vertical-align:middle}
}
@media only screen and (max-width:450px){.form-checkout .row-error .col-error{margin-left:0;width:100%}
.form-checkout .row-error .col-error p{display:block;margin-bottom:10px}
.form-checkout .row-error .col-error br{display:none}
.form-checkout .row-field .col-label{width:100%}
.config .form-checkout p.form-tip{margin:1.5em 0 0}
.form-checkout label,.form-checkout .label-error,.form-checkout .label-hint,.form-checkout .bottom-hint{height:2em}
.form-checkout .small-9.small-offset-3.medium-9.medium-offset-3.columns{margin-left:0;width:100%}
.form-checkout .small-9.small-offset-3.medium-9.medium-offset-3.columns .styled-checkbox{line-height:1.25em;font-size:14px;margin:10px 0 0;display:block}
.config #main .w-price strong{font-size:18px}
.checkout-section .col-price{padding:0 5px!important}
}
@media only screen and (max-width:420px){.config .checkout-section h4 .qmark{top:-4px}
.form-checkout .house-num{width:33.333%!important}
.form-checkout .flat-num{width:33.333%!important}
.form-checkout .post-code{width:66.666%!important}
.config .form-checkout .grey .small-8{padding-left:15px}
.config .form-checkout .grey .small-8 label{font-size:14px}
.config .form-checkout .grey .small-8 label .input{top:1px}
}
@media only screen and (max-width:380px){.config header .page-logo,.config header .header-callcenter{margin:1em 0 1.25em}
.config header .checkout-steps{margin-top:1em}
.config #main{overflow:hidden}
#device-price-columns h3 span{font-size:40px}
.phone-description #offer-bonus p{padding-left:80px;font-size:15px}
.phone-description #delivery-info p{font-size:13px;font-size:12.5px;letter-spacing:-0.075em}
.config .checkout-section .col-price{clear:none;width:33.33%}
.config #main .product-title{font-size:1.1em;position:absolute;left:0;width:100%}
.config .checkout-section .green-more{font-size:12px}
.config form .checkout-section .row>div{padding:0 3px}
.config #main .w-price{background:transparent}
.config .checkout-section .small-10 .subtitle b{display:block}
.config .form-checkout .grey .small-8 label .input{top:2px}
.config .checkout-section .colors>p,.config .checkout-section .colors>div,.config .checkout-section .memory>p,.config .checkout-section .memory>div{display:block;text-align:center;margin:0 auto;line-height:36px;height:36px}
.config #main.summary .row.grey .small-11{padding:0}
ul.share-options{float:none}
ul.share-options>li{margin-left:1em}
.config .garantii p{font-size:13px!important}
.config .row-product .small-8{padding-right:5px!important}
}
.lt-ie9 .checkout-section .memory label,.lt-ie9 .checkout-section .styled-radio{border:0;padding:0}
.lt-ie9 .small-1{width:8.33333%}
.lt-ie9 .small-2{width:16.6667%}
.lt-ie9 .small-3{width:25%}
.lt-ie9 .small-4{width:33.3333%}
.lt-ie9 .small-5{width:41.6667%}
.lt-ie9 .small-6{width:50%}
.lt-ie9 .small-7{width:58.3333%}
.lt-ie9 .small-8{width:66.6667%}
.lt-ie9 .small-9{width:75%}
.lt-ie9 .small-10{width:83.3333%}
.lt-ie9 .small-11{width:91.6667%}
.lt-ie9 .small-12{width:100%}
.lt-ie9 .medium-1{width:8.33333%}
.lt-ie9 .medium-2{width:16.6667%}
.lt-ie9 .medium-3{width:25%}
.lt-ie9 .medium-4{width:33.3333%}
.lt-ie9 .medium-5{width:41.6667%}
.lt-ie9 .medium-6{width:50%}
.lt-ie9 .medium-7{width:58.3333%}
.lt-ie9 .medium-8{width:66.6667%}
.lt-ie9 .medium-9{width:75%}
.lt-ie9 .medium-10{width:83.3333%}
.lt-ie9 .medium-11{width:91.6667%}
.lt-ie9 .medium-12{width:100%}
.lt-ie9 .large-1{width:8.33333%}
.lt-ie9 .large-2{width:16.6667%}
.lt-ie9 .large-3{width:25%}
.lt-ie9 .large-4{width:33.3333%}
.lt-ie9 .large-5{width:41.6667%}
.lt-ie9 .large-6{width:50%}
.lt-ie9 .large-7{width:58.3333%}
.lt-ie9 .large-8{width:66.6667%}
.lt-ie9 .large-9{width:75%}
.lt-ie9 .large-10{width:83.3333%}
.lt-ie9 .large-11{width:91.6667%}
.lt-ie9 .large-12{width:100%}