@font-face {
  font-family: 'Futura';
  src: url('Futura.eot?#iefix') format('embedded-opentype'),  url('Futura.otf')  format('opentype'),
	     url('Futura.woff') format('woff'), url('Futura.ttf')  format('truetype'), url('Futura.svg#Futura') format('svg');
  font-weight: normal;
  font-style: normal;
}



html
{
	margin-bottom:0
}

form,div,span,li
{
	margin:0;
	padding:0
}

ul
{
	margin-top:0;
	margin-bottom:0;
	padding-left:26px;
	margin-left:5px
}

hr
{
	height:0!important;
	height:1px;
	color:#ccc;
	background:transparent;
	border-width:1px 0 0;
	border-color:#CCC;
	border-style:dotted
}

img,table
{
	border:none
}

body
{
	font-family: 'Futura', Arial;
	font-weight:500;
	line-height:20px;
	margin:0;
	font-size:14px;
	padding:0;
	color:#929a3e;
	text-align:left;
	font-weight: normal;
    letter-spacing: 3px;
}

a:link,a:visited
{
	text-decoration:none;
	color:#666
}

a:hover
{
	text-decoration:none;
	color:#111
}

td {
    padding: 4px 10px;
    border-bottom: 1px dotted #eee;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
td p{
    margin:0;
    line-height:28px;
}

tr:hover td{
	background: #f6f6f6;
    border-bottom: 1px dotted #ccc;
    -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

form td, form tr:hover td{
	background:none;
	border:none;
	padding:0;
}

p
{
	font-size:14px;
	color:#888;
	padding:0;
	margin:0;
	text-align:left;
	margin-bottom:5px;
}

#content p{
    letter-spacing: 0px;
}

.page2 p{
	color:#999;
	font-size:15px;
}
.page32 p{
	color:#999;
	font-size:15px;
}



fieldset
{
	border:none;
	padding:0;
	margin:0
}

input.btn, button, input[type="submit"], input[type="button"]
{
	font-size:15px;
	height:40px;
	line-height:25px;
	padding:0 19px;
	cursor:pointer;
	color:#fff;
	vertical-align:middle;
	color:#fff;
	border:none;
	font-weight:400;
	background: #929a3e;
	border:none;
    letter-spacing: 3px;
    text-transform: uppercase;
	font-family: 'Futura', Arial;
}

input.button:hover,button:hover,input[type="submit"]:hover
{
	background:#3b2a22;
}

.inputbox,input[type="text"],input[type="password"],input[type="email"]
{
	width:340px;
	color:#888;
	font-size:15px;
	height:40px;
	padding:2px 15px;
	border:1px solid #ddd;
	background:#f5f5ef;
	font-weight:400;
    letter-spacing: 3px;
    text-transform: uppercase;
	font-family: 'Futura', Arial;
	box-sizing: border-box;
	outline-width: 0;
}

.inputbox:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,textarea:hover
{
	border:1px solid #ccc
}

select
{
	width:382px;
	color:#777;
	font-size:13px;
	height:30px;
	padding:2px 1px;
	border:1px solid #ddd;
	background:#fafafa;
	font-weight:400;
	margin-bottom:4px
}

input[type="file"]
{
	width:370px;
	color:#777;
	font-size:11px;
	height:22px;
	padding:2px 5px;
	border:1px solid #eee;
	background:#f6f6f6;
	font-weight:400;
	margin-bottom:4px
}

input:-moz-placeholder,input::-webkit-input-placeholder,:-ms-input-placeholder,input:-moz-placeholder
{
	color:#777
}

.textarea,textarea
{
	width:100%;
	height:200px;
	color:#888;
	font-size:15px;
	padding:12px 15px;
	border:1px solid #ddd;
	background:#f5f5ef;
	font-weight:400;
    letter-spacing: 3px;
    text-transform: uppercase;
	font-family: 'Futura', Arial;
	box-sizing: border-box;
}


form table
{
	width:100%
}

.article-info-term
{
	display:none
}

dd.create
{
	margin:0
}

dl
{
	overflow:hidden;
	margin:0
}

dl dd
{
	margin:5px 0;
	font-size:12px;
	padding:0;
	float:left;
	line-height:14px
}

#page_bg
{
	padding:0;
	background:#fff;
}

#page_bg2
{
}


#header
{
	padding:0;
	margin:0 auto;
	max-width:1170px;
	position:relative;
    text-transform: uppercase;
}

#header_01
{
	padding: 20px 0;
}


#header_01 p
{
	margin:0;
	text-align:center
}

#logo_stuck{
	display:none;
}

#header_02 {
    position: absolute;
	right: 25px;
    top: 30px;

}

#header_02 p a
{
    color: #929a3e;
    text-transform: uppercase;
    line-height: 24px;
}

#header_02 p.icon_ulubione a{
    background: url(../images/ulubione.png) left center no-repeat;
    overflow:hidden;
    display:block;
    padding-left: 38px;
    line-height: 26px;
}

#header_03
{
	background: #fff;
	clear:both;
	width:100%;
	position: relative;
}

#footer_bg
{
	min-height:100px;
	position:relative;
    text-transform: uppercase;
}

#footer
{
	margin:0 auto;
    max-width: 1170px;
    overflow: hidden;
    background:#f6f7f1;
    padding: 25px 35px;
    box-sizing: border-box;
}


.footer1{
	float:left;
	width:40%;
	padding-right:2%;
}

.footer2{
	float:left;
	width:32%;
}

.footer3{
	float:right;
}

#footer,#footer p,#footer a:link,#footer a:visited
{
	font-size:15px;
	line-height:15px;
	color: #888;
}

div#footer_04 {
    max-width: 1170px;
    margin: 20px auto;
    text-align: center;
}

div#footer_04 p{ 
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    color: #ccc;
}

div#footer_01 {
    width: 25%;
    float: right;
}

div#footer_02 {
    width: 25%;
    float: right;
}

#footer_02 img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(1);
}

div#footer_03 {
    width: 50%;
    float: right;
}

div#footer_02 p, #contact2 p, #footer div#footer_02 p a{
    /*
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 20px;
	color:#929a3e;
    font-weight:bold;
    */
}

#contact1 p{
    font-size: 15px;
    line-height: 15px;
    color: #929a3e;
}

#contact1 p, #contact2 p a{
	color:#888;
    letter-spacing: 3px;
}

#contact1, #contact2{
	width:50%;
	float:left;
}

.mail a {
    text-transform: lowercase;
    color: #929a3e;
}

.width33{
	float: left;
    width: 33%
}

.width67{
	float: left;
    width: 67%;
    margin-bottom:30px;
}

.page2 .width33,
.page29 .width33,
.page32 .width33,
.page10 .width33 {
    float: right;
    width: 31%;
    box-sizing: border-box;
}

