.manage{
z-index:1000000;margin-left:-15px;margin-top:-10px;width:25px;height:25px;background:#fff url(../img/manage.png) center center no-repeat;border:1px solid #333;padding:3px;position:absolute;
border-radius:4px;-moz-border-radius:4px;
}
.tooltip{
   			display: inline;
    		position: relative;
			min-height:24px;
			
		}
	
		.tooltip:hover:after{
    		background: #333;
    		background: rgba(0,0,0,.8);
    		border-radius: 5px;
    		bottom: 26px;
    		color: #fff;
    		content: attr(tooltip);
    		left: 20%;
    		padding: 5px 15px;
    		position: absolute;
    		z-index: 11111198;
    		width:150px;
			font-weight:normal;
			margin-top:-15px;
			
			
		}
		
		.tooltip:hover:before{
    		border: solid;
    		border-color: #333 transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 20px;
    		content: "";
    		left: 50%;
    		position: absolute;
    		z-index: 11111199;
		}
body {
font-family: "Alegreya Sans SC", sans-serif; 
color:#111;
background:#f5f5f5;
margin:0px;
margin:auto;
padding:0px;
overflow-x: hidden; 
padding-top:0px;

background-size:100%;
}

#kalendarz {width: 310px;border:0px solid red;max-width:347px;margin:auto;padding-left:5px;min-height:322px;}
#naglowek li {height:18px; background:#eee; color:#222;font-weight:bold;text-align:center;}
#kalendarz a{color:#111;}
#kalendarz p {text-align: left;}
#kalendarz ul {margin:0px;padding:0px;}
#kalendarz li {padding:10px 7px;;display: inline-block; border:1px solid #ccc; width:25px;margin-top:4px;border-radius:2px;vertical-align:top;text-align:center;}
#kalendarz .akt {color: #990000; font-weight: bold;}
#kalendarz .hidden {visibility: hidden;}

.tooltipkal {
    position: relative;
    display: inline-block;
 
}

/* Tooltip text */
.tooltipkal .tooltiptext {
    visibility: hidden;
    min-width: 80px;
    background-color: #333;
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 6px;
   opacity:0.9;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipkal:hover .tooltiptext {
    visibility: visible;
}


.nowosc{display:inline-block;background:#feed00; color:#111;font-weight:900;padding:6px;vertica-align:middle;margin-left:15px;}

.desaturated {
-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}
h2 {font-size:20px;}

.wrapper{
  margin:3em 0;
}
a,a:visited,a:hover,a:active{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
	position:relative;
  transition:0.5s color ease;
	text-decoration:none;
font-weight:normal;
}

a.before:before,a.after:after{
  content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:absolute;
}
a.before:before{
  top:-0.25em;
}
a.after:after{
  bottom:-0.25em;
}
a.before:before,a.after:after{
  height:2px;
  height:2px;
  width:0;
  background:#feed00;
}

a.first:after{
  left:0;
}
a.second:after{
  right:0;
}
a.third:after,a.sixth:before,a.sixth:after{
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
}
a.fourth:before,a.fourth:after{
  left:0;
}
a.fifth:before,a.fifth:after{
  right:0;
}
a.seventh:before{
  right:0;
}
a.seventh:after{
  left:0;
}
a.eigth:before{
  left:0;
}
a.eigth:after{
  right:0;
}
a.before:hover:before,a.after:hover:after{
  width:100%;
}
.square{
  box-sizing:border-box;
  margin-left:-0.4em;
  position:relative;
  font-size:2.5em;
  overflow:hidden;
}
.square a{
  position:static;
  font-size:100%;
  padding:0.2em 0.4em;
}
.square:before,.square:after{
  content: "";
  box-sizing:border-box;
  transition:0.25s all ease;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:absolute;
  width:5px;
  width:0.35rem;
  height:0;
  background:#d73444;
}
.square:before{
  left:0;
  bottom:-0.2em;
}
.square.individual:before{
  transition-delay:0.6s;
}
.square:after{
  right:0;
  top:-0.2em;
}
.square.individual:after{
  transition-delay:0.2s;
}
.square a:before{
  left:0;
  transition:0.25s all ease;
}
.square a:after{
  right:0;
  transition:0.25s all ease;
}
.square.individual a:after{
  transition:0.25s all ease 0.4s;
}
.square:hover:before,.square:hover:after{
  height:calc(100% + 0.4em);
}
.square:hover a:before,.square:hover a:after{
  width:100%;
}

img{border:0px;}

#header {
z-index:100000000;
top:0;

width:100%;
margin:auto;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
border:0px solid red;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
height:200px;
}
#header_text{
position:absolute;
z-index:1;
margin-top:100px;
}
#banner{
margin:auto;
max-width:1200px;
margin-top:0px;
border:0px solid red;
min-width:340px;
padding:0px 0px;
height:100px;
padding-bottom:40px;

}

#logo {
position:absolute;
z-index:1000;
height:135px;

width:135px;
margin:auto;
margin-left:25px;
margin-top:0px;
border:0px solid red;
background:url(../pliki/logo.png) top no-repeat;
background-size:contain;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;

}

#logo a{
display:block;
width:100%;
height:100%;

}
#slogan{
position:absolute;
margin-left:170px;
font-size:32px;

margin-top:29px;

padding:10px 85px 10px 0px;
}
#footer {
width:100%;
margin:auto;

max-width:1200px;


border-top:1px solid #aaa;


}
#inner_footer{
border:0px solid red;
margin-left:0px;

}
#footer_tresc{
margin:auto;
color:#555;
font-size:14px;

