html, * {
	margin: 0;
	padding: 0;
	text-align:center;
}

body {
	font: 8.5pt Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	background: white;
	line-height: 150%;
	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;
}

#global {
width:979px;
margin:auto;
text-align: center;
display:block;

}

#top {
width:979px;
height: 50px;
display:block;
float:left;
background-image: url("../images/akademia_narciarska_02.gif");
background-repeat: no-repeat;
background-position: top center;
}

#tsep1 {
width:979px;
height: 17px;
display:block;
float:left;
background-image: url("../images/akademia_narciarska_04.gif");
background-repeat: no-repeat;
background-position: top center;
}

#tsep2 {
width:979px;
height: 19px;
display:block;
float:left;
background-image: url("../images/akademia_narciarska_06.gif");
background-repeat: no-repeat;
background-position: top center;
}

/* formatowanie linkow */
a {
color: darkblue;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}


/* formatowanie menu poziomego */
/* div okalający menu poziome*/
#menu_table {
width: 979px;
height: 26px;
padding:0px;
background-image: url("../images/akademia_narciarska_05.gif");
background-repeat: no-repeat;
background-position: top center;
position:relative; 
display:block;
float:left;
z-index:90;
/* any IE */
/* margin-top: expression('-2px'); */
}




#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 */
#stopka {
width: 979px;
height: 87px;
text-align:center;
float:left;
display:block;
background-image: url("../images/akademia_narciarska_09.gif");
background-repeat: repeat-x;
background-position: top left;
}


#stopka a, #stopka a:visited{
font-size: 7pt;
color: #666666;
text-decoration:none;
}

#stopka a:hover{
color: #333333;
}

#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;
}



h1 span {
font-size: 14pt;
margin-bottom: 30px;
display:block;
text-align:center;
color: #a10b0d;
}

#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:640px;
min-height: 300px;
height: auto !important;
float:left;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
padding:0px;
text-align:left;
position:relative;

}

/*prawy modul stopki */
#right {
width:270px;
min-height: 300px;
height: auto !important;
float: right;
margin-right: 10px;
margin-left: 10px;
text-align:left;
display:block;

}

/* 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: 130px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left:42px;
margin: 0px;
display:block;
height: auto !important;
font-size: 9pt;
}
ul.mp li{

width: 130px;
display: block;
text-align: left;
list-style-type: none;
margin-top: 20px;
margin-bottom: -15px;
float:left;
height: auto !important;
	background-image: url("../images/li.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

ul.mp li:hover{

width: 130px;
background-repeat: no-repeat;
display: block;
list-style-type: none;
background-image: url("../images/li_over.gif");
background-repeat: no-repeat;
background-position: top left;
}

ul.mp li a {
color: #6c5130;
font-family: verdana, book antiqua;
font-size: 10pt;
margin-left: 20px;
text-decoration: none;
line-height: 125%;
width:130px;
display:block;
font-weight:bold;
} 

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: 130px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
display:block;
height: auto !important;
font-size: 8pt;
margin-bottom:0px;
}
ul.mp_sub li{

width: 130px;
background-repeat: no-repeat;
display: block;
text-align: left;
list-style-type: none;
padding-top: 2px;
height: 15px;
}

ul.mp_sub li:hover{

width: 130px;
background-repeat: no-repeat;
display: block;
list-style-type: none
}

ul.mp_sub li a {
color: #333333;
font-family: verdana, book antiqua;
font-size: 8pt;
margin-left: 20px;
text-decoration: none;
line-height: 125%;
width:130px;
display:block;

} 

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: verdana; font-size: 6pt; color: #666666; letter-spacing: 2px; margin:0px;}


h3 {color:#524b26;}



input {

	BACKGROUND-COLOR: white; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

button {

	BACKGROUND-COLOR: white; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

select {

	BACKGROUND-COLOR: white ; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #CCCCCC 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #CCCCCC 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}

//textarea {

	BACKGROUND-COLOR: #F5F1D5; FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;
	BORDER-BOTTOM: #664F22 1px solid; BORDER-LEFT: #664F22 1px solid;
	PADDING-BOTTOM: 1px; BORDER-TOP: #664F22 1px solid; PADDING-RIGHT: 1px; 
	BORDER-RIGHT: #664F22 1px solid; PADDING-TOP: 1px; PADDING-LEFT: 1px;}



/* 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: 100%;
float:left;
font-size: 8pt;
font-weight: normal;
color:#333333;
text-align: justify;
margin-top: -60px;

}

#news ul {
margin: 0px;
padding: 0px;
}

#news span {
font-weight: bold;
font-size: 8pt;
color: #3a10b0d;
}

#news small {
color: #666666;
font-weight: normal;
}

#news h4 {
width: 600px;
display: block;
text-align:center;
font-weight: bold;
font-size: 9pt;
padding:0px;
color: #a10b0d;
}


#news_r {
font-size: 9pt;
padding: 10 10 10 10;
font-weight: normal;
padding: 20px 40px 40px 20px;
margin-top: -40px;
}

#news_r span {
font-weight: normal;
font-size: 7pt;
color: #a10b0d;
}

#news_r h2{
color: #a10b0d;
display:block;
text-align:center;
}

#news_r b {
font-weight: bold;
}

#news_glowna {
float:left;
margin-top: -80px;
width: 220px;
}

#news a{
	color: #a10b0d;
}

#news a:hover{
	text-decoration: none;
}

/*fomatowanie produktow*/

#prod_list {
width:480px;
min-height:301px;
height:auto !important;
float:left;
text-align:center;
margin-top: -30px;
margin-bottom: 50px;
display:block;
}

#prod_list_bam {
width:420px;
min-height:301px;
height:auto !important;
float:right;
text-align:center;
margin-top: -30px;
margin-bottom: 50px;
display:block;
}

.prod_item {
width:132px;
height: 92px;
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:480px;
min-height:701px;
height:auto !important;
float:left;
margin-top: -30px;
margin-bottom: 50px;
}

#desc {
width:480px;
float: left;
}

#zdjecia {
width:480px;
min-height: 92px;
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;
}

input {
border: 1px solid #ced984;
width:120px
margin-right: 0px;
margin-left: 120px;
}
select {
border: 1px solid #ced984;
margin-right: 0px;
margin-left: 120px;
}

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 a {
color: #333333;
}

#mapa_strony li{
list-style-type: square;
color: darkblue;
}

#mapa_strony li li{
list-style-type: square;
color: red;
padding-left: 5px;
}