/* * * * * Index start * * * * *
 * MASTER
 * New Header
 * New menu
 * sIFR
 * System - Edit Box
 * Contact form
 * Kundeservice
 * Price tool menu v3.0
 * RegisterSimCard
 * * * * *  Index end  * * * * */
/* * * * * Here comes "MASTER" * * * * */
html, body, ul, li, h1, h2, h3, h4, h5, h6, fieldset
{
  margin: 0;
  padding: 0;
}

html {
  background: #fff;
}

body
{
  margin: 0 auto;
  width: 810px;
  padding: 18px 0;
  font:normal 76%/1.4 Verdana,sans-serif;
  color:#333;
}

h1 {
  color:#00a6eb;
  font-size:1.35em;
  margin-bottom:0.5em;
}

h2 {
  color:#00a6eb;
  font-size:1.16em;
}

.mobile h2, .voip h2 {
  clear:left;
}

h3 {
  font-size:0.925em;
  margin:1em 0 0.25em;
}

h4, h5, h6 {
  font-size:0.925em;
}


p {
  margin:0 0 0.75em;
  font-size:0.925em;
}

input, select, textarea {
  font:normal 1em Verdana,sans-serif;
}

fieldset {border:0}

.document ul {
  margin:0.75em 0 0.75em 1em;
  font-size:0.925em;
}

address {
  font-style:normal;
  margin:0 0 0.75em;
  font-size:0.925em;
}

a {
  color:#333;
  text-decoration:none;
  outline:none;
}

a.button {
  display:block;
  text-indent:-9999em;
  text-align:left;
  overflow:hidden;
}

img {
  border:0;
}

sup {
  vertical-align:top;
  font-size:0.7em;
}

strike, .red {
  color:red;
}

.lead a {
  font-size:1.15em;
  color:#e61d05;
  font-weight:bold;
}

.document a {
  text-decoration:underline;
}


.header 
{
  font-size:0.85em;
}

.nameplate { text-align:center; padding:0 0 14px; }

.nameplate big  a
{
  display: block;
  text-indent: -9999em;
  height: 30px;
  background: url(/uploads/chrome/logo.png) no-repeat center top;
  width: 166px;
  margin: 0 auto;
}

.nameplate small
{
  display: none;
}

.sectionmenu
{
  border: 1px solid #a7a9ac;
  height: 29px;
  list-style: none;
  background: #00aeef;
  margin: 0 auto;
  text-align: center;
  padding: 0 139px;
}

.sectionmenu li
{
  display: block;
  float: left;
  padding:2px 0;
}

.sectionmenu li a
{
  text-indent: -9999em;
  overflow: hidden;
  background: url(/uploads/chrome/menu.png) no-repeat left top;
  display: block;
  height: 25px;
  text-decoration:none;
}

.en-US .sectionmenu li a {
  background-image:url(/uploads/chrome/menu-en.png);
}

.pl-PL .sectionmenu li a {
  background-image:url(/uploads/chrome/menu-pl.png);
}

.sectionmenu li.home a
{
  width:67px;
}

.pl-PL .sectionmenu li.home a {
  width:120px;
}

.sectionmenu li.home a:hover
{
  background-position:left bottom;
}

.sectionmenu li.mobile a
{
  width:93px;
  background-position:-67px top;
}

.pl-PL .sectionmenu li.mobile a
{
  width:111px;
  background-position:-120px top;
}

.sectionmenu li.mobile a:hover
{
  background-position:-67px bottom;
}

.pl-PL .sectionmenu li.mobile a:hover
{
  background-position:-120px bottom;
}

.sectionmenu li.prepaid a
{
  width:116px;
  background-position:-161px top;
}

.pl-PL .sectionmenu li.prepaid a
{
  width:130px;
  background-position:-231px top;
}

.sectionmenu li.prepaid a:hover
{
  background-position:-161px bottom;
}

.pl-PL .sectionmenu li.prepaid a:hover
{
  background-position:-231px bottom;
}

li.campaigns {margin:0}

.sectionmenu li.campaigns a
{
  width:121px;
  background-position:-277px top;
}

.pl-PL .sectionmenu li.campaigns a
{
  width:84px;
  background-position:-361px top;
}

.sectionmenu li.campaigns a:hover
{
  background-position:-277px bottom;
}

.pl-PL .sectionmenu li.campaigns a:hover
{
  background-position:-361px bottom;
}

