html, * {
	margin: 0;
	padding: 0;
}

body {
margin:0;
padding:0;
background-image: url("../images/bg.jpg");
background-position: top center;
background-repeat: no-repeat;
text-align:left;
font-family: tahoma;
font-size: 8pt;
text-align: center;
}


.container {
	width: 768px;
	margin: 0 auto;
	overflow: hidden;
}



#gmap {
border: 1px solid #dddddd;
background: #f2f2f2;
padding:1px;
width:425px;
margin:auto;
text-align:center;
display:block;
}

#global_top {
width: 100%;
height:206px;
float:left;
background-image: url("../images/top_bg.jpg");
background-position: top center;
background-repeat: repeat-x;
text-align:center;
}

#global_main {
width: 100%;
min-height:400px;
float:left;
text-align:center;
}

#global_foo {
width: 100%;
min-height:100px;
float:left;
background-image: url("../images/constans_05.jpg");
background-position: top center;
background-repeat: repeat-x;
background-color: #273238;
text-align:center;
color: #e2e2e2;
}

#bar {
width: 970px;
height: 108px;
background-image: url("../images/constans_03.jpg");
background-position: top center;
background-repeat: no-repeat;
margin: 21px auto 0 auto;
}

#content_start {
width: 970px;
height: 437px;
margin: auto;
background-image: url("../images/constans_04.jpg");
background-position: top center;
background-repeat: no-repeat;
}

/* formatowanie linkow */
a, a:visited {
color: #182979;
text-decoration: none;
}

a:hover {
color: #182979;
text-decoration: none;
}

a.start {
display:block;
width: 300px;
height: 95px;
margin: 0px 0px 0px 60px;
float:left;
opacity: 0;
filter:alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}




/* formatowanie menu poziomego */
/* div okalający menu poziome*/

#menu {
width: 970px;
height: 54px;
margin: auto;
}

#menu ul {
list-style-type: none;
margin:0;
padding:0;
}
/*
#menu ul li {
display:block;
float:left;
width: 150px;
height: 29px;
list-style-type:none;
margin:0px 15px 0 15px;
padding:5px 0 0 0;
color: white;
font-size: 10pt;
font-weight: bold;
text-transform:uppercase;
}

#menu ul li:hover {
display:block;
float:left;
width: 150px;
height: 29px;
list-style-type:none;
margin:0px 15px 0 15px;
padding:5px 0 0 0;
background-image: url("../images/menu_ov.jpg");
background-position: top center;
background-repeat: no-repeat;
color:black;
}

#menu ul li a {
margin: 30px 0 0 0;
}

*/

#separator{
width: 922px;
height: 10px;
padding:0px;
margin:auto;
position:relative; 
display:block;
background-repeat: no-repeat;
background-position: top center;
}

/* formatowanie stopki - najnizszej komorki strony */
#foo {
width: 860px;
height: 20px;
padding: 20px 60px 20px 60px;
background-color: #f8f8f8;
border-top: 1px solid #dddddd;
text-align: center;
float:left;
}

#foo span {
display:block;
padding: 5px;
font-size: 7pt;
color: #333333;
}


#main {
width: 980px;
height: 361px;
float:left;
background-image: url('../images/egida_04.jpg');
background-repeat: no-repeat;
}

#swap {
width: 980px;
height: 361px;
position:relative;
z-index.-99;
}

#swap img {
width: 980px;
height: 361px;
border: 0px;
}

#sep {
width: 980px;
height: 8px;
float:left;
}

#links {
width: 253px;
height: 130px;
float:right;
margin: 80px 40px 0px 0px;
}

#links ul {
list-style-type: none;
/*padding: 6px 0px 0px 0px;
margin: 0px;*/
padding: 0px;
margin: 6px 0px 0px 0px;
}
#links li {
float: left;
padding: 5px 15px;
}

#links ul a, #links ul a:visited {
width: 220px;
height: 20px;
float:left;
display:block;
}

#links ul a:hover {
background-image: url('../images/alpha.png');
background-repeat: repeat;
/*
background-color: #ffffff;
filter:alpha(opacity=50);   
-moz-opacity:0.5;           
opacity: 0.5;              
*/
}



