body {margin:0; padding:0; font-size:12px; color:#fffeea; text-align:left; font-family:Arial,sans-serif; background:#090909;}
* {margin:0; padding:0; font-family:Arial,sans-serif;}
img {border:none;}
input,textarea,td,li,code,label {font-size:12px;}
input {padding:1px 2px; border:1px solid #e2e2e2; background:#fff;}

/******/
h1	{padding:10px 0 12px; margin:0 -10px 10px -10px; text-indent:10px; font-size:26px; font-weight:normal; color:#fffeea; background:url(i/bg_h.gif) repeat-x bottom}
h2	{padding:10px 0; font-size:18px; font-weight:bold; color:#fffeea;}
h3	{padding:5px 0; font-size:14px; font-weight:bold; color:#fffeea;}
p		{text-align:justify; padding:2px 0; line-height:18px;}
ul,ol	{margin:15px 0 15px 25px;}
ul ul	{margin:5px 0 5px 15px;}
ol ol	{margin:5px 0 5px 15px;}
li	{padding:1px 0;}
a 	{text-decoration:none; color:#D5061D;}
a:hover	{text-decoration:underline;}

.clear {clear:both; height:0; line-height:1px; font-size:0;}

.head {height:91px; border-top:1px solid #e01028; background:url(i/bg_top.jpg) repeat-x;}
.head .cnt {height:91px; line-height:91px; width:1000px; margin:auto; text-align:right; background:url(i/bg_menu.jpg) no-repeat center top;}
.head .cnt .logo {float:left; background:none;}
.head .cnt a {color:#979797; outline:none; display:inline-block; font-size:14px; text-shadow:1px 1px 0px #000000; padding-right:10px; margin:0 15px; background:url(i/ico_arrow.gif) no-repeat right;}
.head .cnt a span {display:inline-block; cursor:pointer;}
.head .cnt a:hover span {background:url(i/ico_menu_arrow.gif) no-repeat top;}
.head .cnt a:hover {color:#fffeea; text-decoration:none;}

.banner {background:url(i/bg_banner.gif) repeat-x;}
.banner .cnt {height:387px; width:960px; margin:auto; text-align:center; position:relative;}
.banner .realizacje {width:232px; height:35px; display:block; position:absolute; bottom:-18px; left:385px; background:url(i/btn_realizacje.gif) no-repeat top;}
.banner .realizacje:hover {background:url(i/btn_realizacje.gif) no-repeat bottom;}
.realizacje_btn {width:232px; height:35px; display:block; margin:auto; background:url(i/btn_realizacje.gif) no-repeat top;}
.realizacje_btn:hover {background:url(i/btn_realizacje.gif) no-repeat bottom;}
.page {background:url(i/bg_main.jpg);}
.page .main {background:url(i/bg_main_t.jpg) repeat-x top;}
.page .main .mcnt {width:960px; padding:70px 0; margin:auto; background:url(i/bg_main_light.jpg) no-repeat center top;}
.foot {color:#615f5f; background:url(i/bg_foot.jpg) repeat-x;}
.foot .cnt {height:147px; position:relative; width:960px; margin:auto;}
.foot .slogo {width:104px; height:19px; position:absolute; left:10px; top:70px; background:url(i/slogo.gif) no-repeat;}
.foot .copy {position:absolute; right:0; top:60px; text-align:right;}
.foot .copy a {color:#4d4c4c;}
.foot .copy span {font-size:11px;}
.foot .copy .wb {color:#615f5f;}
.foot .contact {padding-top:50px; text-align:center;}
.foot .contact a {color:#8c8b8b; line-height:26px;}
.foot .contact p {text-align:center; padding:0;}
.foot a:hover {color:#D5061D !important; text-decoration:none;}

.przem {float:left; width:290px; padding:0 10px;}
.arch {float:left; width:290px; padding:0 10px; margin:0 15px;}
.prod {float:left; width:290px; padding:0 10px;}
.offert {padding-top:50px; border-bottom:1px solid #272727;}
.offert a {height:35px; width:161px; display:block; margin:0 auto -17px auto; background:url(i/btn_ofert.gif) no-repeat top;}
.offert a:hover {background:url(i/btn_ofert.gif) no-repeat bottom;}

.contact_form .hdr {padding-top:10px;}
.contact_form input {width:230px; height:14px; padding:9px 5px; background:none; border:none;}
.contact_form textarea {width:230px; height:100px; padding:5px; border:none;}
.contact_form .label {padding:3px 0; float:left; width:90px; color:#8c8b82;}
.contact_form .label .req {color:#43433f; font-size:10px;}
.contact_form .send {height:35px; text-align:right; padding:5px;}
.contact_form .send a {width:98px; height:35px; display:block; float:right; background:url(i/btn_send.gif) no-repeat top;}
.contact_form .send a:hover {background:url(i/btn_send.gif) no-repeat bottom;}
.contact_form .err {color:red !important; font-size:12px;}
.contact_form .err .req {color:red !important; font-size:10px;}
.contact_form .clear {height:5px;}

.contact_form .inp {float:left; height:30px; background:url(i/bg_inp.gif) repeat-x;}
.contact_form .inp .content {height:30px; background:url(i/bg_inp_l.gif) no-repeat left;}
.contact_form .inp .cnt {height:30px; background:url(i/bg_inp_r.gif) no-repeat right;}
.contact_form .ta {float:left; background:#fff url(i/bg_ta_t.gif) repeat-x top;}
.contact_form .ta .content {background:url(i/bg_ta_l.gif) repeat-y left;}
.contact_form .ta .cnt {background:url(i/bg_ta_tl.gif) no-repeat top left;}
.contact_form .ta .cntt {background:url(i/bg_ta_tr.gif) no-repeat top right;}
.contact_form .ta .cntr {background:url(i/bg_ta_bl.gif) no-repeat bottom left;}
.contact_form .ta textarea {overflow:auto;background:url(i/bg_ta_br.gif) no-repeat bottom right;}

.gallery img {margin:5px; cursor:pointer; float:left;}


/******/
.tbl  {width:100%; border:1px solid #c5c6c6; margin:0 auto; border-spacing:1px;}
.tbl_name {background:url(admin/i/tbl_name.gif) repeat-x; padding:4px 3px;}
.tbl_hdr {background:lightgrey; padding:3px;}
.tbl_td {background:#f5f5f5; padding:2px 3px; height:26px;}
.tbl_td2 {background:#f0f0f0; padding:2px 3px; height:26px;}
.tbl_tdl {background:#f5f5f5; padding:2px 3px; height:26px;}
.tbl_tdr {background:#f5f5f5; padding:2px 3px; height:26px;}
.tbl_tdl2 {background:#f0f0f0; padding:2px 3px; height:26px;}
.tbl_tdr2 {background:#f0f0f0; padding:2px 3px; height:26px;}
.tbl_btn {font-size:12px; text-align:center; width:1%; margin:auto; white-space:nowrap; cursor:pointer;}
.tbl_btn td {white-space:nowrap; padding:2px; color:#fff; font-size:11px; font-variant:small-caps; background:url(admin/i/tbl_btn.png) repeat-x;}
.tbl_btn .tbl_btn_l {padding:0 2px; width:0; height:22px; background:url(admin/i/tbl_btn_l.png) no-repeat;}
.tbl_btn .tbl_btn_r {padding:0 2px; width:0; height:22px; background:url(admin/i/tbl_btn_r.png) no-repeat;}
.tbl_btn2 {font-size:12px; text-align:center; width:1%; margin:auto; white-space:nowrap; cursor:pointer;}
.tbl_btn2 td {white-space:nowrap; padding:2px; color:#fff; font-size:11px; font-variant:small-caps; background:url(admin/i/tbl_btn2.png) repeat-x;}
.tbl_btn2 .tbl_btn_l {padding:0 2px; width:0; height:22px; background:url(admin/i/tbl_btn2_l.png) no-repeat;}
.tbl_btn2 .tbl_btn_r {padding:0 2px; width:0; height:22px; background:url(admin/i/tbl_btn2_r.png) no-repeat;}
.tbl_nocheck {background:none; border:none;}
td.tl {text-align:left; vertical-align:top;}
td.tc {text-align:center; vertical-align:top;}
td.tr {text-align:right; vertical-align:top;}
td.l {text-align:left;}
td.c {text-align:center;}
td.r {text-align:right;}
td.bl {text-align:left; vertical-align:bottom;}
td.bc {text-align:center; vertical-align:bottom;}
td.br {text-align:right; vertical-align:bottom;}
.err {font-size:10px; color:red;}
