@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}


body {
	background-color:#910000;
	font:11px helvetica, arial, sans-serif;
	text-align:justify;
	margin:0;
	padding:0;
	color:#333333;
  line-height: 1.6em;
}
td {
	padding: 15px;
	vertical-align: top;
}
h1 {
	font-size:14px;
	padding: 5px 0px;
	margin:0px;
}
h2 {
	font-size:13px;
	padding: 5px 0px;
	margin:0px;
}
h3 {
	font-size:12px;
	padding: 5px 0px;
	margin:0px;
}

h4 {
	font-size:11px;
	padding: 5px 0px;
	margin:0px;
	text-align:left;
}


p {
	padding: 5px 0px;
}
a:link, a:visited {
	text-decoration:none;
	border-bottom:none;
	color:#b20101;
}
a:hover, a:active {
	text-decoration:none;
	border-bottom:1px dotted #ff6633;
	color:#ff6633;
}
ol, ul {
	padding-left:25px;
}

.gallery-line a:link, .gallery-line a:visited{
	border:none;	
}

.gallery-line a:hover, .gallery-line a:active{
	border:none;	
}

.gallery-full-images a:link, .gallery-full-images a:visited{
	border:none;	
}

.gallery-full-images-line a:hover, .gallery-full-images a:active{
	border:none;	
}

.movie-collection-line a:link, .movie-collection-line a:visited{
	border:none;	
}

.movie-collection-line a:hover, .movie-collection-line a:active{
	border:none;	
}

.right-column a:link, .right-column a:visited{
	border:none;	
}

.right-column a:hover, .right-column a:active{
	border:none;	
}

#logo a:link, #logo a:visited{
	border:none;	
}

#logo a:hover, #logo a:active{
	border:none;	
}

.forums-listitem-map a:link, .forums-listitem-map a:visited{
	border:none;	
}

.forums-listitem-map a:hover, .forums-listitem-map a:active{
	border:none;	
}

.subscribe-intro-button a:link, .subscribe-intro-button a:visited{
	border:none;	
}

.subscribe-intro-buttona:hover, .subscribe-intro-button a:active{
	border:none;	
}

table.red-frame {
	border: 1px solid red;
	margin: 10px 0px;
}
table.red-frame * {
	text-align: center;
	font-size: 14px;
}
div.clear {
	clear: both;
}
div.clearboth {
	clear: both;
}
table.center {
	text-align: center;
}
#wrapper {
	background:url(../images/bg.gif) top left repeat-x;
	height:800px;
}
#all {
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
#banner-image-set-big {
	padding-left: 20px;
}
#body {
	clear: both;
}
#header {
	width:900px;
	height:150px;
	background:url(../images/bg_logo.jpg) top left repeat-x;
}
#logo {
	font-size: 0;
}
#logo_lang {
	padding-top:45px;
	width:615px;
	float:left;
}
#logo img {
	padding-top:7px;
	height:97px;
	width:300px;
	border:none;
}
#languagebar {
	color:#CCCCCC;
    position: relative;
    top: 40px;
}
#languagebar a:link, #languagebar a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#CCCCCC;
}
#languagebar a:hover, #languagebar a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#FFFFFF;
}

#menu {
	width:285px;
	height:150px;
	background-color:#6699CC;
	float:left;
}
#banner {
	width:900px;
	float: left;
	height:289px;
	background-image:url(../images/bg_baner.jpg);
	background-repeat: no-repeat;
	font-size: 0;
}
#banner-image-set {
	height: 289px;
	font-size: 0;
}
#info {
	background-color:#67B03D;
	padding: 5px 20px 5px 5px;
	float: left;
	color:#080808;
	width: 875px;
}
#info img {
	float:left;
	margin-top:3px;
}
#info h3 {
    padding-top: 10px;
}
        #content-wrapper {
	background: white;
	float: left;
}
#content img {
	margin: 5px;
}

.left {
	width: 565px;
	padding: 15px;
	float: left;
}
.right{
  width: 255px;
  padding: 15px;
  float: right;
}

.left-column {
	width: 565px;
}

.left-column table{
  /* 565 - 30 because of additional padding added by <td> */
  width: 535px;
}

.right-column table{
  /* 256 - 30 - 10 because of additional padding added by <td> */
  width: 226px;
}

.right-column td{
  padding: 0px;
}

#content .file-embed img{
	margin: 0px;
}