.sectionmenu li.support a
{
  width:131px;
  background-position:right top;  
}

.pl-PL .sectionmenu li.support a
{
  width:84px;
  background-position:right top;  
}

.sectionmenu li.support a:hover
{
  background-position:right bottom;  
}

.globalmenu, .langmenu 
{
  list-style-type:none;
  padding:9px 0;
}

.globalmenu li, .langmenu li 
{
  display:inline;
  line-height:1.8;
}

.globalmenu a, .langmenu a 
{
  padding:0 6px 0 8px;
  border-left:1px solid #333;
}

.langmenu li:first-child a {
  border:0;
}

.langmenu a.active {
  font-weight:bold;
}
.globalmenu li:first-child a {
  border-left:0;
}
.left {
  float:left;
  width:190px;
  margin-bottom:2em;
}

.sitemenu {
  padding:9px 10px 9px 0;
  float:left;
}

select 
{
  font:normal 1em 'Verdana','Geneva','Helvetica','Arial',sans-serif;
}

.langmenu 
{
  float:right;
}


.upperleftbox {
  margin:1em 0;
  width:188px;
  background:url(/uploads/chrome/box_left_bottom.png) no-repeat left bottom;
  padding-bottom:11px;
}

.home .upperleftbox {
  display:none;
}

.linkmenu {
  padding:0 0 0 0.8em;
}

.linkmenu li {
  list-style-type:none;
  font-weight:bold;
  padding:0 0 1.5em;
  line-height:1.5;
}

.linkmenu li.title {
  color:#00a6eb;
  font-size:1.65em;
  font-weight:normal;
  padding:0;
  line-height:1em;
  margin-bottom:0.5em;
}

.linkmenu ul li {
  background:url(/uploads/chrome/redarrow.gif) no-repeat left center;
  padding:0 0 0 1.25em;
  font-weight:normal;
}

.linkmenu ul li a:hover {
  color:#E71C02;
}

.linkmenu li.home, .linkmenu li.prepaid {
  display:none;
}

.main {
  clear:both;
  background:url(/uploads/chrome/content_bg_sprites.png) repeat-y -605px top;
  width:605px;
  margin-bottom:2em;
  float:right;
}

.main .content {
  background:url(/uploads/chrome/content_bg_sprites.png) no-repeat right bottom;
}

.centercontent {
  background:url(/uploads/chrome/content_bg_sprites.png) no-repeat left top;
  padding:1em 2px 20px 1px;
}

.footer
{
  font-size:0.85em;
  line-height:26px;
  color: #333;
  padding: 0 10px 0 15px;
  background: #e7eff1;
  clear:both;
  margin-bottom:10px;
}


.pageframe .footer {clear:both; line-height:0; padding:0; background:0; margin:0;}

.copyright
{
  float:left;
  padding:0 9px 0 0;
  display:inline;
}

.footermenu
{
  background: url(/uploads/chrome/footer.png) no-repeat right center;
}

.footermenu li
{
  display: inline;
  border-left:1px solid #333;
  padding:0 6px 0 8px;
}


.pCenter {
  text-align:center;
}

.pRight {
  text-align:right;
}

.document, .contactform {
  padding:0 1em;
}

.document h1 {
  margin-top:0;
}

.clear {
  clear:both;
}

* html .clear {
  height:0px;
  font-size:1px;
}

.lightLanguages
{
  margin-right:8px;
  list-style:none;
}

.lightLanguages li {
  display:inline;
}

.lightLanguages li a {
  padding:0 6px;
}

.langhack
{
  list-style-type:none;
  padding:9px 0;
  float:right;
  line-height:1.8;
}
.pricetool {font-size:10px;}
/* * * * * Here comes "New Header" * * * * */
.sectionmenunew
{
  height: 68px;
  list-style: none;
  background:url(/uploads/chrome/header_bg_new.png) no-repeat;
  text-align:center;
  padding: 0 0 0 260px;
}

.sectionmenunew li
{
  display: block;
  float: left;
  padding:40px 0 0;
}

.sectionmenunew li.mine-sider {display:none;}

.sectionmenunew li a
{
  text-indent: -9999em;
  overflow: hidden;
  background: url(/uploads/chrome/menu.png) no-repeat left top;
  display: block;
  height: 25px;
  text-decoration:none;
}

.en-US .sectionmenunew li a {
  background-image:url(/uploads/chrome/menu-en.png);
}