#main_txt {
width: 960px;
padding: 10px 5px 30px 5px;
overflow:visible;
text-align:left;
line-height:150%;
margin:auto;
color: #253238;
}

#samochod {
width: 220px;
height: 107px;
margin: 76px 0px 0px 4px;
}

#dommieszkanie {
width: 220px;
height: 107px;
margin: 76px 0px 0px 5px;
}

#majatek{
width: 220px;
height: 107px;
margin: 76px 0px 0px 6px;
}

#emerytura{
width: 220px;
height: 107px;
margin: 76px 0px 0px 7px;
}

#shuffle {
width: 220px;
height: 107px;
}


img {
border: 0px;
}


#plain {
width: 860px;
height: 188px;
padding: 0px 60px 20px 60px;
background-color: #f8f8f8;
border-top: 1px solid #dddddd;
text-align: left;
float:left;
line-height: 100%;
}

#plain ul {
width: 140px;
margin: 0px 30px 0px 30px;
padding: 0px;
display: block;
font-size: 7pt;
color: #777777;
float:left;
}



#plain li {
list-style-type: none;
margin: 1px 0px 0px 15px;
padding: 0px;
}

#plain li:hover {
list-style-type: none;
}

#plain li.title{
list-style-type: none;
margin: 15px 0px 10px 0px;
text-decoration:underline;
}

#plain li.title_con {
list-style-type: none;
margin: 15px 0px 10px 0px;
text-decoration:underline;
color:black;
}

#plain li.con{
list-style-type: none;
margin: 1px 0px 0px 15px;
padding: 0px;
color:black;
}


#const {
width: 400px;
margin:auto;
padding: 25px;
font-size: 8pt;
color: #ffffff;
}

#globaltext {
width: 980px;
margin:auto;
float:left;
text-align:center;
background-image: url("../images/bg.gif");
background-repeat: repeat-y;
display:block;

}

#maingfx{
width: 331px;
height: 600px;
padding:0;
margin:0;
float:left;
display:block;
background-image: url("../images/akademia_narciarska_07.gif");
background-repeat: no-repeat;
background-position: top center;
text-align: center;
}

div.film{
  margin-top: 260px;
  display:block;
}

#globaltext_main {
width: 608px;
min-height: 600px;
height: auto;
padding:20px;
background-image: url("../images/akademia_narciarska_08.gif");
background-repeat: repeat-x;
background-position: top left;
display:block;
text-align:justify;
float:left;
}

#globaltext_main ul li{
margin-left: 50px;
list-style-type: circle;
text-align: left;
}

#globaltext_main img {
  padding: 1px;
  border: 1px solid #333;
  background: #eee;
  margin: 0px 20px;
}





#gfx_links {
width: 500px;
height: 280px;
float: left;
position:relative;
margin: 30px 0px  0px 80px;
}

#gfx_links a {
width: 230px;
height: 100px;
display:block;
float:left;
padding:10px;
}

/*lewy modul stopki */
#left {
width:400px;
min-height: 300px;
height: auto !important;
float:left;
padding:30px;
text-align:left;
position:relative;
margin-top: 20px;
line-height: 150%;
}

/*prawy modul stopki */
#right {
width:430px;
min-height: 300px;
height: auto !important;
float: right;
padding:30px;
text-align:left;
display:block;
margin-top: 20px;
border-left: 1px solid #e2e2e2;
line-height: 150%;
}

#right span, #left span  {
width: 170px;
padding: 6px 5px 3px 0;
p\\adding-right: 5px;
float:left;
display:block;
text-align: right;
font-weight: bold;
}

#right b, #left b {
font-size: 9pt;
font-weight: bold;
letter-spacing: 2px;
color: #232330;
}

/* linki w stopce - menu pomocnicze */
a.menu_stopka {
color: #999999;
font-family: tahoma;
font-size: 7pt;
text-decoration: none;
line-height: 100%;
}

a.menu_stopka:hover {
text-decoration: underline;
font-weight: normal;
color: darkblue;

}

