body {
   text-align:center;
   background:#fff;
   font:normal 11px/14px tahoma,sans-serif;
}
* {
   padding:0;
   margin:0;
}
img,
fieldset {
   border:none;
}
.bg_n {
   background:none !important;
}
.b_n {
   border:none !important;
}
.dN {
  display:none !important;
}
.dB {
  display:block !important;
}
.taR {
  text-align:right !important;
}
.taL {
  text-align:left !important;
}
.taC {
  text-align:center !important;
}
.fR {
   float:right;
 }
.fL {
   float:left;
 }
.clean {
   clear:both;
}
.skipmenu {
   position: absolute;
   left: 0px;
   top: -500px;
   overflow: hidden;
}
#wrapper {
  width:780px;  
  margin:0 auto;  
}
#header {
  width:100%;
  height:89px;
}
#header .col1 {
  height:100%;
  width:569px;  
  float:left;  
}
#header .col1 a {
  float:left;
  margin:4px 0 0 10px;
}
#header .col1 .call {
  float:left;
  margin:31px 0 0 10px;
}
#header .col2 {
  width:211px;
  height:83px;  
  float:left;    
  border-top:solid 6px #DFDFDF;
}
#header .col2 ul {
  width:211px;
  height:39px;
  background:transparent url(../images/pakiety.gif) 0 -39px no-repeat;
  list-style:none;  
  margin-top:44px;
}
#header .col2 ul li {
  float:left; 
}
#header .col2 ul li a {
  height:39px;
  display:block;
  float:left;
}
#p1 a {
  width:122px;
}
#p1 a:hover {
  background:transparent url(../images/pakiety.gif) 0 -78px no-repeat;
}
#p2 a {
  width:89px;
}
#p2 a:hover {
  background:transparent url(../images/pakiety.gif) -122px -78px no-repeat;
}
#p1 .here {
  background:transparent url(../images/pakiety.gif) 0 0 no-repeat !important;
}
#p2 .here {
  background:transparent url(../images/pakiety.gif) -122px 0 no-repeat !important;
}
#flash {
  width:780px;
  height:197px;
}
#map {
  width:100%;
  height:56px;
  background:transparent url(../images/map.jpg) 0 0 no-repeat;
  position:relative;
}
#map p {
  float:right;
  text-align:right;
  margin:32px 30px 0 0;
}
#map p a {
  margin:0 8px;
  color:#8A33B6;
  text-decoration:none;
}
#map p a:hover {
  text-decoration:underline;
}
#map p a.grey {
  color:#787878;
}
#map p img {
  position:relative;
  top:-1px;
}
#map a.zobacz_mape {
  float:left;
  margin:16px 0 0 20px;  
}
#log {
  width:467px;
  height:46px;
  background:transparent url(../images/login.gif) 0 0 no-repeat;
  position:absolute;
  right:25px;
  top:-25px;
}
#log img {
  float:left;
  margin:18px 0 0 20px;
}
#log fieldset {
  float:left;
  margin:11px 0 0 20px;
}
#log .inpL {
  width:110px;
  border-top:solid 1px #565656;
  border-left:solid 1px #565656;
  border-right:solid 1px #818181;
  border-bottom:solid 1px #818181;
  background-color:#767676;
  color:#C0C0C0;
  font:normal 11px tahoma,sans-serif;
  padding:2px 0 2px 5px;
  margin-right:5px;
}
#log .butL {
  width:64px;
  height:22px;
  border:none;
  background:transparent url(../images/log_but.gif) 0 0 no-repeat;
  cursor:pointer;
  margin-left:6px;
}
#content {
  width:100%;  
    
}
#content .col1 {
  width:228px;
  min-height:300px;
  float:left;
  padding-bottom:20px;
}
#content .col1 img {
  margin-top:20px;
}
#mainNav {
  background:transparent url(../images/navbg.gif) 0 0 repeat-y;     
}
#mainNav ul.nav {  
  min-height:225px;
  padding:15px 0 15px;
  background:transparent url(../images/navbg.jpg) 0 bottom no-repeat;
  list-style:none;
}
#mainNav ul.nav li {  
  width:182px;
  margin-left:23px;
  padding-bottom:1px;
  background:transparent url(../images/navli.gif) 0 24px no-repeat;
}
#mainNav ul.nav li ul {
  list-style:none;
}
#mainNav ul.nav li ul li {
  margin:0;
}
#mainNav ul.nav li a {
  display:block;
  height:24px;
  color:#f4f4f4;   
  text-align:left;
  font:700 11px/24px verdana,sans-serif;
  padding-left:5px;
  text-decoration:none;
  letter-spacing:0;
}
#mainNav ul.nav li a:hover {
  color:#FFDE00;
  background:transparent url(../images/navhover.jpg) 0 0 no-repeat; 
}
#mainNav ul.nav li a span {
  background:transparent url(../images/nava.gif) 164px 8px no-repeat;
  display:block;
}
#mainNav ul.nav li ul li a {
  padding-left:25px;
}
#content {
  position:relative;
}
#content .col2 {
  width:552px;
  float:left;
  padding-bottom:35px;  
  text-align:left;  
}
#subp {
  background:transparent url(../images/subp.jpg) bottom left no-repeat;
  width:551px;  
  padding-bottom:30px;
  border-left:solid 1px #E0E0E0;
  border-bottom:solid 1px #E0E0E0;
  position:relative;
  min-height:380px;
}
.internet {
  min-height:450px !important;
}
.wideo {
  min-height:400px !important; 
}
.subpBg {
  display:block;
  width:22px;
  height:21px;
  background:transparent url(../images/subpbg.gif) 0 0 no-repeat;
  position:absolute;
  left:-1px;
  bottom:-1px;
}
#footer {
  width:100%;
  height:46px;
  background:transparent url(../images/footer.jpg) 0 0 no-repeat;
}
#footer p {
  width:200px;
  font:normal 11px/46px tahoma,sans-serif;
  color:#fff;
  float:left;
  text-align:left;
  margin:0 20px;
}
#footer p.imp {
  float:right;
  text-align:right;
}
#footer p a {
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
#footer p a:hover {
  text-decoration:underline;
}
#bot {
  border-bottom:solid 1px #E0E0E0;
  height:100px;
}
#bot ul {
  margin:0 auto;
  width:400px;
  height:100px;
  background:transparent url(../images/bot.jpg) 0 0 no-repeat;
  list-style:none;
}
#bot ul li {
  float:left;
}
#bot ul li a {
  float:left;
  height:100px;
  display:block;
}
/*#b1 a {
  width:207px;
}
#b1 a:hover {
  background:transparent url(../images/bot.jpg) 0 -99px no-repeat;
}
#b2 a {
  width:210px;
}
#b2 a:hover {
  background:transparent url(../images/bot.jpg) -207px -99px no-repeat;
}
#b3 a {
  width:183px;
}
#b3 a:hover {
  background:transparent url(../images/bot.jpg) -417px -99px no-repeat;
}*/
#b2 a {
  width:220px;
}
#b2 a:hover {
  background:transparent url(../images/bot.jpg) -0px -99px no-repeat;
}
#b3 a {
  width:180px;
}
#b3 a:hover {
  background:transparent url(../images/bot.jpg) -220px -99px no-repeat;
}
.hr {
  margin:25px 8px 25px 23px;
  display:block;
  height:1px;
  border-top:solid 1px #F3DBFF;
}
h1 {
  /*color:#913FBA;*/
  color:#333;
  font:600 20px/30px 'Trebuchet MS',sans-serif;
  letter-spacing:-1px;
  text-align:left;  
  margin:15px 10px 15px 25px;   
}
h1 img {
   float:left;
   margin-right:10px; 
}
#mainp h1 {
  margin:10px 10px 15px; 
}
h1 a {
  /*color:#913FBA;*/
  color:#333;
  text-decoration:none !important;
}
h1 a:hover {  
  /*border-bottom:dotted 1px #913FBA;*/
  border-bottom:dotted 1px #333;
}
h1.p1,
h1.p2,
h1.p3,
h1.p4 {
  padding:0 10px 0 0px;
}
/*h1.p1 {
  background:transparent url(../images/p1.jpg) 0 4px no-repeat;
}
h1.p2 {
  background:transparent url(../images/p2.jpg) 0 4px no-repeat;
}
h1.p3 {
  background:transparent url(../images/p3.jpg) 0 4px no-repeat;
}
h1.p4 {
  background:transparent url(../images/p4.jpg) 0 4px no-repeat;
}*/
h2 {
  color:#787878;
  margin:15px 10px 15px 25px;
  text-align:justify; 
  font:bold 12px/16px tahoma,sans-serif;
}
h3 {
  color:#787878;
  margin:10px 10px 10px 25px;
  text-align:justify; 
  font:bold 11px/16px tahoma,sans-serif;
}
#content p {
  color:#787878;
  margin:15px 10px 0 25px;
  text-align:justify; 
  line-height:16px;
}
#content p a,
ul a {
  text-decoration:underline;
  color:#913FBA;
}
#content p a:hover,
ul a:hover {
  text-decoration:none;  
}
#mainp p {
  margin:10px 10px 0;
}
a.a1,
a.a2,
a.a3,
a.a4 {
  width:240px;
  height:28px;
  display:block;
  border-top:solid 1px #E0E0E0;
  border-bottom:solid 1px #E0E0E0;
  margin:20px 0 0 10px;
  text-align:left;
  line-height:28px;
  text-decoration:none;
  color:#913FBA;
}
a.a1 span,
a.a2 span,
a.a3 span,
a.a4 span {
  margin-left:5px;
  padding-left:10px;
  background:transparent url(../images/arr2.gif) 0 5px no-repeat;
}
a.a1 {
  background:transparent url(../images/a1.jpg) 0 0 no-repeat;
}
a.a2 {
  background:transparent url(../images/a2.jpg) 0 0 no-repeat;
}
a.a3 {
  background:transparent url(../images/a3.jpg) 0 0 no-repeat;
}
a.a4 {
  background:transparent url(../images/a4.jpg) 0 0 no-repeat;
}