.content-sub {
	width:880px;
	height:auto;
	float:left;
	clear:both;
	padding: 0px 0px 15px 20px;
	background: transparent url(../images/bg_baner.jpg) no-repeat;
}
.content-main {
	width:900px;
	height:auto;
	float:left;
	clear:both;
	padding: 0px 0px 15px 0px;
	background: white;
}
#submenu {
	height: 50px;
}
#submenu-root {
	float: left;
}
h1.main-title {
	font-size: 19px;
	position: relative;
	top: 15px;
	padding: 0px 0px 0px 20px;
	color: white;
	font-weight: normal;
	margin-left: 18px;
}
h2.page-title {
	font-family: georgia, times new roman;
	font-size: 18px;
	font-weight: normal;
	float: left;
}
.class-forum h1 {
	background-color:#f0f0f0;
	float:left;
	font-family:georgia, times new roman;
	font-size:18px;
	font-weight:normal;
	padding-left:10px;
}

p.link-all-news{
	text-align: right;
}

p.link-all-news a{
	font-size: 16px;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}

#content p.link-rss-news img{
	margin: 0px;
}

p.link-rss-news{
	text-align: right;
}

p.link-rss-news a{
	font-size: 14px;
	font-variant: small-caps;
	text-decoration: none;
}


.article-full-title {
	float: left;
	margin: 20px 0px 0px 15px;
	width: 500px;
}
.article-full, .article-line{
	line-height: 1.6em;
}
.article-line {
	clear: both;
	float: left;
	margin: 5px 0px;
	width: 100%;
}
.article-line img {
	margin: 10px;
}
.article-line-summary {
	float: left;
	margin-right: 10px;
}
.article-line-more {
	float: right;
	padding-top: 30px;
}
.tickets-full .attribute-image {
	text-align: center;
}
.tickets-full ul {
	padding-left: 0px;
}
h2.print-link {
	display: none;
	float: right;
	padding: 5px;
	background-color:#8D0000;
}
h2.print-link a:link, h2.print-link a:hover, h2.print-link a:visited, h2.print-link a:active {
	color: white;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

.submenu-schedule-row{
        padding-left: 450px;
        margin-bottom: 2px;
}

h3.sumbenu-schedule{
        float: left;
        font-family:  Arial;
        padding: 0px;
        color: white;
}


#submenu-schedule-elements {
	font-size: 12px;
	font-weight:bold;
	padding: 8px 0px;
	text-align: right;
}


#submenu-elements {
	font-size: 12px;
	font-weight:bold;
	top: 35%;
    position: relative;
	padding-right: 20px;
	text-align: right;
}
#submenu a, #submenu a {
	text-decoration: none;
	color: white;
}
#submenu a:hover, #submenu a:active {
	text-decoration: none;
	border-bottom:1px dotted #fff;
}
#submenu a.selected:link, #submenu a.selected:visited {
	text-decoration: none;
	border-bottom:1px dotted #fff;
	color:#ffffff;
}
#submenu a.selected:hover, #submenu a.selected:active {
	border-bottom:1px dotted #fff;
	color:#ffffff;
}
#forum {
	background-image:url(../images/bg_forum.jpg);
	height:230px;
	width:900px;
	margin-top:20px;
	float:left;
	clear:both;
}
#image_map {
	width: 300px;
	float:left;
}
#last_postes {
	width: 600px;
	float:left;
	margin-top:25px;
}
.intro {
	padding: 0px 0px;
}
.post {
	padding-left:5px;
}
.date {
	float:left;
	padding-right:10px;
	color:#595959;
}