.pl-PL .sectionmenunew li a {
  background-image:url(/uploads/chrome/menu-pl.png);
}

.sectionmenunew li.home a
{
  width:67px;
}

.pl-PL .sectionmenunew li.home a {
  width:120px;
}

.sectionmenunew li.home a:hover
{
  background-position:left bottom;
}

.sectionmenunew li.mobile a
{
  width:93px;
  background-position:-67px top;
}

.pl-PL .sectionmenunew li.mobile a
{
  width:111px;
  background-position:-120px top;
}

.sectionmenunew li.mobile a:hover
{
  background-position:-67px bottom;
}

.pl-PL .sectionmenunew li.mobile a:hover
{
  background-position:-120px bottom;
}

.sectionmenunew li.prepaid a
{
  width:116px;
  background-position:-161px top;
}

.pl-PL .sectionmenunew li.prepaid a
{
  width:130px;
  background-position:-231px top;
}

.sectionmenunew li.prepaid a:hover
{
  background-position:-161px bottom;
}

.pl-PL .sectionmenunew li.prepaid a:hover
{
  background-position:-231px bottom;
}

li.campaigns {margin:0}

.sectionmenunew li.campaigns a
{
  width:121px;
  background-position:-277px top;
}

.pl-PL .sectionmenunew li.campaigns a
{
  width:84px;
  background-position:-361px top;
}

.sectionmenunew li.campaigns a:hover
{
  background-position:-277px bottom;
}

.pl-PL .sectionmenunew li.campaigns a:hover
{
  background-position:-361px bottom;
}

.sectionmenunew li.support a
{
  width:131px;
  background-position:right top;  
}

.pl-PL .sectionmenunew li.support a
{
  width:84px;
  background-position:right top;  
}

.sectionmenunew li.support a:hover
{
  background-position:right bottom;  
}

.headerlogo
{
  float:left;
  margin: 6px 0 6px 25px;
  *position:absolute;
}

* html .headerlogo {position:absolute;}



.global-menu {
  height: 28px;
  list-style: none;
  background:url(/uploads/chrome/header_bg_new.png) no-repeat;
  text-align:center;
  padding: 40px 0 0 260px;
  min-height:0;
}

.global-menu li {
  display:inline;
  min-height:0;
}

.global-menu li.mine-sider,
.global-menu li.home, .global-menu li.about { display:none; }

.global-menu li a {
  height:0;
  padding:25px 0 0 0;
  overflow: hidden;
  background: url(/uploads/chrome/global-menu.png) no-repeat left top;
  text-decoration:none;
  float:left;
}

.en-US .global-menu li a { background-image:url(/uploads/chrome/global-menu-en.png); }

.pl-PL .global-menu li a { background-image:url(/uploads/chrome/global-menu-pl.png); }

.global-menu li.postpaid a { width:131px; }
.global-menu li.postpaid a:hover { background-position:left -100px;  }

.global-menu li.prepaid a { background-position:-131px top;width:133px; }
.global-menu li.prepaid a:hover { background-position:-131px -100px; }

.global-menu li.cards a { background-position:-264px top;width:132px; }
.global-menu li.cards a:hover { background-position:-264px -100px; }

.global-menu li.support a { background-position: right top;width:133px; }
.global-menu li.support a:hover { background-position:right -100px; }
/* * * * * Here comes "New menu" * * * * */
.pagemenu, .menuhook {
        font:1.075em/1.5 "Trebuchet MS",Trebuchet,Arial,sans-serif;
        width:190px;
}

.pagemenu li.home, .pagemenu .mine-sider, .pagemenu li.postpaid, .pagemenu li.cards {
        display:none;
}
.pagemenu li, .menuhook li, .pagemenu ul {
	list-style-type:none;
        min-height:0;
        padding:0;
}
* html .pagemenu li, * html .menuhook li, * html .pagemenu ul {height:0}

