*{ margin:0; padding:0; border:0; text-decoration:none; }body{ background:#FFF url(../cms/File//img/gfx/body_bg.png) 0 76px repeat-x; color:#555; font:normal normal 11px Tahoma, Arial, Helvetica, sans-serif; } h1{ margin:0 0 1em 0; font:bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#2054AF; }h1#masterhead{ margin:0; }h2{ margin:1em 0; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; }h3{ margin:1em 0; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#2054AF; }p{ line-height:1.25em; }a{ color:#2054AF; }ul li{ list-style:none; }#container{ width:812px; height:auto; min-height:600px; margin:0 auto; }#top{ position:relative; width:auto; height:80px; background:#FFF url(../cms/File//img/gfx/top_bg.png) 0 0 no-repeat; }#logo{ position:absolute; top:16px; left:45px; }#lang_menu{ position:absolute; top:50px; right:20px; }#lang_menu li{ float:left; margin:0 5px; color:#AAA; font:10px Tahoma, Arial, Helvetica, sans-serif; }#lang_menu li a{ color:#AAA; }#lang_menu li a:hover{ color:#2054AF; }#banner{ position:relative; width:814px; height:193px; background:url(../cms/File//img/gfx/banner_bg.png) 0 0 no-repeat; }#main_menu{ position:absolute; top:6px; left:20px; width:220px; }#main_menu li a{ display:block; width:220px; padding:4px 0 6px 10px; color:#FFF; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../cms/File//img/gfx/main_menu_bg.png) 0 bottom no-repeat; }#main_menu li a.last{ background:none; }#main_menu a:hover{ color:#8FA9D7; }#flash_1{ position:absolute; top:0; left:256px; width:550px; height:186px; background:#F1F1F1; }#middle{ overflow:hidden; width:800px; height:auto; padding:0 7px 40px 7px; background:url(../cms/File//img/gfx/middle_bg.png) 0 0 repeat-y; }#sidebar{ float:left; width:220px; padding:10px 25px 40px 15px; background:url(../cms/File//img/gfx/sidebar_bg.png) 0 bottom no-repeat; border-top:1px solid #FFF; }#news li{ margin:10px 0; padding:0 0 15px 0; background:url(../cms/File//img/gfx/sidebar_line.png) 0 bottom no-repeat; }#news li a{ color:#555; }#news li a:hover{ color:#2054AF; }#news li a span{ color:#2054AF; padding:0 0 0 14px; background:url(../cms/File//img/gfx/icon_news.png) 0 3px no-repeat; }#services_menu li{ margin:7px 0; padding:0 0 11px 0; background:url(../cms/File//img/gfx/sidebar_line.png) 0 bottom no-repeat; }#services_menu li a{ color:#2054AF; background:url(../cms/File//img/gfx/icon_news.png) 0 3px no-repeat; display:block; padding-left:14px; }#services_menu li a:hover{ color:#888; }#clients{ margin:10px 0 0 0; padding:0 0 20px 0; background:url(../cms/File//img/gfx/sidebar_line.png) 0 bottom no-repeat; }#clients #flash_2{ width:220px; height:40px; }#address{ background:url(../cms/File//img/gfx/cert.png) right 30px no-repeat; }#content{ margin:20px 20px 0 0; width:480px; float:right; }#content img{border:1px solid #CCC; padding:1px; margin:10px 0}#content img.pic2left{float:left; margin:10px}#content p{ margin-bottom:11px; }#content p.more{ margin:15px 0; text-align:right; border-top:1px solid #EEE; padding:11px 0; }#content p.more a{ background:url(../cms/File/img/gfx/icon_list.png) 0 5px no-repeat; padding-left:10px; }#content p.more a:hover{ background:#EEF2F9 url(../cms/File/img/gfx/icon_list.png) 0 5px no-repeat; }#content a{ color:#2054AF; }#content a:hover{ background:#EEF2F9; }#content ul{ margin:11px 0; }#content ul li{ margin:0 0 5px 14px; list-style-image:url(../cms/File/img/gfx/icon_list.png); }#content ul#news li{ list-style-image:none; background:none; }#zakres_uslug_spis div{ clear:both; margin:0 0 20px 0; overflow:hidden; }#zakres_uslug_spis img{ float:left; margin:0; }#zakres_uslug_spis h3{ margin:0 0 0 80px; }#zakres_uslug_spis p{ margin:0 0 0 80px; }#gallery{ text-align:center; clear:both; }#gallery a img{ margin:10px; }#gallery a:hover{ cursor:pointer; background:none; }#gallery a:hover img{border:1px solid #2054AF}#bottom{ clear:both; width:800px; padding:0 7px 10px 7px; background:url(../cms/File//img/gfx/bottom_bg.png) 0 0 no-repeat; }#bottom_menu{ display:block; padding-top:8px; text-align:center; }#bottom_menu li{ display:inline; margin:0 5px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#FFF; }#bottom_menu li a{ color:#FFF; }#bottom_menu li a:hover{ color:#8FA9D7; }#services{ display:block; padding:0 50px; margin-top:30px; text-align:center; }#services li{ display:inline; margin:0 6px; }#services li a{ color:#2054AF; }#footer{ margin:20px 0 0 0; padding:0 20px 20px 20px; text-align:center; }