@charset "UTF-8";
/* CSS Document */
a { color: #737373; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #fff url(../img/body_bg.gif) repeat-x 0 0; color: #707173; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
h1 { color: #e2001a; font-size: 18px; margin: 0 0 14px 0; }
h2 { color: #e2001a; font-size: 14px; }
h3 { font-size: 12px; margin: 0 0 7px 0; }
h4 { font-size: 11px; margin: 0 0 7px 0; }
img { border: none; }
input, select, textarea { color: #707173; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 0; padding-right: 0; }
textarea { border: 1px solid #969696; padding: 1px; }
p { margin: 0 0 14px 0; }
ul { margin-top: 10px; margin-bottom: 10px; }
table { border-collapse: collapse; }
td { padding: 0; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.middle { vertical-align: middle; }
.error { color: #e2001a; }
.errorform { background-color: #fef6f7; border: 1px solid #e2001a; padding: 1px; }
.col { float: left; }
.col2 { float: right; }
.mb5px { margin-bottom: 5px; }
.mb20px { margin-bottom: 20px; }
.pr10px { padding-right: 10px; }
.w30px { width: 30px; }
.w150px { width: 150px; }
.w180px { width: 180px; }
.w220px { width: 220px; }
.w224px { width: 224px; }
.w230px { width: 230px; }
.w240px { width: 240px; }
.w410px { width: 410px; }
.w420px { width: 420px; }
.w480px { width: 480px; }
.w720px { width: 720px; }
#main { margin: auto; width: 960px; }
#contentArea { background-color: #fff; padding: 10px 0 0 0; }
/* header START */
#header { height: 119px; position: relative; width: 100%; }
/* logo */
#header #logo {}
/* topMenu */
#header #topMenu { position: absolute; right: 15px; top: 0; }
#header #topMenu ul { float: left; height: 20px; list-style-type: none; margin: 0; padding: 0; }
#header #topMenu li { float: left; }
#header #topMenu a { display: block; float: left; height: 20px; text-indent: -2000em; }
#header #topMenu a.lang { display: inline; margin: 4px 15px 0 0; text-indent: 0; }
#header #topMenu #tm1:hover, #header #topMenu #tm2:hover, #header #topMenu #tm3:hover { background-position: 100% 0; }
#header #topMenu #tm1en:hover, #header #topMenu #tm2en:hover { background-position: 100% 0; }
#header #topMenu .active { background-position: 100% 0 !important; }
#header #topMenu #tm1 { background: url(../img/tm_o_ptu.gif) no-repeat 0 0; width: 40px; }
#header #topMenu #tm1en { background: url(../img/tm_o_ptu_en.gif) no-repeat 0 0; width: 62px; }
#header #topMenu #tm2 { background: url(../img/tm_aktualnosci.gif) no-repeat 0 0; width: 76px; }
#header #topMenu #tm2en { background: url(../img/tm_aktualnosci_en.gif) no-repeat 0 0; width: 39px; }
#header #topMenu #tm3 { background: url(../img/tm_dla_agenta.gif) no-repeat 0 0; width: 71px; }

/* search */
#header #search { position: absolute; right: 15px; top: 70px; }
#header #search input { vertical-align: middle; }
#header #search p { margin: 7px 0; }
#header #search .field01 { width: 150px; }
/* header END */
/* mainMenu START */
#mainMenu ul { height: 43px; list-style-type: none; margin: 0; padding: 0; }
#mainMenu li { float: left; }
#mainMenu a { display: block; float: left; height: 43px; text-indent: -2000em; width: 240px; }
#mainMenu #mm1:hover, #mainMenu #mm2:hover, #mainMenu #mm3:hover, #mainMenu #mm4:hover { background-position: 100% 0;}
#mainMenu .active { background-position: 100% 0 !important;}
#mainMenu #mm1 { background: url(../img/mm_doradca.gif) no-repeat 0 0; }
#mainMenu #mm2 { background: url(../img/mm_dla_ciebie_i_rodziny.gif) no-repeat 0 0; }
#mainMenu #mm3 { background: url(../img/mm_dla_firm_i_korporacji.gif) no-repeat 0 0; }
#mainMenu #mm4 { background: url(../img/mm_placowki.gif) no-repeat 0 0; }
#mainMenu .on { border-bottom: 3px solid #e2001a; height: 39px; }
#mainMenu .on a { height: 39px; }
/* mainMenu END */
/* leftMenu START */
#leftMenu { margin-bottom: 10px; }
#leftMenu ul { list-style-type: none; margin: 0; padding: 0 6px; }
#leftMenu a { color: #666; }
#leftMenu .active { color: #e2001a; }
#leftMenu li { border-top: 1px solid #ddd; padding: 2px 3px 1px 3px; }
#leftMenu .first { border: none; }
#leftMenu span { display: block; }
#leftMenu .submenu { padding: 0; }
#leftMenu .submenu li { border: none; padding: 2px 3px 1px 6px; }
#leftMenu .submenu .active { background-color: #eee; } 
/* leftMenu END */
/* sitemap START */
#sitemap { margin-bottom: 10px; }
#sitemap ul { list-style-type: none; margin: 0; padding: 0; }
#sitemap li { display: inline; }
#sitemap a { border-top: 1px solid #ddd; color: #666; display: block; text-decoration: none; }
#sitemap a:hover { color: #e2001a; }
#sitemap ul a { padding: 3px 10px; }
#sitemap ul ul a { padding-left: 30px; }
#sitemap ul ul ul a { background-color: #eee; border-top: 1px solid #fff; padding-left: 50px; }
#sitemap ul ul ul ul a { padding-left: 70px; }
#sitemap ul ul ul ul ul a { padding-left: 90px; }
/* sitemap END */
/* path START */
#path { color: #999; margin-bottom: 10px; padding: 0 9px; width: 942px; }
#path a { color: #e2001a; }
/* path END */
/* banner01 START */
.banner01 { margin-bottom: 10px; padding: 0 8px; }
.banner02 { margin-bottom: 10px; padding: 0 6px; }
/* banner01 END */
/* box_news START */
.box_news { padding: 0 8px; }
.box_news .news { padding: 5px 5px 10px 5px; }
.box_news h2 { padding: 0 5px; margin: 0 0 5px 0; }
.box_news h4 { font-size: 12px; font-weight: bold; margin: 0;}
.box_news .date { color: #999; font-size: 10px; margin: 2px 0 5px 0; }
.box_news p { margin: 0 0 10px 0; }
/* box_news END */
/* box_menu01 START */
.box_menu01 { height: 194px; margin-bottom: 10px; }
.box_menu01 ul { float: left; list-style-type: none; margin: 0; padding: 0 8px; }
.box_menu01 a { color: #666; }
.box_menu01 li { border-top: 1px solid #ddd; padding: 2px 3px 1px 3px; }
.box_menu01 .first { border: none; }
/* box_menu01 END */
/* pic01r START */
.pic01r { background-color: #ccc; float: right; padding: 1px 5px 1px 1px; margin: 0 0 5px 10px; }
.pic01r img { display: block; }
.pic01r .info  { background-color: #fff; font-size: 12px; padding: 5px 8px; }
/* pic01r END */
/* txt START */
.txt { margin-bottom: 10px; padding: 0 10px 20px 10px; }
.txt a { color: #e2001a; text-decoration: underline; }
.txt a:hover { text-decoration: none; }
.txt02 { padding: 0 10px 10px 10px; }
/* txt END */
/* files START */
.files { border-top: 1px solid #e2001a; padding: 10px 0; }
.files h4 { font-size: 11px; font-weight: normal; margin: 0 0 14px 0; }
.files ul { list-style-type: none; margin: 0; padding: 0; }
.files li { padding: 3px 0 3px 20px; }
.files a { color: #e2001a; }
.files .pdf { background: url(../img/ico_pdf.gif) no-repeat 0 0; }
/* files END */
/* product START */
.product h2 { font-size: 18px; font-weight: bold; margin: 0 0 5px 0; }
.product h4 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.product p { margin: 0 0 14px 0; }
/* product END */
/* news02 START */
.news02 h2 { font-size: 18px; font-weight: bold; margin: 0 0 5px 0; }
.news02 h4 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.news02 p { margin: 0 0 14px 0; }
/* news02 END */
/* pagemenu START */
.pagemenu { padding: 5px 0px 20px 250px; }
.pagemenu a { color: #b8b8ba; margin-right: 30px; }
.pagemenu .print { background: url(../img/ico_drukuj.gif) no-repeat 0 1px; padding-left: 19px; }
.pagemenu .send { background: url(../img/ico_polec_znajeomemu.gif) no-repeat 0 1px; padding-left: 17px; }
/* pagemenu END */
/* faq START */
.faq { color: #e2001a; }
.faq select { display: block; margin-bottom: 5px; }
.faq li { padding: 4px 0; }
.faq a { color: #e2001a; text-decoration: underline; }
.faq a:hover { text-decoration: none; }
.faq p { color: #707173; margin: 10px 0; }
.faq ol {color: #707173}
/* faq END */
/* glossary START */
.glossary .abc { list-style-type: none; margin: 0 0 14px 0; padding: 0; }
.glossary .abc li { float: left; font-size: 12px; font-weight: bold; padding: 0 5px 0 6px; }
.glossary .abc a { color: #e2001a; text-decoration: underline; }
.glossary .abc a:hover, .glossary .abc .active { color: #737373; text-decoration: none; }
.glossary .abc .last { float: none; }
/* glossary END */
/* form01 START */
.form01 { padding: 10px 0; }
.form01 p { margin: 0 0 5px 0; }
.form01 input, .form01 select, .form01 textarea { margin-bottom: 10px; }
/* form01 END */
/* form02 START */
.form02 .row { margin-bottom: 5px; }
.form02 .error .input180px, .form02 .error .input230px, .form02 .error .textarea410x250px { background-position: 100% 0; }
.form02 .error .length { color: #e2001a; }
.form02 label { display: block; line-height: 14px; padding: 4px 0; position: relative; }
.form02 label .btnHelp { display: block; font-weight: bold; line-height: 22px; position: absolute; right: 0; top: 0; }
.form02 label .btnHelp a { color: #666; text-decoration: none; }
.form02 label .btnHelp a:hover { color: #e2001a; }
.form02 label .length { display: block; line-height: 22px; position: absolute; right: 20px; top: 0; }
.form02 .attachments { overflow: hidden; }
.form02 .attachments h4 { border-bottom: 1px solid #ccc; font-size: 11px; font-weight: bold; margin: 0 0 5px 0; padding: 4px 0; position: relative; }
.form02 .attachments h4 span { display: block; font-weight: normal; padding: 4px 0; position: absolute; right: 0; top: 0; }
.form02 .attachments ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
.form02 .attachments li { padding: 2px 0; }
.form02 .code { height: 51px; }
.form02 .code img { display: block; }
.form02 table { margin-bottom: 14px; width: 100%; }
.form02 table td, .form02 table th { border-bottom: 1px solid #ccc; padding: 14px 0 4px 0; }
.form02 table th { text-align: left; }
.form02 .last td { border: none; padding: 4px 0; }
/* form02 END */
/* box_search START */
.box_search { background: url(../img/box_search_bg.gif) no-repeat left bottom; margin-bottom: 10px; padding-bottom: 5px; width: 460px; }
.box_search .border { background: url(../img/box_search_border_bg.gif) repeat-y 0 0; }
.box_search .content { background: url(../img/box_search_content_bg.gif) no-repeat 0 0; padding: 10px 10px 5px 10px; }
.box_search input { vertical-align: middle; }
.box_search td { padding: 5px; }
/* box_search END */
/* resaults START */
.resaults h3 { font-size: 12px; margin-bottom: 20px; }
.resaults h4 { font-size: 11px; margin: 0; }
.resaults p { margin: 0; }
.resaults .more { margin: 0 0 14px 0; text-align: right; }
/* resaults END */
/* job START */
.job { border-top: 1px solid #ddd; padding: 14px 0; }
.job h2 { font-size: 20px; margin: 0 0 14px 0; }
/* job END */
/* gallery START */
.gallery { overflow: hidden; width: 642px; }
.gallery ul { list-style-type: none; margin: 0 0 10px 0; padding: 0; text-align: right; }
.gallery li { display: inline; float: left; line-height: 20px; vertical-align: middle; }
.gallery .last { float: none; }
.gallery .pic { margin-bottom: 10px; }
.gallery .pic img { border: 1px solid #dfdfdf; }
/* gallery END */
/* thumbnails START */
.thumbnails { margin-bottom: 14px; }
.thumbnails ul { list-style-type: none; margin: 0; padding: 0; }
.thumbnails li { float: left; }
.thumbnails span { background: url(../img/thumbnail_bg.gif) no-repeat 0 0; display: block; height: 132px; margin: 0 2px 2px 0; padding: 3px; width: 132px; }
.thumbnails a { display: block; height: 132px; width: 132px; }
.thumbnails a:hover { background-color: #dfdfdf; }
.thumbnails img { border: 1px solid #dfdfdf;  }
.thumbnails .landscape img { margin: 27px 9px; width: 112px; height: 76px; }
.thumbnails .portrait img { margin: 9px 27px; width: 76px; height: 112px; }
/* thumbnails END */
/* box_01 START */
.box_01 .thumbnails { float: left; width: 140px; }
.box_01 .info { float: left; padding-left: 10px; width: 310px; }
.box_01 h3 { margin: 30px 0 10px 0; }
/* box_01 END */
/* box_02 START */
.box_02 { background-color: #f8f8f8; margin: 20px 0; padding: 10px; }
/* box_02 END */
/* contact START */
#contact { background: #e2021c url(../img/contact_bg.gif) no-repeat left bottom; color: #fff; padding-bottom: 15px; }
#contact .content { background: url(../img/contact_content_bg.gif) no-repeat 0 0; width: 100%; }
#contact h1 { color: #fff; font-size: 20px; margin: 3px 0; }
#contact h2 { color: #fff; font-size: 14px; margin: 0; }
#contact a { color: #fff; }
#contact .col { float: left; padding: 15px; width: 210px; }
#contact .col2 { float: left; padding: 15px; width: 420px; }
#contact ul { list-style-type: none; margin: 7px 0 0 0; padding: 0; }
#contact li { background: url(../img/contact_li_bg.gif) no-repeat 0 4px; padding-left: 10px; }
#contact p { margin: 7px 0 0 0; }
#contact .form { background: url(../img/contact_ico_form_bg.gif) no-repeat 0 1px; padding-left: 15px; }
/* contact END */
/* outlets START */
#outlets .menu { height: 21px; list-style-type: none; margin: 0; padding: 0; }
#outlets .menu li { float: left; }
#outlets .menu a { display: block; float: left; height: 21px; text-indent: -2000em; }
#outlets #m_oddzialy { background: url(../img/m_mapa_oddzialy.gif) no-repeat 0 0; width: 51px; }
#outlets #m_filie { background: url(../img/m_mapa_filie.gif) no-repeat 0 0; width: 29px; }
#outlets #m_agencje { background: url(../img/m_mapa_agencje.gif) no-repeat 0 0; width: 50px; }
#outlets #m_oddzialy:hover, #outlets #m_filie:hover, #outlets #m_agencje:hover { background-position: 100% 0;}
#outlets .active { background-position: 100% 0 !important;}
#outlets .content { border-top: 1px solid #ddd; color: #000; height: 400px; overflow: auto; }
#outlets .content a { color: #000; }
#outlets .content div { padding: 10px 5px; cursor:pointer; }
#outlets .content p { margin: 0; }
#outlets .content .even { background-color: #f8f7f7; }
#outlets .content div:hover { background-color: #dfdfdf;}
/* outlets END */
/* search02 START */
#search02 { padding: 8px; margin-bottom: 2px; }
#form_search02 { position: relative; width: 100%; }
#form_search02 .content02 { border-top: 1px solid #ddd; padding: 10px 0; }
#form_search02 .content02 p { margin: 0 0 5px 0; }
#form_search02 .btn_serach { position: absolute; right: 4px; bottom: 10px; }
/* search02 END */
/* footer START */
#footer { color: #333; padding: 0 10px 10px 10px; }
#footer ul { list-style-type: none; margin: 0; padding: 0; text-align: right; }
#footer li { border-left: 1px solid #333; display: inline; float: left; padding: 0 7px; }
#footer a { color: #333;}
#footer .first { border: none; padding-left: 0; }
#footer .copy { border: none; float: none; padding-right: 0; }
/* footer END */
/* gmap START */
.gmap { background-color: #f2f2f2; height: 515px; position: relative; border: 1px solid #d2d2d2; background-image: url(../img/gm_ajax_loader.gif); background-position: center; background-repeat: no-repeat;}
.gmap_btns { position: absolute; right: 10px; top: 0; }
.gmap_btns ul { float: right; height: 19px; list-style-type: none; margin: 0; padding: 0; }
.gmap_btns li { float: left; }
.gmap_nav_bg {background-color: #ffffff; position: absolute; left: 0; top: 0; height: 360px; text-align: center; width: 74px; filter: alpha(opacity: 90); opacity: 0.9; border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;}
.gmap_nav { position: absolute; left: 0; top: 0; height: 360px; text-align: center; width: 74px; }
.gmap_slider { background: url(../img/gm_podzialka.gif) no-repeat 0 center; height: 137px; margin: auto; position: relative; margin-bottom: 20px; margin-top: 100px; width: 14px;  }
.gmap_btns a { display: block; float: left; height: 19px; width:51px; text-indent:-2000em }
.gmap_btns .active { background-position: 100% 0 !important;}
#mapTypeNormalHolder{background:url(../img/gm_btn_mapa.gif) no-repeat 0 0;}
#mapTypeSatelliteHolder{background:url(../img/gm_btn_satelita.gif) no-repeat 0 0;}
#mapTypeHybridHolder{background:url(../img/gm_btn_hybryda.gif) no-repeat 0 0;}
.gm_maxmin { position: absolute; left: 0; top: 0; }
.gm_top { position: absolute; left: 30px; top: 30px; }
.gm_right { position: absolute; left: 50px; top: 50px; }
.gm_bottom { position: absolute; left: 30px; top: 70px; }
.gm_left { position: absolute; left: 10px; top: 50px; }
.gm_middle { position: absolute; left: 30px; top: 50px; }
.gm_minus { position: absolute; left: 0; top: 0; }
.gm_plus { position: absolute; left: 0; bottom: 0; }
.gm_slider { position: absolute; left: 0; top: 40px; }
.gm_chmurka { color: #000; font-size: 11px; padding-bottom: 20px;}
.gm_chmurka .content { background-color: #ffffff; }
.gm_chmurka h4 { color: #e2001a; font-size: 11px; }
.gm_chmurka p { margin: 0 0 12px; }
.gm_chmurka .opis { font-size: 10px; }
/* gmap END */
span.dictionary { cursor: help; border-bottom: 1px dashed #ed1c24; }
/* tab_01 START */
.tab_01 { width: 100%; }
.tab_01 td { border-bottom: 1px solid #e8e8e8; padding: 5px 10px; }
.tab_01 th { border-bottom: 1px solid #e8e8e8; font-weight: bold; padding: 5px 10px; text-align: left; }
/* tab_01 END */
/* tab_02 START */
.tab_02 { color: #707173; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; width: 100%; }
.tab_02 td { border: 1px solid #fff; padding: 5px 10px; }
.tab_02 th { border: 1px solid #ff; font-weight: bold; padding: 5px 10px; text-align: left; }
.tab_02 .header01 { background-color: #e8e8e8; font-weight: bold; }
.tab_02 .resume { font-size: 13px; font-weight: bold; }
/* tab_02 END */
/* steps START */
.steps { color: #999; font-size: 11px; margin-bottom: 20px; }
.steps ul { list-style-type: none; margin: 0; padding: 0; }
.steps li { background: url(../img/steps_bg.gif) no-repeat right center; display: inline; margin-right: 5px; padding-right: 15px; }
.steps a { text-decoration: none; }
.steps a:hover { text-decoration: underline; }
.steps .active { font-weight: bold; }
.steps .last { background: none; margin: 0; padding: 0; }
/* steps END */
/* tipLayer START */
.tipLayer { position: absolute; }
.tipLayer .top { background: url(../img/tip_top_right.png) no-repeat right 0; padding: 0 10px 0 0; }
.tipLayer .top div { background: url(../img/tip_top_left.png) no-repeat 0 0; padding: 10px 0 0 0; }
.tipLayer .bottom { background: url(../img/tip_bottom_right.png) no-repeat right 0; padding: 0 10px 0 0; }
.tipLayer .bottom div { background: url(../img/tip_bottom_left.png) no-repeat 0 0; padding: 10px 0 0 0; }
.tipLayer .content { background-color: #fef5cc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1px 9px; }
.tipLayer h4 { border-bottom: 1px solid #bbb; font-weight: normal; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.tipLayer p { margin: 0; }
/* tipLayer END */
/* fileLayer START */
.fileLayer { position: absolute; width: 400px; }
.fileLayer .top { background: url(../img/file_top_right.png) no-repeat right 0; padding: 0 10px 0 0; }
.fileLayer .top div { background: url(../img/file_top_left.png) no-repeat 0 0; padding: 10px 0 0 0; }
.fileLayer .bottom { background: url(../img/file_bottom_right.png) no-repeat right 0; padding: 0 10px 0 0; }
.fileLayer .bottom div { background: url(../img/file_bottom_left.png) no-repeat 0 0; padding: 10px 0 0 0; }
.fileLayer .content { background-color: #f8f8f8; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 1px 9px; }
.fileLayer h4 { border-bottom: 1px solid #bbb; font-weight: normal; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.fileLayer .row { position: relative; }
.fileLayer label { display: block; line-height: 14px; padding: 4px 0; }
.fileLayer .btnWybierz { position: absolute; right: 0; top: 0;}
.fileLayer .hiddenInput { border: none; filter: alpha(opacity: 0); height: 22px; left: 0; margin: 0; -moz-opacity: 0; opacity: 0; padding: 0; position: absolute; top: 0; width: 380px; }
/* fileLayer END */
/* inputs START */
.input180px { background: url(../img/input180px_bg.png) no-repeat 0 0; border: none; height: 14px; padding: 4px 5px; width: 170px; }
.input230px { background: url(../img/input230px_bg.png) no-repeat 0 0; border: none; height: 14px; padding: 4px 5px; width: 220px; }
.input380px { background: url(../img/input380px_bg.png) no-repeat 0 0; border: none; height: 14px; padding: 4px 5px; width: 370px; }
.textarea410x250px { background: url(../img/textarea410x250px_bg.png) no-repeat 0 0; height: 242px; padding: 4px 5px; width: 400px; }
.textarea410x250px textarea { background: transparent; border: none; height: 240px; width: 399px; }
/* inputs END */
#slsBody { resize: none; height:240px; max-height:240px; width:400px; max-width:400px; }

