* {margin:0; padding:0}
a {text-decoration:none}
a:hover {text-decoration:underline}
input {font-size:11px; color:#888}

body {background:#FFF url('img/body_bg.png') repeat-x top center; font-family:sans-serif, verdana; font-size:11px; color:#333}


#rainbow {position:absolute; top:0; left:0; width:490px; height:550px}
#rainbow a {display:block; height:70px; position:absolute; top:20px; left:20px; z-index:200}
#rainbow a span {display:none}
#circles {position:absolute; right:0; top:0; width:430px; height:490px; background:url('img/circles.png') no-repeat}
#at_tail {position:absolute; top:233px; left:176px; height:25px; width:155px}
.sub #at_tail_part {width:26px; height:13px; position:absolute; top:258px; left:247px}

#container {width:972px; margin:0 auto; position:relative}

#top {position:absolute; top:0; left:0; width:100%; height:233px; z-index:100}

#top_boxes {position:absolute; right:1px; top:0; height:233px; width:248px;}
#search_bar {position:absolute; top:0; left:0; height:35px; width:100%; overflow:hidden}
#search_bar label {left:15px; line-height:35px; display:block; height:35px; font-weight:bold; position:absolute; top:0}
#search_query {border:none; width:130px; position:absolute; display:block; left:80px; top:10px; background-color:#FFF}
#search_submit {position:absolute; right:0; top:0; height:35px; width:33px; padding-top:50px; border:none; background-color:transparent; cursor:pointer}

#change_provider_bar {position:absolute; bottom:127px; left:0; background:url('img/change_provider_bar.png') no-repeat; height:39px; width:100%}
#change_provider_bar img {border:none}
#change_provider_bar p {width:122px; height:23px; top:9px; position:absolute;}
#cpb_1 {left:2px}
#cpb_2 {left:124px}

#login_bar {position:absolute; bottom:0; height:127px;}
#login_bar fieldset {border:none; margin:0 14px 0 20px}
#login_bar legend {line-height:32px}
#login_bar input {border:none; background-color:transparent;}
#login_inputs {height:19px; line-height:19px;}
#login, #login_passw {width:85px; padding:0 5px;}
#login {margin-right:16px}
#login_submit {position:absolute; right:14px; bottom:52px; cursor:pointer; padding:2px 15px 2px 0; color:#333;}
#login_submit:hover {text-decoration:underline}
#login_forget {line-height:30px}
#login_forget a {color:#333;}

#helps {position:absolute; right:260px; top:0; line-height:35px; font-size:10px;}
#helps a {color:#888; margin:0 5px}

#heads {width:118px; height:30px; background:url('img/headsy.png') no-repeat; position:absolute; top:76px; left:224px}

#menu {list-style-type:none; position:absolute; bottom:0; left:420px; height:45px; width:546px; z-index:300}
#menu .submenu {display:none; width:150px; border:solid 1px #DDD; border-top:none; position:absolute; top:3px; list-style-type:none; padding:0 1px 9px 1px; background:#FFF url('img/submenu_bottom_arr.png') no-repeat bottom center; top:48px}
#menu .topmenu {text-align:center; float:left; position:relative}
#menu span {display:block; border-right:solid 1px transparent; border-left:solid 1px transparent; height:45px}
#menu span a {color:#FFF; font-size:11px; text-transform:uppercase; line-height:45px; letter-spacing:-0.2px; display:block; height:45px; border-right:solid 1px transparent; border-left:solid 1px transparent; padding:0 3px}

/*#menu_akt {width:17%;}
#menu_ofe {width:11%;}
#menu_nie {width:15%;}
#menu_reg {width:15%;}
#menu_str {width:18.5%;}
#menu_ofi {width:11.5%;}
#menu_kon {width:12%;}

#menu_kon .submenu {left:-83px !important}
#menu_ofi .submenu {left:-20px !important}*/

#menu .submenu a {display:block; text-decoration:none; color:#333}
#menu .submenu .pos1 a {line-height:22px}
#menu .submenu .pos2 a {background-color:#EAF1F4; border-color:#DEE; border-style:solid; border-width:1px 0; line-height:20px}
#menu .submenu .pos2 a:hover {border:none; padding:1px 0}

#menu .topmenu:hover span a, #menu .tm_hover span a {text-decoration:none;}
#menu .topmenu:hover, #menu .tm_hover {padding-bottom:3px}
#menu span a:hover {text-decoration:none}
#menu .topmenu:hover .submenu, #menu .tm_hover .submenu {display:block}

#bars {overflow:hidden;}
#view {padding-top:258px; min-height:400px}
.main #left_bar {float:left; width:430px;}
.main #right_bar {margin-left:452px; width:520px;}

.sub #left_bar {width:248px;}
.sub #right_bar {float:right; width:699px;}

.main #left_bar_header, .news_site #right_bar_header, .text_site #right_bar_header {height:66px;}
.main #left_bar h2, .news_site #right_bar h2 {height:43px; margin-left:15px; line-height:43px; color:#FFF; text-transform:uppercase; font-size:12px; position:relative}
.main #left_bar h2 a, .news_site #right_bar h2 a {display:block; width:75px; height:23px; background:url('img/rss.gif') no-repeat; position:absolute; right:11px; top:11px}
.main h2 a span, .news_site #right_bar h2 a span {display:none}
#left_bar_header p, .news_site #right_bar_header p {float:left; height:23px; width:84px; text-align:center; font-weight:bold; line-height:23px; color:#FFF}
#left_bar_header ul, .news_site #right_bar_header ul {margin-left:231px; height:23px; text-align:center;}
.news_site #right_bar_header ul {margin-left:500px}
#left_bar_header li, .news_site #right_bar_header li {list-style-type:none; display:inline; line-height:23px; color:#CCC;}
#left_bar_header li a, .news_site #right_bar_header li a {color:#444; padding:0 4px}
#left_bar_header p a, #right_bar_header p a {color: #eee;}

.text_site #right_bar h2 {height:43px; margin-left:15px; line-height:43px; color:#FFF; text-transform:uppercase; font-size:12px;}
.text_site #right_bar_header ul {margin-left:579px; height:23px; text-align:center;}
.text_site #right_bar_header li {list-style-type:none; display:inline; line-height:23px; color:#FFF;}
.text_site #right_bar_header li a {color:#FFF; padding:0 4px}


hr.two_lined {background-color:transparent; height:3px; border-width:1px 0; border-top:1px solid #BDCCD6; border-bottom:1px solid #E4E9EE; margin-bottom:14px}
.main #left_bar hr.two_lined, .sub #right_bar hr.two_lined {margin-top:6px}
.main #right_bar hr.two_lined, .sub #left_bar hr.two_lined {margin-top:2px}

.both_margins, .news {margin-left:22px; margin-right:22px}
.both_margins, .news_short {margin-left:22px; margin-right:22px}
.both_margins_s {margin-left:10px; margin-right:10px}

.news {overflow:hidden}
.news h3, .news_short h3 {font-size:12px;}
.news h3 a, .news_short h3 a {color:#333}
.news_short {margin-bottom:15px}

.news_info {height:13px; line-height:13px; font-size:10px; margin-bottom:10px}
.news .news_info {text-align:right;}
.news .news_info strong {float:left}
.news_short .news_info strong {margin-right:10px}
.news_short .news_info {margin-bottom:0}


.wider, .news p, #hello_f p {line-height:1.2em; letter-spacing:0.03em;}
.right_header {padding-left:15px; color:#FFF; text-transform:uppercase; font-size:12px; height:43px; line-height:43px}


.news p {text-align:justify; color:#777;}
.news p img {float:left; margin:0 30px 5px 0}
.news_more {text-align:right; background:url('img/news_more_border.png') no-repeat center right; height:19px; margin-top:10px}
.news_more a {display:block; width:54px; margin-left:auto; height:19px; line-height:19px; text-align:left; color:#333}
.news_short .news_more {margin-top:-10px}

#news_footer {height:43px; text-align:right; color:#777}
.main #news_footer {background:url('img/news_footer.png') no-repeat bottom center;}
.sub #news_footer {background:url('img/news_footer_wide.png') no-repeat bottom center;}
#news_footer hr {margin-bottom:1px;}
#news_pages {float:left; line-height:39px; margin-left:20px;}
#news_pages a {margin-right:3px; color:#777}
#news_pages a.active {font-weight:bold}
#news_gotonews {margin-right:20px; line-height:39px}
#news_gotonews a {font-weight:bold}


#hello {margin-top:20px;}
.bigger {font-size:12px}
.bigger p {margin-bottom:15px; text-align:justify;}

#hello_f {background:url('img/main_right_bar_box_footer.png') no-repeat bottom center; padding-bottom:10px; color:#777}
#hello_f .news_more {margin-top:0px}


#small_boxes {overflow:hidden; margin-top:30px}
#sb_left {float:left; width:248px;}
#sb_right {width:248px; margin-left:272px;}

.sb_offer h3 {background:#CDE url('img/sb_left.png') no-repeat; color:#467}
.sb_range h3 {background:#89B url('img/sb_right.png') no-repeat}
.sub #left_header {line-height:43px; color:#467; height:43px; text-transform:uppercase; font-size:12px; padding-left:15px}

.offer_img_small img {border:1px solid #FFF; display:block; margin:0 auto}
.offer_img_small a:hover img {border-color:#8AB}

.sb_arch hr {margin-bottom:5px}
.sb_arch {margin-bottom:20px}
.sb_arch .sb_footer p {line-height:40px; margin-left:10px;}
.sb_arch .sb_footer p a {color:#777; margin-right:3px}
.sb_arch .sb_footer a.active {font-weight:bold}

.sb_arch dl {text-align:right; color:#777; margin-bottom: 1em;}
.sb_arch dd, .sb_arch dt {line-height:27px; height:27px;}
.sb_arch dt {float:left;}
.sb_arch .last_entry {text-align:left; line-height: 130%;}
.sb_arch .last_entry a {color:#333; font-weight:bold}

.sb_footer {height:44px; background:url('img/sb_footer.png') no-repeat bottom center; margin-top:10px}
.sb_footer hr {margin:0}



#footer {margin:20px 0}
#footer ul {float:right; height:20px; margin-right:10px}
#footer li {float:left; list-style-type:none}
#footer li a {text-transform:uppercase; color:#333; display:block; line-height:20px; margin:0 5px}

#footer_helps {height:20px; line-height:20px; margin-left:10px}
#footer_helps a {color:#888; margin:0 5px}

#footer_box {height:55px; background:url('img/footer.png') no-repeat; position:relative; margin-top:10px}
#footer_logo {left:10px; top:9px;}
#footer_box li {list-style-type:none}
#footer_box li a {position:absolute; display:block}
#footer_box li a span {display:none}

#footer_lid {width:40px; height:25px; background:url('img/footer_lid.png') no-repeat; right:24px; top:13px;}
#footer_itbce {width:54px; height:25px; background:url('img/footer_itbce.png') no-repeat; right:73px; top:13px;}

#rights {position:absolute; left:70px; top:15px; line-height:15px; color:#777}

#map {width:248px; height:200px; overflow:hidden}
#map div span {font-size:9px !important}
#map a img {width:50px !important; height:25px !important}

#map_footer {height:120px; background:url('img/map_footer.png') no-repeat bottom center}
#map_footer fieldset {border:none}
#map_footer legend {height:34px; line-height:34px; font-weight:bold; padding-left:10px; margin-bottom:8px;}
#map_footer .with_input {line-height:25px; height:25px;}
#map_footer .with_input label {width:90px; margin-right:10px; text-align:right; display:block; float:left}
#map_footer .with_input input {border:1px solid #999; width:135px; height:19px; background-color:#FFF;}
#map_search_submit a {display:block; margin:5px 10px 0 auto; height:20px; width:52px; color:#333; line-height:20px; padding-right:10px;}

#text {font-size:12px}
#text h3 {font-size:13px; margin:-15px 100px 20px 0; color:#555}
#text h4 {margin-top:30px; font-size:12px; color:#222}
#text h5 {margin:10px 0 5px 0; font-size:11px; font-style:italic}
#text p {text-align:justify; margin:10px 0}
#text ul, #text ol {margin:10px 100px 10px 40px; text-align:justify;}
#text li {margin:5px 0; padding-bottom:3px; border-bottom:1px solid #EEE; color:#555}
#text dl {margin:10px 40px}
#text dt {font-weight:bold; margin-top:5px}
#text .image {margin:10px 0 30px 0}
#text .image img {display:block; margin:0 auto 5px auto}
#text .small_text {font-size:11px; display:block; margin:0 auto; width:50%}
#text .t_warning, #text em {color:#900}
#text div.regul_6 {margin-left: 2em}
#text p.regul_5 {text-align: justify}
#text p.regul_3 {text-align: justify}
#text p.regul_2 {font-weight: bold; text-align: center}
#text h4.regul_1 {font-weight: bold; text-align: center}

#text .eboks_logos {height:50px; margin:50px 0 0 0;}
#text .eboks_logos li {float:left; margin:0; border:none; list-style-type:none; width:33%; text-align:center}

#text table.prom_basic {margin:20px 0 5px 0; width:100%}
#text table.prom_basic td {padding:2px 3px; font-size:11px; border:1px solid #DDD; text-align:right}
#text table.prom_basic .prom_title td {text-align:left; color:#FFF; font-weight:bold; padding:5px 3px; text-align:left}
#text table.prom_basic .prom_minimum td {text-align:left; font-weight:bold; border-color:#999}
#text table.prom_basic tr.prom_cycle td {background-color:#F9F9F9}
#text .prom_basic span {color:#900}

#text p.faq_odp {margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #DDD}

#text .contact_section {margin:5px 0 10px 15px}
#text .contact_section span {color:#999 !important}