.class-forum-topic-full .date {
	float:left;
	padding-right:10px;
	color:#595959;
	border-bottom:1px solid #F4F4F4;
	font-size:10px;
}
.user {
	float:left;
	padding-right:10px;
}
.title {
	float:left;
	padding-right:10px;
	color:#8D0000;
	font-weight:bold;
}
#left {
	width:615px;
	height:auto;
	float:left;
}
#right {
	width:285px;
	height:auto;
	float:left;
}
#topmenu {
	float: right;
	font-size: 0;
}
#topmenu li {
	display: inline;
}
#footermenu li {
	display: inline;
	padding-right: 10px;
}
#footermenu {
	float: right;
	padding: 5px 30px 0px 0px;
}
#footermenu a, #footermenu a {
	text-decoration: none;
}
#footermenu a.selected, #footermenu a.selected {
	text-decoration: none;
	color:#666666;
}
#footer {
	background-image: url(../images/footer.png);
	float: left;
	width: 900px;
	height: 30px;
}
#submenu li {
	display: inline;
	padding-right: 10px;
}
#body-left, #body-center, #body-right {
	padding: 5px;
	width: 300px;
	float: left;
}
img {
	border: 0px none;
}
.schedule {
	background-color: lightBlue;
	position: absolute;
	border: 1px solid #8D0000;
	float: left;
	text-align: center;
	width: 107px;
}
.schedule a:link, .schedule a:hover, .schedule a:active, .schedule a:visited {
	font-family: arial;
}
.schedule:hover {
	background-color: yellow;
}
.schedule-content {
	height: 100%;
	padding: 3px;
}
.schedule-content p {
	padding: 0px;
}
.schedule-hour {
	height: 60px;
	position: absolute;
	float: left;
	font-size: 20px;
	text-align: center;
	width: 100%;
	color: #8D0000;
}
.schedule-hour p {
	font-family: georgia, times new roman;
	position: relative;
	top: 20%;
}
.schedule-label-hour {
	width: 60px;
	float: left;
	margin-right: 5px;
}
.schedule-label-day {
	background-color:#8D0000;
	border:1px solid #8D0000;
	color:#FFFFFF;
	float:left;
	font-family:georgia, times new roman;
	font-size:14px;
	margin:2px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:106px;
}
.days-labels {
	float: left;
	margin: 10px 0px;
}
.schedule-hour-even {
	background-color: #8D0000;
	color: white;
}
.schedule-hours {
	width: 60px;
	float: left;
	margin-right: 5px;
	height: 1020px;
	position: relative;
	clear: both;
}
.schedule-day {
	width: 112px;
	float: left;
	height: 1020px;
	position: relative;
}
.schedule-distinguished {
	border-style: dashed;
	border-color: red;
	border-width: 2px;
	width: 105px;
	line-height:1.2;
}
.schedule-content-identifier {
	text-align: right;
	font-size: 9px;
}

.schedule-set-full-other{
		clear: both;
}
.schedule-set-full-group-locations{
		padding: 5px 0px;
}

.schedule-set-full-others{
		margin: 10px 5px;
}

h1.schedule-set-full-group{
		font-size: 16px;
		width: 250px;
		font-family: arial;
		float: left;
}

a.schedule-set-full-group-location{
		font-family: arial;
		font-size: 16px;
		margin: 0px 10px;
}

.background-blue {
	background-color: #65adff;
}
.background-orange {
	background-color: #ff9c00;
}
.background-pink {
	background-color: #d55161;
}
.background-green {
	background-color: #11b200;
}

.sale-embed-right{
	clear:both;
	float:left;
	margin-right:20px;
	margin-top:20px;
	text-align:left;
	width:300px;
}

.sale-embed-list{
	margin-bottom:10px;
}

.sale-embed-list, .poll-embed-list {
	list-style: none;
	padding: 0px;
}
.poll-embed-list li {
	margin: 5px;
	font-size: 14px;
}
.poll-embed-list input {
	margin-right: 5px;
}
.sale-embed-list li {
	padding: 2px;
	font-weight: bold;
}
.flash-container {
	float: left;
	padding-right: 20px;
}
#sections {
	z-index: 10;
	position: relative;
	top: -290px;
	left: 600px;
	width: 300px;
	height: 290px;
	overflow: hidden;
	float: left;
	display: none;
}
#sections-small-banners {
	position: relative;
	top: -295px;
	height: 290px;
	float: left;
}
.text {
	float: left;
	width: 150px;
	padding: 0px 5px 0px 5px;
}

.object-center{
        text-align: center;
}


.small-box {
	margin: 5px;
	padding: 5px;
	width: 280px;
	height: 50px;
	float: left;
}
.small-box-image {
	float: left;
	width: 280px;
	height: 90px;
	position: relative;
	top: -90px;
	padding: 5px;
}
.small-box-image p {
	padding: 0px;
}
.small-box-image img {
	border: 3px solid grey;
	margin: 5px;
}
.small-box-layer {
	background-color: white;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
	float: left;
	width: 280px;
	height: 90px;
}
.form-full-info {
	width: 565px;
}
.form-full-map {
	clear: both;
	margin: 20px;
	text-align: center;
}
.class-membership-application-form {
	border: 1px solid lightgrey;
	padding-left: 9px;
	background: white;
}
.bullet-orange, .bullet-bordo, .bullet-square, .bullet-grey, .userpanel ul {
	list-style: none;
}
.bullet-orange li, .bullet-bordo li, .bullet-grey li, .bullet-square li, .userpanel li {
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 20px;
}
.bullet-orange li {
	background-image: url(../images/bullets/bullet2-orange.gif);
}
.bullet-grey li {
	background-image: url(../images/bullets/bullet2-grey.gif);
}
.bullet-bordo li, .userpanel li {
	background-image: url(../images/bullets/bullet2-bordo.gif);
}
.bullet-square li {
	background-image: url(../images/bullets/bullet1.gif);
}
.instructor-line {
	clear: both;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
	margin-bottom: 3px;
	border-color: #F8F8F8;
	border-style: solid;
	border-width: 1px;
	width: 450px;
}
.instructor-line:hover {
	border-right-color: #8D0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #8D0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.instructor-line-name {
	float: left;
	width: 200px;
	text-align: left;
}
.instructor-line-courses {
	float: left;
	padding-left: 50px;
	width: 200px;
	 text-align: left;
}
.instructors-full {
	float: left;
	width: 100%;
}
.instructors-full a:link, .instructors-full a:visited {
	text-decoration: none;
}
.instructors-full-children {
	margin-top: 20px;
	padding-left: 40px;
}
.instructor-light {
	background-color: #F8F8F8;
}
.instructor-dark {
	background-color: #F0F0F0;
}
.schedule-list-item-light {
	background-color: #F8F8F8;
}
.schedule-list-item-dark {
	background-color: #F0F0F0;
}
.schedule-list-item {
	clear: both;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
	margin-bottom: 3px;
	border-color: #F8F8F8;
	border-style: solid;
	border-width: 1px;
	width: 840px;
}
.schedule-list-item:hover {
	border-right-color: #8D0000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #8D0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.course-full{
        line-height: 1.6em;
}
.course-full-intro {
	clear: both;
}