/* MENU PIONOWE - produkty/ 2 poziomy */
ul.mp{
width: 350px;
padding: 0px;
margin: 0px;
display:block;
height: auto !important;
font-size: 8pt;
float:right;
border: 1px solid #e2e2e2;
background: #fdfdfd;
}
ul.mp li{
width: 350px;
display: block;
text-align: left;
list-style-type: none;
float:left;
}

ul.mp li:hover{

width: 350px;
display: block;
list-style-type: none;

}

ul.mp li a {
color: #6c5130;
font-family: tahoma, verdana, book antiqua;
font-size: 8pt;
margin-left: 20px;
text-decoration: none;
line-height: 100%;
width:350px;
display:block;
font-weight:bold;
padding: 10px 0px 5px 0px;
} 

ul.mp li a:hover {
color: black;
font-weight: normal;
margin-left: 20px;
font-weight:bold;
color: black;
text-decoration: none;
}

ul.mp_sub{
width: 350px;
padding:0px;
margin:0px;
display:block;
height: auto !important;
font-size: 8pt;
float:right;
}
ul.mp_sub li{
width: 350px;
display: block;
text-align: left;
list-style-type: none;
padding: 0px;
margin: 0px;
}

ul.mp_sub li:hover{
width: 350px;
display: block;
list-style-type: none;

}

ul.mp_sub li a {
color: #666666;
font-family: tahoma, verdana, book antiqua;
font-size: 7pt;
margin-left: 20px;
text-decoration: none;
line-height: 100%;
width:320px;
display:block;
font-weight: normal;
padding: 5px;

} 

ul.mp_sub li a:hover {
color: black;
margin-left: 20px;
font-weight: normal;
}

/* formatowanie wyboru jezyka */

div#ustawjezyk {
height: 33px;
width: 593px;
padding:0px;
margin-right:0px;
color: #7e99aa;
text-align: right;
float: right;
}

a.ustawjezyk {
text-decoration: none;
color: #7e99aa;
font-family: tahoma;
font-size: 8pt;
line-height: 300%;
margin-right: 30px;
text-align: right;
}

a.ustawjezyk:hover {
text-decoration: underline;
}

/* formatowanie lini poziomej - tu najnizszy element strony, zamykajacy */
.hr {
color: #c2c8da;
margin-top: -1px;
}

/* formatowanie obszaru zawartosci tekstowej */
/* div okalający */



div#zdjecieglowne {
width: 944px;
height: 256px;
border: 0px;
}



div#bottomtext_main {
width: 995px;
margin:0 auto 0 auto;
padding:40px 20px 0px 20px;
height:228px;
margin:auto;
display:block;
text-align:left;
background-image: url("../images/profito_07.gif");
background-repeat: no-repeat;
background-position: top center;
}


div#bottomtext {
width: 955px;
min-height:228px;
margin:auto;
display:block;
text-align:left;
}

#l_bar{
width: 260px;
float:left;
margin:5px 5px 5px 10px;

}

#m_bar  {

width: 370px;
float:left;
margin:5px 10px 5px 10px;

}

#r_bar {
width: 260px;
float:right;
margin:5px 10px 5px 5px;
text-align:center;
font-size: 9pt;
color:black;
}

a.fot {color: #ddd; text-decoration:none; margin-left: 0px;}
a.fot:hover {color: #eee; text-decoration:none; margin-left: 5px;}

A.menu  { color: #540104; text-decoration: none }
A.menu:hover  { color: #540104; text-decoration: none; font-weight:bold; }


#maintext { 
width: 490px;
margin-left: 50px; 
margin-right: 50px; 
color: #e2e2e2; 
font-size: 10pt; 
font-family: tahoma; 
text-align: justify; 
line-height: 150%; 
float:left;

}

#txt { 
width: 330px;
height: 350px;
color: #666666; 
font-size: 10pt; 
font-family: tahoma; 
text-align: justify; 
line-height: 150%; 
float: left;

}

div#subprod { 
filter: alpha(opacity=85); 
-moz-opacity: 0.85; 
width: 172px;
position:relative;
color: #540104; 
font-size: 7pt; 
font-family: tahoma; 
text-align: center; 
line-height: 250%; 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 425px;
background-color: e2e2e2;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
display:block;
}

div#subfaq { 
filter: alpha(opacity=85); 
-moz-opacity: 0.85; 
width: 172px;
position:relative;
color: #666666; 
font-size: 8pt; 
font-family: tahoma; 
text-align: left; 
line-height: 150%; 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 511px;
background-color: e2e2e2;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
display:block;

}


