html, body, h1, h2, h3, p, a {
	margin: 0;
	padding: 0;
}
img {border:0;}


body {
	font-family: Trebuchet MS, Helvetica, sans-serif;
  background: #000039 url(img/bg1.gif);	
}
body#podstrona {background: #000039 url(img/bg2.gif);	}

a {
  text-decoration:none;
  color:#D90062;  
}
a:hover {color:#F845AC;}

h1 {
	color: #0066CC;
	font-size: 32px;
	margin: 0 0 10px 30px;
	text-shadow: 1px 2px 2px #000;
}

#top {
  position:relative;
  margin:0 auto;
  width:980px;
  height:105px;  
  background: url(img/logo.gif) no-repeat 0 20px;
}
#logo {position:absolute; top:10px; left:0; width:270px; height:80px;}
#logo i {display:none;}

#aston_top, #forum_top, #sklep_top {
  float:left;  
}
#aston_top {
  width:480px;
  margin:25px 0 0 320px;
  font-family: Georgia;
  font-size:11px;
  color:#fff;
	text-shadow: 1px 2px 1px #000;	
}
#aston_top p {margin:20px 10px 0 0;}

#forum_top a {
  margin-top:35px;
  display:block;
  width:84px;
  height:46px;
  background: url(img/pl_forum.png) no-repeat;  
}

#forum_top a:hover {
  background-position:0 -46px;
}

#sklep_top a {
  margin-top:35px;
  display:block;
  width:93px;
  height:38px;
  background: url(img/pl_sklep.png) no-repeat;
}
#sklep_top a:hover {
  background-position:0 -38px;
}

#menu {
  position:relative; top:0; left:0;
  margin:0 auto;
  width:980px;
  height:49px;
  background: url(img/bg_menu.png) repeat-x;
  font-family: Georgia;
	text-shadow: 1px 2px 1px #000;	  
  font-size:17px;
  color:#fff;  
}
#menu ul {margin:0; padding:0;}
#menu li {display:block; padding:0;}
#menu i {display:none;}

#menu a {
  display:block;
  position:absolute;
  top:0;  
  float:left;
  color:#fff;
  text-decoration:none;
  margin:10px 0 0 0; padding:0;
  height:32px;   
}

#menu a:hover {background-position:0 -32px;}

a#m1, a#m1a {width:87px; left:10px; background: url(img/menu1.gif) top left no-repeat;}
a#m2, a#m2a {width:86px; left:97px; background: url(img/menu2.gif) top left no-repeat;}
a#m3, a#m3a {width:233px; left:183px; background: url(img/menu3.gif) top left no-repeat;}
a#m4, a#m4a {width:168px; left:416px; background: url(img/menu4.gif) top left no-repeat;}
a#m5, a#m5a {width:100px; left:584px; background: url(img/menu5.gif) top left no-repeat;}
a#m6, a#m6a {width:178px; left:684px; background: url(img/menu6.gif) top left no-repeat;}
a#m7, a#m7a {width:108px; left:862px; background: url(img/menu7.gif) top left no-repeat;}

a#m1a, a#m2a, a#m3a, a#m4a, a#m5a, a#m6a, a#m7a {background-position:0 -32px;}


#banner {
  margin:0 auto;
  width:980px;
  height:343px;
  background: #1A1547 url(img/preloader.gif) center no-repeat; 
  }
  #slideshow {
  width: 980px;
  height: 343px;
 
  } 
  #banner_centrum, #banner_studio, #banner_kontakt {
  margin:0 auto;
  width: 980px;
  height: 394px;
  background: url(img/banner_centrum.jpg) no-repeat;
  line-height:22px;
	text-shadow: 0 1px #fff;  
  }
  #banner_studio {background: url(img/banner_kontakt.jpg) no-repeat;}
  #banner_kontakt {background: url(img/banner_studio.jpg) no-repeat;}
  #banner_centrum h2 {width:600px; font-family:Georgia; font-size:24px; font-weight:normal; color:#815999; padding:25px 0 20px 20px;}
  #banner_studio h2, #banner_kontakt h2 {width:400px; font-family:Georgia; font-size:24px; font-weight:normal; color:#815999; padding:25px 0 20px 20px;}
  #banner_centrum p {font-size:13px; width:600px; line-height:17px; padding:0 0 20px 20px;}
  #banner_studio p, #banner_kontakt p {font-size:13px; width:400px; line-height:17px; padding:0 0 20px 20px;}
  
  p.grey {color:#666666;}
  p.red {color:#FF0000;}

  
  #banner_uslugi {
  margin:0 auto;
  width:980px;
  height:220px;
  background: url(img/ban1.jpg) no-repeat;}


#info {
  margin:0 auto;
  padding:0;
  width:980px;
  height:160px;
  background: url(img/bg_2.jpg) no-repeat;
  }
  #pro_info {float:left; width:202px; height:160px;}
  #now_info {float:left; width:203px; height:160px;}  
  #dys_info {float:left; width:370px; height:160px;}
  #skl_info {float:left; width:205px; height:160px;}    
  
  #info h4 {padding:15px 0 0 10px; margin:0; font-family:Georgia; font-size:13pt; font-weight:normal; text-shadow:1px 1px #fff;}
  #info a {text-decoration:none; color:#626262;}
  #info a:hover {text-decoration:none; color:#49146D;}

    