.width52{
	float: left;
    width: 52%;
    margin-bottom:30px;
}

.width48{
	float: left;
    width: 48%;
    margin-bottom:30px;
}

.page5 .width48,
.page9 .width48 {
    float: right;
    width: 46%;
}


.width48 form{
	margin-top:30px;
}

.width48 form input[type="text"], .width48 form textarea{
	background:#f6f7f1;
	width:100%;
	border:none;
}

.width48 form input[type="submit"]{
	width: 50%;
}

#content_bg
{
}

#content
{
	margin:0 auto;
	padding:15px 0;    
	max-width: 1170px;
	box-sizing: border-box;
}

#header_03 ul
{
	list-style:none;
	padding:0;
	margin:0;
	display: inline-block;
}

#header_03 ul li
{
	display:inline-block;
	padding:0;
	margin: 0 48px 0 0;
}

#header_03 #search_box_outer ul li {
    margin: 0 0 0;
}

#header_03 ul li a:link,#header_03 ul li a:visited,#header_03 ul li span
{
	box-sizing: border-box;
	text-transform: uppercase;
	display:block;
    line-height: 42px;
    padding: 0px;
    margin: 0;
    color: #909a3f;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#header_03 ul.nav.menu > li > a:link,#header_03 ul.nav.menu > li > a:visited,#header_03 ul.nav.menu > li > span{
	border-bottom: 2px solid transparent;
}


#header_03 ul.nav.menu > li.current>a,#header_03 ul.nav.menu > li:hover>a,#header_03 > ul.nav.menu > li:hover > span
{
	border-bottom: 2px solid #909a3f;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}



#header_03 > ul
{
	z-index:1002;
	clear:both
}

#header_03 > ul > li
{
}

#header_03 > ul > li a
{
	position:relative;
	z-index:9999;
	display:block;
	line-height:38px;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}

#header_03 > ul > li > ul
{
	box-sizing: border-box;
	color:#fff;
	display:block!important;
	position:absolute;
	z-index:91002;
	padding:0 24px;
	margin:0;
	top:80px;
	visibility:visible;
	max-height:0;
	overflow:hidden;
	opacity:0;
    width: 100%;
    background: url(../images/menu_bg.png);
    left: 0;
    right: 0;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}


#header_03 ul > li:hover > ul
{
    opacity: 1;
    max-height: 1000px;
    overflow: visible;
    top: 44px;
}

#header_03 ul > div > li:hover > ul{

}


#header_03 ul ul > div{
	margin-top:30px;
	margin-bottom:30px;
}

#header_03 ul ul > li a
{
	height:auto;
	display:block;
	padding:5px 0;
	margin:0;
	font-size:18px;
	color:#fff
}

#header_03 ul ul > div > li
{
	padding:0;
	overflow:hidden;
	display:block;
}

#header_03 ul ul > div > li a:link,#header_03 ul ul > div > li a:visited,#header_03 ul ul > div > li span
{
	font-size:15px;
	padding:0px;
	line-height:24px;
	color: #fff;
}

#header_03 ul ul > div > li a:hover
{
}

#header_03 ul .item-102 .nav-child-cont{
	margin-left: 37.5%;
}

#header_03 ul .item-110 .nav-child-cont{
	margin-left: 22.5%;
}

#header_03 ul .item-184 .nav-child-cont{
	margin-left: 22.5%;
}
#header_03 ul .item-198 .nav-child-cont{
	margin-left: 52.5%;
	width:200px;
}

#header_03 ul .item-120 .nav-child-cont{
	margin-left: 9%;
	width:200px;
}

#header_03 ul .item-180 .nav-child-cont{
	margin-left: 9%;
	width:200px;
}

#header_03 ul .item-119 > ul > div > li{
	float:left;
	margin: 0 40px 0 20px;
}

#header_03 ul .item-119 > ul > div div {
    margin-top: 20px;
}



#header_03 ul .item-161 > ul > div > li{
	float:left;
	margin: 0 40px 0 20px;
}

#header_03 ul .item-161 > ul > div div {
    margin-top: 20px;
}


#header_03 ul .item-311 .nav-child-cont{
	margin-left: 8%;
}


#header_03 ul .item-315 .nav-child-cont{
	margin-left: 20%;
}


#header_03 ul .item-328 .nav-child-cont{
	margin-left: 31%;
}

#header_03 ul .item-282 > ul > div > li {
    float: left;
    margin: 0 40px 0 20px;
}



#header_03 ul .item-257 .nav-child-cont{
	margin-left: 8%;
}

#header_03 ul .item-261 .nav-child-cont{
	margin-left: 23%;
}

#header_03 ul .item-274 .nav-child-cont{
	margin-left: 38%;
}

#header_03 ul .item-229 > ul > div > li {
    float: left;
    margin: 0 40px 0 20px;
}



div#searc_box {
    float: right;
    width: 27%;
    background: #f6f7f1;
    height: 42px;
}


div#searc_box input{
	width: calc(100% - 50px);
    border: none;
    padding: 0 20px;
    background: none;
    height: 42px;
    font-family: 'Futura', Arial;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #aaa;
    font-size: 14px;
    vertical-align: middle;
}

div#searc_box button{
	width: 40px;
    border: none;
    padding: 0px;
    margin:0;
    background: none;
    height: 42px;
    background: url(../images/search.png) center center no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: middle;
}

div#search_box_outer {
    background: #f6f7f1;
    z-index: 9999;
    position: relative;
    border-top: 1px solid #fff;
}

div#search_box_outer ul {
    width:100%;
    padding:15px;
    box-sizing: border-box;
}

ul#pred_search_results li {
    display: block;
    color: #aaa;
}

ul#pred_search_results li a {
    display: block;
    line-height: 18px!important;
    padding: 3px 0px!important;
    margin: 7px 10px!important;
    color: #aaa!important;
    letter-spacing: 1px;
    border-bottom: 2px solid transparent;
    overflow:hidden;
}

span.search_name {
    float: left;
    width: 70%;
    color: #aaa!important;
    font-size: 12px;
    line-height: 18px!important;
}

span.search_type {
    float: right;
    width: 30%;
    text-align: right;
    color: #aaa!important;
    font-size: 12px;
    line-height: 18px!important;
}

ul#pred_search_results li a:hover {
    border-bottom: 2px solid #909a3f;
}

.item-page {
    overflow: hidden;
}

#historia_boxy{
	overflow:hidden;
	width:100%;
	margin-top: 50px;
}

.historia_box{
	 width: 23.5%;
    height: 365px;
    margin-bottom: 2%;
    background: #929a3e;
    color: #fff;
    height: 23vw;
    max-height: 274px;
}

