* {
    margin:0 auto;
    padding:0;
    margin-right: auto;
    margin-left: auto;
}

img, img a {
	border:0 none;
}

a,a:hover {
    text-decoration: none;
}

.center {
    text-align:center;
}

.right {
	text-align:right;
}

.left {
    text-align:left;
}

.boath {
    clear:both;
}

.fleft {
    float:left;
}


.fright {
    float:left;
}

h3.title{
    padding-top:5px;
    font-family:verdana;
    font-size:14px;
    color:#cc3300;
    }
/* SITE */
div#site {
    width:980px;
    height:auto;
}
/* SITE END */

/* SITE TOP */
div#site_top {
    width:980px;
    height:521px;
    position:relative;
}

div#logo {
    position:absolute;
    top:99px;
    left:39px;
}

div#flash {
    width:565px;
    height:188px;
    position:absolute;
    top:56px;
    right:1px;
}
/* SITE TOP END */

/* menu top */

.menu {
        position:absolute;
        top:20px;
        right:27px;
        height:30px;
        width:539px;
        font-size:12px;
}
.menu ul {
        list-style:none;
        z-index:10;
        position:absolute;
        z-index:100;
        padding:9px 5px
}
.menu li {
        float:left
}
.menu a, .menu a:active, .menu a:visited {
        text-decoration:none;
        color:#333333;
        padding:10px
}
.menu a:hover {
        color:#cc0000;
}
#slide {
        position:absolute;
        bottom:0;
        height:2px;
        background:#cc0000;
        z-index:10
}

/* menu top end */

/* buttons */
div#buttons {
    position:absolute;
    top:258px;
    right:50px;
    width:406px;
    height:82px;
}
/* buttons end */

/* news */
div#news {
    position:absolute;
    top:370px;
    right:50px;
    width:400px;
    height:124px;
}

p.title_news {
    color:#cc6633;
    font-size:12px;
    font-weight:bold;
}

p.date_news {
    color:#339999;
    font-size:10px;
}

p.content_news {
    color:#000000;
    font-size:12px;
    text-align:justify;
}

p.read_more_news {
    padding-top:5px;
    font-size:12px;
    text-align:right;
}

div.news_list {
    width:525px;
    height:160px;
    border-bottom:1px solid #cccccc;
}

div.news_list1 {
    width:525px;
    height:100px;
    border-bottom:1px solid #cccccc;
}

p.daten {
    padding-top:3px;
    font-size:10px;
    color:#333333;
}

p.titlen {
    font-size:16px;
    color:#666666;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:10px;
    font-family:verdana;
}

p.contentn {
    color:#333333;
    font-size:12px;
}

div.news_view {
    width:525px;
    height:auto;
}
/* news end */

/* site content */
div#site_content {
    width:958px;
    height:auto;
    background-color:white;
    border-left:1px solid black;
    border-right:1px solid black;
    padding:10px 10px 30px 10px;
    overflow:hidden;
    
}

div.position {
    width:550px;
    height:20px;
    margin-bottom:10px;
    margin-left:1px;
    border-bottom:1px solid silver;
}

div.position p {
    font-size:10px;
    color:#666666;
}

div.box_left {
    width:530px;
    height:auto;
}

div.box_right {
    margin-left:40px;
    width:380px;
    height:auto;
}

table.flags {
    width:380px;
}

div.flag,td.title {
    width:380px;
    height:35px;
    background:url('../images/bg_hr.jpg') no-repeat;
}

div.br1 {
    height:60px;
}

div.br2 {
    height:30px;
}

div.lacza {
    margin-top:12px;
    width:324px;
    height:112px;
    background:url('../images/bg_lacza.jpg') no-repeat;
}

div.lacza span {
    font-family:verdana;
    color:#996600;
    letter-spacing:4px;
    font-size:20px;
}

ul#lacza {
    margin-top:10px;
    list-style:url(../images/li_lacza.jpg);
    color:#cc9900;
    text-align:center;
}

ul#lacza li {
    display:inline;
    letter-spacing:2px;
    margin-right:5px;
    margin-left:10px;
}

td.title_bottom {
    padding-top:5px;
    font-size:12px;
    font-family:verdana;
    color:#000000;
}

td.flag {
    width:126px;
}

a.link_krakow {
    color:#333333;
}

a.link_wieliczka {
    color:#006600;
}

a.link_rajsko {
    color:#993333;
}

a.link_lacza {
    color:#cc9900
}

a.link_mailto {
    color:#003366;
}

a.link_location {
    color:#666666;
}