#stopka {
  clear:both;
  margin:0 auto;
  width:980px;
  height:69px;
  font-size:10pt;
  color:#4D4D4D;
	text-shadow: 0 1px #fff;  
  background: url(img/bg_stopka.jpg) repeat-x;
  }
  a:hover p  {color:#0067AE;}
  
  #webdesign {width:980px; margin:0 auto; color:#fff; font-size:11px;}
  #webdesign p {float:left; width:50%; padding:5px 0 0 0; margin:0 auto;}    

/* PODSTRONA */ 

#container {
  margin:0 auto;
  width:980px;
  background-color:#E6E4E9;
  overflow:hidden;
}

#submenu, #content, #content_dys {float:left; min-height:440px;}
#submenu {width:250px; background:#151042 url(img/bg_submenu.jpg) repeat-x;  font-family:Georgia; text-shadow: 1px 1px #000;}
  #submenu h2 {font-size:22px; font-weight:normal; padding:16px 0 30px 15px; color:#fff;}
  .submenu1 {padding:5px 0 10px 25px; margin:0; list-style-image: url(img/li_submenu.gif); line-height:23px;}
  .submenu1 li {font-size:15px; color:#fff;}
  .submenu1 a {color:#A078B8;}
  .submenu1 a:hover {color:#fff;}
    
  .submenu2 {padding:5px 0 10px 10px; margin:0; font-family: Trebuchet MS, Sans-Serif; line-height:17px;}
  .submenu2 a {color:#815999;}
  .submenu2 a:hover {color:#CAB7D5;}
    
#content, #content_dys {width:730px; background:#E6E4E9 url(img/bg_subpContent.jpg) 0 60px repeat-x;	text-shadow: 1px 1px #fff;}
#content_dys {width:980px;}

  #content h2, #content_dys h2 {font-size:22px; font-family:Georgia; font-weight:normal; padding:16px 0 30px 15px; color:#815999;}
  #content ul, #content_dys ul { list-style-image: url(img/li.gif)}
  
  div.left_right {clear:both; overflow:hidden; width:730px; background: url(img/bg_subpContent.jpg) top repeat-x; padding-top:10px;}
  
  div.left, div.right {float:left; width:335px; padding:0px; font-size:12px;}
  div.left_dys, div.right_dys, div.middle {float:left; padding:0; font-size:12px; width:300px;}
  div.left, div.left_dys, div.left_sal {margin:10px 10px 10px 20px;}
  div.right, div.right_dys {margin:10px 20px 10px 10px;}
  div.middle {margin:10px;}

  div.left_sal {float:left; width:340px; padding:0; font-size:12px;}
  div.right_sal {float:left; width:580px; padding:0; font-size:12px; margin:10px 10px 10px 10px;}
  
  div.left h3, div.right h3, div.left_dys h3, div.right_dys h3, div.middle h3, div.right_sal h3, div.nowosci h3 
  {color:#49146D; font-family:Georgia; font-size:16px;}
  div.left_sal h3 {color:#49146D; font-family:Georgia; font-size:15px;}
  div.left span, div.right span, div.left_dys span, div.right_dys span, div.middle span, div.left_sal span, div.right_sal span, div.nowosci span 
  {color:#49146D;}
  div.left img, div.right img {margin-top:10px;}
  div.left p, div.right p, div.left_dys p, div.right_dys p, div.middle p, div.left_sal p, div.right_sal p, div.nowosci p 
  {margin:0; padding:0; text-align:left;}
  

  
  div.right table {padding:0; margin:0; width:100%; border:1px solid #49146D;}
  div.right td {padding:2px 5px 2px 5px; margin:2px; border:0;}
  
  div.nowosci {width:940px; margin:20px; overflow:hidden;}
  div.dot {clear:both; padding:20px 0 20px 0; width: 940px; background: url(img/dot.gif) repeat-x center;}
  
  
  div.gallery{padding:10px 0 0 10px}
  div.gallery a{float:left;margin:10px}
