body { width:960px; margin:0 auto; color:#2e3372; background:#fff; font-size:12px; font-family:Arial,sans-serif; }

.clr { clear:both; display:block; }
.right { float:right; }
.left { float:left; }

/*input, select { border:1px solid #2E3372; }*/

input.button { width:95px; height:28px; background:url(/images/sm_button.png) no-repeat; border:none; color:#fff; font-weight:bold; }
input.button2 { float:right; width:190px; height:28px; background:url(/images/sm_button2.png) no-repeat; border:none; color:#fff; font-weight:bold; }
.aright { text-align:right; }

img { border: none; }

h1 { font-size:26px; }
h2 { font-size:21px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; margin:7px 0; }
h6 { font-size:12px; margin:6px 0; }

.bigger { font-size:16px; }

.xx-small { font-size:xx-small; }

/*ul { padding:0; margin:0; }
ul.no { list-style-type:none; }*/
div.loading { background:url(/images/loading.gif) no-repeat center center; }
p#lpws { font-size:12px; font-weight:bold; }
p#lgn { font-size:12px; font-weight:bold; }
p.err { color:#d00; }
p.ok { color:#0b0; }
p.status { font-weight:bold; }

ul.error_list { padding:0; }
ul.error_list li { list-style-type:none; color:#d00; font-weight:bold; }

ol.latin { list-style-type: lower-latin; }

/* TOP */

#t h1 { float:left; width:300px; height:80px; margin:0; padding:0; }
#t h1 img { margin:8px 0 0 8px; }
#t ul { display:inline; clear:right; float:right; margin:10px 20px 0 0; padding:0; list-style-type:none; }
#t ul li { float:left; height:28px; line-height:26px; margin:0 0 0 20px; text-indent:35px; }
#t ul li.partner { background:url(/images/partner.jpg) no-repeat; }
#t ul li.contact { background:url(/images/contact.jpg) no-repeat; }
#t ul li a { display:block; color:#999; text-decoration:none; }
#t ul.lang { padding:0; }
#t ul.lang li { display:inline; float:left; height:16px; width:16px; margin:0 0 0 10px; text-indent:0; }
#t ul.lang li a { display:block; height:11px; width:16px; }
#t ul.lang li span { display:none; }

#t ul.lang li.en a { background:url(/images/flags/en_bw.png) no-repeat; }
#t ul.lang li.en a:hover { background:url(/images/flags/en.png) no-repeat; }
#t ul.lang li.pl a { background:url(/images/flags/pl_bw.png) no-repeat; }
#t ul.lang li.pl a:hover { background:url(/images/flags/pl.png) no-repeat; }
#t ul.lang li.no a { background:url(/images/flags/no_bw.png) no-repeat; }
#t ul.lang li.no a:hover { background:url(/images/flags/no.png) no-repeat; }
#t ul.lang li.ro a { background:url(/images/flags/ro_bw.png) no-repeat; }
#t ul.lang li.ro a:hover { background:url(/images/flags/ro.png) no-repeat; }

#t #mwc { float:left; margin:0; padding:0; }

/* TOP NAV */

#t_nav ul { margin:0; padding:0; list-style-type:none; }
#t_nav ul li { float:left; display:inline; width:129px; height:40px; line-height:38px; margin:0 3px; background:url(/images/t_button.jpg) no-repeat; text-align:center; }
#t_nav ul li.active { background:url(/images/t_button_h.jpg) no-repeat; color:#fff; }
#t_nav ul li a { display:block; margin:0; color:#2e3372; font-weight:bold; text-decoration:none; }
#t_nav ul li.active a { color:#fff; }
#t_nav ul li a:hover { background:url(/images/t_button_h.jpg) no-repeat; color:#fff; }

/* TOP BOXES */

#t_boxes { margin:0; padding:0 }
#t_boxes .box { float:left; width:274px; height:140px; margin:0 0 0 1px; padding:0 25px 0 15px; background:url(/images/box_grey_low_bg.jpg) no-repeat; }
#t_boxes h2 { border-bottom: 1px solid #2e3372; margin:10px 0 5px; padding:0 0 2px 0; }
#t_boxes h2 a { color:#2e3372; text-decoration:none; }
#t_boxes h2 img { vertical-align:middle; }
#t_boxes h3 { margin:5px 0; font-size:12px; }
#t_boxes .m form { margin:0; padding:0; }

/* CONTENT */

/* LOW WIDE */
.lw { width:911px; height:390px; padding:1px 5px 1px 30px; background:url(/images/tlo_glowna.jpg) no-repeat -8px -8px; }
.lw .desc { float:left; width:440px; }
.lw .desc h2 { margin:17px 0 12px; }
.lw .desc ul.memo { width:380px; margin:0; padding:0; list-style-type:none; /*background:url(/images/schemat_glowna.png) no-repeat 0 -20px;*/ }
.lw .desc h3 { width:400px; font-size:14px; margin:10px 0 0; padding:0 0 0 25px; line-height:26px; background:url(/images/small_arrow.png) no-repeat 10px center; }
.lw .desc .active h3 { background:url(/images/memo_active.gif) no-repeat; }
.lw .desc .memo li p { width:377px; margin:0 0 0 10px; border-bottom:1px solid #2e3372; border-left:1px solid #2e3372; }
.lw .desc .memo li p span { display:block; padding:5px 7px 5px 12px; }

.lw .image { float:left; width:469px; height:370px; background:url(/images/obrazek_glowna.png) no-repeat; }
.lw .image p { width:341px; height:39px; margin:320px auto 0; line-height:37px; background:url(/images/try_button.png) no-repeat; color:#fff; font-size:20px; text-align:center; }
.lw .image p a { display:block; color:#fff; text-decoration:none; }

.lw .desc .memo2 p, .lw .desc .memo3 p, .lw .desc .memo4 p { display:none; }

/* HIGH NARROW */
.hn { float:left; width:630px; /*height:680px;*/ margin:5px 0 0; /*padding:10px 15px 10px 30px;*/ background:url(/images/tlo_content_m.png) repeat-y;}
.hn .t { height:15px; background:url(/images/tlo_content_t.png) no-repeat; }
.hn .m { /*height:auto;*/ min-height:630px; margin:0; padding: 0 10px; /*background:url(/images/tlo_content_m.png) repeat-y;*/ }
.hn .m .content { padding:0 20px; }
.hn .m .content p { padding-left:15px; }
.hn .m .content h2 { margin-top:0; }
.hn .b { height:24px; background:url(/images/tlo_content_b.png) no-repeat; }
.hn .details img.phone { float:left; }
.hn .details ul { float:left; list-style-type:none; }
.hn .details ul li { clear:both; }
.hn .details ul li span { display:inline-block; width:75px; line-height:32px; }
.hn .smsprompt { height:75px; line-height:75px; background:#005; color:#fff; font-size:14px; font-weight:bold; text-align:center; }
.hn .smsprompt span { color:#cedeef; }
.hn .subnav { margin-bottom: 30px; }

.hn .lead { margin:0 0 10px; background:url(/images/lead_m.png) repeat-y; }
.hn .lead_t { height:25px; background:url(/images/lead_t.png) no-repeat; }
.hn .lead_t .date { margin:0; padding:10px 30px 0; font-size:14px; font-weight:bold; font-style:italic; }
.hn .lead_m { padding:0 30px; }
.hn .lead_m h2 { margin:0 0 15px; background:url(/images/news_arrow_up.png) no-repeat right; }
.hn .lead_m h2.inactive { background:url(/images/news_arrow_down.png) no-repeat right; }
.hn .lead_m ul { margin:15px 0 0; }
.hn .lead_m p { margin:15px 0 0; }
.hn .lead_b { height:25px; background:url(/images/lead_b.png) no-repeat; }

.hn ul.supported { padding:0; margin:0; list-style-type:none; }
.hn ul.supported li { float:left; width:100px; height:135px; margin:0 5px; padding:0; text-align:center; }
.hn ul.supported li div { height:100px; }
.hn .m .content ul.supported li p { margin-top:2px; padding:0; font-weight:bold; }
.hn ul.supported.narrow li { width:60px; }
.hn ul.supported.narrow li p { margin:0; padding:0; }

.hn div.alert {  }
.hn div.alert img { float:left; }
.hn div.alert div { float:left; margin:10px 20px; }
.hn div.alert div h3 { margin:0; font-size:16px; }
.hn div.alert div h4 { margin:0; font-size:11px; font-weight:normal; }
.hn dl.info { clear:both; }
.hn dl.info dt { margin:5px 0; font-weight:bold; }
.hn dl.info dd { margin:0; padding:0; }
.hn dl.info ul { margin:0; padding:0; list-style-type:none; }

.hn table th { width:100px; text-align:left; }

.hn #step { margin:0; padding: 0 10px; background:url(/images/signup_step_bg_m.png) repeat-y 10px 0; }
.hn #step .t { height:25px; width:590px; background:url(/images/signup_step_bg_t.png) no-repeat 0 0; }
.hn #step .mm { width:570px; margin:0; padding:0 10px; }
.hn #step .b { height:25px; width:590px; background:url(/images/signup_step_bg_b.png) no-repeat 0 0; }
.hn #step .mm p { margin:6px 0; /*font-family:serif;*/ }
/*.hn #step .mm table { margin:0 10px; padding:10px; background:#efeff7; border:1px solid #d7d6e6; }*/
.hn table.description { width:570px; margin:0 auto; border-collapse:collapse }
.hn table.description thead { background:url(/images/description_t.jpg) no-repeat; }
.hn table.description thead th { height:16px; }
.hn table.description tfoot { background:url(/images/description_b.jpg) no-repeat; }
.hn table.description tfoot td { height:16px; }
.hn table.description tbody { background:url(/images/description_m.jpg) repeat-y; }
.hn table.description tbody td { padding:0 15px; }
.hn table.description tbody .tdimg { padding:2px 0 2px 15px; }

.hn #step #forms { width:380px; }
.hn #step #phones { height:450px; overflow-y:scroll; }
.hn #step #phone { width:160px; margin-left:10px; text-align:center; }
.hn #step #phone ul { list-style-type:none; text-align:left; marker-offset:10px 30px}
.hn #step #phone ul li { height:23px; margin:2px 0; line-height:23px; background:url(/images/ok_tick.png) no-repeat 0 0; text-indent:25px; }
.hn #step ul.step_prompt { margin:0; padding:5px 10px; list-style-type:none; }
.hn #step ul.step_prompt li { margin:3px 0; background:url(/images/more_arrow.png) no-repeat left center; text-indent:20px; font-size:13px; font-weight:bold; }
.hn #step ul.step_prompt li a { color:#2e3372; text-decoration:none; }

.hn .m select { width:270px; }
.hn input[type=text], .hn input[type=password] { width:265px; }
.hn #signup_country_code { width:75px; text-align:right; }
.hn #signup_msisdn { width:185px; margin-left:5px; }

.hn #step table tr.validinfo td { color:#bbb; font-size:10px; text-align:right; }

.hn p.signup_step { height:30px; width:580px; margin:5px 0; padding:10px; background:url(/images/signup_step_head_bg.jpg) no-repeat 10px 0; }
.hn p.signup_step span { padding:0px; line-height:28px; font-weight:bold; }
.hn p.signup_step span.left { width:120px; margin:0 0 0 10px; text-align:center; }
.hn p.signup_step span.right { width:420px; margin:0 20px 0 0; text-align:right;}

.hn img.description { max-height:300px; display:block;}

.hn #signup_entry { margin:0 0 10px 10px; }

.hn #step ul.step_prompt li a.disabled { color:#dfdeec; }

/* SIDE BOXES */

#s_boxes { float:left; width:320px; margin:1px 0; }
/*#s_boxes .box { float:left; width:254px; height:170px; margin:3px 1px; padding:0 30px; }*/
#s_boxes .box.auto h2 { border-bottom: 1px solid #2e3372; margin:0 25px 0 20px; padding:10px 5px 2px 0; }

#s_boxes .box.auto { float:left; height:auto; width:314px; margin:3px 1px; padding:0; }
#s_boxes .box.auto .t { /*height:40px;*/min-height:40px; width:314px; }
#s_boxes .box.auto .m { min-height:70px; padding:0 22px 0 17px; text-align:justify; }
#s_boxes .box.auto .m img.right { margin-left:10px; }
#s_boxes .box.auto .b { height:30px; width:314px; }

#s_boxes .box.auto.orange { background:url(/images/box_orange_m.png) repeat-y; }
#s_boxes .box.auto.orange .t { background:url(/images/box_orange_t.png) no-repeat; }
#s_boxes .box.auto.orange .b { background:url(/images/box_orange_b.png) no-repeat; }
#s_boxes .box.auto.green { background:url(/images/box_green_m.png) repeat-y; }
#s_boxes .box.auto.green .t { background:url(/images/box_green_t.png) no-repeat; }
#s_boxes .box.auto.green .b { background:url(/images/box_green_b.png) no-repeat; }
#s_boxes .box.auto.grey { background:url(/images/box_grey_m.png) repeat-y 1px 0; }
#s_boxes .box.auto.grey .t { background:url(/images/box_grey_t.png) no-repeat; }
#s_boxes .box.auto.grey .b { background:url(/images/box_grey_b.png) no-repeat; }
#s_boxes .box.auto.red { background:url(/images/box_red_m.png) repeat-y; }
#s_boxes .box.auto.red .t { background:url(/images/box_red_t.png) no-repeat; }
#s_boxes .box.auto.red .b { background:url(/images/box_red_b.png) no-repeat; }

/* BOTTOM BOXES*/

#b_boxes .box { float:left; width:274px; height:170px; margin:0 1px; padding:0 25px 0 15px; }
#b_boxes h2 { border-bottom: 1px solid #2e3372; margin:10px 0 0px; padding:0 0 2px 0; }

#b_boxes .box.orange { background:url(/images/box_orange_bg.jpg) no-repeat; }
#b_boxes .box.green { background:url(/images/box_green_bg.jpg) no-repeat; }
#b_boxes .box.grey { background:url(/images/box_grey_bg.jpg) no-repeat; }
#b_boxes .box.red { background:url(/images/box_red_bg.jpg) no-repeat; }

/* BOXES MISC */

.box .signlost p { margin:0; background:url(/images/small_arrow.png) no-repeat 5px center; text-indent:20px; font-size:11px; font-weight:bold; }
.box .signlost p a { text-decoration:none; color:#2e3372; }
.box p { margin:5px 0; }
.box input[type=text], .box input[type=password], .box select { width:190px; margin-left:3px; text-align:left; border:1px solid #2e3372; }
.box { position:relative; }
.box p.more { clear:both; /*float:right;*/position:absolute; bottom:20px; right:30px; margin:0; padding:0; background:url(/images/more_arrow.png) no-repeat left center; text-indent:20px; font-size:14px; font-weight:bold; }
.box p.more a { color:#2e3372; text-decoration:none; }
.box ul { margin-top:10px; }
.box h2 a { color:#2e3372; text-decoration:none; }
.box table th { width:75px; text-align:left; }

#login_box table th { width:65px; text-align:left; }
#login_box input[type=text], #login_box input[type=password] { width:190px; margin-left:3px; text-align:left; }

#taf_box table th { width:100px; text-align:left; }
#taf_box input[type=text], #taf_box input[type=password] { width:155px; margin-left:3px; text-align:left; }


/* BOTTOM */

#b { clear:both; width:945px; }
#b ul { margin:2px 0 0; padding:10px 0 0; border-top:1px solid #2e3372; list-style-type:none; text-align:center; }
#b ul li { display:inline; margin:0 5px; padding:5px 0; }
#b ul li a { color:#2e3372; text-decoration:none; }
#b p { clear:both; text-align:center; }