.historia_box_right .historia_box{
	float:right;
	margin-left:2%;
}


.historia_box_right .historia_box:nth-child(4n+0){
	margin-left:0%;
}

.historia_box_left .historia_box{
	float:left;
	margin-right:2%;
}


.historia_box_left .historia_box:nth-child(4n+0){
	margin-right:0%;
}

.historia_box img{
	width:100%;
}

.single_box_txt_cnt{
	position:relative;
	height:100%;
}

.single_box_year{
	position:absolute;
	bottom:0;
	left:0%;
	right:0%;
	text-align:center;
	font-size: 110px;
    line-height: 80px;
}

.single_box_txt{
	position: absolute;
    bottom: 100px;
    left: 5%;
    right: 5%;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
}


.historia_box:nth-child(4n+0){
	margin-right:0%;
}

.pagination p.counter.pull-right {
    display: none;
}

#maincolumn
{
	float:left;
	width:71%;
}

#rightcolumn
{
	padding:0;
	float:right;
	width:26%
}


#maincolumn_full
{
	padding:0
}

.article_body {
    width: 49%;
    float: left;
}

.article_body_img {
    float: right;
    width: 49%;
}

.article_body_img img{
    width: 100%;
}


.blog_body {
    width: 31%;
    float: right;
}

#collection_desc .blog_body {
    min-height: 420px;
}

.blog_body_img {
    float: left;
    width: 67%;
}

.blog_body_img img{
    width: 100%;
}

.blog_body h2{
    margin: 0 0 20px;
}

.blog_body p{
	color: #999;
}

.brand .blog_body{
	text-align:center;
}

#content .brand .blog_body p {
	text-align: left;
    color: #999;
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    text-transform: none;
    letter-spacing: 0px;
}

a.readmore:link, a.readmore:visited{
	background:#f6f7f1;
	padding: 10px 30px;
	margin-top:20px;
	display:inline-block;
	color: #999;
	text-transform: uppercase;
    border-bottom: 2px solid #fff;
}

a.readmore:hover {
    border-bottom: 2px solid #929a3e;
}

h1, h2, h3, h4, h2 a:link, h2 a:visited{
	color: #999;
	font-weight:300;
	text-align:left;
    text-transform: uppercase;
}

h1,h2
{
	padding:0;
	margin:10px 0;
	font-size:26px;
	line-height:32px;
}

h2
{
	margin:10px 0;
	font-size:22px;
	line-height:28px;
}

h4
{
	padding:0;
	margin:5px 0;
	font-size:18px;
	line-height:28px;
}

h3
{
	padding:0;
	margin:10px 0;
	font-size:18px;
	line-height:26px;
}

.page-header h3, h3.page-header {
    margin: 0 0 10px;
    font-size: 10px;
	color:#999;
}

.items-leading > div, .brand{
	margin-bottom:40px;
	overflow:hidden
}

.clr
{
	clear:both
}

div.icons
{
	display:none
}

div.center_box_header h3
{
	font-size:24px;
	text-align:center;
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:44px
}

div.center_box_header
{
	height:160px;
	background:url(../images/box_title.png) top center repeat-x
}

div.center_box_content .custom
{
	background:none!important;
	padding:20px 15px 15px
}

div.center_box_bottom
{
	padding:0
}

#system-message ul
{
	list-style:none;
	padding:0;
	margin:0
}

#system-message dt
{
	display:none
}

#system-message dd
{
	list-style:none;
	padding:0;
	margin:0
}

#system-message ul li
{
	padding:0;
	margin:0;
	text-align:center;
	font-size:14px;
	padding:5px
}

#system-message dd ul
{
	background:#fff;
	border-top:3px solid red;
	border-bottom:3px solid red;
	border:1px solid #AAA;
	padding:0;
	margin:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:5px 0
}

#system-message dd.message
{
	color:#0080C0
}

#system-message dd.error
{
	color:red
}

#system-message dd.notice
{
	color:#0080C0
}

#content .pagination,#content .vm-pagination
{
	margin:10px 0;
	padding:10px 0
}

#content .pagination ul,#content .vm-pagination ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center
}

#content .pagination li,#content .vm-pagination li
{
	display:inline;
	padding:2px 5px;
	text-align:left;
	border:solid 0 #eee;
	margin:0 2px
}

#content .pagination li.pagination-start,#content .pagination li.pagination-next,#content .pagination li.pagination-end,#content .pagination li.pagination-prev,#content .vm-pagination li.pagination-start,#content .vm-pagination li.pagination-next,#content .vm-pagination li.pagination-end,#content .vm-pagination li.pagination-prev
{
	border:1px solid #eee;
	padding:7px 5px
}


#content .pagination li,#content .vm-pagination li
{
	border:1px solid #eee;
	background:#fdfdfd;
	padding:7px 15px;
	color:#666
}

#content .pagination li a,#content .vm-pagination li a
{
	font-weight:700;
	color:#333
}

#content .pagination li a:hover,#content .vm-pagination li a:hover
{
	color:#666
}

p.counter
{
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#333;
    text-transform: uppercase;
}

#system-message .alert
{
	background:#fff;
	border:1px solid #ddd;
	padding:10px;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:5px 0
}

#system-message .close
{
	display:block;
	float:right;
	background:url(close.png) top right no-repeat;
	width:28px;
	height:28px;
	text-indent:-9999px;
	cursor:pointer
}

#system-message .alert-heading
{
	font-size:16px;
	text-align:center
}

table.tabelka
{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #eee;
	-moz-box-shadow:0 0 5px #fafafa;
	-webkit-box-shadow:0 0 5px #fafafa;
	box-shadow:0 0 5px #fafafa
}

table.tabelka td,table.tabelka tr
{
	border-top:1px solid #eee;
	vertical-align:middle;
	background-color:none
}

table.tabelka td
{
	padding:2px 6px
}

table.tabelka tr:hover td
{
	background:#f6f6f6
}

