<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 
/** ----------------------------------------------------------
 *
 * Contains the main layout of the page and the individual styles.
 * Acts as the main stylesheet for theme.
 *
 *		Include your notes or table of contents below....
 *		Include color hex's or values of your grid
 *
 *		1. OOCSS GRID
 *		2. MAIN LAYOUT
 *		3. HEADER
 *			- Brand
 *			- Search Form
 *		4. Navigation
 *			- Primary Navigation
 *			- tablet Navigation
 *			- Secondary Navigation
 *			- Secondary Nav 2-5 Levels deep
 *		5. Mixed
 *		6. Footer
 *		7. Page Specific Layout
 *			- Homepage
 *			- Search Results
 *		8. Device and Responsive Layout
 *			- Breakpoint 960px
 *			- Breakpoint 640px
 *				- Search Form
 *				- Main Content
 *		9. Print Styles
 *			- Simple Theme custom print styles
 *
 * @author Your Name &lt;email@silverstripe.com&gt;
 * ------------------------------------------------------- */

/* OOCSS Grid
* https://github.com/stubbornella/oocss/wiki/grids
*/

.line, /* line - Groups units on one horizontal line. Note: for mobile layout units may be stacked to avoid horizontal scrolling. */
.lastUnit {
	overflow:hidden;
	*overflow:visible;
	*zoom:1;
	padding:0 10px;
}
.unit { /* unit - Base class which divides a line into sections (columns). */
	float:left;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box; /* box-sizing:border-box; creates a box-model where 
	padding and border are NOT added onto the width - they are included in the width, 
	so a 200px wide element with 20px padding will be 200px, NOT 240px wide */
}
.unitRightv { /* Use this class if you want to offset a column eg: |--content(.unit)--|--content(.unit)--|--no-content--|--no-content--|--content(.unitRighttv)--| */
	float:right;
}

/* sizeXofY - Extends unit. Indicates the fractional width of the unit, for example size3of4 would take up three quarters, or 75%, of the horizontal space. 
The following fractions are supported: 1, 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 2/5, 3/5, 4/5 */
/* It is possible to add more columns if you wish you will just have to add the fractions that are missing eg: .size1of6 {width:16.66666%;} */

.size1of1 {
	float:none;
}
.size1of2 {
	width:50%;
}
.size1of3 {
	width:33.33333%;
}
.size2of3 {
	width:66.66666%;
}
.size1of4 {
	width:25%;
}
.size3of4 {
	width:75%;
}
.size1of5 {
	width:20%;
}
.size2of5 {
	width:40%;
}
.size3of5 {
	width:60%;
}
.size4of5 {
	width:80%;
}
.lastUnit { /* lastUnit - Extends unit. Applied to the last child of every line. */
	float:none;
	width:auto;
	_position:relative; /* Bug fix for IE6 - Internet Explorer 6 and below wouldn't fail on properties that were prefixed with non-alphanumeric characters. 
	meaning that anything prefixed with _ wouldn't be picked up by any other browsers */
	_left:-3px;
	_margin-right:-3px;
}

