.other-style { width:100% !important;margin-top:20px;color:#fff; }
.link {
	float:left;
	margin:0px 0px 0px 0px;
	font-size:18px;
	line-height:30px;
	color:#000;
}
.link:hover {
	color:#000;
}
@media screen and (min-width: 1601px) and (max-width: 10000px) {
.r-box {
	float:left;
	width:80%;
	position:relative;
	font-size:13px;
	line-height:16px;
	
}
	.r-box .r-label {
		float:left;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.r-box .r-checkbox {
		float:left;
		position:relative;
	}
	.r-text {
		float:left;
		width:calc(100% - 30px);
		position:relative;
	}
}

@media screen and (min-width: 1101px) and (max-width: 1600px) {
.r-box {
	float:left;
	width:80%;
	position:relative;
	font-size:13px;
	line-height:16px;
}
	.r-box .r-label {
		float:left;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.r-box .r-checkbox {
		float:left;
		position:relative;
	}
	.r-text {
		float:left;
		width:calc(100% - 30px);
		position:relative;
	}
}
@media screen and (min-width: 0px) and (max-width: 1100px) {
.r-box {
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	position:relative;
	font-size:13px;
	line-height:16px;
}
	.r-box .r-label {
		float:left;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.r-box .r-checkbox {
		float:left;
		position:relative;
	}
	.r-text {
		float:left;
		width:calc(100% - 30px);
		position:relative;
	}
}

html, body { font-size:15px; line-height:20px; background:#ffffff url('images/bg-middle.jpg') top repeat-y;color:#edecec }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family:  Trebuchet MS, Helvetica, Arial, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal }
a img, :link img, :visited img, :active img, :hover img, fieldset, abbr, acronym { border:0 }
a, a:link, a:visited, a:active { color:#1d93c0; text-decoration:none; }
a:hover { text-decoration:none;color:#ffffff }
table { border-collapse:collapse; border-spacing:0 }
th, caption { text-align:left }
form { display:inline; margin:0; padding:0 }
input, select { font:1em/1.25 Arial, Helvetica, sans-serif }
input[type="button"] { cursor:pointer }
blockquote, q {  quotes: none }
:focus { outline: 0 }
label:hover { cursor:pointer }
.menu li { list-style-image: url(images/) }
li { list-style-image: url(images/li_bg.jpg) }

.flags { position:fixed;float:right;margin-top:20px;margin-left:0px; }
.flag { float:left; }
	
#wrapper { width:100%;height:540px;margin:0px 0px 0px 0px;background: url('images/bg-podstrony.jpg') top no-repeat; }

#top { width:1000px;height:540px;margin:0 auto; }
	.telefon { float:left;width:200px;color:#000000;margin:10px 0px 0px 80px; }
	.home-div { position:absolute;float:left;width:300px;margin:75px 0px 0px 50px; }
	.home-div1 { position:absolute;float:left;width:300px;margin:105px 0px 0px 50px; }
	.home-div a:hover, .home-div1 a:hover { color:#000000; }
	.home { float:left;width:20px;margin:0px 10px 0px 0px;}
	.logo { float:left;margin:10px 0px 0px 100px; }
	
	.menu { float:right;width:367px;height:auto;margin:0px 20px 0px 0px; }
	.menu a, .menu span { display:block;float:left; }
	.menu a { color:#252525;font-size:20px;float:left; }
	.menu a:hover { color:#c5a341;font-size:20px;float:left;background: url('images/button_bg.jpg') top no-repeat; }
	.menu span { color:#fafafa;font-size:20px;float:left;background: url('images/button_bg.jpg') top no-repeat; }
	
	.hr-button { float:left;padding-top:30px; }
	.button { float:left;width:120px;height:85px;text-align:center;padding-top:70px;margin:0px 0px 0px 0px; }
	.button-pod  { float:left; }
	
	.nivoSlider { float:left;margin:25px 0px 0px 30px; }

#middle { width:100%; }

#bottom { width:1000px;margin:0 auto; }
	#left { width:633px;height:auto;min-height:300px;float:left;margin:30px 0px 0px 30px; }

	.naglowek { float:left;font-size:12px;margin:0px 0px 0px 0px;width:100%; }
	.hr-naglowek { float:left;width:633px;margin:7px 0px 7px 0px; }
	.opis { width:100%;margin:0px 0px 0px 0px; }
	.zdjecie-glowne img { float:left;margin:5px 10px 0px 0px;width:170px;height:130px;border:1px solid #d1d1d1 }
	.pliki { float:left;margin:10px 0px 0px 0px; }
	.plik { float:left;margin:0px 70px 10px 0px; }
	.plik-nazwa { float:right;margin:15px 20px 0px 0px; }
	.galeria { float:left;margin:10px 0px 0px 0px; }
	.gallery-box, .gallery-box-last { float:left;margin-bottom:20px;width:140px;height:120px;overflow:hidden;border:1px solid #474747; }
	.gallery-box { margin-right: 20px; }
	.opis-zdjecia { float:left;color:#000000;margin:5px 0px 0px 2px;font-size:9px; } 
	#mapa { width:631px;height:300px;float:left;margin:0px 0px 0px 0px;overflow:hidden;border: 1px solid #c0c0c0 }
	
	.input { width:480px;height:22px;margin-left:20px;margin-bottom:9px;padding-left:10px;border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c;background:#ffffff }
	.textarea { width:480px;height:70px;max-height:70px;max-width:480px;margin-left:20px;margin-bottom:5px;padding-left:10px;border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c;background:#ffffff;font-family: Tahoma;font-size:13px; }
	.submit { float:right;font-family:Trebuchet MS;font-size:16px;margin-right:0px;width:70px;height:30px;border:none;background:#1d94bf;color:#ffffff;border-left: 0px solid #9c9c9c; border-top: 0px solid #9c9c9c; border-right: 0px solid #9c9c9c; border-bottom: 0px solid #9c9c9c; }
	.dziekuje { float:left;margin-left:50px;color:#ffffff;font-weight:bold; }
		
	
	#right { width:249px;float:right;margin:21px 25px 0px 0px;line-height:35px; }
	.naglowek-kontakt { float:left;font-size:12px;margin:0px 0px 0px 0px;width:100%; }
	.hr-kontakt { float:left;width:249px;margin:7px 0px 7px 0px; }
	.opis-kontakt { float:left;font-size:14px;line-height:35px; }
	.button-kontakt { float:left;text-align:center;width:250px;height:39px;color:#000000;margin:20px 0px 0px 0px;padding:3px 0px 0px 0px;background: url('images/button_kontakt.jpg') top no-repeat; }
	
	.opis-wybierz { width:100%;float:left;font-size:14px;line-height:30px;margin:0px 0px 10px 0px; }
	.wstecz { width:249px;text-align:left;margin:0px 0px 0px 0px; }
	
	.logo-tambud-opis { float:left;margin:20px 0px 0px 0px;text-align:center; } 
	.logo-tambud-str { float:left;margin:10px 0px 0px 30px; }

#footer { width:100%;height:30px;margin:20px 0px 0px 0px;float:left;background: url('images/footer-podstrony-bg.jpg') top no-repeat; }
	#footer-wrapper-podstrony { width:1000px;margin:0 auto; }
		.odee-podstrony { float:right;margin:8px 20px 0px 0px; }
		
.newslista { float:left;width:633px;margin:10px 0px 0px 0px; }
.newslista a { color:#ffffff;cursor:pointer;cursor:hand; }
.newslista a:hover { color:#b0b0b0; }
.news-box { float:left;width:633px;margin:0px 0px 0px 0px; }
.news-span { float:left;width:633px;margin:0px 0px 0px 0px; }
.news-tytul { float:left;width:633px;font-size:16px;color:#1d93c0;margin:0px 0px 5px 0px; }
.news-data  { float:right;font-size:12px;color:#000000;margin:0px 0px 0px 0px; }
.news-opis { float:left;width:633px;font-size:12px; }

.newsletter { float:left;width:280px;margin:10px 0px 0px 0px; }
.newsletter-naglowek { float:left;font-size:14px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-dziekuje { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-opis { float:left;font-size:12px;color:#000000;width:100%;margin:0px 0px 0px 0px; }
.newsletter-input { float:left;width:150px;height:25px;margin:0px 0px 0px 0px;padding-left:10px;background:#ffffff;border-left: 1px solid #9c9c9c; border-top: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; }
.newsletter-submit { float:left;margin:0px 0px 0px 0px;width:50px;height:29px;border:none;background:#a4b52f;color:#ffffff;border-left: 0px solid #9c9c9c; border-top: 0px solid #9c9c9c; border-right: 0px solid #9c9c9c; border-bottom: 0px solid #9c9c9c; }

.produkty { float:left;margin:10px 0px 0px 0px; }
.produkt { float:left;width:800px;height:100px;margin:0px 0px 10px 0px;padding:10px 0px 10px 5px;background-color:#f3f3f3;border:1px solid #d7d7d7; }
.produkt a { color:#000000;cursor:pointer;cursor:hand; }
.produkt a:hover { color:#737756; }
.produkt-zdjecie { float:left;width:140px;height:100px;margin:0px 0px 0px 0px;overflow:hidden;background-color:#ffffff;border:1px solid #c0c0c0 }
.produkt-tytul { float:left;font-size:12px;margin:0px 0px 0px 10px;color:#000000; }
.produkt-opis  { float:left;width:630px;margin:5px 0px 0px 10px;font-size:12px;line-height:16px; }
.produkt-cena { float:left;font-size:12px;letter-spacing:2px;font-weight:bold;color:#000000;margin:10px 0px 0px 10px }
.produkt-wiecej { float:right;color:#000000;font-weight:bold;font-size:12px;margin:10px 10px 0px 10px }		 
.produkt-wroc { font-size:14px;color:#000000;float:right;margin:0px 0px 0px 0px; }
.produkt-cena-wew { font-size:16px;letter-spacing:2px;font-weight:bold;color:#000000;margin:0px 0px 20px 10px }
.produkt-opis-naglowek { font-size:16px;letter-spacing:2px;font-weight:bold;color:#000000;margin:0px 0px 10px 0px }
.produkt-zdjecia-naglowek { font-size:16px;letter-spacing:2px;font-weight:bold;color:#000000;margin:0px 0px 10px 0px }