table.tabelka tr.th
{
	background:#02AAFF url(../images/menu.png) center top repeat-x;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}

table.tabelka tr.th .th1
{
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px
}

table.tabelka tr.th .th2
{
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px
}

table.tabelka tr.th th
{
	border:none;
	color:#fff;
	padding:6px;
	font-weight:400;
	vertical-align:middle;
	text-align:center
}

table.tabelka p,table.tabelka span
{
	text-align:left
}

div.sigplus-gallery ul>li>img,div.sigplus-gallery ul>li>a>img
{
	margin:2px!important;
	padding:10px!important
}

#content div.sigplus-gallery ul>li>img,#content div.sigplus-gallery ul>li>a>img
{
	margin:4px!important;
	padding:6px!important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#content div.sigplus-gallery ul>li>img:hover,#content div.sigplus-gallery ul>li>a>img:hover
{
	-moz-box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	border-color:#bbb
}

.tooltip
{
	background:#eee;
	padding:10px;
	opacity:.8;
	filter:alpha(opacity=80);
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	max-width:400px
}

#accordion h3
{
	background:none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	margin: -1px 0 0;
	padding:6px 0px;
	font-size:15px;
	background:url(../images/more.png) right center no-repeat;
}

#accordion > div
{
	color: #888;
    background: #f6f7f1;
    border: none;
    padding: 20px;
    margin: 0;
    letter-spacing: 0px;
}

#accordion p
{
	background:#fff;
	padding:20px;
	margin:0;
}

.page5 #accordion p,
.page9 #accordion p
{
	background:none;
	padding:0;
	margin:0 0 5px;
}
.page9 #accordion .p1, .page9 #accordion .p2, .page9 #accordion .p3 {
	margin-bottom:0px;
}

#slide_nav
{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	z-index:1000
}

#slide_nav2
{
	padding:0 10px;
	text-align:center;
	display:table;
	margin:auto;
	margin:auto;
	background:url(../images/nav.png)
}

#slide_nav span
{
	cursor:pointer;
	text-indent:-9999px;
	padding:12px 6px;
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/nav_li.png) center center no-repeat
}

#slide_nav span:hover,#slide_nav span.cycle-pager-active
{
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/nav_li2.png) center center no-repeat
}

#slideshow
{
	padding:30px 0 0;    
	width: 1170px;
    margin: 0 auto;
    text-transform: uppercase;
}

#header.stuck{
	height:285px
}

#header.stuck #header_in
{
	width:100%;
	width:100%;
	max-width:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:19999;
	height:auto;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#header.stuck #header_in2
{
    max-width: 1170px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	margin:0 auto;
	z-index:19999;
	height:auto
}

#header.stuck #header_01
{
	display:none;
}

#header.stuck #header_02
{
	display:none;
}

#header.stuck #header_03
{
}



#header.stuck #header_03 ul li a:link,#header.stuck #header_03 ul li a:visited,#header.stuck #header_03 ul li span
{

}

#header.stuck #header_03 ul
{
}

#header.stuck #header_03 ul li.current a, #header.stuck #header_03 ul li a:hover,#header.stuck #header_03 ul li span:hover
{
}

#slideshow ul.slick-dots {
    bottom: 10px;
    left: 10px;
    width: auto;
}

#slideshow .slick-dots li button::before{
	color: #aaa;
    font-size: 24px;
    opacity: 0.9;
}

#slideshow .slick-dots li.slick-active button::before{
	color: #fff;
}

#slideshow .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

#slideshow .slick-slider {
    margin-bottom: 0px;
}

#slideshow .slick-slide{
	position:relative;
}


#slideshow .slide_opis_cont .slide_tytul{
	position: absolute;
    right: 0;
    left: 0;
    z-index: 999;
    margin: auto;
    height: 120px;
    bottom: 0;
    top: 0;
    padding: 25px 25px 25px 45px;
    font-size: 105px;
    line-height: 120px;
    color: #fff;
    overflow: hidden;
    text-align: center;
}


.slick-slide img{
	max-width:100%;
}


#content .slick-prev:before{
	background: url(../images/prev.png) no-repeat;
	width:40px;
	height:40px;
	padding:0;
    display: block;
	text-indent:-9999px;
	overflow:hidden;
}

#content .slick-next:before{
	background: url(../images/next.png) 0 0 no-repeat;
	padding:0;
	width:40px;
	height:40px;
    display: block;
	text-indent:-9999px;
	overflow:hidden;
}

#content .slick-prev{
	left:25px;
	width:40px;
	height:40px;
	z-index: 999;
}

#content .slick-next{
	right:25px;
	width:40px;
	height:40px;
	z-index: 999;
}


#slidebar_left
{
	z-index:20000;
	background:#3b2a22;
}

#slidebar_left ul
{
	list-style:none;
	padding:0;
	margin:20px;
}

#slidebar_left ul li
{
	margin-top:10px;
	text-align:left!important
}


#menu_responsive
{
	display:none
}

.slick-slide img {
    display: block;
    width: 100%;
}


input.btn.btn-primary.mcSignupSubmit {
    padding: 5px 80px;
}

input.submitInt.inputbox.mcSignupRequired {
    margin: 0;
    border: none;
    background: #fff;
}

.mcSignupModule .intro, .mcSignupModule .outro {
    margin-bottom: 15px!important;
}

.col-3{
	width:32%;
	margin-right:2%;
	margin-bottom:2%;
    float: left;
}

.col-3:nth-child(3n+0){
	width:32%;
	margin-right:0%;
	margin-bottom:2%;
}

.img_cont{
	position:relative;
}	

.img_cont img{
	max-width:100%;
}	

.title_cont, .title_cont a:link, .title_cont a:visited{
	margin:8px 0;
	color:#999;
    text-transform: uppercase;
}

.isnew{
	background:url(../images/new.png);
	background-size: 100%;
    width: 90px;
    height: 65px;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:5px;
	left:5px;
}


.page_en .isnew{
	background:url(../images/new_en.png);
	background-size: 100%;
}

.bestseller{
	background:url(../images/best.png);
	background-size: 100%;
    width: 90px;
    height: 65px;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:5px;
	left:5px;
}

.bestseller_isnew{
	top:30px;
	left:40px;
}

.utilization_cont img {
    margin-right: 10px;    
}

.header_news{
	text-align:center;
	font-size:40px;
	line-height:105px;
	background:url(../images/header_news.png) top center no-repeat;
	max-width:836px;
	padding-right:400px;
	box-sizing: border-box;
    margin: 40px auto;
    font-weight: bold;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: gray;
    -webkit-filter: grayscale(1); 
}



.col-4{
	width:23.5%;
	margin-right:2%;
	margin-bottom:2%;
    float: left;
}

#catalog_tabs .col-4:nth-child(4n+0), .col-4:nth-child(4n+0){
	margin-right:0%;
}

.col-5{
	width:17.6%;
	margin-right:3%;
	margin-bottom:1.5%;
    float: left;
}

.col-5:nth-child(5n+0){
	margin-right:0%;
}

#utilizations{
	overflow:hidden;
    text-transform: uppercase;
}

.utilization{
	position:relative;
}

.utilization img{
	max-width:100%;
}

.utilization_text{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	height:56px;
	line-height:28px;
	color:#fff;
	font-size:22px;
	text-align:center;
	padding:10px;
}


.utilization_text a{
	color:#fff;
}

#counter{
	overflow:hidden;
	width: 900px;
    margin: 0 auto 30px;
    text-transform: uppercase;
}



