/* Reset styles etc. */
*{margin:0;padding:0}
body{line-height:1}
fieldset,img{border:0}
img{vertical-align:bottom}
a{outline:none}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
address{font-style:normal}
input[type=submit]{cursor:pointer}
option{padding-right:1em}
a:hover{border:0}
.clear{clear:both;overflow:hidden;height:0}

/* Default fonts etc. */
body,input,textarea,select,td{color:#48474E;font-size:12px;line-height:1.25em;font-family:verdana,sans-serif;}
a{text-decoration:none}
a:hover{text-decoration:underline}

/* BODY */
html{background:#0E202E url(../images/html_bg.png) repeat-x;}
#wrapper{width:904px;padding:0 14px 14px;margin:0 auto 15px;background:#fff;}

/* ASIDE */
#aside{width:250px;float:left;padding:0 0 70px;background:#EBEBEB url(../images/left_bg.png) 0 100% no-repeat;}

#aside .kontakt{background:#fff url(../images/kontakt_bg.png) no-repeat;height:89px;padding:12px 0 0 10px;line-height:15px;color:#1E3232;}
#aside .kontakt a{font-weight:bold;text-decoration:underline;color:#BD8700;}

#aside form{padding:0 12px 7px;color:#757575;font-size:11px;}
#aside form li{height:28px;line-height:23px;position:relative;}
#aside form li label{width:107px;display:inline-block;}
#aside form li input{vertical-align:top;font-size:11px;line-height:13px;width:84px;border:1px solid #B0B0B0;padding:3px;background:url(../images/input_bg.png) 0 100% repeat-x;}
#aside form li select{vertical-align:top;font-size:11px;border:1px solid #B0B0B0;width:119px;padding:2px 1px;color:#C0C0C0;}
#aside form li input:focus{border:1px solid #004570;outline:0}
#aside form li select:focus{border:1px solid #004570;outline:0}
#aside form li.l input{width:111px;}
#aside form li i{color:#EE7733;font-style:normal;}
#aside form p{font-size:10px;padding:5px 0 10px;}
#aside form p i{color:#EE7733;font-style:normal;}

#aside .nowosci{padding:0 0 7px;}
#aside .nowosci li{font-size:11px;color:#3E3E3E;line-height:15px;padding:5px 12px 15px;}
#aside .nowosci b{font-size:11px;font-weight:bold;color:#00476C;}
#aside .nowosci a{color:#EE7733;font-weight:bold;font-size:10px;}

#main{width:637px;float:right;}

#header{position:relative;height:200px;background:#D5E1E9 url(../images/nav_bg.png) no-repeat;}

#nav{position:absolute;left:16px;top:12px}
#nav li{float:left;font-size:12px;line-height:13px;font-weight:bold;padding:0 13px 0 15px;background:url(../images/dot.png) 0 50% no-repeat;}
#nav li:first-child{background:none;}
#nav li:first-child a{color:#B9B9B9;}
#nav li.imp a{color:#EE7733;}
#nav a{color:#FFFFFF;}
#nav a:hover{color:#f3ffd9!important;text-decoration:none;}

#nav2{display:block;position:absolute;left:78px;top:165px;z-index:9;}
#nav2 li{position:relative;float:left;font-weight:bold;color:#A3DEFF;cursor:pointer;padding:0 6px 0 13px;background:url(../images/dot2.png) 0 50% no-repeat;}
#nav2 li:first-child{background:none;}
#nav2:hover{margin-top:-7px;}
#nav2 li:hover{color:#DFF4FF;}
#nav2 li:hover span{display:block;}
#nav2 li a{font-size:11px;color:#DFF4FF;font-weight:normal;}
#nav2 li a:hover{text-decoration:none;}
#nav2 li span{display:none;position:absolute;left:-20px;top:14px;width:150px;font-weight:normal;}
#nav2 li span a:hover{color:#51626b;}
#nav2 li.imp a{font-size:12px;color:#EE7733;font-weight:bold;}
#nav2 li.imp a:hover{text-decoration:none;color:#DFF4FF;}

#slideshow{position:absolute;left:6px;top:41px;height:153px;width:625px;overflow:hidden;}
#slideshow img{position:absolute;left:0;top:0;z-index:1;opacity:0.0;}
#slideshow img.active{z-index:3;opacity:1.0;}
#slideshow img.last-active{z-index:2;}

#footer{margin-top:20px;height:98px;background:#000;text-align:center;}
#footer ul{padding:12px 0 10px;}
#footer li{display:inline;margin:0 16px;}
#footer li a{color:#fff;font-weight:bold;}
#footer li a:hover{color:#B9B9B9;text-decoration:none;}
#footer p{font-size:11px;color:#B9B9B9;padding:0 0 10px;}
#footer p a{color:#B9B9B9;}
#footer p a:hover{text-decoration:none;color:#fff;}
#footer address{font-size:10px;color:#53605E;line-height:12px;}
#footer address a{color:#53605E;}

#sec-index #header{height:320px;}
#sec-index #nav2{top:287px;}
#sec-index #slideshow{height:273px;}
#sec-index .c h1{line-height:6px;}
#sec-index .c p{line-height:16px;}

.c h1{margin:0 0 16px;}
.c h2{margin:0 0 6px;}
.c p{font-size:12px;line-height:19px;margin:0 0 16px;}
.c a{color:#EE7733;font-weight:bold;}
.c b.data{font-weight:bold;color:#00476C;}
.c img.pic{border:5px solid #EBEBEB;}
.c iframe{border:5px solid #EBEBEB;}
.c a:hover img.pic{border:5px solid #f0edde;}
.c ul.lista{margin:16px 0;}
.c ul.lista li{line-height:19px;background:url(../images/li_bg.png) 0 8px no-repeat;padding:0 0 0 37px;}



#oferty{position:relative;overflow:hidden;margin:0 -20px;background:url(../images/oferty_bg.png) 20px 0 repeat-y;}
#oferty li{float:left;width:185px;height:310px;margin:0 20px;display:inline;padding:16px 0 0;}
#oferty li img{border:5px solid #EBEBEB;margin:0 0 5px;}
#oferty li p{line-height:18px!important;color:#3B3B3B;font-size:11px;margin:0 0 8px;}
#oferty li p strong{color:#EE7733;}
#oferty li a{color:#EE7733;font-size:11px;font-weight:normal;}
#oferty li a:hover img{border:5px solid #f0edde;}

.oferta{background:url(../images/oferta_bg.png) no-repeat;overflow:hidden;width:637px;}
.oferta .bgb{height:33px;background:#fff url(../images/dots.png) 0 16px no-repeat;overflow:hidden;}

.oferta .pics{width:222px;float:left;padding:4px 0 0;}
.oferta .pics li{float:left;margin-right:3px;margin-bottom:3px;}
.oferta .pics li img{border:1px solid #EDEDED;}
.oferta .pics li a:hover img{border:1px solid #f0edde;}
.oferta .pics h3{font-size:11px;color:#000;font-weight:bold;margin:15px 0;}
.oferta .pics p{width:150px;font-size:10px;line-height:13px;color:#A2A2A2;margin:15px 0 0;}

.oferta .opis{width:415px;float:right;}
.oferta .opis p{font-size:11px;line-height:18px;color:#3B3B3B;}
.oferta .opis p strong{color:#EE7733;}
.oferta .opis h3{font-size:11px;color:#000;font-weight:bold;margin:15px 0;}
.oferta .opis p.tekst{font-size:10px;line-height:16px;color:#000;}
.oferta .opis p.cena{text-align:right;width:150px;float:right;font-size:17px;line-height:18px;color:#EE7733;font-weight:bold;}

p.pagination{text-align:center;line-height:25px;font-size:11px;color:#FF6300;}
p.pagination a{margin-right:3px;display:inline-block;color:#FF6300;border:1px solid #FF6300;padding:0 6px;background:url(../images/pag_bg.png) repeat-x;}
p.pagination a:hover{background:#FFBD94;border:1px solid #FF9400;text-decoration:none;}
p.pagination a.prev{font-weight:bold;}
p.pagination a.next{font-weight:bold;}
p.pagination span{margin-right:3px;padding:0 6px;display:inline-block;}
p.pagination span.active{border:1px solid #FF6300;background:#FFBD94;}

#dodaj_oferte{color:#757575;font-size:11px;}
#dodaj_oferte li{line-height:23px;position:relative;margin-bottom:5px;}
#dodaj_oferte li label{width:125px;display:inline-block;padding:0 0 0 5px;}
#dodaj_oferte li input{vertical-align:top;font-size:11px;line-height:13px;width:111px;border:1px solid #B0B0B0;padding:3px;background:url(../images/input_bg.png) 0 100% repeat-x;}
#dodaj_oferte li textarea{vertical-align:top;font-size:11px;line-height:13px;width:290px;height:140px;border:1px solid #B0B0B0;padding:3px;background:url(../images/input_bg.png) 0 100% repeat-x;}
#dodaj_oferte li select{vertical-align:top;font-size:11px;border:1px solid #B0B0B0;width:119px;padding:2px 1px;color:#C0C0C0;}
#dodaj_oferte li input:focus{border:1px solid #004570;outline:0}
#dodaj_oferte li select:focus{border:1px solid #004570;outline:0}

#oblicz{color:#757575;font-size:11px;margin:0 0 30px;}
#oblicz li{line-height:23px;position:relative;margin-bottom:5px;}
#oblicz li label{width:125px;display:inline-block;color:#D80000;}
#oblicz li input{vertical-align:top;font-size:11px;line-height:13px;width:111px;border:1px solid #B0B0B0;padding:3px;background:url(../images/input_bg.png) 0 100% repeat-x;}
#oblicz li input:focus{border:1px solid #004570;outline:0}
#oblicz li.rc{}
#oblicz li.rc p{font-weight:bold;font-size:11px;color:#757575;margin:5px 0;}
#oblicz li.rc label{width:auto;float:none;display:block;color:#757575;line-height:14px;padding:0 0 3px;}
#oblicz li.rc input{width:auto;float:none;padding:0;border:0;vertical-align:middle;}

#wynik p{color:#757575;font-size:11px;line-height:15px;}
#wynik p i{font-style:normal;color:#D80000;}

p.brak{font-weight:bold;text-align:center;margin:20px 0;}

#errors{border:1px solid red;padding:10px;color:red;margin:10px 0;}
#success{border:1px solid green;padding:10px;color:green;margin:10px 0;}