/* MAIN LAYOUT */
body {
    margin: 0;
    background: #292929 url('../images/karp-soja_18.png')  repeat-y 50% top  ;
    font-family: 'PT Sans Narrow', sans-serif;
    -webkit-text-size-adjust: none; /* The text size is not adjusted for Safari on iPhone */
}
	.ie7 body,
	.ie8 body {
	    min-width: 860px; /* media queries are not supported in ie7/8 without a polyfill */
	}
	.main {
	    background: #fff;
	    padding: 40px 0 60px;
	    min-height: 300px;
	}
	.inner {
	    max-width: 1100px;
	    margin: 0 auto;
	    padding: 0 30px;
	}
	.ie6 .inner {
	    width: 960px;
	}
	.no-sidebar .content-container {
	    
	    width:100%; max-width:1000px;margin:0px auto;text-align:center;/* makes content container full width when there is no sidebar */
	}
  	.no-sidebar .content-container table, 	.no-sidebar .content-container img {margin:0px auto;}
    	.no-sidebar .content-container table {max-width:800px;}
    .no-sidebar .content-container table td {vertical-align:top;max-width:50%;}
    .no-sidebar .content-container h1 {text-align:left;}
    .no-sidebar .content-containerx img {border:1px solid #444;-moz-box-shadow: 0px 0px 7px #5c575c;
    -webkit-box-shadow: 0px 0px 7px #5c575c;
    box-shadow: 0px 0px 7px #5c575c; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;width:95%;height:auto;}
	.sidebar { /* this is the sidebar element */
	    margin-top: 12px;
	}
	.no-sidebar .sidebar {
		display: none;
	}
.strona {width:100%;color:#fff;}
a:link, a:visited, a:hover {color:#fff;border:0px;}
nav {width:100%;font-weight:normal;background:   url('../images/karp-soja_01.jpg')  repeat-x 0% bottom  #020202;overflow:hidden;clear:both;font-family: 'PT Sans Narrow', sans-serif;font-size:16px;}
nav div   { max-width:1000px; margin:0px auto;}
nav div div {display:table;float:left;overflow:hidden;}
nav div div a {text-shadow:1px 1px 1px #000000;height:50px;display:table-cell;vertical-align:middle;text-align:center;background:   url('../images/karp-soja_02.jpg')  no-repeat  0% bottom;padding:0 5px 0 18px; }

.flagi {background:   url('../images/karp-soja_05.jpg')  repeat-x 0% -1px ;height:108px;line-height:55px;width:100%;}
.flagi div {max-width:1550px;width:100%;text-align:right;position:relative;margin:0px auto;}
.flagi div a  {display:inline-block;}
.logo, .flagi .logo  {position:absolute;left: 0px;top:5px;width:291px;height:103px;}
.nav-open-button   {position:absolute;left:10px;top:13px; z-index:1000}
#wysti li, #wystz li, #wystii li {width:96%;max-width:310px;height:auto; border:1px solid #444;margin:1%;padding:0%;position:relative;

   

    -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;

      background:#fff;  overflow:hidden;   display:inline-block;

}
.home-foto {width:100%;max-width:227px;height:auto; border:1px solid #444;margin:0%;padding:0%;position:relative;

   

    -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;

      background:#fff;  overflow:hidden;   display:inline-block;float:left;

}
.home-foto.odn-9 {max-width:467px;}
.home-foto img {display:block;}
.home-foto .tytul-wystawy  {position:absolute;bottom:0;left:0;right:0;background:#000;font-size:16px;font-weight:normal;text-transform:uppercase;text-align:center;display:block;padding:5px 0;overflow:hidden; opacity: 0.8;font-family: 'PT Sans Narrow', sans-serif;}
img.contaktos  { display:inline-block;float:none;  -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;
width:98%;margin:0 auto; max-width:700px!important;}
.contaktosout {display:block;margin:20px 0;text-align:center;overflow:hidden;display:block;clear:both;}
.home-foto:hover .tytul-wystawy   {color:#000;background:#fff;}

#strona-kontakt img  {   max-width:98%;height:auto;  margin:0 auto;
    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;}
#strona-wirtualne-katalogi  #wystii li {width:31.4%;margin:0 2.3% 0 0;}
#wysti li .tytul-wystawy,#wystii li .tytul-wystawy,  #wystz li .tytul-wystawy {position:absolute;bottom:0;left:0;right:0;background:#000;font-size:11px;text-align:center;display:block;padding:5px 0;overflow:hidden; opacity: 0.9;
} 
#wysti li .link-wystawy,#wystii li .link-wystawy,  #wystz li .link-wystawy {position:relative;background:#de1923;color#fff;font-size:11px;text-align:center;display:inline-block; overflow:hidden; opacity: 0.9; padding:5px 40px;margin-top:5px;
} 
#wysti li img, #wystii li img, #wystz li img  {width:100%;height:auto;display:block;}
#wysti li a , #wystii li a  {display:block;padding:0px;margin:0px;overflow:hidden;}
#wysti li:hover .tytul-wystawy, #wystii li:hover .tytul-wystawy,   #wystz li:hover .tytul-wystawy {color:#000;background:#fff;}
#wysti li:hover .tytul-wystawy span {color:#fff;}
h1, h2, h3 {font-family: 'PT Sans Narrow', sans-serif;display:block;font-size:24px;line-height:30px;padding:13px 0;  }
#fullpage h1  {text-align:center; font-size:30px;text-transform:uppercase;}
  h2 {text-align:center; }
.portale {max-width:50%;margin: 0px; float:left;padding:0px;display:inline-block; }
.portale img {margin:0;display:block}
.portaley  { -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;margin:5px;padding:0px; display: block; max-width:100%;background:#000;overflow:hidden;}
.owl-carousel .owl-stage-outer {display:block; margin-bottom:-10px!important}
.box {display:block; height:auto;padding:0;margin:0;}
 
.portalex.iiii img {display:block;float:left;padding:0;margin:0;max-width:100%;height:auto;}
.portalein {max-width:100%;overflow:hidden;display:inline-block;}
 .portalex { -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;margin:5px;display:inline-block;float:left;}
.portalel {max-width:50%;margin: 0px  0; float:left}
.portale img {max-width:100%;height:auto;}
/* HEADER */
.header {
    background: #161616;
}
	.header .inner {
	    padding-top: 45px;
	    position: relative;
	    min-height: 72px;
	}

	/* Brand */
	header .brand, header .brand:hover {
	    float: left;
	    color: #fff;
	    display: inline-block;
	}
		.brand h1 {
		    margin: 0;
		    padding: 0;
		    font-size: 48px;
		    font-family: "HelveticaNeueLTPro-Bd", "Helvetica Neue LT Pro Bold", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue LT Pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		    color: #fff;
		    font-weight: 600;
		    font-stretch: normal; /* default value. No font stretching */
		    line-height: 1em;
		}
		.brand p {
		    color: #888;
		    margin-bottom: 22px;
		}

	/* Search form */

	.search-bar {
		position: absolute;
		right: 13px;
		top: 12px;
	}
		.search-bar .field {
			margin: 0;
			padding: 0;
		}
		.search-bar form input.text {
		    width: 155px;
		    padding: 5px 34px 5px 15px;
		    color: #888;
		    margin: 0;
		    border: none;
		    -moz-border-radius: 14px;
		    border-radius: 14px;
		    background: #fff;
		}

		.search-bar form input.action { /* positions the search button icon over the top of the search input */
		    font-size: 14px;
		    position: absolute;
		    right: 5px;
		    top: 0;
		    cursor: pointer;
		    border: none;
		    padding: 5px;
		    background: none;
		    font-family: 'WebSymbolsRegular';
		    color: #848484;
			border-radius: 0;
			margin: 0;
		}
		.search-bar form input.active,
		.search-bar form input.action:hover {
		    color: #000;
		}
		.search-bar form input:focus,
		.header textarea:focus {
		    outline: none; /* removes default browser outlining on focus */
		}
		.search-dropdown-icon {
		    display: none; /* hides search-dropdown-icon when site is at full width - media queries set it to display:block when at mobile/tablet width */
		}



/* NAVIGATION */

	/* Primary navigation */
	.header .inner .unit {
		position: relative; /* used to position the main navigation */
	}
	.header .primary ul {
		position:absolute;
		bottom:0;
		right:0; /* positions the main navigation */
	}
	.header .primary li {
	    float: left;
	    padding-bottom: 14px;
	    margin: 0 5px;
	    position: relative;
	    white-space: nowrap; /* forces text to never wrap onto a second line */
	}
	.header .primary li a {
	    color: #888;
	    font-size: 15px;
	    font-family: Helvetica, Arial, sans-serif;
	    padding: 6px 8px;
	    font-weight: bold;
	    display: block;
	}
	.header .primary li a:hover {
	    color: #fff;
	}
	.header .primary li.section a,
	.header .primary li.current a {
	    color: #fff;
	}
	.header .primary li.section:after,
	.header .primary li.current:after {
	    content: '}'; /* adds triangle beneath current nav item ('}' is renders as a triangle when WebSymbolsRegular is set as the font) */
	    display: block;
	    position: absolute;
	    left: 50%;
	    margin-left: -7px;
	    bottom: -7px;
	    font-family: 'WebSymbolsRegular';
	    font-size: 30px;
	    color: #fff;
	    text-align: center;
	    line-height: 20px;
	}

	/* Tablet Navigation */
	/* When navigation and logo overlap tablet-nav is initialized */
	.tablet-nav .brand p {
	    margin-bottom: 0;
	}
	.tablet-nav .header .inner {
	    padding-top: 20px;
	}
	.tablet-nav .header .primary ul {
	    float: left;
	    clear: both;
	    position: relative;
	    margin: 20px 0 0 -13px;
	    white-space: nowrap;
	    right: auto; /* resets the right property value that is set for the desktop site */
	}
		.tablet-nav .header .primary ul li {
		    white-space: nowrap;
		}
			.tablet-nav .header .primary ul li a { /* there is no hover on touch devices so no transition on hover is necessary */
			    -moz-transition: none;
			    -webkit-transition: none;
			    transition: none;
			}
	.tablet-nav .footer .right {
	    float: left;
	    width: 100%;
	}

	/* Secondary navigation */
	.main .secondary h3 {
	    font-size: 20px;
	    color: #AAA;
	    margin: 0 0 8px 0;
	    font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
	    font-weight: normal;
	}
	.main .secondary {
	    border-bottom: 1px solid #e5e5e5;
	}
		.main .secondary ul {
		    padding: 0;
		    margin: 0;
		}
		.main .secondary li {
		    border-top: 1px solid #e5e5e5;
		    position: relative;
		    list-style-type: none;
		    margin-bottom: 0;
		}
			.main .secondary li .arrow { 
			    color: #b80000;
			    padding-right: 5px;
			    display: block;
			    font-size: 15px;
			    line-height: 20px;
			    position: absolute;
			    left: 2px;
			    top: 7px;
			    -moz-transition: 0.2s; /* this transition moves the arrow from left:2px to left:6px */
			    -webkit-transition: 0.2s;
			    transition: 0.2s;
			}
		.main .secondary li a:hover .arrow {
		    left: 6px; /* this sets the final position for the arrow transition */
		}
		.main .secondary li a { /* side nav link styling */
		    padding: 10px 0;
		    display: block;
		    text-transform: uppercase;
		    letter-spacing: 2px;
		    font-size: 11px;
		    color: #333;
		    line-height: 17px;
		    border-bottom: none;
		    font-family: 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif;
		}
		.main .secondary li .text {
		    padding-left: 28px;
		    display: block;
		}
		.main .secondary li.current a.current {
			color: #b80000;
			background-color: #EDEDED;
		}
		.main .secondary li.section,
		.main .secondary li.current {
		    background-color: #F3F3F3;
		}
			.main .secondary li.section a,
			.main .secondary li.current a {
			    color: #000;
			}
		

		/* Secondary navigation 2-5 levels deep */
		.main .secondary ul ul {
			display: none;
		}
		.secondary ul li.current ul,
		.secondary ul li.section ul { /* Only show child pages from selected parent */
			display: block;
		}
		.secondary li.current ul ul {
			display: none;
		}
		.main .secondary ul ul li a { padding-left: 10px; } /* Indent all sidebar navigation levels*/
			.main .secondary ul ul li a .arrow { left: 12px; }
			.main .secondary ul ul li a:hover .arrow { left: 16px; }

		.main .secondary ul ul ul li a { padding-left: 20px; }
			.main .secondary ul ul ul li a .arrow { left: 22px; }
			.main .secondary ul ul ul li a:hover .arrow { left: 26px; }

		.main .secondary ul ul ul ul li a { padding-left: 30px; }
			.main .secondary ul ul ul ul li a .arrow { left: 32px; }
			.main .secondary ul ul ul ul li a:hover .arrow { left: 36px; }
			
		.main .secondary ul ul ul ul ul li a { padding-left: 40px; }
			.main .secondary ul ul ul ul ul li a .arrow { left: 32px; }
			.main .secondary ul ul ul ul ul li a:hover .arrow { left: 36px; }

		.main .secondary li a:hover,
		.main .secondary li.section a:hover,
		.main .secondary li.current a:hover {
			color: #b80000;
		}




/* MIXED */
header:after,
.main:after,
#Root:after,
.search-bar:after,
header .inner:after,
footer:after { /* clearfix */
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}
.search-bar form input.action,
.header .primary li a,
.footer a { /* adds color transition when links/inputs on hover */
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.footer a.brand { color: #333; margin-left: 0; }
.footer a.brand:hover { color: #B80000; }
body h1 span.amp {
    font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",Georgia;
    font-style: italic;
}


/* FOOTER */
.footer {
    color: #999;
    background: #ededed;
    padding: 20px 0;
    font-size: 11px;
    line-height: 22px;
}
	.footer a {
	    color: #999;
	}
	.footer a:hover {
	    color: #B90000;
	}
	.footer .left {
	    float: left;
	    color: #000;
	    display: block;
	    margin-bottom: 10px;
	}
	.footer .right {
	    float: right;
	    display: block;
	    margin-bottom: 10px;
	}
	.footer span {
	    padding: 0 3px;
	    color: #bbb;
	}
	.footer .primary,
	.footer .primary ul {
	    display: inline;
	    margin: 0;
	    padding: 0;
	}
		.footer .primary li {
		    display: inline;
		}
	.ie6 .footer .primary li,
	.ie7 .footer .primary li { /* this is a bugfix for ie6/7 */
	    display: inline;
	    zoom: 1;
	    margin-right: 10px;
	}
	.footer .primary li:after { /* adds '/' to separate the footer navigation items */
	    padding: 0 3px 0 5px;
	    content: '/';
	    color: #999;
	}
	.footer .primary li:last-child:after {
	    content: ''; /* makes sure last nav item doesn't have a '/' following it */
	}
	.footer .arrow {
	    padding: 0 8px 0 5px;
	    color: #b80000;
	    font-size: 13px;
	}
	.footer .primary .nav-open-button {
	    display: none; /* the footer includes the primary nav include - this makes sure the nav open close button doesn't show up */
	}

/* PAGE SPECIFIC LAYOUT */

	/* Homepage */
		/* currently no Hompage specific styles - feel free to add your own */

	/* Search Results */
	.typography .searchResults h1 {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.searchResults p.searchQuery {
	    margin-bottom: 10px;
	    font-size: 15px;
	    font-weight: bold;
	}
	.searchResults ul#SearchResults {
	    padding: 0;
	    border-bottom: 1px solid #e5e5e5;
	    margin:0;
	}
		.searchResults ul#SearchResults li {
		    border-top: 1px solid #e5e5e5;
		    padding: 20px 0;
		    list-style-type: none;
		}
		.searchResults ul#SearchResults p {
		    margin-bottom: 10px;
		}
		.searchResults #PageNumbers a {
		    padding: 0 5px;
		}
		.searchResults #PageNumbers .pagination {
		   	border-bottom: 1px solid #e5e5e5;
		    padding: 20px 0;
		    display:table; /* displays the pagination as a table so that elements stay inline and the middle column adjusts its size to accomodate and the right arrow stays to the right */
		    width:100%;
		}
		.searchResults #PageNumbers .pagination span{
			display:table-cell; /* each element in the pagination div displays as a table cell */
		}
		.searchResults #PageNumbers p {
		    text-align: center;
		    padding:20px 0;
		}
		.searchResults #PageNumbers .next,
		.searchResults #PageNumbers .prev {
		    font-size: 14px;
		    padding: 0 20px;
		    display:table-cell; /* each element in the pagination div displays as a table cell */
		    vertical-align: middle;
		    border-bottom:0 !important;
		}
		.searchResults #PageNumbers .next {
		    margin-left: 15px;
		}
		.searchResults #PageNumbers .prev {
		    margin-right: 15px;
		}