#counter p{
	color:#999;
	text-align:center;
	font-size: 16px;
    letter-spacing: 1px;
}
span.big.count {
    display: block;
    margin: 42px 0;
    line-height: 40px;
    font-size: 40px;
    font-weight: bold;
    color: #999;
}

.custom-counter1{
	height:152px;
	width:199px;
	background:url(../images/counter2.png) top center no-repeat;
	float:left;
	margin:0px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: gray;
    -webkit-filter: grayscale(1); 
}

.custom-counter2{
	height:152px;
	width:264px;
	background:url(../images/counter3.png) top center no-repeat;
	float:left;
	margin:0px;
	
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: gray;
    -webkit-filter: grayscale(1); 
}

.custom-counter2 span.big.count {
    padding-right: 40px;
}

.custom-counter3{
	height:152px;
	width:209px;
	background:url(../images/counter4.png) top center no-repeat;
	float:left;
	margin:0px;
	
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: gray;
    -webkit-filter: grayscale(1); 
}

.custom-counter4{
	height:152px;
	width:200px;
	background:url(../images/counter1.png) top center no-repeat;
	float:left;
	margin:0px;
	
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 
    filter: gray;
    -webkit-filter: grayscale(1); 
}

#collection .title_cont{
	font-size:20px;
	margin: 0 0 15px;
}

#collection .text_cont p {
	font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
}

#collection .text_cont {
    font-size: 11px;
    line-height: 15px;
    color: #999;
    letter-spacing: 0px;
}

.mini_textile.col-5 {
    height: 173px;
}

.mini_textiles {
    overflow: hidden;
    width:100%;    
    padding: 10px 0 0;
    clear: both;
}


.mini_textiles h3{
    font-size:15px;
}

#collection .mini_textiles .title_cont {
    font-size: 12px;
    margin: 8px 0;    
    position: relative;
}

#collections .title_cont a:link, #collections .title_cont a:visited {
    font-size: 12px;
}


.mini_textile .img_cont{
	position:relative;
}

.mini_textile .img_cont img{
	max-width:100%;
}

.nav_cont{
	overflow:hidden;
	margin:30px 0;
    text-transform: uppercase;
}

a.prev_button:link,
a.next_button:link,
a.prev_button:visited,
a.next_button:visited {
    width: 50%;
    background: #f6f6f0;
    text-align: center;
    line-height: 42px;
    letter-spacing: 2px;
    float:left;
    -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	display:block;
	color:#999;
	font-size: 11px;
    box-sizing: border-box;	 
    border-bottom: 2px solid #fff;
}

a.prev_button:link,
a.prev_button:visited{
    border-right: 2px solid #fff;   
}

a.prev_button:hover,
a.next_button:hover {
    border-bottom: 2px solid #929a3e;
    -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.cards_cont{
	overflow:hidden;
	margin:30px 0;
    text-transform: uppercase;
}

#collection_desc, .realization {
    overflow: hidden;
    position: relative;
}

#textile_desc {
    position: relative;
    margin-bottom: 30px;
}

#textile_desc .cards_cont,
#collection_desc .cards_cont,
.realization .cards_cont {
    position: absolute;
    bottom: 0;
    margin: 0;
    right: 0;
    width: 31%;
}


.realization .cards_cont {
    bottom: 7px;
}

a.card:link, .archive:link, a.card:visited, .archive:visited{
	float:left;
    text-align: left;
    line-height: 18px;
    letter-spacing: 2px;
    min-height: 35px;
    float:left;
    -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	display:block;
	color:#999;
	padding-top: 14px;
	font-size: 15px;
}

a.card{
	background:url(../images/file-pdf.png) left center no-repeat;
	padding-left:55px;
    width: 110px;
}

a.archive{
	background:url(../images/file-zip.png) left center no-repeat;
	padding-left:55px;
    width: 110px;
}

.mask {
    position: absolute;
   	top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 2;
	background:url(../images/mask.png) center center no-repeat;
	
}

#favourite .mask {
	background:url(../images/mask2.png) center center no-repeat;
	
}

@media (max-width: 980px){
	.mask {
	
    background-size: 100% 100%;
	}
}

.fav{
    position: absolute;
    top: 0;
    bottom:0;
    right: 0;
    width:30px;
    height:26px;
    margin:auto;
    z-index: 2;
	background:url(../images/fav.png) 0px 0 no-repeat;
	display:block;
	margin: auto!important;
}

.fav:hover{
	background:url(../images/fav.png) -31px 0 no-repeat;
}


#textile_desc .fav{
    top: auto;
}

ul.attributes_ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}

ul.attributes_ul li{
    margin: 0;
    padding: 0;
    display: table-row;
    font-size:15px;
}

ul.attributes_ul li > span {
    display: table-cell;
    border-bottom: 1px solid #ddd;
    padding:6px 0;
	width:50%;
	vertical-align:middle;
    color: #888;
    text-transform: uppercase;
}


ul.attributes_ul li > span.attribute_value {
    color: #888;
    text-transform: none;
}


ul.attributes_ul li > span.attribute_label {
	font-size:12px;
}

.zoomContainer {
    z-index: 9999;
}

#textile #accordion{
	position:relative;
}

#textile #accordion > div {
    margin: 0 -20px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index:999;
}

span.attribute_sub_value {
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 12px;
}

span.attribute_sufix {
    margin-right: 5px;
}

.attribute_value img {
    float: left;
    margin-right: 5px;
}

.realization .title_cont {
    font-size: 20px;
    margin: 0 0 20px;
}

.realization .text_cont p {
    font-size: 15px;
}

div#mini_realizations {
    overflow: hidden;
    clear: both;
    padding: 20px 0 0;
}

.mini_realization.col-3 {
    background: #f6f7f1;
    height: 250px;
    position: relative;
}

.mini_realization.col-3 a.mini_realization_logo1 {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.mini_realization.col-3 a.mini_realization_logo1 img {
    text-align: center;
    display: table;
    margin: auto;
    max-height: 100%;
}

.mini_realization_logo2{
	display:none;
}


.mini_realization.col-3:hover a.mini_realization_logo1{
	display:none;
}

.mini_realization.col-3 a.mini_realization_logo2{
    width: 100%;
    height: 100%;
}

.mini_realization.col-3:hover a.mini_realization_logo2{
	display:block;
}

.mini_realization.col-3 a.mini_realization_logo2 img{
	width:100%;
	min-height:100%;
}

.realization_single .logo_cont{
	text-align:center;
	margin-bottom: 20px;
}

.realization_single .text_cont p{
	font-size: 12px;
    letter-spacing: 1px;
}

#header_favourite h2{
	margin:20px 0 40px;
}

#favourite .title_cont{
    position: relative;
}

div#favourite {
    overflow: hidden;
    background: #f6f7f1;
    padding: 5% 10%;
    color:#888;
}