margin:Auto;
max-width:1200px;
}
#footer a{
font-size:13px;
}
#footer a:hover{

}

#footer a:visited{

}

#my_slideshow_wrapper{
max-width:1200px;
border:0px solid red;
margin:auto;
margin-bottom:0px;
padding:0px;
background:none;
box-shadow:5px 5px 10px #aaa;
}
#my_slideshow{
z-index:1;
padding:0px;

}
#my_slideshow img
{
width:100%;
border:0px;
padding:0px;
margin:0px;
position:absolute;
}
#my_slideshow ul{
height:27px;
border:0px solid red;
margin:0px;
padding:0px;
position:absolute;
width:100%;
z-index:400000;
margin-top:20px;
list-style:none;
text-align:center;
display:none;

}

#my_slideshow ul li {
width:20px;
height:20px;
display:inline-block;
margin-left:5px;
background:#333;
border-radius:50%;
}

#my_slideshow ul li a{display:block;width:100%;height:100%;cursor:pointer;}

#my_slideshow ul li:first-child{
position:absolute;
height:50px;
width:50px;
background:url(../pliki/left.png) center;
background-size:contain;
left:0px;
margin-left:-70px;
border-radius:0px;
margin-top:-200px;
}
#my_slideshow ul li:last-child{
position:absolute;
margin-top:-200px;
height:50px;
width:50px;
margin-right:-70px;
background:url(../pliki/right.png) center;
background-size:contain;
right:0px;
border-radius:0px;
}
.active{
background:#CE263B;
display:block;
width:20px;
height:20px;
border-radius:50%;
}
#my_slideshow p h1{
font-size:23px;

margin:0px;
padding:20px 20px ;
color:#fff;
font-weight:normal;

min-width:400px;
}
#my_slideshow p{
border:0px solid red;
z-index:2000;
background:none;
position:absolute;
font-size:15px;
top:30px;left:50px;
text-shadow:1px 1px 1px #333;
}
#my_slideshow p div {
color:#fff;
padding:0px 20px 20px 20px;
max-width:300px;
}
#my_slideshow p a 
{
background:none;
color:#fff;
border:0px solid red;
position:absolute;
height:100%;
width:100%;
z-index:3;
}
#my_slideshow a{
border:0px solid red;
}
#my_slideshow a:hover{
text-decoration:none;
color:#fff;
}

#pagewrapper{}
#page {
max-width:1200px;
margin:auto;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
border:0px solid #136bb5;

border-radius:10px;
}
.tresc{max-width:1200px;margin:auto;padding:20px;}
#alfabet{float:right;font-size:36px;line-height:40px;color:#333;border-left:1px solid #aaa;padding-left:15px;}
#alfabet a.after:after {
    bottom: 0.05em; 
}
#alfabet a:hover{color:#feed00 !important;}
.miniaturaImg {margin-right:15px;width:200px;height:200px;float:left;}
#mainpage{min-height:300px;max-width:1200px;margin:auto;margin-bottom:30px;}
#main {

color:#444;
min-height:600px;
font-size:15px;
line-height:20px;

padding-bottom:50px;
margin-left:10px;
} 

#main ul{
margin:10px;
}
#main img{



}

#main a{
color:#111;
text-decoration:none;
font-weight:bold;
}
#main a:visited{
color:#111;
font-weight:bold;
text-decoration:none;
border:0px;
}
#main a:hover{


}

p{
margin:0px;
padding:0px;
}


#menutop{
display:none;
}
#menuoptions{
}
#menubottom{
}

#menu {
margin-left:0px;
margin-bottom:20px;
margin-top:20px;

}

.menu_current {

}	
	
#sddm
{
margin:auto;	
padding: 0px;
z-index: 1000;
font-size:16px;
border:0px solid red;
text-align:center;
opacity:1.0;
margin-top:0px;


}

#sddm li
{	
width:auto;
display:inline-block;
vertical-align:top;
border:0px solid red; 
border-left:1px solid #aaa;
text-align:center;
margin-top:0px;


-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
	}

#sddm li:first-child 
{
border:none;
	}


#sddm li a
{	


display:inline-block;
	text-align: center;
text-decoration: none;
	font-weight:normal;
font-size:22px;
margin:0px 3px;;
color:#000;

 padding:12px 15px 5px 15px;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;

}

#sddm li a:visited
{	
margin:0px;
}
#sddm li a:hover{

}

#sddm li:hover
{	


}

#sddm li:hover a
{

}

#sddm li:hover div a
{	

}

#sddm li:hover div{
opacity:1;
margin-top:2px;
display:block;
}
.menudiv{position:absolute;opacity:0;display:none;margin-top:20px;margin-left:0px;padding:0;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
z-index:100000;
}
.menusubdiv{background:#eee;border:1px solid #555; border-top:4px solid #555;
box-shadow:none;

}

.pike {
display: block;
position: absolute;
top: -14px;
left: 25px;
height: 0;
border-color: transparent transparent #555;
border-style: solid;
border-width: 9px;
text-indent: -10000px;
z-index: 1000;
outline: none;
}
	#sddm div a
	{	position: relative;
		display: block;
		margin-bottom:0px;
                margin-top:0px;
margin:0px;
	        white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color:#111;
		font-size:14px;

	font-weight:normal;
	min-width:170px;
     border:0px solid #fff;
     padding:6px;
padding-top:11px;
     border-bottom:0px solid  #fff;
     border-top:0px solid #f6f6f6;
   
		}

	#sddm div a:visited
	{	

	}
#sddm div a:hover
	{	
text-decoration:none;
border:0px;

	}
/***************************************/		
#sddm2
{
margin:0px;	
padding: 0px;
z-index: 1000;

font-size:13px;

}