.course-full-signup{
  text-align: center;
}

.course-set-embed ul {
	list-style: none;
	padding: 0px;
	width:150px;
}
.course-set-embed li {
	color:#CCCCCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-bottom:2px;
	margin-left:20px;
	text-align:left;
}
.course-set-embed a:link, .course-set-embed a:visited {
	text-decoration: none;
}

.course-full-specialization {
	background: #ffcc99;
	border: 1px solid #ff9933;
	padding: 10px;
	margin-top: 10px;
	clear: both;
}
.course-full-specialization li{
        margin: 3px 0px;
}

.course-full-schedules {
	background: #FEFFAF;
	border: 1px solid #FDFF00;
	padding: 10px;
	margin-top: 10px;
	clear: both;
}
.course-full-schedules-schedule p, .schedule-list-item-details-schedule p {
	padding: 0px 0px 5px 0px;
}
.course-full-tickets {
	background: #FFDFDF;
	border: 1px solid #FFAFAF;
	padding: 10px;
	margin-top: 10px;
}
.course-tickets-headline {
	margin-bottom: 5px;
}
.course-tickets-body {
	padding: 10px 0px 0px 0px;
}
.course-tickets-body table, .ticket-full-body table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid gray;
	width: 500px;
}
.course-tickets-body td, .course-tickets-body th, .ticket-full-body td, .ticket-full-body th {
	padding: 0px 5px;
	border: 1px solid gray;
}
.course-tickets-body td, .ticket-full-body td {
	background-color: #F8F8F8;
}
.course-tickets-body th, .ticket-full-body th {
	background-color: #F0F0F0;
}
.ticket-full-courses {
	padding-left: 20px;
	padding-bottom: 20px;
}
.ticket-full {
	padding-bottom: 20px;
}
#aktualnosci-full {
	line-height: 1.4em;
}
.aktualnosci-full-zapisy, .aktualnosci-full-warsztaty {
	width: 50%;
	float: left;
}
.aktualnosci-full-box {
	padding: 10px;
}
.schedule-set-full {
	padding: 15px;
}
.news-line {
	margin:0 0 40px;
}
.news-full {
	line-height: 1.6em;
}

.news-full-news {
	float: left;
}
.news-full-box {
	padding-right: 10px;
}
.news-full-others {
	float: left;
	border: 1px solid lightgrey;
	padding: 5px;
	background-color: white;
	width: 246px;
}
.gallery-line {
	float: left;
	width: 240px;
	text-align: center;
	height:280px;
	background-color:#f4f4f4;
	margin:5px;
	padding:10px;
}
.gallery-line-name h2 {
	padding:0;
	font-size:11px;
	 line-height: 1.3;
}
.gallery-line-short {
	color:#666666;
	font-size:10px;
	line-height: 1.3;
	margin-top: 0px;
}
.gallery-line-childcount{
  margin: 0px;
}
.content-view-children {
	clear:both;
	padding-left:10px;
}
.gallery-description {
	background-color: white;
	line-height: 1.6em;
	text-align: left;
	padding: 10px;
	border: 1px solid lightgrey;
	margin: 5px 0px;
}
.gallery-full-image {
	background-color:#F4F4F4;
	float:left;
	height:160px;
	margin:0 5px 5px 0;
	padding:10px;
	text-align:center;
	width:160px;
}
.gallery-full-images {
	clear: both;
	margin: 10px 0px;
}
.pagenavigator {
	clear: both;
}
.pagenavigator, .pagenavigator a, .pagenavigator a .text {
	font-family: georgia;
	font-size: 16px;
	text-align: right;
}
.pagenavigator a .text {
	float: none;
}
.movie-line {
	text-align: center;
	margin: 20px 0px;
	float: left;
	width: 100%;
}
.youtube-movie {
	margin: 10px 0px;
	float: left;
	width: 100%;
}
.movie-intro {
	clear: both;
}
.attribute-given-name input, .attribute-email input, .attribute-message textarea {
	width: 220px;
}
input.login-form-input {
	padding: 5px;
}
input.box {
	padding: 5px;
}