div #foto { 

filter: alpha(opacity=70); 
-moz-opacity: 0.70; 
background:#cccccc; 
border-bottom: 1px solid #666666; 
padding-top:10px;
padding-bottom:10px;
width: 172px;
color: #540104; 
font-size: 8pt; 
font-family: tahoma, arial, verdana; 
text-align: center; 
line-height: 150%; 
letter-spacing: 1px;

}

div:hover#foto { 

filter: alpha(opacity=99); 
-moz-opacity: 0.99; 


}


.opis {  color: #666666; font-family: verdana;  font-size: 8pt; font-weight: bold; margin-left: 15px;} 

.info {  color: red; font-family: verdana;  font-size: 8pt; font-weight: bold; margin-left: 15px;} 

.dane {  color: #999999; font-family: verdana;  font-size: 8pt;  margin-left: 15px; } 

.linki {  color: #e2e2e2; font-family: verdana;  font-size: 8pt;  } 

div.global { width: 100%; height: 100%; text-align: center;}

#image {border: 1px solid #666666; text-align:center; padding: 2px; float: right; }

.navi {border: 0px solid #666666; padding: 2px; font-family: tahoma; font-size: 7pt; color: #666666; margin:0px;}


h3 {
color:#182979;
padding: 0px 0px 15px 0px;
display:block;
font-size: 10pt;
}

h2 {
color:#182979;
padding: 30px 0px 15px 0px;
display:block;
font-size: 12pt;
}

h1 span {
font-size: 14pt;

display:block;
text-align:left;
text-indent: 60px;
color: #253238;
background-image: url('../images/egida.png');
background-repeat: no-repeat;
background-position: bottom left;
}

select {
border: 1px solid #999999;
font-size: 8pt;
width: 210px;
padding: 3px;
height: 25px;
margin:5px;
}

input {
border: 1px solid #999999;
font-size: 8pt;
width: 200px;
margin: 1px;
padding: 3px;
height: 20px;
margin:5px;
}

textarea {
border: 1px solid #999999;
font-size: 7pt;
width: 200px;
height: 100px;
padding: 3px;
margin:5px;
}



/* div, w którym wyswietlamy zawartość tesktową */
div.text {
width: 440px;
/* height: 432px; */
height: 100%;
margin-left: 50px;
margin-right: 50px;
font-family: verdana;
font-size: 10pt;
text-align: justify;
display: block;
position:relative;
color: #3d3524; 
line-height:150%;
font-weight:bold;
float:left;


/*
overflow:auto;
scrollbar-3dlight-color:#e2e2e2;
scrollbar-arrow-color:#999999;
scrollbar-base-color:white;
scrollbar-darkshadow-color:#e2e2e2;
scrollbar-face-color:white;
scrollbar-highlight-color:#f8f8f8;
scrollbar-shadow-color:white; 
*/
}


div.left_bar {
width:230px;
height: 552px;
float:left;
background-image: url("../images/leftbar.gif");
background-repeat: no-repeat;
background-position: top right;
display:block;

}

/* formatowanie newsow */
div.news {
width:970x;
float:left;
font-size: 8pt;
font-weight: normal;
color:#333333;
text-align: justify;

}

.news ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

.news ul li {
width: 260px;
float:left;
margin: 0px;
padding: 30px;
}

.news span {
font-weight: bold;
font-size: 8pt;
color: #182979;
}

.news small {
color: #666666;
font-weight: normal;
}

.news h4 {
display: block;
text-align:center;
font-weight: bold;
font-size: 8pt;
padding:0px;
color: #182979;
height: 15px;
}

.news a.wiecej {
display:block;
float:right;
}



.news hr {
width:100%;
float:left;
display:block;
}

#news_r {
width:970px;
font-size: 8pt;
font-weight: normal;
float:left;
}

#news_r span {
font-weight: normal;
font-size: 7pt;
color: #182979;
}

#news_r h2{
font-size: 9pt;
color: #182979;
display:block;
text-align:left;
padding: 0px;
margin:10px 0 0 265px;
}

#news_r b {
font-weight: bold;
}

