/* RESET CSS */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,div#top,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,div#top,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:transparent;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}article,aside,details,dialog,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,embed,keygen,meter,progress,video{display:inline-block}[hidden]{display:none}

@font-face
{
	font-family: 'Alegreya';
	src:url('Alegreya-Medium.ttf');
	font-weight: normal;
	font-style: normal;
}

* { font-family: Alegreya; font-weight: normal; text-align: left; vertical-align: middle;}
a { color: #000000; text-decoration: none; font-size: 19pt; font-weight: bold; }
a:hover { text-decoration: underline; }
b { font-weight: bold; }
strong { font-weight: bold; }
div.clear { clear: both; float: none; }

html, body { margin-top: 0px; margin-bottom: 4px; font-size: 15pt; line-height: 1.2; }
body { background-color: #FFFFFF;}
div#body { margin: 0 0px 0 0px; }

div.obrazek {
   height: 10em;
   position: relative }              
div.obrazek p {
   margin: 0;
   position: absolute;               
   top: 50%;                         
   transform: translate(0, -50%) }   

	div#stopka { position: relative; margin-top: 30px; width: 100%; min-height: 120px; background-color: #c3c3c3; font-size: 11pt; line-height: 1.5; padding-top: 10px; padding-bottom: 10px; }
	div#stopka div.stopka { width: 100%; max-width: 1200px; margin: auto; text-align: center; color: white; }
	div#stopka img.logo { margin-top: 24px; height: 40px; }
	div.stopka1 { float: left; vertical-align: top; background-color: #c3c3c3;}
	div.stopka1:nth-child(1) { width: 22%; margin-right: 5%; }
	div.stopka1:nth-child(2) { width: 22%; margin-right: 5%; }
	div.stopka1:nth-child(3) { width: 21%; margin-right: 5%; }
	div.stopka1:nth-child(4) { width: 20%; margin-right: 0%; }
	div.stopka_head { font-size: 19pt; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #FFFFFF; text-align: center; }
	div.stopka a { color: white; font-weight: normal; }
	div.stopka_social { text-align: center; }
	a.fb_logo img { width: 44px; height: 44px; }
	a.fb_logo:hover img { filter: brightness(0.8); }
	div.stopka ul { margin-left: 20px; }

	div#astopka { position: relative; margin-top: 30px; width: 100%; min-height: 120px; background-color: #FFFFFF; font-size: 11pt; line-height: 1.5; padding-top: 10px; padding-bottom: 10px; }
	div#astopka div.astopka { width: 100%; max-width: 1200px; margin: auto; text-align: center; color: black; }
	div#astopka img.logo { margin-top: 24px; height: 40px; }
	div.astopka1 { float: left; vertical-align: top; background-color: #ffffff;}
	div.astopka1:nth-child(1) { width: 5%; margin-right: 5%; }
	div.astopka1:nth-child(2) { width: 38%; margin-right: 5%; }
	div.astopka1:nth-child(3) { width: 37%; margin-right: 5%; }
	div.astopka1:nth-child(4) { width: 5%; margin-right: 0%; }
	div.astopka_head { font-size: 19pt; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #FFFFFF; text-align: center; }
	div.astopka a { color: black; font-weight: normal; }
	div.astopka_social { text-align: center; }
	a.fb_logo img { width: 44px; height: 44px; }
	a.fb_logo:hover img { filter: brightness(0.8); }
	div.astopka ul { margin-left: 20px; }


img.slajd_glowna { width: 100%; max-width: 1920px; max-height: 700px; position: relative; z-index: 9998; }
h1 { text-align: center; font-weight: bold; font-size: 22pt; margin: 20px; }
h2 { text-align: center; font-weight: bold; font-size: 20pt; margin: 20px; }

@media screen and (min-width: 751px)
{
	img#logo_panodmebli { display: block; margin: auto; width: 100%; max-width: 190px; }
	img#logo_zdjecie { display: block; margin: auto; width: 100%; max-width: 626px; }
	img#phone { display: block; margin: auto; width: 100%; max-width: 30px; }

}
@media screen and (max-width: 750px)
{
	img#logo_panodmebli { display: block; margin: auto; width: 60%; max-width: 190px; }
	img#logo_zdjecie { display: block; margin: auto; width: 60%; max-width: 626px; }
	img#phone { display: block; margin: auto; width: 60%; max-width: 30px; }
}

@media screen and (min-width: 701px)
{
	div#pasekgora { position: fixed; background: rgba(242, 242, 242, 0.6); top: 0; height: 100px; border-bottom: 4px solid #9C958B; width: 100%; min-width: 450px; z-index: 9999; }
	div#pasekgora_pod { position: fixed; background-color: white; top: 0; height: 104px; width: 100%; min-width: 450px; z-index: 9997; }
	div#menuglowne { position: absolute; bottom: 10px; right: 100px; font-size: 18pt; }
	div#menuglowne a.menu { display: inline; color: black; margin-right: 20px; font-stretch: condensed; font-weight: normal; }
	div#menuglowne a.menu.active { text-decoration: underline; }
	div#menuglowne a:hover { color: #fe8eb2; text-decoration: underline; }
	div#menuglowne_adres { position: fixed; top: 2px; right: 120px; font-size: 12pt; font-weight: bold; font-stretch: semi-condensed; }
	img#logo { position: absolute; top: 15px; left: 120px; width: 292px; height: 70px; }
	a.button_menu { display: none; }

	div.menu_rozwiniete { position: fixed; top: 104px; width: 100%; height: auto; background-color: #F2F2F2; z-index: 9999; text-align: right; }
	div.menu_rozwiniete_kolumna { display: inline-block; padding: 10px; padding-bottom: 40px; vertical-align: top; }
	div.menu_rozwiniete_element1 { font-size: 18pt; padding: 20px; padding-bottom: 0; padding-top: 30px; }
	div.menu_rozwiniete_element2 { font-size: 16pt; padding: 2px; padding-left: 40px; color: #929292; }

	div#body { margin-left: 120px; margin-right: 120px; }
}

@media screen and (max-width: 1500px)
{
	img#logo { top: 25px; left: 100px; width: auto; height: 50px; }
	div#menuglowne { font-size: 16pt; right: 80px; }
	div#menuglowne_adres { right: 200px; }
	div#body { margin-left: 100px; margin-right: 100px; }
	div#stopka div.stopka { width: auto; margin-left: 50px; margin-right: 50px; }
	div#astopka div.astopka { width: auto; margin-left: 50px; margin-right: 50px; }
}
@media screen and (max-width: 1200px)
{
	img#logo { top: 115px; left: 70px; width: auto; height: 40px; }
	div#menuglowne { font-size: 14pt; right: 50px; }
	div#menuglowne_adres { right: 70px; }
	div#body { margin-left: 120px; margin-right: 120px; }
	div#body { margin-left: 70px; margin-right: 70px; }
}
@media screen and (max-width: 900px)
{
	img#logo { top: 25px; left: 30px; width: auto; height: 40px; }
	div#menuglowne { font-size: 12pt; right: 10px; }
	div#menuglowne a { margin-left: 6px; margin-right: 6px; }
	div#menuglowne_adres { right: 130px; }
	div#body { margin-left: 30px; margin-right: 30px; }
}
@media screen and (max-width: 750px)
{
	div#menuglowne { right: 10px; }
	div#menuglowne a.menu { display: none; }
	div#menuglowne span { display: none; }
	div#pasekgora { position: absolute; background: rgba(242, 242, 242, 0.6); top: 0; height: 80px; border-bottom: 4px solid #9C958B; width: 100%; min-width: 450px; z-index: 9999; }
	div#pasekgora_pod { position: absolute; background-color: white; top: 0; height: 84px; width: 100%; min-width: 450px; z-index: 9997; }
	div#menuglowne_adres { position: relative; margin-top: 2px; margin-bottom: 8px; font-size: 10pt; font-weight: bold; font-stretch: semi-condensed; text-align: center; }
	img#logo { position: absolute; top: 25px; left: 10px; width: auto; height: 40px; }
	a.button_menu img { display: inline; position: absolute; top: 20px; right: 10px; height: 50px; }
	div#menuglowne.responsive { position: absolute; top: 84px; width: 100%; opacity: 1; }
	div#menuglowne.responsive a.menu { display: block; background-color: #CBCFD2; border-bottom: 4px solid #9C958B; text-align: center; padding-top: 10px; padding-bottom: 10px; }
	div#menuglowne.responsive a.menu.active { text-decoration: underline; }
	div#body { margin-left: 10px; margin-right: 10px; }
}

.swiper.swiperTopowe {
  width: 100%;
  max-width: 1135px;
  height: 290px;
}
.swiper.swiperTopowe .swiper-slide { width: 230px; height: 290px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.swiper.swiperTopowe .swiper_obrazek { width: 230px; height: 290px; }
.swiper.swiperTopowe h3.swiper_naglowek { font-size: 18pt; }
.swiper.swiperTopowe div.swiper_opis { font-size: 12pt; color: #919191; width: 230px; }

.swiper.swiperKlienci {
  width: 100%;
  max-width: 1135px;
  height: 290px;
}
.swiper.swiperKlienci .swiper-slide { width: auto !important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.swiper-button-prev {
    color: #b36767 !important; 
}

.swiper-button-next {
    color: #b36767 !important; 
}

img.swiper_obrazek { border-radius: 24px; }



'div#pasekgora_content { margin-right: 200px; text-align: right; padding-right: 18px; color: white; font-weight: bold; font-size: 9pt; }
'div#pasekgora_content a { font-weight: bold; color: black; font-size: 11pt; margin: 8px; display: inline-block; text-decoration: none; }
'div#pasekgora_content a:hover { background-color: black; color: #fe8eb2; text-decoration: none; }
'div#pasekgora_content a.active { color: #fe8eb2; text-decoration: none; }
'div#pod_pasekgora { position: fixed; background-color: #E3E3E3; top: 0; height: 186px; width: 100%; z-index: 20; }
'div#pasekgora2 { position: fixed; top: 10px; padding-top: 2px; padding-bottom: 4px; margin-left: 190px; width: 100%; min-width: 500px; z-index: 50; }
'div#pasekgora2 a { margin-left: -8px; display: inline-block; padding-top: 12px; padding-bottom: 12px; }
'div#pasekgora2 a span { display: block; text-align: center; font-weight: bold; }
'div#pasekgora2 a:hover { background-color: black; color: white; text-decoration: none; }

'a.menu90 { width: 90px; }
'a.menu110 { width: 110px; }
'a.menu130 { width: 130px; }

'div#pasekgora1 { position: fixed; top: 10px; right: 10px; z-index: 200; display: none; text-align: right; }
'div.menu_mobile { z-index: 200; position: fixed; right: 0; width: 100%; display: none; border-top: 1px solid white; border-left: 3px solid white; }
'div.menu_mobile a { z-index: 200; display: block; background-color: #cd171a; padding: 16px 48px; text-decoration: none; font-weight: bold; color: white; border-bottom: 1px solid white; text-align: center; }
'div.menu_mobile a:hover { background-color: black; color: #cd171a; text-decoration: none; }
'div.menu_mobile a.active { background-color: black; color: #cd171a; text-decoration: none; }