textarea.box {
	padding: 5px;
}
input.login-form-input {
	width: 150px;
}
.aktualnosci-listitem-elements {
	clear: both;
}
.user-account-edit label {
	width: 120px;
	float: left;
}
.user-account-edit input {
	width: 150px;
	height:20px;
	margin-bottom:5px;
}
.user-register-top-label {
	float: left;
	padding-top: 15px;
	clear:both;
	font-size: 12px;
	font-weight:bold;
}
.labelbreak {
	clear: both;
}
.registration-form {
	width: 600px;
}
#user_account_registration-form {
	width: 500px;
	float:left;
}
#user_account_registration-form-image {
	background-image:url(../images/user_activate.jpg);
	background-repeat:no-repeat;
	height:500px;
	width:300px;
	float:right;
}
#user_account_registration-form .block {
	margin-left:20px;
	float:left;
}
#user_account_registration-form .buttonblock {
	margin-left:20px;
	margin-top:20px;
	clear:both;
}
.block {
	margin-left:0px;
	margin-bottom:10px;
}
.registration-form input, .registration-form textarea {
	padding: 3px;
}
.warning {
	clear:both;
	color:red;

	margin-left:20px;
}
.warning li {
	list-style:none;
}
#user_account_mail {
	margin-left:20px;
	margin-top:20px;
	width:500px;
	float:left;
}
.forums-full-right {
	border: 1px solid lightgrey;
	background-color: white;
	padding: 10px;
}
.buttonblock {
	margin: 10px 0px;
}
.forum-full-others {
	background-color: white;
	border: 1px solid lightgrey;
	padding: 10px;
}
.forum-full-others li {
	padding: 10px;
}
.forum-full-others a {
	font-size: 18px;
	padding: 5px;
	font-family: georgia;
}
.userpanel img {
	margin: 10px;
}
th.topic, td.topic {
	padding: 10px;
	width: 300px;
	text-align:right;
}
th.replies, td.replies {
	padding: 10px;
	width: 50px;
	text-align: center;
}
th.author, td.author {
	padding: 10px;
	width: 130px;
	text-align:center;
}

.author p {
	font-weight:bold;
}
.author-signature {
	color:#999999;
}
#content .authorimage img {
	margin: 0;
}
th.lastreply, td.lastreply {
	padding: 10px;
	width: 200px;
}
.class-forum tbody tr:hover, .class-forum tbody tr:hover {
	background-color: #FF9D00;
	color: white;
}
.class-forum tbody tr:hover *, .class-forum tbody tr:hover * {
	color: white;
}
.class-forum-topic {
	margin:20px;
	float:left;
}
.class-forum form {
	clear: both;
}
.class-forum table {
	clear: both;
}
.class-forum-topic-full {
	width:840px;
	margin:20px;
}
.class-forum-reply {
	margin:20px;
	float:left;
}
.class-forum-reply label {
	font-size:12px;
	font-weight:bold;
}
.class-forum-topic-full h1 {
	width:820px;
	padding:10px;
}
.class-forum-topic-full h2 {
	clear:both;
}
.content-navigator div, .content-navigator a {
	float: left;
	font-size: 14px;
}
.content-navigator div {
	padding-left:10px;
}
.content-navigator {
	clear:both;
	float:left;
	margin:0px;
	width:820px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}
