/* ######## 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;behavior: url(/static/css/ie6alert.htc);}
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;float:left;width:100%;}
.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; right:10px; top:36px; z-index:9; width:185px; height:28px; background: url('../images/pda/szukaj-input.png') right top no-repeat;}
#header form#search_box:hover, #header form.active{background-position:right -31px;}
#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 #p100 {font-size: 140%}
#content #skaluj #p125 {font-size: 170%; padding: 0 5px;}
#content #skaluj #p150 {font-size: 200%}

#content a { color: #7C3B14; }
#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{ color: #C92809; padding:2px 5px; font-size:14px;}
.strona-glowna #breadcrumb { display: none; }

#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; font-size:110%;}

#column2 h1#tyt {margin:10px 0 20px 0; font-size:280%; font-weight:normal;}

#column2 p.meta{width:98%; margin: 0 0 1em 0; text-align:right; line-height:23px;}
#column2 p.meta .admin a{ padding:5px 3px 3px 15px; 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;}

.treeview, .treeview ul { padding: 0;	margin: 0; list-style: none;}	
.treeview li { margin: 0; padding: 3px 0px 3px 16px; list-style: none; list-style-position: inside;	position: relative; }
.treeview .hitarea { height: 16px; width: 16px; margin-left: -16px; float: left; cursor: pointer;	position: absolute;	left: 16px;	top: 0;}
.treeview li { background: url(/static/admin-pd/mapa_strony/img/treeview/tv-item.gif) 0 0 no-repeat; }
.treeview .collapsable { background-image: url(/static/admin-pd/mapa_strony/img/treeview/tv-collapsable.gif); }
.treeview .expandable { background-image: url(/static/admin-pd/mapa_strony/img/treeview/tv-expandable.gif); }
.treeview .last { background-image: url(/static/admin-pd/mapa_strony/img/treeview/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(/static/admin-pd/mapa_strony/img/treeview/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(/static/admin-pd/mapa_strony/img/treeview/tv-expandable-last.gif); }
.treeview em {	color: #888; font-size: 10px; font-style: normal; }
.treeview span { cursor: pointer;	font-weight: bold;}

/************teksty formatowane na stronie********************/
.text h1{font-size:165%; text-align:left; padding:3px 0%; margin:5px 0 10px 0;}
.text h2{font-size:150%; text-align:left; padding:3px 0%;}
.text h3{font-size:135%; text-align:left; padding:3px 0%;}
.text h4{font-size:120%; text-align:left; padding:3px 0%;}
.text h5{font-size:110%; text-align:left; padding:3px 0%;}
.text h6{font-size:100%; text-align:left; padding:3px 0%;}