div#favourite .cards_cont {
    clear: both;
    padding: 30px 0 0px;

}

div#favourite a.archive {
    width: 190px;
}


input[type="submit"].fav {
	text-indent: -9999px;
	white-space: nowrap;
	overflow:hidden;
	background:url(../images/fav.png) 0px 0 no-repeat;
	height:26px;
	padding: 0;
}
input[type="submit"].fav.remove {
	background:url(../images/fav.png) -31px 0 no-repeat;
}
input[type="submit"].fav:hover {
	background:url(../images/fav.png) -31px 0 no-repeat;
}


div#catalog_tabs {
    background: #fff;
    overflow:hidden;
    text-transform: uppercase;
}


div#catalog_tabs p{
    text-transform: none;
    letter-spacing: 2px;
}

#catalog_tabs > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div#catalog_tabs > ul > li {
    background: #f6f7f1;
    float: left;
    padding: 20px 40px;
    margin: 0;
    margin-right: 3px;
    border-bottom: 2px solid #f6f7f1;
}

div#catalog_tabs > ul > li.ui-tabs-active,
div#catalog_tabs > ul > li:hover {
    border-bottom: 2px solid #929a3e;
}

div#catalog_tabs > ul > li a:link,
div#catalog_tabs > ul > li a:visited{
    color:#888
}

div#catalog_tabs > ul > li:nth-child(even) {
    background: #f6f6f0;
    color:#929a3e;
}

div#catalog_tabs > ul > li:nth-child(even) a:link,
div#catalog_tabs > ul > li:nth-child(even) a:visited{
    color:#888;
}

div#catalog_tabs .mask,
div#catalog_tabs .favourite_box{
    background: url(../images/mask2.png) center center no-repeat;
    background-size: 100% 100%;
}

div#catalog_tabs .mask {
    display: none;
}

div#tab_last_visit {
    padding: 10px 40px;
    background: #f6f7f1;
}

div#tab_last_visit .title_cont, div#tab_last_visit .title_cont a:link, div#tab_last_visit .title_cont a:visited{

}


div#tab_favourite {
    padding: 10px 40px;
    background: #f6f6f0;
}


div#tab_favourite p, div#tab_last_visit p{
    padding: 30px 0px;
}

#catalog_tabs .col-4 {
    width: 22.7%;
    margin-right: 3%;
    margin-bottom: 1%;
    float: left;
}


.imagemap_cont {
	position: relative;
	display: inline-block;
	margin: 30px auto 0;
	max-width: 100%;
}
.imagemap_cont img {
	z-index:-1;
	max-width: 100%;
}
.imagemap_cont .point_item {
	position: absolute;
	background: rgba(170,170,170,0.4);
	width: 18px;
	height: 18px;
	text-align: center;
	color:#ffffff;
	line-height: 18px;
	
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	
	box-sizing: border-box;
	padding-left: 3px;
	cursor:pointer;

	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
	margin-top: -9px;
	margin-left: -9px;
}
.imagemap_cont .point_item:hover
{

background: rgba(170,170,170,0.6);

	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;

}
.imagemap_cont .point_item  .inner_cont{
	position: absolute;
	background: rgba(255,255,255,1);
	width: 172px;
	height: 200px;
	text-align: center;
	color:#cecece;	
	box-sizing: border-box;
	padding: 10px;
	left: 22px;
	top: 0px;
	
	border: 1px solid #ffffff;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	
	z-index: 150;
	display: none;

}
.imagemap_cont .point_item  .inner_cont.open {
	display: block;
}
.imagemap_cont .point_item  .inner_cont img {
	margin-bottom: 10px;
}
.imagemap_cont .point_item  .inner_cont .title {
	text-align: left;
}

ul.breadcrumb {
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
    overflow: hidden;
    text-transform: uppercase;
}

ul.breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #999;
    float:left;
    margin-right: 8px;    
    font-size: 10px;
}

ul.breadcrumb li a{
    color: #999;
}

/*
.language_select {
	position: absolute;
    background: #f6f7f1;
    top: 0px;
    right: -25px;
    left: 0;
    height: 100%;
    display: none;
    padding: 10px 15px;
    box-sizing: border-box;
}
* */

div.mod-languages li {
    margin-left: 0!important;
    margin-right: 5px!important;
}

.language_select .lang-active a, .language_select a:hover {
    border-bottom: 1px solid #929a3e;
    text-align: center;
}

div.mod-languages a {
    text-decoration: none;
}

.language_select a {
	color: #929a3e;
	font-size: 10px;
    text-transform: uppercase;
    line-height: 24px;
}
#collections .img_cont {
	min-height: 250px;
}

.obie_kolumny{
	overflow:hidden;
}

.obie_kolumny .lewa_zakladka, .obie_kolumny .prawa_zakladka {
    width: 50%;
    float: left;
}

.utilization_cont {
	min-height: 45px;
}

#header_03 li.menu-mobile{
	display:none;
}
 
 
 .inspiracja_box {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom:40px;
}

 .inspiracja_box2 {
    position:relative;
}


 .inspiracja_box img{
	 width:100%;
 }

.inspiracja_box:nth-child(3n+0) {
    margin-right: 0%;
}

.inspiracja_nazwa {
    position: absolute;
    top: 0;
    bottom: 70px;
    margin: auto;
    height: 144px;
    left: 0;
    right:0;
    padding: 0 25px;
    color: #fff;
    font-size: 46px;
    line-height: 48px;
    letter-spacing: 5px;
    text-align: center;
}

span.inspiracja_link {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    width: 200px;
    max-width: 90%;
    margin: 0 auto;
    background: #f5f6f0;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #ccc;
    font-size: 12px;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}


 .inspiracja_box:hover span.inspiracja_link {
	color:#999;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
 }

 .inspiracja_box h2{
	margin-bottom:40px;
	color: #909a3f;
 }

.inspiracja_box:nth-child(1) .inspiracja_nazwa{
    height: 96px;
}

.inspiracja_box:nth-child(2) .inspiracja_nazwa, .inspiracja_box:nth-child(3) .inspiracja_nazwa{
    height: 48px;
}

.historia_box.col-3 {
    width: 23.5%;
}

.historia_box.col-3:nth-child(3n+0) {
    width: 23.5%;
    margin-right: 2%;
}

.historia_box.col-3:nth-child(4n+0) {
    margin-right: 0%;
}

div.row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.row a.prev_button {
    margin: 0 auto;
    float: none;
    text-transform:uppercase;
    font-size:14px;
}

.valign-center{
	align-items: center;
}

.row img {
    max-width: 100%;
}

.row p {
    margin-bottom:20px;
}