#sddm2 li
{	

 	padding:0px;
	list-style: none;
	
margin-left:10px;
width:220px;
background:url(../pliki/menu_bg.png) no-repeat;
margin-bottom:1px;
	}

#sddm2 li:first-child
{	

	}


#sddm2 li a
{	
width:auto;
    display: block;
	text-align: left;
	
        padding:10px 10px 10px 10px;
	color:#623624;
	text-decoration: none;
	font-weight:normal;

margin-top:0px;
border-bottom:1px solid #ddd;

}

#sddm2 li a:hover
{	
	text-decoration: none;
background:#623624;
color:#F3F3F9;
}

#sddm2 div
{	position: absolute;
    visibility: hidden;
	margin-top:-30px;
	margin-left:160px;
	padding: 0px;
	z-index:1000;
	border:1px solid #ccc;
text-align:right;
background:#fff;
}

	#sddm2 div a
	{	position: relative;
		display: block;
		margin-bottom:0px;
	        
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #666;
		font-size:14px;
	font-weight:normal;
	min-width:160px;
background:url(../pliki/menu_bg.png) repeat-x;
border:0px solid #fff;;
     padding:14px 10px 12px 20px;

		}

	#sddm2 div a:hover
	{	
text-decoration:none;
	}

/*************************************/	
		
.button {
padding:7px 25px 7px 25px !important;
border-right:0px solid #666;
font-weight:normal;
text-align:center;
cursor:pointer;
color:#333;
font-size:14px;
border:0px;
background:#feed00;
border-radius:5px;
font-family: "Alegreya Sans SC", sans-serif; 
}		
.button:hover{

}
#newswrapper {text-align:left;}
.newsfull{

padding:20px;
}
.newsfull a{font-weight:bold;}
.newsfull .news_add{display:block;text-align:right;margin-left:20px;}
.news{
width:330px;
display:inline-block;
vertical-align:top;
text-align:left;
margin-top:30px;
border-left:1px solid #aaa;
padding:15px;
}

.news img{
margin-right:20px;

}
.news_title {
margin-top:10px;
font-size:24px;
margin-bottom:15px;
padding-left:5px;
}

#komentarz{
width:620px;
}

#komunikat{
font-size:12px;
font-weight:bold;
}
.news_body{
border-left:1px solid #aaa;
display:inline-block;
vertical-align:top;
max-width:750px;
padding:0px 15px;
width: 100%;
}
.news_add{
text-align:right;
padding-bottom:3px;
font-size:13px;
margin-top:5px;
font-style:italic;
display:inline-block;
}

.news_more{
margin-top:15px;
border:0px;
display:inline-block;
width:120px;
margin-right:20px;
background:url(../pliki/zolty.jpg) right no-repeat;
}
.news_more a{
padding:0px 25px 0px 25px !important;
border-right:0px solid #666;
font-weight:normal;
text-align:center;
cursor:pointer;

border:0px;

}
#back_button{margin-top:20px; background:url(../pliki/zolty.jpg) right no-repeat;width:130px;}
#back_button a{
padding:7px 25px 7px 25px !important;
border-right:0px solid #666;

text-align:center;
cursor:pointer;

border:0px;
}
#path{
height:15px;
border:0px solid red;
width:700px;
margin-left:0px;
padding-top:5px;
color:#546076;
font-size:11px;
text-align:left;
padding-bottom:3px;
border-bottom:1px dotted #999999;
}
#path_left{
}
#path_right{
}
#path a {
color:#546076;
display:inline;
text-decoration:none;
padding:0px;

font-size:11px;
font-weight:normal;
}
#path a:visited {
color:#546076;
display:inline;
text-decoration:none;
padding:0px;

font-size:11px;
font-weight:normal;
border:none;
background:none;
margin:0px;
}
#path a:hover {
color:#546076;
display:inline;
text-decoration:underline;
}
#lang_div {
color:#666;
text-align:right;
border:0px solid red;
padding-top:10px;
padding-bottom:0px;
padding-right:0px;

}

#lang_div a {
font-size:23px;
color:#ccc;
display:inline-block;
text-decoration:none;
padding:6px 10px;
border:0px;
margin-right:0px;
text-align:center;
vertical-align:top;
}
#lang_div a:first-child
{
    border-right: 0px solid #aaa;
  margin-right:15px;
}
#lang_div a:hover {

}
#social {margin-right:10px;margin-bottom:20px;padding-top:10px;}
#search_div {
text-align:right;
font-size:18px;


border:0px solid #555;

}
#search_div a{
}
#plyta {width:220px;height:114px;background:url(../pliki/plyta.png) center no-repeat;display:inline-block;float:right;-webkit-animation-duration:1s;-moz-animation-duration: 1s;-webkit-animation-delay: 4s;-moz-animation-delay: 4s;}

#search_header{
display:none;
}
#searchfield{
width:265px;
font-size:15px;
border-radius:6px;
padding:8px 9px;
margin-left:0px;
margin-right:10px;
font-family: "Alegreya Sans SC", sans-serif; 
background:#fff url(../pliki/lupka.png) right no-repeat;
background-size:contain;
border:1px solid #aaa;
color:#333;

}

#search_form{
padding-top:0px;
}

#search_button{
border:0px solid red;
text-align:center;
cursor:pointer;
background:url(../pliki/lupka.png) center no-repeat;
background-size:contain;
float:right;
margin-left:2px;
color:#fff;
height:35px;
width:40px;
display:none;
}

