/* RESET
************************************************************/
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, address, form, fieldset, hr, blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
a img { border: 0; }
img {vertical-align:middle;}
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }

/* GLOBAL
************************************************************/
body {
  background: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:75%;
  line-height:150%;
  text-align:center;
  color:#4a4a4a;
  margin:0;
  padding:0;
}
#all {
  text-align:left;
  margin: 0px auto;
  width:950px;
}
a {
  color:#7a0973;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
h2 {
  background: url('../img/header_740_green_bg.gif') top left no-repeat;
  font-size:1.333em;
  font-weight:normal;
  color: #fff;
  padding: 10px 20px 10px 20px;
  margin: 0px 0px 0px 0px;
}
h2 a {
	color: #fff;
}
h3 {
  font-size:100%;
  padding: 0px 10px 0px 10px;
  margin: 10px 0px 10px 0px;
}
p {
  padding: 0px 10px;
}
p.more {
  margin:0;
}

/* TOP
************************************************************/
#all #top {
  width:950px;
  float:left;
}
#all #top h1 {
  margin: 0px 0px 0px 0px;
  width:200px;
  float:left;
  display:inline;
}
#all #top #navItems {
  margin: 20px 0px 0px 10px;
  width:740px;/*740*/
  float:right;
  display:inline;
}
#all #top #navItems .whoweareNav,
#all #top #navItems .whatwedoNav,
#all #top #navItems .whenandwhereNav {
  list-style:none;
  margin: 10px 0px 10px 0px;
  padding:1px 10px 1px 140px;
  height:38px;/*40*/
}
#all #top #navItems .whoweareNav {
  background: url('../img/menu_whoweare_bg.gif') top left no-repeat;
}
#all #top #navItems .whatwedoNav {
  background: url('../img/menu_whatwedo_bg.gif') top left no-repeat;
}
#all #top #navItems .whenandwhereNav {
  background: url('../img/menu_whenandwhere_bg.gif') top left no-repeat;
}
#all #top #navItems .whoweareNav li,
#all #top #navItems .whatwedoNav li,
#all #top #navItems .whenandwhereNav li {
  list-style:none;
  display:inline;
}
#all #top #navItems .whoweareNav li a,
#all #top #navItems .whatwedoNav li a,
#all #top #navItems .whenandwhereNav li a {
  background: url('../img/menu_item_bg.gif') top left repeat-x;
  white-space:nowrap;
  color:#333;
  margin:0;
  padding: 12px 10px 0px 10px;
  border-right:#939393 solid 1px;
  border-left:#e8e8e8 solid 1px;
  height:26px;/*38*/
  float:left;
  display:inline;
}
#all #top #navItems .whoweareNav li a:hover,
#all #top #navItems .whatwedoNav li a:hover,
#all #top #navItems .whenandwhereNav li a:hover {
  background-position:0px -50px;
}
#all #top #navItems .whoweareNav li a.selected,
#all #top #navItems .whatwedoNav li a.selected,
#all #top #navItems .whenandwhereNav li a.selected {
  background-position:0px -100px;
}

/* MAIN CONTENT
************************************************************/
#all #mainContent {
  background-color: #f3f3f3;
  padding: 0px 0px 10px 0px;
  height:auto !important;
  height:200px;
  min-height:200px;
  width:740px;
  float:right;
  display:inline;
}
#all #mainContent ol {
  padding-right:10px;
}
#all #mainContent ol ol {
  padding-right:0px;
}


/* ADDITIONAL CONTENT
************************************************************/
#all #additionalContent {
  width:200px;
  float:left;
  display:inline;
}