.forum-line {
	width: 550px;
	float: left;
}
.infoline-general {
	float: left;
	margin-right: 30px;
}
.infoline-latest {
	float: left;
	margin: 0px 30px;
	width: 190px;
}
.forum-link {
	float: left;
	width: 200px;
}
.forum-link p {
	padding: 0px;
}
.forum-link a {
	font-size: 24px;
	font-family: georgia;
}
.forum-line {
	margin: 10px 0px;
}
.forum-line {
	width: 550px;
	float: left;
}
.forum-line .last-message-author {
	padding: 0px;
}
.forum-line .last-message-published {
	padding-top: 0px;
}
.forum-tip {
	color: #fff;
	width: 339px;
	z-index: 13000;
}
.forum-tip .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
.forum-tip .tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
.schedule-content-info {
	margin: 5px 0px;
}
.schedule-tip {
	color: #fff;
	width: 250px;
	z-index: 13000;
	text-align: center;
}
.schedule-tip .tip-title a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #9FD4FF;
}
.schedule-tip .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	text-align: center;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble250.png) top left;
}
.schedule-tip .tip-text a {
	font-size: 11px;
	text-decoration: none;
	color: #9FD4FF;
}
.schedule-tip .tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
.forum-listitem {
	clear: both;
	height: 45px;
}
.forum-listitem-bottom {
	overflow: hidden;
	white-space: nowrap;
}
.forum-listitem-bottom a {
	text-decoration: none;
	color: black;
}
.user-full {
	margin:20px;
	float:left;
}
.user-full-info {
	clear: both;
}
.user-full-info-data {
	float: left;
	margin-right: 30px;
}
.user-full-info-image {
	float: left;
	clear:both;
}
.forums-listitem {
	background: url('../images/bg_forum.jpg');
	float: left;
	margin:20px 0px 0px 0px;
}
.forums-listitem-map {
	float: left;
	font-size: 0;
}
.forums-listitem-children {
	float: left;
	padding: 15px 10px 0px 10px;
	width:370px;
}

input.button, input.defaultbutton {
	background: url('../images/button_bg.gif');
	height: 27px;
	padding: 0px 5px 3px 5px;
	border: 1px solid #D8D8D8;
}

input.button:hover, input.defaultbutton:hover {
  cursor: hand;
}

.right-column a.button{
  border: 1px solid #D8D8D8;
}

a.button:hover {
  text-decoration: none;
  border-bottom:none;
}

a.defaultbutton:hover {
  cursor: hand;
}

.class-forum-topic-full input.button{
	margin-left:20px;
}

.author input.button{
	margin-left:0px;
}


.object-right {
	float: right;
}
.object-left {
	float: left;
}
.tickets-full {
	padding: 0px 0px 0px 15px;
}
.tickets-full-children {
	width: 585px;
	float: left;
}

.tickets-full-children table{
  width: 585px;
}

.tickets-full-info {
	width: 280px;
	float: right;
}
td.right-column {
	width: 256px;
	background-color: #f4f4f4;
}
.instructor-full-intro, .instructor-full-body {
	clear: both;
	line-height: 1.6em;
}
.poll-embed-left {
	float: left;
	width: 135px;
}
.poll-embed-right {
	float: left;
	width: 100px;
	height: 100px;
	background-image: url(../images/ankieta_obrazek.jpg);
}

.simple-offer-full, .simple-offer-line{
		line-height: 1.6em;
}

.content-results {
	clear: both;
}
.poll-result .content-results {
	display: none;
}
/* POLL VIEW */