#news_r ul {
margin: 0px;
padding-left:30px;
}

#news_r a.powrot {
display:block;
float:left;
width: 200px;
}


.news a{
	color: #182979;
}

.news a:hover{
	text-decoration: none;
}

#news_glowna {
width: 960px;
margin:auto;
font-size: 7pt;
line-height: 115%;
padding:3px;
}
#news_glowna ul {
padding: 0px;
margin: 0px;
list-style-type: none;
width: 960px;
}

#news_glowna li {
back//ground: #fdfdfd;
margin: 5px 0px 5px 0px;
border-right: 1px solid #394a59;
border-left: 1px solid #394a59;
color: #eeeff1;
padding:5px;
text-align: justify;
width: 305px;
min-height: 50px;
float:left;
}

#news_glowna a {
color: #eeeff1;
}
#news_glowna b {
color: #white;
text-decoration: underline;
}

/*fomatowanie produktow*/

#prod_list {
width:980px;
float:left;
text-align:left;
margin-bottom: 50px;
display:block;
color: #666666;

}

#prod_list ul {
width: 930px;
text-align:left;
margin: 0px 0px 0px 30px;
padding-left:30px;
font-size: 9pt;
list-style-type: square;
float:left;
}

.prod_item {
padding:25px 25px 0 0;
float:left;
text-align:center;
margin-bottom: 40px;
font-size: 7pt;
}

.prod_item img {
border: 1px solid #333333;
width: 130px;
height:90px;
padding:1px;
}

#prod_desc {
width:580px;
height:auto !important;
float:left;
overflow: visible;
margin-bottom: 50px;
font-size: 8pt;
line-height: 150%;
}

#prod_desc small {
color: red;
}

#prod_desc p, #prod_desc ul {
font-size: 8pt;
font-weight:normal;
}

#prod_desc .text ul {
margin:10px 10px 10px 30px;;
}

#prod_desc h2 {
font-size: 10pt;
}

#desc {
width:730px;
float: left;
}

#desc span {

}

#desc span.tel {
display:block;
float:right;
font-size: 10pt;
font-weight: bold;
text-align:right;
letter-spacing: 2px;
color: #182979;
padding: 5px;
background: #f8f8f8;
border: 1px dotted #e2e2e2;
margin: -50px 0px 5px 0px;
}

#desc span:hover {
background: #f2f2f2;
}

#zdjecia {
padding:1px;
height: auto !important;
text-align:center;
float:left;
margin-top:20px;
}

img.duze {
width:130px;
padding: 1px 1px 1px 1px;
margin: 9px 9px 9px 9px;
border: 1px solid #898a62;
}

img.male {
width: 100px;
padding: 0px 25px 0px 25px;
border: 1px solid #333333;
}

#prod_menu {
width:200px;
min-height:501px;
height:auto !important;
border-right: 1px solid #e2e2e2;
float:left;
margin-top: -40px;
display:block;
}


/*zdjecia w galerii */
#zdjecie{
border: 0px solid #4f4727;
float:left; 
margin: 10px;
padding: 0px;
display: block;
}

#zdjecie img {
  padding: 10px;
  margin:0px;
  border: 1px solid #fff;
  background: #eee;
  margin: 0;
}

/* formatowanie dodatkowe */
td.lewa {
background-image: url("../images/lewa_bg.jpg");
}

#rel {
padding-top: 20px;
width: 1024px;
margin:auto;
text-align:center;
float:left;
display:block;
}

#rel a {
font-size: 7pt;
font-family: arial, sans-serif;
color: #666666;
text-decoration: none;
}

