/* Basic styles */
body,div,p,ol,ul,li,form,fieldset,table{margin:0;padding:0}
img,fieldset{border:0}
img{vertical-align:top}
object{display:block}
a{cursor:pointer;text-decoration:none;outline:none}
a:hover{text-decoration:none;}
ul{list-style:none}
option{padding:0 .5em 0 1px}
address{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em;line-height:1.1em;font-weight:normal}
.clear{clear:both;overflow:hidden;height:0}

/* Basic fonts */
body,input,textarea,select,td{color:#333;font-size:12px;font-family:verdana;}
a:hover{text-decoration:underline;}

/* html, body, wrapper */
html{background:#fff url(../images/html_bg.png) repeat-x;}
body{background:url(../images/body_bg.jpg) 50% 201px no-repeat;}
#wrapper{position:relative;width:950px;margin:0 auto;background:url(../images/wrapper_bg.jpg) no-repeat;padding:201px 0 0;}

/* Header */
#logo{position:absolute;left:0px;top:0px;}

#banerek{position:absolute;left:315px;top:0px;}

.c h1{font-size:32px;color:#3D4381;margin:0 0 10px;}
.c h2{font-family:tahoma,sans-serif;font-size:18px;font-weight:bold;color:#3D4381;background:url(../images/h2_bg.png) 0 50% no-repeat;padding:0 0 0 15px;margin:0 0 15px;}
.c h3{font-family:tahoma,sans-serif;font-size:14px;font-weight:bold;color:#3D4381;margin:15px 0 5px;}
.c p{font-family:tahoma,sans-serif;font-size:12px;line-height:18px;color:#5A5A5A;margin:0 0 15px;}
.c ul.lista{list-style:disc;margin:0 0 15px;color:#5A5A5A;}
.c ul.lista li{color:#5A5A5A;margin:0 0 10px 20px;line-height:18px;}


/* Content */
#content{position:relative;padding:25px 25px 50px;border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}

#sitepath{font-size:10px;color:#A7A7A7;margin:0 0 30px;line-height:11px;font-family:verdana,sans-serif;}
#sitepath a{color:#3E4482;text-decoration:underline;}

#wsteczgora{position:absolute;right:25px;bottom:25px;}
#wsteczgora a{font-size:11px;color:#5A5A5A;padding:0 0 0 14px;}
#wsteczgora a:hover{text-decoration:none;}
#wsteczgora a.wstecz{background:url(../images/ico-wstecz.png) 0 50% no-repeat;margin-right:10px;}
#wsteczgora a.gora{background:url(../images/ico-top.png) 0 50% no-repeat;}


/* Buttons */
#buttons{overflow:hidden;}
#buttons img{float:left;}

/* Footer */
#footer{background:#E60005;height:57px;position:relative;}
#footer ul{position:absolute;left:11px;top:22px;}
#footer ul li{float:left;padding:0 8px 0 9px;background:url(../images/ico-sep.png) 0 50% no-repeat;}
#footer ul li:first-child{background:none;}
#footer ul a{color:#fff;}
#footer p.copy{color:#fff;position:absolute;right:20px;top:22px;text-align:right;}
#footer p.copy a{color:#fff;}

#nav{position:absolute;left:25px;top:157px;z-index:999;background:url(../images/nav-li-sep.png) no-repeat;padding:0 0 0 1px;}
#nav li{position:relative;font-size:12px;float:left;background:url(../images/nav-li-sep.png) 100% 0 no-repeat;padding:0 2px 0 1px;}
#nav li a{display:block;color:#666;text-decoration:none;}
#nav li a span{display:block;padding:0 23px;line-height:43px;}
#nav li a:hover{color:#fff;background:url(../images/nav-left.png) no-repeat;}
#nav li a:hover span{background:url(../images/nav-right.png) 100% 0 no-repeat;}
#nav ul{display:none;position:absolute;left:1px;top:43px;width:193px;background:url(../images/nav-ul-bg.png) 0 100% no-repeat;padding:0 0 10px;}
#nav ul li{float:left;width:177px;display:block;padding:0 8px 0 22px;background:url(../images/nav-li-bg.png) 8px 0 no-repeat;height:34px;line-height:34px;color:#fff;}
#nav ul li a{color:#fff;display:inline;padding:0;line-height:normal;background:none!important;}
#nav ul li a:hover{text-decoration:underline;background:none!important;}
#nav li:hover a{color:#fff;background:url(../images/nav-left.png) no-repeat;}
#nav li:hover a span{background:url(../images/nav-right.png) 100% 0 no-repeat;}
#nav li:hover ul{display:block;}

#nav li.active a{color:#fff;background:url(../images/nav-left.png) no-repeat;}
#nav li.active a span{background:url(../images/nav-right.png) 100% 0 no-repeat;}

#flags{position:absolute;right:5px;top:170px;}
#flags a{float:left;margin-right:5px;}

ul.realizacje2{overflow:hidden;margin-right:-30px;}
ul.realizacje2 li{float:left;margin-right:30px;height:225px;font-size:11px;line-height:16px;width:150px;}
ul.realizacje2 li img{padding:3px;border:1px solid #D0D0D0;display:block;margin:0 0 5px;}

ul.realizacje{overflow:hidden;margin-right:-16px;}
ul.realizacje li{float:left;margin-right:16px;margin-bottom:16px;}
ul.realizacje li img{padding:3px;border:1px solid #D0D0D0;display:block;}

p.powieksz{position:absolute;right:50px;top:70px;font-size:10px;color:#8E8E8E;padding:0 15px 0 0;line-height:15px;background:url(../images/ico-lupa.png) 100% 0 no-repeat;}

body.index #content{padding:0;}
#home{background:url(../images/home_bg.jpg) -1px 0 no-repeat;height:331px;}

#home .homen{position:absolute;left:0;top:16px;width:282px;padding:0 14px 3px 18px;border-bottom:1px solid #53577D;}
#home .homen h2{font-family:tahoma,sans-serif;font-size:18px;font-weight:bold;color:#FEFEFE;margin:0 0 5px;padding:0;background:none;}
#home .homen p.data{font-family:verdana,sans-serif;font-size:12px;color:#A8AEEC;line-height:18px;margin:0;}
#home .homen p.txt{font-family:verdana,sans-serif;font-size:11px;color:#fff;line-height:18px;margin-top:10px;margin-bottom:0px;}
#home .homen .pics{overflow:hidden;margin-top:15px;}
#home .homen .pics img{float:left;padding:4px;background:#3D4381;border:1px solid #53577D;}
#home .homen .link{text-align:right;margin-top:15px;margin-bottom:0px;}

#home .home1{position:absolute;left:613px;top:25px;width:310px;}
#home .home1 h1{font-size:16px;font-family:verdana,sans-serif;font-weight:bold;color:#ACB3F3;margin:0 0 15px;line-height:18px;}
#home .home1 p{font-size:12px;line-height:18px;font-family:verdana,sans-serif;color:#FEFEFE;}

#home .home2{position:absolute;left:545px;top:210px;width:220px;text-align:right;}
#home .home2 li{line-height:22px;font-family:tahoma,sans-serif;font-size:17px;color:#DDE0FF;padding:0 6px 0 0;background:url(../images/home-ico-2.png) 100% 50% no-repeat;}

#home .home3{position:absolute;left:784px;top:185px;}
#home .home3 li{font-family:tahoma,sans-serif;font-size:17px;color:#B8BEFF;line-height:22px;padding:0 0 0 10px;background:url(../images/home-ico-3.png) 0 50% no-repeat;}

ul.produkty{overflow:hidden;margin-right:-45px;}
ul.produkty li{width:172px;margin-right:45px;height:265px;float:left;}
ul.produkty h2{font-size:16px;font-weight:bold;color:#3D4381;margin:0 0 10px;font-family:verdana,sans-serif;padding:0;background:none;}
ul.produkty img{padding:4px;display:block;margin:0 0 5px;}
ul.produkty p{font-size:11px;color:#5A5A5A;line-height:14px;font-family:verdana,sans-serif;}
ul.produkty p a{color:#FE0000;background:url(../images/ico-more.png) 100% 50% no-repeat;padding:0 10px 0 0;}
ul.stolarka_alu li{height:350px;width:195px;margin-right:25px;}
ul.okna_pcv li{height:300px;width:195px;margin-right:25px;}

#left{width:640px;float:left;}

#right{margin-top:-75px;float:right;background:url(../images/right_bg.png) no-repeat;}
#right .in{width:193px;padding:20px 12px 15px 33px;background:url(../images/right_bg_b.png) 0 100% no-repeat;}
#right h2{font-size:16px;font-weight:bold;color:#3D4381;text-indent:5px;height:30px;background:url(../images/ico-dots.png) 0 100% no-repeat;}
#right p{font-size:12px;text-align:center;padding:0 0 5px;background:url(../images/ico-dots.png) 0 100% no-repeat;}
#right p a{color:#3D4381;}

.kolory{overflow:hidden;}
.kolory li{width:110px;margin:0 18px 0 0;float:left;text-align:center;color:#5A5A5A;font-size:11px;}
.kolory li img{padding:4px;border:1px solid #D1D1D1;margin:0 0 2px;}
.kolory li span{display:block;height:25px;}
.rolety li span{height:45px;}

.left{float:left;margin:0 10px 10px 0;}

img.right{float:right;margin:0 0 20px 20px;}

.picsr{float:right;margin:0 0 20px 20px!important;width:200px;}
.picsr img{display:block;margin:0 0 5px;}

.picsref img{border:1px solid #ccc;margin:5px 3px;}

#mapa{float:right;}


#anim_1{width:200px;height:301px;float:right;margin:0 0 20px 20px;position:relative;}
#anim_1 img{position:absolute;left:0px;top:0px;}
#anim_2{width:200px;height:301px;float:right;margin:0 0 20px 20px;position:relative;}
#anim_2 img{position:absolute;left:0px;top:0px;}


.form{padding:20px 0 0 0;}
.form p{color:#000;}
.form li{overflow:hidden;margin:0 0 8px;}
.form li label{width:190px;margin-right:10px;text-align:right;float:left;padding:4px 0 0;}
.form li input{background:#f9f9f9;padding:2px;width:200px;}
.form li textarea{background:#f9f9f9;padding:2px;width:350px;height:146px;}
.form li.rc label{display:inline;margin-left:200px;text-align:left;line-height:14px;}
.form li.rc label input{width:auto;padding:0;background:none;float:left;margin-right:5px;}
.form li.req label{font-weight:bold;}
.form .submit{padding:0 0 0 200px;}

#errors{border:1px solid #ccc;background:#fafafa;padding:10px;color:red;margin:0 0 10px;}
#success{border:1px solid #ccc;background:#fafafa;padding:10px;color:blue;margin:0 0 10px;}



#footer_eu{text-align:center;}

#slogo {position:absolute;left:0px;top:0px;margin-top:0px;}
#slogo h1 {float:left; width:315px; height:151px; overflow:hidden; padding-right:0px;margin:0;}
#slogo h1 a {font-size:11px}
#slogo h1 a img {position:relative; top:-14px;border:none;}


#slogo strong {float:left; width:315px; height:151px; overflow:hidden; padding-right:0px;margin:0;}
#slogo strong a {font-size:11px}
#slogo strong a img {position:relative; top:-14px;border:none;}


#tekst_alum {color:#5A5A5A;
font-family:verdana;
font-size:12px;
line-height:22px;}

#tekst_alum h3 {color:#3D4381;
font-size:32px;
margin:0 0 10px;
font-weight:normal;}

.akapit {
padding:10px 15px;
background:#434B8A;
color:#FEFEFE;
font-family:verdana,sans-serif;
font-size:12px;
line-height:18px;
text-align:justify;
}

.naglowek {
color:#B8BEF1;
font-weight:bold;
}