.pagemenu li a {
	display:block;
	background:#8c8c8c;
	border-bottom:1px solid #fff;
	text-decoration:none;
	padding:0 5px;
	min-height:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

* html .pagemenu li a { height:0 }

.pagemenu li.active a { background:#00aeef; }

.pagemenu li li.current a { background:#eef2f5; }

.pagemenu li li.current li a {color:#8c8c8c;}

.pagemenu li li a, .pagemenu li.active li a {
	background:url(/uploads/chrome/pagemenu_link.png) no-repeat -16px 5px;
	color:#8c8c8c;
	font-weight:normal;
	padding-left:1.5em;
	text-transform:none;
	border:0;
	margin:0;
	border-bottom:1px solid #dbdbdb;
}

.pagemenu li li.lvl2 a, .pagemenu li li.lvl3 a {
	background-image:none;
	padding-left:0.5em;
}

.pagemenu li li.lvl3 a { padding-left:1.5em }

.pagemenu li.lvl3 a { font-style:italic }

.pagemenu li li a:hover, .pagemenu li li.active a:hover {
	background-color:#eef2f5;
	background-position:-396px 5px;
	color:#333;
}

.pagemenu li li.active a {
	background-position:-206px 5px;
	color:#333;
}

.pagemenu li li.active li a {
	background:0;
color:#8C8C8C;
}

.pagemenu li li.active li.active a {
    	color:#333;
}

.pagemenu li.active li.active li.active li a {
   color:#8C8C8C;
}

.pagemenu li.active li.current li.current a { color:#333; }

.pagemenu li li li.current a, .pagemenu li.active li.active li.active li.current a {
	background-color:#eef2f5;
	color:#333;
}

.pagemenu li li li.current ul a { background:0; }

.menuhook li { border-bottom:1px solid #dbdbdb; }

.pagemenu li.active li.current a {
	background-position:-206px 5px;
	color:#333;
}

.pagemenu li.active li.current li a {
   color:#8c8c8c;
}

.pagemenu li.lvl1 ul {display:none}

.pagemenu li li.active ul {display:block}

.mobile .pagemenu .voip ul, .mobile .pagemenu .support ul, .voip .pagemenu .support ul, .support .pagemenu .voip ul, .support .pagemenu .mobile ul, .voip .pagemenu .mobile ul, .pagemenu .campaigns {
        display:none;
}

.menuhook h3 {
        font-size:1em;
        background:#e71c02;
        color:#fff;
        text-transform:uppercase;
	padding:0 5px;
        margin:0;
}

.menuhook li a {
        background:url(/uploads/chrome/pagemenu_link.png) no-repeat -16px 5px;
	color:#8c8c8c;
        display:block;
        padding:0 5px;
	padding-left:1.5em;
}
.menuhook li a:hover, .menuhook li.active a {
        background-position:-586px 5px;
        color:#333;
}
/* * * * * Here comes "sIFR" * * * * */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
.sIFR-active h1 {
      color:#00a6eb;
}
}

@media screen {
 .sIFR-active h1, .sIFR-active .linkmenu .title {
      font-size:20px;
      line-height:20px;
      color:#fff; 
      margin-bottom:0.5em;
}

.sIFR-active h2 {
   font-size:16px;
   visibility:hidden;
}

.sIFR-active .blueSection h3 {
   font-size:15px;
   margin:0;
visibility:hidden;
}

.sIFR-active .support h2 {
   font-size:18px;
visibility:hidden;
}

.sIFR-active li.blue h3 {
   font-size:13px;
   margin:0;
visibility:hidden;
}
}
/* * * * * Here comes "System - Edit Box" * * * * */
.b-editbox {
   background-color: #333;
   border: 1px solid #111;
   color: #eee;
   padding: 5px;
   font: 9px Verdana, sans-serif;
   position: fixed;
   top: 5px;
   right: 5px;
   z-index: 999;
   opacity: 0.75;
   filter: alpha(opacity=75);
}

* html .b-editbox {
   position:absolute;
}

.b-editbox input {
   font: 9px Verdana, sans-serif;
   color: #222;
   vertical-align:middle;
}

.b-editbox ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

.b-editbox li {
   display: inline;
   padding: 0 5px;
   border-left: 1px solid #666;
}

.b-editbox li.first {
   padding-left: 0;
   border-left: none;
}

.b-editbox li.last {
   padding-right: 0;
}

@media print {
   .b-editbox { display:none; }
}
/* * * * * Here comes "Contact form" * * * * */
.contactform {
   margin-top:1.5em;
}

.upperleftbox {
   display:none;
}

.contactform table {
   border-collapse:collapse;
   font-size:0.9em;
}

.contactform table p {
   font-size:1em;
}

.contactform table table {
   font-size:1em;
}

.contactform th {
   vertical-align:top;
   text-align:right;
   font-weight:normal;
   padding:1em;
   white-space:nowrap;
}

.contactform td {
   padding:0.5em 1em 0.5em 0;
}

.contactform table table td {
   padding:0.25em 0;
}

.contactform .button {
   height:36px;
   width:67px;
}

.nb-NO .contactform .button {
   background:url(/uploads/chrome/button_fullfor.png) no-repeat;
}

.en-US .contactform .button {
   background:url(/uploads/chrome/button_finish.png) no-repeat;
}

.pl-PL .contactform .button {
   background:url(/uploads/chrome/button_finish_polish.gif) no-repeat;
   width:85px;
}

.contactform .error {
   padding:0 1em;
}

.contactform .response {
   padding:1em;
   background:#E7EFF1;
   font-weight:bold;
   border:1px solid #d1d1d1;
}
/* * * * * Here comes "Kundeservice" * * * * */
h2 {
   font-size:1.5em;
   padding:1em 0 1em;
}

h3 {
   color:#00a6eb;
   text-transform:uppercase;
   margin-bottom:1em;
   font-size:0.9em;
}

.document td {
   border:2px solid #f6f6f6;
   border-top:0;
   border-right:0;
   padding:0 1.75em 1em;
}

.document td.lead {
   border-left:0;
   padding-left:0;
}
.greyoverride
{
   color: grey !important;
}
/* * * * * Here comes "Price tool menu v3.0" * * * * */
#price-tool {padding:0; }

#price-tool .selection {
   background:url(/uploads/chrome/price-tool-bg.png) no-repeat 3px center;
   margin:3px 0;
   border:1px solid #dbdbdb;
   padding:3px 3px 3px 32px;
   float:left;
}

#price-tool select {
   font-size:14px;
   border:0;
   margin:0;
}

#price-tool .prices {
  display: none;
  border: 1px solid #ccc;
  margin: 4px 0 8px 0;
  font-size: 10px;
  float:left;
  width:100%;
}

body.pl-PL #price-tool .prices { font-size:9px; letter-spacing:-0.5px; }

#price-tool .prices .standard,
#price-tool .prices .norway,
#price-tool .prices .global,
#price-tool .prices .postpaid {
  width: 190px;
  float:left;
  padding:10px 0 10px 10px;
}

#price-tool .prices h2 {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 6px;
  margin-bottom: 2px;
  visibility:visible;
}