a.ak1,
a.ak2 {
  width:200px;
  height:28px;
  margin:20px 0 0 0px;
  text-align:left;
  line-height:28px;
  text-decoration:none !important;
  color:#913FBA;
  padding:0 10px 0 10px;
}
#mainp {  
  margin:10px 0 0;  
  overflow:auto; 
  list-style:none; 
}
#mainp li {
  float:left;
  width:260px;
  margin:0 0 0 16px;
  height:210px; 
}
#mainp li p {
  text-align:left; 
  height:70px;
}
.contNav {  
  list-style:none;  
  position:absolute;
  bottom:10px;
  right:60px;
}
.contNav li {
  display:inline;
}
.contNav li a {
  color:#787878;
  margin:0 7px;
}
.contNav li a:hover {
  color:#333;
}
ul.lista1 {  
  color:#787878;
  margin:10px 10px 0 25px;
  text-align:left;
  list-style-type:circle;
}
ul.lista1 li {
  margin:5px 0 0 20px;
}
ul.lista {
  color:#787878;
  margin:10px 10px 0 25px;
  text-align:left;
  list-style-type:upper-roman;
  font-weight:bold; 
  line-height:24px; 
}
ul.lista li {
  margin:5px 0 0 20px;  
}
ul.lista ul {
  list-style-type:decimal;
  font-weight:normal;  
  line-height:14px;
}
ul.lista ul li ul {
  list-style-type:lower-latin;
}
ul.lista2 {
  color:#787878;
  margin:10px 10px 0 25px;
  text-align:left;
  list-style-type:decimal;   
}
ul.lista2 li {
  margin:5px 0 0 20px;  
}
ul.lista2 ul {
  list-style-type:lower-latin;
  font-weight:normal;  
  
}
.tC {
  margin-top:20px !important;
  text-align:center !important;
  display:block;
}
#blok {  
  background-color:#F5F5F5;
  position:absolute;
  right:0;
  bottom:0;  
  border:solid 1px #E0E0E0;
  border-bottom:none;
  min-height:390px;
}
#blok .blokContent {
  position:relative;
  width:170px;  
  padding:20px 0 5px;
}
#blok .blokBg {
  position:absolute;
  right:-1px;
  top:-1px;
  width:24px;
  height:19px;
  background:transparent url(../images/blokbg.gif) 0 0 no-repeat;  
}
#blok span {
  font-weight:bold;
  font-size:12px;
  color:#787878;
  display:block;
  margin:0 20px 15px;
  text-align:left;
}
#blok ul {
  margin:0 20px 20px;
  list-style:none;
  text-align:left;
}
#blok ul li {
  border-bottom:solid 1px #DCDCDC;
}
#blok ul li.last {
  border:none;
}
#blok ul li a {
  color:#913FBA;
  display:block;
  line-height:20px;
  padding-left:15px;
  background:transparent url(../images/arr1.gif) 4px 8px no-repeat;
  text-decoration:none;
}
#blok ul li a:hover {
  background-position:6px 8px; 
  padding-left:17px;  
  text-decoration:underline;
} 
p.short,
h2.short {
  margin-right:210px !important;
  text-align:left !important;
}
div.short {
  width:370px;
}
div.short p,
div.short h2 {
  text-align:left !important;
}
.violet {  
  color:#913FBA !important;
  margin-top:20px !important;
  font-weight:bold !important;
}
.tab1 {
  border-spacing:0;
  border-collapse:collapse;  
  margin:10px auto 20px 25px;
  width:94%;
  text-align:left;  
}
ul .tab1 {
  width:96%;
  margin:10px auto 20px;
}
.tab1 caption {
  color:#913FBA;
  font-weight:bold;
  padding-bottom:10px;
  line-height:18px;
}
.tab1 thead td {
  border-bottom:solid 1px #CC94E7;
  border-right:solid 1px #CC94E7;
  background-color:#F9EDFF;
  padding:5px; 
  vertical-align:top;
  color:#913FBA;
}
.tab1 tbody td {
  border-bottom:solid 1px #CC94E7;
  border-right:solid 1px #CC94E7; 
  padding:5px; 
  vertical-align:top;
  color:#787878; 
}
.brn {
  border-right:none !important;
}
p sup {  
  color:#913FBA;
}

