/* ------------------------------------------------------------------ */
/*						 css style	WEBSITE-STUDIO					  */
body{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #692000;
	/* box-shadow: 1px 3px 3px 5px rgb(39, 20, 20); */
	background: url("../images/4p.gif") repeat;
	padding: 0;
	margin: 0 auto;
	background-color: #2c2c2d;
	
}


div.page {
	width: 950px;
	padding: 25px;
	margin: 0 auto;
}
a, a:visited {
	text-decoration: none;
	outline: none;
	  color: #B61616;
}
a:hover {
	text-decoration: underline;
    outline: none;
      color: #B61616;
}
.clear {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, ul, li, ol {
	padding: 0px;
	margin:0px;
	font-size: 11px;
}
p {
	margin: 0px;
}
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
	font-family: Myriad Pro, Arial, Sans-Serif;
	font-size:12px;
	color: #333333;
}
span.gwiazdka {
	font-weight: bold;
}
/* ------------------------------------------------------------------ */
/* -------------------------- gfx - sprite -------------------------- */
div.header div.ico {
	background: url("../images/kmbk.png") no-repeat;
}
/* ------------------------------------------------------------------ */
/* ---------------------------- HEADER ------------------------------ */
div.header {
	overflow: hidden;
	
	background-color: #7c6c60;
	box-shadow: 1px 3px 155px 30px rgb(0, 0, 0);
	border-radius: 10px 5px 8px 4px;
	border-radius: 50px 50px 0px 0px;
	border-top: 3px solid rgba(129, 129, 129, 1);
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
div.header div.logo {
	float: left;
	margin-top: 15px;
	margin-left: 35px;
}
div.header div.right {
	float: right;
	margin-top: -15px;
	margin-right: 35px;
}
div.header div.ico_reg {
	overflow: hidden;
}
div.header div.ico {
	width: 25px;
	height:25px;
	margin: 0px 5px;
/* 	cursor: pointer; */
	float: left;
}
div.header div.ico_1 {
	background-position: 0px -26px;
}
div.header div.ico_1:hover {
	background-position: 0px -0px;
}
div.header div.ico_2 {
	background-position: -31px -26px;
}
div.header div.ico_2:hover {
	background-position: -31px -0px;
}
div.header div.ico_3 {
	background-position: -62px -26px;
}
div.header div.ico_3:hover {
	background-position: -62px -0px;
}
div.header div.ico_4 {
	background-position: -93px -26px;
}
div.header div.ico_4:hover {
	background-position: -93px -0px;
}
div.header div.ico_5 {
	background-position: -124px -26px;
}
div.header div.ico_5:hover {
	background-position: -124px -0px;
}
div.header div.ico_6 {
	background-position: -155px -26px;
}
div.header div.ico_6:hover {
	background-position: -155px -0px;
}
div.header div.ico_7 {
	background-position: -184px -26px;
}
div.header div.ico_7:hover {
	background-position: -184px -0px;
}
/* ------------------------------------------------------------------ */
/* ------------------------- menu g??wne ---------------------------- */
div.menu_glowne {
	overflow: hidden;
	/* margin-top: 30px; */
	/* margin-bottom: 50px; */
	background-color: white;
	border-bottom: 1px solid #808080;
	padding-top: 0;
	box-shadow: 1px 1px 20px 3px rgb(39, 20, 20);
}
.lavaLampBottomStyle {
	position: relative;
	height: 30px;
	overflow: hidden;
	margin:0px;
	padding-left: 30px;
	list-style-type: none;
	position:relative;
	float: left;
}
.lavaLampBottomStyle li {
	float: left;
	list-style: none;
}
.lavaLampBottomStyle li.back {
	border-bottom: 4px solid #692e00;
	width: 9px;
	height: 26px;
	z-index: 8;
	position: absolute;
}
.lavaLampBottomStyle li a {
	font-size:14px;
	text-decoration: none;
	text-align: center;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 20px;
	color: #808080;
}
.lavaLampBottomStyle li.current a {
	color: #692E00;
	font-weight:bold;
}
div.menu_glowne div.m {
	float: right;
	padding: 0px 35px;
	font-size: 16px;
	font-size: 14px;
}
div.menu_glowne div.m a {
	color: #808080;
/* 	font-size: 14px;
	font-style: italic;*/
}
div.menu_glowne div.m a:hover {
	color: #8d4002;
	text-decoration: none;
}
/* ------------------------------------------------------------------ */
/* -------------------------- okno g??wne --------------------------- */
div.container {

	overflow:hidden;
	

	background-color: #CBC3BC;
	padding-bottom: 25px;
	
	

	box-shadow: 1px 3px 50px 5px rgb(0, 0, 0);
padding-top: 25px;
}
div.ngl_page h1, div.ngl_page h2, div.ngl_page h2 a {
	font-size: 18px;
	margin-bottom: 20px;
	  padding-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #694428;
	text-align: center;
	/* margin-left: -10px; */
	/* text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); */
}
div.ngl_page h2 a:hover {
	color: #D41729;
}
div.ngl_page div, div.ngl_page div a {
	float: left;
	font-size: 24px;
	text-transform: uppercase;
	color: #000000;
}
div.ngl_page span {
	display: block;
	float: left;
	font-size: 24px;
	padding:0 10px;
	text-transform: uppercase;
}
div.content {
	overflow: hidden;
	padding: 0px 20px;
	
}

div.gif{
position: relative;
padding-left: 45px;
padding-top: 65px;
z-index: 30;
float: left;



}



/* ------------------------------------------------------------------ */
/* ---------------------------- HOME -------------------------------- */
div.home_row {
	overflow: hidden;
	text-align: center;
	height: 320px;
}
div.home_row div#opis {
	float: left;
	width: 300px;
	margin-right: 30px;
}
div.home_row div#opis h2 {
	text-align: left;
}
div.home_row div#opis div.txt {
	font-size: 12px;
	line-height: 21px;
	text-align: justify;
}
div.home_row div.r {
	float: right;
	width: 650px;
}
#fotoKontener {
	overflow: hidden;
	height: 320px;
}
div#slidesMenu {
	margin-top: -20px;
	overflow: hidden;
	margin-left: 115px;
}
div.slide div.slide_row {
	float: left;
	width: 10px;
	font-size: 0px;
	height: 9px;
	border-bottom: 1px solid #666666;
	margin: 0px 5px;
	cursor: pointer;
}
div.active div.slide_row {
	background-color: #D41729;
	border-bottom: 1px solid #D41729;
}
/* ------------------------------------------------------------------ */
/* ---------------------------- SLIDER ------------------------------ */
div.slider_reg {
	width: 980px;
	height: 320px;
}
div.slider {
	width: 980px;
	height: 320px;
	position: absolute;
	z-index: 1;
}
.scollable_homepage {
	height:320px;
	width: 920px;
	
	position:relative;
}
.scollable_homepage .browse {
	position:absolute;
	top:0px;
	cursor:pointer;
	z-index:5000;
	margin: 290px 0px 0 130px;
	color: #692F01;
	font-size: 18px;
	font-weight: bold;
	border-bottom:0px solid #666666;
	height:24px;
	width: 25px;
	text-align: center;
	text-decoration: none;
}
.scollable_homepage .next {
	margin-left: 160px;
}
.scollable_homepage .next:hover, .scollable_homepage .prev:hover {
	background-color: #692e00;
	border-bottom: #692e00;
	color: #ffffff;
}
.scollable_homepage .scrollable {
	position:relative;
	height:320px;
	overflow:hidden;
	/* padding-bottom: 30px; */
}
.scollable_homepage .items{
	width:2000em;
	position:absolute;
}
.scollable_homepage .item {
	display:block;
	width:980px;
	height:320px;
	overflow:hidden;
	float:left;
	position:relative;
}
.scollable_homepage .item img {
	display:block;
	margin:0 auto 0px 330px;
	text-align: center;
}
.scollable_homepage .item div.tt {
	position:absolute;
	left:0px;
	top: 0px;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 6px 10px;
	color: #343434;
	font-size: 19px;
	width: 300px;
}
.scollable_homepage .item div.tt div.txt {
	font-size: 16px;
	line-height: 21px;
/* 	text-align: justify; */
	padding: 0px 20px;
}
/* ------------------------------------------------------------------ */
/* -------------------------- KATEGORIE ----------------------------- */
div.kategorie {
	float: left;
	width: 165px;
	padding-top: 50px;
	padding-left: 25px;
	/* position: fixed; */
}
div.kategorie a {
	color: #000000;
}
div.kategorie h2, div.blok_l_row div.li {
	padding-bottom: 10px;
}
div.kategorie h2, div.kategorie h2 a, div.blok_l_row div.li a {
	color: #690200;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}
div.kategorie h2:hover, div.kategorie h2 a:hover, div.blok_l_row div.li a:hover {
	color:##983333;
	font-weight: bold;
}
div.kategorie h2.active a, div.blok_l_row div.active a {
	color:#D41729;
}
div.kategorie h2.active a:hover, div.blok_l_row div.active a:hover {
	color:#D41729;
}
/* ------------------------------------------------------------------ */
/* --------------------------- KATALOG ------------------------------ */
div.katalog, div.karta_produktu {
	overflow: hidden;
	padding-left:20px;
	width: 730px;
}
div.katalog div.row {
	float: left;
	width: 160px;
	height: 150px;
	text-align: center;
	padding: 1px;
	margin: 0px 9px 20px 9px;
	overflow: hidden;
}
div.katalog div.row span {
	display: table;
	width: 160px;
	height: 160px;
}
div.katalog div.row span a {
	display: table-cell;
	vertical-align: middle;
}
div.katalog div.row a {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
div.katalog div.row a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}





div.katalog_p, div.karta_produktu {
	overflow: hidden;
	padding-left:20px;
	width: 700px;
	left: 190px; 
	position: relative; 
	color: black;
	font-size: 12px;
	border-left: 2px dotted #FFFFFF;
}



div.katalog_p div.row {
	float: left;
	width: 116px;
	height: 150px;
	text-align: center;
	padding: 10px;
	
	overflow: hidden;
}

div.katalog_p div.row span {
display: table;
width: 116px;
height: 116px;
box-shadow: 1px 3px 3px 3px rgb(76, 55, 34);
}
div.katalog_p div.row span a {
	display: table-cell;
	vertical-align: middle;
}
div.katalog_p div.row a {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: black;
}
div.katalog_p div.row a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


.katalog_p2 {
overflow: hidden;
padding-left: 20px;
width: 700px;
left: 28px;
position: relative;
color: black;
font-size: 12px;
border-left: 2px dotted #FFFFFF;
}


div.katalog_p2 div.row {
	float: left;
	width: 116px;
	height: 150px;
	text-align: center;
	padding: 10px;
	
	overflow: hidden;
}
div.katalog_p2 div.row span {
display: table;
width: 116px;
height: 116px;
box-shadow: 1px 3px 3px 3px rgb(76, 55, 34);
}
div.katalog_p2 div.row span a {
	display: table-cell;
	vertical-align: middle;
}
div.katalog_p2 div.row a {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: black;
	font-size: 15px;
}
div.katalog_p2 div.row a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}