a.link_position {
    color:#ff6666;
}

a.link_readmore {
    color:#33cc00;
}

a.link_kat {
    color:#333333;
}

a.link_pkat {
    color:#666666;
}


div.position p span {
    color:#cc0000;
}

/*lacze symetryczne*/
div.box_left_lacza {
    width:712px;
    height:auto;
    margin-left:1px;
    margin-top:25px;
}

.border {
    border:1px solid silver;
}

div.box_right_lacza {
    width:179px;
    height:200px;
    margin-top:53px;
    margin-left:30px;
}

div.box_left_lacza_top {
    width:712px;
    height:89px;
}

div.box_left_lacza_content {
    width:712px;
    height:auto;
    background:url('../images/ibg.jpg') repeat-y;
}

div.box_left_lacza_bottom {
    width:712px;
    height:33px;
    background:url('../images/ibg_bottom.jpg') no-repeat;
}

div.box1,div.box2 {
    width:179px;
    height:110px;
    margin-bottom:20px;
}

ul.wpakiecie {
    width:150px;
    color:#666666;
    padding-left:14px;
}

ul.wpakiecie li {
    margin-bottom:5px;
}

div.box1 {
    background:url('../images/bg_spr_r.jpg') repeat-y;
}

div.box1 p {
    padding-top:50px;
}

div.box2 {
    background:url('../images/bg_pomoc.jpg') repeat-y;
}

table.lacza_s_as {
    width:670px;
    height:auto;
}

td.lacza_content {
    width:520px;
    height:auto;
    padding-right:15px;
}

td.lacza_wpakiecie {
    width:150px;
    height:auto;
    font-size:12px;
}

ul.help {
    padding-top:30px;
    font-size:12px;
    list-style:none;
    margin-left:2px;
    color:#003366;
}

ul.help li {
    margin-top:10px;
}

/*lacze symetryczne end*/

/* site content end background:url('../images/bg_content.jpg') repeat-y; */

/* mapa strony */
ul.kategoria {
    margin-left:50px;
    font-weight:bold;
    list-style:none;
}
ul.kategoria li {
    margin:5px 0px;
}

ul.kategoria ol {
    margin-left:50px;
    font-weight:normal;
    color:#666666;
}
/* mapa strony end */

/* Location */
div.box_location_left {
    width:668px;
    height:auto;
    padding-right:8px;
}

div.box_location_left span {
    font-size:20px;
    
}

div.box_location_right {
    width:257px;
    height:auto;
}

div.box_location_right span {
    font-size:16px;
    color:#333333;
    
}

table.other_location {
    width:220px;
    height:auto;
}

table.other_location td {
    padding-top:10px;
    width:110px;
    height:auto;
}



ul.llacza {
    list-style:url(../images/llacze.jpg);
    margin-left:70px;
    text-align:left;
}

ul.llacza li {
   margin-top:10px;
}
/* Location end */

/* support */
div.support {
    width:500px;
    height:auto;
    border-bottom:1px dotted #666666;
    padding-bottom:5px;
    margin-bottom:10px;
}

span.support {
    font-size:20px;
    color:#333333;
    font-weight:bold;
}
/* support end */

/* footer */
div#footer {
    width:980px;
    height:65px;
    background:url('../images/bg_footer.jpg') no-repeat;
    position:relative;
}

ul.bottomlinks {
    font-size:12px;
    list-style:none;
    width:940px;
    height:auto;
    text-align:center;
}

ul.bottomlinks li,ul.bottomlinks li a {
    display:inline;
    margin-right:5px;
    color:#333333;
    
}
/* footer end */
div.pagin {
    text-align:center;
    font-size:10px;
}

p.pagin {
    color:#e9dcb2;
}

.pageprevlink {
    color:#f3eacd;
}

.pageprevdead, .pagenextdead {
    color:#e9dcb2;
}
.pagenumlink {
    color:#cd7400;
}
.pagenumdead {
    color:#f2bb00;
    font-weight:bold;
}

.pagenextlink,.pageprevlink {
    color:#cd7400;
}

div#projekt {
    position:absolute;
    top:28px;
    right:20px;
    font-size:12px;
}

p.prawa {
    color:#383838;
    font-size:12px;
}

a.link_wykonanie1 {
	color:#e26907;
    text-decoration:none;
}

a.link_wykonanie1:hover{
	text-decoration:none;
}

span.amp {
        color:#383838;
}
#page-wrap {
    width: 760px;
    padding: 15px;
    background: white;
    margin: 0 auto 50px;
    position: relative;
}