/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input{font-size:1em;padding:1px}
input[type=submit]{cursor:pointer;padding:0}
input.submit{cursor:pointer;padding:0}
label{display:inline-block;padding:0 .5em 0 0;display:-moz-inline-box}
table{border-collapse:separate;border-spacing:0}
th{vertical-align:top;text-align:left;font-weight:normal}
td{vertical-align:top}
p,li{line-height:103%}
address{font-style:normal}
.clear{clear:both}
.clearfix:after{content:"";display:block;clear:both}

/* Html,body,#body */
html{background:url(../images/html_bg.png)}
body,input,textarea,select{color:#777;font-size:11px;font-family:verdana,arial,sans-serif;}
body{background:url(../images/body_bg.png) repeat-x;}
#body{width:750px;margin:0 auto;background:#fff url(../images/header_bg2.png) no-repeat;position:relative;}

/* CONTENT Styles */
.c p,.c table,.c form,.ww{margin:0 0 1em}
.c h1,.c h2,.c h3,.c h4{font-size:1.1em;}
.c a{color:blue}
.c a:hover{color:#777}
.c a:visited{color:gray;}
.c ul{margin:0.5em 0 1em 0;}
.c ul li{margin:0 0 0 18px;padding:0 0 0 13px;background:url(../images/ico-arrow2.png) no-repeat 0 6px;line-height:20px;}
.c ul li a{color:#777; border: #a5a5a5 dotted; border-width: 0px 0px 1px 0px;}
.c ul li a:hover{color:#555;}
.c ul li a:visited{color:gray;}

.c ul li p{margin:.5em 0 1em}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c dl{margin:0.5em 0 1em 0}
.c dl dt{margin:0 0 .2em;font-weight:bold}
.c dl dd{margin:0 0 1em 3em}
.c blockquote{margin:1em;}
.c hr{height:1px;margin:2em 0;border:0;border-top:1px dashed #666}
.c img.right{float:right;margin:0 0 1em 2em}
.c img.left{float:left;margin:0 2em 1em 0}
.c .center{text-align:center;}

/* HEADER */
#header{height:184px;position:relative;}
#logo{position:absolute;top:22px;left:15px;}
#flash_logo{position:absolute;left:0;top:114px;}
#flash_menu{position:absolute;left:212px;top:114px;}
#header-home{position:absolute;top:69px;left:20px;font-family:tahoma,sans-serif;font-size:10px;background:url(../images/ico-home.png) no-repeat;padding:0 0 0 20px;}
#header-home a{color:#8d8d8d;}
#header-home a:hover{color:#000;}
#header-nav{position:absolute;right:0px;top:18px;}
#header-nav li{padding:4px 6px 0 17px;background:url(../images/ico-top_nav.png) no-repeat;height:15px;float:left;}
#header-nav li a{color:#aaaaaa;font-size:10px;font-weight:bold;}
#header-nav li a:hover{color:#eaeaea;}
#header-nav-2{position:absolute;right:24px;top:47px;width:148px;background:url(../images/ikony.png) no-repeat;}
#header-nav-2 li{padding:55px 5px 0 7px;font-family:tahoma,sans-serif;font-size:10px;font-weight:bold;float:left;}
#header-nav-2 li a{color:#c6baaa;}
#header-nav-2 li a:hover{color:#000;}

/* FOOTER */
#footer-out{background:url(../images/footer_out_bg.png) repeat-x;}
#footer{height:250px;background:url(../images/footer_bg.png) no-repeat;position:relative;width:750px;margin:0 auto;}
#footer address{position:absolute;top:15px;right:25px;color:#ebebeb;font-weight:bold;text-align:right;font-size:10px;}
#footer address a{color:#ebebeb;}
#footer address a:hover{color:#000;}
#footer p.keywords{color:#4e4738;font-size:9px;text-align:center;line-height:14px;font-weight:bold;}
#footer p.keywords a{color:#4e4738;}
#footer p.keywords a:hover{color:#928364;}
#footer-info{overflow:hidden;padding:63px 0 20px 15px;}
#footer-info .box{color:#928364;float:left;padding:0 13px 5px;background:url(../images/ico-dots3.png) top right repeat-y;width:119px;}
#footer-info .box-last{background:none;}
#footer-info .box h2{color:#990000;font-size:9px;font-weight:bold;margin:0 0 15px;}
#footer-info .box p{font-size:9px;font-weight:bold;color:#504633;width:119px;line-height:14px;}
#footer-info .box p a{color:#504633;}
#footer-info .box p a:hover{color:#c7b28b;}

/* MAIN */
#main:after{content:"";display:block;clear:both}
#main{padding:0 0 10px;}

/* LEFT */
#left{width:212px;float:left;}
#nav{margin:0 0 0 12px;}
#nav li{width:188px;border-bottom:1px solid #d5d4d0;}
#nav li a{display:block;width:161px;height:27px;line-height:27px;background:url(../images/ico-arrow.png) 10px 8px no-repeat;color:#4a4a4a;padding:0 0 0 27px;}
#nav li a:hover{background:#d80000 url(../images/ico-arrow.png) 10px 8px no-repeat;color:#fff;}
#nav li.last{border:0;}

#klienci{background:#FFFFFF url(../images/pl-h2-klienci.png) no-repeat;color:#fff;width:212px;height:153px}
#flash_klienci{margin:-125px 0 0 36px;width:141px;height:120px}

#news h3{color:#6e6e6e;font-size:10px;font-weight:bold;margin:0 21px 5px;}
#news p{color:#a5a5a5;font-size:10px;line-height:14px;margin:0 0 10px 21px;width:150px;}
#news p.link{line-height:14px;padding:0 0 0 20px;background:url(../images/ico-more.png) no-repeat;}
#news p a{color:#a5a5a5;}
#news p a:hover{color:#000;}




/* RIGHT */
#right{width:515px;float:left;}
embed{display:block;}

/* CONTENT */
#content{width:515px;}
p.text{line-height:19px;text-align:left;}
p.text a{color:#a5a5a5; border: #a5a5a5 dotted; border-width: 0px 0px 1px 0px;}
p.text a:hover{color:#000;}
p.textred{line-height:19px;text-align:left;color:#ac0200;}
p.textred a{color:#a5a5a5; border: #a5a5a5 dotted; border-width: 0px 0px 1px 0px;}
p.textred a:hover{color:#000;}
p.pauza{height:6px}

#bg1{width:6px;height:65px;background:#d80000;position:absolute;left:-6px;top:101px;}
#bg2{width:6px;height:65px;background:#d80000;position:absolute;right:-6px;top:392px;}
.home #bg2{top:507px;}

/* CUSTOM PAGES */

/* HOME */
p.h1{float:left;}
h1.h1{float:left;}
h1.h1{float:left;}
#home-h1{overflow:hidden;}
#home-h1 h1{float:left;}
#home-h1 a{float:left;}

#realizacje{overflow:hidden;margin:0 -11px 0 0;}
#realizacje .box{float:left;padding:0 11px 0 0;}
#realizacje .box img{border:6px solid #ede9e4;}
#realizacje .box p{color:#a5a5a5;font-size:10px;margin:5px 0;}
#realizacje .box a{color:#a5a5a5;}
#realizacje .box a:hover{color:#646464;}


#home-boxes{margin:25px 0 0;padding:4px 0 0;background:url(../images/ico-dots.png) repeat-x;}
#home-boxes .box{float:left;width:253px;}
#home-boxes .box-first{width:253px;padding:0 9px 0 0;background:url(../images/ico-dots2.png) top right no-repeat;}
#home-boxes .box p{font-size:10px;line-height:14px;padding:5px 5px 5px 13px;}
#home-boxes .box-first p{padding:5px}
#home-boxes p.link1{line-height:14px;padding:0 0 0 20px;background:url(../images/ico-more.png) no-repeat;margin:0 0 25px 5px;}
#home-boxes p.link1 a{color:#a5a5a5;}
#home-boxes p.link1 a:hover{color:#000;}

#home-boxes p.link2{line-height:14px;padding:0 0 0 20px;background:url(../images/ico-more.png) no-repeat;margin:0 0 25px 15px;}
#home-boxes p.link2 a{color:#a5a5a5;}
#home-boxes p.link2 a:hover{color:#000;}

#home-boxes2{margin:25px 0 0;padding:4px 0 0;}

.realizacja{overflow:hidden;margin:0 0 28px;}
.realizacja img{border:6px solid #ede9e4;float:left;}
.realizacja .desc{float:left;padding:0 0 0 8px;border-left:1px solid #e4e6ea;height:149px;width:307px;}
.realizacja .desc img{border:0;}
.realizacja p{color:#a5a5a5;font-size:10px;margin:5px 0;}
.realizacja a{color:#a5a5a5;}
.realizacja table{clear:both;width:296px;border-collapse:collapse;margin:0 0 0 11px;}
.realizacja td{color:#999999;font-size:9px;border-top:1px solid #e4e6ea;line-height:23px;}
.realizacja th{font-weight:bold;text-align:left;font-size:9px;color:#000;border-top:1px solid #e4e6ea;line-height:23px;padding:0 9px 0 3px;background:url(../images/ico-td_bg.png) 68px 0 no-repeat;width:65px;}

.realizacjaen{overflow:hidden;margin:0 0 28px;}
.realizacjaen img{border:6px solid #ede9e4;float:left;}
.realizacjaen .desc{float:left;padding:0 0 0 8px;border-left:1px solid #e4e6ea;height:149px;width:307px;}
.realizacjaen .desc img{border:0;}
.realizacjaen p{color:#a5a5a5;font-size:10px;margin:5px 0;}
.realizacjaen a{color:#a5a5a5;}
.realizacjaen table{clear:both;width:296px;border-collapse:collapse;margin:0 0 0 11px;}
.realizacjaen td{color:#999999;font-size:9px;border-top:1px solid #e4e6ea;line-height:23px;}
.realizacjaen th{font-weight:bold;text-align:left;font-size:9px;color:#000;border-top:1px solid #e4e6ea;line-height:23px;padding:0 9px 0 3px;background:url(../images/ico-td_bg.png) 75px 0 no-repeat;width:72px;}


/* FORM Styles */
.c form{width:100%;}
.c fieldset{border-top:3px solid #e5e0d9;border-bottom:3px solid #e5e0d9;margin:0 0 18px;}
.c form .rf{height:31px;background:url(../images/form_row_2_bg.png) no-repeat;}
.c form .rf-last{height:30px;}
.c form .rf2{background:url(../images/form_row_bg.png) no-repeat;}
.c form .rfc{background:url(../images/form_row_bg.png) no-repeat;padding:0 0 10px;}
.c form .rfc p{color:#585858;font-size:10px;font-weight:bold;padding:8px 0 0 28px;line-height:12px;width:auto;vertical-align:top;}
.c form .rfc div{margin:0 0 0 141px;}
.c form .rfc label{color:#585858;font-size:10px;font-weight:normal;padding:6px 0 0 3px;line-height:12px;width:auto;vertical-align:top;float:none;}
.c form .rfc input{padding:0;height:auto;border:0;}
.c label{color:#585858;font-size:10px;font-weight:bold;padding:8px 0 6px 28px;line-height:12px;width:113px;vertical-align:top;float:left;}
.c input{color:#585858;font-size:10px;border:1px solid #dad4c8;padding:2px;margin:6px 0 0 19px;}
.c textarea{color:#585858;font-size:10px;border:1px solid #dad4c8;padding:2px;margin:6px 0 0 19px;width:340px;}
.c input[type=submit]{font-weight:bold;}
.c input[type=image]{padding:0;border:0;float:right;}
.c input.image{padding:0;border:0;float:right;}
#errors{list-style:none;border:1px solid #d80000;padding:.5em;background:#d80000;}
#errors li{color:#FFFFFF;line-height:125%;font-size:.9em;margin:0;background:none;}
#success{color:#FFFFFF;border:1px solid #d80000;padding:.5em;background:#d80000;}