#contact_data{
margin-bottom:10px;
padding:10px;
margin-left:10px;
width:45%;
display:inline-block;
vertical-align:top;
}
#contact_form{
width:45%;
display:inline-block;
vertical-align:top;
font-size:13px;
font-style:normal;
padding-top:0px;
margin-left:0px;
margin:auto;
margin-top:10px;

}
#contact_form_header{
color:#fff;
font-size:18px;
margin-bottom:25px;

}

#contact_form select,
#contact_form input {margin-top:4px;border:1px solid #e7ddcf;padding:10px;margin-bottom:5px;}
#contact_form textarea{margin-top:4px;border:1px solid #e7ddcf;padding:10px;margin-bottom:5px;}
#contact_form img{
border:0px;
margin:0px;
padding:0px;
border:0px solid #ccc;
box-shadow:none;
}

input {
border:1px solid #ccc;
background:#fff;
color:#333;
font-size:13px;

margin:4px 0px;
padding:2px;
}

input[type=text]{
padding:4px;
}
select {
padding:4px;
}
textarea{
border:1px solid #e7ddcf;
font-family:Arial;
background:#fff;
color:#333;
height:218px;
font-size:13px;
padding:2px;
margin-left:0px;
margin-top:4px;
}
#contact_form_button{
background:#feed00;
margin:6px 4px 10px 0px;
height:25px;
width:57px;
color:#fff;
border:0px solid #AEC9DB;
cursor:pointer;
}
.naglowek {
border-bottom:0px solid #ddd;
margin-bottom:0px;
margin-left:0px;
margin-top:0px;
margin-left:0px;
}
.naglowek h1{
background:none;
font-size:27px;
font-weight:normal;
margin:0px;
letter-spacing:1px;
padding:0px;
display:inline-block;
min-width:320px;
padding:20px;
padding-bottom:8px;
border-bottom:1px solid #aaa;
color:#000;
line-height:27px;
text-align:left;
}
.naglowek2 {
background:#2F629F;
font-size:20px;
font-weight:normal;
margin:0px;
letter-spacing:1px;
padding:0px;
display:inline-block;
padding:16px;
margin-left:20px;
margin-bottom:10px;
color:#fff;
}


#powrot{
margin-bottom:10px;
margin-left:20px;
}
#powrot a{
background:#0E78BE url(../pliki/back.png) left no-repeat;
background-position:10px;
color:#fff;
padding:15px;
padding-left:50px;
width:146px;
font-weight:normal;
}
#powrot a:hover{text-decoration:none;}
#side_menu{
display:inline-block
width:210px;
margin-top:0px;
font-size:12px;
color:#666666;

}
.zalaczonepliki{
margin-left:20px;
margin-bottom:10px;
}
.zalaczonepliki span{
font-weight:bold;
}
#polozenie_plikow{

}
#pliki img{
border:0px solid #fff;
padding:0px;
margin-bottom:10px;

}
#pliki {
width:100%;
text-align:left;
border:0px solid red;

margin:0px;
margin:auto;
padding:0px;
margin-top:0px;
padding:0px;
font-size:13px;
display:inline-block;
vertical-align:top;
}
.pliki_item{
margin:10px;

}
.pliki_img {

}
.pliki_nazwa {
font-weight:bold;
}
.pliki_opis {

}


.msg_ok{
border:1px dashed #666666;
padding:10px;
background:#a9e892;
margin-top:10px;
color:#000;
z-index:10000;
}
.msg_err{
border:1px dashed #666666;
padding:10px;
background:#ffdee4;
margin-top:10px;
color:#000;
z-index:10000;
}
#msg_field{
color:red;
}
#map_frame{
margin-left:0px;
margin-bottom:0px;
margin-top:0px;

}
#map-canvas img{
box-shadow:none;
}
.div_katalog_item{
display:block;

min-height:140px;
background:url(../pliki/tlo_produkty_s.png) top repeat-y;

padding:8px;


}
.div_katalog_item_bottom{
background:url(../pliki/tlo_produkty_d.png) bottom no-repeat;
height:10px;
margin-bottom:20px;
}
.div_katalog_item:hover{


}
.div_katalog_item img{
margin:auto;


}

.div_katalog_item_more{
text-align:left;
display:none;
}
.div_katalog_item_title{
color:#6495D0 ;
font-size:18px;
border:0px solid red;
margin-bottom:5px;
display:block;
margin-top:5px;
}


/*ankieta */

#ankiety{
width:230px;
font-size:14px;
margin-left:10px;
margin-top:10px;
padding:10px;
}
#ankiety_header{
background:none;
font-size:26px;
font-weight:normal;
margin:0px;
letter-spacing:1px;
padding:0px;
display:inline-block;
min-width:230px;
padding:0px;
padding-top:0px;
padding-bottom:0px;
color:#373b2d;
line-height:27px;
}
.ankieta_pytanie{

font-size:14px;
margin-bottom:10px;
color:#658023;
}
.ankieta_odpowiedz{
margin-bottom:2px;
}
#ankieta_button{
float:right;
margin-top:-40px;
}
#ankieta_button input{
padding:7px 25px 7px 25px !important;
border-right:0px solid #666;
font-weight:normal;
text-align:center;
cursor:pointer;
color:#fff;
font-size:14px;
border:0px;
background:#658023;
border-radius:5px;
}
#ankieta_wyniki {
margin-top:10px;
margin-bottom:20px;
}
#ankieta_wyniki input{
background:none;
border:none;
border-bottom:1px solid #658023;
cursor:pointer;
font-size:11px;
}

/*sidemenu*/
#menu_oferta {
border:0px solid red;
}
#menu_oferta div{
border:0px solid red;
width:180px;
padding-top:32px;
height:28px;
text-align:center;
color:#fff;
font-size:16px;
margin-bottom:5px;
}