.text img{margin:5px;}
.text img.img_left { float: left; margin: 14px 20px 14px 0; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_right { float: right; margin: 14px 0 14px 20px; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text img.img_block { display: block; float: none; clear: both; margin: 14px auto; border: none; border: 1px solid #E2CFAF; padding: 4px; }
.text p{font-size:100%; line-height:20px;}
.text p.short{font-size:95%; font-weight:bold;}
.text p.smal{font-size:85%; padding:1% 0 2% 0;}
.text p.special{background-color:#915C33;border-bottom:1px solid #4F2509;border-top:1px solid #4F2509;color:#FFFFFF;padding:10px 20px;}
.text ul {padding:5px 0 5px 5%;}
.text ul li {list-style:disc; margin:0; padding:0 0 5px 0; font-size:100%;}
.text ol { padding:5px 0 5px 5%;}
.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.button {background-color: #C2A69F !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.text a.external {text-decoration: underline;}
.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:12px; border:none; border-bottom:1px solid #DED7C4; padding:6px 4px 6px 12px;}


/************aktualnosci********************/

.newsy .news .head .meta .admin { border-left: 1px solid #CCC; padding-left: 5px; }
.newsy .news .body img.logo { float:left; margin: 0 10px 10px 0;}
.newsy .pagination span { background-color: #EFEFEF; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor: pointer; }
.newsy .pagination span.pag { background-color: #CCC; }

#column2 form p {position:relative; text-align:right;}
#column2 form input[type=text] { border: 1px solid #ccc; border-bottom:1px solid #555; padding: 2px; width:350px; }
#column2 form textarea { border: 1px solid #555; padding: 2px 2px 10px 2px; width:350px; border: 1px solid #555;}
#column2 form label { text-align: right; display: inline-block; vertical-align: top; }
#column2 form p .c{position:absolute; right:355px; bottom:8px; background:#eee; padding:2px; border: 1px solid #555;}
#column2 form p#honeypot{ display:none;}

#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;}

.galeria a img { border: 1px solid #EFEFEF; padding: 3px; margin: 0 5px 5px 0; }
.galeria ul li img { vertical-align: middle; border: 1px solid #EFEFEF; padding: 3px; }
.galeria ul li { list-style: none; }
.strony .meta, .galeria .meta, .kontakt .meta { margin-top: -5px; }
.strony .meta .admin { border-left: 1px solid #CCC; padding-left: 5px; }

/* ######## STYLE LOKALNE ################ */




body { background: #F1EFC9 url('/static/images/pr1_02.jpg') left top repeat-x; font-family: Georgia,'Times New Roman',Arial; font-style: italic; color: #a17451; }
.body_contener { background-color: transparent; }

.body_contener_header{ background: url('/static/images/bg-jpg.jpg') center top no-repeat;}

.pagebody { width: 908px; position: relative;}


h1.pod-lasem { width: 260px; height: 65px; margin: 20px 20px; padding: 0; background: transparent url('/static/images/logo.png') left top no-repeat; text-indent: 9999em; overflow: hidden;  }
h1.pod-lasem a { display: block; width: 260px; height: 65px;}

#menu { background-color: transparent; width: 450px; float: right; height: 25px; overflow: hidden; position: absolute; top: 30px; right: 0; }
#menu ul li a { color: #A12308; padding: 0 10px; font-size: 18px; line-height: 31px; }
#menu ul li a.menu-restauracja { background: transparent url('/static/images/menu-restauracja.png') left -36px no-repeat; width: 109px; text-indent: 9999em; }
#menu ul li a.menu-aktualnosci { background: transparent url('/static/images/menu-aktualnosci.png') left -38px no-repeat; width: 111px; text-indent: 9999em; }
#menu ul li a.menu-galerie { background: transparent url('/static/images/menu-galerie.png') left -38px no-repeat; width: 71px; text-indent: 9999em; }
#menu ul li a.menu-kontakt { background: transparent url('/static/images/menu-kontakt.png') left -38px no-repeat; width: 74px; text-indent: 9999em; }
#menu ul li a:hover { background-position: 0 0; }
#menu ul li.active a.menu-restauracja { background-position: 0 -65px; }
#menu ul li.active a.menu-aktualnosci {background-position: 0 -65px; }
#menu ul li.active a.menu-galerie { background-position: 0 -65px; }
#menu ul li.active a.menu-kontakt { background-position: 0 -65px; }
#menu ul li a:hover { background-position: 0 0; }

#header { width: 908px; height: 338px; background: transparent url('/static/images/pr1_12.png') left top no-repeat; position: ralative;}
#header img { position: absolute; top: 0; left: 0; }
#header .zakladka { width: 300px; height: 97px; background: transparent url('/static/images/pr1_04.png') right bottom no-repeat; position: absolute; bottom: 0; right: 15px; }
#header #licznik { position: absolute; bottom: 20px; left: 0; }
#header #licznik li { list-style: none; float: left; margin: 0 2px 0 0; background-color: #65483A; color: #EEE; padding: 1px 5px; font-family: Verdana,Arial; cursor: pointer; }
#header #licznik li.active { background-color: #A6774D; }

#content { background: transparent url('/static/images/tresci.png') left top no-repeat; }
#column3 { width: 268px; padding: 0; background: transparent url('/static/images/pr1_15.png') left top repeat-x; margin-right: 21px; padding: 10px 10px 0 10px; color: #FFF; font-size: 16px; line-height: 22px; }
#column2 { width: 550px; background-color: transparent; padding:0 18px 0 30px; }
#column2 a:hover { color: #C92809 !important; }
#column2 h2.sys { color: #A12308;   font-weight: normal; margin:15px 0 3px 0; clear:both; }
#column2 #aktualnosci-box { }
#column2 #aktualnosci-box li { list-style: none; width: 250px; display: inline-block; float: left; }
#column2 #aktualnosci-box li a { color: #AA8656; font-size: 16px; }
#column2 #aktualnosci-box li .logo { float: left; margin-right: -20px; padding: 0 35px 0 0; background: transparent url('/static/images/pr1_18.png') right top no-repeat; }

#column2 .text-start{ font-size:110%; padding:10px 10px 25px 20px;}
#column2 .text-start img{margin-top:2px!important; margin-bottom:25px!important; border:3px solid #E2CFAF!important;}


#column2 h1#tyt{ color:#A12308; font-size:230%; padding-left:10px; margin-bottom:40px; margin-top:20px;}
#column2 p{line-height:20px;}
#column2 p.desc{ color:#C92809; font-size:120%; text-align:center; margin:25px 0;}

#column3 h2{font-weight:normal; color:#A12308; margin:25px 0 12px 0;}
#column3 .polec { height: 36px; float: left; color:#69280e;}
#column3 .polec #id_email_znajomego { height: 28px; border: 1px solid #AA8656; padding: 0 5px; position: relative; right: -4px; bottom: -4px; width: 180px; background-color: #FCFAED; }
#column3 .polec .button { width: 54px; height: 36px; background: transparent url('/static/images/pr1_22.png') left top no-repeat; border: 0; padding: 0 0 5px 0; color: #FFF; font-size: 18px; font-family: Georgia,'Times New Roman',Arial; font-style: italic; }
#column3 form input[type=text], #column2 form textarea { background-color: #FCFAED; font-family: Georgia,'Times New Roman',Arial; font-style: italic; color: #9F6423; }
#column3  p{margin:5px 0 10px 0; font-size:16px; line-height:19px;}
#column3 a#polec-uslugi{width:100%; height:90px; margin-top:10px; display:block; background: transparent url('/static/images/polec.png') left top no-repeat; overflow:hidden; text-indent:-250px;}
#column3 a#zwiedzaj{width:100%; height:150px; margin-top:5px; display:block; background: transparent url('/static/images/zwiedzaj.png') left top no-repeat; overflow:hidden; text-indent:-250px;}
#column3{padding-bottom:200px; }


.newsy h2 { margin: 0; font-weight:normal; } 
.newsy h2 a { color: #7C3B14 !important; }
.newsy .border_bot{border-bottom:1px dashed #e7ddb8;}

.newsy .news .body img.logo { margin-left: 20px; padding: 0 35px 0 0; background: transparent url('/static/images/pr1_18.png') right top no-repeat; float:right; max-width:350px; }
.newsy .news .body img.logo_small  { margin-right: 25px; padding: 0 35px 0 0; background: transparent url('/static/images/pr1_18.png') right top no-repeat; float:left; }
.newsy .news p.more { text-align: right; clear:both; margin-top:4px; }
#content a.button { background-color: #7C3B14; color: #FFF; }
#content a.button:hover { background-color: #C92809; color: #FFF !important; }


#column2 #aktualnosci-box ul{margin:0;}

#column2 #aktualnosci-box ul li{padding:15px 8px; margin:4px;font-size:12px;}
#column2 #aktualnosci-box ul li a{font-size:12px;}
#column2 #aktualnosci-box ul li h2{font-size:18px; font-weight:normal; margin:8px 0 0 0;}

#column2 .subsites{float:right; width:210px;  background: transparent url('/static/images/pr1_18.png') left top no-repeat; min-height:85px; margin:10px 5px 10px 25px; padding-left:40px;}
#column2 .subsites a{display:block; padding:4px 0; font-size:130%;}

.powiadom-znajomego form input, .kontakt form input { border: 1px solid #B99872 !important; padding: 5px !important; }
.powiadom-znajomego textarea, .kontakt textarea { border: 1px solid #B99872 !important; padding: 5px !important; }
.powiadom-znajomego .button, .kontakt .button { background-color: #C92809; color: #FFF; border:none !important; }
.powiadom-znajomego .button:hover, .kontakt .button:hover{background:#A12308;}
.powiadom-znajomego .errorlist, .kontakt .errorlist { color: red; margin: 0 0 0 200px; }

.galeria img {padding: 5px !important; border: 3px solid #E7DDB8 !important;}
.galeria a:hover img { background-color: #E7DDB8; }
.galeria ul.galeria-glowna { margin: 0; }
.galeria ul.galeria-glowna li { border-bottom: 1px dotted #E7DDB8; padding: 10px 20px; width:45%; float:left; height:160px; text-align:center; margin:3px;}
.galeria ul.galeria-glowna li h3{font-size:100%; font-weight:normal; text-align:center; margin-bottom:2px; margin-top:3px;}
.galeria ul.galeria-glowna li a { color: #7C3B14 !important;  }
.galeria-dolaczona ul { margin: 0; }
.galeria-dolaczona ul li { float: left; }
.galeria-dolaczona ul li a { color: #7C3B14 !important; }


#column2 .galeria-glowna img{ border:none!important; background:transparent!important; margin-bottom:0!important;}
#column2 .galeria-glowna li{ border:3px solid #E7DDB8!important; padding:5px; margin-bottom:10px; }
#column2 .galeria-glowna li:hover{ background:#E7DDB8;}
#column2 .galeria-glowna li a{ font-size:130%;}

#column2 ul.treeview{ padding-left:15px;}


.text table thead tr, .text table thead th, .text table thead td{ background:#E6DCB7 !important; text-align:left !important;}
.text table thead td{border-bottom:2px solid #B89973}
.text table tbody td{ border:1px solid #E6DCB7; border-bottom:2px solid #E6DCB7}

#footer { background: transparent url('/static/images/cien.png') left -10px no-repeat; padding-top: 40px; padding-right:320px;  padding-bottom:70px; position:relative; }
#footer #copy { position:absolute; left:10px; bottom:9px;}
#footer #linia1 { margin: 0; }
#footer a { color: #AA8656 !important; }
#footer a:hover { color: #C92809 !important; }
#footer #linia2{position:absolute; bottom:0; right:0; font-size:85%; width:200px; }
#footer #linia1{float:right; width:100%; margin:4px 0 0 0; text-align:left;}
#footer #linia1 a{ font-size:90%;}

#footer #ob-ff{ position:absolute; right:20px; top:-157px; z-index:0; width:290px; background: transparent url('/static/images/pr1_15-2.png') left top no-repeat; padding-bottom:30px;}

.kontakt #mapa-box { clear: both; background:#e6dcb7; padding:10px 10px 10px 10px;}
.kontakt #mapa-box h2 { border-bottom: 1px solid #999; }
.kontakt #mapa-box h3 { background:transparent; margin:0; padding:15px 10px 0 10px; border: none; color:#fff; font-size:18px; }
.kontakt #mapa-box form { background:#b89973; padding:2%;margin:10px auto 0px auto; width:96%; text-align:left;}
.kontakt #mapa-box form input{border:none; width:200px; padding:5px; background:#e6dcb7; width:86%; font-size:16px;}
.kontakt #mapa-box form label{ width:98%; text-align:center; padding:4px 1%; font-size:81%; color:#fff; margin:0 0 10px 0;}
.kontakt #mapa-box form  input.button { float:right; background: transparent url('/static/images/pr1_22.png') left top no-repeat; font-weight: normal; font-size:12px; color: #222; padding:7px 15px 12px 15px !important; width:55px; margin:0; color:#fff; border:none!important; position:absolute; bottom:0; right:8px;}
.kontakt #mapa-box form  input.button:hover{ text-decoration:underline;}

.kontakt #mapa-box form p { padding:0; margin:0; text-align:left; position:relative; }
.kontakt #mapa-box #mapa-contener { background: transparent;}
.kontakt #mapa-box #mapa { border: 1px solid #E9D9D1; }

#powiadom-form p.podglad{text-align:center;}
#powiadom-form p.more{text-align:center; }
#powiadom-form p.more small{font-size:80%;}
#powiadom-form p{ padding:88%!important; padding:0 6%!important;}
#powiadom-form p form input{ border:1px solid #B89973;}

.adp-placemark { background-color: #B89973; border: 4px solid #E6DCB7; }
.adp-placemark td { border: 0; }
.adp-directions td { border: 1px solid #B89973; }

