﻿body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
background: #ebebeb url(../graf/bg.png) repeat-x; 
}

body, input, textarea, select, div, td  {  font-family:arial; text-align: justify;
		font-size: 12px; color: #ffffff;}

.all input, .all textarea, .all select, .all div, .all td { color:#222222;}

.fl{ float:left;}
.fr{ float:right;}
.cl {clear: both;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px; font-size: 18px; margin:0px;  font-weight: normal;  }
a:link , a:visited , a:hover {text-decoration: none; color:#ff6100;}
a:hover {color:#ff6100;}
ul{ padding:0px; margin:0px; list-style:none;}
p{ margin:0px 0px 5px 0px; padding:0px;  }

img.alignleft , .alignleft{ float:left; margin-right:10px;}
img.alignright { float:right; margin-left:10px;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

.all{ width:1000px; margin:auto; }
#bg{ width:100%; min-height:500px; background:url(../graf/bg2.png) repeat-y 50% 0px; float:left; padding-bottom:40px;}
#top{ width:1000px; height:116px;}
#top img{ background:#FFFFFF;}

#logo{ width:320px; padding-top:20px; height:96px; float:left; }
#lang{ width:300px; padding:51px 0px 0px 0px; height:65px; float:left;}
#lang img { float:left; margin-right:5px;}
#top2{ clear:both; width:1000px; height:20px; padding-top:7px;}
#top2 ul , #top2 ul li { float:left;}
#top2 ul a{ font-size:11px; color:#000000; float:left; background:url(../graf/li1.png) no-repeat 0px 4px; padding:0px 5px 0px 14px; margin-right:10px;}
#top2 ul a:hover{ color:#ff6100; text-decoration:underline;}
#gdzie{ float:right; font-size:11px; max-width:650px; height:14px; overflow:hidden;}
#gdzie a{color:#ff6100;}
#gdzie a:hover{ text-decoration:underline;}

#slider { width:1000px; height:248px; margin-bottom:10px; }
.nivo-nextNav { width:37px; height:37px; background:url(../graf/next.png) no-repeat; display:none; }
.nivo-prevNav { width:37px; height:37px; background:url(../graf/prev.png) no-repeat; display:none; }

.nivo-controlNav { position:absolute; z-index:11; bottom:10px; right:10px; }
.nivo-controlNav a { width:6px; height:6px; background:url(../graf/k1.png) no-repeat; margin-left:3px; text-indent:-9999px; float:left;}
.nivo-controlNav a:hover , .nivo-controlNav a.active{ background:url(../graf/k2.png) no-repeat;} 


@font-face {
    font-family: 'OswaldRegular';
    src: url('oswald-webfont.eot');
    src: url('oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-webfont.woff') format('woff'),
         url('oswald-webfont.ttf') format('truetype'),
         url('oswald-webfont.svg#OswaldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.tyt , #mgal , ul#oferta li h3 , .dol h5 , .dol2 h5 , #wp-calendar caption a , .news3 .oferta-txt h4 , .news3 .oferta-txt h3 { font-family:OswaldRegular, Arial; text-transform:uppercase; }

#lewa{ width:280px; float:left;}
#lewa ul { padding-bottom:30px;}
#lewa ul li { border-bottom:1px solid #e7e7e7; background: #ffffff url(../graf/mlewa.png) no-repeat 7px -53px;}
#lewa ul li:hover , #lewa ul.sub-menu li{background: #ff6100 url(../graf/mlewa.png) no-repeat 7px 12px; color:#FFFFFF;}
#lewa ul li a { display:block; padding:10px 0px 9px 25px; color:#252525; text-transform:uppercase; font-weight:bold; }

#lewa ul li a:hover { color:#FFFFFF;}
#lewa ul li.m1 a:hover , #lewa ul.sub-menu li:hover { background:#555555 url(../graf/mlewa.png) no-repeat 7px -53px;}
#lewa ul li.m1 a {background: #ff6100 url(../graf/mlewa.png) no-repeat 7px 12px; color:#FFFFFF;}
#lewa ul li:hover a{ color:#FFFFFF;}
#lewa ul li ul.sub-menu{ padding:0px;}
#lewa ul.sub-menu li a{ color:#FFFFFF;}

#lewa fieldset { border:none; padding:0px 0px 10px 0px; margin:0px;}
.all .txt{ width:198px; height:21px; padding:5px 7px 5px 7px; border:none; background: url(../graf/txt.png) no-repeat; float:left; color:#000000; font-size:11px;  }
.all .guz , .all #fsc-submit-1{ width:68px; height:31px; float:right; background:none; cursor:pointer; border:none; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center; background:url(../graf/guz.png) no-repeat;}
.all .guz:hover , .all #fsc-submit-1:hover{background:url(../graf/guz.png) 0px -31px no-repeat;}

#mgal{ width:280px; text-align:center; padding-bottom:10px; float:left;}
#mgal img { border:1px solid #ff6100; display:block;}
#mgal a { font-size:20px; color:#FFFFFF; background:#ff6100;}
#mgal a:hover{ background:#555555;}
#mgal a:hover img{ border:1px solid #555555;}

#prawa{ width:700px; float:right;}

ul#oferta{ width:700px; padding-bottom:10px; float:left}
ul#oferta li { float:left; margin-right:12px; position:relative; width:225px; height:150px;}
ul#oferta li h3 { background:#ff6100; position:absolute; z-index:2; bottom:0px; right:0px; padding:3px; font-size:18px; color:#252525; text-align:right; width:160px;}
ul#oferta li h3 span { color:#FFFFFF; display:block; font-size:20px; margin-bottom:-5px;}
ul#oferta li a:hover h3 { background:#888888; color:#FFFFFF; border-left:6px solid #ff6100;}
ul#oferta li a:hover h3 span{ color:#ff6100;}

.news3{ width:219px; height:140px; float:left; margin:9px 21px 20px 0px; position:relative; }
.news3 .oferta-txt {background:#ff6100; position:absolute; z-index:2; bottom:0px; right:0px; padding:3px 5px 3px 3px; text-align:right; width:160px;}
.news3 .oferta-txt h3{font-size:18px; color:#252525;}
.news3 .oferta-txt h4{ color:#FFFFFF; display:block; font-size:20px; margin-bottom:-5px;}

.news3 a:hover .oferta-txt{background:#888888; color:#FFFFFF; border-left:6px solid #ff6100;}
.news3 a:hover .oferta-txt h3{color:#ffffff;}
.news3 a:hover .oferta-txt h4{color:#ff6100;}


.tyt{ clear:both; font-size:24px; color:#ff6100; padding-bottom:3px; border-bottom:7px solid #ff6100; margin-bottom:10px; text-align:left;}

.box{ width:700px; float:left; padding-bottom:25px;}

.news{ width:700px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ff6100; float:left; position:relative; }
.news img{ float:left; margin-right:10px;}
.news h4{ font-size:15px; margin-bottom:7px; text-align:left;}
.news h4 a {color:#ff6100; font-weight:bold; }
.news h4 a:hover{ color:#555555;}

a.wiecej{ color:#ff6100; font-weight:bold; background:url(../graf/li2.png) no-repeat 100% 4px; padding-right:15px; font-size:11px; float:right; margin-top:20px; }
a:hover.wiecej { text-decoration:underline; padding-right:13px;}

#footer{ width:100%; float:left; min-height:150px; background: url(../graf/bg3.png) 50% 0px repeat-y ; padding-bottom:30px;}
.dol{ width:230px; float:left; padding:20px 10px 0px 10px;}
.dol2 { width:480px; float:right; padding:20px 10px 0px 10px;}
.dol h5{ font-size:19px; text-shadow:1px 1px 0px #ffffff; margin-bottom:10px;}
.dol ul li { background:url(../graf/li3.png) no-repeat 0px 5px; margin-bottom:3px; padding-left:16px;  text-align:left;}
.dol ul li a{ color:#666666; font-size:11px; text-transform:lowercase; }
.dol ul li:first-letter { text-transform:uppercase;}
.dol ul li a:hover{ color:#000000; text-decoration:underline;}

#podpis{ clear:both; float:left; width:1000px; padding-top:10px; font-size:11px; border-top:1px solid #CCCCCC; margin-top:30px;}
#podpis a{ color:#ff6100;}
#podpis a:hover{ color:#111111;}

.dol2 { text-align: right;}
.dol2 img{ display:inline-block; margin:5px 0px 0px 5px;}

.podziel { display:table; padding:20px 0px 40px 0px; clear:both; width:700px; position:relative;}
.podziel ul{ float:left;}
.podziel ul li { float:left; margin-right:5px;}
.podziel ul li img { background:#FFFFFF;}
.podziel a.wiecej{ top:20px;}


.lista a:hover{ text-decoration:underline;}
.lista ul{ list-style:none; padding:10px 0px 20px 20px; display: table;}
.lista ul li { background:url(../graf/li5.png) no-repeat 0px 5px; padding-left:15px;}
.lista ul li , .lista ol li { margin-bottom:5px;}
.lista ol { display:table;}

.lista h1 , .lista h2 , .lista h3 , .lista h4 , .lista h5, .lista h6 { clear:both;  padding-bottom:5px; border-bottom:1px solid #eeeeee; margin-bottom:7px; padding-top:15px; }

.lista h1{ font-size:22px;}
.lista h2{ font-size:20px;}
.lista h3{ font-size:18px; }
.lista h4{ font-size:16px;}
.lista h5{ font-size:14px;}
.lista h6{ font-size:12px;}

/*komentarze*/

#komentarze-all{ width:700px; float:left; margin-top:10px; }

.opiscoment { padding:5px 0px 7px 0px; display:table; }
.opiscoment h4{ padding:0px; margin:0px; font-size:14px; font-weight:bold; color:#ff6100; display:inline;}
.opiscoment span { color:#999999; font-size:10px; padding:0px 0px 0px 10px;  }
.opiscoment a { color:#ff6100;}
.opiscoment a:hover { text-decoration:underline;}

.txtcoment {width:700px; padding:5px 0px 10px 0px; margin-bottom:5px; float:right; border-bottom:1px solid #eeeeee;}
.txtcoment p{ margin-bottom:5px;}
.txtcoment strong em { color:#af1a1a;}

#dodaj-komentarz { width:700px; float:left; margin-top:20px; }

#dodaj-komentarz p{ float:left; width:700px; margin-bottom:9px; }
#dodaj-komentarz label{ float:left; width:138px; padding:4px 10px 0px 0px; text-align:right; height:auto;}
#dodaj-komentarz h4{ margin:20px 0px 10px 0px;  font-size:12px; font-weight:bold; padding-bottom:4px; }

#prawa .koment-img img { float:left; margin-right:20px; background:#FFFFFF; box-shadow:none; border:1px solid #eeeeee;}
.ile-kom { font-size:11px; display:block; }

.all .txt2{ width:350px; border:1px solid #e1e1e1; background:#f9f9f9; padding:4px; }
.all textarea.txt2{ height:100px;}
.all #dodaj-komentarz .guz{ margin:10px 0px 0px 148px; float:left;}

#dodaj-komentarz .required { color:#ff6100;}

/*end komentarze*/

.hcom{ font-size:16px; color:#ff6100; padding-bottom:5px; border-bottom:1px solid #eeeeee; margin-bottom:10px;}
.hcom span { color:#222222}

.all .dat { font-size:10px; color:#999999; position:absolute; bottom:10px; left:145px; }
.dat a { margin-left:10px; color:#999999;}
.dat a:hover{ color:#ff6100;}


/*page navi*/
.wp-pagenavi { float:left; width:694px; padding:2px; margin-top:20px; font-size:12px; background:#f7f7f7; border:1px solid #eeeeee;}
.pages { float:left; padding:8px 10px; background:#777777; color:#FFFFFF; margin-right:10px; border:1px solid #ffffff;}
.wp-pagenavi a { padding:8px; background:#777777; color:#FFFFFF; margin-right:2px; float:left; border:1px solid #ffffff;}
.wp-pagenavi .current , .wp-pagenavi a:hover { float:left; padding:8px; background:#ff6100; margin-right:2px; color:#ffffff; border:1px solid #ffffff; }	

.conttxt{ height:72px; overflow:hidden;}


.news2{ width:219px; height:180px;  overflow:hidden; float:left; margin-right:21px; padding-bottom:10px; border-bottom:2px solid #FF6100; margin-bottom:21px;}
.news2:hover{border-bottom:2px solid #555555;}
.news2 img { display:block; margin-bottom:4px;}
.news2 h4{ font-size:12px; text-align:center; }
.news2 a{ color:#222222;} 
.news2 a:hover{ color:#ff6100}

.ngg-galleryoverview { width:700px; clear:both; padding:15px 0px 20px 0px;}
.ngg-gallery-thumbnail-box { width:165px; height:124px; float:left; margin:5px;}


.kontakt{ width:270px; float:left;}

#pop{ float:left; width:280px;}
#pop h3{ text-indent:-99999px;}

#wp-calendar { border:1px solid #ff6100; width:278px; float:left; margin-top:-22px; margin-bottom:10px; }
#wp-calendar caption a{ font-size:20px; width:278px; background:#ff6100; color:#FFFFFF; display:block; text-transform:uppercase; }
#wp-calendar caption a:hover { background:#555555;}
#wp-calendar th { background:#f4f4f4;  border:1px solid #eeeeee; width:30px; height:30px;}
#wp-calendar tr td {  height:25px; }
#wp-calendar tr td:hover , #wp-calendar td#today:hover { border:1px solid #ff6100; background:#f9f9f9;}
#wp-calendar td#today { border:1px solid #ffffff; background:#eeeeee; font-weight:bold; }
#pop #wp-calendar tr td a.eventday { background:#ff6100; display:block; height:20px; color:#FFFFFF; font-weight:bold; padding-top:5px;}
#pop #wp-calendar tr td a:hover.eventday { background:#555555;}

a#ec3_next:hover , a#ec3_prev:hover{ color:#222222;}
a#ec3_publish{ position:absolute; left:-99999px; }
a.wydarzenia{ font-size:11px; background:url(../graf/li2.png) no-repeat 0px 3px; padding-left:10px; }
a:hover.wydarzenia { color:#222222;}


#FSContact1 { padding-bottom:40px; float:left;}
#FSContact1 input , #FSContact1 textarea , #FSContact1 select { width:350px; border:1px solid #CCCCCC; background:#FFFFFF; padding:4px; font-size:11px; background:#f4f4f4; }
#FSContact1 select { width:360px;}
#FSContact1 textarea { height:93px;}
#FSContact1 .required { color:#ff6100;}