#menu_oferta a {
display:block;
padding:5px;
color:#333;
margin-bottom:2px;
}
#menu_oferta a:hover {
color:#2985E0 ;
text-decoration:none;
}

#sidemenu {

margin-top:10px;
display:inline-block;
vertical-align:top;

}
#sidemenu ul{list-style:none;margin:0px;padding:0px;}
#sidemenu_body{

width:250px;
min-height:150px;
margin-left:5px;
margin-bottom:20px;
background:#658023;
border-radius:10px;
padding-top:15px;
padding-bottom:15px;

}

#sidemenu a {
display:table-cell;
background:none;
	text-align: left;
text-decoration: none;
	font-weight:normal;
font-size:14px;
margin-top:0px;
color:#fff;
background:url(../pliki/bulletb.png) left no-repeat;
padding-left:10px;
margin-bottom:3px;
padding-top:2px;
padding-bottom:2px;

}
#sidemenu a:visited{}

#sidemenu_body a{

}
#sidemenu_body  li
{

}
#sidemenu_body  li:hover{

}
#sidemenu_body  a:hover{

}
#sidemenu_body li a:hover{

}
.sidediv li{}
#sidediv40003 a:hover{

}
#sidediv40002 a:hover{

}
#sidemenu_header{
color:#fff;
font-size:24px;
background:url(../pliki/menu_oferta.png) left no-repeat;
font-weight:normal;
min-width:150px;
margin:0px;
letter-spacing:1px;
padding-top:40px;
margin-bottom:3px;
padding-right:20px;
text-align:right;
height:66px;
display:none;
}

#sidemenu_bottom{


}

.side_kat{
padding:5px;
color:#FFFFFF ;
font-size:13px;
font-weight:bold;
margin: 5px 5px 5px 5px;

}


#sidemenu a{

}
#sidemenu li{
    transition: all 0.5s ease;
padding:5px;
}
#sidemenu li:hover 
{
background:#345513;
}

#sidemenu li div{
opacity:0;
visibility:hidden;
position:absolute;
margin-left:200px;
margin-top:-27px;
background:#658023;
min-width:200px;
    border-left: 4px solid #345513;
 transition: all 0.5s ease;
}
#sidemenu li div a{padding:7px;margin:0px;}
#sidemenu li:hover div
{
opacity:1;
visibility:visible;
margin-left:235px;
}
#sidemenu li div a:hover{background:#345513;;}
/*news*/
#news_container{

padding-top:10px;
}
#news_container a{
}
#news_container a:hover{
}
#news_container_header{
}

#zajawki {
display:inline-block;vertical-align:top;max-width:840px;
}
.zajawkaGlowna{display:inline-block;vertical-align:top;margin-left:50px;}
.zajawkaGlowna .image {
transition: transform 0.5s; -webkit-transition: -webkit-transform 0.5s
}
.zajawkaGlowna:hover .image {transform: scale(1.2); -webkit-transform: scale(1.2);}

.news .image {
transition: transform 0.5s; -webkit-transition: -webkit-transform 0.5s
}
.news:hover .image {transform: scale(1.2); -webkit-transform: scale(1.2);}



#zajawki a{
color:#111;
text-decoration:none;
font-weight:bold;
}
#kalendariumWrapper {display:inline-block;vertical-align:top;width:360px;margin-left:70px;}
#nowosci{
border:0px solid #3791fd;
min-height:100px;
width:360px;
margin:Auto;
display:inline-block;
vertical-align:top;
}
.nowosci{
display:inline-block;
vertical-align:top;
  box-shadow: 5px 5px 12px #888;
width:290px;
min-height:410px;
margin:10px 20px;
padding:10px;
}

.imagewrapper a{width:100%;height:100%;display:block;}
.imagewrapper a:hover {background: url(../pliki/zolty2.jpg) right top no-repeat;}
.linia{
border-bottom:0px dotted  #E1E1E1;
width:650px;
margin:auto;
}
#nowosci_title{
height:30px;
padding:0px 0px;
font-size:16px;
color:#fff;
margin-bottom:5px;

}
#nowosci_header{

}
.nowosci_title {
color:#fff;
font-size:28px;
margin-bottom:20px;

}
.nowosci_more{
font-size:13px;
margin-bottom:2px;
height:25px;
margin-bottom:5px;
background:url(../pliki/linia.png) bottom no-repeat;
padding-bottom:5px;

}
.nowosci_more a:hover {
font-size:13px;

}

#nowosci_showall{
padding:0px 0px;
text-align:right;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-right:20px;
background:url(../pliki/zolty.jpg) right no-repeat;
}

#nowosci img{


}
.nowosci_add{
float:right;
color:#5B80B9;
font-style:italic;
padding-top:5px;
}
#nowosci a{
color:#111;
text-decoration:none;
font-weight:bold;

}
#nowosci a:visited{

}
#nowosci a:hover{


}
#nowosci_showall a{
padding:0px 15px;
}
#nowosci_showall a:visited{

}
.nowosci_body{
font-size:15px;
margin-bottom:10px;

padding-bottom:20px;
}
#nowosci2 a{
color:#fff;
text-decoration:none;
font-size:12px;
}
#nowosci2 a:visited{
color:#fff;

text-decoration:none;
}
#nowosci2 a:hover{
color:#fff;
text-decoration:underline;

}

#nowosci2{
background:#223355 url(../pliki/tlo_news1.png) top left no-repeat;
width:284px;
padding:10px 15px;
color:#C1CCDD;
font-size:11px;
border:0px solid green;
margin-top:40px;
min-height:195px;
}