/* COURSES BOX
************************************************************/
#all #mainContent .coursesBox {
  background: url('../img/content_columns_bg.gif') top left repeat-y;
  border-bottom:#f3f3f3 solid 20px;
  width:740px;
  float:left;
  display:inline;
}
#all #mainContent .coursesBox .courseType {
  padding: 0px 10px 0px 10px;
  border-top:#f3f3f3 solid 20px;
  width:350px;/*370*/
  float:left;
  display:inline;
}
#all #mainContent .coursesBox h2 {
  background: url('../img/header_740_green_bg.gif') top left no-repeat;
}
#all #mainContent .coursesBox h3 {
  font-size:2em;
  line-height: 0.75em;
  font-weight:normal;
  margin: 0px 0px 0px 0px;
}

/* NEWS BOX
************************************************************/
#all #mainContent .newsBox {
  width:740px;
  float:left;
  display:inline;
}
#homepage #all #mainContent .newsBox {
  width:390px;
  float:left;
  display:inline;
}
#homepage #all #mainContent .newsBox h2 {
  background: url('../img/header_390_purple_bg.gif') top left no-repeat;
}
#all #mainContent .newsItem {
  margin: 20px 0px 0px 0px;
  width:720px;
  float:left;
  display:inline;
  clear:both;
}
#homepage #all #mainContent .newsItem {
  width:390px;/*390*/
}
#all #mainContent .newsItem h3 {
  font-size:100%;
  margin: 0px 0px 0px 0px;
}
#all #mainContent .newsItem p.date {
  color:#888;
  font-size:0.833em;
  margin:0;
}
#all #mainContent .newsItem .image {
  margin: 3px 10px 5px 10px;
  float:left;
  display:inline;
  position:relative;
}
#all #mainContent .newsItem .image span {
  background: url('../img/frame_110x80.png') top left no-repeat;
  width:110px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
}
#all #mainContent .newsItem p {
  text-align: justify;
  margin:0;
}
#all #mainContent .newsBox .archive a {
  background: url('../img/more.gif') center right no-repeat;
  text-align:right;
  padding: 5px 20px 5px 0px;
  float:left;
  display:inline;
  clear:both;
}

/* GALLERY SLIDESHOW BOX
************************************************************/
#all #mainContent .gallerySlideshowBox {
  padding: 0px 0px 20px 0px;
  width:340px;
  float:right;
  display:inline;
}
#all #mainContent .gallerySlideshowBox h2 {
  background: url('../img/header_340_blue_bg.gif') top left no-repeat;
}
#all #mainContent .gallerySlideshowBox ul {
	background:url(../img/gallery_slideshow_bg.gif) top left no-repeat;
	width: 320px;
	height: 180px;
	padding:0;
	margin: 20px 10px 10px 10px;
	overflow: hidden;
	position:relative;
}
#all #mainContent .gallerySlideshowBox ul li {
	display:inline;
	list-style-type:none;
	top:0;
	left:0;
}
#all #mainContent .gallerySlideshowBox ul li a {
	outline:none;
}
#all #mainContent .gallerySlideshowBox ul li a span {
	background: url('../img/frame_slideshow_320x180.png') top left no-repeat;
	width:320px;
	height:180px;
	position:absolute;
	top:0;
	left:0;
}
#all #mainContent .gallerySlideshowBox ul img {
	height: 180px;
	width: 320px;
}
#slideshowNav {
	margin:0 30px 0 0;
	float:right;
	display:inline;
}
#slideshowNav a {
	background:url(../img/slideshow_emptydot.gif) top left no-repeat;
	text-indent:-4000px;
	outline:none;
	margin:0 0 0 2px;
	width:10px;
	height:10px;
	float:left;
	display:inline;
}
#slideshowNav a.activeSlide {
	background-image:url(../img/slideshow_fulldot.gif);
}

/* RECOMMEND BOX
************************************************************/
#all #mainContent .recommendBox {
  width:340px;
  float:right;
  display:inline;
  clear: right;
}
#all #mainContent .recommendBox h2 {
  background: url('../img/header_340_green_bg.gif') top left no-repeat;
}
#all #mainContent .recommendBox .recommendItem {
  margin: 20px 0px 0px 0px;
}
#all #mainContent .recommendBox .recommendItem h3 {
  font-size:100%;
  font-weight:bold;
}
#all #mainContent .recommendBox .recommendItem p {
  margin:0;
}

