html { min-width: 100%; -webkit-text-size-adjust: none; overflow-x: hidden; }

.process_container.device { width: 100%; }
.process_container.e2e { width: 100%; }
.process_selection_container { width: 100%; }
.wrapper { width: auto; padding: 0 0.5em; z-index: auto; }
.cookies-notification .wrapper { width: 94%; padding: 0 3%; }
.cookies-notification .button-gray { display: block; float: none; text-align: center; margin: 0 0 1em; }

.moj-telekom-link, .preselili-smo, .footer_devoted, .popust-sticker, .search_box, .menu-moj-telekom-link, .chatbutton, .progressNav, .kosarica-container .cart-trigger, .carousel-container, .nadoplata-bona, .prednosti-kupnje, .prednosti-kupnje-alternative { display: none; }
.no-mobile { display: none !important; }
.main_content_box { padding-bottom: 1em; }

/***swipe***/
.home-swipe-container { width: 100%; position: relative; float: left; }
.home-swipe { overflow: hidden; visibility: hidden; margin: 0 -0.5em 1.5em; position: relative; border-bottom: 1px solid #fff; -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
.home-swipe-mobile { overflow: hidden; visibility: hidden; margin: 0 -0.5em 0; position: relative; }
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap > div { float: left; width: 100%; position: relative; }
.swipe-wrap > div img { width: 100%; float: left; }
.swipe-wrap .list-device-img img { width: auto; float: none; }
.swipe-control { display: block; width: 1.25em; height: 2.8125em; background: transparent url(../images/swipe-control.png) no-repeat 0 0; position: absolute; top: 50%; margin: -1.40625em 0 0; }
.swipe-control.prev { left: 0; background-position: 0 0; }
.swipe-control.next { right: 0; background-position: 100% 0; }

#position { float: left; width: 100%; list-style-type: none; text-align: center; position: relative; margin: -2.875em 0 0; }
#position li { display: inline-block; width: 0.75em; height: 0.75em; background: transparent url(../images/mobile-swipe-nav.png) no-repeat 0 0; margin: 0 0.375em 0 0; cursor: pointer; }
#position li.on { background-position: -12px 0; cursor: default; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.swipe-control { background-image: url(../images/swipe-control@2x.png); background-size: 2.5em; }
	#position li { background-image: url(../images/mobile-swipe-nav@2x.png); background-size: 1.5em; }
}

/*** Naslovna ***/
.carusel_box { display: none; }
.landing_page_main_content_box { width: 100%; margin: 0; }
.home-swipe { display: block; }
.home-swipe-mobile { display: block; }
.no-desktop { display: block; }
#pokazi-sve-mobitele { display: block; }
ul#position { display: block; }
.landing_page_main_content_box .tab_menu_container { display: none; }
.landing_page_row_container { width: 100%; margin: 0 0 1.5em; }
.landing_page_row_container.home-main-box { display: none; }
.landing_page_quick_links_panel { display: none; }

.devoted-banner { margin: 0.75em 0 0; }

h1.e2e-hl { font-size: 2em; width: auto; max-width: 100%; }
h1.e2e-hl br { display: none; }
.e2e > h3 { font-size: 1.5em; margin: 0 0 0.25em; }