#nowosci2_header{
font-size:18px;
color:#fff;
letter-spacing: 1px;
margin-bottom:5px;
margin-left:20px;
margin-top:1px;
padding-left:0px;
height:25px;

}
.nowosci2_title{
font-weight:bold;
font-size:13px;
color:#fff;
}
.nowosci2_body{
border-bottom:1px dotted #C1CCDD;
padding-bottom:6px;
margin-bottom:6px;
}
.nowosci2_more{
display:none;

}
#nowosci2_showall{
background:url(../pliki/p_czytaj.png) no-repeat;
width:100px;
height:18px;
padding-top:2px;
text-align:center;
}
#nowosci2_showall a{
font-weight:normal;
font-size:11px;
}
/*akordeon*/
.toggler {
margin:0px;
color:#fff;

background:#0e78be;
	cursor:pointer;
padding-top:12px;
padding-left:10px;
padding-bottom:12px;
height:18px;

border-bottom:0px solid #AAC056;
margin-bottom:5px;
}
 
.element {
border-left:0px solid #aaaaaa;
padding:0px 20px 20px 10px;
}

.element p {
padding:10px 0px;
	text-align:justify;
	
}

/************paginacja **************/
.paginacja_wrapper{text-align:right;padding-left:20px;margin-bottom:10px;}

.paginacja{
display:inline-block;
border:0px solid #555;
padding:10px 12px;
                background-color:#ECECEC;
                color:#666;
border-radius:5px;
}
.paginacja_current{
display:inline-block;
border:0px solid #555;
font-weight:bold;
padding:10px 12px;
                background-color:#feed00;
                color:#333;
border-radius:5px;
}

/************formularz logowania **************/
#strefa_logowania{

margin-top:0px;

border:0px solid red;


text-align:right;
}
#strefa_logowania input[type=text]{
height:18px;
width:130px;

padding-left:5px;

}
#strefa_logowania input[type=password]{
height:18px;
padding-left:5px;
width:130px;


}
#strefa_logowania img{
border:0px;
}
#login_header{

}
#login_name{
font-size:18px;

margin-left:5px;
display:none;
}
#login_form{
background:url(../pliki/strefa.png) no-repeat;
padding:0px;
display:block;
margin:auto;
margin-top:5px;
padding:10px;
padding-left:33px;

font-size:11px;
}
#login_button{
background:#f30101;
text-align:center;
color:#fff;
border:0px;
font-size:11px;
cursor:pointer;
padding:7px 15px 7px 15px;

}
#login_label{
text-align:right;
}
#password_label{
text-align:right;
}
/**************************/

#nie_znaleziono{
font-weight:bold;
padding:20px;
background:url(../pliki/information.png) no-repeat left;
padding-left:60px;
border:0px dotted #aaa;
}
#szybki_kontakt{
border:0px solid red;
padding-left:0px;
margin-top:5px;
padding-top:0px;
padding-right:0px;
padding:20px;
font-size:14px;
margin-left:0px;
background:#e7e7e7;
display:none;
}
#szybki_kontakt HR {
height:0px;
border:0px;
border-bottom:1px solid #fff;
}
#szybki_kontakt a{
color:#136bb5;

text-decoration:none;
}
#szybki_kontakt a:visited{
color:#136bb5;
text-decoration:none;
}
#szybki_kontakt a:hover{
text-decoration:underline;
color:#136bb5;
}
#szybki_kontakt_header 
{
padding:0px 0px;
color:#DD231D ;
font-size:20px;
text-align:left;
margin-bottom:10px;
margin-left:0px;
text-shadow:1px 1px 1px #999;
display:none;
}

.submenu_div{
padding-left:20px;
display:none;
}
#login_user_name{
margin-right:10px;
margin-left:15px;
}
#login_option_list{
display:inline;
width:100px;
height:20px;
}
#wyloguj{
background:#aac056;
text-align:center;
color:#fff;
border:0px;
font-size:11px;
cursor:pointer;
}

#login_option_list a:hover{
text-decoration:underline;

}

#bottom_menu{
border-bottom:0px solid #fff;
margin-left:0px;
padding-bottom:5px;
text-align:left;
margin-top:0px;

}
#bottom_menu a{
background:url(../pliki/bullet.png) left no-repeat;
display:inline-block;
font-weight:normal;
padding:5px 10px 5px 10px;
font-size:20px;
margin:0px;
color:#666;
text-decoration:none;

}
#bottom_menu a:hover{

}
#mainwrapper{
max-width:1200px;
margin:auto;

}

.links_body{
background:#fff;
border-radius:10px;
}
.links_block{
text-align:center;
border:0px solid #333;
display:inline-block;
padding:5px;

}
.links_block img{border-radius:10px;border:3px solid #222;}
.links_block div{
padding-top:150px;
}
.links_block img{width:100%;height:100%;display:block;}
.links_block div{width:100%;height:100%;display:block;}
.links_block a{


font-size:21px;
display:block;
color:#fff;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.links_block a:hover{

}
#mapastrony{
position:absolute;
margin-left:750px;
margin-top:40px;
}
#mapastrony a{
font-size:11px;
color:#BC1234;
}
#wykonanie{
text-align:center;
font-size:15px;
margin-top:40px;
border-top:0px solid #fff;
padding-top:0px;
min-height:40px;
margin-left:0px;
color:#666;
padding-top:30px;background:url(../pliki/shadow.png) top no-repeat;
}
#wykonanie a{
margin:0px;
padding:0px;
font-size:16px;
font-weight:normal;
color:#666;
text-decoration:none;
}

