*{margin:0;padding:0;}
body{font:10px arial, verdana, sans-serif;color:#ccc;line-height:1.3em;background:#f0f0f0;}
a{text-decoration:none;}
img{border:none;}
big{font-size:15px; color:#3AADFF}
.normal { color:#ccc;}
.clr{clear:both;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;margin:0 auto;}
h1{font:18px arial, verdana, sans-serif;color:#E2E2E2;padding:10px 0;}


#header_top{background:url("images/header_top.jpg") top left no-repeat;height:28px;width:846px;margin:0 auto;}
#header{height:127px;width:846px;margin:0 auto;}
#header .left{float:left;height:127px;width:23px;background:url('images/bg_left.png') repeat-y;}
#header .right{float:left;height:127px;width:23px;background:url('images/bg_right.png') repeat-y;}
#header #main{float:left;height:127px;width:800px;}
#header #main .left{float:left;height:127px;width:5px;background:url('images/h_main_bg_left.gif');}
#header #main .right{float:left;height:127px;width:5px;background:url('images/h_main_bg_right.gif');}
#header #main #content{float:left;height:127px;width:790px;background:url('images/h_main_bg_main.gif');}
#header #main #content .logo{float:left;margin:20px 0 0;}
#header #main #content .menu{float:right;width:500px;padding:20px 0 0;}
#header #main #content #top_nav{float:right;padding-bottom:59px;}
#header #main #content #top_nav ul{margin:0;padding:2px 0 0;}
#header #main #content #top_nav li{list-style:none;display:inline;background:url('images/top_nav_line.gif') left bottom no-repeat;margin:0;padding:0 7px 0 6px;}
#header #main #content #top_nav li a,a:hover{color:#fff;font:10px Arial;}
#header #main #content #main_nav{float:right;width:480px;}
#header #main #content #main_nav ul{float:right;height:31px;}
#header #main #content #main_nav li{height:31px;font:13px Arial;font-weight:700;list-style:none;display:inline;}
#header #main #content #main_nav li a{height:31px;color:#898989;font:13px Arial;font-weight:700;}
#header #main #content #main_nav li a:hover{height:31px;color:#3AADFF;font:13px Arial;font-weight:700;}
#header #main #content #main_nav .link{cursor:pointer;float:left;height:20px;background:url('images/main_nav_bg.gif') bottom center repeat-x;margin:0 0 0 1px;padding:11px 20px 0;}
#header #main #content #main_nav .first{color:#fff;cursor:pointer;float:left;height:20px;background:url('images/main_nav_first.gif') bottom left no-repeat;margin:0 0 0 1px;padding:11px 20px 0;}
#header #main #content #main_nav .last{cursor:pointer;float:left;height:20px;background:url('images/main_nav_last.gif') bottom right no-repeat;margin:0 0 0 1px;padding:11px 20px 0;}
#header #main #content #main_nav .active_left{cursor:pointer;float:left;width:5px;height:31px;background:url('images/top_main_active_left.gif') repeat-x;margin:0;padding:0;}
#header #main #content #main_nav .active{color:#ccc;cursor:pointer;float:left;height:24px;background:url('images/top_main_active_bg.gif') repeat-x;margin:0;padding:9px 20px 0;}
#header #main #content #main_nav .active_right{cursor:pointer;width:5px;float:left;height:31px;background:url('images/top_main_active_right.gif') repeat-x;margin:0;padding:0;}
#banner_wrapper{width:100%;height:200px;}
#banner_wrapper #banner_main{width:846px;height:200px;margin:0 auto;}
#banner_wrapper #banner_main .left{float:left;height:200px;width:23px;background:url('images/bg_left.png') repeat-y;}
#banner_wrapper #banner_main .center{float:left;width:800px;height:200px;}
#banner_wrapper #banner_main .right{float:left;height:200px;width:23px;background:url('images/bg_right.png') repeat-y;}

/* STRONA */

#maincontent{font:12px arial, verdana, sans-serif;width:846px;background:url("images/maincontent.gif");text-align:justify;line-height:16px;margin:0 auto;}
#maincontent_up{width:800px;height:30px;background:url('images/maincontent_up_bg.gif');margin:0 auto;}
#maincontent_up_content{float:right;padding:10px 30px 0 0; width:150px;}
#maincontent_up_content a{font:10px verdana, sans-serif;color:#CCC;text-decoration:none;}
#maincontent_center{width:820px;margin:0 13px;}
#maincontent_center p{padding:0 25px 8px;}
#maincontent_center h1{font:18px verdana, sans-serif;padding:10px 0 10px 25px;}
.maincontent_left{float:left;width:390px;padding:10px 0 10px 10px;}
.maincontent_right{float:right;width:390px;padding:10px 10px 10px 0;}
.maincontent_left span, .maincontent_right span {white-space: nowrap;}
.maincontent_left a, .maincontent_right a {color:#3AADFF; text-decoration: underline; font:12px arial, verdana, sans-serif;}
.maincontent_left a:hover, .maincontent_right a:hover {color:#3AADFF; text-decoration: underline; font:12px arial, verdana, sans-serif;}

.partnerzy{height:100px;}
.partnerzy p{margin-left:250px;}
.maincontent_right ul,.maincontent_left ul{list-style:none;margin-bottom:15px;}
.maincontent_right ul li,.maincontent_left ul li{background-image:url(images/check.png);background-repeat:no-repeat;background-position:25px 5px;padding:0 25px 8px 45px;}

/* GALERIA  */

.gallery{list-style:none;margin-top:20px;margin-left:15px;}
.gallery li{float:left;position:relative;width:250px;margin-left:10px;margin-bottom:10px;}
.gallery span{width:250px;height:137px;display:block;position:absolute;top:0;left:0;background:url(images/round-corner.gif) no-repeat;}
.gallery img{width:250px;height:137px;}

/* GALERIA Okolica  */

.gallery1{list-style:none;margin-top:10px;margin-left:15px; width:270px; float:left;}
.gallery1 li{float:left;position:relative;width:250px;margin-left:10px;margin-bottom:10px;}
.gallery1 span{width:250px;height:137px;display:block;position:absolute;top:0;left:0;background:url(images/round-corner.gif) no-repeat;}
.gallery1 img{width:250px;height:137px;}


/* STOPKA  */

#footer{width:846px;height:79px;margin:0 auto;}
#footer .bottom{height:38px;width:846px;background:url('images/footer_bottom.png') no-repeat;text-align:right;padding-top:6px;color:#686868;font-size:9px;}
#footer .bottom a{padding-right:27px;color:#686868;font:10px Arial;text-decoration:none;}

/* MAPA GOOGLE W KONTAKCIE  */

#map{float:right;width:775px;height:300px;background-repeat:no-repeat;border:solid 2px #fff;margin:5px 20px 10px 0;}

/* Formularz kontaktowy  */

.formularz_kontaktowy{width:390px;}
.formularz_kontaktowy tr:hover{background:transparent;}
.button{cursor:pointer;}
.align_right{text-align:right;width:160px;}

/* TABELA CENNIKA  */

.cennik{border:none;border-collapse:collapse;font-size:18px;text-align:center;font-weight:400;border-bottom:solid 2px #97CC00;width:750px;font-family:arial, verdana, sans-serif;margin:10px 0 0 30px;}
.cennik thead th{font-size:22px;letter-spacing: 1px;font-weight:700;border-bottom:solid 2px #97CC00;padding:5px 0;}
.cennik tbody td,tbody th{font-weight:400;margin:0;padding:10px;}
.cennik tfoot td,tfoot th{margin-top:5px;border:none;font-size:16px;padding-top:20px;font-weight:700;}
.cennik tbody tr:hover th,.cennik tbody tr:hover{background:#686868;}