div.content-poll-results {
	width: 100%;
}
div.content-poll-results ul {
	margin-left: 0;
}
div.content-poll-results li, .forum-full-others li {
	list-style-type: none;
}
div.content-poll-results span.option {
	font-weight: bold;
	float: left;
}
div.content-poll-results span.votes {
	font-weight: normal;
}
div.content-poll-results span.value {
	font-weight: bold;
	margin-top: 1.7em;
	float: right;
}
div.content-poll-results div.resultblock {
	width: 100%;
	margin: -1.2em 0 0.5em 0;
	float: left;
}
div.content-poll-results div.resultedge-start {
	padding-right: 4em;
}
div.content-poll-results div.resultedge-end {
	border: 1px solid black;
}
div.content-poll-results div.resultbox {
	background-image: url(../images/poll-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #bcbbaf;
	width: 100%;
}
div.content-poll-results div.resultbar {
	background-image: url(../images/poll-result-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #4b7198;
	height: 20px;
}
div.content-poll-results div.result-divider {
	height: 20px;
}
.content-view-embed .class-poll {
	background: white;
	border: 1px solid lightgrey;
	padding: 10px;
	text-align: left;
	margin: 5px 0px;
}

.subscription-full {
        margin: 15px;
}

.subscription-full .attribute-email{
        margin: 10px 0px;
}

.subscription-full .attribute-email input, .subscription-embed .attribute-email input{
        width: 180px;
}

.subscription-full h4, .subscription-embed h4{
    float: left;
    margin: 10px 10px 5px 0px;
}

.message-warning h2{
        color: red;
}

.promotion-embed h2, .content-view-embed .class-poll h2, .class-membership-application-form h2, .subscription-embed h2 {
	color: #b20101;
}
.class-membership-application-form .content-action {
	margin: 10px 10px;
	text-align: right;
}
.promotion-embed {
	background-color: white;
	line-height: 1.6em;
	text-align: left;
	padding: 10px;
	border: 1px solid lightgrey;
	margin: 5px 0px;
}
.promotion-embed-image {
	float: right;
}

.news-listitem {
	border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 25px;
    padding-top: 20px;
    text-align: justify;
}

.news-listitem h4{
	background-image: url(../images/news-listitem-bg.jpg);
	background-repeat:no-repeat;	
}

.class-forum {
	padding: 10px 30px 10px 10px;
	line-height: 1.6em;
}
td.message {
	border-bottom: 1px dotted #e1e1e1;
}
.user-login-form {
	padding: 20px 0px 0px 20px;
	float:left;
	width:500px;
}
.user-login-form label{
	font-weight:bold;
}

.user_forgotpassword_text label{
	font-weight:bold;
}

.user-login-form-image {
	background-image:url(../images/forgotpassword_image.jpg);
	width:250px;
	height:351px;
	float:right;
}
.user-login-form .warning {
	margin-left:0px;
	margin-bottom:20px;
}
.user-login-form input {
	padding: 5px;
}
.user-login-form input.halfbox {
	width: 150px;
}
.schedule-list-item-name {
	float: left;
	margin: 10px 0px;
	width: 300px;
	text-align: left;
}
.schedule-list-item-name a {
	font-size: 16px;
	text-decoration: none;
}
.schedule-list-item-details {
	float: left;
	width: 520px;
	margin: 10px 0px;
}
#schedule-set-main-full {
	padding: 15px;
}
.movie-collection-line {
	float: left;
	width: 240px;
	text-align: center;
	height:300px;
	background-color:#f4f4f4;
	margin:5px;
	padding:10px;
}
.movie-collection-line-name h2 {
	padding:5px 20px 0 20px;
	font-size:11px;
}
.movie-collection-line-intro {
	color:#666666;
	font-size:11px;
}
.message p {
	padding-right:25px;
}
.course-set-embed {
	padding-left:10px;
}
#formularz_potwierdzenie {
	margin:20px;
}
.published {
	color:#999999;
}
.user_activate_text {
	float:left;
	margin:20px;
	width:450px;
	height:auto;
}
.user_activate_image {
	background-image:url(../images/user_activate.jpg);
	float:right;
	margin:20px;
	width:300px;
	height:450px;
}
.user_forgotpassword_text {
	float:left;
	margin:20px;
	width:450px;
	height:auto;
}
.user_forgotpassword_image {
	background-image:url(../images/forgotpassword_image.jpg);
	background-repeat:no-repeat;
	float:right;
	margin:20px;
	width:300px;
	height:351px;
}
#class-forum-topic-image {
	background-image:url(../images/class-forum-topic.jpg);
	float:right;
	margin:20px;
	width:300px;
	height:443px;
}
.class-forum-topic {
	float:left;
}
#class-forum-reply-image {
	background-image:url(../images/class-forum-topic.jpg);
	float:right;
	margin:20px;
	width:300px;
	height:443px;
}
.user-image {
	text-align:center;
}
.class-user {
	margin:20px;
}
.class-user h1 {
	float:left;
	font-family:georgia, times new roman;
	font-size:18px;
	font-weight:normal;
}
.class-user label {
	clear:both;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:15px;
}
.element label {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.class-forum_full {
	width:560px;
	height:auto;
}
.class-forum_full h1 {
	padding:10px;
}
th.topic{
	border-bottom:dotted 1px #e1e1e1;
	border-top:dotted 1px #e1e1e1;
	border-right:dotted 1px #e1e1e1;
	font-size:14px;
	color:#666666;
}

th.replies{
	border-bottom:dotted 1px #e1e1e1;
	border-top:dotted 1px #e1e1e1;
	border-right:dotted 1px #e1e1e1;
	font-size:14px;
	color:#666666;
}

th.author{
	border-bottom:dotted 1px #e1e1e1;
	border-top:dotted 1px #e1e1e1;
	border-right:1px dotted #E1E1E1;
	font-size:14px;
	color:#666666;
}

th.lastreply{
	border-bottom:dotted 1px #e1e1e1;
	border-top:dotted 1px #e1e1e1;
	font-size:14px;
	color:#666666;
}

th.message{
	border-bottom:dotted 1px #e1e1e1;
	border-top:dotted 1px #e1e1e1;
	padding-left:15px;
	font-size:14px;
	color:#666666;
}

.class-forum-topic-full td.author{
	border-right:1px dotted #E1E1E1;
	border-bottom:1px dotted #E1E1E1;
}

.forum-notlogged-in{
	padding:15px;
	color:red;
}
.forum_buttons {
	padding:10px;
}
.content-view-children {
	padding:10px;
}

.class-forum_full .bglight {
	background-color:#f9f9f9;
}

.class-forum_full .bgdark {
	background-color:#f5f5f5;
}

.authorimage {
	border:solid 5px #CCCCCC;
	width:100px;
	font-size:0px;
}
.class-forum-topic-full .content-view-children {
	padding:10px;
}
.class-forum_full .content-view-children {
	padding:10px;
}

#user-full-image {
	background-image:url(../images/user_full.jpg);
	float:right;
	margin:20px;
	width:300px;
	height:450px;
}
.footer-text {
	float:right;
	color:#E5A1A1;
	margin-top:5px;
	margin-bottom:20px;
}
.footer-text a:link, .footer-text a:visited {
	text-decoration:none;
	color:#E5A1A1;
}
.footer-text a:hover, .footer-text a:active {
	text-decoration:underline;
	color:#ffffff;
}
.class-forum-reply textarea.box {
	width:440px;
}
.class-forum-topic textarea.box {
	width:440px;
}