/* SUBNAV BOX
************************************************************/
#all #additionalContent .subNavBox {
  width:200px;
  float:left;
  display:inline;
}
#all #additionalContent .subNavBox h2 {
  background: url('../img/header_200_green_bg.gif') top left no-repeat;
}

/* PARTNERS BOX
************************************************************/
#all #additionalContent .partnersBox {
  width:200px;
  float:left;
  display:inline;
}
#all #additionalContent .partnersBox h2 {
  background: url('../img/header_200_green_bg.gif') top left no-repeat;
}
#all #additionalContent .partnersBox .partnersList {
  list-style-type:none;
  margin:0;
  padding: 0px 0px 0px 0px;
}
#all #additionalContent .partnersBox .partnersList li {
  list-style-type:none;
  padding: 20px 0px 0px 0px;
  display:block;
}
#all #additionalContent .partnersBox .partnersList li a {
  
}
#all #additionalContent .partnersBox .partnersList li a span {
  
}

/* NEWSLETTER BOX
************************************************************/
#all #additionalContent .newsletterBox {
  width:200px;
  float:left;
  display:inline;
}
#all #additionalContent .newsletterBox h2 {
  background: url('../img/header_200_green_bg.gif') top left no-repeat;
}
#all #additionalContent .newsletterBox p {
  margin: 10px 0px 0px 0px;
  clear:both;
}
#all #additionalContent .newsletterBox label {

}
#all #additionalContent .newsletterBox input.textField {
  margin: 0px 5px 0px 0px;
  width:85px;

}
#all #additionalContent .newsletterBox input.submit {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}
#all #additionalContent .newsletterBox .info {
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 0px 0px;
  clear:both;
}

/* SUBPAGE AKTUALNOSCI
************************************************************/

#all #mainContent .fullNewsItem {
  margin: 20px 0px 0px 0px;
  width:390px;/*390*/
  float:left;
  display:inline;
}
#all #mainContent .fullNewsItem {
  width:720px;
}
#all #mainContent .fullNewsItem h3 {
  font-size:100%;
  margin: 0px 0px 0px 0px;
}
#all #mainContent .fullNewsItem p.date {
  color:#888;
  font-size:0.833em;
  margin:0;
}
#all #mainContent .fullNewsItem .image {
  margin: 3px 10px 5px 10px;
  float:left;
  display:inline;
  position:relative;
}
#all #mainContent .fullNewsItem .image span {
  background: url('../img/frame_110x80.png') top left no-repeat;
  width:110px;
  height:80px;
  position:absolute;
  top:0;
  left:0;
}
#all #mainContent .fullNewsItem p {
  text-align: justify;
  margin:0;
}

/* SUBPAGE O PRACOWNI
************************************************************/
#o_pracowni #all #mainContent {
  width:740px;
}
#o_pracowni #all #mainContent h2 {
  margin: 0px 0px 20px 0px;
}

/* SUBPAGE O PRACOWNI::TESTIMONIALS
************************************************************/
#all #mainContent .testimonialItem {
  background:url(../img/quotemark_start.gif) 10px 0px no-repeat;
  padding:5px 0px 0 30px;
}
#all #mainContent .testimonialItem cite {
  background:url(../img/quotemark_end.gif) bottom right no-repeat;
  padding:0px 30px 7px 0px;
  display:block;
}
#all #mainContent .testimonialItem p {
  margin:0;
}

