/* CSS Document */
body {
	background-color:#FFF;background-image:url(../img/tlo.jpg);	background-repeat:repeat-x;	background-position:top;
	text-align:center; color: #666; line-height: 1.5em;font-size: 12px;
	margin: 0;padding: 0;
	font-family:  Verdana, Tahoma,Arial, Helvetica, sans-serif;	
	/*behavior: url(../htc/csshover.htc);*/
}
img {
	border: none;
	}
h4, #contentHome h2 {font-size: 12px; color:#EE1C23; margin:1em 0; padding: 0;border-bottom: 2px solid #EE1C24; font-weight:bold;}
#wprowadzenie-2 {font-size: 11px; line-height: 1.3em; width: 923px;}
#wprowadzenie-2 h2 {margin: 0; padding:0; border:none; color: #EE1C23;font-size: 12px;}
#wprowadzenie-2 table {margin: 10px 0; width: 923px !important;}
#wprowadzenie-2 td {padding: 0 5px; width: 300px !important; vertical-align:top;}

#glowne {width: 950px; margin: 0 auto; text-align:left; position:relative;}
#gora {
   position:relative; top: 0;left: 0; margin: 0;
   height: 139px;
   background-color: #FFF; /*background-image:url(../img/tlo_home_prawa_gora_1.jpg);*/ background-position:right; background-repeat:no-repeat;
 }
#gorapodstronalewa {position:relative; top: 0;left: 0; margin: 0; padding: 0;
   height: 102px; 
   background-color: #FFF;
   z-index:0;
   } 	
#rejestracja-newsletter {position:absolute; bottom: 40px; font-size: 0.9em; color: #666; left: 430px; width: 250px; text-align: right; line-height: 1.1em; display: none;} 
#rejestracja-newsletter a {text-decoration:none; color: #666;}
#rejestracja-newsletter a:hover {text-decoration:underline; color: #EE1C23;}

#gora #rejestracja-newsletter {top: 40px; left: 270px;}

#gorapodstronaprawa, #gorapythagorasprawa {position:absolute; top: 0;right: 0; margin: 0; padding: 0;
   height: 164px;width: 254px;
   background-color: #000;
   z-index: 1;
   } 	
#gorapodstronaprawa img {margin: 30px 30px 0 0; float:right;}
#content {
	position: relative;left: 0; width:100%; height:557px;background: #FEFEFE url(../img/tlo_glowne_home.jpg) bottom repeat-x; 
	}
#contentHome #produkty{background: url(../img/iso_jsima.png) 100% 100% no-repeat;}
#contentPodstrona, #contentPythagoras {
	position: relative; margin:0; padding: 0 0 1em 0; left: 0; width:100%; height:557px;background: #EEEEEE url(../img/tlo_podstrona.jpg) top repeat-x;}
 #content td.content, #contentPodstrona td.content, #contentPythagoras td.content {vertical-align:top; text-align:left;padding: 0 0 1em 17px;}

 #logogeopryzmat {top: 16px;left: 39px; position:relative; }	
#navl  {
	position:absolute;left: 0;bottom: 0;margin: 0;padding: 0;
	height: 35px;width: 531px;
	background-color: #EE1C23;
	border-top: 1px solid #000;border-bottom: 1px solid #000;
	color: #FFF;text-align:right;
   }
#navp  {
	position:absolute;left: 531px;top: 102px;margin: 0; padding: 0;
	height: 35px;width: 188px;
	background-color: #EE1C23;
	border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;
	color: #FFF;text-align:left;
   }
#nav, #navpyth  {
	left: 0;margin: 0;padding: 0 0 0 9px;position: relative;
	height: 35px; 
	background-color: #EE1C23;
	border-top: 1px solid #000;border-bottom: 1px solid #000;
	color: #FFF;text-align:right;
	z-index: 20;
   }
 #navGL {position:absolute; bottom: 1px; left: 9px;}