.process-enter-list { display: block; }
.process-enter-list { margin: 0 0 0.75em; }
.process-enter-box { margin: 0 0 0.75em; padding: 0.5em; width: 100%; border: 1px solid #bababa; background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #f9f9f9 0%,#e5e5e5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#e5e5e5 100%); background: -ms-linear-gradient(top, #f9f9f9 0%,#e5e5e5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); }
.process-enter-list .process-enter-box:first-child { margin-left: 0; }
.process-enter-box h3 { font: normal 2.5em/1 Tele-groteskfet; color: #424242; margin: 0 0 0.125em; }
.process-enter-box h3.box-open { font: normal 1.125em/1.4375rem Tele-groteskfet; margin: 0; background: transparent url(../images/sub-trigger.png) no-repeat right 0; cursor: pointer; }
.process-enter-box h3.box-open.active { background-position: right bottom; }
.process-enter-box h4 { display: none; }
.process-enter-box .icons { position: absolute; right: 0.75em; bottom: 10%; margin: 0; display: none; }
.process-enter-box .selector { margin: 0 0 0.5em; width: 67%; display: block; }
.process-enter-box select { margin: 0 0 0.5em; width: 67%; display: block; font-size: 0.875rem; padding: 0.125em; }
.process-enter-box label { font: normal 0.75em/1 Tele-grotesk; }
.process-enter-box .check-option { margin: 0 0 0.5em; min-height: 0; }
.process-enter-box .check-option a { line-height: 1.8; }
.process-enter-box .box-content { display: none; margin: 0.375em -0.5em 0; padding: 0.5em 0.5em 0; border-top: 1px solid #bababa; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,1); box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,1); }
.process-enter-box .box-content.nopad { padding: 0; }

.swipe-mobiteli { -webkit-box-shadow: inset 0 5px 18px 0px rgba(0, 0, 0, 0.23); box-shadow: inset 0 5px 18px 0px rgba(0, 0, 0, 0.23); padding: 1em 0 3em; background: #e1e1e1; background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 68%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(68%,#ffffff)); background: -webkit-linear-gradient(top, #e1e1e1 0%,#ffffff 68%); background: -o-linear-gradient(top, #e1e1e1 0%,#ffffff 68%); background: -ms-linear-gradient(top, #e1e1e1 0%,#ffffff 68%); background: linear-gradient(to bottom, #e1e1e1 0%,#ffffff 68%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 ); }
.swipe-mobile-device-box .swipe-phone-image { float: left; width: 42%; padding: 0; text-align: center; }
.swipe-mobile-device-box .swipe-phone-image img { width: auto; float: none; }
.swipe-phone-description h2 { font: normal 1.1875em/1 Tele-groteskhal; margin: 0 0 0.25em; }
.swipe-phone-description .swipe-price-box { font: normal 0.875em/1.2 Tele-grotesk; margin: 0 0 0.5em; }
.swipe-phone-description .swipe-store-price-box, .swipe-phone-description .swipe-phone-price { font: normal 0.75em/1 Tele-groteskfet; color: #a4a4a4; margin: 0 0 0.625em; }
.swipe-phone-description .swipe-store-price-box .swipe-store-price { font: normal 1.166666666666667em/1 Tele-groteskfet; color: #333; }
.swipe-phone-description .swipe-phone-price .swipe-phone-price-style { font: normal 1.833333333333333em/1 Tele-groteskfet; color: #e20074; }
.home-swipe .all-phones { position: absolute; right: 0; bottom: 0; font: normal 0.9375em/1.6 Tele-grotesk; background: transparent url(../images/carusel-link-bg.png) no-repeat left top; color: #fff; padding: 0 1em 0 2em; }

.topup-container { display: none; }

.process-enter-box.mobilna-podrska { display: block; }
.process-enter-box.mobilna-podrska .box-content { display: block; }
.mobilna-podrska-list { list-style-type: none; margin: 0 0 -0.5em; }
.mobilna-podrska-list li { padding: 0 0.5em; border-top: 1px solid #fff; border-bottom: 1px solid #bababa; }
.mobilna-podrska-list li:last-child { border-bottom: none; }
.mobilna-podrska-list li a { display: block; font: normal 0.875em/2rem Tele-groteskhal; color: #333; }

.container { display: none; }
.landing_page_main_content_box { margin: 0!important; }

.home-business-usertype-container { margin: 0; }
.landing_page_half_width_item_box { display: block; width: 100%; margin: 0 0 1.5em; }
.landing_page_half_width_item_box h2 { display: block; font: normal 1.25em/1.3 Tele-groteskfet; margin: 0 0 0.25em; padding: 0 0 0 1.5%; width: auto; }
.arrow_links_box_half_width_full { width: 100%; margin-bottom: 0.5em; }
.arrow_links_box_half_width_full li { width: 97%; padding: 2.5% 1.5%; }
.arrow_links_box_half_width_full a { float: none; width: auto; padding-right: 1em; display: block; background-position: 100% -444px; font: normal 1em/1 Tele-grotesk; }
.arrow_links_box_half_width_full a span { font-size: 0.875em; display: block; margin: 0.125em 0 0; }
.arrow_links_box_half_width_full a:hover, .arrow_links_box_half_width_full a:hover span { background-position: 100% -404px; }

/*** Header ***/
.main_content_box { z-index: auto; }
.masthead_box_wrapper { border-bottom: none; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5); box-shadow: 0px 1px 2px rgba(0,0,0,0.5); z-index: 3; }
.masthead_box { margin: 0; background: #fff; filter: none; }
.masthead_box .wrapper { width: 100%; padding: 0; }
.masthead { width: 100%; padding: 3.375em 0 0; }
.masthead .logo { width: 100%; margin: 0; padding: 0 0.5em; position: absolute; top: 0; left: 0; float: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: transparent none; font-size: 100%; }
.masthead .logo a { width: 100%; height: 1.875em; background: transparent url(../images/t-logo.png) no-repeat 0 0; margin: 0.75em 0; padding: 0; }
.masthead .logo a span { display: block; float: right; right: 0; top: 0; width: 4.25em; height: 0.5625em; background: transparent url(../images/t-logo.png) no-repeat right bottom; margin: 0.75em 0 0; }
.user_dashboard_menu { display: none; }
.zero_level_menu ul li:nth-child(3) { display: none; }
.zero_level_menu ul li:nth-child(4) { display: none; }
.zero_level_menu { width: 10em; }
.zero_level_menu ul li { width: 50%; }
.zero_level_menu ul li a, .zero_level_menu ul li:nth-child(2) a { display: block; float: none; height: 2.5em; font: normal 1em/2.5 Tele-groteskhal; text-align: center; padding: 0; color: #333; border-right: 1px solid rgba(0,0,0,0.2); border-left: 1px solid #fff; text-shadow: 0 1px 0 #fff; background-image: none; }
.zero_level_menu ul li a.selected, .zero_level_menu ul li:nth-child(2) a.selected { color: #a1a1a1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset 0 0 0.5em 0 rgba(0, 0, 0, 0.12); box-shadow: inset 0 0 0.5em 0 rgba(0, 0, 0, 0.12); border-left: none; background: #e5e5e5; background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 58%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(58%,#ffffff)); background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 58%); background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 58%); background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 58%); background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 58%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); }
.zero_level_menu ul li:first-child a { border-left: none; }
.mobile-menu-container { width: 100%; float: left; border-top: 1px solid rgba(0,0,0,0.2); background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); }
.mobile-menu { list-style-type: none; display: block; width: 10em; float: right; border-left: 1px solid rgba(0,0,0,0.2); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.mobile-menu li { float: left; width: 33.33333333333333%; }
.mobile-menu li a { display: block; float: none; height: 2.5em; font: normal 1em/2.5 Tele-grotesk; text-align: center; padding: 0; color: #333; border-right: 1px solid rgba(0,0,0,0.2); border-left: 1px solid #fff; position: relative; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); }
.mobile-menu li.mobile-menu-trigger a { border-right: none; }
.mobile-menu li a span { display: block; width: 100%; height: 2.5em; background: transparent url(../images/mobile-menu.png) no-repeat 0 0; }
.mobile-menu li.mobile-menu-user a span { background-position: 16px 55%; }
.mobile-menu li.mobile-menu-basket a { background: transparent url(../images/mobile-menu.png) no-repeat -31px 50%; }
.mobile-menu li.mobile-menu-basket a span { width: auto; height: 0.875rem; background: #e20074; font: normal 0.625rem/0.875rem Tele-groteskfet; color: #fff; position: absolute; -moz-border-radius: 0.4375rem; -webkit-border-radius: 0.4375rem; border-radius: 0.4375rem; min-width: 0.875rem; top: 0.25rem; right: 0.25rem; text-align: center; }
.mobile-menu li.mobile-menu-trigger a span { background-position: -81px 50%; }
.mobile-menu li a.active { background: #3e3e3e; filter: none; border-left: 1px solid #3e3e3e; }
.mobile-menu li a.active span { background-image: url(../images/mobile-menu-active.png); }

/*** Menu ***/
.main_menu_container .search_box { display: none; }
.main_menu_container { display: none; position: absolute; top: 0; left: 0; float: none; width: 100%; height: auto; margin: 0; border: none; background: #3e3e3e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 100; }
.main_menu_container ul { float: none; height: auto; left: 0; }
.main_menu_container ul li { float: none; height: auto; }
.main_menu_container ul li a { float: none; height: 2.5rem; display: block; font: normal 1.125em/2.222222222222222 Tele-groteskfet; color: #d2d2d2; padding: 0 0 0 1.25rem; text-shadow: none; background: transparent; border-left: none; border-top: 1px solid #616161; border-bottom: 1px solid #282828; }
.main_menu_container ul li:first-child a { border-top: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 1px solid #282828; }
.main_menu_container ul li a .sub-trigger, .submenu_section_container li a .sub-sub-trigger { display: block; height: 2.5rem; width: 3.25rem; background: transparent url(../images/sub-trigger.png) no-repeat 50% 0.5625rem; padding: 0; float: right; }
.main_menu_container ul li a .sub-trigger.active, .submenu_section_container li a .sub-sub-trigger.active { background-position: 50% -1.625rem; }
.main_menu_container ul li a.selected { color: #d2d2d2; background: transparent; filter: none; text-shadow: none; border-left: none; }

/*** Submenu ***/
.submenu_container { width: 100%; position: relative; background: #595959; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.submenu_section_container { float: none; margin: 0; display: block; width: 100%; }
.submenu_section_container li { float: none; line-height: normal; display: none; background: #626262; }
.submenu_container.single { width: 100%; }
.submenu_container.single .submenu_section_container li { display: block; }
.main_menu_container ul li .submenu_section_container li.top { display: block; background: #595959; }
.main_menu_container ul li .submenu_section_container li a { float: none; color: #d2d2d2; font: normal 1rem/2.5 Tele-grotesk; width: auto; border-bottom: 1px solid #3e3e3e; border-top: 1px solid #696969; padding: 0 0 0 1.75rem; }
.main_menu_container ul li .submenu_section_container li.top a { font: normal 1rem/2.5 Tele-groteskhal; text-shadow: none; text-transform: none; padding: 0 0 0 1.25rem; }
.submenu_section_container li a span { padding: 0; }
.submenu_divider { display: none; }
.submenu_section_container li:hover { background: #626262; }

/*** Login box ***/
.user_menu_container { position: absolute; top: 0; left: 0; float: left; width: 100%; padding: 1.125em 5% 0.875em; height: auto; margin: 0; border: none; background: #3e3e3e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 100; -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.user_menu_container h5 { font: normal 1.125em/1.2 Tele-groteskhal; color: #d2d2d2; margin: 0 0 0.5em; }
.user_menu_container .input-text { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; padding: 0 3%; border: none; -moz-border-radius: 0.125rem; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); font: normal 0.9375em/2 Tele-grotesk; color: #444; margin: 0 0 1em; height: 2em; }
.user_menu_container .input-text::-webkit-input-placeholder { font: normal 0.8666666666666667em/2rem Tele-grotesk; color: #9d9d9d; }
.user_menu_container .input-text:-moz-placeholder { font: normal 0.8666666666666667em/2rem Tele-grotesk; color: #9d9d9d; }
.user_menu_container .input-text::-moz-placeholder { font: normal 0.8666666666666667em/2rem Tele-grotesk; color: #9d9d9d; }
.user_menu_container .input-text:-ms-input-placeholder { font: normal 0.8666666666666667em/2rem Tele-grotesk; color: #9d9d9d; }
.user_menu_container .button-magenta { float: left; width: 48%; margin: 0 0 0 4%; text-align: center; }
.user_menu_container .button-black { width: 48%; float: left; text-align: center; }
.user_menu_container .forgot { display: inline-block; float: right; margin: 0.75em 0 0; color: #d2d2d2; text-decoration: underline; font: normal 0.9375em/1.3 Tele-groteskhal; }
.user_menu_container .mobile-username { display: inline-block; color: #fff; font: normal 1em/1.3 Tele-groteskhal; }
.user_menu_container .mobile-user-message { display: inline-block; background: transparent url(../images/message-bg.png) no-repeat 0 4px; padding: 0 0 0 1.625em; float: right; }
.user_menu_container .mobile-user-message span { display: inline-block; font: normal 0.9375em/1.3 Tele-grotesk; color: #4b4b4b; background: #fff; -moz-border-radius: 0.125rem; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); padding: 0 0.375em; }
.user_menu_container .active-service { display: block; font: normal 0.9375em/1.8 Tele-grotesk; color: #4b4b4b; background: #fff url(../images/strelica-dolje.png) no-repeat 98% 50%; -moz-border-radius: 0.125rem; -webkit-border-radius: 0.125rem; border-radius: 0.125rem; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.2); padding: 0 0.375em; margin: 1em 0; }
.user_menu_container .mobile-logout { display: inline-block; float: right; color: #d2d2d2; text-decoration: underline; font: normal 0.9375em/1.3 Tele-groteskhal; }

/***Lista uređaja ***/
.process-lead { display: none; }
.filter-list { margin: 0 0 0.25em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; height: auto; background: #ffffff; filter: none; }
.filter-list-li { width: 100%; margin: 0 0 0.5rem; -webkit-border-radius: 0.3125em; -moz-border-radius: 0.3125em; border-radius: 0.3125em; border: 1px solid #e1e1e1; 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:first-child { -webkit-border-radius: 0.3125em; -moz-border-radius: 0.3125em; border-radius: 0.3125em; }
.filter-list-li:last-child { -webkit-border-radius: 0.3125em; -moz-border-radius: 0.3125em; border-radius: 0.3125em; }
.filter-list-li.selected { -webkit-border-radius: 0.3125em 0.3125em 0 0; -moz-border-radius: 0.3125em 0.3125em 0 0; border-radius: 0.3125em 0.3125em 0 0; }
.filter-list-li a.filter-drop-trigger { border-left: none; background-image: url(../images/filter-list-bg.png); }
.filter-list-li.selected a.filter-drop-trigger span { background-position: 98% -152px; padding: 0; }
.list-device-bottom .compare-box { display: none; }
.list-device-bottom .more-details { margin-top: 0.875em; }

.process-title { margin: 0.5em 0 1em; }
.process-title h1 { font: normal 1.5em/1 Tele-groteskult; padding:0;}

.filter-list.prepaid h4 { font: normal 1.25em/1 Tele-grotesk; padding: 0; }
.filter-list-prepaid-li { padding: 0; width: 100%; margin: 0 0 0.25em; z-index: auto; }
.filter-list.prepaid .small_button { margin: 0 0 0.5em; }
.filter-list-prepaid-li.characteristics { display: none; }

/*** Detalji uredjaja ***/
.device-gallery-control { float: none; position: absolute; left:0; top:0.5em; padding:0; }
.device-gallery-control a { margin: 0 0 0.3125em 0; }
.device-calculate-box { margin: 0; }
.device-calculate-li .device-calculate-icon { left: 50%; top: 100%; margin: -2.125em 0 0 -2.5em; }
.device-calculate-box li.device-calculate-li, .device-calculate-box li.device-calculate-li.total { margin: 0 0 4%; width: 100%; height: auto; /*min-height: 17.5em;*/ padding: 1.25em 1.5em; }
.device-calculate-box li.device-calculate-li.tarif {padding:2.5em 1.5em;}
.device-calculate-box li.device-calculate-li:first-child { margin: 0 0 4%; }
.device-calculate-li .button-holder { position: relative; right: 0; bottom: 0; float: right; margin: 1em 0 0; }
.device-calculate-li .device-selected-icons { padding: 1.0625em 0; }
.device-gallery-control a.gallery-control-foto, .device-gallery-control a.gallery-control-3d { display: none; }
.device-details-box .up-arrow { bottom: -0.875em; right: 1.25em; top: auto; left: auto; background: transparent url(../images/details-box-arrow-bottom.png) no-repeat 0 0; }
.device-promo-box { padding: 0; }
.device-promo-box h2 { font: normal 2em/1 Tele-groteskult; }
.device-promo-box p { font: normal 1em/1.2 Tele-grotesk; }
.fullspecs-half { float: left; width: 100%; margin: 0; }
.fullspecs-half p { font: normal 0.875em/1.3 Tele-grotesk; margin: 0 0 1.3em; }
.device-calculate-box h2 { font: normal 1.375em/1 Tele-groteskfet; }

/*** Tablica tarifa ***/
.tarif-details-select li { width: 50%; }
.tarif-details-select li a { font: normal 1.125em/1.3 Tele-grotesk; padding: 0.25em; }
.tarif-details-select li.active a { line-height: 1.3; padding: 0.25em 0.25em 0.3125em; }
.tarif-details-topic { display: none; }
.tarif-details-data { padding: 0.5em 2% 0.375em; }
.tarif-details-values li { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; margin: 0 0 0.5rem; }
.tarif-details-values li.current, .tarif-details-values li.selected { margin-top: 0; }
.tarifs-container .tarif-details-values li.selected { margin-top: 0; }
.tarif-details-values li .tarif-main-values-box { padding: 2% 3%; float: left; width: 94%; }
.tarif-details-values li .tarif-more-values-box { display: none; padding: 3% 3%; float: left; width: 94%; border-top: 1px solid #e1e1e1; }
.tarif-details-values li.selected .tarif-more-values-box { border-color: #fbbcdd; }
.tarif-details-values li h3 { font: normal 2em/1 Tele-groteskult; margin: 1.125rem 0 0 0.5rem; float: left; width: 3.75rem; text-align: left; }
.tarif-details-values li.disabled h3 { margin-left: 2rem; }
.tarif-details-values li .radio { float: left; margin: 1.375rem 0 0; clear: both; }
.tarif-details-values li .divider { display: none; }
.tarif-details-values li .tarif-more-box-trigger { display: block; height: 2.5em; width: 2.5em; background: transparent url(../images/process-icons.png) no-repeat 0 -206px; float: right; margin: 0.25em 0 0; }
.tarif-details-values li .tarif-more-box-trigger.selected { background-position: -40px -206px; }
.tarif-details-values li .tarif-main-values-box p { height: auto; float: left; padding: 0; margin: 0 0.5rem; line-height: 1.3; text-align: left; }
.tarif-details-values li .tarif-main-values-box .tarif-topic { display: block; font: normal 0.75rem/1.6 Arial; color: #4b4b4b; bottom: 0; left: 0; }
.tarif-details-values li p.label, .tarif-details-values li p.current { position: absolute; font: normal 0.75rem/1.6 Arial; text-transform: none; font-stretch: normal; margin: 0; }
.tarif-details-values li p.unavailable { position: absolute; font: normal 0.75rem/1.6 Arial; text-transform: none; font-stretch: normal; margin: 0; height: auto; }
.tarif-details-values li h3.small { font: normal 1.25em/1 Tele-groteskult; margin: 1.125rem 0 0 0.5rem; height: auto; }
.tarif-details-values li h3.small span { font: normal 0.56em/0.7142857142857143 Tele-groteskfet; display: block; }
.tarif-full-prices { display: none; }
.tarif-details-values li .tarif-more-values-box p { height: auto; padding: 0; margin: 0.75rem 0; text-align: right; background: none; }
.tarif-details-values li .tarif-more-values-box p .small { display: inline; }
.tarif-details-values li .tarif-more-values-box p .tarif-topic { display: table-cell; font: normal 0.875rem/1.2 Tele-grotesk; color: #4b4b4b; bottom: -0.25rem; left: 0; width: 64%; margin: 0 2% 0 0; text-align: right; float: left; }
.tarif-details-values li .tarif-more-values-box p img { display: none; }
.tarif-details-values li .tarif-more-values-box p.colspan2, .tarif-details-values li .tarif-more-values-box p.double, .tarif-details-values li .tarif-more-values-box p.triple, .tarif-details-values li .tarif-more-values-box p.options { height: auto; width: auto; display: block; }
.tarif-details-values li p.break-table-cell { padding: 0; background: none; height: 0; margin: 0; }
h2.tarif-name-more { 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: block; }
.tarif-details-box { padding: 0 0 1.5em; }

.prepaid-tarif-details-box { width: auto; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0 -0.5em; padding: 0; }
.tarif-details-values.prepaid li { width: 100%; height: auto; padding: 0.5em 1em; margin: 0 0 1rem; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.tarif-details-values.prepaid li h3 { font: normal 2em/1 Tele-groteskult; margin: 0 0 0.25em; float: none; width: 100%; }
.tarif-details-values.prepaid li .tarif-values p { height: auto; padding: 0; margin: 0.75rem 0; text-align: left; background: none; }
.tarif-details-values.prepaid li .tarif-values p .tarif-topic { display: table-cell; font: normal 0.875rem/1.2 Tele-grotesk; color: #4b4b4b; bottom: -0.25rem; left: 0; width: 64%; margin: 0 2% 0 0; text-align: left; float: left; }
.prepaid-tarif-details-box .tarif-details-data { padding: 0; }
.tarif-details-values li.selected .button, .tarif-details-values li.selected .button-magenta { float: left; margin: 0 0 0.25em; }

/***Footer***/
.footer_box { background: #393939 url(../images/footer-mob.png) repeat-x left top; padding: 2em 0 0; z-index: 10; }
.footer_menu { display: none; }
.footer_social { margin: 0; width: auto; height: auto; }
.footer_social span { display: none; }
.footer_social p.mobile { display: block; font: normal 0.9375em/1 Tele-groteskhal; color: #ababab; margin: 0 0 0.5em; }
.footer_copy_legal { width: 100%; margin: 1.5em 0; font-size: 0.875em; }
.footer_social a { margin: 0 1rem 0 0; width: 2.125rem; height: 2.125rem; background: transparent url(../images/footer-social-mob.png) no-repeat 0 0; }
.footer_social a.footer_fb { background-position: 0 0; }
.footer_social a.footer_tw { background-position: -2.125rem 0; }
.footer_social a.footer_rss { display: none; }
.footer_social a.footer_utube { background-position: -4.25rem 0; }
.footer_social a.footer_linkedin { display: none; }
.footer_social a.footer_googleplus { display: none; }
.footer_box .development_purposes { display: none; }
.footer_box .desktop-switch { display: inline-block; float: right; margin: 1.875em 0 0; font: normal 0.8125rem/2.5 Tele-grotesk; color: #ababab; height: 2.5em; padding: 0 0.75em; }
.footer_box .desktop-switch span { display: inline-block; width: 1.0625rem; height: 0.6875rem; background: transparent url(../images/desktop-switch-span.png) no-repeat 0 0; margin: 0 0 -0.125rem 0.5rem; }

/***Stranica tarifa***/
.tarif-promo-content { display: none; }
.tarif-main-promo { display: none; }
.tarif-calculator-box { display: none; }
.process-enter-box-full { margin: 0 0 1.5em; padding: 0.75em 0.5em; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; }
.process-enter-box-full h3 { font: normal 1.375em/1 Tele-grotesk; margin: 0; float: none; }
.process-enter-box-full .icon { margin: 0 0 0.5em 0.5em; float: right; }
.process-enter-box-full .more { font: normal 1em/1 Arial, Helvetica, sans-serif; margin: 0.25em 0 0; clear: both; }

.multimedia-activate-box .button { float: none; margin: 0 0 1em; }
.multimedia-options-box { width: 100%; margin: 0; }

.promo-box-4g { margin: 0 0 1.5em; padding: 0.75em 0.5em; display: table; }
.promo-box-4g img { float: right; margin: 0; }
.promo-box-4g h1 { font: normal 1.5em/1.2 Tele-grotesk; clear: both; display: table-header-group; margin: 0 0 0.25em; }
.promo-box-4g .button { float: left; margin: 0.75em 0 0; }
.tarif-details-values li .promo-trigger { display: none; }

.list-device-box-container { width: 101.5%; float: left; margin: 0 0 0 -0.75%; }
.list-device-box { margin: 0 0.75% 1.5%; width: 48.5%; height: 21em; padding: 0.75em 3%; }

/*** adsl landingpage ***/
.home-up-bann { padding: 1.5em 0.5em 0; min-height: 9em; margin: 0 0 1.25em -0.5em; background-size: 150%; background-position: 40% top; }
.home-up-bann.adsl-novi { background-position: 50% bottom; background-size: 220%; min-height: 9em; margin-bottom: 2.25em; }
.home-up-bann.adsl-postojeci { background-position: 50% bottom; background-size: 220%; min-height: 9em; margin-bottom: 2.25em; padding: 1.5em 0.5em 2em; }
.home-up-bann.adsl-novi a { display: none; }
.home-up-bann.adsl-postojeci a { display: none; }
.home-up-bann h1 { font: normal 1.5em/1 Tele-groteskfet; margin: 0 0 0.5em; width: 60%; text-shadow: 0 0 4px rgba(255,255,255,1); }
.home-up-bann h3 { font: normal 1.25em/1 Tele-grotesk; margin: 0 0 0.5em; width: 50%; }
.adsl-info-box h2 { font: normal 1.5em/1.2 Tele-groteskfet; }
.adsl-info-box p { font: normal 1em/1.2 Tele-grotesk; }
.adsl-promo-box > li .icon { right: -0.5625em; top: -0.4375em; }
h3.normal-magenta { font: normal 1.5em/1.3 Tele-grotesk; margin: 0 0 0.5em; }
.prednosti-container > li { background: transparent; padding: 0.375em 0.5em; text-align: left; height: auto; border-bottom: 1px solid rgba(0,0,0,0.1); border-top: 1px solid #fff; }
.prednosti-container > li img { margin: 0 0.75em 0 0; height: 1.6875em; float: right; }
.prednosti-container > li p { font: normal 1em/1.2 Tele-grotesk; margin: 0.25em 0 0; }
.prednosti-container.five > li { width: 100%; }
.prednosti-bottom { background-position: 98% center; padding: 0.625em 0 0.5em 0.25em; font: normal 1em/1.3 Tele-grotesk; margin: 0 0 1.5em; }
.prednosti-bottom .imgstick { margin: -0.375em 0.625em -0.375em 0; }
.adsl-calculator-container { width: 55%; margin: 0 2% 1em 0; }
.adsl-kosarica { width: 43%; }
.adsl-calculator-container h5 { margin: -1.8125rem 0 0.5em; }
.adsl-calculator ol { padding-left: 2em; }
.adsl-calculator ol > li { font: normal 1em/1 Tele-groteskhal; }
.adsl-calculator .calculator-box { font-family: Tele-grotesk; }
.adsl-calculator .calculator-box label { padding: 0 0 0.75em; display: inline-block; width: 88%; }
.adsl-calculator .calculator-box input { width: 8%; float: left; }
.adsl-calculator .calculator-box .adsl-select-btn { float: left; margin: 0 0 1em; width: 100%; }
.adsl-calculator .calculator-box .adsl-select-btn > li { margin: 0 0 0 0.5%; width: 33%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.adsl-calculator .calculator-box .adsl-select-btn > li:first-child { margin: 0; }
.adsl-calculator .calculator-box .adsl-select-btn > li a { display: block; padding: 0; min-width: 100%; width: 100%; }
.adsl-calculator .calculator-box .adsl-select-btn > li:nth-child(2) a { width: auto; }
.adsl-calculator .calculator-box .adsl-select-btn > li:nth-child(3) a { width: auto; }
.adsl-calculator ol > li .selector { margin: 0.375em 0 0; float: none; }
.adsl-calculator-promo .icon-link { margin: -5.25em 0 0; }
.adsl-calculator-promo .icon { margin: -6.25em 0 1em 0.5em; }
.adsl-calculator-promo h3 { font: normal 1em/1 Tele-groteskfet; }
.adsl-calculator-multimedia .adsl-multimedia-box > li p { display: none; }
.adsl-kosarica table.total td { font: normal 1.75em/1 Tele-groteskfet; }
.max3-e-bill-box { display: none; }

/***Overlays***/
.modal_dialogue_container { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #E5E5E5; -moz-border-radius: 0.25rem; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; padding: 0 0.5em 0.5em; }
.modal_dialogue_640px, .modal_dialogue_600px, .modal_dialogue_680px, .modal_dialogue_300px, .modal_dialogue_450px, .modal_dialogue_500px, .modal_dialogue_800px, .modal_dialogue_400px, .modal_dialogue_370px, .modal_dialogue_auto, .content-overlay.auto, .content-overlay { width: 98%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.overlay .close.default { right: 0.3125em; top: 0.3125em; }
.classic-overlay, .classic-overlay.w300, .classic-overlay.w400, .classic-overlay.w500, .classic-overlay.w650, .classic-overlay.w800, .classic-overlay.auto { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/*** zakljucak new ***/
.zakljucak-container { border: none; padding: 0; margin: 0 0 1em; background: #fff url(../images/divider-shadow-top.png) no-repeat center top; background-size: 100%; }
.zakljucak-container h1 { font: normal 1.5em/1.2 Tele-grotesk; margin: 0.5em 0; }
.order_summary_table { margin: 0 0 1em; }
.order_summary_table td { padding: 3% 2%; font: normal 1em/1 Tele-grotesk; }
.order_summary_table td.summary_table_title { font: normal 1em/1 Tele-grotesk; padding: 3% 2%; }
.order_summary_table td.summary_monthly_expense_title, .order_summary_table td.summary_to_pay_title { font: normal 0.875em/1 Tele-grotesk; padding: 3% 2%; width: 29%; }
.order_summary_table td.summary_picked_service_monthly_cost, .order_summary_table td.summary_picked_service_fixed_price { padding: 3% 1%; }
.order_summary_table td.summary_total_sum { font: normal 1.25em/2 Tele-groteskfet; }
.summary_gadget { width: 100%; margin: 0 0 0.5em; }
.summary_quick_view_link { font: normal 1em/1.2 Tele-groteskfet; }
.summary_price_format { font: normal 1em/1 Tele-groteskfet; margin: 0.25em 0; }
.summary_price_format.small { font-size: 1em; }
.summary_picked_service_fixed_price ul.kvacica { margin: 0.625em 0 0; }
.summary_picked_service_fixed_price ul.kvacica li { padding: 0; background-image: none; text-align: center; margin: 0 0 0.75em; color: #777; }
.order_summary_table td dl dd label { font: normal 1.3125em/1 Tele-groteskhal; }
.summary_price_format_total { font: normal 1.0625em Tele-groteskfet; }
.summary-offer-hl { font: normal 0.875em/1 Tele-grotesk; }
.zakljucak-container .button-magenta { margin: 0; }
.zakljucak-note { padding: 1em 0; }
.zakljucak-delivery { margin: 0 0 1em; padding: 0.5em 0; }
.zakljucak-shopping-usp { width: 100%; margin: 1em 0; }
.zakljucak-chat-box { display: none; }
.zakljucak-kosarica-holder { display: none; }

/*** checkout ***/
.checkout-box p.input-error { max-width: 38%; font-size: 0.875em; }
.checkout-box h2, .checkout-box h4, .checkout-box p, .checkout-box .radio-list { margin-left: 35%; }
ul.form-container > li input.text, .checkout-box h2, .checkout-box h4, .checkout-box p, .checkout-box p.product, ul.form-container > li textarea.textfield, ul.form-container > li ul.radio-list, .checkout-box .radio-list, .total-amount-box { width: 60%; }
ul.form-container > li input.text.address-txt { width: 45%; margin-right: 1%; }
ul.form-container > li input.text.address-nr { width: 14%; }
ul.form-container > li .select-date, ul.form-container > li .select-month { width: 19%; margin-right: 0.5%; }
ul.form-container > li .select-year { width: 21%; }
ul.form-container > li .select-full { width: 60%; }
ul.form-container > li .select-half { width: 30%; }
.checkout-box p.input-error { max-width: 60%; margin: 1em 0 1em 35%; }
.checkout-box p.input-error .arrow { width: 27px; width: 1.6875rem; height: 12px; height: 0.75rem; background: transparent url(../images/details-box-arrow.png) no-repeat 50% 0; left: 0.875em; top: -0.875em; }
.continue-holder .button-magenta { width: 100%; }
.continue-holder { margin: 1.5em 0 0; }
h4.checkout-box-heading { font-size: 1.25em; line-height: 1.2; padding: 0.3375em 2%; }
h4.checkout-box-heading .data-trigger { line-height: 2.5; background-position: right -20px; margin-top: -0.4em; }
.checkout-full { margin: 0 0 1em; }
.radio-list.full li label { width: 92.5%; }
.radio-list.full li input { width: 5%; margin: 0.1875em 0.5% 0 0; }

.checkout-container h4.option-trigger { font-size: 1.25em; }
.checkout-container h4.option-trigger a { background-position: 98% -114px; }
.checkout-container h4.option-trigger.selected a { background-position: 98% -152px; }
.option-list-li .option-description .selector { width: 80%; }
.option-list-li .option-price { width: 5em; }

.checkout-container.options { width: 58%; }
.option-list-li .option-icon { display: none; }
.option-list-li .option-check { width: 5.5em; }
.option-list-li .option-check .button-magenta, .option-list-li .option-check .button-gray { font-size: 1em; }
.thawte-icon { position: relative; float: right; margin: 0 0 0.5em; }
.card-icon-list { margin: 0.5em 0 0 35%; }



/*** Jednokratna ***/
.jednokratna-container { width: 100%; }
.jednokratna-container h1 { margin: 0 0 2% 4%; }
.jednokratna-box { height: auto !important; }
.jednokratna-box.telekom-box, .jednokratna-box.notelekom-box { padding: 4%; margin-bottom: 3%; width: 92%; -moz-border-radius: 0.375em; -webkit-border-radius: 0.375em; border-radius: 0.375em; }
.jednokratna-box.notelekom-box { border-left: 1px solid #cdcdcd; }
.icon-or { right: 40%; top: 95%; border: 1px solid #999; }
.jednokratna-mojtelekom-promo { padding: 4%; }
.jednokratna-mojtelekom-promo .left { width: 100%; }
.jednokratna-mojtelekom-promo .right { display: none; }

/*** zahvala ***/
.zahvala-container { margin: 2em 0 1em; }
.zahvala-container h1 { font: normal 2em/1 Tele-groteskult; }
.zahvala-container .icon { margin: 2em 0; width: 100%; max-width: 27.9375em; }

/***najbolja ponuda***/
.najbolja-ponuda-bann, .najbolja-ponuda-bann.poslovni { width: 100%; padding: 0; margin: 2em 0 2em; background: transparent url(../images/divider-bottom.png) no-repeat 50% bottom; background-size: 100%; min-height: 0; }
.najbolja-ponuda-bann .tekst, .najbolja-ponuda-bann.poslovni .tekst { padding: 0; display: block; height: auto; }
.najbolja-ponuda-bann .tekst h1 { font: normal 3em/1 Tele-groteskfet; margin: 0 0 0.125em; }
.najbolja-ponuda-bann .tekst h2 { font: normal 2.5em/1 Tele-groteskfet; margin: 0 0 0.25em; }
h2.najbolja-hl { font: normal 2em/1.2 Tele-grotesk; margin: 0 0 0.75em; }

/***fiksni***/
.device-gallery-control.fiksni { width: 100%; margin: 1em 0; position: relative; right: 0; top: 0; }
.device-calculate-box li.device-calculate-li.fix-device { width: 100%; height: auto; }
.device-calculate-box li.device-calculate-li.fix-price { width: 48%; margin: 0 2% 0 0; }
.webshop-usp { width: 48%; margin: 0 0 0 2%; }
.device-calculate-box li.device-calculate-li { min-height: 16.75em; }
.device-details-box.fiksni .up-arrow { top: -0.875em; bottom: auto; right: auto; left: auto; background: transparent url(../images/details-box-arrow.png) no-repeat 0 0; }
.webshop-usp h3 { padding: 0; }
.webshop-usp ul { padding: 0; }

/***topup***/
.topup-main h1 { font-size: 2.5em; margin: 0.75em 0 0.25em; width: auto; }
.topup-main h2 { font: normal 1.5em/1.2 Tele-grotesk; color: #666; margin: 0 0 1.875em; }
.topup-main h3 { font: normal 1.375em/1.2 Tele-groteskhal; color: #333; margin: 0 0 1em; clear: both; }
.topup-bann { margin: 1em 1em 0 2em; }
ul.extrabiz-third.topup-third { width: 96%; padding: 0 2%; }
ul.extrabiz-third.topup-third > li { padding: 1em 0 0; margin: 1em 0 0; width: 100%; border-left: none; border-top: 1px solid #cdcdcd; }
ul.extrabiz-third.topup-third > li:first-child { padding-top: 0; margin-top: 0; border-top: 0; }
.extrabiz-mob-box { padding: 0 0 1em; margin: 0 0 1.5em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; }
ul.extrabiz-third .extrabiz-description { width: 70%; }
.topup-help { position: relative; clear: both; float: left; margin: 1em 0 0; font: normal 1em/1.4 Tele-grotesk; }
ul.extrabiz-third.topup-third ol.custom-ol { margin: 0; }
.topup-rest-link { margin: 0 2%; font: normal 1em/1.3 Tele-grotesk; }
.topup-third-box-container .landing_page_item_box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 50%; padding: 0 2%; }
.topup-third-box-container .landing_page_item_box.second { border-left: none; }
.topup-third-box-container .landing_page_item_box.first { border-left: none; width: 100%; margin: 0 0 0.5em; }
.topup-third-box-container .landing_page_item_box h2 { font: normal 1.25em/1 Tele-groteskfet; margin: 0 0 0.875em; }

.accessories-list { margin: 0 0 2.5em; padding: 0; }
.accessories-list.recommended { margin: 0 0 2.5em; padding: 2% 0 0; }
.accessories-list > li, .accessories-list.recommended > li { margin: 0 2% 2%; width: 96%; }
.accessories-list .show-more { margin: 0 2%; width: 96%; }

.checkout-total-box { width: 40%; padding: 2%; }
.checkout-total-box.fixed { position: fixed; right: 0.5em; left: auto; margin-left: 0; width: 39%; }
.checkout-total-box p { font-size: 1em; }
.checkout-total-box p .label { display: block; float: left; width: 60%; }
.checkout-total-box .button-magenta, .checkout-total-box .button-gray { margin: 1em 0 0; }
.accessory_amount_picker .selector { width: 50%; }
.continue-right.button-magenta:before { content: ""; }

.e2e-navigator { margin: 0.5em 0 1.25em; background: #ececec; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border: none; }
.e2e-navigator > li { padding: 0.25em 1em 0.25em 1.75em; height: 2em; }
.e2e-navigator > li:first-child { padding-left: 0.5em; }
.e2e-navigator > li.first { padding-left: 1.5em; }
.e2e-navigator > li p { display: none; }
.e2e-navigator > li .nr { font: normal 1.625em/1 Tele-groteskfet; }
.e2e-navigator > li.done .nr, .e2e-navigator > li.previous-set .nr { color: #333; }
.e2e-navigator > li .arrow { height: 2em; width: 1.25em; }
.e2e-navigator > li.previous-set .arrow { display: block; }
.e2e-navigator > li .arrow:after { margin: -36px 0 0 -107px; border: 2px solid #fff;; background: #ececec; }
.e2e-navigator > li.current .arrow:after { background: #fff; }
.e2e-navigator > li.current .arrow { background: transparent; }
.e2e-navigator > li.done .arrow:after, .e2e-navigator > li.previous-set .arrow:after { background: #ddd; }
.e2e-navigator > li.done { background: #ddd; }
.e2e-navigator > li.done:after { display: none; }
.e2e-navigator > li.previous-set p { display: block; }
.e2e-navigator > li.next-set:after, .e2e-navigator > li.previous-set:after { display: none; }
.e2e-navigator > li.done .back, .e2e-navigator > li.previous-set p a { display: block; font-size: 1em; overflow: hidden; text-indent: -999em; position: absolute; top: 0; width: 70%; height: 2em; z-index: 9; }
.e2e-navigator > li.previous-set { padding-right: 0; border-right: 3px solid #fff; background: #ddd; }

.headbox-secure-container { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0.5em 0.5em; }
.headbox-secure-container .headbox-content { width: 100%; }
.headbox-secure-container .t-logo { }
.headbox-secure-container .zakljucak-shopping-usp { width: auto; margin: 0; width: 1.75em; height: 2.5em; background: transparent url(../images/shopping-usp.png) no-repeat 0 -50px; }
.headbox-secure-container .zakljucak-shopping-usp li { display: none; }

.basket-container { width: 100%; padding: 0 0.5em; margin: 0 0 1em -0.5em; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.checkout-basket { width: 100%; }
.checkout-basket td { padding: 0.5rem; }
.checkout-basket tbody td .basket-image { width: 2em; margin-right: 0.75em; }
.checkout-basket tbody td .topic-inner { width: 10em; }
.checkout-basket tbody td a.change-link { font: normal 0.875em/1.2 Tele-grotesk; width: 4.5em; text-align: right; }
.checkout-basket td.section-head { font: normal 0.875em/1.2 Tele-groteskhal; }
.checkout-basket thead td.section-head span { font-family: Tele-groteskfet; }
.checkout-basket thead td.mjesecno { width: 17%; }
.checkout-basket tbody td { font-size: 1.125em; }
.checkout-basket tbody td.topic h1 { font: normal 1em Tele-grotesk; }
.checkout-basket tbody td.topic .amount { font-family: Tele-grotesk; }
.checkout-basket .total-price td { font-size: 1.125em; }
.checkout-basket td.empty { font-size: 1em; }

.mt-privatni-podrska .image { margin: 0 4% 0 0; width: 16%; }
.mt-privatni-podrska .tekst { float: left; width: 80%; margin: 0 0 2em; }
.mt-privatni-nagradna { padding: 0 0 4em; }
.mt-privatni-nagradna .tekst { width: 100%; }
.mt-privatni-container h2, .mt-privatni-nagradna h3 { margin: 0 0 0.375em; }

a.button-magenta, a.button-black, a.button-gray { height: 2.5em; font: normal 1.125em/2.5 Tele-grotesk; }

/** overlyer tarifa za mlade */
.promo-button-container { width: 100%; }
.promo-select-container { width: 100%; margin: 0; }
.select-date, .select-month { width: auto; }

/***maxpaketi biz ***/
.maxpaketi-biz-bann { background: transparent; }
.maxpaketi-biz-bann .tekst { width: 100%; margin: 1.5em 0; }
.maxpaketi-biz-bann h1 { font-size: 3.125em; margin: 0; }
.maxpaketi-biz-bann p, .maxpaketibiz .third-container { display: none; }
.maxpaketibiz p.bottom-note { margin: 1.5em 0 0; }
.maxpaketibiz .package-container { background: transparent; padding: 0; margin: 0 0 1em; display: table-header-group; }
.maxpaketibiz .package-details { display: none; padding: 1em 0 0; }
.maxpaketibiz h3.package-trigger { border: 1px solid #d1d1d1; -moz-border-radius: 0.125em; -webkit-border-radius: 0.125em; border-radius: 0.125em; font: normal 1.375em/1.2 Tele-grotesk; padding: 0.5em 0.5em; cursor: pointer; position: relative; margin: 0; background: #ffffff; 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(top, #ffffff 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
.maxpaketibiz h3.package-trigger:after { content: "+"; display: block; position: absolute; right: 0.375em; top: 50%; height: 1em; margin: -0.45em 0 0; font: bold 1.5em/1 Tele-groteskult; color: #888; }
.maxpaketibiz h3.package-trigger.selected:after { content: "–"; margin: -0.55em 0 0; }
.maxpaketibiz .package-offer { display: block; }
.maxpaketibiz .package-offer > li { display: block; width: 100%; border: none; padding: 0 0.625em 0.625em; }
.maxpaketibiz .package-offer > li:first-child { padding: 0; }
.maxpaketibiz .package-offer > li:first-child img { display: none; }
.maxpaketibiz .package-offer > li:nth-child(2) h5 { display: none; }
.maxpaketibiz .package-offer h3 { font: normal 1.5625em/1 Tele-groteskult; margin: 0 0 0.5em; width: auto; padding: 0.375em 6em 0.375em 0.625rem; text-transform: none; }
.maxpaketibiz .package-offer h3.double { line-height: 1; padding: 0.375em 6em 0.375em 0.625rem; }
.maxpaketibiz .package-offer h5 { margin: 0 0 0.25em; padding: 0; background: transparent; border: none; line-height: 1.35; }
.maxpaketibiz .package-offer h5.double { line-height: 1.35; }
.maxpaketibiz .package-offer > li:nth-child(3) { border: 1px solid #d1d1d1; background: #f6f6f6; padding: 0.625em; margin: 0.625em; width: auto; }
.maxpaketibiz .package-offer p.price { font-size: 1.5625em; margin: 0; position: absolute; right: 0.625rem; top: 0.375em; line-height: 1; }
.maxpaketibiz .third-cross-box > li { float: none; width: 100%; margin: 0; padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.maxpaketibiz .third-cross-box .image { display: none; }
.maxpaketibiz .third-cross-box .tekst { width: 100%; }
.maxpaketibiz .third-cross-box h4 { font: normal 1.125em/1 Tele-grotesk; margin: 0 0 0.5em; }
.maxpaketibiz .third-cross-box h4 a { color: #4379ab; text-decoration: underline; }
.maxpaketibiz .third-cross-box p { display: none; }
.maxpaketibiz .package-offer .maxpaketi-ec { position: relative; background: transparent; color: #e20074; font: normal 1.125em/1.2 Tele-groteskfet; font-size: 18px; font-size: 1.125rem; width: auto; height: auto; padding: 0; right: auto; top: auto; -moz-transform: none; -webkit-transform: none; -o-transform: none; -ms-transform: none; transform: none; -webkit-box-shadow: none; box-shadow: none; float: right; }
.maxpaketibiz .package-offer .maxpaketi-ec span { font-family: Tele-groteskfet; }
.maxpaketibiz .package-offer .maxpaketi-ec span.small { font-family: Tele-groteskfet; font-size: inherit; }
.maxpaketibiz .wrapper { display: table; padding: 0; width: 96%; }
.maxpaketibiz .crossbox { display: table-footer-group; float: none; clear: both; background: transparent; }
.maxpaketibiz .crossbox .icon { display: none; }
.maxpaketibiz .crossbox .fancy li { float: none; margin: 0 0 0.5em; }
.maxpaketibiz .crossbox .package-details h3 { font: normal 1.5em/1.2 Tele-grotesk; margin: 0 0 0.75em; }
.maxpaketibiz .crossbox h3.package-trigger { display: block; margin: 0.75em 0 0; }

#blagdanski-izlog-lenta { width: 100%; text-align: center; height: 2.5em; padding: 0.625em 0.75em; margin: 0; }
#blagdanski-izlog-lenta h3 { float: none; margin: 0 0.5em 0 0; font-size: 1em; }
#blagdanski-izlog-lenta .btn-more { float: none; position: relative; top: -0.125em; font-size: 0.75em; padding: 0 0.25em; }
#blagdanski-izlog-lenta:before, #blagdanski-izlog-lenta:after { display: none; }
#blagdanski-izlog-lenta .snow { background-image: url(../images/snijeg-m.png); }
#blagdanski-izlog-lenta .snow.left { left: -1em; }
#blagdanski-izlog-lenta .snow.right { right: -0.5em; width: 15em; }
.blagdanska-page .masthead .logo { top: 0; }

/***online usp ***/
#online-usp { padding: 0.5em; }
#online-usp p { float: none; letter-spacing: 0; margin: 0 0 0.25em; text-align: center; line-height: 1; }
#online-usp ul { width: 34em; float: none; margin: 0 auto; }

.iphone-soon-tag { width: 100%; margin-left: 0; background-size: 100%; }

/**stari layout**/
.generic_content_page_text_column { width: 100%; }
.filter_selection { display: none; }
.tarif_content_container, .static_content_container { width: 100%; float: left; }
h1.tarif_title { margin: 0 0 0.75em; }

/***Wall***/
.great-wall-container { width: 95%; border: none; padding: 0; }
.great-wall-container .great-wall .half { width: 100%; padding: 0 4%; }
.great-wall-container .great-wall .text { height: auto; margin: 0 1% 1em; }
.great-wall-container .great-wall .button-gray { margin: 0 1%; width: 48%; float: left; }
.great-wall-container .great-wall .wall-ili { position: relative; left: 0; height: auto; width: 90%; float: left; margin: 1em 5%; }
.great-wall-container .great-wall .wall-ili:before { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; }
.great-wall-container .great-wall .wall-ili:after { content: "ili"; color: #fff; background: #53b7e8; display: block; position: relative; font: normal 2.5em/1.8 Tele-groteskult; width: 1.8em; text-align: center; text-transform: uppercase; left: 0; top: 0; margin: 0 auto; -moz-border-radius: 0.9em; -webkit-border-radius: 0.9em; border-radius: 0.9em; }

/***Deezer***/
.deezer-info > img, .deezer-info .ipad { display: none; }
.deezer-quarter-box { display: block; width: 50%; float: left; padding: 4% 4% 6%; height: 14em; }
.deezer-quarter-box.first { border-left: 1px solid #fff; }
.deezer-quarter-box:nth-child(even) { border-right: none; }

.activate-steps-list li { padding: 2%; }

/*prp tarife*/
.prp-tarife h1 { font-size: 2.5em; line-height: 1; }
.prp-tarif-bann { background: #fff; margin: 0 0 3.5em; height: auto; padding-bottom: 0; }
.prp-tarif-bann .brandon { position: relative; top: 0; left: 0; width: auto; }
.prp-tarife h3 { font-size: 1.375em; }
.prp-tarif-container.headlines { display: none; }
.prp-tarif-container { margin: 0 0 1.5em; }
.prp-tarif-container > li { width: 100%; margin: 0 0 1em; }
.prp-tarif-container > li.double,
.prp-tarif-container > li.triple { width: 100%; }
.prp-tarif-container h2 { font-size: 1.375em; line-height: 1.1; text-align: left; padding: 4% 4%; }
.prp-tarif-container h2 .no-desktop { display: inline-block; }
.prp-tarif-container h2 .desc { display: block; font-family: Tele-grotesk; font-size: 0.73em; text-transform: none; }
.prp-tarif-container h2 .open-trigger { width: 30px; height: 30px; background: transparent url(../images/trigger-white.png) no-repeat 0 0; background-size: 30px; float: right; margin: 6px 0 0; cursor: pointer; }
.prp-tarif-container h2 .open-trigger.active { background-position: 0 -30px; }
.prp-tarif-container .tarifa h2 { margin: 0 0 0.5em; }
.prp-tarif-container .prp-prices-list { padding: 0 4%; height: auto; }
.prp-tarif-container .prp-prices-list p { font-size: 1em; }
.prp-tarif-container .prp-prices-list p.strong { font-size: 1.125em; }
.prp-tarif-container .opcija .prp-prices-list p.topic { display: table-cell; }
.prp-tarif-container .opcija .prp-prices-list p.price { text-align: right; }
.prp-tarif-container .prp-prices-list > li { height: auto; padding: 0.75em 0; }
.prp-tarif-container .prp-prices-list > li.triple { height: auto; }
.prp-tarif-container .prp-prices-list > li.triple p { vertical-align: top; }
.prp-tarif-container .option-details { display: none; }
.prp-tarif-container .option-details.active { display: block; }

.roditeljska-promo-box .text { width: 76%; }
.roditeljska-promo-box .more-link { position: relative; display: block; right: auto; bottom: auto; float: left; margin: 0.75em 0 0 24%; }

.activate-box > li { margin: 0 0 1em; width: 100%; height: auto; }

/***novi header***/
#master-header .wrapper { width: 100%; padding: 0; }
#logo { position: absolute; bottom: 0; left: 0.625em; width: 5em; height: 3em; z-index: 2; }
#logo a { height: 3em; }
#HeaderSwitcher li:last-child { visibility: hidden; width:10px;}
#ProfileBoxr2 #lang-link.level-1-li > a {border:none; top:-10px;}
#master-main-nav { float: none; width: 100%; margin: 0; }
#master-main-nav:after { content: ''; display: table; clear: both; }
#master-main-nav .page-switch { border-bottom: 1px solid #d0d0d0; }
#master-main-nav .page-switch:after { content: ''; display: table; clear: both; }
#master-main-nav .page-switch .level-1-li { width: 25%; display: table; }
#master-main-nav .page-switch .level-1-li.current { }
#master-main-nav .page-switch .level-1-li > a { height: 48px; line-height: 1.4; padding: 0 0.25em; border-bottom: none; display: table-cell; vertical-align: middle; }
#master-main-nav .page-switch li.current > a { margin: 0; }
#master-main-nav .page-switch .level-1-li > a br { display: none; }
#master-main-nav .page-switch .level-1-li:first-child { border-left: none; }
#master-main-nav .page-switch .level-1-li:last-child a { border-right: none; }
#master-main-nav .page-control .level-1-li:first-child { border-left: 1px solid #d0d0d0; }
#master-main-nav .page-control { float: right; width: 14em; }
#master-main-nav .page-control .level-1-li > a { height: 4em; }
#master-main-nav .icon-link { width: 25%; }
#master-main-nav #search-link, #master-main-nav #main-nav-link > a { border-right: none; }
#master-main-nav #main-nav-link { display: block; }
#master-main-nav #main-nav-link > a { background-position: -242px -6px; }
#master-main-nav #main-nav-link:hover > a,
#master-main-nav #main-nav-link > a:active,
#master-main-nav #main-nav-link > a.active { background-position: -242px -66px; }
#master-main-nav #cart-link > a { background-position: -2px -6px; }
#master-main-nav #cart-link.cart-full > a { background-position: -2px -186px; }
#master-main-nav #cart-link:hover > a { background-position: -2px -66px; }
#master-main-nav #cart-link.cart-full:hover > a { background-position: -2px -126px; }
#master-main-nav #login-link > a { background-position: -62px -6px; }
#master-main-nav #login-link.user-logged-in > a { background-position: -62px -126px; }
#master-main-nav #login-link.user-logged-in-female > a { background-position: -122px -126px; }
#master-main-nav #login-link:hover > a,
#master-main-nav #login-link > a:active,
#master-main-nav #login-link > a.active,
#master-main-nav #login-link.user-logged-in:hover > a,
#master-main-nav #login-link.user-logged-in > a:active,
#master-main-nav #login-link.user-logged-in > a.active { background-position: -62px -66px; }
#master-main-nav #login-link.user-logged-in-female:hover > a,
#master-main-nav #login-link.user-logged-in-female > a:active,
#master-main-nav #login-link.user-logged-in-female > a.active { background-position: -122px -66px; }
#master-main-nav #search-link > a { background-position: -182px -6px; }
#master-main-nav #search-link:hover > a,
#master-main-nav #search-link > a:active,
#master-main-nav #search-link > a.active { background-position: -182px -66px; }
#master-main-nav .page-switch-trigger { display: none; position: absolute; right: 0; top: 0; background: transparent url(../images/icons/global-nav-icons.png) no-repeat -285px -7px; width: 4em; height: 2.2em; height: 100%; cursor: pointer; }
#master-main-nav .page-switch-trigger.active { background-position: -285px -68px; }
#master-main-nav .page-switch .current .page-switch-trigger { display: inline-block; }
#master-main-nav #login-link { position: inherit; }
#user-shortcuts { left: 0; line-height: 20px; width: auto; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#master-main-nav #main-nav-search { right: 0; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/***novi menu***/
.section-nav-2014 { margin: 0; position: absolute; display: none; left: 0; right: 0; top: 0; height:auto;}
.section-nav-2014.shown { display: block; }
.section-nav-2014 .level-1-ul { background: #f6f6f6; filter: none; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 16px 16px -5px rgba(0,0,0,.35); -moz-box-shadow: 0 16px 16px -5px rgba(0,0,0,.35); -o-box-shadow: 0 16px 16px -5px rgba(0,0,0,.35); box-shadow: 0 16px 16px -5px rgba(0,0,0,.35); }
.section-nav-2014 .level-1-li { width: 100% !important; display: block; border: none; border-top: 1px solid #d0d0d0; position: relative; }
.section-nav-2014 .level-1-li:first-child { border-top: none; border-left: none; }
.section-nav-2014 .level-1-li:last-child,
.section-nav-2014 .level-1-li-has-children:last-child:hover,
.section-nav-2014 .level-1-li-has-children:first-child:hover,
.section-nav-2014 .level-1-li:first-child { -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.section-nav-2014 .level-1-li > a { font-size: 1.0625em; padding: 0.625em 0.5em; line-height: 1.3em; text-align: left; font-family: Tele-groteskhal; }
.section-nav-2014 .level-1-li:hover { background: none; border-color: #d0d0d0; }
.section-nav-2014 .level-1-li:hover > a { color: #333; }
.section-nav-2014 .level-2-ul { position: relative; top: auto; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; padding: 0; }
.section-nav-2014 .level-2-ul.single-level { width: 100%; padding: 0; }
.section-nav-2014 .level-2-li { float: none; width: 100%; padding: 0.714em 0; font-size: 1.0625em; }
.section-nav-2014 .level-2-li > a { display: block; padding: 0.5em 0.47em; /*white-space: nowrap;*/ }
#main-menu-item-mobile .level-2-li > a,
#main-menu-item-ict .level-2-li > a { font-family: Tele-groteskfet; }
.section-nav-2014 .level-2-ul-3-subsections .level-2-li,
.section-nav-2014 .level-2-ul-4-subsections .level-2-li,
.section-nav-2014 .level-2-ul-5-subsections .level-2-li,
.section-nav-2014 .level-2-ul-6-subsections .level-2-li,
.section-nav-2014 .level-2-ul-7-subsections .level-2-li { width: 100%; padding: 0; }
.section-nav-2014 .level-2-ul.categories-icons:after { content: ''; display: table; clear: both; }
.section-nav-2014 .level-1-li:hover > ul.level-2-ul { display: none; }
.section-nav-2014 .level-1-li > .menu-trigger { position: absolute; display: block; width: 3.375em; height: 2.75em; right: 0; top: 0; z-index: 2; }
.section-nav-2014 .level-1-li > .menu-trigger:before { content: ''; background: transparent url(../images/icons/global-nav-icons.png) no-repeat -295px -3px; width: 100%; height: 100%; display: block; }
.section-nav-2014 .level-1-li > .menu-trigger.active:before { background-position: -295px -64px; }
.section-nav-2014 .podrska .level-1-li {display:block;}
.section-nav-2014 .podrska .level-1-li > a {display:block; height:auto;}

.section-nav-2014 .level-3-li > a { padding: 8px 8px; }
.section-nav-2014 .level-2-li-divider,
.section-nav-2014 .level-3-li-divider { border-top: none; }
#main-menu-item-mobile .level-3-li-divider,
#main-menu-item-ict .level-3-li-divider { margin: 0; width: auto; }
#main-menu-item-mobile .level-3-li-divider > a,
#main-menu-item-ict .level-3-li-divider > a { margin: 0; }
.section-nav-2014 .level-2-li,
.section-nav-2014 .level-3-li { border-top: 1px solid #6c6c6c; }

#main-menu-item-devices .level-2-li-icon-device { width: 25%; float: left; font-size: 0.9375em; border: none; }
#main-menu-item-devices .level-2-li-icon-device a { border-right: 1px solid #6c6c6c !important; border-bottom: 1px solid #6c6c6c !important; }
#main-menu-item-devices .level-2-li-icon-device:nth-child(4n) a { border-right: none !important; }
#main-menu-item-devices .level-2-li-icon-device:nth-child(n+13) a { border-bottom: none !important; }

.pok.split-pok {width:95%; margin-left:-47.5%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.pok.split-pok .text img {max-width:100%;}

/*nove tarife*/
.tarif-pricelist-tab-control > li {width:49.5%; margin:0 0 0 1%;}
.tarif-pricelist-tab-control > li:first-child {margin-left:0;}
.tarif-pricelist-tab-control > li a {font-size:1em; font-family:Headline; padding:0.75em 0;}
.tarif-pricelist-2014.tarif-names {display:none;}
.tarif-pricelist-2014 > li.topic {display:none;}
.tarif-pricelist-2014 > li {width:100% !important; margin:0 0 1em !important;}
.tarif-pricelist-2014 .pricelist-included {display:none;}
//.tarif-pricelist-2014 .selected .pricelist-included {display:block;}
.tarif-pricelist-2014 .pricelist-prices {margin:0;}
.tarif-pricelist-2014-cells p {vertical-align:middle !important; padding:0 !important; text-align:right;}
.tarif-pricelist-2014-cells p.tarif-topic {display:table-cell; text-align:left; width:60%; font-size:1em;}
.tarif-pricelist-2014-cells > li {height:auto !important; padding:0.5em 0;}
.tarif-pricelist-2014-cells p.big {font-size:1.75em;}
.values .tarif-pricelist-2014-cells .promo p .button-gray {display:none;}
.device-filters-box { padding:0.75em 1em; margin:0 0 0.75em;}
.device-filters-box .contract-type, .device-filters-box .contract-duration, .device-filters-box .contract-split { margin: 0 0 0.25em; }
.device-filters-box .contract-type {width:70%; margin-right:1%;}
.device-filters-box .contract-duration {width:29%;}
.device-filters-box .contract-split { width: 100%;}
.device-filters-box .contract-split .selector {width:90%;}
.device-filters-box h5 { font: normal 1em/normal Tele-grotesk; text-transform:none; }
.device-calculate-box .list-device-prices {margin-left:0;}
.device-calculate-box .total .list-device-prices {width:100%;}
.device-calculate-box .list-device-prices p.split-price span {font-size:2em;}
.device-calculate-box li.device-calculate-li.total .split-price {clear:none; width:46%; margin-right:8%;}
.device-calculate-box li.device-calculate-li.total .split-price.monthly, .device-calculate-box li.device-calculate-li.total .split-price.prepaid {margin-right:0;}
.device-calculate-box .selected-tarif-usp {margin-left:0.5em;}
.device-calculate-box .total .list-device-prices p.split-price span {padding-right:0;}
.device-calculate-box .list-device-prices.simonly {margin-top:1em;}

.device-calculate-box li.device-calculate-li.fix-device.tv {height:auto; padding:1.25em 1.5em;}

@media screen and (max-width: 630px) {
	.accessories-list > li { width: 100%; margin: 1% 0; }
	.accessories-list .show-more { margin: 1% 0 0; width: 100%; }
	.mt-privatni-bann .tekst h1 { font-size: 2.5em; }
	.mt-privatni-container .mainboxthird { width: 48%; margin: 0 2% 0 0; }
	.mt-privatni-container .mainboxthird.first { width: 100%; margin: 0 0 1.5em; }
	.mt-video { display: none; }
	.list-device-box-container { width: 100%; margin: 0; }
	.list-device-box { margin: 0 0 1em; width: 100%; height: auto; }
	.mini-circle-preloader-form { position: absolute; top: 0.335em; right: 21%; }
	.total-amount-box { width: 100%; }
}

@media screen and (max-width: 580px) {
	.basket-container { display: none; }
	.mobile-basket-container { display: block; }
	.mobile-basket-container .mobile-process-name { font-size: 1.0625em; margin: 0 0 0.75em; }
	.mobile-basket { list-style-type: none; border: 1px solid #dbdbdb; margin: 0 0 2%; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.mobile-basket > li { clear: both; border-top: 1px solid #dbdbdb; padding: 2% 2% 0; float: left; width: 96%; }
	.mobile-basket > li.mobile-discounts { background: #ffe3f2; border-top: none; }
	.mobile-basket .mobile-basket-trigger { font: normal 1.125em/1.8 Tele-groteskfet; margin: 0; padding: 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 ); }
	.mobile-basket h3 { margin: 2% 0; }
	.mobile-basket .mobile-item { clear: both; float: left; width: 65%; margin: 4% 0; }
	.mobile-basket .mobile-price { float: left; width: 35%; text-align: right; margin: 4% 0; }
	.mobile-basket .mobile-price h4 { font: normal 1.0625em/1.3 Tele-grotesk; }
	.mobile-basket .mobile-price p { font: normal 0.9375em/1.3 Tele-grotesk; }
	.mobile-basket .mobile-item img { width: 20%; margin: 0 4% 0 0; }
	.mobile-basket .mobile-item .topic-inner { width: 76%; }
	.mobile-basket .mobile-item h2 { font-size: 1em; font-family: Tele-groteskfet; margin: 0; }
	.mobile-basket .mobile-item h3 { font-size: 1em; font-family: Tele-grotesk; line-height: 1.3; margin: 0 0 0.75em; }
	.mobile-basket .mobile-item p { font-size: 0.875em; margin: 0 0 0.5em; }
	.mobile-basket .mobile-item .amount { font: normal 0.75em/2.25em Tele-grotesk; display: block; margin: 0; }
	.mobile-basket .mobile-item .amount .selector { top: 0.75em; }
	.mobile-basket .mobile-item .change-link { text-align: left; font-size: 0.875em; font-family: Tele-grotesk; float: none; }
	.mobile-basket.total h2 { font: normal 1.25em/1.8 Tele-groteskfet; background: #f1f1f1; margin: 0; padding: 0 2%; }
	.mobile-basket.total .mobile-item, .mobile-basket.total .mobile-price { margin: 2% 0; }
	.mobile-basket.total .mobile-price h4 { font-family: Tele-groteskfet; }

	.checkout-basket { width: 35em; }
	.checkout-basket thead td.mjesecno { width: 18%; }
	.checkout-basket tbody td .topic-inner { width: 8em; }
	.adsl-calculator-container h5 { margin: 0 0 0.5em; }
	.adsl-calculator-container { width: 100%; margin: 0 0 1em; }
	.adsl-kosarica { width: 100%; padding: 1em; margin: 0 0 1em; }
	.prednosti-bottom { background-position: 0.25em 85%; padding: 0.625em 0 2.75em 0.25em; font: normal 1em/1.3 Tele-grotesk; margin: 0 0 1.5em; }
	.mainboxhalf { width: 100%; border-right: none; margin: 0 0 1em; padding: 0; }
	.mainboxhalf.last { margin: 0 0 1em; width: 100%; }
	.najbroj-box .mainboxhalf {margin:0 0 1.5em; padding-bottom:1.5em; border-bottom:1px dotted #c5c5c5;}
	.najbroj-box .mainboxhalf.last {border-bottom:none; padding-bottom:0;}
	.topup-bonovi.nadoplata { width: 16em; }
	.topup-bonovi.nadoplata li { margin-bottom: 1em; }
	.mt-privatni-bann { background-image: none; padding: 1.5em 0 0; margin: 0 0 1.5em; }
	.mt-privatni-nagradna, .mt-privatni-container { margin: 0 0 1.5em; }
	.mt-privatni-container { padding: 0; }
	.mt-privatni-container .video-link { margin: 0 0 1em; }
	#online-usp ul { width: 100%; }
	#online-usp ul li { padding: 0 0.25em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
	.great-wall-container .great-wall .text { height: auto; margin: 0 0 1em; }
	.great-wall-container .great-wall .button-gray { margin: 0.75em 0 0; width: 100%; float: none; clear: both; }
	.great-wall-container .great-wall .wall-ili { width: 92%; margin: 2em 4%; }
	.great-wall-container .great-wall .wall-ili:after { display: none; }
	.activate-steps-list.five li { display: block; width: 100%; border-right: none; border-bottom: 1px solid #cdcdcd; padding: 3%; }
	.activate-steps-list.five li.last { border-bottom: none; }

	#master-main-nav #main-nav-search .input-text { width: 100% !important; font-size:24px; padding:10px;}
	#master-main-nav #main-nav-search .button-magenta { float: none; margin: 0 10px 10px; }
}

@media screen and (max-width: 520px) {
	.checkout-total-box { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 10; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 1); box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, 1); background: #333; color: #fff; overflow: auto; max-height: 100%; }
	.checkout-total-box.fixed { right: auto; left: 0; width: 100%; top: auto; }
	.checkout-total-box .total-prices { display: none; }
	.checkout-total-box .cijene { font-size: 85%; }
	.checkout-total-box h3 { cursor: pointer; }
	.checkout-total-box h3:after { font-size: 16px; font-size: 1rem; display: block; width: 1.25em; height: 0.625em; margin: 0.625em 0 0; content: ""; float: right; background: transparent url(../images/white-arrow.png) no-repeat 0 -0.625rem; }
	.checkout-total-box h3.active:after { background-position: 0 0; }
	.checkout-total-box .button-magenta, .checkout-total-box .button-gray { margin: 0.5em 0 0; }
	.accessories-list { width: 100%; margin: 0 0 2.5em; }
	.accessories-list.recommended { width: 100%; padding: 1% 1% 0; }
	.accessories-list > li, .accessories-list.recommended > li { width: 100%; margin: 0 0 2%; }
	.accessories-list .show-more { margin: 0; }
	.e2e-navigator > li.previous-set:after { display: none; }
	.e2e-navigator.five > li { width: 20%; }
	.checkout-container.options { width: 100%; }
	.e2e-button-holder { width: 100%; margin: 0 0 1.25em; }
	.e2e-button-holder .button-magenta { width: 100%; padding: 0; text-align: center; }
	.mt-privatni-bann { display: block; }
	.mt-privatni-bann .tekst { display: block; width: 100%; margin: 0 0 1.5em; }
	.mt-privatni-nagradna { padding: 0 0 6em; background-size: 150%; background-position: right bottom; }
	#blagdanski-izlog-lenta .snow { background-image: url(../images/snijeg-s.png); }
	#blagdanski-izlog-lenta .snow.left { left: -0.25em; width: 7em; }
	#blagdanski-izlog-lenta .snow.right { right: -0.5em; width: 8.75em; }
}

@media screen and (max-width: 510px) {
	.zakljucak-shopping-usp > li { min-width: 7em; font: normal 0.75em/1.2 Tele-grotesk; padding: 0 0.75em 0 0; }
	.zakljucak-shopping-usp > li .icon { float: left; width: 3.375rem; margin: -4px 0.5em 0 0; }
	.order_summary_table td { font: normal 0.875em/1 Tele-grotesk; }
	ul.form-container > li > label { padding: 0; width: 100%; margin: 0 0 0.25em; text-align: left; }
	ul.form-container > li input.text, .checkout-box h2, .checkout-box h4, .checkout-box p, .checkout-box p.product, ul.form-container > li textarea.textfield, ul.form-container > li ul.radio-list, .checkout-box .radio-list, .total-amount-box { width: 100%; }
	.card-icon-list { margin: 0.5em 0 0; }
	.checkout-box h2, .checkout-box h4, .checkout-box p, .checkout-box .radio-list { margin-left: 0; }
	ul.form-container > li input.text.address-txt { width: 70%; margin-right: 2%; }
	ul.form-container > li input.text.address-nr { width: 28%; }
	ul.form-container > li textarea.textfield { width: 100%; }
	ul.form-container > li .select-date, ul.form-container > li .select-month { width: 28%; margin-right: 1.5%; }
	ul.form-container > li .select-year { width: 39%; }
	ul.form-container > li .select-full { width: 100%; }
	ul.form-container > li .select-half { width: 50%; }
	ul.form-container > li p.input-note { margin: 0.25em 0 0; }
	ul.form-container > li ul.radio-list { width: 100%; }
	.checkout-box p.input-error { max-width: 100%; margin: 1em 0; }
	.checkout-box p.input-error.below { margin: 1em 0; max-width: 100%; }
	.checkout-box p.product { width: 100%; }
	.najbolja-ponuda-bann { margin: 1em 0 0; }
	.najbolja-ponuda-bann .tekst h1 { font-size: 2.5em; }
	.najbolja-ponuda-bann .tekst h2 { font-size: 2em; }
	.accessories-list > li .accessory_amount_picker .selector { width: 6em; }
	.accessories-list .list-device-prices { width: 57%; }
	.accessories-list .list-device-img { width: 38%; }
	.device-calculate-box li.device-calculate-li.fix-device img { width: 100%; }
	.device-gallery-control.fiksni { margin: 0.75em 0; }
	.device-calculate-box li.device-calculate-li.fix-price { width: 100%; margin: 0 0 4%; }
	.webshop-usp { width: 100%; margin: 0; }
	.device-calculate-box li.device-calculate-li { min-height: 0; }
	.topup-main h1 { font-size: 2em; }
	.topup-main h2 { font-size: 1.25; margin: 0 0 1.5em; }
	.topup-bann { margin: 1em 1em 0 2em; width: 40%; }
	.checkout-third { width: 100%; margin: 0; }
	.conclusion-data { list-style-type: none; margin: 0 0 1.5em; }
	.conclusion-data li { font: normal 1em/1.6 Tele-grotesk; margin: 0; padding: 0; display: inline-block; }
	.conclusion-data li:after { content: ", "; }

	.conclusion-box h3 { font-size: 1.375em; }
	.conclusion-box h3 a { font-size: 0.875rem; }
	.mini-circle-preloader-form { position: absolute; top: 1.475em; right: 33%; }
	.checkout-container .bottom-button-container .button-magenta, .checkout-container .bottom-button-container .button-gray { display: block; width: 100%; padding: 0; text-align: center; margin: 0 0 0.75em; }
	.emptybasket dt { display: none; }
	.emptybasket dd { width: 100%; }

	.deezer-quarter-box { width: 100%; height: auto; border-right: none; }
	.deezer-quarter-box .icon { margin: 0 0.625em 0 0; height: auto; width: 30%; float: left; }
	.deezer-quarter-box .icon img { max-width: 100%; }

	.maxpaketi-promo-box .right img, .maxpaketi-promo-box .karakteristike { display: none; }
	.maxpaketi .tab .maxpaketi-promo-box .ec-new, .maxpaketi-promo-box .ec-new { position: relative; top: 0; right: 0; margin: 0 1em 0 0.5em; }
}

@media screen and (max-width: 440px) {
	.tarif-details-values li .tarif-main-values-box p.tarif-price { display: none; }
	.adsl-promo-box { margin: 0 0 1em; }
	.adsl-promo-box > li { margin: 0 0 0.5em; }
	.adsl-promo-box.half > li { width: 100%; }
	.adsl-promo-box > li h2 { font: normal 1.5em/1 Tele-groteskfet; }
	.adsl-promo-box > li p { font: normal 1em/1.2 Tele-grotesk; }
	.zahvala-container { margin: 1em 0; }
	.zahvala-container h1 { font: normal 1.5em/1 Tele-groteskfet; }
	.zahvala-container p { font: normal 1em/1.3 Tele-grotesk; margin: 0 0 0.75em; }
	.zahvala-container .icon { margin: 1em 0; }
	.topup-third-box-container .landing_page_item_box { width: 100%; border-left: none; margin: 0 0 1em; }
	.e2e-navigator > li.next-set:after { display: none; }
	.checkout-total-box { padding: 3%; }
	h4.checkout-box-heading .data-trigger { float: none; margin: 0 1em 0 0; background: none; }
	h4.checkout-box-heading.selected .data-trigger { display: inline-block; }
	.mt-privatni-container .mainboxthird { width: 100%; margin: 0; }
	.mt-privatni-container .mainboxthird.first { margin: 0 0 1.5em; }
	.mt-privatni-bann .tekst .button-magenta, .mt-privatni-container .button-magenta { padding: 0; display: block; text-align: center; float: none; }
	.mt-privatni-bann .tekst p.prijava { text-align: right; }
	.mt-privatni-container .button-magenta { margin-top: 1em; }
	.mt-privatni-container { background-image: none; }
	.mt-privatni-nagradna { background-size: 180%; }
	.adsl-calculator-promo .right, .adsl-calculator-promo .left { display: none; }
	#master-main-nav .page-switch .level-1-li > a .long { display: none; }
}

@media screen and (max-width: 400px) {
	.zakljucak-shopping-usp > li { width: 33.3333333%; padding: 0; }
	.zakljucak-shopping-usp > li .icon { float: none; margin: 0; }
	.checkout-container h4.option-trigger { font: normal 1.125em/2em Tele-grotesk; padding: 0 0 0 0.5em; }
	.topup-bann { display: none; }
	.topup-main h2 { margin: 0 0 1em; }
	ul.extrabiz-third.topup-third { width: 94%; padding: 0 3%; }
	ul.extrabiz-third .extrabiz-description { width: 60%; }
	.topup-rest-link { margin: 0 3%; }
	.topup-third-box-container .landing_page_item_box { padding: 0 3%; }
	.option-list-li > div { display: block; }
	.option-list-li .option-description { width: 100%; padding: 0 0 0.75em; margin: 0 0 0.75em; }
	.option-list-li .option-price { width: 50%; text-align: left; float: left; }
	.option-list-li .option-check { width: 50%; float: left; }
	.mt-privatni-nagradna .eracun-logo { width: 6em; margin: 0.5em 0 0; }
	.e2e-navigator > li { padding-left: 1.5em; }
	.e2e-navigator > li:first-child { padding-left: 0.5em; }
	.e2e-navigator > li.first { padding-left: 1.5em; }
	.total-amount-box span { width: 100%; }
	.total-amount-box span.amount { padding: 0 0 0 3%; width: 100%; border-left: none; border-top: 1px solid #d4d4d4; text-align: left; }
	.max2-process .phone-fullbox .image { width: 40%; }
	.max2-process .phone-fullbox .karakteristike { display: none; }
	.max2-process .phone-fullbox .text { width: 60%; }
	.max2-process .option-list.program-package .option-list-li .option-icon { display: none; }
	.max2-process .option-list.program-package .option-list-li .option-description { width: 100%; }
	.max2-process .option-list.program-package .option-list-li .option-check { width: 100%; margin: 0; }
	.roditeljska-promo-box .icon { display: none; }
	.roditeljska-promo-box .text { width: 100%; }
	.roditeljska-promo-box .more-link { margin-left: 0; }
	#master-main-nav #main-nav-search .input-text { font-size:20px; height:50px;}
	#master-main-nav #main-nav-search .button-magenta { float: none; margin: 0 10px 10px; }
}

@media screen and (max-width: 330px) {
	.prednosti-bottom { background-size: 100%; }
	.najbolja-ponuda-bann .tekst h1 { font-size: 2em; }
	.najbolja-ponuda-bann .tekst h2 { font-size: 1.75em; }
	h1.e2e-hl { font-size: 1.75em; }
}

@media screen and (max-width: 320px) {
	.mobile-menu { border-left: none; }
	.adsl-calculator .calculator-box .adsl-select-btn > li a { font-size: 0.75rem; }
	h2.najbolja-hl { font-size: 1.75em; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.masthead .logo a, .headbox-secure-container .t-logo { background: transparent url(../images/t-logo@2x.png) no-repeat 0 0; background-size: 8.75em; }
	#logo { background-image: url(../images/t-logo-desktop-@2x.png); background-size: 184px; }
	.masthead .logo a span { background: transparent url(../images/t-logo@2x.png) no-repeat right bottom; background-size: 8.75em; }
	.mobile-menu li a span { background-image: url(../images/mobile-menu@2x.png); background-size: 7.5em; }
	.mobile-menu li.mobile-menu-basket a { background-image: url(../images/mobile-menu@2x.png); background-size: 7.5em; }
	.mobile-menu li a.active span { background-image: url(../images/mobile-menu-active@2x.png); }
	.main_menu_container ul li a .sub-trigger, .submenu_section_container li a .sub-sub-trigger { background-image: url(../images/sub-trigger@2x.png); background-size: 1.4375rem; }
	.footer_social a { background-image: url(../images/footer-social-mob@2x.png); background-size: 6.375rem; }
	.footer_box .desktop-switch span { background-image: url(../images/desktop-switch-span@2x.png); background-size: 1.0625rem; }
	.process-enter-box .icons { background-image: url(../images/process-enter-box-icon@2x.png); background-size: 12.25rem; }
	.process-enter-box h3.box-open { background-image: url(../images/sub-trigger@2x.png); background-size: 1.4375rem; }
	.zakljucak-shopping-usp > li .icon { background-image: url(../images/shopping-usp@2x.png); background-size: 3.375rem; }
	ul.kvacica li { background-image: url(../images/li-tick@2x.png); background-size: 0.625rem; }
	.section-nav-2014 .level-1-li > .menu-trigger:before { background-image: url(../images/icons/global-nav-icons-@2x.png); background-size: 359px 241px; }
	.prp-tarif-container h2 .open-trigger { background-image: url(../images/trigger-white@2x.png); }
	.tooltip-simple { background-image: url(../images/info-gray@2x.png); background-size: 20px; }
}

/*** Prijava.asp */
.process_title_bar { margin: 0; }
.process_title_bar h1 { margin: 0; padding: 0; width: 200px; }
.login_form_box { background: none; width: 290px; }
.login_form_box .modal_dialogue_input_form { width: 290px; }
.modal_dialogue_input_form dl dd input.login_input_field { width: 250px; }
.mojT_propositions_box { clear: both; display: block; width: 290px; float: none; margin: 0; padding: 15px 0 0 0; }
.mojT_propositions_box h2 { display: none; }
.mojT_propositions_box ul { display: none; }

@media screen and (max-width: 570px) {
}

@media screen and (max-width: 520px) {
}

@media screen and (max-width: 380px) {
}
