

#top { background: url(../img/top_bg.png) no-repeat center top #fff; }
#top .top { position: relative; width: 980px; height: 146px; margin: 0 auto; }
#top .top .logo { position: absolute; left: 10px; top: 5px; }
#top .top .name { position: absolute; right: 10px; top: 55px; font-size: 24px; font-weight: bold; color: #b6070e; }
#top .top .menu { position: absolute; left: 10px; top: 100px; }
#top .top .menu .bt { float: left; width: 115px; height: 40px; border-left: 2px solid #b6070e; padding: 1px 10px; font-size: 13px; }
#top .top .menu .bt.last { border-right: 2px solid #b6070e; }
#top .top .menu .bt:hover { background: #b6070e; color: #fff; }
#top .toper { width: 100%; height: 280px; background: #c0f7fe; }
#top .toper .slider { width: 1375px; height: 280px; margin: 0 auto; }

.slider .slide { position: absolute; }
.slider #slider_nav { z-index: 50; position: absolute; bottom: 2px; right: 2px; }
.slider #slider_nav a { float: left; margin: 3px 3px; padding: 5px; border-radius: 5px; border: 0; text-decoration: none; background: #fff; opacity: 0.8; }
.slider #slider_nav .activeSlide { background: #aaa; }

#main { background: url(../img/center_bg.png) repeat-y center; }

.hp { }
.hp .page { width: 970px; margin: 0 auto; padding: 10px 25px 10px 10px;  }
.hp .page.start { width: 980px; margin: 0 auto; height: 10px; background: url(../img/spacer.jpg) no-repeat bottom;  }
.hp .page.end { width: 980px; margin: 0 auto; height: 1px; background: url(../img/spacer.jpg) no-repeat top;  }
.hp .title { font-size: 14px; font-weight: bold; padding: 10px 0; color: #b4070e; text-transform: uppercase; }
.hp .text { font-size: 14px; padding: 10px 0; color: #444141; line-height: 150%; }
.hp .text p { padding: 10px 0; }
.hp .text h1 { color: #9f0402; }
.hp .text h2 { color: #9f0402; }
.hp .text table { width: 100%; font-style: italic; }
.hp .text table.border { border: 1px solid #555; border-collapse: collapse; }
.hp .text table.border td { border: 1px solid #555; padding: 3px; }
.hp .text .center { text-align: center; }
.hp .to_top { text-align: right; padding: 8px 10px; margin-bottom: -10px; }
.hp .spacer { width: 1035px; margin: 0 auto; height: 40px; background: url(../img/spacer.jpg) no-repeat center center;  }
.hp .pagination { text-align: center; margin-top: 15px; font-size: 12px; }
.hp .pagination ul { display: inline; list-style: none;padding:0; }
.hp .pagination ul li { display: inline; list-style: none;padding:0; }

.hp_bottom { width: 1035px; margin: 0 auto; height: 246px; background: url(../img/hp_bottom.jpg) no-repeat center top; }
.hp_bottom .in { position: relative; width: 960px; margin: 0 auto; padding: 10px; color: #fff; }
.hp_bottom .in .head { padding: 10px; padding-left: 35px; font-size: 14px; font-weight: bold; background: url(../img/gt_white.png) no-repeat left center; }
.hp_bottom .in .header { padding: 10px; padding-left: 35px; font-size: 16px; }
.hp_bottom .in .ico { padding: 20px 0 0 0; font-size: 10px; line-height: 140%; color: #aaa; }
.hp_bottom .in .mail { float: left; width: 200px; padding: 40px 0 0 0; background: url(../img/c_mail.png) no-repeat center top; text-align: center; }
.hp_bottom .in .tel { float: left; width: 120px; padding: 40px 0 0 0; background: url(../img/c_tel.png) no-repeat center top; text-align: center; }
.hp_bottom .in .adr { float: left; width: 120px; padding: 40px 0 0 0; background: url(../img/c_home.png) no-repeat center top; text-align: center; }

#foot { background: #2e2e2e; min-height: 300px; }
#foot .top { background: #2e2e2e url(../img/foot_bg.png) repeat-y center top; min-height: 227px; }
#foot .cnt { position: relative; width: 980px; margin: 0 auto; }
#foot .bottom { height: 225px; color: #e8ecee; }
#foot .spacer { height: 20px; background: url(../img/foot_spacer.png) center center no-repeat; }
#foot .patronat { padding: 10px 0; }
#foot .patronat img { padding: 0 10px; }
#foot .sponsorzy { padding: 10px 0; }
#foot .sponsorzy img { padding: 0 10px; }
#foot .right { text-align: right; }
#foot .center { text-align: center; }
#foot .center p { padding: 5px 0; }
#foot .ico { padding: 50px 0 30px 0px; height: 100px; font-size: 12px; font-weight: bold; line-height: 140%; }
#foot .tel { float: left; width: 140px; padding: 35px 10px 35px 70px; background: url(../img/b_tel.png) no-repeat center left; text-align: left; }
#foot .adr { float: left; width: 390px; padding: 5px 10px 5px 70px; background: url(../img/b_home.png) no-repeat center left; text-align: left; }
#foot .mail { float: left; width: 180px; padding: 35px 10px 35px 70px; background: url(../img/b_mail.png) no-repeat center left; text-align: left; }
#foot .cm { float: left; }
#foot .mm { float: right; padding: 50px 0 0 0; }

#to_top { position: fixed; z-index: 8999; bottom: 10px; right: 10px; }