/* ######## RESET ################ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

/* ######## STYLE BAZOWE ################ */
body{background-color:#FFF; font-size:14px;}
h1{font-size:200%}
h2{font-size:150%}
h3{font-size:110%}
h1, h2, h3{margin:1em 0}
h1, h2, h3, h4, h5, h6, strong, dt{font-weight:bold}
optgroup{font-weight:normal}
abbr, acronym{border-bottom:1px dotted #000; cursor:help}
em{font-style:italic}
del{text-decoration:line-through}
blockquote, ul, ol, dl{margin:1em}
blockquote{font-style:italic}
ol, ul, dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th, td{border:1px solid #000; padding:.5em}
th{font-weight:bold; text-align:center}
caption{margin-bottom:.5em; text-align:center}
sup{vertical-align:super}
sub{vertical-align:sub}
p, fieldset, table, pre{margin:1em 0}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"]{ padding:1px }
a{cursor:pointer}
body{font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; color: #000;}
select, input, button, textarea, button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit; font:100%}
pre, code, kbd, samp, tt{font-family:monospace; *font-size:108%; line-height:100%}


/* ######## STRUKTURA ################ */

#go-to-column2 {display: none;}
body{background:#f2f2f2; color: #333; }
.body_contener{background: #ddd top center repeat-x;}
.pagebody{width: 1000px; margin: 0 auto; position: relative;}
#header{height: 100px;  position:relative; background:#CCFFFF;}
#header h1{position:absolute; top: 0; left: 30px; font-size: 40px;}
#header h1 a{color: #FFF;}
#header form#search_box{position:absolute; top: 20px; right: 30px;}
#header form#search_box{position:absolute; right:10px; top:36px; z-index:9; width:185px; height:28px; background: url('../images/szukaj-input.png') right top no-repeat;}
#header form#search_box:hover, #header form.active{background-position:left bottom;}
#header form#search_box input#search{ border:none; width:143px; height:20px; display:block; background:none; padding:4px 0px 0 8px; float:left;}
#header form#search_box input.button{ background:none; overflow:hidden; width:25px; height:25px;display:block; float:right; border:none; vertical-align:middle; float:right; cursor:pointer;}



#content { width: 100%; padding: 0 0 0 10px 0; background:#FFFFCC top left repeat-y; float: left;}
#content #skaluj {position: absolute; top: 70px; right: 10px; color: #FFF; cursor: pointer; z-index:9;}
#content #skaluj #p75 {font-size: 140%}
#content #skaluj #p100 {font-size: 170%; padding: 0 5px;}
#content #skaluj #p125 {font-size: 200%}

#content a { color: #A2C0CE; }
#content a.button { padding: 3px 10px; border: 0; background-color: #777; color: #EFEFEF;}

#menu{background:#000; width:100%; float:left;}
#menu ul{margin:0;padding:0; display: block;  float:left; width:100%;}
#menu ul li{list-style-type:none; display: block; float: left;}
#menu ul li a{padding: 10px 20px; display: block; float: left; color:#FFF; font-weight: bold; }
#menu ul li a:hover{background:#333;}

#breadcrumb{ color: #555; padding: 12px; clear:both; font-size:14px;}
#breadcrumb a{ background: #777; padding:2px 5px; color: #EFEFEF; font-size:14px;}

#column1 {float: left; width: 230px; padding: 0 10px; background-color:#FFFF99;}
#column3 {float: right; width: 230px; color: #000; padding: 0 10px; background-color:#FFCC00;}
#column2 {float: right; width: 480px; padding: 0 10px; background-color:#FFF;}

#column2 h1#tyt {margin:10px 0 20px 0; font-size:280%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #999;}

#column2 p.meta{width:98%; padding:4px 1%; text-align:right; line-height:23px; margin-bottom:4px;}
#column2 p.meta .admin a{ padding:5px 3px 3px 35px; color:#888;}
#column2 p.meta .admin a:hover{color:#FF3300;}
#column2 p.meta a.edit{background: url('../images/pda/edit.png') left center no-repeat;}
#column2 p.meta a.add{background: url('../images/pda/add.png') left center no-repeat;}
#column2 p.meta a.del{background: url('../images/pda/del.png') left center no-repeat;}

/************teksty formatowane na stronie********************/
.text{padding:8px 0px; font-size:100%;}
.text h1{font-size:190%; text-align:left; margin:35px 0% 10px 0; }
.text h2{font-size:150%; text-align:left; margin:25px 0% 10px 0;}
.text h3{font-size:125%; text-align:left; margin:17px 0% 10px 0; clear:both;}
.text h4{font-size:100%; text-align:left;margin:10px 0% 10px 0; clear:both;}
.text h5{font-size:100%; text-align:left; margin:3px 0%;}
.text h6{font-size:90%; text-align:left; margin:3px 0%;}


.text img{margin:5px;}
.text p{font-size:100%; padding:8px 0; line-height:20px; margin:0;}
.text p.short{font-size:95%; font-weight:bold; padding:1% 0;}
.text p.smal{font-size:85%; padding:1% 0 2% 0; }
.text ul {padding:5px 0 5px 40px; margin:0;}
.text ul li {list-style:disc; margin:0; padding:0 0 5px 0; font-size:100%;}
.text ol { padding:5px 0 5px 5%; margin:0;}
.text ol li { margin:0; padding:0 0 5px 0; font-size:90%; list-style:decimal;}

.text .meta{width:98%; border-bottom:1px solid #eee; padding:4px 1%; text-align:right; line-height:23px;}
.text .meta .info{color:#888; font-size:85%; line-height:23px;}
.text .meta a.button, ul.list li .meta a.button2{float:right;}

.text a .img-float-l {border:dotted 3px #fff;}
.text a:hover .img-float-l {border:dotted 3px #ccc;}

.text .img-float-l{float:left; margin:5px 15px 5px 0;}


.text table{ border-collapse:collapse;}
.text table caption{padding:10px 0 0 0; text-align:center; font-size:120%; color:#066CB8; font-weight:bold;}
.text table tbody tr{ background:none;}
.text table thead tr, .text table thead th, .text table thead td{ background:#DED7C4 !important; text-align:left !important;}
.text table th{ background:#F5F3EB !important; border:none!important; border-bottom:1px solid #DED7C4 !important;}

.text table td{font-size:100%; border:none; border-bottom:none; padding:6px 4px 6px 12px;}


/************aktualnosci********************/

#news{width:100%;}


#column2 form p {position:relative; text-align:left; background:#3d2a1a; border:1px solid #614123; padding:5px;}
#column2 form p:hover{ border:1px solid #ad998a;}
#column2 form p.button-row{background:none; text-align: right; border:none; padding:0;}
#column2 form label { text-align: right; font-size:11px; color:#eee; display: inline-block; width:130px;  vertical-align: top; border-right:1px solid #775B44;padding:6px 7px;}
#column2 form input[type=text] { padding: 2px; width:500px; background:none; border:none; padding:3px 7px; font-size:16px; color:#fff;}
#column2 form textarea { padding: 2px 2px 10px 2px; width:533px; background:none; border:none;font-size:14px;  color:#fff;}
#column2 form p.button-row input.button {background:url('../images/submit-bg.png') center top repeat-x; border:none; padding:5px; color:#fff;}
#column2 form p.button-row input.button:hover{background:#fff; color:#231a13;}

#column2 form ul.errorlist { margin:20px 0 -5px 0; padding:0 0 0 135px;}
#column2 form ul.errorlist li{list-style:none; color:#ed8928; font-weight:bold; padding:0 0 0 40px; background:url('../images/arr.png') 13px center no-repeat;}

#column2 form p .c{position:absolute; right:355px; bottom:8px; background:#eee; padding:2px; border: 1px solid #555;}
#column2 form p#honeypot{ display:block; height:10px; padding:0 !important; margin:0px;}
#column2 form p#honeypot label{width:100px; text-indent:555px; overflow:hidden; height:10px; display:block;}
#column2 form p#honeypot input{ border:none; font-size:2px; line-height:2px; width:50px;}

#column2 #mapa{color:#231a13;}


#footer{background:#FFCCFF; clear: both; padding: 3px 20px 20px 20px;}
#footer ul{text-align: right; }
#footer ul li{list-style: none; display: inline; margin-right: 10px;}
#footer ul li a{color: #222;}



/* ######## STYLE LOKALNE ################ */

body{background:url('../images/bgn.jpg') left top repeat-x #271a12; color:#905055;}
.body_contener {background:transparent; float:left; width:100%;}
#b_c_footer{background:url('../images/bg3.jpg') bottom center no-repeat; height:140px;}

#content #column2 a { color: #fff; }
#content #column2 a:hover{color:#eee; text-decoration:underline;} 

#header {height:350px; background:none; }
#header form#search_box{position:absolute; top:40px; right:10px; width:253px; height:56px; background:url('../images/search.png') left top no-repeat; padding:36px 0 0 32px ;}
#header form#search_box input#search{width:190px; color:#FAE9DE; font-size:16px; padding:9px;}
#header form#search_box input.button{height:40px; width:45px;text-indent: 800px; color: #FFF;font-size: 1px; letter-spacing: 100px;}

#topmenu{position:absolute; top:20px; right:45px; border-bottom:1px solid #53381d; padding:0 0 5px 0;}
#topmenu a{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:4px 12px 6px 12px;}
#topmenu a:hover{ border-bottom:1px solid #fff;}
#topmenu a.w{ border-bottom:1px solid #FF6600;}
#topmenu a.w:hover{border-color:#FF6600;}

#strony .meta{color:#C8AA92;}
.text{font-size:115%;}

#news{position:absolute; top:0; left:365px; background:url('../images/news.png') top left no-repeat; width:220px; height:89px; overflow:hidden; text-indent:-900px;}
#cennik{position:absolute; top:58px; left:545px; background:url('../images/cennik.png') top left no-repeat; width:178px; height:102px; overflow:hidden; text-indent:-900px;}

#topoferta{position:absolute; z-index:1; bottom:0px; right:36px; width:944px; height:190px; background:none;}
#topoferta #przyslona{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:url('../images/ban-przyslona.png') top left no-repeat; z-index:9;}

#topoferta .baner{position:absolute; left:0; top:0;}
#topoferta .baner .fduze{position:absolute; top:0; left:0; z-index:1;}
#topoferta .baner .fmale{position:absolute; top:55px; left:230px; z-index:8;}

#topoferta #timer{position:absolute; right:10px; top:8px; width:250px; text-align:right; z-index:99;}
#topoferta img.tw{display: block;}
#topoferta #timer span{background:url('../images/topnewsa.png') top left no-repeat; display:inline-block; width:18px; height:18px; margin:1px; text-indent:13em; overflow:hidden; }
#topoferta #timer span:hover{background-position:left -36px;}
#topoferta #timer span.tw:hover,
#topoferta #timer span.tw{background-position:left -18px;}

#content #skaluj {position: absolute; top: 33px; right: 10px; color: #FFF; cursor: pointer; z-index:9; border-top:1px #4F3927 solid; background:none; padding:0 30px; font-size:8px;}
#content #skaluj #p75 { line-height:15px;}
#content #skaluj #p100 {line-height:15px;}
#content #skaluj #p125 {line-height:15px;}
#content #skaluj #p75 :hover, #content #skaluj #p100 :hover, #content #skaluj #p125 :hover{color:#E67127!important;}



#breadcrumb{padding:2px 0 10px 0; color:#c8aa92; margin:35px 0 0 0;}
#breadcrumb a{border:1px solid #775b44; background:#53371d;}


#menu{background:none;  padding:0px 1% 10px 1%; width:98%; margin-bottom:8px;}
#menu ul li a{color:#905055 !important; background:none; background:#e8e1d8; margin:5px 3px; padding:4px 15px!important; font-size:17px; font-family:Verdana, Arial, Helvetica, sans-serif; -moz-border-radius:8px; -webkit-border-radius: 8px;}
#menu ul li a:hover{ color:#dcd6cc; background:#fcfcfb; text-decoration:none;}

#content { background:none;}
#column1, #column2, #column3{background:none;}

#column1 .box{background:#fbf8f4; -moz-border-radius:8px; -webkit-border-radius: 8px; padding:0 0 10px 0;}
#column1 .box h3{padding:10px 10px 8px 10px; color:#772865; font-size:16px; border-bottom:1px solid #e8e1d8; background:#fff;-moz-border-radius-topright:8px; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 4px; margin-bottom:5px;}

#column3{float:left; padding:0 5px 25px 5px; width:230px;}
#column3 .box{background-color:none; padding:0 0 10px 0; background:url('../images/h3box.png') top left no-repeat;}
#column3 .box h3{padding:10px 10px 8px 10px; color:#fff; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:5px;}
#column3 .box ul{padding:5px 10px  5px 10px; margin:0;}
#column3 .box ul li{list-style:none; color:#c8aa92; position:relative; width:99%; margin:2px 0;}
#column3 .box ul li a{padding:5px; color:#c8aa92; display:block;}
#column3 .box ul li a:hover{color:#fff; background:#412d1b; text-decoration:none;}
#column3 .box ul li a.w{color:#FFF; border:1px dashed #6F4E37; border-left:solid 1px #6F4E37;}
#column3 .box ul ul{padding-left:25px;}
#column3 .box ul ul li {list-style:circle;}
#column3 .box .new{position:absolute; left:-12px; top:4px; background:url('../images/boxiko.png') top left no-repeat; width:15px; height:20px; overflow:hidden; text-indent:-150px;z-index:9;}
#column3 .box .top {position:absolute; left:-12px; top:4px; background:url('../images/boxiko.png') bottom left no-repeat; width:15px; height:20px; overflow:hidden; text-indent:-150px; z-index:9;}


#column3 .box ul li:last-node{border:none;}
#column3 .box ul li h4{color:#e76315; padding:7px 0 3px 0;}
#column3 .box ul li h4 a{color:#e76315; }
#column3 .box ul li p{ margin:0; padding:3px;}
#column3 .box ul li p.meta{padding:7px 0 0 0; text-align:center; font-size:10px; color:#beb5a4; margin:0;}
#column3 .box form{padding:7px 0 0 0; text-align:center; font-size:12px; color:#beb5a4; margin:0;}
#column3 .box form p{margin:2px 0;}
#column3 .box form input{ border:1px solid #f4f0ec; border-top:1px solid #e8e1d8; padding:2px;}
#column3 .box form input.button{-moz-border-radius-topright:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; padding:2px 5px; background:#e76315; border:none; color:#fff;}

#column2{ width:700px; color:#eee5df; position:relative}
#column2 h1#tyt{border:none; font-size:300%; color:#fff; border-bottom:1px solid #4F3927; margin-top:40px;} 
#column2 h2.special{border:none; font-weight:normal;  font-size:180%; color:#fff; padding:5px; margin:20px 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; background:transparent url('../images/h3box.png') no-repeat scroll left 4px;} 
#column2 .text img{border-color:#fff !important; margin:2px 10px; clear:both;}

#column2 ul.subsite-list{ margin:0 25px 15px 25px;}
#column2 ul.subsite-list li{list-style:none; display:inline-block; margin:1px 3px;}
#column2 ul.subsite-list li a{padding:4px 8px; background:#53371D ; display:block; font-size:16px;}
#column2 ul.subsite-list li a:hover{ background-color:#775B44; text-decoration:none!important;}

/********* newsy**************/
#newsy{ padding-bottom:25px;}
#newsy .news {border:none; background:url('../images/li.jpg') left 30px no-repeat; margin-bottom:15px; width:680px; padding:5px 10px 10px 10px; min-height:142px; position:relative;}
#newsy .news h2{font-size:170%; color:#EFCFB3; margin:20px 0 0px 5px; border-bottom:1px solid #7F5937;}
#newsy .news h2:hover{ border-bottom:1px solid #E67127;}

#newsy .news h2 a{ color:#EFCFB3; font-weight:normal; text-decoration:none !important; }
#newsy .news p.more{text-align:right; clear:both;}
#newsy .news .body{margin-top:8px;}
#newsy .news p.short{ margin-top:4px; font-weight:bold;}
#newsy .news .head p.meta{font-size:11px; color:#EFCFB3; margin:0; padding:0 0 0 10px;}
#newsy .news p.more a.button {background:url('../images/submit-bg.png') center top repeat-x; border:none; padding:5px; color:#fff;}
#newsy .news p.more a.button:hover{background:#fff; color:#231a13!important; text-decoration:none!important;}
#newsy .news img.logo{ float:left; margin:0 10px 0 0; background:#fff; padding:7px; max-width:130px; max-height:120px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


#wyszukiwarka ul li { list-style:none; padding-bottom:25px;}
#wyszukiwarka ul li h3 {border-bottom:1px solid #7F5937; font-size:150%; color:#EFCFB3;}
#wyszukiwarka ul li h3 a{ color:#EFCFB3; font-weight:normal;}

#wyszukiwarka ul li h4 {border-bottom:1px solid #7F5937; font-size:120%; color:#EFCFB3;}
#wyszukiwarka ul li h4 a{ color:#EFCFB3; font-weight:normal;text-decoration:none!important;}
#wyszukiwarka ul li h4 a:hover{text-decoration:none;}
#wyszukiwarka ul li h4:hover{border-bottom:1px solid #e67127;}
#wyszukiwarka ul li h4 a:hover{color:#fff; }
#wyszukiwarka ul li p b, #wyszukiwarka ul li p strong{ color:#e67127;}

#wyszukiwarka ul li p a{text-decoration:none!important; color:#EEE5DF;}
#wyszukiwarka ul li p a:hover{color:#e67127!important; text-decoration:none!important;}

#footer {background: transparent url('../images/footer.png') top center no-repeat; top:0px; position:relative; color:#8c7559; font-size:11px; margin:30px 0 0 ;}
#footer ul#linia1{margin:20px 0 0 0;position:absolute; top:0px; right:0; margin:0;}
#footer ul#linia1 a{font-size:11px;}
#footer ul#linia2{margin:50px 0 0 0;  }
#footer ul#linia2 a{color:#8c7559;}
#footer ul#linia2 a:hover{color:#fff;}
#footer ul li a {color:#c8aa92;}
#footer a:hover{ color:#eee;}

#footer #footermenu{color:#c8aa92; text-align:center; padding:27px 0 0 0;}
#footer #footermenu a{color:#c8aa92; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:8px 12px 2px 12px;}
#footer #footermenu a:hover{ text-decoration:none; color:#fff; border-top:1px solid #fff;}

a#logo{background:url('../images/gracja.png') top left no-repeat; z-index:99; display:block; height:152px; width:369px; text-indent:800px; overflow:hidden; line-height:800px; position:absolute; top:-20px; left:0px;} 

#strony .obrazeczek{ margin-top:32px; background:url('../images/header.jpg') 10px 1px no-repeat; margin-bottom:15px; width:530px; padding:45px 100px 10px 140px; height:80px; position:relative;}
#strony .obrazeczek img{position:absolute; left:1px; top:1px;}
#strony .obrazeczek h1#tyt{border:none; font-size:250%; margin-top:2px;}

#start_of{background:url('../images/polecane.png') top left no-repeat; min-height:200px; padding:40px 0 0 0; margin:15px 0 0 0;}
#start_of .item{background:url('../images/item.jpg') top left no-repeat; width:292px; height:132px; display:inline-block; margin:18px; position:relative; top:-15px; float:left; }
#start_of .item:hover{ background-position:bottom left;}
#start_of .item .pic{ float:left; width:110px; height:100%; background-repeat:no-repeat!important; background-position:left 1px!important; }
#start_of .item .pic .hit{background:url('../images/hit.png') top left no-repeat; height:29px; width:72px; position:absolute; top:85px; left:10px;}
#start_of .item .pic .nowosc{background:url('../images/nowosc.png') top left no-repeat; height:29px; width:72px; position:absolute; top:85px; left:10px;}


#start_of .item h2{font-size:18px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:12px 5px 5px 0;}
#start_of .item h2 a{color:#fff;}
#start_of .item p{color:#c8aa92; height:63px; overflow:hidden; font-size:11px; margin-bottom:0; margin-right:6px;}
#start_of .item p a{color:#e9d1bd; font-size:11px;}
#start_of a.more{ width:30px; height:25px; overflow:hidden; text-indent:150px; color:#fff; position:absolute; bottom:0; right:0;}

#sklepi{background:url('../images/sklep.png') -10px top no-repeat; height:80px; width:100%; position:relative; margin:10px 0 -7px 0; display:block;} 

#gallery img{margin:1px; padding:3px; border:1px solid #53371D;}
#gallery img:hover{border:1px solid #775B44;}