.col-12 {
    padding: 0 15px;
    box-sizing: border-box;
    width:100%;
}

.col-md-9 {
    width: 75%;
}

.col-md-8 {
    width: 66.6%;
}

.col-md-7 {
    width: 58.3%;
}

.col-md-6 {
    width: 50%;
}

.col-md-5 {
    width: 41.6%;
}

.col-md-4 {
    width: 33.3%;
}

.col-md-3 {
    width: 25%;
}


.historia-top h2 {
    margin-bottom: 30px;
    font-size: 18px;
}

.historia-podpis {
    text-align:center;
}

.historia-podpis img {
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
}

.historia-opis h2, .historia-opis h3{
	color: #737373 !important
}

.historia-opis, .historia-top{
	position:relative;
}	

.historia-top .historia-opis:before {
    background-size: cover;
    content: " ";
    position: absolute;
    top: 0px;
    bottom: 0;
    height: 450px;
    width: 300px;
    margin: auto;
    background-size: cover!important;
    background-position: -190px 0!important;
}

.historia-1 .historia-opis:before{
		background: url(../images/1-1.png) center center no-repeat;
}

.historia-2 .historia-opis:before{
		background: url(../images/1-2.png) center center no-repeat;
}

.historia-3 .historia-opis:before{
		background: url(../images/1-3.png) center center no-repeat;
}

.historia-4 .historia-opis:before{
		background: url(../images/1-4.png) center center no-repeat;
}

.historia-5 .historia-opis:before{
		background: url(../images/1-5.png) center center no-repeat;
}


.historia-4:after {
    content: " ";
    position: absolute;
	 bottom: 0px;
    height: 130px;
    width: 50%;
    margin: auto;
	 background: url(../images/7.png) center center no-repeat;
	 background-size:cover;
}


.historia-3:after {
    content: " ";
    position: absolute;
    top: -30px;
    height: 330px;
    width: 50%;
    left: 35%;
    margin: auto;
	 background: url(../images/8.png) center center no-repeat;
	 background-size:cover;
}


.historia-2:after {
    content: " ";
    position: absolute;
    top: -140px;
    height: 330px;
    width: 50%;
    left: 0;
    margin: auto;
	 background: url(../images/9.png) center center no-repeat;
	 background-size:cover;
}




@media (max-width:1170px) {
	#maincolumn_full,#footer,#header,#slideshow,#header.stuck #header_in2
	{
		width:100%;
	}
	
	#header_03 ul li {
		margin: 0 12px;
	}
	
	#footer
	{
		padding:2%
	}
	
	.custom-zobacz-swiat-ridexa img{
		max-width:100%
	}
	
	
	.mini_textiles {
		padding: 20px;
		box-sizing: border-box;
	}
	
	div#footer_03 .custom {
		padding: 10px;
	}
	
	.mini_textile.col-5 {
		height: auto;
	}
		
}

@media (max-width:980px) {
		.historia-2:after, .historia-3:after, .historia-4:after {
			display:none;
		}

		.row.column-reverse {
			flex-direction: column-reverse;
		}
		
		.col-12 {
			padding: 0 15px;
			box-sizing: border-box;
			width:100%;
		}

		.col-md-9 {
			width:100%;
		}

		.col-md-8 {
			width:100%;
		}

		.col-md-7 {
			width:100%;
		}

		.col-md-6 {
			width:100%;
		}

		.col-md-5 {
			width:100%;
		}

		.col-md-4 {
			width:100%;
		}

		.col-md-3 {
			width:100%;
		}


	.inspiracja_nazwa {
		height: 90px;
		font-size: 26px;
		line-height: 30px;
	 }
	 

	.inspiracja_box:nth-child(1) .inspiracja_nazwa{
		height: 60px;
	}

	.inspiracja_box:nth-child(2) .inspiracja_nazwa{
		height: 30px;
	}
 
	#header.stuck #header_in{
		position: static;
	}
	
	div#searc_box {
		float: none;
		width: 100%;
    }

	#menu_responsive
	{
		display:block;
		overflow:hidden;
		width:100%;
		padding:3px 20px;
		height:42px;
		cursor:pointer;
		background: #929a3e;
	}
	
	#menu_responsive .js-open-left-slidebar
	{
		background: #fff;
		width: 35px;
		padding: 0 17px;
		height: 4px;
	}
	
	#menu_responsive:after,#menu_responsive:before
	{
		background: #fff;
		width: 35px;
		height: 4px;
		margin: 6px 0;
	}
	
	#footer_01, #header_03 > ul, .page-header h3, h3.page-header
	{
		display:none
	}
	
	div#footer_02{
		width:40%;
	}
	
	div#footer_03 {
		width: 60%;
    }
	
	#slideshow {
		padding: 0;
    }
    div#search_box_outer {
		border-top: none;
	}
	
	.col-3 {
		width: 49%;
    }	
    
    .col-3:nth-child(3n+0) {
		width: 49%;
		margin-right: 2%;
    }
    
    .col-3:nth-child(2n+0) {
		margin-right: 0%;
    }
    
    .img_cont img {
		width: 100%;
	}
	
	#counter {
		width: 100%;
    } 
    
	.custom-counter1,
	.custom-counter2,
	.custom-counter3,
	.custom-counter4{
		width:50%;
	}
	
	.utilization_text {
		font-size: 18px;
    }
    
    #content {
		padding: 0;
    }
    
    .width67 {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		box-sizing: border-box;
	}
	
	.page2 .width33,.page29 .width33, .page10 .width33, .page32 .width33 {
		float: none;
		width: 100%;
		padding: 0 20px 20px;
		box-sizing: border-box;
	}
	
	.blog_body_img {
		float: none;
		width: 100%;
	}
	
	.blog_body {
		float: none;
		width: 100%;
		padding: 20px 20px;
		box-sizing: border-box;
	}
	
	.items-leading > div, .brand {
		margin-bottom: 0;
		overflow: hidden;
	}
	
	.custom-zobacz-swiat-ridexa, ul.breadcrumb{
		display:none;
	}
	
	.width52 {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding: 00px 20px;
		box-sizing: border-box;
	}
	
	.page5 .width48, .page9 .width48, .width48 {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding: 00px 20px;
		box-sizing: border-box;
	}
	
	.width48 form{
		margin:20px -20px 0;
	}
	
	div#accordion {
		margin: 0 -20px;
    }
	
	div#accordion > h3, div#accordion > div{
		padding: 6px 20px;
    }
    
    .width48 form input[type="submit"] {
		width: 100%;
	}
	
	#contact1, #contact2 {
		width: 100%;
		float: none;
	}
	
	/*
	.obie_kolumny .lewa_zakladka, .obie_kolumny .prawa_zakladka {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}*/
	
	#collections .img_cont {
		min-height: auto;
	}
	
	.utilization_cont img {
		margin-right: 5px;
		max-width: 30px;
	}
	
	#textile_desc .cards_cont, #collection_desc .cards_cont, .realization .cards_cont {
		position: static;
		width: 100%;
    }
    
    #collection_desc .blog_body, #textile_desc .blog_body {
		min-height: auto;
		position: relative;
		padding-top: 70px;
	}
	
	a.next_button:link, a.next_button:visited {
		width: 50%;
		position: absolute;
		top: 0;
		left: 0;
    }
	
	a.prev_button:link, a.prev_button:visited{
		width: 50%;
		position: absolute;
		top: 0;
		right: 0;
    }
    
    #collection > h3, #textile > h3{
		padding: 0 20px
    }
    
    div#catalog_tabs > ul > li {
		width: 100%;
		box-sizing: border-box;
	}
	
	#textile #accordion {
		margin: 0;
	}
	
	#textile #accordion > div {
		margin: 0;
		position: static;
    }
    
    .page1 .article_body_img{
		display:none;
    } 
    
    .article_body {
		width: 100%;
		float: none;
		padding:0 20px;
		box-sizing: border-box;
	}
	
	
	div#accordion > h3, div#accordion > div{
		padding: 6px 20px;
    }
    
    #collections .title_cont, #collections .utilization_cont {
		padding: 0 10px;
	}
	
	.single_box_txt {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 1px;
	}
	
	.historia_box{
		width:31.33%;
		overflow:hidden;
		max-height:30vw;
		height:30vw;
		margin: 1%!important;
	}
	
	.single_box_year {
		font-size: 90px;
		line-height: 65px;
	}
	
	#catalog_tabs h3 {
		background: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: -1px 0 0;
		padding: 6px 20px;
		font-size: 15px;
		background: url(../images/more.png) right center no-repeat;
	}
	
	div#tab_last_visit {
		padding: 0;
		margin: 0;
    }


	#header_03 li.menu-mobile{
		display:block;
	}

 
}