#price-tool .prices h2 span {
  text-transform: uppercase;
}

#price-tool .prices .standard h2 {
  background-color: #00AEEF;
}

#price-tool .prices .norway h2 {
  background-color: #E71C02;
}

#price-tool .prices .global h2 {
  background-color: #333;
}

#price-tool .prices .postpaid h2 {
   background-color:#8C8C8C;
}

#price-tool .prices .details {
  background-color: #eef2f5;
  padding: 4px 6px;
}

#price-tool .prices .details .mobile, #price-tool .prices .details .mms {
  display: block;
  margin-left: 50%;
}

#price-tool .prices .details .landline, #price-tool .prices .details .sms {
  float: left;
}

#price-tool .notice {
   clear:both;
   padding:0 10px 10px;
   font-size:9px;
}
/* * * * * Here comes "RegisterSimCard" * * * * */
a.help
{
  background: #0f89d9;
  color: #fff;
  padding: 0 4px;
  border: 1px solid #000;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  position:relative;
}

td > a.help {display:inline-block;} /* IE6 doesn't need to know */

a.help:hover {
  border:1px solid #001; /* IE6 needs help */
}

a.help:hover #SimCardPopUp {display:block;}


#SimCardPopUp
{
  position: absolute;
  color:#333;
  font-weight:normal;
  display: none;
  cursor: pointer;
  font-size: 90%;
  width: 260px;
  z-index: 999;
  padding: 1em;
  background: #e7eff2;
  border: 1px solid #c3c9cc;
  bottom:-20px;
  left:150px;
}
.cardactivation #SimCardPopUp
{
  width:320px;
  padding: 10px 10px 5px 5px;
  bottom:-20px;
  left:30px;
}
#SimCardPopUp strong
{
  display:block;
  margin-bottom:0.25em;
  font-size: 120%;
}
#SimCardPopUp img
{
  background: #fff;
  padding: 0.5em;
  float: right;
  border: 1px solid #c3c9cc;
  margin: 0 0 0.5em 0.5em;
}

