@charset "iso-8859-2";
html, body {height: 100%; }
body{font-family:Arial, Helvetica, sans-serif;font-size: 14px;color:#231f20;line-height:normal;margin:0;background:#fff;}
img {border:0; max-width:100%; height:auto !important}
h1{font-size:36px;line-height:normal;padding:0px;margin:0px;font-weight:bold;color:#000; margin-bottom:20px;clear:right;}
h2{font-size:24px;line-height:normal;padding:0px;margin:0px;font-weight:normal;color:#a7a6a6; margin-bottom:20px;clear:right}
a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#666;text-decoration:none;}
a:active{color:#000;text-decoration:none;}
td{vertical-align:top !important}
label.error{color:red; font-weight:normal;} 
/*** INDEX ***/

header{background:#323235 ; min-height:150px; color:#fff; font-size:11px;}
header.subpage{background:#fff; min-height:138px; color:#000;}

/*nav{padding-top:60px;}*/

#menu{padding-top:60px;}
#menu > ul{list-style:none; padding:0px; margin:0;}
#menu > ul > li{display:block !important; padding:0px !important; margin:0px 0px !important; padding-right:15px !important; padding-left:5px !important; padding-top:12px !important; }
#menu > ul > li.bold{font-weight:bold !important;}
#menu > ul > li a{color:#fff !important;}
#menu > ul > li a:hover{color:#e0e0e0 !important;}
#menu .dropdown-menu{background:#323235 !important;}
#menu .dropdown-menu li{font-size:11px !important;;}
#menu .dropdown-menu li:hover{background:#ccc !important;}
#menu .dropdown-menu li a{padding:7px !important;;}
#menu .dropdown-menu li a:hover{color:#000 !important; background:#ccc !important;}
	
.navbar{margin-bottom:0px !important;}	
.navbar-inverse, .navbar-default{background:none !important; border:none !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { 
background: none !important;
color: #FFFFFF;
}
.navbar-nav > li > a {padding:0px !important;}
.navbar-collapse { 
border-top: 0px !important ;
box-shadow: none !important;
}
.navbar-inverse .navbar-toggle { 
border:none !important; padding-top:50px !important;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { 
background: none !important; border:none !important;
}
.navbar-inverse .navbar-toggle .icon-bar { 
background-color: #FFFFFF;
}
header.subpage .icon-bar { 
background-color: #000 !important;
}

	
.navbar-inverse{background:none !important;}

header.subpage #menu > ul > li a{color:#000 !important;}
header.subpage #menu > ul > li a:hover{color:#ccc !important;}
header.subpage #menu .dropdown-menu{background:#fff !important;}
header.subpage #menu .dropdown-menu li a:hover{color:#000 !important;; background:#ccc !important;}
		
#slideshow{width:100%;overflow:hidden;}

#menu-offer{color:#fff; clear:both;}
	.menu-offer-row{min-height:232px; background:#323235; border-bottom:0px #282828 solid; padding:0 !important; margin:0 !important; margin-top:-1px !important;}
	.menu-offer-item{background:#323235; border-right:1px #282828 solid; border-bottom:1px #282828 solid; height:232px; padding-top:60px;}
	.menu-offer-item a{display:block; color:#fff; width:100%; height:100%;}
	.menu-offer-item:hover{background:#28282b;}
	
#about-us-short{min-height:595px; padding:106px 0px; margin-top:-40px !important;}
	#about-us-short-left{width:544px; height:444px; padding:0px 60px; background:rgba(255,255,255,0.9); margin:0 0 10px auto;}
	#about-us-short-right{width:544px; height:444px;  background:rgba(0,0,0,0.7); margin:0 auto 10px 0;}
	.about-us-short-item{color:#fff; clear:both; padding:2px; overflow:hidden;}
	.about-us-short-item img{margin-right:25px; float:left; vertical-align:middle;}
	.about-us-short-description{padding-top:12px; display:inline-block}
	
	
#using-furn-short{background:#fff; padding:30px 0px;}
	.using-furn-col{border-left:1px #000 solid;}
	#using-furn-short-text1{padding:20px 20px 20px 130px; }
	#using-furn-short-text2{padding:20px 20px 20px 20px; }
	#using-furn-short-text3{padding:20px 110px 20px 20px; }
	.using-furn-col:first-child{border:none}
	.using-furn-short-btn{margin-top:20px;}
	.hr-line hr{width:90%; border-color:#000; border-style:dotted; display:none;}
#using-furn-short h2{color:#231f20;}
	
#contact-short{background:#48464b; color:#fff; padding:40px 0px;}
	#form-contact label{display:none}
	#form-contact input[type="text"], #form-contact input[type="email"]{margin:1px 0px; background:none; border-radius:0; color:#fff; border:none; border-bottom:1px dotted #fff; box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0);}
	#form-contact input[type="text"]:focus, #form-contact input[type="email"]:focus{box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.071), 0px 0px 8px rgba(102, 175, 233, 0.600);}
	#form-contact textarea{margin:10px 0px; background:none; border-radius:0; color:#fff; border:none; border-bottom:1px dotted #fff; box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0);}
	#form-contact textarea:focus{box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.071), 0px 0px 8px rgba(102, 175, 233, 0.600);}
	#form-contact .form-group {margin-bottom:0px;}
	#form-contact-sent{color:red; font-size:14px; margin-bottom:10px;}
	.with-errors{ color:red !important; opacity:1}
	
footer{background:#323235; min-height:178px; color:#fff; font-size:11px;}
footer a, footer a:link{color:#fff !important;}
footer a:hover{color:#ececec !important;}
	#copyright, #cks-info, #bellgraf{padding-top:75px;}
	#bellgraf{font-size:10px; color:#545454;}
	footer #bellgraf a{color:#545454 !important;}
	footer #bellgraf a:hover{color:#fff !important;}

.page404{ padding:30px 0px; color:red; font-size:24px;}

#sub-menu{height:102px; background:#323235}
.sub-menu-offer-item{ display:block; float:left; color:#fff; font-size:11px;  width:112px; padding:0px 10px; height:102px; border-right:1px #2b2b2c solid; padding-top:18px;}
.sub-menu-offer-item:hover{background:#282828;}
.sub-menu-offer-item img{height:40px !important;}
.sub-menu-offer-item a{ color:#fff; display:inline-block; width:100%; height:100%;}

h1{color:#fff; padding:0; margin:0; text-align:center; font-size:48px; font-weight:bold; display:table-cell; vertical-align:middle}
.photo-header{display:table; width:100%;}

#using-furnitures-header{background:url('../img/photo-headers/ekspolatacja-mebli.jpg') top center; background-size:cover; height:177px;}
#using-furnitures-text{padding:50px 0px;}

#about-us-header{background:url('../img/photo-headers/o-firmie.jpg') top center; background-size:cover; height:177px;}
#about-us-text{padding:50px 0px;}
#about-us-photos{margin-bottom:60px;}
.about-us-left{margin-bottom:20px;}
.about-us-right{padding-left:5%}
.about-us-item{color:#000; margin-bottom:30px; padding:2px; overflow:hidden; }
.about-us-item img{margin-right:10px; float:left; vertical-align:middle;}
.about-us-item-left{float:left; width:25%;}
.about-us-item-right{float:left; width:73%; padding-left:2%;}
.about-us-description{padding-top:12px; font-size:12px !important; display:inline-block}
.flex-row{display: -webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap: wrap;}

#contact-header{background:url('../img/photo-headers/kontakt.jpg') top center; background-size:cover; height:177px;}
#contact-text{padding:50px 0px;}

#terms-header{background:url('../img/photo-headers/regulamin.jpg') top center; background-size:cover; height:177px;}
#terms-text{padding:50px 0px;}

#faq-header{background:url('../img/photo-headers/faq.jpg') top center; background-size:cover; height:177px;}
#faq-text{padding:50px 0px;}

#patterns-header{background:url('../img/photo-headers/wzorniki.jpg') top center; background-size:cover; height:177px;}
#patterns-text{padding:20px 0px;}
#patterns-photos{overflow:hidden; margin-bottom:80px;}
#patterns-photos img{margin-bottom:5px;}
.patterns-row{display: -webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap: wrap;}
.patterns-item{margin-bottom:20px; display: flex;  flex-direction: column;}
.patterns-item:hover{opacity:0.8; cursor:pointer;}
.patterns-item-img{height:90%;}
.patterns-item-img img{max-height:99% !important;}
.patterns-item-title{height:9%; margin-top:1%; text-align:right;}

#breadcrumb{padding-top:15px; height:50px;}

#offer-header{background:url('../img/photo-headers/oferta.jpg') top center; background-size:cover; height:177px;}
#offer-text{padding:20px 0px;}
#offer-photos{overflow:visible; margin-bottom:20px;}
#offer-photos img{margin-bottom:5px;}

.offer-row{display: -webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap: wrap;}
.offer-item{margin-bottom:20px; display: flex;  flex-direction: column;}
.offer-item:hover{opacity:0.8; cursor:pointer;}
.offer-item-img{height:87%; border:1px #ccc solid; position:relative;}
.offer-item-img img{max-height:99% !important;}
.offer-item-desc{display:none; font-size:11px; background:rgba(0,0,0,0.6); text-align:left; padding:10px; width:100%; color:#fff; position:absolute; right:0px; bottom:0px; z-index:9999}
.offer-item-title{height:9%; padding-top:1%; text-align:right; position:relative;}

#firm{width:100%;}
#contact_map{height:467px; position:relative; background:#fff; overflow:hidden;}
#map_canvas{width:100%; height:467px;}
.caret-right {
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
	margin-left:10px;
}
/*** slideshow ***/
/* jssor slider loading skin oval css */
.jssorl-oval img {animation-name: jssorl-oval;animation-duration: 1.2s;	animation-iteration-count: infinite;animation-timing-function: linear;}
@keyframes jssorl-oval {	from {transform: rotate(0deg);}	to {transform: rotate(360deg);}}

/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {position: absolute; bottom:30px; left:5%;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute; left:0;width: 16px;height: 16px;background: url('../img/b05.png') no-repeat;	overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* jssor slider arrow navigator skin 22 css */
/*
.jssora22l                  (normal)
.jssora22r                  (normal)
.jssora22l:hover            (normal mouseover)
.jssora22r:hover            (normal mouseover)
.jssora22l.jssora22ldn      (mousedown)
.jssora22r.jssora22rdn      (mousedown)
.jssora22l.jssora22lds      (disabled)
.jssora22r.jssora22rds      (disabled)
*/
.jssora22l, .jssora22r {display: block;position: absolute;width: 40px;height: 58px;cursor: pointer;background: url('../img/a22.png') center center no-repeat;overflow: hidden;}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
.jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }

@media screen and (max-width: 1199px){
	#using-furn-short-text1{padding:10px 8%; }
	#using-furn-short-text2{padding:10px 8%; }
	#using-furn-short-text3{padding:10px 8%; }
	.hr-line hr{display:block}
	.about-us-right{padding-left:0%;}
}
@media screen and (max-width: 1152px){
	#about-us-short-left{width:470px;}
	#about-us-short-right{width:470px;}
}
@media screen and (max-width: 991px){
	#menu{padding-top:0; width:100%;  text-align:center ;}
	
	#logo{text-align:center;}
	nav{padding:0px 0px 20px 0px; text-align:center}	
	#about-us-short-left{width:544px; margin:0 auto 10px auto;}
	#about-us-short-right{width:544px; margin:0 auto 10px auto;}
	.using-furn-short-text{border-left:0;  padding:10px 0px; }
	#using-furn-short-text1{padding:10px 0px; }
	#using-furn-short-text2{padding:10px 0px; }
	#using-furn-short-text3{padding:10px 0px; }
	.using-furn-col{border-left:none; }
	.hr-line hr{display:block}
	#sub-menu{height:202px; background:#323235}
	footer{min-height:auto;}
	#copyright, #cks-info, #bellgraf{padding-top:10px; text-align:center}
	#bellgraf{padding-bottom:10px;}
}
@media screen and (max-width: 767px){
	#menu > ul > li{ display:block !important; padding:0px !important; margin:0px 0px !important; }
	.dropdown-menu { border: 0;border-radius: 0px;box-shadow: none;float: none !important;font-size: 11px;left: 0px;list-style: none outside none;margin: 0px;min-width: 160px;padding:0px;position: relative !important;text-align: center;top: 100%;z-index: 1000;}
	#menu > ul > li:hover{background:#ccc !important}
	#menu > ul > li:hover.dropdown{background:none !important}
	#menu > ul > li.dropdown > a:hover{color:#fff !important; background:none !important}
	#menu > ul > li a{display:block !important; width:100% !important; height:100% !important; padding:7px !important;}
	#menu > ul > li a:hover{color:#000 !important; background:#ccc !important}
	
	header.subpage #menu > ul > li a:hover{color:#000 !important;}
	header.subpage #menu > ul > li.dropdown a:hover{color:#000 !important; background:none !important}
	
	#menu .dropdown-menu li{display:block !important; padding:0px !important;}
	#menu .dropdown-menu li a{display:block !important; width:100% !important; height:100% !important; padding:7px !important;}
	#menu .dropdown-menu li a:hover{color:#000 !important; background:#ccc !important}
	
	#sub-menu{display:none;}
	
	footer{min-height:auto;}
	#copyright, #cks-info, #bellgraf{padding-top:10px; text-align:center}
	#bellgraf{padding-bottom:10px;}
	
	.offer-item-img{border:0px #ccc solid;}
	.offer-item-title{text-align:center;}
	.patterns-item-title{text-align:center;}
	.dropdown-menu-right{display:none !important}
}
@media screen and (max-width: 600px){
	#about-us-short-left{width:100%; height:auto; margin:0 auto 10px auto; padding-bottom:40px;}
	#about-us-short-right{width:100%; height:auto; margin:0 auto 10px auto; padding-bottom:40px;}
}
@media screen and (max-width: 480px){
	.about-us-short-item img {display:none}
	.about-us-short-item {padding-left:20px;padding-right:20px;}
}