/* SUBPAGE O PRACOWNI::GALERIA
************************************************************/
#all #mainContent .galleryGroupItem {
  margin: 20px 10px 10px 10px;
  width:720px;
  float:left;
  display:inline;
}
#all #mainContent .galleryGroupItem .galleryGroupImage {
  margin: 0px 10px 10px 0px;
  float:left;
  display:inline;
  position:relative;
}
#all #mainContent .galleryGroupItem .galleryGroupImage span {
  background: url('../img/frame_110x80.png') top left no-repeat;
  width:110px;
  height:80px;
  position:absolute;
  top:0px;
  left:0px;
}
#all #mainContent .galleryGroupItem h3 {
  margin: 0px 0px 0px 0px;
}
#all #mainContent .galleryGroupItem p {
  
}
#all #mainContent .galleryItems {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#all #mainContent .galleryItems li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;
  display:inline;
}
#all #mainContent .galleryItems li a {
  margin:0 0 10px 10px;
  padding: 0px 0px 0px 0px;
  width:110px;/*110*/
  height:83px;/*83*/
  float:left;
  display:inline;
  position:relative;
}
#all #mainContent .galleryItems li a span {
  background: url('../img/frame_110x80.png') top left no-repeat;
  width:110px;
  height:80px;
  position:absolute;
  top:0px;
  left:0px;
}
/* LOKALIZACJA
************************************************************/
#all .mapa_dojazdu {
  margin: 10px 10px 5px 5px;
  float:right;
  display:inline;
}

/* PAGER
************************************************************/
.paginator {
clear: both;
}

.paginator p {
padding:10px 0 10px 0;
text-align: center;
}

.paginator a, .paginator span {
border: 1px solid #ebebeb;
margin:3px;
padding:1px 4px;
font-size:12px;
text-align:center;
text-decoration: none;
}

.paginator a:hover, .paginator-sel {
background-color: #e6e6e6;
color: #38454b !important;
border: 1px solid #ebebeb;
margin:3px;
padding:1px 4px;
font-size:12px;
text-align:center;
}

/* LOKALIZACJA
************************************************************/
#all #mainContent .opening_hours {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 10px;
  float:left;
  display:inline;
}
#all #mainContent .opening_hours li {
  float:left;
  display:inline;
  clear:left;
}
#all #mainContent .opening_hours .days {
  width:180px;
  float:left;
  display:inline;
}
#all #mainContent .opening_hours .hours {
  width:100px;
  float:left;
  display:inline;
}

/* PLAN ZAJĘĆ
************************************************************/
#plan-zajec #all #mainContent h3 {
  clear:both;
}
#all #mainContent .schedule {
  
}
#all #mainContent .scheduleItem {
  margin: 0px 0px 10px 0px;
  width:740px;
  float:left;
  display:inline;
  clear: both;
}
#all #mainContent .scheduleItem .date,
#all #mainContent .scheduleItem .hours {
  margin: 0px 0px 0px 0px;
  width:100px;
  float:left;
  display:inline;
}
#all #mainContent .scheduleItem .title {
  margin: 0px 0px 0px 0px;
  width:200px;
  float:left;
  display:inline;
}
#all #mainContent .scheduleItem .description {
  margin: 0px 0px 0px 0px;
  width:150px;
  float:left;
  display:inline;
}
#terminy-warsztatow #all #mainContent .scheduleItem .description {
  width: 240px;
}
#all #mainContent .scheduleItem .place {
  margin: 0px 0px 0px 0px;
  width:150px;
  float:left;
  display:inline;
}

/* REGULAMIN
************************************************************/

/* CONTACT FORM
************************************************************/
#all #mainContent .contact_form {
  padding: 0px 10px 0px 10px;
}
#all #mainContent .contact_form p {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
}
#all #mainContent .contact_form input {
  width:400px;
}
#all #mainContent .contact_form textarea {
  width:400px;
  height:200px;
}
#all #mainContent .contact_form input.submit {
  width:auto !important;
}

/* FOOTER
************************************************************/
#all #footer {
  background: url('../img/footer_top_bg.gif') top left no-repeat;
  padding: 30px 0px 10px 0px;
  width:740px;/*740*/
  float:right;
  display:inline;
}
#all #footer .copyright {
  margin:0;
  float:left;
  display:inline;
}
#all #footer .design {
  margin:0;
  float:right;
  display:inline;
}