/* DEVICE &amp; RESPONSIVE LAYOUT */
.header .nav-open-button {
    display: none; /* removes the nav toggle button for desktop site */
}
#media-query-trigger {
    /* instead of detecting the width of the window in simple/javascript/script.js it detects the visibility of this element (which is set using media queries) 
    instead to trigger the hiding/showing of nav and search in mobile mode */
    display: none;
    visibility: hidden;
}

/* BREAKPOINT 960px */

@media only screen and (max-width: 960px) {
	.content img {
	    max-width: 97%;
	    height: auto;
	}
	.header .primary ul {
	    margin-left: -12px;
	    -webkit-padding-start: 0px; /* removes default webkit padding on ul items */
	}
}

/* BREAKPOINT 640px */

/* when changing the breakpoint below, change it ito the same value in the script.js file as well */
@media only screen and (max-width: 640px) { 
	body {
	    max-width: 640px;
	}
	#media-query-trigger {
	    visibility: visible;
	}

	/* Navigation*/

	.tablet-nav .header .brand {
	    float: none;
	    display: inline-block;
	    margin-left: 22px;
	    margin-bottom: 22px;
	}
		.brand h1 {
		    font-size: 40px;
		}
		.brand h1 {
		    padding-right: 100px; /* padding stops .brand text from overlapping the search and nav buttons */
		}
	.tablet-nav .header {
	    padding: 0px;
	}
		.tablet-nav .header .inner {
		    padding: 20px 0 0 0;
		    min-height: 0;
		}
		.tablet-nav .header .primary .nav-open-button { /* styling and positioning of the nav toggle button */
		    z-index: 100;
		    width: 20px;
		    height: 20px;
		    position: absolute;
		    right: 20px;
		    top: 35px;
		    display: block;
		    cursor: pointer;
		    font-family: 'WebSymbolsRegular';
		    font-size: 20px;
		    color: #ededed;
		}
		.tablet-nav .header .primary ul {
		    z-index: 10;
		    position: relative;
		    display: none; /* initially hiding the navigation */
		    float: left;
		    margin: 0;
		    padding: 0;
		    white-space: normal;
		    width: 100%;
		}
			.tablet-nav .header .primary ul li {
			    width: 100%;
			    margin: 0;
			    padding: 0;
			    float: none; /* displays list items vertically */
			    background: none;
			    position: relative;
			    text-shadow: 0 1px #fff;
			}
			.tablet-nav .header .primary ul li:after { /* creates the arrow for the primary nav links */
			    content: '\003e';
			    display: block;
			    position: absolute;
			    right: 20px;
			    top: 0px;
			    font-family: 'WebSymbolsRegular';
			    font-size: 14px;
			    color: #999;
			    text-align: center;
			    vertical-align: middle;
			    line-height: 38px;
			}
			.tablet-nav .header .primary ul li a,
			.tablet-nav .header .primary ul li.current a,
			.tablet-nav .header .primary ul li.section a { /* styling the  top level nav links */
			    padding: 10px 0 10px 22px;
			    font-weight: bold;
			    border-bottom: 1px solid #bbb;
			    color: #434343;
			    background: #e7e7e7;
			}
			.tablet-nav .header .primary ul li.current a,
			.tablet-nav .header .primary ul li.section a {
				background: #CCCCCC; /* makes background on current top level page slightly darker */
			}
			.tablet-nav .header .primary ul li a:hover {
			    color: inherit;
			}
			.tablet-nav .header .primary li.section:after,
			.tablet-nav .header .primary li.current:after {
			    display: none; /* hides the link arrow on current top level page */
			}
			.tablet-nav .tablet-nav .header nav.primary ul li {
				padding: 0;
			}

	/* Search Form */
	.search-bar { /* adds new styling to mobile search bar */
	    width: 100%;
	    position: relative;
	    top: 0;
	    right: 0;
	    display: none; /* hides searchbar initially */
	    padding: 20px 0;
	    margin: 0;
	    background-color: #E7E7E7;
	}
	.search-dropdown-icon { /* styling for search toggle button */
	    display: block;
	    cursor: pointer;
	    width: 20px;
	    height: 20px;
	    position: absolute;
	    right: 60px;
	    top: 34px;
	    font-family: 'WebSymbolsRegular';
	    font-size: 20px;
	    color: #ededed;
	    text-align: center;
	    line-height: 20px;
	}
	.search-bar form {
	    margin: 0;
	    width: 100%;
	}
		.search-bar form fieldset {
		    padding: 0 18px;
		    left: 0;
		    right: 0;
		    position: relative;
		}
	.search-bar div.field {
	    margin-bottom: 0;
	}
	.search-bar form input.text {
	    width: 89%; /* makes search input full width - allowing for space either side */
	    max-width: 89%;
	    padding: 8px 10% 8px 1%;
	    text-indent: 15px;
	    position: relative;
	    display: block;
	    right: 0;
	    left: 0;
	    border: 1px solid #e5e5e5;
	    background: #fff;
	    font-size: 17px;
	    -moz-border-radius: 20px; /* increase border radius due to increased padding */
		border-radius: 20px;
	}
	.search-bar form input.action {
	    right: 5%;
	    top: 2px;
	    font-size: 18px;
	}

	/* Main Content */
	.main {
	    padding: 20px 0 45px; /* decrease padding so that more content can fit on screen */
	}
	.content-container,
	.sidebar {
	    width: 100%;
      max-width:1000px;
      margin:0px auto; /* sidenav is now shown above the page content */
	    margin-bottom: 30px;
	}
		.typography h1 { /* decrease size of page heading due to smaller screen */
		    font-size: 30px;
			line-height:35px;
		    margin-bottom: 15px;
		    padding-bottom: 10px;
		}
		.typography p {
		    font-size: 14px;
		    line-height: 23px;
		}
	p.intro {
	    font-size: 19px;
	    line-height: 27px;
	}
	.main .inner {
	    padding: 0 22px;
	}
	/* Secondry Nav */
	.secondary li a {
	    line-height: 24px;
	}
	.secondary li .arrow {
	    line-height: 26px;
	}
	/* Footer */
	.footer .right {
	    float: left;
	    width: 100%;
	}
}

