/***************************** OGÓLNE ****************************************************************************************/
body
{
    margin: 0;
    padding: 0;
    text-align: center;
    background: #fff url('../images/tlo.gif') left top repeat-x;
	background:#333;
}
#a{}

p, ul li span, td, th, a
{
    font: 12px/15px Tahoma;
    color: #555;
	line-height:18px;
}

div.all
{
    width: 946px;
	float:left;
	background:#FFF;
}
.all_all{
	width: 946px;
    margin: 0 auto;
    padding: 0;
	background:#FFF;
}
strong {
  margin:0;
  display:block;
}
/***************************** MENU WYBORU JEZYKA ****************************************************************************/
div.jezyki_menu
{
    width: 946px;
    height: 36px;
    float: left;
    margin: 0;
    padding: 0;
	background:url(../images/pas_top.gif) left top repeat-x;
}

div.jezyki_menu_prawo
{
    width: 946px;
    height: 36px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/jezyki_tlo_prawo.gif') right bottom no-repeat;
}

a#pl, a#ang, a#nie, a#rus
{
    width: 29px;
    height: 20px;
    float: left;
    margin: 9px 2px 0 2px;
    padding: 0;
    background: url('../images/pl.gif') left top no-repeat;
    cursor:pointer;
}

a#ang
{
    background: url('../images/ang.gif') left top no-repeat;
}

a#nie
{
    background: url('../images/nie.gif') left top no-repeat;
}

a#rus
{
    background: url('../images/rus.gif') left top no-repeat;
}

/************************** LOGO *********************************************************************************************/
div.logo
{
    width: 944px;
    height: 310px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/logo.jpg') right top no-repeat;
    border-left: 1px solid #f3fed9;
}

/************************* ZAWARTOŚĆ******************************************************************************************/
div.zawartosc
{
    width: 944px;
    float: left;
    border-left: 2px solid #ebf5b1;
    border-right: 1px solid #ebf5b1;
}

div.zawartosc_l
{
    width: 233px;
    float: left;
    margin: 0;
    padding: 0;
}
*html div.zawartosc_l{overflow:hidden;}

div.zawartosc_p
{
    width: 711px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/zawartosc_r_tlo.jpg') left top no-repeat;
    text-align: left;
}

div.zawartosc_l_top
{
    width: 233px;
    height: 46px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/zawartosc_l_tlo.gif') left top no-repeat;
}

/************************ MENU ***********************************************************************************************/
div.menu_zewnatrz
{
    width: 233px;
    height: 13px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/menu_zewnatrz_tlo.gif') left top repeat-x;
    overflow: hidden;
}

div.menu, div.menu_2
{
    width: 233px;
    float: left;
    margin: 0;
    padding: 0;
    background: #4a96e2 url('../images/menu_rog.gif') right top no-repeat;
}

div.menu_2
{
    padding: 13px 0;
    background: url('../images/menu_rog2.gif') right bottom no-repeat;
}

div.menu_2 ul
{
    width: 233px;
    float: left;
    margin: 0;
    padding: 0;
}

div.menu_2 ul li
{
    display: block;
    width: 233px;
    float: left;
    margin: 0;
    padding: 0;
}

div.menu_2 ul li a
{
    width: 233px;
    height: 27px;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
    background: #f2f8ff;
}

div.menu_2 ul li a:hover, div.menu_2 ul li a#menu_aktywne
{
    background: url('../images/menu_aktywne_tlo.gif') left top repeat-y;
	cursor:pointer;
}

div.menu_2 ul li a span
{
    width: 233px;
    height: 27px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/menu_linia.gif') left bottom repeat-x;
	cursor:pointer;
}

div.menu_2 ul li a span span
{
    width: 233px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/menu_znacznik.gif') 6px 8px no-repeat;
}

div.menu_2 ul li a span span span
{
    width: 207px;
    height: auto;
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    font: 12px/15px Tahoma;
    color: #565656;
    background: none;
}

div.menu_2 ul li a span span span.ma_podmenu
{
    background: url('../images/strzalka.gif') 185px 5px no-repeat;
}

div.menu_2 ul li a span span span.aktywne_menu
{
    background: url('../images/aktywne_menu.gif') 185px 5px no-repeat;
}

/******************************* PODMENU *************************************************************************************/
div.menu_2 ul li ul
{
    width: 233px;
    float: left;
    margin: 0;
    padding: 14px 0;
    background: #e2f3ff;
}

div.menu_2 ul li ul li
{
    width: 233px;
    height: 15px;
    float: left;
    margin: 3px 0;
    padding: 0;
    font: 11px/13px Tahoma;
    text-align: left;
    background: url('../images/podmenu_znacznik.gif') 23px 2px no-repeat;
}

div.menu_2 ul li ul li a
{
    width: 195px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    color: #565656;
    background: none;
}

div.menu_2 ul li ul li a:hover
{
    background: #e2f3ff;
}


div.obrazki
{
    height: 178px;
    margin: 15px 0px 20px 47px;
    padding: 0;
    float: left;
    overflow: hidden;
}

* html body div div div div.obrazki
{
    margin-left: 23px;
}

div.obrazki a.obr1, div.obrazki a.obr2, div.obrazki a.obr3, div.obrazki a.obr4
{
    height: 178px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/obrazek1.jpg') left top no-repeat;
    text-decoration: none;
}

