@charset "utf-8";
/* CSS Document */

body,p,div,ul,ol,dl,h1,h2,h3,h4,h5,h6,form,fieldset { margin:0; padding:0; }

html, body { height:100%; }
body { font:normal x-small Arial, Helvetica, Verdana,sans-serif; color:#202020; background:#f8f8f8 url(../images/bg_site.png) 0 0 repeat-x; }
h1 { font:normal 280% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#306da6; margin:1.2em 0 0.7em 0; }
h2 { font:normal 180% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#25527d; margin:2em 0 0.7em 0; padding-bottom:0.3em; background:url(../images/dotted_line_blue.png) 0 100% repeat-x; }
h3 { font:normal 160% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#25527d; margin:2em 0 0.7em 0; padding-bottom:0.3em; }
h4 { font:normal 140% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#25527d; margin:2em 0 0.7em 0; padding-bottom:0.3em; }
h5 { font:normal 120% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#25527d; margin:2em 0 0.7em 0; padding-bottom:0.3em; }
p { margin-bottom:1.2em; font-size:120%; line-height:1.5em; }
ul { margin-bottom:1.2em; }
li { margin:0 0 0.5em 3em; font:italic 120% Georgia,"Times New Roman",Times,serif; color:#936124; }
form { margin:1em 0 2em 0; }
img { border:none; }

#container { position:relative; min-height:100%; }

#header { height:180px; width:100%; position:relative; margin-bottom:4em; }
#header #header_content { width:906px; margin:0 auto; }
#header #header_content #logo { height:122px; width:203px; float:right; }
#header #header_content #logo a { border:none; background:none; }
#header #header_content #menu ul { margin:0; }
#header #header_content #menu ul li { list-style:none; float:left; margin:0; font:normal 100% Arial,Helvetica,Verdana,sans-serif; }
#header #header_content #menu ul li a { height:37px; width:119px; float:left; display:block; margin-right:3px; padding:0; line-height:36px; text-align:center; font-size:130%; color:#fdfdfd; text-decoration:none; border:none; background:url(../images/button.png) 0 0 no-repeat; }
#header #header_content #menu ul li a:hover { background:url(../images/button_contact.png) 0 0 no-repeat; }
#header #header_content #menu ul li a.active { background:url(../images/button_active.png) 0 0 no-repeat; }
#header #header_content #menu ul li a.contact { background:url(../images/button_contact.png) 0 0 no-repeat; }

#body { height:100%; width:906px; margin:0 auto; padding:0 0  250px 25px; }
#body h1 a { margin:0; padding:0; border:none; background:none; color:#306da6; }
#body h1 a:hover { color:#318bde; }

#footer { height:170px; width:100%; position:absolute; bottom:0; border-top:10px solid #abc4c6; background:#151b21 url(../images/bg_footer.png) 0 0 repeat; }
#footer #footer_content { width:931px; height:170px; position:relative; margin:0 auto; text-align:center; background:url(../images/bg_footer_content.png) 0 0 no-repeat; }
#footer #footer_content span { position:absolute; bottom:8px; color:#b1e2e1; }
#footer #footer_content p { width:200px; position:absolute; top:20px; left:0; padding-top:50px; color:#aeaeae; text-align:left; background:url(../images/bubble.png) 100% 0 no-repeat; }
#footer #footer_content p a { height:26px; display:block; margin-top:.5em; padding-left:35px; line-height:26px; font-size:110%; text-decoration:none; border:none; color:#d7d5d5; background:url(../images/bg_contact_lo.png) 0 0 no-repeat; }
#footer #footer_content p a:hover { background:url(../images/bg_contact_hi.png) 0 0 no-repeat; }
#footer #footer_content #footer_menu { position:absolute; right:30px; }
#footer #footer_content #footer_menu div { height:170px; width:150px; float:left; padding-left:60px; text-align:left; background:url(../images/divider.png) 30px 20px no-repeat; }
#footer #footer_content #footer_menu div h4 { margin:0; padding:1.2em 0 .3em 0; font:normal 150% Arial,Helvetica,sans-serif; color:#abb6bd; border-bottom:2px solid #b9bbbc; }
#footer #footer_content #footer_menu div ul { margin-top:1.2em; }
#footer #footer_content #footer_menu div ul li { margin:0 0 .4em 0; padding:0; list-style:none; }
#footer #footer_content #footer_menu div ul li a { margin:0; padding-left:20px; font:normal 90% Arial,Helvetica,sans-serif; color:#535353; border:none; background:url(../images/arrow_white_l.png) 0 50% no-repeat; }
#footer #footer_content #footer_menu div ul li a:hover { color:#aaa; background:url(../images/arrow_white_h.png) 0 50% no-repeat; }

#left_col { width:640px; float:left; }
#right_col { width:230px; float:right; }

#illustration { height:204px; width:100%; position:absolute; top:0; left:0; }
#illustration.plane { background:url(../images/bg_header_1.jpg) 50% 0 no-repeat; }
#illustration.rocket { background:url(../images/bg_header_2.png) 50% 0 no-repeat; }
#illustration.eagle { background:url(../images/bg_header_3.jpg) 50% 0 no-repeat; }
#illustration.stork { background:url(../images/bg_header_4.jpg) 50% 0 no-repeat; }

#info_box { height:300px; width:220px; padding:0 2px 2px 0; border:1px solid #f2f2f2; background-color:#e6e6e6; }
#info_box div{ height:100%; width:100%; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:#fff url(../images/tree.png) 50px 100% no-repeat; }
#info_box div h4 { margin:0; padding:1em 1em 1.5em 20px; font:normal 140% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#936124; }
#info_box div a { padding:0 1em 0em 20px; font:bold 120% Arial,Helvetica,Verdana,sans-serif; color:#318bde; text-decoration:none; border:none; background:url(../images/dot_blue.png) 10px center no-repeat; }
#info_box p { padding:0 1em 0 20px; font-size:110%; color:#444; }
#info_box p a { padding-left:2.5em; font:normal 110% Arial,Helvetica,Verdana,sans-serif; background:url(../images/ask.png) 0 0 no-repeat; }

div.ad { width:220px; margin:3em 0; border:1px solid #c4c4c4; text-align:right;  }
div.ad p { margin:1em 1em 1em 16px; text-align:left; font-size:95%; color:#4d4d4d; }
div.ad a.learn_more { display:block; margin:2em 1em .5em 0; font-size:120%; border:none; }
div.jebkuram_budzetam div { height:109px; background:#e7f2f5 url(../images/ads/jebkuram_budzetam.jpg) 0 0 no-repeat; }
div.kalegnum div { height:168px; background:#e7f2f5 url(../images/ads/kalegnum.png) 0 0 no-repeat; }

ul.numbered li { width:70%; margin:2em 0 2em .5em; padding-left:4em; list-style:none; font:normal 120% Arial, Helvetica, Verdana,sans-serif; color:#555; }
ul.numbered li h4 { margin:0; font:normal normal 125% Arial, Helvetica, Verdana,sans-serif; color:#8d5a1d; }
ul.numbered li.n1 { background:url(../images/1.png) 0 0 no-repeat; }
ul.numbered li.n2 { background:url(../images/2.png) 0 0 no-repeat; }
ul.numbered li.n3 { background:url(../images/3.png) 0 0 no-repeat; }
ul.numbered li.n4 { background:url(../images/4.png) 0 0 no-repeat; }


#message_form { position:relative; }
#message_form p { color:#990033; }
#message_form #overlay { visibility:hidden; height:100%; width:100%; position:absolute; top:0; left:0; opacity:0.7; background-color:#f8f8f8; }
#message_form #overlay p { margin-top:100px; text-align:center; color:#333; }
#message_form #overlay div { height:20px; width:51px; margin:10px auto 0; background:url(../images/animation.gif) 0 0 no-repeat; }
#message_form form { margin:4em 0 3em 0; }
#message_form form dt { width:130px; float:left; padding-right:1em; }
#message_form form dd { margin-bottom:1em; }
#message_form form label { font-size:120%; color:#666; }
#message_form form p { padding:1em 0 0 1em; font-size:110%; color:#990033; }
#message_form form .submit { color:#eee; background-color:#0d1d2e; }

a { margin:0 .3em; font:normal 100% Arial,Helvetica,Verdana,sans-serif; color:#318bde; text-decoration:none; border-bottom:1px dotted #318bde; }
a:hover { color:#2375c0; border-bottom:1px solid #318bde; background-color:#dceeff; }

a.outward { padding-right:20px; background:url(../images/link_outward.png) 100% 0 no-repeat; }

a.heading { margin:0; padding:0; color:#306da6; border:none; background:none; }

a.learn_more { font:normal 140% Arial,Helvetica,sans-serif; text-decoration:none; color:#e69e48; border:none; background:none; }
a.learn_more em { font-style:normal; font-weight:bold; }
a.learn_more:hover { border-bottom:1px dotted #e69e48; }

a.ask { padding-left:2.5em; background:url(../images/ask.png) 0 0 no-repeat; }

.clear { clear:both; }
.compact { margin-top:0; margin-bottom:0; }