body { font-size: 100%; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.back-btn-container { float: right; margin: 1em 0 0; }
.back-btn-container a { font-size: 0.75em; }
.back-link { display: block; font-size: 0.875em; margin: 0.5em 0 0; }

p.process-lead { clear: both; margin: 0 0 0.5em; }

p.checkout-note { font: normal 0.875em/1.2 Tele-grotesk; color: #999; margin: 0 0 1em; }


.e2e p { font: normal 1em/1.25 Tele-grotesk; }
.e2e > h3 { clear: both; font: normal 1.625em/1.3 Tele-groteskfet; margin: 0 0 0.5em; }
.e2e > h4 { clear: both; font: normal 1.25em/1.3 Tele-groteskfet; margin: 0 0 0.5em; }

.kosarica-container { float: right; position: relative; /*border-top:1px solid #e2e2e2;*/ margin: 0; }
.kosarica-container .button, .kosarica-container .button-gray { float: right; }
.kosarica-container .button img, .kosarica-container .button-gray img { margin: 0 -0.375em 0.125em 0.5em; }
.kosarica-container .button img:first-child, .kosarica-container .button-gray img:first-child { margin: 0 0.5em -0.125em -0.375em; }
.usp-container + .kosarica-container { margin-top: -0.75em; }

.filter-list { float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 0.875em; list-style-type: none; -webkit-border-radius: 0.3125em; -moz-border-radius: 0.3125em; border-radius: 0.3125em; border: 1px solid #e1e1e1; height: 2.625em; position: relative; background: #ffffff; /*background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada)); background: -webkit-linear-gradient(top, #ffffff 0%,#dadada 100%); background: -o-linear-gradient(top, #ffffff 0%,#dadada 100%); background: -ms-linear-gradient(top, #ffffff 0%,#dadada 100%); background: linear-gradient(to bottom, #ffffff 0%,#dadada 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); */}
.filter-list-li { float: left; padding: 1px 0; position: relative; width: 33.33333333333333333333333%; }
.filter-list-li.other { background: none; float: left; padding: 0.75em 0 0.75em 4%; position: relative; width: 61.666666666%; border-left: 1px solid #c4c4c4;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.filter-list-li a.filter-drop-trigger { display: block; text-align: center; border-left: 1px solid #c4c4c4; font: normal 1.375em/2.375em Headline-Ult; color: #4b4b4b; text-transform: uppercase; background: transparent url(../Images/Icons/filter-list-bg.png) no-repeat 6% 0; height: 2.375em; }
.filter-list-li:first-child a.filter-drop-trigger { border-left: none; }
.filter-list-li a.filter-drop-trigger:hover { color: #333; }
/*.filter-list-li a.filter-drop-trigger span { display: block; background: transparent url(../Images/Icons/filter-list-bg.png) no-repeat 98% -114px; }*/
.filter-list-li.selected a.filter-drop-trigger span { background-position: 280px -152px; }
.filter-list li.filter-user a.filter-drop-trigger { background-position: 6% 0; white-space: pre-wrap;  }
.filter-list li.filter-tarif a.filter-drop-trigger { background-position: 6% -38px; }
.filter-list li.filter-filter a.filter-drop-trigger { background-position: 6% -76px; }
.filter-list-li.selected { background: #161616; }
.filter-list .filter-trigger {padding: 0 2%;}
.filter-list-li:first-child { -webkit-border-radius: 0.25em 0 0 0; -moz-border-radius: 0.25em 0 0 0; border-radius: 0.25em 0 0 0; }
.filter-list-li:last-child { -webkit-border-radius: 0 0.25em 0 0; -moz-border-radius: 0 0.25em 0 0; border-radius: 0 0.25em 0 0; }
.selected-nr-baloon { font: normal 1em/1.5 Arial, Helvetica, sans-serif; color: #4b4b4b; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; padding: 0.5em 1.125em; margin: 0 0 0.875em; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #f7f4b1; float: left; }
.selected-nr-baloon a { font: inherit; }

.filter-list.prepaid { height: auto; }
.filter-list.prepaid h4 { font: normal 1.375em/1.6 Tele-groteskhal; color: #888; padding: 0.2272727272727273em 0 0 0.7272727272727273em; }
.filter-list-prepaid-li { float: left; padding: 0.25em 1em; position: relative; width: 33.33333333333333333333333%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 6; }
.filter-list.prepaid .selector { width: 100%; }
.filter-list.prepaid .multi-select { min-width: 97%; }
.filter-list.prepaid .multi-select li { margin: 0.5em 0; }
.filter-list.prepaid .small_button { float: right; margin: 0.75em 1.5em 0 0; }

.filter-drop-box { position: absolute; top: 100%; left: 0; background: #333; color: #fff; z-index: 10;  padding: 0.625em 1em; width: 150%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none;}
.filter-drop-box  h1{font: normal 1.25em/1.4 Tele-Grotesk; text-transform: uppercase;}

.filter-drop-trigger ::selection { background: transparent; color: inherit; }
.filter-drop-trigger ::-moz-selection { background: transparent; color: inherit; }
.filter-list li.filter-list-li.selected a.filter-drop-trigger { color: #adadad; border-left: 0; }

.filter-drop-box .multi-select-container { margin: 0.5625em 0 0.25em; }
.filter-drop-box .multi-select-triger span, .filter-drop-box .selector { width: 100%; }
.filter-drop-box .multi-select { width: 97%; }
.filter-drop-box .multi-select li { margin: 0.5em 0; }
.filter-drop-box .multi-select { position: relative; top: -0.25em; }
.multi-select label { font: normal 1em/1.4 Tele-grotesk; }
.multi-select .checker { float: left; }
ul.filter-radio { list-style-type: none; float: left; width: 45%; margin-right: 0.5em; }
ul.filter-radio li { float: none; padding: 0; margin: 0.75em 0; }
ul.filter-radio li .radio { top: 0; float: left; }
ul.filter-radio li label { color: #fff; font: normal 1em/1.375 Tele-Grotesk; padding-right: 5px;  }
ul.filter-radio li .filter-check{	border: 1px solid White; background: none; margin-right: 1em;}
.for-number { display: none; color: #969696; font: normal 0.875em/1 Arial Narrow, Arial, Helvetica, sans-serif; font-stretch: condensed; margin: 0 0 0.75em 3em; }
.for-number a { font: inherit; }
.for-number a span { font: normal 1rem/1 Arial, Helvetica, sans-serif; color: #fff; }
.for-number a:hover { text-decoration: none; }
.device-filters-box .for-number { margin: 0.5em 0 0; color: #666; }
.device-filters-box .for-number a span { color: #333; }

.filter-odabir-broja { list-style-type: none; display: none; margin: 1em 0 0; }
.filter-odabir-broja li { margin: 0 0 1.5em; }
.filter-odabir-broja li.divider { margin: 0 0 0.75em; padding: 0 0 0.75em; border-bottom: 1px solid #555; }
.filter-odabir-broja h4 { font: normal 1.125em/1 Tele-grotesk, Arial, Helvetica, sans-serif; color: #959595; margin: 0 0 1.5em; }
.filter-odabir-broja h5 { font: normal 1.125em/1 Tele-groteskfet, Arial, Helvetica, sans-serif; color: #959595; margin: 0.25em 0 0.75em; float: left; width: 100%; }
.filter-odabir-broja label { font: bold 1em/1 Arial, Helvetica, sans-serif; color: #eee; }
.filter-odabir-broja p.tarif { font: bold 0.875em/1.2 Arial, Helvetica, sans-serif; color: #999; margin: 0 0 0.2857142857142857em 2.714285714285714em; }
.filter-odabir-broja p.tarif span { font-weight: normal; }
.filter-odabir-broja p.napomena { font: normal 0.875em/1.2 Arial Narrow, Arial, Helvetica, sans-serif; font-stretch: condensed; color: #666; margin: 0 2em 0 3.5em; }
.filter-odabir-broja p.napomena span { font: bold 1em/1.2 Arial, Helvetica, sans-serif; font-stretch: normal; }
.filter-odabir-broja p.green { color: #64ff00; }
.filter-odabir-broja p.yellow { color: #ffff00; }
.filter-odabir-broja p.red { color: #ff3c00; }
.filter-odabir-broja p.gray { color: #666; }
.device-filters-box .filter-odabir-broja { position: absolute; z-index: 10; margin: 0 0 0 1.5%; padding: 1em 0.75em; width: 88%; background: #282828; background: -moz-linear-gradient(top, #161616 0%, #282828 18%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161616), color-stop(18%,#282828)); background: -webkit-linear-gradient(top, #161616 0%,#282828 18%); background: -o-linear-gradient(top, #161616 0%,#282828 18%); background: -ms-linear-gradient(top, #161616 0%,#282828 18%); background: linear-gradient(to bottom, #161616 0%,#282828 18%); }
.device-filters-box .filter-odabir-broja p.napomena { margin-right: 0; }
.filter-drop-box .x_button { float: right; margin: 0.625em 0 0.3125em; }
.filter-drop-box .button-magenta { display: block; text-align: center; margin: 0.375em; }
.filter-drop-box .button-gray { width: 100%; text-align: center; margin: 0.5em 0; }
.list-device-box-container { width: 106%; margin: 1em 0 -4% 0; float: left; }

.list-device-box.unavailable { filter: none; background: #fff url(../Images/Icons/tarif-disabled-bg.png) repeat 0 bottom; }
.list-device-box h2  { font: normal 1.5em/1 Tele-groteskfet; margin: 0 0 1.6em; padding: 0; height: 1em; overflow: hidden; color: #303030; }
.list-device-box h3 { font: normal 1.125em/1 Tele-grotesk; margin: -1.888888888888889em 0 0.888888888888889em; padding: 0; height: 1em; overflow: hidden; color: #303030;}
.list-device-img { float: left; border: 1px solid #e5e5e5; width: 47.73646209386282%; margin: 0 5.41516245487365% 0.35em 0; text-align: center; position: relative; }
.lte-sticker { position: absolute; width: 58px; height: 58px; left: 0; top: -10px; background: transparent url(/ResourceManager/GetImage.aspx?imgId=3042) no-repeat left top; }
.lte-sticker-detalji { position: absolute; width: 58px; height: 58px; left: 22%; top: 0px; background: transparent url(/ResourceManager/GetImage.aspx?imgId=3042) no-repeat left top; }
.lte-sticker-naslovnica { position: absolute; width: 58px; height: 58px; left: 0; top: -10px; background: transparent url(/ResourceManager/GetImage.aspx?imgId=3042) no-repeat left top; }
.unavailable .lte-sticker, .unavailable .lte-sticker-detalji, .unavailable .lte-sticker-naslovnica { opacity: 0.4; }
.list-device-img img, .list-device-img canvas { margin: 0 auto; }
.list-device-txt { float: left; width: 45.84837545126353%;  margin: 0; cursor: default; position: relative; z-index: 5; }
.list-device-prices { float: left; width: 100%; margin: 5% 0 0 0; cursor: default; position: relative; z-index: 5; }
.list-device-prices p, .list-device-txt p { font: normal 0.875em/1 Tele-grotesk; }
.list-device-txt p {height: 9em; overflow: hidden;}
.list-device-prices p.tarif { margin: 0 0 0.5714285714285714em; color: #505050; line-height: 1em;  }
.list-device-prices p.tarif a { display: block; font-size: 1.142857142857143em; }
.list-device-prices p.webshop-price { float: left; text-align: right; width: 50%; padding: 0 0 0.3571428571428571em; margin: 0 0 0.3571428571428571em; color: #505050; }
.list-device-prices p.webshop-price span { font: normal 2.571428571428571em/1 Tele-groteskfet; color: #e20074; letter-spacing: -1px; }
.list-device-prices p.webshop-price span.currency { display: inline-block; font-size: 1.357142857142857em; position: relative; bottom: 0.5789473684210526em; left: 0.1052631578947368em; margin: 0; }
.list-device-prices p.centers-price { float: left; width: 50%; padding: 0 0 0.3571428571428571em; margin: 0 0 0.3571428571428571em; color: #505050; height: auto; }
.list-device-prices p.centers-price span { font: normal 2.571428571428571em/1 Tele-groteskhal; }
.list-device-prices p.centers-price span.currency { display: inline-block; font-size: 1.357142857142857em; position: relative; bottom: 0.5789473684210526em; left: 0.1538461538461538em; margin: 0; color: #505050; }
.list-device-prices p.webshop-price.prepaid { background-image: none; padding: 0; margin: 1em 0 0.2857142857142857em; }
.list-device-prices p.webshop-airtime { background: transparent url(../Images/Icons/horizontal-divider.png) no-repeat 50% bottom; background-size: 100% 1px; padding: 0 0 0.3571428571428571em; margin: 0 0 0.3571428571428571em; color: #505050; }
.list-device-prices p.centers-price.prepaid { }
.list-device-prices p.webshop-airtime span { font: normal 2.285714285714286em/1 Tele-groteskfet; color: #666; letter-spacing: -1px; }
.list-device-prices p.webshop-airtime span.currency { display: inline-block; font-size: 1.214285714285714em; position: relative; bottom: 0.5789473684210526em; left: 0.1052631578947368em; margin: 0; }
.list-device-prices p.centers-airtime { background: transparent url(../Images/Icons/horizontal-divider.png) no-repeat 50% bottom; background-size: 100% 1px; padding: 0 0 0.3571428571428571em; margin: 0.2142857142857143em 0 0; color: #505050; height: auto; font-size: 0.8125em; }
.list-device-prices p.centers-airtime span { font: normal 1.571428571428571em/1 Tele-groteskfet; color: #a1a1a1; }
.list-device-prices p.centers-airtime span.currency { display: inline-block; font-size: 0.9285714285714286em; position: relative; bottom: 0.4615384615384615em; left: 0.1538461538461538em; margin: 0; }

.list-device-prices p.soon { font: normal 0.8125em/1.2 Arial Narrow, Arial, Helvetica, sans-serif; font-stretch: condensed; color: #333; margin: 0.3076923076923077em 0 0; }
.list-device-prices p.nedostupno { font: normal 1em/1.2 Arial Narrow, Arial, Helvetica, sans-serif; font-stretch: condensed; color: #333; text-transform: uppercase; margin: 3.5em 0 1.5em; padding: 0.75em 0; background-image: url(../Images/Icons/horizontal-divider.png), url(../Images/Icons/horizontal-divider.png); background-position: 50% bottom, 50% top; background-repeat: no-repeat; background-size: 100% 1px; }
.list-device-prices .other-tarifs { font: normal 0.875em/1 Tele-grotesk; padding: 0 2.142857142857143em 0 0; display: inline-block; }
.list-device-bottom { float: left; width: 100%; }
.list-device-bottom .button, .list-device-bottom .button-magenta, .list-device-bottom .button-green, .list-device-bottom .button-gray { margin: 0.4166666666666667em 0 0; }
.list-device-bottom .button-magenta { padding: 0;  /*display: block;*/ text-align: center;}
.list-device-bottom .button-magenta.float-right{	float: right;}
.more-link{	float: right;   padding: 1em 1.8em 0 0;}
.list-device-bottom .button-gray.notify { padding: 0 0.5555555555555556em; }
.list-device-bottom .list-device-control { float: left; width: 48.73646209386282%; margin: 0 5.41516245487365% 0 0; }
.list-device-bottom .more-details { display: block; text-align: left; padding: 1em 0 0 0; margin: 0 0 0.375em 0; font: normal 1em/1.142857142857143em Tele-grotesk; }
.list-device-bottom .more-details span { background: none; padding: 0; }
.list-device-bottom .compare-box { padding: 0; margin: 0 0 0 0.5625em; }
.list-device-bottom .compare-box label { font: normal 0.875em/1.285714285714286em Tele-grotesk; }
.list-device-bottom .email-link { width: 45.84837545126353%; float: right; display: block; }
.button-holder .email-link { font-size: 12px; }
.posebna-ponuda { position: absolute; right: -0.625em; top: -0.5em; display: block; width: 7.3125em; height: 7.1875em; background: transparent url(../Images/Icons/najbolja-ponuda.png) no-repeat 0 0; }
.posebna-ponuda.webonly { background: transparent url(../Images/Icons/samo-na-webu.png) no-repeat 0 0; }
.posebna-ponuda.rasprodano { background: transparent url(../Images/Icons/uskoro-dolazi.png) no-repeat 0 0; }
.posebna-ponuda.u-kosarici { background: transparent url(../Images/Icons/popust-u-kosarici.png) no-repeat 0 0; }
.device-calculate-li .posebna-ponuda { left: -0.5625em; top: 50%; margin: -5.75em 0 0; width: 2em; height: 11.5em; background: transparent url(../Images/Icons/najbolja-ponuda-left.png) no-repeat 0 0; }
.device-calculate-li .posebna-ponuda.webonly { background: transparent url(../Images/Icons/samo-na-webu-left.png) no-repeat 0 0; }
.device-calculate-li .posebna-ponuda.rasprodano { background: transparent url(../Images/Icons/rasprodano-left.png) no-repeat 0 0; cursor: default; }
.device-calculate-li .posebna-ponuda.u-kosarici { background: transparent url(../Images/Icons/popust-u-kosarici-left.png) no-repeat 0 0; }

.sold-out { position: absolute; right: -0.1875em; top: -0.1875em; display: block; width: 5.6875em; height: 5.625em; background: transparent url(../Images/Icons/rasprodano.png) no-repeat 0 0; }
.list-device-head { margin: 0 0 0.625em; float: left; width: 100%; }
.list-device-head p { font: normal 0.9375em/normal Tele-grotesk; margin: 0; padding: 0; }
.list-device-details img { width: 6.625em; margin: 0 0 0.3125em; }
.list-device-box.unavailable .list-device-img img { filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.list-device-details .links { text-align: center; }
.list-device-details .button { margin: 1.875em 0 0; }
.list-device-details .small_button { margin: 0.3125em 0 0; }
.list-device-prices p.unavailable { font: normal 0.875em/normal Tele-grotesk; margin: 0.2857142857142857em 0 0; float: left; }
.list-device-prices p.device-added { font: normal 0.9375em/normal Tele-grotesk; margin: 1em 0 0; float: left; }
.list-device-prices p.tarif-unavailable { font: normal 1em/normal Tele-grotesk; margin: 2.25em 0; float: left; }
.list-device-more { border-top: 1px solid #e5e5e5; padding: 0.25em 0; width: 100%; float: left; text-align: center; height: 3.625em; background: #f5f5f5; }
.list-device-more .unavailable { font-size: 0.6875em; padding: 0 1.363636363636364em; }
.list-device-more .button { margin: 0.625em 0 0; }
.list-device-more .small_button { margin: 0.125em 0 0; }
.compare-box { margin: 0.25em 0 0; display: block; font: normal 1em Tele-grotesk; }
.compare-box label { cursor: pointer; }

.list-device-loader { float: left; width: 100%; margin: 0.25em 0 0.625em; text-align: center; display: none; }

.popust-sticker { width: 21.9375em; height: 5.9375em; background: transparent url(../Images/Icons/popust-sticker.png) no-repeat 0 0; position: absolute; right: 0; top: -0.75em; }
.popust-sticker .string { width: 2em; height: 3.1875em; background: transparent url(../Images/Icons/popust-sticker-string.png) no-repeat 0 0; position: absolute; left: -0.0625em; top: -3.125em; z-index: 5; }




#ytvideo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-frame-container { margin: 1em 0 0; position: relative; }
.video-frame-container .ratio { display: block; width: 100%; height: auto; }

.device-promo-box { padding: 0.5em 0.5em 0; }
.device-promo-box h2 { font: normal 2.5em/1 Tele-groteskult; color: #4b4b4b; margin: 0 0 0.5em; }
.device-promo-box p { margin: 0 0 1em; font: normal 1em/1.3 Tele-grotesk; }

.device-tarifs-container { float: left; width: 100%; margin: 0 0 3.5em 0; }
.device-tarifs-container p.info-label { margin: 1em 0 0.75em 1em; clear: both; float: left; }
.device-tarifs-container p.info-change { margin: 0; position: absolute; right: 1.25em; top: 1.125em; }

.tarifs-container { float: left; width: 100%; margin: 1.5em 0 2.5em; }
.tarifs-container.data { margin-top: 1.5em; }
.tarifs-container.business { margin: 0; }
.tarif-details-select { list-style-type: none; position: relative; z-index: 2; margin: 0; padding: 0; }
.tarif-details-select li { float: left; width: 33.3333333%; margin: 0; padding: 0; }
.tarif-details-select li a { font: normal 1.375em/1.818181818181818em Tele-grotesk; color: #666; border: 1px solid #cccccc; display: block; text-align: center; border-bottom: 0; -webkit-border-radius: 0.5rem 0.5rem 0 0; -moz-border-radius: 0.5rem 0.5rem 0 0; border-radius: 0.5rem 0.5rem 0 0; position: relative; margin: 0 0 0 -1px; background: #ddd; }
.tarif-details-select li.active a { background: #333; color: #fff; cursor: default; line-height: 1.863636363636364em; }
.tarif-details-select li:first-child a { margin: 0; }
.tarif-details-box { position: relative; float: left; width: 100%; border: 1px solid #cccccc; -webkit-border-radius: 0 0 0.5em 0.5em; -moz-border-radius: 0 0 0.5em 0.5em; border-radius: 0 0 0.5em 0.5em; margin: -0.0625em 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; }
.tarif-details-topic { float: left; width: 19.375%; margin: 0 -0.0625em 0 0; }
.tarif-details-topic p { font: normal 0.9375em/1.333333333333333em Tele-grotesk; text-align: right; padding: 0.7333333333333333em 0.4em 0.6666666666666667em 0; margin: 0; }
.tarif-details-topic p.tarif-name { font-size: 1.5em; line-height: 1.333333333333333em; padding: 0.0833333333333333em 0.625em 0.0833333333333333em 0; margin: 3.958333333333333em 0 1.666666666666667em; background: #ecf2f6; }
.tarif-details-topic p.magenta { background: #ecf2f6; }
.tarif-details-topic p.centers { margin: 0; }
.tarifs-container h2 { font: normal 1.75em/1.2 Tele-groteskfet; margin: 0 0 0.5em 0.5714285714285714em; color: #424242; }

.tarif-main-promo { position: absolute; width: 100%; left: 0; top: 0; background: transparent url('../Images/Icons/ostalo/tarife-bann.jpg') no-repeat 50% 0; height: 39.1875em; }
.tarif-main-promo.data { background: transparent url('/ResourceManager/GetImage.aspx?imgId=2773') no-repeat 50% 0; height: 32.75em; }
.tarif-main-promo.business { background: transparent url('../Images/Icons/ostalo/poslovnabanner.jpg') no-repeat 50% 0; height: 29.625em; }
.tarif-promo-content { width: 28.125em; margin: 4em auto 5em; padding: 0 30.875em 0 1em; }
.tarif-promo-content.data { margin: 0 auto 2.5em; }
.tarif-promo-content h1 { font: normal 2.875em/1 Tele-groteskfet; color: #4b4b4b; margin: 0 0 0.25em; }
.tarif-promo-content h2 { font: normal 2.1875em/1.2 Tele-grotesk; color: #e20074; margin: 0; }
.tarif-promo-content p { font: normal 1.5em/1.2 Tele-grotesk; color: #333; margin: 0; }
.tarif-promo-content.data h1 { font: normal 2.375em/1.2 Tele-groteskfet; color: #424242; margin: 0 0 0.25em; }
.tarif-promo-content.data p { font: normal 1.875em/1.2 Tele-grotesk; color: #424242; margin: 0 0 0.5em; }
.promo-down-link { padding: 0 1.75em 0 0; margin: 0.125em 0 0; display: inline-block; background: transparent url('../Images/Icons/filter-list-bg.png') no-repeat right -123px; }

.tarif-details-data { float: left; padding: 0 0 0.375em; margin: 0 0 0.375em; }
.tarif-details-data.magenta { background: #ffe0f0; }
h2.tarif-name-more { float: left; width: 14.33333333333333em; border: 1px solid #e1e1e1; margin: 0.6666666666666667em 0 2.266666666666667em 0.0666666666666667em; font: normal 0.9375em/2.666666666666667em Tele-grotesk; padding: 0; height: 2.666666666666667em; text-align: center; position: relative; -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.08); background: #fff; }
h2.tarif-name-more.selected { background: #ffe0f0; border-color: #fbbcdd; }
h2.tarif-name-more span.arrow { position: absolute; left: 50%; top: 100%; margin: 0 0 0 -0.9333333333333333em; display: block; width: 1.8em; height: 0.9333333333333333em; background: transparent url('../Images/Icons/h2-arrow.png') no-repeat 50% 50%; }
h2.tarif-name-more.selected span.arrow { background-image: url('../Images/Icons/h2-arrow-magenta.png'); }
h2.tarif-name-more.single { width: 7.066666666666667em; }
h2.tarif-name-more.family { width: 21.6em; }
h2.tarif-name-more.four-times { width: 28.66666666666667em; }
h2.tarif-name-more.five-times { width: 36.06666666666667em; }
h2.tarif-name-more.six-times { width: 43.4em; }
h2.tarif-name-more.business-name, .tarifs-container h2.tarif-name-more.business-name { margin-bottom: 1px; line-height: 2em; height: 2em; }
.tarif-details-values { list-style-type: none; clear: both; position: relative; z-index: 2; }
.tarif-details-values li { float: left; position: relative; width: 6.25em; border: 1px solid #e1e1e1; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; text-align: center; padding: 2px 3px 8px; padding: 0.125rem 0.1875rem 0.5rem; margin: 0 0 0 1px; cursor: pointer; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 58%, #dadada 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,#ffffff), color-stop(100%,#dadada)); background: -webkit-linear-gradient(top, #ffffff 58%,#dadada 100%); background: -o-linear-gradient(top, #ffffff 58%,#dadada 100%); background: -ms-linear-gradient(top, #ffffff 58%,#dadada 100%); background: linear-gradient(to bottom, #ffffff 58%,#dadada 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); }
.tarif-details-values li.current { border: 1px solid #aaa; margin-top: -1.125em; filter: none; background: #fff; }
.tarif-details-values li.selected { border: 1px solid #fbbcdd; margin-top: -1.125em; background: #ffe0f0; background: -moz-linear-gradient(top, #ffe0f0 0%, #ffc0e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0f0), color-stop(100%,#ffc0e1)); background: -webkit-linear-gradient(top, #ffe0f0 0%,#ffc0e1 100%); background: -o-linear-gradient(top, #ffe0f0 0%,#ffc0e1 100%); background: -ms-linear-gradient(top, #ffe0f0 0%,#ffc0e1 100%); background: linear-gradient(to bottom, #ffe0f0 0%,#ffc0e1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0f0', endColorstr='#ffc0e1',GradientType=0 ); }
.tarifs-container.business .tarif-details-values li { width: 9.125em; }
.tarif-details-values li.recommend { border-color: #e20074; filter: none; background: #fff; }
.tarif-details-values li.disabled { filter: none; background: #fff url(../Images/Icons/tarif-disabled-bg.png) repeat 0 bottom; }
.tarif-details-values li.disabled h3, .tarif-details-values li.disabled p, .tarif-details-values li.disabled p.highlight, .tarif-details-values li.disabled p.promo { color: #999; }
.tarif-details-values li h3 { font: normal 2.5em/1 Tele-groteskult; color: #424242; margin: 0.15em 0 0; }
.tarif-details-values li h3.small { font: normal 1.5625em/1 Tele-groteskult; margin: 0.24em 0 0; height: 1.6em; }
.tarif-details-values li h3.small span { font: normal 0.56em/0.7142857142857143 Tele-groteskfet; display: block; }
.tarif-details-values li .radio { margin: 0.25em 0 0.5em; }
.tarif-details-values li .divider { width: 100%; height: 1px; background: transparent url(../Images/Icons/tarif-p-divider.png) no-repeat 50% bottom; background-size: 100% 1px; }
.tarif-details-values li p { font: normal 1.25em/1 Tele-grotesk; padding: 0.55em 0 0.5em; color: #4b4b4b; margin: 0; height: 1em; }
.tarif-details-values li p.small { font-size: 1em; }
.tarif-details-values li p.no-padding { padding-top: 0; }
.tarif-details-values li .tarif-values p { background: transparent url(../Images/Icons/tarif-p-divider.png) no-repeat 50% top; background-size: 100% 1px; }
.tarif-details-values li p.highlight { font: normal 1.375em/0.9090909090909091em Tele-groteskfet; color: #e20074; margin: 0; height: 0.9090909090909091em; padding: 0.5em 0 0.4545454545454545em; }
.tarif-details-values li p span { display: inline-block; position: relative; font-size: 0.6em; bottom: 0.5em; left: 0.1666666666666667em; }
.tarif-details-values li p span.small { font-size: 0.8em; bottom: 0; left: 0; }
.tarif-details-values li p span.strike-through { font-size: 16px; font-size: 1rem; line-height: 2; color: #e20074; text-decoration: line-through; display: block; }
.tarif-details-values li p span.promo-price { font: normal 1.2em/1.3 Tele-groteskfet; color: #e20074; display: block; }
.tarif-details-values li p span.promo-note { font-size: 14px; font-size: 0.75rem; color: #464646; display: block; padding: 0 0.25em; height: 5em; text-align: left; padding: 0 0.5em; font-family: Tele-groteskfet; }
.device-tarif-more { position: absolute; right: 0; bottom: 0; font-size: 0.75em; line-height: 2em; background: transparent url(../Images/Icons/tarif-more-bg.png) no-repeat left top; color: #fff; padding: 0 3.5em 0 4.5em; -webkit-border-radius: 0 0 0.5em 0; -moz-border-radius: 0 0 0.5em 0; border-radius: 0 0 0.5em 0; }
.device-tarif-more:hover { background-position: 0 -33px; color: #fff; }
.tarif-details-values li p.label, .tarif-details-values li p.current { font: normal 0.75em/1.5em Arial Narrow, Arial; font-stretch: condensed; display: none; height: auto; margin: 0; padding: 0; text-transform: uppercase; }
.tarif-details-values li.selected p.label, .tarif-details-values li.current p.current { display: block; }
.tarif-details-values li.current.selected p.current { display: none; }
.tarif-details-values li p.unavailable { font: normal 0.9375em/2 Tele-grotesk; color: #333; margin: 0 0 0.4em; padding: 0; height: 2em; }
.tarif-details-values li p.break-table-cell, p.break-table-cell { padding: 0; background: none; height: 0; }
.tarif-details-values li p.options { font-size: 0.9375em; line-height: 1; padding: 0.6875em 0 0.625em; }
.tarif-details-values li p.options a.sep { display: block; margin: 0 0 0.625em; }
.tarif-details-values li p.options a.align { display: block; margin: 1.866666666666667em 0 0.625em; }
.tarif-details-values li p.options, .tarif-details-topic p.options { height: 193px; height: 12.0625rem; display: table-cell; vertical-align: middle; width: 100px; width: 6.25rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tarif-details-values li p.triple, .tarif-details-topic p.triple, .tarif-full-prices p.triple { height: 81px; height: 5.0625rem; display: table-cell; vertical-align: middle; width: 100px; width: 6.25rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tarif-details-values li p.double, .tarif-details-topic p.double, .tarif-full-prices p.double { height: 61px; height: 3.8125rem; display: table-cell; vertical-align: middle; width: 100px; width: 6.25rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tarif-details-topic p.triple, .tarif-details-topic p.double, .tarif-details-topic p.options, .tarifs-container.business .tarif-details-topic p.monthly { width: 186px; width: 11.625rem; }
.tarif-details-values li p.colspan2 { height: 82px; height: 5.125rem; display: table-cell; vertical-align: middle; width: 100px; width: 6.25rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tarifs-container.business .tarif-details-values label > li {padding-bottom:52px; padding-bottom:3.25rem;}
.tarifs-container.business .tarif-details-values label > li.selected {padding-bottom:8px; padding-bottom:0.5rem;}
.tarifs-container.business.group .tarif-details-values label > li {padding-bottom:8px; padding-bottom:0.5rem;}
.tarifs-container.business .tarif-details-values li p.triple, .tarifs-container.business .tarif-details-values li p.double, .tarifs-container.business .tarif-details-values li p.options, .tarifs-container.business .tarif-details-values li p.colspan2 { width: 146px; width: 9.125rem; }
.tarifs-container.business .tarif-details-values li .button-magenta { width: 80%; margin: 0 0 0.5em; }
.tarifs-container.business p.monthly { height: 120px; height: 5.5rem; display: table-cell; vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tarifs-container.business .tarif-details-values li p.monthly { width: 146px; width: 9.125rem; background-color: #e9e9e9; }
.tarif-details-values li p.promo { height: 1.954545454545455em; font: normal 1.375em/0.9090909090909091 Tele-groteskfet; color: #e20074; }
.tarif-details-topic p.promo { padding: 24px 6px 22px 0; padding: 1.5rem 0.375rem 1.375rem 0; }
.tarif-details-values li .button, .tarif-details-values li .button-magenta { margin: 0.1875em 0 -0.5em; display: none; }
.tarif-details-values li.selected .button, .tarif-details-values li.selected .button-magenta { display: inline-block; }
.tarifs-container .tarif-details-values li.selected { margin-top: -2.1875em; }
.tarifs-container.business .tarif-details-values li.selected { margin-top: 0; }
.tarifs-container h2.tarif-name-more { margin-bottom: 4em; }
.tarifs-container .tarif-details-topic p.tarif-name { margin: 5.041666666666667em 0 1.666666666666667em; }
.tarifs-container .business .tarif-details-topic p.tarif-name { margin: 6.833333333333333em 0 2.916666666666667em; }
.tarifs-container.business .tarif-details-topic p.tarif-name { margin: 0.375em 0 1.666666666666667em; }
.tarif-details-values li .recommend { position: absolute; background: transparent url(../Images/Icons/recommend-bg.png) no-repeat 50% bottom; padding: 0 0 0.625em; width: 6.75em; left: -1px; top: -2.25em; }
.tarif-details-values li .recommend p { font: normal 0.875em/2.428571428571429em Tele-groteskhal; color: #755b15; text-align: center; border: 1px solid #e8c972; background: #ffe292; padding: 0; height: auto; -moz-border-radius: 0.5em 0.5em 0 0; -webkit-border-radius: 0.5em 0.5em 0 0; border-radius: 0.5em 0.5em 0 0; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); text-shadow: 0 1px 1px rgba(255, 255, 255, 1); text-transform: uppercase; }
.tarif-details-values li.selected .recommend { display: none; }
.tarif-details-values li p .tarif-topic { display: none; }
.tarif-details-values li .tarif-main-values-box p.device-price, .tarif-details-values li .tarif-main-values-box p.tarif-price { display: none; }

.promo-discount { background: transparent url("../Images/Icons/info-star-blue-small.png") no-repeat scroll 0.5em 50%; height: 3.636em; width: 4em; position: absolute!important; }

.tarif-details-values li .promo-trigger { display: inline-block; font-size: 11px; line-height: 19px; font: normal 0.6875rem/1.727272727272727 Arial, Helvetica, sans-serif; color: #333; border: 1px solid #b0b0b0; -moz-border-radius: 0.125rem; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; padding: 0 0.5454545454545455em; height: 1.727272727272727em; position: relative; background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #ffffff 0%,#e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); }
.tarif-details-values li .promo-trigger.discount { padding: 0.5454545454545455em 0.5454545454545455em 0.5454545454545455em 2.917em; }

.tarif-details-values li.disabled .promo-trigger { display: none; }
.bus-note { display: block; margin: -1.5em 0 3em; font: normal 0.875em/1.2 Tele-grotesk; }

.aditional-topic { margin: 0.75em 0 0; display: none; }
.tarif-full-prices { list-style-type: none; position: relative; top: -1.125em; z-index: 1; clear: both; }
.tarif-full-prices li { float: left; position: relative; width: 6.25em; border: 1px solid #4b4b4b; -webkit-border-radius: 0 0 0.5em 0.5em; -moz-border-radius: 0 0 0.5em 0.5em; border-radius: 0 0 0.5em 0.5em; text-align: center; padding: 20px 3px 8px; padding: 1.25rem 0.1875rem 0.5rem; margin: 1px 0 1px 1px; background: #4b4b4b; color: #fff; }
.tarifs-container.business .tarif-full-prices li { width: 9.125em; }
.tarif-full-prices li .aditional-prices { display: none; margin: 0 0 1.25em; }
.tarif-full-prices li p { font: normal 1.25em/1 Tele-grotesk; padding: 0.55em 0 0.5em; color: #fff; margin: 0; height: 1em; background: transparent url('../Images/Icons/tarif-p-divider.png') no-repeat 50% bottom; background-size: 100% 1px; }
.tarif-full-prices li p span { display: inline-block; position: relative; font-size: 0.6em; bottom: 0.5em; left: 0.1666666666666667em; }
.tarif-full-prices li p.highlight { font: normal 1.375em/0.9090909090909091em Tele-groteskfet; height: 0.9090909090909091em; padding: 0.5em 0 0.4545454545454545em; }
.tarif-full-prices li .aditional-triger { color: #fff; font: normal 1em/1 Tele-grotesk; display: block; background: transparent url('../Images/Icons/tarif-sprite.png') no-repeat right 2px; padding: 0 0.9375em 0 0; margin: 0.25em 0.3125em 0; color: #e5e5e5; }
.tarif-full-prices li .aditional-triger:hover { color: #fff; }
.tarif-full-prices li .aditional-triger.active { color: #999; background-position: right -21px; }
.tarif-full-prices li .aditional-triger-poslovni { font: normal 1em/1 Tele-grotesk; display: block; margin: 0.25em 0.3125em 0; color: #e5e5e5; }
.tarifs-container.business .tarif-full-prices li { background: #666; border-color: #666; }

.tarifs-container.business .poslovni-full-button-box { float: right; width: 48.375em; margin: -0.5em 0 0; }
.tarifs-container.business .poslovni-full-button-box .button-magenta { width: 100%; text-align: center; margin: 0 0 1em; }
.tarifs-container.business .poslovni-full-button-box p { font: normal 0.8125em/1.3 Arial, Helvetica, sans-serif; }

.device-filters-box { box-sizing: border-box; -moz-box-sizing: border-box; float: left; width: 100%; border: 1px solid #ccc; background: #fff; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; margin: 0 0 1.25em; padding: 0.75em 0.9375em; }
.device-filters-box.active { border: 1px solid #e20074; background: #ffe0f0; }
.device-filters-box .contract-type, .device-filters-box .contract-duration { float: left; margin: 0 0.3125em 0 0; position: relative; }
.device-filters-box .selector { margin: 0; width: 100%; }
.device-filters-box .contract-type { width: 18em; }
.device-filters-box .contract-duration { width: 11em; }
.device-filters-box h5 { font: normal 1.1875em/1.421052631578947 Tele-groteskhal; float: left; margin: 0 0.7894736842105263em 0 0; }

.prepaid-tarif-details-box { position: relative; float: left; width: 100%; border: 1px solid #cccccc; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; margin: -1px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 1.5em 0 1em; }
.tarif-details-topic.prepaid { width: 15em; margin: 0 -0.1875em 0 0; }
.tarif-details-topic.prepaid p.tarif-name { margin: 0.8333333333333333em 0 0.4166666666666667em; }
.tarif-details-values.prepaid li { width: 10.375em; padding: 0.125em 0.125em 0.5em; margin: 0.1875em 0.1875em 0.625em; cursor: default; }
.tarif-details-values.prepaid li h3 { font: normal 1.875em/2 Tele-groteskfet; margin: 0; }
.tarif-details-values.prepaid li .divider { margin: 0 0 0.5em; }

.overlay ul.radio-list { margin: 0 0 0.5em; }
.overlay ul.radio-list li { background: none; padding: 0; margin: 0 0 0.5em; font-size: 1em; }
.overlay ul.radio-list li label { width: auto; font: normal 1em/1.4 Tele-grotesk; }
.overlay ul.radio-list li label .wall-label { font-family: Tele-groteskfet; }
.overlay h2 { font: normal 1.5625em/1.2 Tele-groteskult; margin: 0.64em 0; }
.overlay ul.divider { border-top: 1px dotted #999; padding: 0.625em 0 0; }
.overlay ul.radio-list li p { font-size: 14px; font-size: 0.875rem; margin: 0 0 16px; margin: 0 0 1rem; border-bottom: 0; padding: 0; }
.overlay ul.radio-list li.change-tarif-note { display: none; }

/*** checkout*/
.checkout-container { float: left; width: 100%; margin: 0 0 1.25em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; }
.checkout-container.options { width: 66.33333333333333%; }
.checkout-container.gray { background: #fcfcfc; border: 1px solid #ccc; padding-top: 1em; margin: 0 0 3em; }
.headline-container { margin-top: 1.5em; }
.checkout-container h2 { font: normal 1.5625em/1 Tele-grotesk; color: #333; margin: 0 0 0.5em; }
.checkout-container h2 span { font-family: Tele-groteskfet; }
.checkout-container h3 { font: normal 1.25em/1 Tele-grotesk; color: #4b4b4b; margin: 0 0 1em 1em; clear: both; }
.checkout-container .checkout-box h3 { margin-left: 0; }
.checkout-container p.product { font: normal 1.125em/1.4 Tele-grotesk; margin: 0 0 1em 0.7777777777777778em; }
/*.checkout-container h2 + h3 { margin-top: -0.75em; }*/
.checkout-container h2 .selector { margin: 0 0 0 1em; }
.checkout-container .bottom-button-container { text-align: right; float: left; width: 100%; margin: 0 0 2.5em; }
.checkout-container .bottom-button-container .button-magenta {margin-left:0.5em;}
.checkout-title { font: normal 2em/1 Tele-groteskfet; color: #4B4B4B; }
.continue-holder { clear: both; width: 100%; text-align: center; margin: 2.5em 0 1em; position: relative; }
.continue-holder .button-magenta { width: 30%; padding: 0; text-align: center; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.continue-holder.nomar { margin-top: 0; }
.checkout-container a.btn-continue, .checkout-container a.btn { display: inline-block; text-align: center; font: normal 1.375em/1.818181818181818 Tele-grotesk; color: #fff; padding: 0 1.136363636363636em; background: #e20074; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; position: relative; margin: 0; border: 1px solid #e20074; }
.checkout-container a.btn-continue span, .checkout-container a.btn span { display: block; width: 18px; width: 1.125rem; height: 10px; height: 0.625rem; position: absolute; bottom: -10px; bottom: -0.625rem; left: 50%; background: transparent url(../Images/Icons/checkout-sprite.png) no-repeat 0 -70px; }
.checkout-container a.btn-continue:hover span { background-position: 0 -80px; }
.checkout-container a.btn-continue:hover { background: #dd338a; border-color: #dd338a; }
.checkout-container a.btn { color: #c7c7c7; background: #f6f6f6; border: 1px solid #d0d0d0; cursor: default; }
.checkout-container a.btn span { background: transparent url(../Images/Icons/checkout-sprite.png) no-repeat 0 -90px; }
.checkout-container a.btn-save { display: inline-block; text-align: center; font: normal 1.1875em/2.167763157894737em Tele-groteskhal; color: #e20074; padding: 0 1.315789473684211em; background: #fff; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; position: relative; margin: 0 0 1.052631578947368em; border: 1px solid #dcdcdc; }
.checkout-container a.btn-save:hover { background: #f5f5f5; }
.checkout-container a.btn-continue.inactive { cursor: default; border: 1px solid #dcdcdc; color: #c0c0c0; background: #fff; }
.checkout-container h4.option-trigger { font: normal 1.5em/1.875 Tele-groteskfet; color: #333; margin: 0.25em 0 0; border: 1px solid #d1d1d1; -webkit-border-radius: 0.25rem 0.25rem 0 0; -moz-border-radius: 0.25rem 0.25rem 0 0; border-radius: 0.25rem 0.25rem 0 0; padding: 0 0 0 2%; background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
.checkout-container h4.option-trigger:first-child { margin: 0; }
.checkout-container h4.option-trigger a { display: block; font: inherit; color: inherit; background: transparent url(../Images/Icons/filter-list-bg.png) no-repeat 98% -109px; }
.checkout-container h4.option-trigger.selected a { background-position: 98% -147px; }
.option-list { width: 100%; list-style-type: none; display: none; }
.option-list.opened { display: block; }
.option-list-li { background: #fff; padding: 0.75em 2%; width: 100%; border: 1px solid #d1d1d1; /*border-top: 0;*/ display: table; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.option-list-li.disabled { background: #efefef; }
.option-list-li table { border-spacing: 0; width: 100%; }
.option-list-li > div { display: table-cell; }
.option-list-li .option-icon { width: 4.6875em; vertical-align: top; padding: 0 1em 0 0.5em; }
.option-list-li .option-description { vertical-align: middle; }
.option-list-li .option-description .selector { width: 100%; }
.option-list-li .option-price { width: 6.5em; text-align: right; font: normal 1.375em/1 Tele-groteskhal; color: #e20074; vertical-align: middle; }
.option-list-li .option-price .small { display: block; font-family: Tele-grotesk; font-size: 0.72em; margin: 0.25em 0; }
.option-list-li .option-check { width: 7.5em; text-align: right; vertical-align: middle; }
.option-list-li .option-check .button-magenta, .option-list-li .option-check .button-gray { width: 85%; padding: 0; text-align: center; }
.option-list-li .option-check .checker { top: 0; margin: 0; }
.option-description h3 { font: normal 1.25em/1 Tele-groteskfet; margin: 0; }
.option-description p { font: normal 0.9375em/1.2 Tele-grotesk; margin: 0.375em 0; }
.option-description a { font-family: Tele-grotesk; }
.checkout-back-link { display: block; font-size: 0.85em; margin: 0.5em 0 0; float: left; }

/*** checkout inputi i forme ***/
h4.checkout-box-heading { margin: 0.25em 0 0; border: 1px solid #dcdcdc; -moz-border-radius: 0.25rem 0.25rem 0 0; -webkit-border-radius: 0.25rem 0.25rem 0 0; border-radius: 0.25rem 0.25rem 0 0; font: normal 1.5em/1.2 Tele-grotesk; padding: 0.33em 1% 0.33em 2%; cursor: default; clear: both; background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%); background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
h4.checkout-box-heading .data-trigger { display: inline-block; float: right; font-size: 15px; line-height: 45px; font: normal 0.9375rem/3 Tele-grotesk; text-decoration: underline; display: none; background: transparent url(../Images/Icons/ic_progress_check.png) no-repeat right -14px; padding: 0 2.75em 0 0; }
h4.checkout-box-heading.selected .data-trigger { display: inline; }
.checkout-box { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #dcdcdc; background: #fff; padding: 1.25em 2%; margin: 0; color: #4b4b4b; }
h4.checkout-box-heading + .checkout-box { border-top: 0; }
.checkout-box h2, .checkout-box h4, .checkout-box p { width: 30%; }
.checkout-box h2 { font: normal 1.625em/1 Tele-grotesk; margin: 0 auto 0.5em; }
.checkout-box h4 { font: normal 1.125em/1 Tele-groteskfet; margin: 0.5em auto 0.8888888888888889em; }
.checkout-box h4 .note { font: normal 1em/1 Tele-grotesk; margin: 0 auto; color: #e20074; }
.checkout-box p { font: normal 1em/1.2 Tele-grotesk; margin: 0 auto 1.2em; }
.checkout-box .highlight { font-family: Tele-groteskult; font-weight: normal; }
.checkout-box p.magenta-note { color: #e20074; }
.checkout-half { float: left; width: 47.5%; margin: 0 0 1.875em; }
.checkout-half.left { margin-right: 5%; }
.checkout-full { float: left; width: 100%; margin: 0 0 1.875em; }
.checkout-third { float: left; width: 32%; margin: 0 0 0 2%; }
.checkout-third.left { margin-left: 0; }
.checkout-box label { display: inline-block; font: normal 1em/1.6 Tele-grotesk; color: #333; clear: both; }
.checkout-box label.small { font: normal 0.75em/1.2 Arial, Helvetica, sans-serif; }
.checkout-half label { display: block; }
.checkout-box label a { font: inherit; text-decoration: underline; }
.checkout-box label a.small { float: right; display: inline-block; font: normal 0.625em/2.5 Arial, Helvetica, sans-serif; }
input.text { border: 1px solid #bbb; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; -webkit-box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.13); box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.13); font: normal 0.875em/1.857142857142857 Arial, Helvetica, sans-serif; padding: 0 0.5em; height: 2em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; width: 100%; color: #4b4b4b; }
input.text:disabled { color: #999; background: #f0f0f0; }
input.text:focus { outline: none; border-color: #fe57a1; }
.checkout-box .checkout-full .selector { width: 30%; }
.checkout-box .checkout-full .selector select option:disabled { color: #999; }
.select-date, .select-month, .select-year, .select-full, .select-half { float: left; margin: 0 1.5% 0 0; }
.select-date.separate, .select-month.separate, .select-year.separate, .select-full.separate, .checkout-box input.separate.text { margin-bottom: 3em; }
.select-year, .select-full { margin-right: 0; }
/*.select-date, .select-month { width: 29%; }
.select-year { width: 39%; }*/
.radio-half { float: left; width: 50%; margin: 0.25em 0 1.125em; }
.radio-half label { display: inline-block; }
.select-input .selector { float: left; width: 30.5%; margin: 0 1.5% 0 0; }
.select-input input.text { float: left; width: 68%; }
.checkout-box .divider { width: 100%; height: 1px; margin: 3.125em 0; background: #fff; border-top: 1px solid #ccc; text-align: center; }
.checkout-box .divider a.btn-save { top: -21px; top: -1.3125rem; }
.checkout-box a.btn-upload { display: block; border: 1px solid #d0d0d0; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; font: normal 0.875em/2.857142857142857 Tele-groteskhal; color: #e20074; text-align: center; background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); }
.checkout-box a.btn-upload:hover { background: #f5f5f5; filter: none; }
.upload-img img { margin: 0.625em 0; width: 100%; }
.checkout-box .highlight-list { list-style-type: disc; margin: 0; padding: 0 0 0 1em; }
.checkout-box .highlight-list li { font: normal 0.9375em/1.2 Tele-groteskfet; margin: 0 0 1em; }
.radio-list { list-style-type: none; margin: 0.625em 0; padding: 0.25em 0 0; float: left; width: 100%; }
.checkout-box .radio-list { width: 30%; float: none; margin: 0.625em auto; clear: both; }
.checkout-box .radio-list > li .radio-list { width: 100%; padding: 0 0 0 1.25em; }
.checkout-half .radio-list { margin: 0; }
.radio-list .checker, .radio-list .radio { top: -0.1875em; float: left; }
.radio-list li { margin: 0 0 1.125em; padding: 0; width: 100%; }
.radio-list li > ul { list-style-type: none; padding: 0 0 0 2em; }
.radio-list li > ul li { margin: 0 0 0.625em; }
.radio-list li label { display: inline-block; line-height: 1.2; width: 93%; margin: 0; cursor: pointer; }
.terms {   float: right; font: normal 1.125em/1 Tele-grotesk; 	margin: 0 0 1em; }
.terms input {margin: 0 1% 0 0; float: left;}
.terms .inputcolor{border: 1px solid #cdcdcd; padding: 0.5em; margin-right: 0.5em;	float: left;}
.terms label {	cursor: pointer; padding-top: 0.5em; line-height: 1.8em;}
.radio-list li input { width: 5%; margin: 0.1875em 2% 0 0; float: left; }
.radio-list li .radio span input { width: 100%; margin: 0; }
.radio-list.full li label { width: 97.5%; }
.radio-list.full li input { width: 2%; margin: 0.1875em 0.5% 0 0; }
.change-link { display: block; float: right; }
.topic-inner { float: left; width: 80%; }
.checkout-error { border: 1px solid #ff0000; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; padding: 1em 1em 1em 4em; margin: 0 0 2em; background: transparent url(../Images/Icons/error-icon.png) no-repeat 1em 50%; -moz-border-radius: 0.25rem; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; }
.checkout-error h5 { font: normal 1.125em/1 Tele-groteskult; color: #5e5d5d; margin: 0 0 0.2222222222222222em; }
.checkout-error p { font: normal 1.125em/1 Tele-grotesk; color: #5e5d5d; margin: 0; width: auto; }
.checkout-error.bottom { margin: 1em 0 0; }
.checkout-divider { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; margin: 0 0 1.25em; position: relative; clear: both; }
.conclusion-box { padding: 0 1em; }
.conclusion-box h3 { font: normal 1.625em/1 Tele-grotesk; margin: 0 0 1em; }
.conclusion-box h3 a { display: inline-block; float: right; font: normal 0.5384615384615385em/1.857142857142857em Tele-grotesk; text-decoration: underline; color: #4379AB; }
.conclusion-box h5 { font: normal 1em/1 Tele-groteskfet; margin: 0 0 0.5em; color: #4b4b4b; }
.conclusion-box .checkout-half { margin-bottom: 0; }
.conclusion-data { list-style-type: none; margin: 0 0 1.5625em; }
.conclusion-data li { font: normal 1em/1.6 Tele-grotesk; margin: 0; padding: 0; }
.conclusion-data li a { font: inherit; }
.checkout-box .checkout-half input.address-txt { float: left; width: 70%; margin-right: 2%; }
.checkout-box .checkout-half input.address-nr { float: left; width: 28%; }
.eracun-mail-change { display: inline-block; margin: 0 0.5em 0 0; position: relative; }
.eracun-mail-change input.text { display: inline-block; width: 15em; }
.eracun-mail-change .button-gray { height: 1.75em; line-height: 1.625em; top: -1px; padding: 0 0.75em; margin: 0 0 0 0.125em; }
.eracun-mail-change p.input-error { position: absolute; max-width: 100%; margin: 0; top: 2.25em; }

.radio-list.card-list { width: 12em; margin: 0.375em 0 0.5em; }
.radio-list.card-list li { height: 2.75em; padding: 0; margin: 0 0 0.5em; }
.card-icon-list { clear: both; float: left; list-style-type: none; margin: 0.5em 0 0 35%; }
.card-icon-list li { float: left; margin: 0 0.25em 0 0; }
.card-icon-list li a { display: block; height: 1.75em; width: 2.75em; background: transparent url(../Images/Icons/kartice.png) no-repeat 0 0; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.card-icon-list li a.amex { background-position: 0 0; }
.card-icon-list li a.diners { background-position: -138px 0; }
.card-icon-list li a.mc { background-position: -46px 0; }
.card-icon-list li a.maestro { background-position: -92px 0; }
.card-icon-list li a.visa { background-position: -184px 0; }
.card-icon-list li a.amex.fade { background-position: 0 -30px; }
.card-icon-list li a.diners.fade { background-position: -138px -30px; }
.card-icon-list li a.mc.fade { background-position: -46px -30px; }
.card-icon-list li a.maestro.fade { background-position: -92px -30px; }
.card-icon-list li a.visa.fade { background-position: -184px -30px; }

.card-icon-list li a.selected { border: 2px solid yellow; }

.checkout-box textarea.textfield { border: 1px solid #bbb; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; -webkit-box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.13); box-shadow: inset 3px 3px 5px 0px rgba(0, 0, 0, 0.13); font: normal 0.875em/1.857142857142857 Arial, Helvetica, sans-serif; padding: 0 0.5em; height: 8em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; width: 100%; color: #4b4b4b; resize: none; }
.checkout-box textarea.textfield:disabled, .checkout-box input.text:disabled { color: #999; background: #f0f0f0; }

.checkout-box .checkout-full .select-date .selector, .checkout-box .checkout-full .select-month .selector, .checkout-box .checkout-full .select-year .selector { width: 100%; margin-bottom: 0; }
.checkout-box .checkout-full .select-full .selector, .checkout-box .checkout-full .select-half .selector { width: 100%; margin: 0; }
.checkout-box .checkout-full .select-full select, .checkout-box .checkout-full .select-half select { min-width: 99%; }
.checkout-box .checkout-full .radio-half { width: 25%; }
.checkout-box .checkout-full .radio-half label { display: inline-block; }
p.input-error { color: #c92828; float: left; margin: 0 0 0 2%; border: 1px solid #ccc; padding: 0.25em 0.5em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; max-width: 100%; background: #fff; }
p.input-error .arrow { display: block; position: absolute; width: 0.875em; height: 0.75em; background: transparent url(../Images/Icons/arrow-left.png) no-repeat 0 50%; left: -0.875em; top: 0.4375em; }
p.input-error.below { margin: 1em 0 0.5em 35%; max-width: 60%; }
p.input-error.below .arrow, .eracun-mail-change p.input-error .arrow { font-size: 16px; font-size: 1rem; width: 1.6875em; height: 0.75em; background: transparent url(../Images/Icons/details-box-arrow.png) no-repeat 50% 0; left: 0.75em; top: -0.75em; }
input.text.error { border-color: red; border-width: 2px; }
.adresa-narudzba-podaci, .adresa-racuni-podaci, .adresa-obavijesti-podaci, .trajni-drugi-podaci { display: none; margin: 1.5em 0; }
.checkout-box p.checkbox-note { margin-left: 2.0625em; }
.checkout-box p.credit-note { margin: 0 0 2em; clear: both; }
.total-amount-box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 38%; margin: 0 auto; background: #fff; border: 1px solid #d4d4d4; }
.total-amount-box.sec { border-top: 0; margin-bottom: 1em; }
.total-amount-box span { display: inline-block; padding: 0 0 0 3%; width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font: normal 1.125em/2.125 Tele-grotesk; }
.total-amount-box span.amount { font: normal 1.5em/1.75 Tele-groteskfet; padding: 0 3% 0 0; width: 50%; border-left: 1px solid #d4d4d4; background: #f2f2f2; text-align: right; }
.postavke-placanja { display: none; }

.headbox-secure-container { float: left; width: 100%; padding: 1em 0; border-bottom: 1px solid #d1d1d1; background: #fff; position: relative; z-index: 2; -webkit-box-shadow: 0 0.125em 0.125em rgba(0, 0, 0, 0.05); box-shadow: 0 0.125em 0.125em rgba(0, 0, 0, 0.05); margin: 0; }
.headbox-secure-container .headbox-content { width: 60em; margin: 0 auto; }
.headbox-secure-container .t-logo { float: left; margin: 0; background: transparent url(../Images/Icons/t-logo-desktop.png) no-repeat 0 0; display: block; width: 12em; height: 1.875em; overflow: hidden; text-indent: -9999px; margin: 0.3125em 0 0; }
.headbox-secure-container .secure { float: right; font: normal 1.3125em/1.5 Tele-grotesk; padding: 0 0 0 1.5em; background: transparent url(../Images/Icons/secure-lokot.png) no-repeat 0 0; }
.headbox-secure-container .zakljucak-shopping-usp { float: right; margin: 0; width: auto; }
.headbox-secure-container .zakljucak-shopping-usp li { float: right; padding: 0.28em 0 0 3.25em; }
.thawte-icon { position: absolute; right: 0; }

.checkout-box p.product { font: normal 1.125em/1.2 Tele-grotesk; width: 30%; float: left; margin: 0.2222222222222222em 0 0.3333333333333333em; }

.mini-circle-preloader-form{	position: absolute; top: 0.375em; right: 44%; }
ul.form-container { float: left; width: 100%; list-style-type: none; }
ul.form-container > li { float: left; width: 100%; margin: 0 0 1em; position: relative; }
ul.form-container > li.separate { margin-bottom: 3em; }
ul.form-container > li > label { float: left; display: block; text-align: right; font: bold 0.875em/1 Tele-grotesk; padding: 0.5em 0 0; color: #4b4b4b; width: 34%; margin: 0 1% 0 0; }
ul.form-container > li input.text { width: 30%; float: left; }
ul.form-container > li input.text.address-txt { width: 22%; margin-right: 1%; }
ul.form-container > li input.text.address-nr { width: 7%; }
ul.form-container > li .select-date, ul.form-container > li .select-month { width: 9.75%; margin-right: 0.25%; }
ul.form-container > li .select-year { width: 10%; }
ul.form-container > li .select-full { width: 30%; }
ul.form-container > li .select-half { width: 15%; }
ul.form-container > li p.input-note { float: left; margin: 0.25em 0 0 35%; font: italic 0.8125em/1 Tele-grotesk; clear: both; }
ul.form-container > li p.input-note a { text-decoration: underline; }
ul.form-container > li ul.radio-list { padding: 0; margin: 0.1875em 0 0; width: 30%; float: left; clear: none; }
ul.form-container > li ul.radio-list > li { margin: 0 0 0.5em; float: left; }
ul.form-container > li textarea.textfield { width: 30%; float: left; }
ul.form-container > li .tooltip { margin: 0.5em 0 0 0.375em; }

/*** Checkout kosarica ***/
.checkout-basket-container { float: left; width: 41.5%; margin: 1.25em 0 0; }
.checkout-basket-container h2.basket-head { font: normal 1.25em/1.8 Tele-groteskfet; color: #fff; background: #e20074 url(../Images/Icons/checkout-sprite.png) no-repeat 26px -100px; padding: 0 0.5em 0 2.75em; }
.checkout-basket-container h2.basket-head a { display: inline-block; float: right; font: normal 0.55em/3.272727272727273 Arial, Helvetica, sans-serif; text-decoration: underline; background: transparent url(../Images/Icons/checkout-sprite.png) no-repeat 0 -135px; padding: 0 0 0 1.636363636363636em; }
.checkout-basket-container h2.basket-head a:hover { color: #b4f0ff; background-position: 0 -164px; }
.checkout-basket { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0 0 1em; }
.checkout-basket td { border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; text-align: center; padding: 12px 20px; padding: 0.75rem 1.25rem; }
.checkout-basket thead td { border: 1px solid #dbdbdb; background: #f3f3f3; background: -moz-linear-gradient(top, #ffffff 50%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 50%,#eeeeee 100%); background: -o-linear-gradient(top, #ffffff 50%,#eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 50%,#eeeeee 100%); background: linear-gradient(to bottom, #ffffff 50%,#eeeeee 100%); }
.checkout-basket td.mjesecno, .checkout-basket td.jednokratno, .cart-fast-container .checkout-basket td.mjesecno, .cart-fast-container .checkout-basket td.jednokratno { font: normal 0.875em/1.2 Tele-groteskhal; padding: 0.5714285714285714em 0.4285714285714286em; }
.checkout-basket td.mjesecno { width: 15%; }
.cart-fast-container .checkout-basket td.mjesecno { width: 17%; }
.checkout-basket td.jednokratno { width: 22%; }
.checkout-basket td.mjesecno span, .checkout-basket td.jednokratno span { display: block; font-family: Tele-groteskfet; }
.checkout-basket td.section-head { text-align: left; font: normal 1.1875em/1 Tele-groteskhal; }
.checkout-basket thead td.section-head span { font-family: Tele-groteskfet; }
.checkout-basket tbody td { font: normal 1.375em/1.2 Tele-groteskfet; background: #fff; vertical-align: top; }
.cart-fast-container .checkout-basket tbody td { font-size: 1.25em; }
.checkout-basket tbody td.topic { text-align: left; font-weight: normal; font-family: Tele-grotesk; font-size: 1em; }
.checkout-basket tbody td h2 { font: normal 1.25em Tele-grotesk; }
.checkout-basket tbody td.topic .amount { font-size: 0.875em; display: block; margin: 0.5em 0 0; }
.checkout-basket tbody td.topic .amount .selector { margin-bottom: -0.5em; }
.checkout-basket tbody td.topic-remove { width: 2.083333333333333em; padding: 0; border-right: 0; }
.checkout-basket tbody td.topic .selector { width: auto; margin-left: 0.5em; }
.checkout-basket tbody td.topic p { font: normal 1em/1 Tele-grotesk; margin: 0.25em 0 0; }
.checkout-basket tbody td a { text-decoration: underline; }
.checkout-basket tbody td a.change-link { font-size: 12px; font-size: 0.75rem; display: inline-block; font-family: Arial, Helvetica, sans-serif; }
.checkout-basket tbody a.remove-option { display: inline-block; width: 13px; width: 0.8125rem; height: 13px; height: 0.8125rem; background: transparent url(../Images/Icons/checkout-sprite.png) no-repeat 0 -205px; margin: 0; }
h3.aditional-txt { text-align: right; padding: 1em 0; font: normal 1.5em/1 Tele-grotesk; margin: 0; }
.checkout-basket tbody a.remove-option:hover { background-position: 0 -225px; }
.checkout-basket td.basket-title { text-align: left; border-top: 1px solid #dbdbdb; font-size: 1em; padding-bottom: 0; }
.basket-title h1 { font: normal 1.5em Tele-groteskhal; }
.cart-fast-container .basket-title h1 { font-size: 1.2em; }
p.basket-note, span.basket-note { font: normal 14px Tele-grotesk; font: normal 0.875rem Tele-grotesk; color: #999; display: block; }

.checkout-basket td.discounts { background: #fff; text-align: left; padding: 12px 10px 12px 25px; padding: 0.75rem 0.625rem 0.75rem 1.5625rem; }
.checkout-basket td.discounts .checker { float: left; top: 0; }
.checkout-basket td.discounts .selector { float: right; margin: 0.25em 0 0; width: 38%; }
.checkout-basket td.discounts h4 { font: normal 1.333333333333333em/1.2 Arial, Helvetica, sans-serif; margin: 0.25em 0 0; }
.checkout-basket td.discounts h3 { font: normal 0.9375em/1.4 Tele-groteskfet; margin: 0; }
.checkout-basket .total td { vertical-align: middle; background: #f1f1f1; border: 1px solid #dbdbdb; }
.checkout-basket .total td.total-all { font: normal 1.625em/1.1 Tele-groteskfet; text-align: left; }
.basket-image { display: block; float: left; margin-right: 15px; }
.checkout-basket .total-price td { border: 1px solid #dbdbdb; font-size: 1.4375em; vertical-align: middle; }
.checkout-basket td.empty { background: transparent; border: none; font: normal 1.375em/1 Tele-grotesk; text-align: left; }
.cart-fast-container .checkout-basket-total td.empty { font-size: 1.25em; }
.checkout-terms { margin: 1.25em 0; }
.checkout-terms a { font: normal 1em/1.2 Tele-grotesk; display: inline-block; margin: 0 1em 0 0; }

.checkout-basket ul.checked-list { margin: 0.25em 0 0; padding: 0; list-style-type: none; text-align: left; }
.checkout-basket ul.checked-list li { font: normal 1rem Tele-grotesk; margin: 0.25em 0 0; }

.checkout-basket tr.discount-row.headline td { padding-bottom: 0; }
.checkout-basket tr.discount-row td { background: #ffe7f4; }
.checkout-basket tr.discount-row td.topic h3 { font: normal 1.25em/1 Tele-groteskfet; margin: 0; }
.checkout-basket tr.discount-row td.topic h2 { margin: 0; }
.checkout-basket tr.discount-row td.topic .selector { width: auto; margin: 0.75em 0 0; }
.checkout-basket tr.discount-row td.discount p { font-size: 16px; font-size: 1rem; font-family: Tele-groteskfet; margin: 0; }
.checkout-basket tr.discount-row td.discount p span.basket-note { margin: 0.375em 0 0; }

.fast-basket-functions { float: left; font: normal 1em/1 Tele-grotesk; margin: 1% 0; width: 100%; text-align: right; }
.fast-basket-functions > a:first-child { border-right: 1px solid #cdcdcd; padding-right: 2%; margin-right: 2%; }

.fast-basket-functions { float: left; font: normal 1em/1 Tele-grotesk; margin: 1% 0; width: 100%; text-align: right; }
.fast-basket-functions > a:first-child { border-right: 1px solid #cdcdcd; padding-right: 2%; margin-right: 2%; }

.footer_box .wrapper { z-index: auto; }

.footer_box .wrapper { z-index: auto; }

.emptybasket h3 {font:normal 1.375em/1 Tele-groteskfet; margin:0 0 0.5em; clear:none;}
.emptybasket p {font:normal 1.125em/1.3 Tele-grotesk; margin:0 0 1em;}
.emptybasket dt {float:left; margin:0 2% 0 0; width:14%;}
.emptybasket dd {float:left; width:84%;}
.emptybasket img {max-width:100%;}

#development-purposes { position: fixed; bottom: 0; right: 0; z-index: 100; padding: 10px 20px; background: yellow; display: none; }

.checkout-total-box { clear: both; float: right; /*width:31.66666666666667%;*/ width: 19em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #e1e1e1; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; padding: 1.25em; z-index: 9;  }
.checkout-total-box h3 { font: normal 1.5625em/1.3 Tele-groteskfet; margin: 0 0 0.3em; }
.checkout-total-box .button-magenta, .checkout-total-box .button-gray { width: 100%; padding: 0; text-align: center; margin: 0.75em 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.checkout-total-box.fixed { position: fixed; left: 50%; top: 0.5em; margin-left: 11em; }
.checkout-total-box.fixed.bottom { position: absolute; bottom: 1.25em; left: auto; right: 0; top: auto; margin-left: 0; }
.checkout-total-box.fixed.higher, .checkout-total-box.fixed.bottom.higher { position: relative; bottom: auto; left: auto; top: auto; right: auto; margin-left: 0; }
.checkout-total-box .total-prices { float: left; width: 100%; border-top: 1px solid #b4b4b4; list-style-type: none; margin: 0; padding: 1em 0; font: normal 1em/normal Tele-grotesk; }
.checkout-total-box .total-prices li { float: left; width: 100%; padding: 0.5em 0; }
.checkout-total-box .total-prices li p { float: left; }
.checkout-total-box .total-prices li p.topic { width: 65%; font-family: Tele-groteskFet; }
.checkout-total-box .total-prices li p.value { width: 35%; text-align: right; font-size: 1.1875em; font-family: Tele-groteskFet; }
.checkout-total-box .total-prices li p.napomena { font-size: 0.8125em; width: 65%; }
.checkout-total-box .total-prices li .currency { font-family: inherit; color: inherit; font-size: 0.625em; font-weight: normal; margin: 0; position: relative; left: 0.375em; bottom: 0.375em; }
.checkout-total-box .total-prices li .small { display: block; font-size: 0.875em; line-height: 1; font-family: Tele-grotesk; max-width: 65%; }
.checkout-total-box .total-prices h2 { font: normal 1.25em/1 Tele-groteskfet; margin: 0.25em 0; }
.checkout-total-box .skip-link, .e2e-button-holder .skip-link { font-family: Tele-grotesk; display: block; margin: 1em 0 0; text-align: center; float: left; width: 100%; }
.e2e-button-holder .skip-link {float:none; clear:both; padding:0.75em 0 0; margin:0;}

/*** overlay form ***/
.overlay .checkout-box { float: left; width: 100%; border: none; padding: 0; }
.overlay .checkout-full { margin: 0; }
.overlay ul.form-container li { font-size: 100%; padding: 0; background-image: none; }
.overlay ul.form-container > li > label { width: 100%; text-align: left; margin: 0 0 0.375em; }
.overlay ul.form-container > li > label.light { font: normal 0.9375em/1.2 Tele-grotesk; }
.overlay ul.form-container > li input.text { width: 50%; }
.overlay .checkout-box p.input-error { max-width: 47%; margin-left: 3%; }


.button_row_new { line-height: 12px; padding: 0.125em 0.125em 0.5em; width: 10.8em; text-align: center; vertical-align: middle; }
.prijedjite_text { margin: 0 0.13em 0.5em 0; }
.button_topic_new { width: 15.5em; text-align: right; font: 0.9375em/1.33333em Tele-grotesk; }
span.tooltip-prepaid { background: url(../Images/Icons/tooltip_prepaid.png) no-repeat scroll center bottom transparent; display: inline-block; height: 14px; margin-bottom: -2px; width: 14px; }

.ui-autocomplete { max-height: 18.75em; overflow-y: auto; overflow-x: hidden; }

.back-btn-box { float: left; width: 100%; margin: 0 0 1em; }
a.continue-right { float: right; font-family: Tele-groteskfet; }
/*.continue-right.button-magenta:before {content:"Sljedeći korak: "; font-family:Tele-grotesk;}*/
.continue-right:after { display: inline-block; width: 0.4375em; height: 0.75em; background: transparent url(../Images/Icons/right-btn-bg.png) no-repeat 0 0; margin: 0 -0.375em -0.125em 0.375em; padding: 0; content: ""; }
.continue-right.button-gray:after { background-image: url(../Images/Icons/right-btn-bg-black.png); }
.continue-right img { margin: 0 -0.375em -1px 0.625em; }
.continue-right span.right { display: inline-block; width: 0.4375em; height: 0.75em; background: transparent url(../Images/Icons/right-btn-bg.png) no-repeat 0 0; margin: 0 -0.375em -0.125em 0.375em; padding: 0; }
.button-gray.continue-right span.right { display: inline-block; width: 0.4375em; height: 0.75em; background: transparent url(../Images/Icons/right-btn-bg-black.png) no-repeat 0 0; margin: 0 -0.375em -0.125em 0.375em; padding: 0; }
.continue-right .label { font-family: Tele-grotesk; }
/*****/






@media screen and (max-width: 980px) {
.checkout-container.options.max2-process.max-obitelj-proces { width:58%; }
    .checkout-container.options.max2-process.max-obitelj-proces .list-device-box { clear: both; height: 22em; width: 20.375em; }
}

.mobile-basket-container {display:none;}