#rel a:hover {
font-size: 7pt;
font-family: arial, sans-serif;
color: #c2c2c2;
text-decoration: underline;
}

/* komentarze */
#komentarze {
font-size:8pt;
font-family:verdana;
color: #cbcfb4;
}

/* rss */
.rss {
width: 280px;
font-family: arial;
font-size: 8pt;
font-weight: normal;
line-height: 100%;
padding: 0px;
margin:0px;
/* list-style-image: url(right.gif); */

}
.rss li {
height: 20px;
padding: 3px;
list-style-type: none;
background-color: #f8f8f8;
border-bottom: 1px solid white;
}

.rss li:hover {
height: 20px;
padding: 3px;
list-style-type: none;
background-color: #e2e2e2;
border-bottom: 1px solid white;
}

.rss a {
text-decoration: none;
color: #999999;
font-weight:normal;

}
.rss a:hover {
text-decoration: none;
color: red;
font-weight:normal;

}

/* kalkulatorek */

fieldset {
padding-left: 20px;
height:300px;
width: 260px;
color:#666666;
border: 1px solid #ced984;
font-size:8pt;
}

fieldset.ps {
padding-left: 20px;
height:150px;
width: 150px;
color:#666666;
font-size:8pt;
border: 0px;
}

legend {
color: black;
font-size: 10pt;
font-weight: bold;}

label {
width: 120px;
text-align:left;
position:absolute;
text-decoration: underline;
font-size: 8pt;
}



select.jump {

margin-right: 0px;
margin-left: 0px;
}

div#o
{
width: 70px;
height: 15px;
float:left;
font-size: 8pt;
font-family: verdana;
padding: 1px;
margin: 1px;
text-align:right;
}

#kalkulator {
width: 360px;
margin:auto;
text-align:left;
margin-bottom: 50px;
}

#kalkulator_main {
width: 100%;
text-align:center;
height: auto;
overflow: visible;
float:left;
position:relative;

}

/*jedziemy z koksem w tworach microsoftu grr.... */
/*
<!--[if gt IE 5.0]><![if lt IE 7]>
<style type="text/css">
li {  
  behavior: url( IEmen.htc );
}

<![endif]><![endif]-->
*/




/* mapa strony */

#mapa_strony {
padding: 30px;
margin-left: 90px;
}

#mapa_strony a {
color: #333333;
}

#mapa_strony ul {
border-left: 10px solid #e2e2e2;
}
#mapa_strony ul ul {

border-left: 10px solid #f8f8f8;
color: orange;

}
#mapa_strony li{
list-style-type: square;
color: darkblue;
padding: 10px 0px 0px 0px;
}

#mapa_strony li li{
list-style-type: square;
color: red;
margin-left: 15px;
padding: 0px 0px 0px 0px;
}

	.product-main-content{
	margin: 0px 0px 0px 30px;
	text-align: justify; 

	}
	
	.product-main-content strong{
	margin: 20px 0px 0px 0px;
	display:block;

	}	
	
	.product-main-content ul {
	list-style-type: square;
	margin: 0px 0px 0px 30px;
	}
	
	input.bot {
	display:none; 
	}		

h1.enter {

}

	
#top h2 {
/* width: 650px; */
height: 10px;
font-size: 7pt;
font-weight:normal;
color: #cccccc;
display:block;
float:right;
margin: -40px 0 0 0;
padding: 0;
}	

img.email2 {
vertical-align: middle;
border: 0;
}

/* paginacja */

div.page_navigation {
float:right;
}

.page_navigation a{
    padding:3px;
    border:1px solid #dedede;
    margin:3px;
    color:black;
    text-decoration:none;
	font-size: 7pt;
}
.page_navigation a:hover{
    background: #FFC;
}
.active_page{
    background:#036;
    color:white !important;
}
ul#content li{
    padding: 5px;
}

/* floating box */

#box {
width: 100px;
height: auto !important;
border: 1px solid #e2e2e2;
background: #f8f8f8;
color: black;
padding: 5px;
position:absolute;
z-index:999;
}

#box h2 {
font-size: 10pt;
color: red;
padding: 1px 0 5px 0;
}
