@CHARSET "UTF-8"; 

html, body { margin: 0px; padding: 0px; font-family: Tahoma, sans-serif; font-size: 11px; color: #535353; line-height:17px; }

body { background: #e8e6dc url('../../images/web/bgbg.jpg') no-repeat top center; text-align: center; }

h1 { font-size: 18px; color: #242424; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; margin: 0 0 20px 0; padding: 0px; font-weight:100; text-transform:uppercase; /**/ }

h2 { font-size: 16px; color: #242424; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; margin: 20px 0 10px 0; padding: 0px; font-weight:bold;}

h3 { font-size: 11px; color: #242424; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; margin: 20px 0 10px 0; padding: 0px; font-weight:bold;}

ul, li { margin: 0px; padding: 0px; }

*:focus { outline: 0; }

ul.sparklist2 li { background: url(../../images/web/ico_plus_grey.gif) no-repeat 10px 12px; list-style-type: none; padding: 6px 6px 6px 30px; line-height: 1.5em; }

ul.sparklist2 li.sublevel1 { margin-left: 15px; }

ul.sparklist2 li.sublevel2 { margin-left: 25px; }

ul.sparklist2 li.sublevel3 { margin-left: 35px; }

ul.sparklist2 li.sublevel4 { margin-left: 45px; }

ul.sparklist2 li.sublevel5 { margin-left: 55px; }

div.clearhere { clear: left; }

span.uline { text-decoration: underline; }

span.strong { font-weight: bold; }

a {color:#cf0101; text-decoration:underline;}
	
a.morelink { color: #ea1a25; text-decoration: underline; }

img.sparknews {float: left; margin: 0 10px 5px 0;}

p { margin: 0px; padding: 0px; }

div#topheader { margin: 0 auto; width: 960px; text-align: left; clear: left; }

div#topheader_left { margin: 30px 20px; float: left; }

div#topheader_right { margin: 20px; float: right; line-height: 74px; }

div#topheader_right a { color: #535353; text-decoration: underline; color: #535353; font-size: 11px; }

div#topheader_right img.separator { vertical-align: -5px; }

div#topheader_right img.icon { vertical-align: -2px; }

div#topmenu { margin: 0 auto; width: 960px; height: 42px; text-align: left; clear: left; }

div#topmenu div { float: left; height: 42px; }

div#topmenu div.home { width: 76px; background-image: url('../../images/web/mnu_top_home_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.home_over { width: 76px; background-image: url('../../images/web/mnu_top_home_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.agencja { width: 99px; background-image: url('../../images/web/mnu_top_agencja_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.agencja_over { width: 99px; background-image: url('../../images/web/mnu_top_agencja_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.portfolio { width: 105px; background-image: url('../../images/web/mnu_top_portfolio_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.portfolio_over { width: 105px; background-image: url('../../images/web/mnu_top_portfolio_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.uslugi { width: 87px; background-image: url('../../images/web/mnu_top_uslugi_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.uslugi_over { width: 87px; background-image: url('../../images/web/mnu_top_uslugi_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.aktualnosci { width: 123px; background-image: url('../../images/web/mnu_top_aktualnosci_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.aktualnosci_over { width: 123px; background-image: url('../../images/web/mnu_top_aktualnosci_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.praca { width: 83px; background-image: url('../../images/web/mnu_top_praca_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.praca_over { width: 83px; background-image: url('../../images/web/mnu_top_praca_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.kontakt { width: 93px; background-image: url('../../images/web/mnu_top_kontakt_out.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topmenu div.kontakt_over { width: 93px; background-image: url('../../images/web/mnu_top_kontakt_over.png'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }

div#topspotlight { margin: 0 auto; width: 960px; height: auto; }

div#pagecontent { margin: 0 auto; width: 960px; clear: left; }

div#footer { margin: 30px auto; width: 960px; clear: left; text-align: center; font-size: 11px; color: #535353; line-height: 11px; }

div#footer img { margin-bottom: 30px; }

div#footer a { font-size: 11px; color: #535353; text-decoration: underline; }

div#footer a:hover { font-size: 11px; color: #535353; text-decoration: underline; }

div#footer .copyright { font-size: 10px; color: #808080; }

div#footer .copyright a { font-size: 10px; color: #808080; text-decoration: underline; }

div#footer .copyright a:hover { font-size: 10px; color: #808080; text-decoration: underline; }

div#sg_content { width: 960px; margin-top: 3px; overflow: auto; height: auto; clear: left; }

div#sg_content .sg_box { width: 237px; float: left; text-align: left; background-color: white; height: 320px; overflow: hidden; }

div#sg_content .sg_box_margin { margin-right: 3px; width: 238px; }

ul.sparklist li { background: url(../../images/web/ico_plus_grey.gif) no-repeat 10px 12px; list-style-type: none; padding: 6px 6px 6px 30px; line-height: 1.5em; border-top: 1px solid #cfcfcf; color: #535353; background-color: white; }

ul.borderbottom { border-bottom: 1px solid #cfcfcf; }

ul.sparklist li:hover { background-color: #e8e6dc; }

ul.sparklist li.toplevel { background-color: #f2f3ee; }

ul.sparklist li.toplevel:hover { background-color: #d5d3c8; }

ul.sparklist li.sublevel { background-color: #e8e5dd; }

ul.sparklist li.sublevel:hover { background-color: #d5d3c8; }

ul.sparklist li.sublevel1 { background-position: 20px 12px; padding-left: 40px; }

ul.sparklist li.sublevel2 { background-position: 30px 12px; padding-left: 50px; }

ul.sparklist li.sublevel3 { background-position: 40px 12px; padding-left: 60px; }

ul.sparklist li.sublevel4 { background-position: 50px 12px; padding-left: 70px; }

ul.sparklist li.sublevel5 { background-position: 60px 12px; padding-left: 80px; }

ul.sparklist li.unilevel { background-color: white; }

ul.sparklist li.unilevel:hover { background-color: #e8e6dc; }

ul.sparklist li a { color: inherit; text-decoration: none; }

ul.sparklist li a.menu_selected { color: #cf0101; text-decoration: none; }

ul.sparklist li a:hover { color: #cf0101; text-decoration: underline; }

div.boxpadding { padding: 8px; overflow: none; }

div.withbutton { height: 235px; }

div.boxbutton { line-height: 30px; height: 30px; text-align: right; }

div.boxbutton a { line-height: 30px; background-color: #f3f2ee; float: right; display: block; padding: 0px 20px; font-size: 11px; color: #535353; }

div#subpage_content { padding-top: 25px; padding-bottom: 10px; background-color: white; }

div#sub_column_left { width: 238px; float: left; text-align: left; }

div#sub_column_left .sub_box { width: 238px; text-align: left; background-color: white; height: auto; overflow: hidden; }

div#sub_column_separator { width: 20px; float: left; }

div#sub_column_right { width: 692px; float: left; }

div#sub_footer { width: 960px; margin-top: 3px; background-color: white; }

div#sub_footer_title { height: 39px; width: 960px; background-color: #f3f2ee; text-align: left; }

div#sub_footer ul.sparklist li { color: #cf0101; }

div#sub_footer ul.sparklist li:hover { background-color: #f2f3ee; }

div#sub_footer ul.sparklist li a { color: inherit; text-decoration: none; }

div#sub_footer ul.sparklist li a:hover { color: #535353; text-decoration: underline; }

div.preloadhideout { display: none; position: absolute; top: -1000px; left: -1000px; }

div.newsletter_bg { background-image: url('../../../images/web/ico_newsletter_bg.png'); width: 212px; height: 139px; line-height: 1.6em; }

div.newsletter_bg div { padding: 7px; color: #33342e; font-size: 11px; }

div.newsletter_bg div input.input_field_email { border-top: 1px solid #33342e; border-left: 1px solid #33342e; border-right: 1px solid #b8b7b2; border-bottom: 1px solid #b8b7b2; color: #46473f; margin-bottom: 4px; font-size: 14px; width: 194px; }

div.newsletter_bg div input.input_field_check { margin: 2px; margin-bottom: 20px; float: left; }

div.newsletter_bg div.check_description { padding: 0px; margin: 0px; line-height: 1.2em; }

div.newsletter_bg div input.input_submit { width: 97px; height: 25px; background-image: url('../../../images/web/btn_PL_zapiszsie.png'); cursor: pointer; border: 0px solid black; padding: 0px; margin: 0px; }

div.newsletter_bg div input.input_submit_return { width: 97px; height: 25px; background-image: url('../../../images/web/btn_PL_powrot.png'); cursor: pointer; border: 0px solid black; padding: 0px; margin: 0px; }

div.newsletter_bg div.input_submit_container { padding: 0px; text-align: center; }

div.newsletter_header { background-image: url('../../../images/web/ico_newsletter_header.png'); width: 212px; height: 64px; line-height: 1.2em; text-align: right; }

div.newsletter_header img { margin-top: 25px; }

div.newsletter_bg div.newsletter_msg { padding: 0px; margin: 10px 0px 10px 0px; text-align: center; line-height: 1.2em; }

div.staticarticle { text-align: left; padding-right: 15px; }

div.staticarticle p { padding: 5px; padding-top: 0px; }

input.input_submit_return { width: 97px; height: 25px; background-image: url('../../../images/web/btn_PL_powrot.png'); cursor: pointer; border: 0px solid black; padding: 0px; margin: 0px; }

#contact {
    clear: both;
    padding: 10px 15px;
    background: #f2f2f2;
    height: 390px;
    text-align: left;
}

#contact .title {
	/* font-family: Tahoma, sans-serif;
    font-size: 12px; 
    padding: 5px 0 5px 0;
    font-weight: bold;
    color: #ff7500;
    text-align: left;
    clear: both;
	*/
	font-size: 16px; color: #242424; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; margin: 20px 0 10px 0; padding: 15px 0 0 0; font-weight:bold;
	
}

#contact .info {
    float: left;
    padding-right: 10px;
    width: 240px;
}

#contact .contact_form {
	width:370px;
	height: 350px;
	float: left; 
	border-left: 1px #ffffff solid;
    text-align: left;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    padding: 0px;
    padding-left: 25px;
    background: #f2f2f2;
}

#contact .contact_form .text {
    width: 215px;
    height:20px;
    border: 1px #d1d1d1 solid;
    background: #ffffff;
}

#contact .contact_form .content {
    width: 355px;
    height: 100px;
    margin-bottom: 5px;
    border: 1px #d1d1d1 solid;
    background: #ffffff;
}

#contact .contact_form .token {
    width: 100px;
    height:20px;
    padding: 0px;
    float: right;
    margin: 0px;
    background: #ffffff;
    border: 1px #d1d1d1 solid;
}

#contact .contact_form .error {
    background: #FFDFE3;
}

#contact .contact_form .button {
    background: url(../../images/web/btn_PL_wyslij.gif) no-repeat center;
    width: 67px;
    height: 23px;
    border: 0px;
    float: right;
    cursor: pointer;
}

#contact .contact_form h1 {
    font-weight: bold;
    color: #ff7500;
    margin-bottom: 10px;
}

#contact dt {
    width: 140px;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}


#contact dt.nobold {
	font-weight: normal;
}

#contact dt.captcha {
    width: 110px;
    padding-right: 10px;
    height: auto;
}

#contact dd {
    padding: 0px;
    margin: 0px;
}

#contact dd.textarea {
    height: auto;    
}

#contact dd.captcha {
    width: 225px;
    float: right;
    height:27px;
    vertical-align: middle;
    line-height: 27px;
    margin-right: 1px;
}

#contact dd.captcha img{
    padding: 0px;
    margin: 0px;
    float: left;
}

#contact dd.clear {
    height:1px;
    clear: both;
}

#contact dd.error2 {
    background: #F3F6F9;
    margin: 3px 3px 3px 0px;
    border: #062C65 1px solid;
    text-align: center;
    font-size: 13px;
    color: #000000;
    line-height: 20px;
    height: auto;
    display: none;
}

dd.error {
    background: #F3F6F9;
    margin: 3px 3px 3px 0px;
    border: #062C65 1px solid;
    text-align: center;
    font-size: 13px;
    color: #000000;
    line-height: 20px;
    height: auto;
    display: none;
}

dt {
    float: left;
    padding-left: 10px;
    width: 60px;
    text-align: left;
    height: 27px; 
}

dd {
    height: 27px; 
    text-align: center;
}