/* Print Styles */

/* Based on HTML5 boilerplate print styles */
@media print {
	* {
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
	}
	a,
	a:visited {
	    text-decoration: underline
	}
	a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

	thead {
	    display: table-header-group
	}
	tr,
	img {
	    page-break-inside: avoid
	}
	img {
	    max-width: 100% !important
	}
	pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    /* Simple theme custom print styles */
	.header,
	.footer,
    .nav-open-button,
    .search-bar,
    .search-dropdown-icon,
    nav.primary {
	    display: none;
	}
}
#wystawai , #wystawaz ,  #katalog {position:relative; z-index:100;} 
#contentxs  {position:relative; overflow:hidden;z-index:100;} 
.flipbook {width:100%;max-width:886px;height:auto;margin:0px auto;overflow:hidden;text-align:center;}
.flipbook img {width:100%;max-width:886px;height:auto;margin:0px auto;}
.closeButton , .closeButton2, .closeButton3 { cursor: pointer;position:relative; display:block;width:100%;max-width:150px;text-align:center;float:none;clear:both; font-size:16px;margin:0px auto; margin-top:10px;margin-bottom:10px;border:1px solid #444;padding:10px;z-index:101;font-family: 'PT Sans Narrow', sans-serif;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}
.phone {display:none;}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

 /* LIGHTBOX*/
 #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:26px;width:26px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/close.png);}
#sb-nav-next{background-image:url(../images/nexts.png);}
#sb-nav-previous{background-image:url(../images/previous.png);}
#sb-nav-play{background-image:url(../images/play.png);}
#sb-nav-pause{background-image:url(../images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

 .galerie-pojedyncze { display:block;overflow:hidden;text-align:center;padding:10px 0;}
.galerie-pojedyncze img { display:inline-block;
  /* Just in case there are inline attributes */
     
   margin :5px ; border:1px solid #444;
 
     max-width:100%;height:auto;

    -moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;
}
.galerie-pojedyncze li img { margin :0px ;-moz-box-shadow: 0px 0px 11px #141114;
-webkit-box-shadow: 0px 0px 11px #141114;
box-shadow: 0px 0px 11px #141114;}
.section {clear:both;overflow:hidden;}
.galeria {width:100%;overflow:hidden;clear:both;}
.galeria1 {float:left;width:50%;clear:left;overflow:hidden;text-align:center;}
.galeria2 { width:100%;clear:both;overflow:hidden;padding :10px 0;}
.galeria2 a {display:block;max-width:9%;margin:0.5%;float:left;}
.galeria2 img {float:left;margin:0px; padding:0px;border:1px solid #444;
    max-width:100%;height:auto;
    


    -moz-box-shadow: 0px 0px 11px #141114;
    -webkit-box-shadow: 0px 0px 11px #141114;
    box-shadow: 0px 0px 11px #141114;

}
 .galeria1 img    {border:1px solid #444; padding:1px;
     margin:0px auto;
   

    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;}
.stopek {width:100%;max-width:1000px;overflow:hidden;margin:0px auto;clear:both;height:20px; padding:10px 0;
 background-image: url(../images/tasma.png), url(../images/tasma.png);
background-repeat: repeat-x, repeat-x ;
background-position: left top , left bottom ; }
.created {font-size:11px;text-align:center;display:block;} 
.home-bottom {width:100%;overflow:hidden; padding:10px 0;margin:10px 0; background-image: url(../images/karp-soja_20a.png), url(../images/karp-soja_20a.png);
background-repeat: no-repeat, no-repeat ;
background-position: center top , center bottom ; }
.home-bottom1, .home-bottom2, .home-bottom3 {width:31%;float:left;margin:1%; }
.home-bottom1 div { background:#090909;color:#000;font-size:13px;overflow:hidden;padding: 0px; font-family: 'Kalam', cursive;text-align:center; }
.home-bottom1 img  {float:none;margin : 0px auto; }
.home-bottom1 img.zap {float:left;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;}
.home-bottom2 img {float:left;width:22%;margin: 1% 5%;background:#fff;}
.kontakt1 {padding:0 15px;font-size:26px;line-height:25px;}
.kontakt2 {padding:0 15px;font-size:36px;line-height:42px;font-weight:bold;color:#DF1923;}
.kontakt3 {padding:0 15px; font-style: italic; }
.kontakt4 { padding:0 15px;font-size:12px;margin:0;height:20px; line-height:20px;display:block; }
 table.kontakt {width:auto;background:#000;padding:1px;border:1px solid #444;

   

    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;margin:0px auto;}
table.kontakt  td {vertical-align:bottom;}
table.kontakt  td.lewy { text-align:right;}
table.kontakt  td.prawy { text-align:left;height:490px;}
table.kontakt  td.srodek { text-align:center;} 
table.kontakt  td.srodek img {margin:0px auto;}
 table.kontakt td.red {height:20px;line-height:20px;padding:0px;margin:0px; background:#DF1923;}
table.kontakt  td.verttop {vertical-align:top;}
 .omnie1, .omnie2 {width:100%;overflow:hidden;background-image: url('../images/karp-soja_20a.png') ;
background-repeat: no-repeat ;
background-position: center top }
  .omnie1 .imgWrap, .omnie2 .imgWrap {max-height:104px;overflow:hidden;float:left;padding:1px;border:1px solid #444; margin:15px;

   

    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;}
  .omnie1 img, .omnie2 img {max-width:100%;height:auto; -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;}
  img.karp-soja {padding:1px;border:1px solid #444; margin: 5px;

   

    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;}
 
 /* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
 .owl-carousel2 {width: 100%; max-width:1000px;margin:0px auto;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;  }
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel , .owl-carousel1,   .owl-carousel11 {
    
  width: 100%; max-width:1000px;margin:0px auto;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;   
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden; width:100%;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;  
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;height:auto;overflow:hidden;
  float: left;  text-align:center;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;height:48px;width:48px;font-size:14px;margin:0px;padding:0px;background:#808080;display:inline-block;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-carousel .owl-controls .owl-nav .owl-prev {left:10px;}
.owl-carousel .owl-controls .owl-nav .owl-next {right:20px;}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next{ 
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position:absolute;top:50%;margin-top:-24px; z-index:10; 
} 
.galerie-pojedyncze .owl-controls img  {border:0px;margin:0px;box-shadow: 0px 0px 0px #5C575C;}
.section .owl-theme .owl-controls .owl-nav { }
.section:hover .owl-theme .owl-controls .owl-nav {opacity:0.7;}
 .face {position:absolute;right:0px;top:100px;} 
@media   (min-width: 701px) { 
nav {
  width: 300px;
  font-weight: normal;
  background:#1e1e1c;
  overflow: hidden;
  clear: both;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 16px;
  position:absolute;left:0;top:55px;bottom:0;z-index:1000;
}
nav div   { max-width:1000px;width:100%; margin:0px auto;}
nav div div {display:block;float:left;width:100%;overflow:hidden;}
nav div div a {text-shadow:1px 1px 1px #000000;height:auto;display:block;float:left;width:100%;clear:both;vertical-align:middle;text-align:center;background:   #1e1e1c;padding: 8px 0 ;border-top:1px solid #4b4b4b!important }
nav div div a:hover {background:#000;}
}
@media   (max-width: 700px) {
.comp {display:none;}
.phone {display:block;}
body, .strona  {width:100%;}
.stopek  {height:auto;}
 .face {position:relative;margin:0px auto;text-align:center;display:block;top:0;}   
.galeria2 a {display:block;max-width:18%;margin:1%;float:left;}
.logo {position:relative;clear:both;overflow:hidden;margin:0px auto;left:  0px;}
 .nav-open-button {cursor:pointer; z-index:99;font-weight:normal;  line-height:25px;padding:7px 0 3px 0;}
 .nav-open-button span, .nav-open-button img {float:left;padding-left:10px;}
 .flagi div {text-align:center;} 
 nav {width:100%;font-weight:normal;background:    #020202;position:absolute;overflow:hidden;clear:both;font-family: 'PT Sans Narrow', sans-serif;font-size:16px;left:0;right:0;top:150px;}
nav div   { max-width:1000px;width:100%; margin:0px auto;}
nav div div {display:block;float:left;width:100%;overflow:hidden;}
nav div div a {text-shadow:1px 1px 1px #000000;height:auto;display:block;float:left;width:100%;clear:both;vertical-align:middle;text-align:center;background:   #1e1e1c;padding: 8px 0 ;border-top:1px solid #4b4b4b!important }
nav div div a:hover {background:#000;}
.galeria1 {display:block;float:left;width:100%;clear:left;overflow:hidden;height:300px;text-align:center;}
.galeria1 img {width:auto;height:auto;max-width:300px;max-height:300px;display:block;margin:0px auto;float:none;}
.galeria222  {display:none;}
.section {margin:0 10px} 
#wysti li, #wystz li {width:96%;
   

} 
#strona-wirtualne-katalogi  #wystii li {width:46%;margin:0 1.5% ;}
.owl-carousel , .owl-carousel1, .owl-carousel2{
     
  width: 98%; max-width:1000px;margin:0px auto; margin-left:1%;margin-right:1%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative; overflow:hidden;clear:both;
  z-index: 1;   
}
}
@media   (max-width: 450px) {  
.no-sidebar .content-container table, 	.no-sidebar .content-container img {margin:0px auto;}
    	.no-sidebar .content-container table {max-width:400px;}
    .no-sidebar .content-container table td {vertical-align:top;text-align:center;width:100%;display:block;clear:both;max-width:100%;}
    .no-sidebar .content-container img {border:1px solid #444;-moz-box-shadow: 0px 0px 7px #5c575c;
    -webkit-box-shadow: 0px 0px 7px #5c575c;
    box-shadow: 0px 0px 7px #5c575c; margin:0px auto;margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;width:95%;height:auto;}
  #wysti li, #wystii li,  #wystz li {width:96%;float:none;overflow:hidden;border:1px solid #444;margin:1%;padding:0%;position:relative;

   

    -moz-box-shadow: 0px 0px 5px #5c575c;
    -webkit-box-shadow: 0px 0px 5px #5c575c;
    box-shadow: 0px 0px 5px #5c575c;

      background:#fff;

}  
#strona-wirtualne-katalogi  #wystii li {width:96%;margin:0 1.5% ;}
.home-bottom1, .home-bottom2, .home-bottom3 {
    width: 98%;
    float: left;
    margin: 1%;
}


    
     }


 #contentx  {text-align:center;}
 #contentx  table {margin:0px auto;}


  
#fullpage {max-width:1538px;margin:0px auto;padding:0 20px;background:transparent;}
.home-full {max-width:1450px;margin:0 auto; }
.home-bottom1 h3, .home-bottom3 h3, #strona-pastele  {display:none}
@media  (max-width: 1600px) {
.flagi div, #fullpage {max-width:1450px;}
}
@media  (min-width: 1100px) {
.galeria2 {max-height:188px;overflow:hidden;margin-bottom:5px;}
}

@media  (max-width: 1480px) {
.home-full {max-width:1200px; }
.portale {max-width:713px}
.portalel {max-width:477px}
.home-foto {max-width:226.5px}
}
@media  (max-width: 1230px) {
.home-full {max-width:718px; }
.portale {max-width:718px}
.portalel {max-width:718px}
.home-foto {max-width:226.5px}
}
@media  (max-width: 759px) {
.home-full {max-width:477px; }
.portale {max-width:477px}
.portalel {max-width:477px}
.home-foto {max-width:226.5px}
}
@media  (max-width: 520px) {
.home-full {max-width:320px;text-align:center } 
.portale {max-width:320px;float:none;margin:0 auto;margin-bottom:20px;}
.portalel {max-width:320px;float:none;margin:0 auto;}
.home-foto {max-width:226.5px;float:none;margin:0 auto;display:block}
.home-foto.odn-9 {
  max-width: 310px
}
.portalex {display:inline-block;float:none;margin:0 auto;margin-bottom:20px;}
}
.content.gallery img {display: block;margin:0 auto;clear:both;margin-bottom:10px;}</pre></body></html>