div.obrazki a span
{
    height: 15px;
    float: left;
    margin: 12px 0;
    padding: 0;
    text-align: center;
    font: bold 12px/15px Tahoma;
    color: white;
}

div.obrazki a.obr1 span
{
    width: 158px;
}

div.obrazki a.obr2
{
    width: 151px;
}

div.obrazki a.obr2 span
{
    width: 151px;
}

div.obrazki a.obr3
{
    width: 148px;
}

div.obrazki a.obr3 span
{
    width: 148px;
}

div.obrazki a.obr4
{
    width: 153px;
}

div.obrazki a.obr4 span
{
    width: 153px;
}

ul.oferta
{
    margin: 0 0 0 35px;
    padding: 0;
}

ul.oferta li
{
	list-style:none;
    margin: 5px 0;
    padding: 0px 0 0px 20px;
	display:block;
    background: url('../images/podmenu_znacznik.gif') left 7px no-repeat;
}


table.galeria
{
    float: left;
}

table.galeria tr td
{
    border: 1px solid #008df6;
}

/***************************** NAGŁÓWEK **************************************************************************************/
div.naglowek
{
    height: 23px;
    float: left;
    margin: 0;
    padding: 0;
    background: #fff url('../images/naglowek_tlo.gif') right top no-repeat;
}

div.naglowek h1,
div.naglowek div
{
    float: left;
    margin: 1px 18px 0 0;
    padding: 3px 0 0 25px;
    font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    background: url('../images/menu_znacznik.gif') left 6px no-repeat;
    color: #738512;
}

/***************************** PANELE ****************************************************************************************/
div.tresci
{
    width: 680px;
    float: right;
    margin: 0;
    padding: 0;
    background: url('../images/panel_tlo.gif') 5px top repeat-y;
}

div.tresci2
{
    width: 678px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/panel_tlo.gif') 345px top repeat-y;
}

.tresc{ float:left; width:640px; padding: 15px 0 15px 20px;}


span.poczatek
{
    color: #008df6;
    font: bold 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	height:30px;
	float:left;
	clear:both;
}
span.poczatek2{color: #008df6;}

/***************************** STOPKA ****************************************************************************************/
div.stopka
{
    width: 944px;
    height: 48px;
    float: left;
    margin: 0;
    padding: 0;
    background: #e8e8e8 url('../images/stopka_tlo.gif') left top repeat-x;
}

div.stopka_prawo
{
    width: 944px;
    height: 48px;
    float: left;
    margin: 0;
    padding: 0;
    background: url('../images/stopka_prawo.jpg') right top no-repeat;
}

div.stopka_prawo span
{
    float: right;
    font: 12px/15px Tahoma;
    color: white;
    margin: 20px 10px 0 0;
    padding: 0;
}

div.stopka_prawo span a
{
    font: 12px/15px Tahoma;
    color: white;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
img {
  border:0;
}
img.oosight
{
    width: 160px;
    height: 160px;
    float: right;
    margin: 3px;
    padding: 2px;
    border: 1px solid #008df6;
}

div.tresci_l div ul li
{
    margin: 3px 0;
}

table.cennik
{
    margin-left:40px;
	color:#000;
}

table.cennik tr td
{
color:#000;
}
.ciemny{ background:#4a96e2; color:#fff}
.jasny{ background:#f4f9ff}
.jasny1{ background:#e0effe}

.mapa{ width:500px; height:400px; float:left; border:1px solid #6cbdfa; margin:15px 0 20px 90px;}
*html .mapa{margin:15px 0 20px 35px;}
.color{ color:#3181d1;}
.blok{ width:200px; float:left; margin:5px 0}
.blok p{ margin:8px 0;}
.blok h2{ font:bold 13px/18px Tahoma Arial, Helvetica, sans-serif; width:150px; color:#3181d1; padding:0 0 4px 0; margin-bottom:0; border-bottom:1px solid #a4bc26}

.t_l{ width:300px; float:left;}

p.kont_n{ font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3181d1; padding-bottom:8px; width:250px; border-bottom:1px solid #a4bc26;}

.form{ border:1px solid #a4bc26; width:285px; padding:15px; float:right;}
input, textarea{ float:right; width:180px; border:1px solid #a4bc26;}
#wyslij{ width:80px; border:1px solid #a4bc26;}
hr{ height:1px; border:0; border-bottom:1px solid #a4bc26; color:#a4bc26; margin:10px 0 0 0; padding:10px 0 0 0; clear:both;}

.adres{ float:left; width:240px; text-align:left; padding:30px 0 20px 15px;}
*html .adres{width:240px;}
div.adres h2{ font:bold 14px/20px Arial, Helvetica, sans-serif; color:#3372b2;}
div.adres h2 span{font:bold 15px Arial, Helvetica, sans-serif;}
.adres p{ margin:10px 0 10px 12px; color:#000;}
.galery{width:650px; height:600px; float:left; margin-left:20px;}
*html .galery{margin-left:9px;}
.foto{ padding:2px; border:1px solid #4a96e2; margin:0 0 10px 10px}


div#_stopka a
{
text-decoration:none;
font: 11px Tahoma;
    color: white;
}    
div#_stopka a:hover
{
text-decoration:underline;
}   


a h1 {
  color:black !important;  
}