.navprawa, .nav {margin: 0; padding: 0; height: 35px; font-size: 0.8em;}
.navprawa li, .nav li {list-style: none; float:right;  height: 35px;
margin: 0; padding: 0; 
white-space: nowrap;
}
.navprawa a, .nav a {padding: 0 6px; float: left; display:block; height: 35px;
text-decoration:none; /*border-left: 1px solid #FFF;*/
color: #FFF;
}
.nav li {float:left;}
/* start dla IE5 dla Mac
.navprawa a, .nav a{float: left;} /*koniec IE5 dla Mac */
.navprawa a:hover, .nav a:hover { color: #FFF; background-color:#A61418;}
.navprawa #current, .navprawa #current a, .nav #current, .nav #current a {color: #FFF; background-color:#A61418;}
.navprawa b, .nav b, .navprawa b.dwu, .nav b.dwu {top:10px; position:relative; line-height:1.2em; text-align:center;}
.navprawa b.dwu, .nav b.dwu {top:3px;}
.navprawa a.brak, .nav a.brak {border-left:none;}

#ttlo {position:absolute; top: 103px; left: 531px; height: 35px; width: 420px; background: #EE1C23; z-index: 5;}
 #banerSG {position: absolute; right:0; top:0; z-index:10; }
 #navSG {position:absolute; top: 102px; z-index: 20;}


/*********************************** podmenu na podstronach*********************************************/
#navpod, #navpythpod  {
	left: 0;margin: 0;padding: 0 0 0 13px; position: relative;
	height: 25px; 
	background-color: #E3E3E8;
	color: #666;text-align:right;font-size: 1em;
   }
#nvp {margin: 0; padding: 0; height: 25px;}
#nvp li {list-style: none; float:left;  height: 25px;
margin: 0; padding: 0; 
white-space: nowrap;
}
#nvp a {padding: 0 5px; float: left; display:block; height: 25px;
text-decoration:none; border:none;
color: #666;
}
#menuPod {margin: 0; padding: 0; height: 25px;}
#menuPod a {padding: 3px 5px 0; font-weight: bold; display: block; float: left; color: #666; text-decoration:none; height: 22px;}
#menuPod a.pierwszy {margin-left: 13px;}
#menuPod a#curr {background: #EE1C23; color: #FFF;}
#menuPod a:hover {text-decoration:underline;}

/* start dla IE5 dla Mac
.navprawa a, .nav a{float: left;} /*koniec IE5 dla Mac */
#nvp a:hover{ color: #EE1C23;}
#nvp #currentpm, #nvp #currentpm a {color: #EE1C23;}
#nvp b {top: 5px; position:relative;}
#nvp a.brak {border-left:none;}
/************************************** koniec podmenu na podstronach ***************************************/
#start {
	position:relative; height: 218px; width: auto; 
	/*background-image:url(../img/tlo_home_prawa_gora_2.jpg); */ background-repeat:no-repeat; background-position:top right;
}
#start #HomeSklep {position:absolute; bottom:0;}
#start #wprowadzenie {position:relative; width: 486px; padding-top: 0.5em; font-size: 90%; line-height: 1.3em;}
#start #wprowadzenie span {display:block;}
#start #wprowadzenie span.tytul {font-size:11px; line-height: 1.7em; color: #EE1C23; font-weight:bold;}


#produkty .SGprod {float: left; width: 297px; margin: 0 5px; }
#produkty .SGpojProd {clear: left; margin-bottom: 1.5em;}
#produkty .SGpojProd td{padding:0; margin:0; vertical-align:top;color: #EE1C23; font-weight:bold;}
#produkty .SGpojProd img {float: left; border: 1px solid #666; margin-right: 1em;}
#produkty .SGpojProd ul{margin:0; padding: 0; font-size:10px; color:#333; font-weight:normal; list-style:none; }
#produkty .SGpojProd ul li{background: url(../img/li_czerwone.jpg) 0 0.7em no-repeat; padding-left: 1em; }

#produkty .ostHome {width: 923px !important; margin-bottom: 160px;}
#produkty .ostHome table {float: left; width: 297px; margin: 0 5px;}
#produkty .ostHome .SGpojProd {clear:none !important; }