.folder_header{
color:#4F515B; font-size:17px; font-weight:bold;
padding-left:0px;
border-bottom:1px solid #aaa;
padding-bottom:5px;
padding-top:30px;
}

.news_title a{
font-size:18px;

}
.news_img{width:323px;height:200px;}

#comments_header{
font-weight:bold;
padding-top:10px;
}
.comments_date{
text-align:right;

font-size:12px;
}
.comments_body{
font-size:12px;
}

.cena{
margin-top:13px;
font-size:18px;

}


#contact_tresc{
float:right;
width:300px;
}


.oferta_item{
vertical-align:top;
width:200px;
display:inline-block;
padding:10px;
border:1px solid #ccc;
box-shadow:0px 0px 5px #ccc;
margin:0px 10px 30px 10px;
font-size:16px;
font-weight:bold;
color:#6495D0 ;
}
.oferta_item img{
margin:0px;
padding:0px;

}
.oferta_item a{
font-size:14px;
color:#667079;
}
.oferta_item_body{
height:180px;
}
.oferta_wiecej{
margin-top:-10px;
background:#6495D0 ;
position:absolute;
margin-left:100px;
color:#fff;
padding:10px 20px;
text-align:center;
}
.do_koszyka{
float:right;
margin-top:-30px;
}
#toplink{margin-top:-140px;position:Absolute;}
#toTop{
width:50px;
height:50px;
background:url(../pliki/top.png);
position:fixed;
right:10px;
bottom:100px;
opacity:0;
-moz-transition: all 2s ease-in;
-o-transition: all 2s ease-in;
-ms-transition: all 2s ease-in;
transition: all 2s ease-in;
}
#toTop a{
display:block;
height:50px;

}