@media (max-width:767px) {

	.inspiracja_box {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 40px!important;
		float: none;
	}

	.inspiracja_nazwa {
		height: 135px;
		font-size: 42px;
		line-height: 45px;
	 } 

	.inspiracja_box:nth-child(1) .inspiracja_nazwa{
		height: 90px;
	}

	.inspiracja_box:nth-child(2) .inspiracja_nazwa{
		height: 45px;
	}
	
	.historia_box{
		width:48%;
		overflow:hidden;
		max-height:46vw;
		height:46vw;
		margin: 1%!important;
	}
		
	.col-4 {
		width: 49%;
	}
	
	.utilization img {
		width: 100%;
	}
	
	.col-4:nth-child(2n+0) {
		margin-right: 0%;
	}
	
	#content .slick-next {
		right: 5px;
	}

	#content .slick-prev {
		left: 5px;
	}
    	
	#footer {
		padding: 0;
	}
	
	div#footer_02 {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}
	
	div#footer_03 {
		width: 100%;
	}
	
	div#footer_03 .intro{
		text-align: center;
		margin: 0!important;
		line-height: 40px;
	}
	
	.mcSignupModule input[type="text"] {
		width: 100%!important;
	}
	
	input.btn.btn-primary.mcSignupSubmit {
		padding: 5px 80px;
		width: 100%!important;
	}
	
	#slideshow .slide_opis_cont .slide_tytul {
		height: 40px;
		padding: 25px 15px 25px 15px;
		font-size: 30px;
		line-height: 40px;
    }
	
	
	#header_02
	{
		display:none
	}
	
	p
	{
		text-align:left
	}
	
	input[type="text"]
	{
		width:100%;
		box-sizing:border-box;
		padding:2px 1%
	}
	
	
	.footer1, .footer2, .footer3{
		width:100%;
		margin-bottom:20px;
	}

	
	.col-5 {
		width: 32%;
		margin-right: 1%;
		margin-bottom: 1%;
		float: left;
	}
	

}

@media (max-width:480px) {
	.isnew, .bestseller {
    width: 70px;
    height: 50px;
    }
    
	div#footer_04 p {
    font-size: 8px;
    }   
	
	.header_news {
    text-align: left;
    font-size: 22px;
    padding: 0 10px;
    line-height: 86px;
    background: url(../images/header_news2.png) -165px 0 no-repeat;
	}
    
    .single_box_txt {
    position: absolute;
    bottom: 60px;
    left: 3%;
    right: 3%;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0px;
	}
	
	.single_box_year {
    font-size: 66px;
    line-height: 44px;
	}
    
	.custom-counter1, .custom-counter2, .custom-counter3, .custom-counter4{
		height:142px;
		background-size: auto 60%;
	}
	
	span.big.count {
		margin: 25px 0;
    }
    
    #counter p {
		font-size: 13px;
		letter-spacing: 0px;
	}
	
	.slick-dots{
		display:none;
	}
	
	#catalog_tabs h3 {
		font-size: 13px;
    }
    
}

@media (max-width:360px) {
	#header_01 img {
		margin: 0 auto;
		max-width: 60%;
	}
	
	div#mini_realizations{
		padding:0 20px;
	}
	
	#mini_realizations .col-3, #mini_realizations .col-3:nth-child(3n+0) {
		width: 48%;
		overflow: hidden;
		margin-bottom: 4%;
		margin-right: 4%;
	}
	
	#mini_realizations .col-3:nth-child(2n+0) {
		margin-right: 0%;
	}
	
	.mini_realization.col-3 {
		height: 90px;
    }
	
	
	.col-5 {
		width: 49%;
		margin-right: 1%;
		margin-bottom: 1%;
		float: left;
	}

	

}

.single_gallery img
{
	border:2px solid #ddd;
	margin-right:5px;
	margin-bottom:5px
}

#content .pagination li.pagination-next, #content .pagination li.pagination-end, #content .pagination li.pagination-prev, #content .pagination li.pagination-start {
    display: none!important;
}

#content.counter p {
    display: none;
}

.get_archive_cont {
	width: 332px;
	clear:both;
	background: #ffffff;
	display: none;
}

.get_archive_header {
	background: #929a3e;
	color: #ffffff;
	
	
	box-sizing: border-box;
}
.get_archive_header_text {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
#archive_email {
	width: 100%;
	border: none;
	background: transparent;
}
#archive_submit {
	width: 100%;
}
.get_archive_cont_close {
	background: url(../images/up.png) right center no-repeat;
	cursor:pointer;
	height: 20px;
	display: block;
}

.mini_textile .title_cont a {
	
	word-break: break-all;
}
.title_cont a {
margin-right: 35px!important;
display: block;
}

.historia-opis a.prev_button {
    position: static!important;
}