.katalog_p1 {
overflow: hidden;
padding-left: 20px;
width: 700px;
left: 80px;
position: relative;
color: black;
font-size: 12px;
/* border-left: 2px dotted #BBBBBB; */
}


div.katalog_p1 div.row {
	float: left;
	width: 116px;
	height: 150px;
	text-align: center;
	padding: 10px;
	
	overflow: hidden;
}
div.katalog_p1 div.row span {
display: table;
width: 116px;
height: 116px;
box-shadow: 1px 3px 3px 3px rgb(76, 55, 34);
}
div.katalog_p1 div.row span a {
	display: table-cell;
	vertical-align: middle;
}
div.katalog_p1 div.row a {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: black;
	font-size: 15px;
}
div.katalog_p1 div.row a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}



/* ------------------------------------------------------------------ */
/* ---------------------------- KARTA ------------------------------- */
div.zdjecie_glowne {
	float: right;
	margin:0px 0px 10px 15px;
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
}
div.karta_produktu p {
	font-size: 14px;
	line-height: 19px;
}
/* ------------------------------------------------------------------ */
/* ---------------------------- OPISOWE ----------------------------- */
div.zdjecie_glowne_top {
	text-align: center;
	padding-bottom: 20px;
}
div.zdjecie_glowne_right {
	float: right;
	margin-left:20px;
	margin-bottom:10px;
	margin-top: 7px;
}
div.opisowe p {
	line-height: 19px;
	text-align: justify;
}
div.kolumny {
	overflow: hidden;
}
div.kolumny p {
	float: left;
	width: 475px;
}
div.kolumny p.kolumna_druga {
	float: right;
}
div.gallery_txt {
	margin-bottom: 20px;
}
div.foto_gallery {
	overflow: hidden;
}
div.foto_gallery div.foto {
	float: left;
    float: left;
    height: 160px;
    margin: 0 15px 20px;
    padding: 1px;
    text-align: center;
    width: 160px;	
}
div.foto_gallery div.foto span {
	display: table;
	height: 160px;
	width: 160px;
}
div.foto_gallery div.foto a {
	display: table-cell;
	vertical-align: middle;
}
div.foto_dodatkowe {

}
div.opisowe div.reg_l {
	width: 650px;
	float: left;
}
div.opisowe div.reg_r {
	width: 300px;
	float: right;
}
div.opisowe_row {
	margin-bottom: 45px;
}
div.opisowe_row2 {
	margin-bottom: 10px;
}
div.opisowe_row h2 {
	margin-bottom: 10px;
}
div.opisowe_row div.lbl_post {
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 2px;
}
div.opisowe_row div.data {
	color: #808080;
	float: left;
}
div.opisowe_row div.data span, div.opisowe_row div.ilosc_komentarzy span {
	font-size: 14px;
}
div.opisowe_row div.ilosc_komentarzy {
	color: #808080;
	float: right;
	padding-right: 3px;
}
div.opisowe_row div.foto {
	padding-bottom: 2px;
	text-align: center;
}
div.opisowe_row div.foto img {
	cursor:pointer;
}
div.opisowe_row div.txt {
	line-height: 19px;
	text-align: justify;
}
div.opisowe_row div.txt div.wiecej {
	overflow: hidden;
	margin-top: 5px;
}
div.opisowe_row div.txt div.wiecej span {
	float: left;
	display: block;
	color: #ffffff;
	background-color: #606060;
	padding: 1px 7px;
	cursor: pointer;
}
div.opisowe_row div.txt div.wiecej span:hover {
	color: #ffffff;
	background-color: #D41729;
}
div.opisowe_row div.txt span.wiecej:hover {
	text-decoration: underline;
}
div.pager {
	text-align: center;
}
div.pager a {
	font-size: 14px;
	margin: 0px 5px;
	color:#808080;
}
div.pager a.aktywna {
	font-weight: bold;
	color:#D41729;
}
div.foto_blog {
	overflow: hidden;
	padding-top:15px;
	padding-bottom: 15px;
}
div.foto_blog div.foto {
	float: left;
}
div.foto_blog div.srodkowe {
	margin: 0px 25px;
}
div.foto_blog div.clear {
	height:20px;
}
/* ------------------------------------------------------------------ */
/* -------------------------- KOMENTARZE ---------------------------- */
div.komentarz_reg, div.komentarz_reg1 {
	overflow: hidden;
	padding-top: 20px;
	color: #808080;
}
div.komentarz_reg div.n, div.komentarz_reg1 div.n {
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #808080;
}
div.komentarz_reg div.info_ok {
	padding-bottom: 10px;
	text-align: center;
	color: #D41729;
}
div.komentarz_pole {
	overflow: hidden;
	padding-bottom: 15px;
}
div.komentarz_pole div.t {
	float: left;
	width: 80px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
}
div.komentarz_pole input.pole {
	background-color: #dadada;
	border: 1px solid #dadada;
	height:25px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	width: 330px;
}
div.komentarz_pole textarea.pole {
	background-color: #dadada;
	border: 1px solid #dadada;
	height:80px;
	padding: 10px;
	font-size: 14px;
	width: 480px;
}
div.komentarz_pole input.error, div.komentarz_pole textarea.error {
	border: 1px solid #D41729;
}
div.komentarz_reg div.btn {
	padding-top: 20px;
	margin-top: 5px;
	border-top: 1px dotted #808080;
	overflow: hidden;
}
div.komentarz_reg div.btn div.wymagane_lbl {
	float: left;
	padding-top: 7px;
}
div.komentarz_reg div.btn {
	text-align: center;
	padding-right: 90px;
}
div.komentarz_reg input.standard {
	background-color: #606060;
	border: 1px solid #606060;
	height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	font-size: 14px;
	cursor: pointer;
	color: #ffffff;
}
div.komentarz_reg input.standard:hover {
	background-color: #D41729;
	border: 1px solid #D41729;
}
div.komentarz_row {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #808080;
}
div.komentarz_row div.l {
	float: left;
	width: 480px;
}
div.komentarz_row div.autor {
	float: right;
	width: 150px;
	text-align: right;
	font-weight: bold;
}
div.komentarz_row div.autor span {
	color: #808080;
	font-size: 11px;
	font-weight: normal;
}
div.komentarz_row div.autor div {
	display: block;
	margin-top: 5px;
	font-weight: normal;
	color: #808080;
	font-size: 11px;
}
/* ------------------------------------------------------------------ */
/* -------------------------- WSPOLPRACA ---------------------------- */
div.wspolpraca div.row {
	width: 210px;
	height: 120px;
	text-align: center;
	float: left;
	margin:0px 17px 25px 17px;
}
div.wspolpraca div.row div {
	display: table;
	width: 210px;
	height: 120px;
}
div.wspolpraca div.row div span {
	display: table-cell;
	vertical-align: middle;
}
div.wspolpraca div.row img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
div.wspolpraca div.row img:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/* ------------------------------------------------------------------ */
/* ---------------------------- KONTAKT ----------------------------- */
div.kontakt {
	height: 300px;
	position: relative;
}
div.kontakt div.formularz {
	float: right;
	width: 400px;
}
div.kontakt div.informacje {
	float: left;
	width: 375px;
	padding-top: 15px;
	padding-left: 25px;
	color: #5b5754;
	border-right: 2px dotted #F1F1F1;
}