li.user-functions {
	margin:0px;
}

.element{
	margin-top:10px;
}

.element label{
	font-weight:bold;
}


.forums-listitem-text{
	float:left;
	width:180px;
	padding:15px;
	text-align:right;
}

.footer{
	clear:both;
}


.message-thankyou{
	margin-left:20px;
	margin-top:10px;
}

#google-map{
	width: 100%;
	height: 300px;
}

.fb-like{
  float: left;
  margin-top: 15px;
  clear: both;
}

.class-signup{
  clear: both;
  margin: 10px 0px 0px 0px;
}

.errors{
  color: red;
}

#class-registration-errors{
  clear: both;
  display: none;
  margin: 10px 0px 20px;
}

#class-registration-form{
  clear: both;
}

#class-registration-form label{
  width: 100px;
  float: left;
  display: block;
  padding: 3px;
}

#class-registration-form input, #class-registration-form textarea{
  width: 150px;
  float: left;
  padding: 3px;
}

#class-registration-form input[type="checkbox"]{
  width: auto;
  float: left;
  margin-top: 5px;
}

#class-registration-form textarea{
  height: 50px;
}

.reg-form-row{
  clear: both;
  margin: 3px 0px;
  float: left;
}

#class-signup #submit-img{
  margin: 0px;
  padding: 0px;
}

#class-registration-form #spam-result{
  width: 20px;
}

#contest-form #spam-c-result{
  width: 20px;
}

#spam-task{
  float: left;
  padding-top: 5px;
  padding-right: 5px;
}

#spam-c-task{
  float: left;
  padding-top: 5px;
  padding-left: 5px;
}

#spam-c-result{
  float: left;
  margin-top: 5px;
  margin-left: 3px;
}

.subscribe-intro *{
  
}

.subscribe-intro-left{
	float:left;
	width:310px;
}

.subscribe-intro-right{
	float:left;
}

.subscribe-intro-button{
	padding-top:10px;	
}

#content .subscribe-intro-button img {
    margin: 0px;
	
}

.gallery-set-line{
  float: left;
  clear: both;
  margin-bottom: 30px;
}

/* infoboxy */
.info-embed h2{
  color: #b20101;
}

.info-embed {
  background-color: white;
  line-height: 1.6em;
  text-align: left;
  padding: 10px;
  border: 1px solid lightgrey;
  margin: 5px 0px;
  float: left;
  width: 250px;
}

.info-embed td{
  padding: 5px;
}

.info-embed form h4{
  float: left;
}

.info-embed form input[type='text']{
  float: right;
}

.info-embed input[type='text']{
  width: 180px;
}

.info-embed .form-element{
  clear: both;
  padding: 5px 0px
}

.info-embed .content-action{
    text-align: left;
    padding-top: 10px;
    float: right;
}

.info-embed .content-action a{
  text-decoration: none;
  background: url('../images/button_bg.gif');
  height: 27px;
  padding: 5px 5px 7px 5px;
  border: 1px solid #D8D8D8;
}


/* contest infobox */

.info-embed form .contest-form-answer h4{
  float: none;
}

.info-embed form .contest-form-answer textarea{
  clear: both;
  height: 60px;
  width: 238px;
}

/* subscription embed */

.subscription-embed .attribute-email{
    margin: 10px 0px;
}

.subscription-embed a.button{
    margin-right: 21px;
}


.subscription-embed .content-action {
  padding-right: 2px;
    text-align: right;
}