#SGwyrProd {float:left; width: 354px; padding-top: 30px; margin-top: 50px; height: 237px; background:url(../img_in/SG/prodWyrozniony.png) 100% 100% no-repeat;font-size:10px;}
#SGwyrProd div{width:180px; padding-top: 50px;}
.wiecej, a.wiecej {text-align:right; color:#EE1C23;font-size:9px;}
/**/
h3 {margin:0 0 0.2em 0; padding: 0 0 0.4em 0; color: #EE1C23; border-bottom: 1px solid #EE1C23; font-size: 1em; clear:both;}
h1 {margin:0 0 0.2em 0; padding: 0 0 0.4em 0; color: #EE1C23; border-bottom: 2px solid #EE1C23; font-size: 1.2em;}
h2 {margin:0 0 0.2em 0; padding: 0 0 0.4em 0; color: #EE1C23; font-size: 1.1em; font-weight:normal;}
/*************************************************** PODSTRONY **********************************************/
#podstronaPrawaGora {position:absolute; right:0; top: 164px; width: 455px; background: #CCC; margin: 0; padding: 0; }
#podstronaPrawaGora.gps {top: 189px !important;}
#podstronaPrawaGora #zdjeciaProd {width:201px; margin:0; padding:0;}
#podstronaPrawaGora #tytulCzywiesz	{color: #EE1C23; font-weight:bold;}	
#podstronaPrawaGora #seria {position: absolute; top: 10px; left: 216px; font-size:10px; font-weight:bold; color:#FFF;}
#podstronaPrawaGora #seria ul {margin: 0; padding: 0; color: #999; width: 220px;}	 
#podstronaPrawaGora #seria li {list-style:none; padding: 0 0 0 30px; height: 32px;
             border-bottom: 1px dashed #999;
			 background:url(../img/seria.jpg) 15px 50% no-repeat;}	 
#podstronaPrawaGora #seria li.pierwszy {border-top: 1px dashed #999;}	
#podstronaPrawaGora #seria li b{top: 7px; position:relative;}
#podstronaPrawaGora #seria a{color:#000; text-decoration:none;}
#podstronaPrawaGora #seria a:hover{color:#EE1C23;}


#podstronaPrawaGora #podstronaSklep {bottom:0; position:absolute; right:0; clear:left;}
#podstronaPrawaGora #dobrzeWiedziec {clear: left; position: absolute; right:15px; bottom: 100px; width: 188px;padding: 12px 17px;
             background:#E6E6E6;
			 color:#333; font-size: 10px; line-height:1.3em}
			 
#podstronaPrawaDol {width: 425px; vertical-align:top; padding: 454px 20px 0 0;font-size:1em;color:#666; line-height:1.3em;}	
#podstronaPrawaDol div{margin: 10px 0 1em 0;}
#podstronaPrawaDol img{margin: 0; padding: 5px 0; border: none;}
#podstronaPrawaDol img.bok, img.bok{margin: 0; padding: 3px 10px 10px 0; border: none;}

#contentPodstrona td.content div {width: 95%; margin:0; padding: 1em 0 0 0;}
#contentPodstrona td.content div.ST {text-align:right; font-weight:bold;}
#contentPodstrona td.content div.ST a, .pdf, a.pdf{text-decoration:none; color: #666; font-size:1em; background:url(../img/ico_akrobat.gif) 0 50% no-repeat; padding: 2px 0 2px 20px;}
.exe, a.exe{text-decoration:none; color: #666; font-size:10px; background:url(../img/ico_exe.gif) 0 50% no-repeat; padding: 2px 0 2px 20px;}
.ipt, a.ipt{text-decoration:none; color: #666; font-size:1em; background:url(../img/ico_pythagoras.gif) 0 50% no-repeat; padding: 2px 0 2px 20px;}
#contentPodstrona #PT{width:100%;}
/*#PT td{color: #999; font-size:9px;}*/
#PT table {font-size: 9px; color:#000; width:100%; background-color: #EEE;  border-bottom: 1px solid #999; border-right: 1px solid #999;}
#PT table td {padding: 2px 0; text-align:center; border-top: 1px solid #999; border-left: 1px solid #999;line-height: 1.1em;}
#PT table td.tyt {padding: 5px; background-color:#FFF; text-align:left; font-weight:bold;font-size:9px}
#PT table td.wyr {color: #EE1C23;}

#ChOtworz {font-size:9px; text-align:right; color: #333; margin:0; padding:0;}	
#tCh0, #tCh1,#tCh2, #tCh3,#tCh4, #tCh5,#tCh6, #tCh7,#tCh8, #tCh9,#tCh10, #tCh11,#tCh12, #tCh13,#tCh14, #tCh15,#tCh16, #tCh17,#tCh18, #tCh19, #tCh20 {margin: 0; padding: 0; cursor:pointer;clear:both;}
#tCh0 {color: #EE1C23;}
#oCh0, #oCh1,#oCh2, #oCh3,#oCh4, #oCh5,#oCh6, #oCh7,#oCh8, #oCh9,#oCh10, #oCh11,#oCh12, #oCh13,#oCh14, #oCh15,#oCh16, #oCh17,#oCh18, #oCh19, #oCh20 {margin: 0; padding: 0 0 1em 1.2em;display:none;} 
#oCh0 {display:block; }
/******************************************** KONIEC PODSTRONY **********************************************/
/*************** zmiana dla stron pythagoras *****************************/
#gorapythagorasprawa {background: url(../img/tlo_gora_prawa_pythagoras.jpg) 0 0 repeat-y;} 	
#navpyth {background-color: #77BBB9;}  
#navpyth .nav a:hover, #navpyth .nav #current, #navpyth .nav #current a {background-color: #EE1C23;}
#navpythpod {background:url(../img/tlo_lewa_podmenu_pythagoras.jpg) 0 0 repeat-x;}
#pythagorasPrawaGora {width: 254px; margin: 0; padding: 0; vertical-align:top;}
#pythagorasPrawaGora img, #pythagorasPrawaGora div, #pythagorasPrawaGora a{clear: both; float:left;display:block;}
#pythagorasBanerText {width: 254px; color: #FFF; background-color:#77BBB9;font-size:0.9em; padding: 0; margin: 0;}
#pythagorasBanerText div {margin:0; padding:15px;}
#pythagorasBanerText .tytul {background-color: #3BA19F; color: #FFF; padding: 15px; margin: 0; font-size: 12px; font-weight:normal; line-height: 1.2em; }
#contentPythagoras td.content div {width: 95%; margin:0; padding: 1em 0 0 0;}
#contentPythagoras h1 {color: #008885; border-bottom: 2px solid #008885;}
#contentPythagoras h2 {color: #008885;}
/***************koniec zmiana dla stron pythagoras *****************************/
/*************** zmiana dla stron ogolne *****************************/
#ogolnePrawaGora {width: 254px; margin: 0; padding: 0; vertical-align:top;}
#ogolnePrawaGora img, #ogolnePrawaGora div, #ogolnePrawaGora a{clear: both; float:left}
#ogolneBanerText {width: 254px; color: #FFF; background-color:#77BBB9;font-size:9px; padding: 0; margin: 0;}
#ogolneBanerText p{padding: 0 15px 15px 15px;}
#ogolneBanerText .tytul {background-color: #3BA19F; color: #1F7E6B; padding: 15px; margin: 0; font-size: 11px; font-weight:bold;}
/***************koniec zmiana dla stron ogolne *****************************/

#rejestratory {padding: 4px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; background: #FFF;}
#rejestratory td {border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;}
#rejestrator-content {margin: 10px 0;}

/******************************* FORMULARZE *************************/
form {padding: 1em 0; line-height: 1.2em;}
form input#email {border: 1px solid #999; background: #FFF; color: #333; font-size: 0.9em; padding: 3px; width: 400px;}
form input#ok {margin: 0 0 0 10px; border: none; background: #000; color: #CCC; font-size: 1em; padding: 3px 10px; cursor: pointer; }
form .gwiazdka, form .kolor {color: #EE1C23; font-size: 90%;}
form .inputy {margin: 0;}
form #komunikatNewsletter { border-bottom: 1px solid #EE1C23; border-top: 1px solid #EE1C23; margin: 5px 0 !important; padding: 5px !important; display: none; font-size: 100%; color: #EE1C23; font-weight:bold; clear:both;}
form .info {font-size: 1em; clear: both;}
form .akcja {padding-bottom: 1em; border-bottom: 1px dotted #CCC; margin-bottom: 0.5em;}
form .check {float:left; width: 5%;}
form .docheck {float: left; width: 90%;}

#xmlK {border: none;}

#stopka {position: absolute; width: 950px;clear: both;border-top: 5px solid #9D9CA0; color:#999; font-size:9px; margin: 0 0 5px 0;} 
#stopka p{margin:0; padding:0 10px;}
#stopka .podpis {font-size:10px; color: #666;}
#stopka .wyroznienie {color: #EE1C23;} 
#stopka #MMART {position: absolute; margin:3px 0; top: 20%; right:0; line-height:1.2em;} 
#stopka #MMART a{color: #999; text-decoration:none;} 

.wyczysc {clear:both;}
.NIEWYSWIETLAC { display:none; }