div.kontakt div.form {
    float: left;
 width: 400px;
  padding-top: 15px;
  padding-left: 85px;
  color: #606060;
}

div.kontakt div.form a, a:visited {
  text-decoration: none;
  outline: none;
	color: #B61616;
	
	}

div.kontakt div.informacje div.dane {
	padding: 2px 0px;
	font-size: 18px;
	color: #692E00;
}
p.kt {
	padding-bottom: 10px;
	font-size: 16px;
}
div.grupa_tel {
	padding-top: 12px;
}
div.kontakt div.informacje div.nazwa h1 {
	font-size: 24px;
}
div.ico_email {
	background: url("../images/icon_mail.jpg") 0px 7px no-repeat;
	padding-left: 35px;
	font-size: 21px;
	font-weight: bold;
	margin-left: 125px;
}
div.ico_tel {
	background: url("../images/icon_tel.jpg") 0px 7px no-repeat;
	padding-left: 35px;
	font-size: 25px;
	font-weight: bold;
	margin-left: 125px;
}
div.form div.obszar {
	overflow: hidden;
	padding-bottom: 20px;
}
div.form div.obszar label {
	display: block;
	font-size: 11px;
}
div.form div.obszar div.tytul {
	padding-bottom: 5px;
	color: #333333;
}
div.btn_form {
	text-align: left;
}
div.btn_form input.standard {
	background-color: #bbbbbb;
	border: 1px solid #bbbbbb;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 14px;
	cursor: pointer;
}
div.kontakt input.pole {
	background: none;
	border: 1px solid #bbbbbb;
	height:35px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	width: 330px;
}
div.kontakt textarea.pole {
	background: none;
	border: 1px solid #bbbbbb;
	height:160px;
	padding: 10px;
	font-size: 14px;
	width: 330px;
}
div.kontakt input.error, div.kontakt textarea.error {
	border: 1px solid #D41729;
}
button.btn_wyslij {
	background: url("../images/btn_wyslij.jpg") no-repeat;
	height: 44px;
	width: 114px;
	border: none;
	cursor:pointer;
	text-indent: -2000px;
}
div.podziekowania {
	background: url("../images/podziekowania.jpg") no-repeat;
	height: 230px;
	width: 460px;
	top: 60px;
	left: 250px;
	position: absolute;
}