.box{
min-height:285px;
width:360px;
display:inline-block;
margin:0px;
border:0px solid red;
vertical-align:top;
color:#fff;
margin:20px;
}
.link {
background:#fff;
opacity:0.1;
margin-top:-30px;
margin-left:-30px;
min-height:285px;
width:360px;
position:absolute;
display:none;

}
.box_title{font-size:24px;margin-bottom:20px;margin-top:15px;}
.box a{
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
padding:30px;
color:#fff;
display:block;
height:100%;
font-weight:normal;
}
.box a:hover{text-decoration:none;
}
.box a:hover .link{display:block;
}
.box_img{height:60px;}
.news_link{
color:#7b0077;
}
.powiazane{display:inline-block;margin-right:10px;padding:5px 10px;background:#e3e3e3;border-radius:5px;margin-top:5px;}

#tableka td {color:#fff;}
.katbox{
background:#fff;border:0px solid #aaa;padding:15px;display:inline-block;font-size:13px;border-bottom:0px solid #111;margin:10px;width:200px;vertical-align:top;text-align:center;
box-shadow:3px 3px 10px #aaa;
}

.katbox:hover {box-shadow:6px 6px 13px #aaa;margin-left:9px;margin-top:9px;margin-right:11px;margin-bottom:11px;}
.katbox span{font-weight:bold;color:#666;}
#katboxWrapper{text-align:center;padding-bottom:20px;}
#twarze{margin-top:10px;width:750px;height:600px;}

.mobile {display:none;}
#bodybg{padding-top:500px;}
#mobilemenu{display:none;

background:#eee;
margin-top:76px;
width:300px;
position:absolute;
z-index:10000000;
right:10px;
border:2px solid #333;
border-radius:6px;
}
#mobilemenu li{list-style:none;padding:0px 20px;}
#mobilemenu ul{padding:0px;}
#mobilemenu a{color:#111;padding:8px;text-decoration:none;display:block;font-weight:normal;font-size:18px;border-bottom:0px solid #fff;}
#mobilemenubt{display:none;width:50px;height:50px;background:url(../pliki/menumobile.png);background-size:contain;float:right;margin:10px;margin-top:5px;cursor:pointer;}


#lewaKolumnaLinki {margin-top:20px;}

@media screen and (max-width: 1200px) {
	#plyta {display:none;}
#main {max-width:calc(100vw - 360px);min-width:calc(100vw - 360px);}
#alfabet {margin-right:15px;position:absolute;right:0px;}
#footer_tresc{width:auto;}
#nowosci {width:auto;margin-left:30px;}
#nowosci_showall {margin-right:30px;}
    #wizytowka {width:auto !important;}
    #lewaKolumnaFoto {width:360px;display:inline-block;vertical-align: top;}
    #lewaKolumnaTagi {width:350px;display:inline-block;vertical-align: top;padding-right: 10px;}
    #lewaKolumnaLinki {display:inline-block;vertical-align: top;}
      #dodatkowelinki {display: none !important;} 
    #search_form {margin-right:10px;}
    #wizytowka {padding: 0px !important;border: none !important;}
    .news_body{padding:0px;border:none;max-width:100vw;}
    #main {min-width: calc(100vw - 20px);max-width: calc(100vw - 20px);}
}

@media screen and (max-width: 1160px) {
    #zajawki {display: block;margin: auto;}
}

@media screen and (max-width: 1120px) {
    #nowosci {display: block;margin: auto;max-width: 780px;}
}

@media screen and (max-width: 1100px) {
    #lewaKolumnaTagi {display:none;}
#podpowiedzi {right:0 !important;}	
#main {max-width:calc(100vw - 360px);}
#my_slideshow ul{max-width:calc(100vw - 0px);display:none;}
#footer_tresc{width:auto;}
#dla_niepelnosprawnych{display:none;}
#logo {height:130px;width:130px;margin-left:0px;}
#slogan{margin-top:35px;margin-left:170px;}
#header{height:130px;}
#social{margin-top:10px;}
#sidemenu{display:none;}
#menu{display:none;}
#mainwrapper{display:block;}
#mobilemenubt{display:block;}
#main {max-width:calc(100vw - 0px);}
#katboxWrapper{margin:auto;}
#main{display:block;}
#mock {margin-top:20px !important;}
}

@media screen and (max-width: 900px)
{

#slogan{display:none;}


}
@media screen and (max-width: 50px) {
.mobile{display:none;}

#sidemenu{margin-left:10px;}
body{width:auto;min-width:300px;padding-top:0px;}
#main{display:block;}
#page{padding-top:0px;}
#inner_footer{width:auto;padding:15px;}
#footer_tresc{width:auto;}
#wykonanie{display:none;}
#menu{display:none;}
#my_slideshow ul{display:none;}
#my_slideshow {border:0px;}
#twarze{display:none;}
#logo{max-width:380px;}
#mobilemenubt{display:block;}
.tresc{padding:10px 20px;}

.naglowek{margin-top:0px;}
#dlaczego{}
}




@media screen and (max-width: 930px){
.links_block div{
padding-top:110px;
}
.links_block a{
padding:10px;
}

}

@media screen and (max-width: 830px)
{
    .zajawkaGlowna{margin-left: 0px;}
#zajawki{width:360px;}
#nowosci{width:360px;}
    #zajawki div {margin-left: 0px !important;}
    #wojbial{margin: 0px !important;}
    #kalendarz {margin-left:20px !important;}
}
@media screen and (max-width: 800px){body{background-size:contain;}
.naglowek h1{font-size:24px;}

}


@media screen and (max-width: 750px){
.links_block div{
padding-top:90px;
}
.links_block a{
padding:7px;
font-size:18px;
}

}

@media screen and (max-width: 720px) {
    #styp2 {width:auto !important;}
}

@media screen and (max-width: 700px) {
.mobile {display:none !important;}
    #lewaKolumnaTagi {display: inline-block;width:calc(100vw - 380px);}
    #lewaKolumnaFoto {width:100%;}
#email_div img{display:none;}
#email_div{margin:10px;width:auto;}
#nr_tel_div img{display:none;}
#nr_tel_div {margin:10px;width:auto;}
.naglowek h1{font-size:22px;}
#sidemenu{display:none;}
#sidemenu_body{display:none;}
#footer{margin-left:auto;;width:90%;}

}

@media screen and (max-width: 660px) {


#tabelka{min-width:100px !important;display:inline-block;vertical-align:top;}
#my_slideshow p{display:none;}
.news{}
.news_img{width:230px;}
#katboxWrapper{text-align:center;}
#tresc1{display:block;width:auto;margin-right:0px;}
#pliki{display:block;}
#contact_form{width:auto;display:block;}
#contact_data{width:auto;display:block;}
}

@media screen and (max-width: 580px) {
    #lewaKolumnaTagi {display:block;width:auto;}
    #styp2{text-align: right !important;width:300px !important;}
    #styp1 {border:none !important;}
}

@media screen and (max-width: 500px) {
	#player{width:100vw !important;height:auto !important;}
	#movieClose{right:0px !important;}
	#mailchimp{position:absolute !important;}
}
@media screen and (max-width: 450px) {
  .nomobile{display:none !important;}
#logo {
    height: 90px;
    width: 90px;
    margin-left: 0px;
    position: relative;
}
#search_div{padding-top:0px;    }
#search_div{width:auto;margin-top:-80px;}
#lang_div{}
#mobilemenubt {margin-top:25px;}
}





@media screen and (max-width: 400px) {
    #wizytowka {border:none !important;margin-left:10px;}
    .news_body {border:none !important;}
    #zobaczTakzeDiv {padding-left: 10px;}
	#mock div {margin-top:10px;}
	#region_right{float:left !important;}
    #bottom_menu div {display:block !important;width:auto !important;}
    #bottom_menu a {display:block !important;width:auto !important;float: none !important;text-align: left !important;}
    #main{margin-left:0px;}
#nowosci {margin-left:0px !important;}
.zajawkaGlowna{margin-left:0px;}
#kalendariumWrapper {margin-left:0px;}
#piktogramy img{width:100px;}
.newsfull{padding:0px;padding-top:20px;}
.nomobile{display:none;}
.pliki_item{;margin:5px 0px;}
#my_slideshow_wrapper{padding:0px;}
.naglowek h1{font-size:20px;}
#bottom_menu a{display:block;float:none !important;}
.news{margin:1px;padding:5px;}
.naglowek {padding-left:0px;background:none;width:100%;height:auto;margin:0px;}
.naglowek h1{width:auto;min-width:200px;display:block;}
#page{padding-top:0px;}
#katboxWrapper{text-align:center;}
.tresc{padding:10px;}
#tresc1{width:auto;margin-right:0px;}
#tabelka{width:280px;;margin-left:25px !important;min-width:100px !important;}
#pliki{text-align:center;}
#wszystkie_promocje{margin:0px;}
.news_body{padding:0px;width:auto;}
.newsfull .news_body{padding:10px;}
#mobilemenubt{}
#main{padding:0px;}
#main img{display:block;width:100%;margin:0px;}
#bodybg {padding-top:50px !important;}
.news{margin:5px;margin-bottom:20px !important;}
.news_img{width:260px;}
.miniaturaImg {margin-left:0px;float:none;width:100%;}
#lang_div{padding-top:60px;}
.box{width:320px;}
.zalaczonepliki img{width:auto !important;}
  #wojbial{margin:0px !important;}
  #regionNews {margin-left:0px !important;}
}



