a { color: #d8241c; outline: none; text-decoration: none }
a:hover { text-decoration: underline; }
body { background: #fff url(../img/body_bg.gif) repeat-x 0 0; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
h1 { color: #211a18; font-size: 16px; font-weight: normal; margin: 0 0 15px 0; }
h4 { margin: 0; }
img { border: none; }
input, select, textarea { color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 0; padding-right: 0; }
p { margin: 0 0 14px 0; }
table { border-collapse: collapse; }
table td { padding: 0; }

.more a { color: #d8241c; }
.noborder { border: none !important; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.fright { float: right; }
.btn { border: none; height: auto; }
.red { color: #c00; }
.error { border: 1px solid #c00; }
.btn_wyslij { background: url(../img/btn_wyslij.gif) no-repeat 0 0; display: block; height: 19px; text-indent: -2000px; width: 60px; }
.btn_wiecej { background: url(../img/btn_dowiedz_sie_wiecej.gif) no-repeat 0 0; display: block; height: 19px; text-indent: -2000px; width: 129px; }
.btn_wyslij:hover, .btn_wiecej:hover { background-position: 100% 0 !important; }
.mt30px { margin-top: 30px !important; }
.w60px { width: 60px; }
.w90px { width: 90px; }
.w100px { width: 100px; }
.w125px { width: 125px; }
.w160px { width: 160px; }
.w180px { width: 180px; }
.w200px { width: 200px; }
.w220px { width: 220px; }
.w230px { width: 230px; }
.w245px { width: 245px; }
.w300px { width: 300px; }
.w345px { width: 345px; }
.w346px { width: 346px; }
.w260px { width: 260px; }
.w295px { width: 295px; }
.w280px { width: 280px; }
.w405px { width: 405px; }
.w520px { width: 520px; }
.w700px { width: 700px; }

.col { float: left; }
.col2 { float: left; padding-right: 20px; }
.col3 { float: left; padding-right: 15px; }
.col4 { float: right; padding-left: 15px; }

#main { margin: auto; width: 980px; }
#header { margin-bottom: 10px; height: 126px; position: relative; width: 980px; }
#header #infolinia { position: absolute; top: 18px; left: 360px; }
#header #ks_infolinia { position: absolute; top: 18px; left: 480px; }
#header #ambrela_infolinia { position: absolute; top: 18px; left: 480px; }
#contentArea { padding-bottom: 20px; }
.contentBg01 { background: url(../img/separator01.gif) repeat-y right top; }
/* mainmenu START */
#mainmenu { height: 27px; position: absolute; right: 0; bottom: 0; }
#mainmenu ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#mainmenu li { border-left: 1px solid #dadfeb; float: left; padding: 0 15px; }
#mainmenu a { color: #211a18; display: block; float: left; font-size: 16px; height: 27px; line-height: 27px; }
#mainmenu a:hover, #mainmenu a.active { color: #d8241c; text-decoration: none; }
#mainmenu .first { border: none; }
#mm_firma { background: url(../img/mm_o_firmie.gif) no-repeat 0 0; width: 92px; }
#mm_produkty { background: url(../img/mm_produkty_i_uslugi.gif) no-repeat 0 0; width: 151px; }
#mm_referencje { background: url(../img/mm_referencje.gif) no-repeat 0 0; width: 108px; }
#mm_certyfikaty { background: url(../img/mm_certyfikaty_i_nagrody.gif) no-repeat 0 0; width: 181px; }
#mm_praca { background: url(../img/mm_praca.gif) no-repeat 0 0; width: 72px; }
#mm_kontakt { background: url(../img/mm_kontakt.gif) no-repeat 0 0; width: 86px; }
/* mainmenu END */
/* mainmenu02 START */
#mainmenu02 { height: 27px; position: absolute; left: 0; bottom: 0; }
#mainmenu02 ul { height: 27px; list-style-type: none; margin: 0; padding: 0; }
#mainmenu02 li { border-left: 1px solid #dadfeb; float: left; font-size: 16px; height: 27px; line-height: 27px; padding: 0 10px; }
#mainmenu02 a { color: #211a18; display: block; float: left; }
#mainmenu02 a:hover, #mainmenu02 a.active { color: #d8241c; text-decoration: none; }
#mainmenu02 .first { border: none; }
/* mainmenu02 END */
/* search START */
#search { position: absolute; right: 15px; top: 15px; }
#search span { color: #999; font-size: 12px; }
#search input { margin-left: 4px; }
#search .btnOk { background: url(../img/btn_search_ok.gif); border: none; cursor: pointer; display: block; height: 19px; margin-left: 5px; text-indent: -2000px; width: 19px; }
#search .btnOk:hover { background-position: 100% 0; }
/* search END */
/* visual START */
#visual { background: url(../img/visual_bg.gif) no-repeat left bottom; padding-bottom: 30px; position: relative; width: 980px; }
#visual img { display: block; }
/* visual END */
/* visual02 START */
#visual02 { height: 175px; overflow: hidden; }
#visual02 .foto { float: left; width: 700px; }
#visual02 .foto img { display: block; }
#visual02 .opis { background: #95a2c6 url(../img/v2_opis_bg.gif) no-repeat 0 0; height: 150px; color: #fff; float: left; padding: 15px 20px 10px 30px; width: 230px; }
#visual02 .opis h2 { font-size: 18px; font-weight: normal; margin: 0 0 5px 0; }
#visual02 .opis p { margin: 0 0 10px 0; }
#visual02 .opis .btns { font-size: 3px; height: 11px; }
#visual02 .opis .btns a { background-color: #645f5e; display: block; float: left; height: 11px; margin-right: 4px; text-indent: -2000px; width: 11px; }
#visual02 .opis .btns .active, #visual02 .opis .btns a:hover { background-color: #d8241c; }
/* visual02 END */
/* hp_content START */
#hp_content { background: url(../img/hp_content_bg.gif) repeat-x 0 bottom; border-left: 1px solid #dddada; border-right: 1px solid #dddada; padding: 0 5px 20px 5px; width: 968px; }
#hp_content .box01 { border-right: 1px solid #dddada; float: left; height: 180px; padding: 0 15px; }
#hp_content .box02 { float: left; height: 180px; padding: 0 15px; }
#hp_content h2 { color: #211a18; font-size: 16px; font-weight: normal; margin: 0 0 5px 0; }
#hp_content h4 { color: #d8241c; font-size: 11px; font-weight: bold; margin: 0; }
/* hp_content END */
/* contact START */
.contact input, .contact select { vertical-align: middle; }
.contact td { height: 24px; padding: 0; }
.contact .btn { margin-top: 5px; }
.contact p { margin: 0 0 5px 0; }
/* contact END */
/* contact02 START */
.contact02 ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
.contact02 img { border-bottom: 1px solid #dddada; display: block; }
.contact02 li { display: inline; }
.contact02 a { border-bottom: 1px solid #dddada; display: block; height: 40px; text-indent: -2000px; width: 230px; }
.contact02 a:hover { background-position: 100% 0 !important; }
#l_placowka { background: url(../img/l_znajdz_placowke.gif) no-repeat 0 0; }
#l_email { background: url(../img/l_wyslij_email.gif) no-repeat 0 0; }
#l_strefa { background: url(../img/l_strefa_klienta.gif) no-repeat 0 0; }
/* contact02 END */
/* contact03 START */
.contact03 { margin-bottom: 20px; padding: 0 10px; }
.contact03 ul { list-style-type: none; margin: 0; padding: 0; }
.contact03 img { border-bottom: 1px solid #dddada; display: block; }
.contact03 li { display: inline; }
.contact03 a { border-bottom: 1px solid #dddada; display: block; height: 40px; text-indent: -2000px; width: 200px; }
.contact03 a:hover { background-position: 100% 0 !important; }
#l2_placowka { background: url(../img/l2_znajdz_placowke.gif) no-repeat 0 0; }
#l2_email { background: url(../img/l2_wyslij_email.gif) no-repeat 0 0; }
#l2_strefa { background: url(../img/l2_strefa_klienta.gif) no-repeat 0 0; }
/* contact03 END */
/* job START */
.job .more { text-decoration: underline; }
.job p { margin: 5px 0; }
.job .more:hover { text-decoration: none; }
.job .nav { text-align: right; }
/* job END */
/* footer START */
#footer { border-top: 1px solid #dddada; color: #999; padding: 20px 0; }
#footer a { color: #999; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer ul { list-style-type: none; margin: 0; padding: 0; }
#footer li { border-left: 1px solid #999; float: left; padding: 0 7px; }
#footer .first { border: none; }
#footer .smi { border: none; float: right; }
/* footer END */
/* leftmenu START */
#leftmenu a { background: url(../img/b_leftmenu.gif) no-repeat 20px 10px; border-bottom: 1px solid #e0e0e0; color: #666; display: block; padding: 6px 10px 6px 30px; }
#leftmenu ul { list-style-type: none; margin: 0; padding: 0; }
#leftmenu li { display: inline; }
#leftmenu .header { background-color: #d8241c; color: #fff; display: block; font-weight: bold; padding: 6px 10px 6px 20px; }
#leftmenu .active { background-position: 20px -90px; color: #d8241c; font-weight: bold; }
/* leftmenu END */
/* path START */
#path { color: #d1d1d1; padding: 10px 15px; }
#path a { color: #d1d1d1; }
/* path END */
/* box03 START */
.box03 { border-bottom: 1px solid #dddada; margin-bottom: 15px; padding-bottom: 15px; width: 100%; }
.box03 h4 { color: #d8241c; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.box03 .foto img { display: block; }
.box03 .opis { padding: 0 0 10px 0; }
.box03 .opis ul { list-style-type: none; margin: 0; padding: 0; }
.box03 .opis li { background: url(../img/b_li.gif) no-repeat 1px 8px; padding: 2px 0 2px 10px; }
.box03 .opis p { margin: 0; }
.box03 .opis .nav a { background: url(../img/b1.gif) no-repeat 0 4px; color: #d8241c; padding-left: 10px; margin-right: 20px; }
.box03 .cena { border-left: 1px solid #dddada; float: left; padding-left: 9px; }
.box03 .cena div { color: #d8241c; text-align: center; }
.box03 .cena .fs11 { font-size: 11px; }
.box03 .cena .fs26 { font-size: 26px; font-weight: bold; }
/* box03 END */
/* box04 START */
.box04 { margin-bottom: 20px; padding: 0 10px; }
.box04 .header { border-bottom: 1px solid #dddada; padding: 0 0 3px 0; margin-bottom: 5px; }
.box04 h2 { color: #211a18; font-size: 16px; font-weight: normal; margin: 0; }
.box04 p { font-style: italic; margin: 10px 0; }
.box04 .referencja { color: #666; font-size: 12px; font-style: italic; text-align: center; }
/* box04 END */
/* nav01 START */
.nav01 { border-top: 1px solid #dddada; margin-top: 20px; padding: 10px 0 0 0; }
.nav01 h4 { color: #666; font-size: 11px; font-weight: bold; margin: 0 0 5px 0; }
.nav01 a { background: url(../img/b1.gif) no-repeat 0 4px; color: #d8241c; padding-left: 10px; }
.nav01 .menu01, .nav01 .menu02, .nav01 .menu03, .nav01 .menu04 { margin-bottom: 15px; }
.nav01 .menu01 li { border-bottom: 1px solid #f1f0f0; padding: 5px 0; width: 230px; }
.nav01 .menu02 li { display: inline; line-height: 24px; margin-right: 30px; }
.nav01 .menu03 li { border-bottom: 1px solid #f1f0f0; float: left; margin-right: 15px; padding: 5px 0; width: 115px; }
.nav01 .menu04 li { border-bottom: 1px solid #f1f0f0; margin-right: 15px; padding: 5px 0;s }
.nav01 ul { list-style-type: none; margin: 0; padding: 0; }
/* nav01 END */
/* adresy START */
.adresy { margin-bottom: 20px; }
.adresy div, .adresy p { padding: 10px 15px; }
.adresy div p { padding: 0; }
.adresy a { color: #d8241c; }
.adresy .active { border: 1px solid #e0e0e0; padding: 9px 14px; }
.adresy .over { background-color: #f8f8f8; cursor: pointer; }
/*.adresy .active:hover { background-color: #fff; cursor: auto; }*/
/* adresy END */
/* mapa START */
#mapa { margin-bottom: 10px; }
/* mapa END */
.form01 table { margin-bottom: 10px; width: 100%; }
.form01 td { background-color: #f8f8f8; border-bottom: 1px solid #fff; padding: 5px 10px; }
/* page START */
#page { padding: 10px 0; }
#page ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
#page li { border-left: 1px solid #dddada; display: inline; padding: 0 5px 0 8px; }
#page a { color: #d8241c; }
#page .active a { color: #666; font-weight: bold; }
#page .first { border: none; }
/* page END */
.error404 { border-top: 3px solid #f0f0f0; padding: 20px 10px; }

#rightmenu { font-size: 13px; margin-bottom: 20px; padding: 0 10px; }
#rightmenu ul { list-style-type: none; margin: 0; padding: 0; }
#rightmenu li { border-bottom: 1px solid #dddada; padding: 5px; }