/* ------------------------------------------------------------------ */
/* ---------------------------- STOPKA ------------------------------ */
div.stopka {
	background-color: #64564D;
	height: 140px;
	padding: 15px 20px;
	overflow: hidden;
	box-shadow: 1px 3px 15px 5px rgba(0, 0, 0, 0.33);
	border-bottom: 3px solid rgba(255, 255, 255, 0.22);
}
div.stopka div.skrot {
	float: left;
	width: 90px;
	  padding-right: 80px;
  padding-left: 20px;
	margin-right:30px;
	border-right: 1px dotted #FFFFFF;
	height: 140px;
}
div.stopka div.skrot_l {
	float: left;
	width: 130px;
	height: 140px;
	/* border-right: 1px dotted #983333; */
	padding-right:20px;
	margin-right:30px;
}
div.stopka div.skrot_l2 {
	width: 120px;
	border-right: 1px dotted #FFFFFF;
	padding-right:20px;
	margin-right:30px;
}
div.stopka div.skrot_l3 {
	width: 150px;
	/* border-right: 1px dotted #d41729; */
	padding-right:20px;
	margin-right:30px;
}
div.stopka div.skrot_post {
	width: 150px;
	margin-left: 5px;
	padding-right:0px;
	border-right:none;
	
}

div.stopka div.skrot_post_t {
	width: 200px;
	margin-left: 5px;
	padding-right:0px;
	border-right:none;
	  margin-left: 70px;
}
div.stopka div.n {
	padding-bottom:2px;
	font-size: 13px;
	color: #ffffff;
	cursor: pointer;
}
div.stopka ul {
	margin-left: 12px;
}
div.stopka li {
	padding: 5px 0px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}
