/* ----------- Podstawowe ustawienia marginesow ----------- */



body {
margin:0px;
padding:0px;
background:url(../images/bgtop.jpg) repeat-x #d7d3cf;
}

div#containter {
margin:0 auto;
width:950px;
position:relative;
}


/* ----------- Top ----------- */

#head .oferta {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 16pt;
        letter-spacing: -1px;
        text-align:left;
        padding-left: 11px;
}

#cena-centener {
        padding: 20px;
        clear: both;
}

#cena {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
        margin: 0 77px 0 60px;
        padding: 20px;
        border: solid 10px #7e7d7f;
        background: #373638 url(../images/bg_gallery.jpg) repeat-x;
}

#cena .first {
	color: #ffffff;
	font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
}

#cena .second {
	color: #dec747;
	font-size: 20pt;
}

#cena .second b {
	font-size: 22pt;
}

.tytul {
	font-family: arial, verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
        letter-spacing: -1px;
	color: #383838;
	text-decoration:none;
        padding:0;
        margin:0;
}



div#flags {
	margin: 0;
        padding: 0;
	height:37px;
	width:1000px;
	position:absolute;
	border-bottom:1px solid #bfdce8;
	left:-740px;
}

div#flags_icons {
	margin: 0;
        padding: 0;
	height:40px;
	width:260px;
	position:absolute;
	left: 68px;
	top: 14px;
}
div#flags_icons ul {
margin:0;
padding:0;
}

div#flags_icons li {
list-style:none;
float:left;
margin-left:0.6em;
}

div#flags_icons li img {
border:none;
}

div#flags_icons a {
text-decoration:none;
}

div#flags_icons a:hover {
text-decoration:underline;
}



/* ----------- Opis ----------- */



div.content {
margin:0 auto 10px;
width:830px;
/* height: 76em; */
}

div.opis {
width:350px;
float:left;
padding:0.5em 3em 1em 1em;
margin-bottom:10px;
border-right:1px solid #c7c7c7;
}

div#kontakt {
background:url(../images/bg_kontakt.jpg) no-repeat; 
width:256px;
height:118px;
margin: 0 -30px 0 -25px;
float:left;
padding: 45px 20px 50px 135px;
}

div#kontakt p {
margin: 0px;
padding: 0px;
}

div.opis_tech {
width:350px;
float:left;
padding:0.5em 1em 1em 3em;
margin-bottom:10px;
}
.lista_instalacji {list-style:square; }



/* ----------- TABELA ----------- */



table#info_dodatkowe {border:1px solid #bbbbbb; background:#fff; }
table#info_dodatkowe td { padding: 0.1em 0 0.1em 25px; }
table#info_dodatkowe tr:hover { background: #e1ddd9;}





/* ----------- Ustawienia obrazów ----------- */



#img_top_text {
	position:absolute;
	left: 69px;
	top: 97px;
        text-align:left;

}


/* ----------- Ustawienia galeri ----------- */

div#gallery {
padding:0;
margin:0;
height:auto;
background: url(../images/bg_gallery.jpg) repeat-x #373638;
border-top:10px solid #7e7d7f;
clear: both;
}


div#zdjecia { margin:0 auto; width:760px; padding:2em 0;}

div#zdjecia img {border:3px solid #f0edea; margin:0.5em; }
div#zdjecia img:hover {border:3px solid #dec747; }



/* ----------- Stopka ----------- */



div#foot {
padding:0;
margin:0;
height:85px;
background:#212022;
border-top:1px solid #5b5a5d;
}


div#foot_content {
margin: auto;
padding:2em 0;
width:820px;
position:relative;
}

div#foot_content p {
float:left;
}

#foot_kontakt {margin-left:4em; }
#foot_kontakt2 {margin-left:5em; }

#img_tel {
	position:absolute;
	left: 455px;
	top: 13px;
}
#img_mail { 
	position:absolute;
	left: 707px;
	top: 16px; }



/* ----------- Ustawienia tekstów ----------- */



.std_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #373638;
	text-align:justify;
	line-height:1.8em;
	/*letter-spacing:0.03em;*/
}

.std_text_bolder {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #373638;
	text-align:justify;
	line-height:1.8em;
	font-weight:bold;
	/*letter-spacing:0.03em;*/
}

.std_text_bolder2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #373638;
	text-align:justify;
	line-height:1.8em;
	font-weight:bold;
	/*letter-spacing:0.03em;*/
}

/* ----------- Tekst boxu z kontaktem ----------- */

.blue_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15pt;
	color: #035f93;
	line-height:0.6em;
}

.blue_text2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	color: #035f93;
	line-height:0.6em;
}

.blue_text3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
        font-weight: bold;
	color: #035f93;
        margin-top:19px;
}

.dark_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	color: #383838;
	text-decoration:none;
}

.dark_text2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #383838;
	text-decoration:none;
        unicode-bidi:bidi-override;
        direction: rtl;
        text-align: left;
        margin: 5px 0 0 0;
}

/* ----------- Tekst ikonek z flagami ----------- */

.flag_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7094a3;
	font-weight:bold;
	text-transform:uppercase;
	/*letter-spacing:0.03em;*/
}


/* ----------- Tekst stopki ----------- */

.foot_std_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f0edea;
}
.foot_blue_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #b4e0e9;
	font-weight:bold;
}

.foot_yell_text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #dec747;
	font-weight:bold;
	text-decoration:none;
}

.foot_yell_text2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #dec747;
	font-weight:bold;
	text-decoration:none;
        unicode-bidi:bidi-override;
        direction: rtl;
}

.foot_krs {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #888888;
	padding: 10px 0;
	background:#212022;
	text-align:center;
}