/*
 *   FORMS
 */ 
 
p.validation-advice {
	padding:5px 5px 5px 25px;
	color:#913FBA !important;
	font-weight:bold;
	margin:5px 0 0 !important;
	background:#F9EDFF url(../images/arr3.gif) 10px 8px no-repeat;
}
.form {
  margin:20px 10px 0 25px;
  text-align:left;  
}
legend {
  color:#787878;
  font-weight:bold;
  padding-bottom:15px;
}
.form div {
  overflow:auto;
  padding-bottom:6px;
}
.form label {
  width:110px;
  display:block;
  padding-left:10px;
  margin-right:10px;
  background-color:#F5F5F5;
  float:left;
  color:#787878;
  line-height:19px;
}
.fInp,
.form textarea {
  padding:2px 0 2px 5px;
  font:normal 11px tahoma,sans-serif;
  border-top:solid 1px #B4B4B4;
  border-right:solid 1px #E3E3E3;
  border-left:solid 1px #B4B4B4;
  border-bottom:solid 1px #E3E3E3;
  color:#787878;
}
.fInp {
  width:180px;  
}
.fInp:focus,
.form textarea:focus {
  border-color:#913FBA;
  color:#913FBA;
}
.form textarea {
  width:300px;
  height:80px;
}
.fBut {
  font:bold 10px tahoma,sans-serif; 
  padding:1px 15px;
  background-color:#913FBA;
  color:#F9EDFF;
  border:none;
  cursor:pointer;
  border-top:solid 1px #913FBA;
  border-left:solid 1px #913FBA;
  border-right:solid 1px #5C0A85;
  border-bottom:solid 1px #5C0A85;

}
.kontakt {
   margin-top:-15px;
   overflow:auto;      
   padding-bottom:10px;
   list-style:none;
}
.kontakt li {
   width:49%;
   float:left;
}
.small {
   font-size:7px; 
}
ul.promo {
  margin:10px 10px 0 25px;
  text-align:left;  
  font-weight:bold; 
  line-height:30px; 
  list-style:none;
}
ul.promo li img {
   float:left;
   margin-right:10px; 
}
ul.promo li a {
   font-size:12px;
   color:#8A33B6;
}
ul.obrazki {
   margin:20px 0 0 20px;
   list-style:none;
   overflow:auto;
}
ul.obrazki li {
   margin:0 6px 10px;
   float:left;
   border:solid 6px #f4f4f4;
}
ul.obrazki li:hover {
   border-color:#E7CAEF;
}
ul.obrazki li img {
   display:block;   
}
.data {
   color:#BCBCBC !important;
   margin-bottom:-10px;
}
  