div.stopka li span {
	color: #EDEBEA;
}
div.stopka li span:hover {
	color: #000000;
	cursor:pointer;
	
	font-weight:bold;
	  text-shadow: 2px 1px 7px rgba(255, 255, 255, 0.5);
}
div.stopka div.t {
	color: #bbbbbb;
	line-height: 19px;
	font-size: 12px;
	text-align: justify;
}
div.stopka div.t span {
	color: #ffffff;
	cursor:pointer;
}
div.stopka div.t span:hover {
	text-decoration: underline;
}
div.podpis {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 20px;
	font-size: 12px;;
	background-color: #FFFFFF;
	border-radius: 0px 0px 25px 25px;
	border-bottom: 3px solid rgba(0, 0, 0, 1);
	box-shadow: 1px 3px 9px 5px rgb(0, 0, 0);
	border-top: 3px solid rgba(129, 129, 129, 1);
}
div.podpis div.copyright {
	float: left;
	color: #ADADAD;
	/* font-size: 12px; */
	padding-left: 15px;
}
div.podpis div.realizacja {
	float: right;
	color: #808080;
	  padding-right: 20px;
}
div.podpis div.realizacja img {
	padding-left: 5px;
}
div.podpis a {
	color: #808080;
}
div.podpis a:hover {
	color: #808080;
	text-decoration: none;
}
/* ------------------------------------------------------------------ */
/* ----------------------------- oferta ----------------------------- */
div.oferta, div.oferta_blok {
	line-height: 19px;
	overflow: hidden;
}
div.oferta {
	margin-bottom: 25px;
}
div.oferta_blok {
	float: left;
	padding:0px 20px;
	width: 214px;
	border-right: 1px dotted #c9c9c9;
	height: 170px;
}
div.oferta_blok_l {
	padding-left: 0px;
}
div.oferta_blok_r {
	float: right;
	padding-right: 0px;
	border-right: none;
}
div.oferta h2, div.oferta_opis h3 {
	padding-bottom: 7px;
	font-size: 14px;
}
div.oferta_opis h3 {
	color: #f21500;
}
div.oferta ul {
	margin-left:15px;
	color: #656f65;
}
div.oo_blok {
	float:left;
	padding-right: 30px;
	border-right: 1px dotted #c9c9c9;
	width: 460px;
}
div.oo_blok_r {
	float: right;
	padding-right: 0px;
	border-right: none;
}
div.oo_blok div.clear {
	margin-bottom: 20px;
}
div.wyslij_zapytanie {
	width: 187px;
	height: 44px;
	background: url("../images/wyslij_zapytanie.jpg") no-repeat;
	cursor: pointer;
	text-indent: -2000px;
	margin-top:40px;
}
/* ------------------------------------------------------------------ */


a:focus { 
	outline:none; /*usuwanie niebieskiej obw?dki w FF*/
}

#kontener {

}


#formularz {

}

#formularz div {

}

#formularz label {
	display: block;
	width:200px;
}

#formularz textarea {
width:200px;

}

#formularz input[type=text] {
width:200px;
}

#blad {
	background: #ff0000;
	padding: 10px;
}

#blad p{

}

#sukces {

}

#sukces p{

}

.red {
	color: #ff0000;
}












