/* CSS Document */
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/top.gif) repeat-x 0 0 #fff;
	color: #5A5A5A;
}
body a {
	color: #D93664;
	text-decoration: none;
}
body img {
	border: 0;
}
body a:hover {
	color: #D93664;
	text-decoration: underline;
}
div#main {
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
}
div#centering_div {
  width: 1000px;
  margin: 0 auto;
	padding: 0 0 70px 0;
  position: relative;
}
div#top {
	height: 82px;
	width: 1000px;
	margin: 0;
	padding: 0;
	position: relative;
}
div#top_links {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
div#top img {
	margin: 0 0 0 0;
	padding: 0;
}
dl#tmenu {
  width: 200px;
  margin: 0 auto;
  padding: 1px 0;
  background-color: #E3E3E3;
}
dl#tmenu dt {
  width: 200px;
  margin: 1px 0 0 0;
  padding: 1px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #fff;
}
dl#tmenu dt.first {
  margin: 0;
}
dl#tmenu dt a {
  color: #D93664;
	width: 170px;
	line-height: 17px;
	margin: 0;
	padding: 2px 15px 2px 15px;
	display: block;
	background: url(images/mark.gif) 0 50% no-repeat #fff;
}
dl#tmenu dt a:hover {
  background: url(images/mark.gif) 0 50% no-repeat #E3E3E3;
  text-decoration: none;
}
dl#tmenu dt.act a {
  background: url(images/mark.gif) 0 50% no-repeat #E3E3E3;
  text-decoration: none;
}
dl#tmenu dt.l1 {
  text-transform: uppercase;
}
dl#tmenu dd.l2 {
  margin: 0;
  padding: 0;
  width: 200px;
}
dl#tmenu dl.l2 {
  margin: 0;
  padding: 0;
  width: 200px;
}
dl#tmenu dl.l2 dt a {
  color: #8C8C8C;
	width: 155px;
	line-height: 17px;
	margin: 0;
	padding: 2px 15px 2px 30px;
	display: block;
	background: #fff;
}
dl#tmenu dl.l2 dt a:hover {
  background: #E3E3E3;
  text-decoration: none;
  color: #D93664;
}
dl#tmenu dl.l2 dt.act a {
  background: #E3E3E3;
  text-decoration: none;
  color: #D93664;
}
dl#tmenu dt.spacer {
  width: 200px;
  height: 1px;
  line-height: 0;
  font-size: 0;
  background-color: #E3E3E3;
  margin: 1px 0;
  padding: 0;
}
div#left {
	width: 246px;
	margin: 0;
	padding: 0;
	float: left;
	min-height: 10px;
}
div#wrap_right {
	width: 734px;
	margin: 0;
	padding: 0;
	float: right;
	min-height: 10px;
}
div#center {
	width: 322px;
	margin: 0;
	padding: 0;
	float: left;
	min-height: 10px;
}
div#right {
	width: 392px;
	margin: 0;
	padding: 0;
	float: right;
	min-height: 10px;
}
div#under_main {
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
	background: url(images/bottom.gif) repeat-x 0 100% #E3E3E3;
	color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
div#centering_div_b {
  width: 1000px;
  margin: 0 auto;
  padding: 25px 0 0 0;
}
div#wrap_left_b {
	width: 640px;
	margin: 0;
	padding: 0;
	float: left;
	min-height: 10px;
}
div#left_b {
	width: 280px;
	margin: 0;
	padding: 0;
	float: left;
	min-height: 10px;
}
div#center_b {
	width: 280px;
	margin: 0;
	padding: 0;
	float: right;
	min-height: 10px;
}
div#right_b {
	width: 280px;
	margin: 0;
	padding: 0;
	float: right;
	min-height: 10px;
}
div#footer {
  width: 1000px;
  height: 40px;
  margin: 0;
  padding: 49px 0 0 0;
}
dl#foot_menu {
  margin: 0;
  padding: 0;
  color: #E3E3E3;
  font-size: 13px;
  text-transform: uppercase;
}
dl#foot_menu a {
  color: #E3E3E3 !important;
}
dl#foot_menu dt {
  margin: 0;
  padding: 0 5px;
  float: left;
}/*
dl#foot_menu dt.spacer {

}*/
/********CONTENT********/
div#under_content a {
	color: #3B6B83;
	font-weight: normal;
	text-decoration: none;
}
div#under_content a:hover {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
h1 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #157EE7;
	font-size: 24px;
	font-weight: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 20px;
	color: #157EE7;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 16px;
	color: #157EE7;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 12px;
	color: #157EE7;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 12px;
	color: #157EE7;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font-size: 12px;
	color: #157EE7;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
div#under_main h1, div#under_main h2, div#under_main h3, div#under_main h4, div#under_main h5, div#under_main h6 {
  color: #666666;
  line-height: normal;
  position: relative;
}
div#under_main a {
  color: #D93664;
  font-size: 11px;
}
.align-center {
	text-align: center;
}
.align-right  {
	text-align: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
p {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 150%;
}
p.bodytext {
	margin: 0;
	padding: 0 0 10px 0;
	/*text-align: justify;*/
	line-height: 150%;
}
ul {
	margin: 0;
	padding: 0 0 10px 22px;
	/*list-style-position: inside;*/
}
ol {
	margin: 0;
	padding: 0 0 10px 22px;
	/*list-style-position: inside;*/
}
span.important {
	color: #FF6500;
	font-weight: bold;
}
span.drobny {
  font-size: 9px !important;
	line-height: 110% !important;
}
.csc-textpic-caption {
	font-size: 11px;
	padding: 0;
}
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
  height: 1px;
  line-height: 1px;
  font-size: 0;
  background-color: #E0E0E0;
  margin: 0;
  padding: 0;
}
div#under_main .csc-frame-rulerAfter, div#under_main .csc-frame-rulerBefore {
  background: url(images/c_line2.gif) 0 0 repeat-x;
}
br.clear_this {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}
/****************ADD-ONS*****************/
div#peep_top {
  background: url(images/szkol4.gif) no-repeat 0 0;
  width: 146px;
  height: 228px;
  position: absolute;
  top: 0;
  left: 451px;
}
div.more_link {
  text-align: right;
  margin: 0 0 2px 0;
}
div.more_link a {
  background: url(images/more.gif) no-repeat 100% 50%;
  margin: 0;
  padding: 0 20px 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #157EE7;
}
/***************COURSES****************/
.tx-tdicourse-pi1 div.newest_list {
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 0;
  padding: 1px 0;
}
.tx-tdicourse-pi1 table.newest_courses {
  width: 392px;
  border-collapse: collapse;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #5A5A5A;
  font-size: 11px;
}
.tx-tdicourse-pi1 table.newest_courses td {
  padding: 0;
  vertical-align: middle;
}
.tx-tdicourse-pi1 table.newest_courses a {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
}
.tx-tdicourse-pi1 table.newest_courses a:hover {
  text-decoration: none;
}
.tx-tdicourse-pi1 table.newest_courses td.divider a {
  color: #CCCCCC;
}
.tx-tdicourse-pi1 table.newest_courses td.date a {
  color: #5A5A5A;
  padding: 4px;
}
.tx-tdicourse-pi1 table.newest_courses td.text a {
  font-weight: bold;
  color: #5A5A5A;
  padding: 4px;
}
.tx-tdicourse-pi1 table.newest_courses td.c_line {
  padding: 0;
  height: 1px;
  background: url(images/c_line.gif) repeat-x 0 0;
  cursor: default;
}
.tx-tdicourse-pi1 table.newest_courses td div.c_line {
  width: 100%;
  height: 3px;
  padding: 0;
  margin: 0;
  font-size: 1px;
  line-height: 1px;
  background: url(images/c_line.gif) repeat-x 0 50%;
}
/******single******/
.tx-tdicourse-pi1 div.single div.sectionmenu {
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 0 0 30px 0;
  padding: 3px 0 4px 0;
}
.tx-tdicourse-pi1 div.single div.sectionmenu ul {
  margin: 0;
  padding: 0 0 0 40px;
}
.tx-tdicourse-pi1 div.single div.sectionmenu ul li {
  margin: 0;
  padding: 3px 0;
}
.tx-tdicourse-pi1 div.single div.sectionmenu ul li a {
  font-weight: bold;
  color: #157EE7;
}
.tx-tdicourse-pi1 div.single h2.title {
  padding: 0 0 3px 0;
}
.tx-tdicourse-pi1 div.single div.c_line {
  width: 100%;
  height: 10px;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  background: url(images/c_line.gif) repeat-x 0 0;
}
/******list******/
.tx-tdicourse-pi1 div.list h2.title {
  padding: 0 0 3px 0;
}
.tx-tdicourse-pi1 div.list div.date {
  font-size: 11px;
}
.tx-tdicourse-pi1 div.list div.categories {
  font-size: 11px;
}
.tx-tdicourse-pi1 div.list span {
  color: #8C8C8C;
}
.tx-tdicourse-pi1 div.list div.c_line {
  width: 100%;
  height: 10px;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  background: url(images/c_line.gif) repeat-x 0 50%;
}
.tx-tdicourse-pi1 div.form_link {
  border: 1px solid #E3E3E3;
  border-left-style: none;
  border-right-style: none;
  padding: 4px 10px;
  margin: 0 0 10px 0;
}
.tx-tdicourse-pi1 div.form_link a {
  color: #D93664;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
/******cal******/
.tx-tdicourse-pi1 div.cal_wrap {
  width: 244px;
  height: 250px;
  margin: 0;
  padding: 0;
  background: url(images/page.gif) no-repeat 0 0;
}
.tx-tdicourse-pi1 table.calendar_table {
  background: url(images/table_back.gif) no-repeat 0 40px;
  margin: 40px auto 0 auto;
  padding: 0 1px 1px 0;
}
.tx-tdicourse-pi1 table.calendar_table td {
  width: 24px;
  height: 25px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.tx-tdicourse-pi1 table.calendar_table td.cal_empty {
  color: #BEB9AC;
}
.tx-tdicourse-pi1 table.calendar_table td.cal_saturday, .tx-tdicourse-pi1 table.calendar_table td.cal_sunday {
  color: #D93664;
}
.tx-tdicourse-pi1 table.calendar_table td.cal_event {
  font-weight: bold;
  color: #157EE7;
}
.tx-tdicourse-pi1 table.calendar_table tr.cal_days td {
  color: #969696;
}
/***************DOCS****************/
.tx-tdidocs-pi1 div.newest_list {
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 0;
  padding: 1px 0;
}
.tx-tdidocs-pi1 table.newest_docs {
  width: 392px;
  border-collapse: collapse;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #5A5A5A;
  font-size: 11px;
}
.tx-tdidocs-pi1 table.newest_docs td {
  padding: 0;
  vertical-align: middle;
}
.tx-tdidocs-pi1 table.newest_docs a {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
}
.tx-tdidocs-pi1 table.newest_docs a:hover {
  text-decoration: none;
}
.tx-tdidocs-pi1 table.newest_docs td.divider a {
  color: #CCCCCC;
}
.tx-tdidocs-pi1 table.newest_docs td.date a {
  color: #5A5A5A;
  padding: 4px;
}
.tx-tdidocs-pi1 table.newest_docs td.text a {
  font-weight: bold;
  color: #5A5A5A;
  padding: 4px;
}
.tx-tdidocs-pi1 table.newest_docs td.c_line {
  padding: 0;
  height: 1px;
  background: url(images/c_line.gif) repeat-x 0 0;
  cursor: default;
}
.tx-tdidocs-pi1 table.newest_docs td div.c_line {
  width: 100%;
  height: 3px;
  padding: 0;
  margin: 0;
  font-size: 1px;
  line-height: 1px;
  background: url(images/c_line.gif) repeat-x 0 50%;
}
/*********************/
.tx-tdidocs-pi1 div.popular_list {
  color: #8C8C8C;
}
.tx-tdidocs-pi1 div.popular_list p {
  padding: 0 0 12px 0;
}
.tx-tdidocs-pi1 div.popular_list span.categories {
  color: #666666;
  font-size: 10px;
}
.tx-tdidocs-pi1 div.popular_list div.link {
  padding: 4px 0;
}
/***************CREATE****************/
.tx-srfeuserregister-pi1 div.create_wrap {
  width: 430px;
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 10px 0 0 0;
  padding: 25px 80px;
}
.tx-srfeuserregister-pi1 form {
  width: 590px;
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 label span {
  color: #ff0000;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color: #ff0000;
}
.tx-srfeuserregister-pi1 dl {
  margin: 0;
  padding: 0;
  width: 430px;
}
.tx-srfeuserregister-pi1 p {
  margin: 0;
  padding: 0 0 3px 0;
}
.tx-srfeuserregister-pi1 dl dd {
  margin: 0 0 10px 150px;
  padding: 0;
}
.tx-srfeuserregister-pi1 dl dt {
  margin: 0;
  padding: 0 15px 0 0;
  width: 135px;
  float: left;
  text-align: right;
}
.tx-srfeuserregister-pi1 input {
  margin: 0;
  padding: 0;
  width: 278px;
  border: 1px solid #CCCCCC;
}
* html .tx-srfeuserregister-pi1 input {
  width: 274px;
}
.tx-srfeuserregister-pi1 select {
  margin: 0;
  padding: 0;
  width: 278px;
  border: 1px solid #CCCCCC;
}
* html .tx-srfeuserregister-pi1 select {
  width: 276px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
  margin: 0 80px 0 0;
  padding: 0;
  width: 123px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  float: right;
  background: url(images/submit.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bold;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit_2 {
  margin: 0 0 0 80px;
  padding: 0;
  width: 123px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  float: left;
  background: url(images/submit.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bold;
}
/***************LOGIN****************/
div.login_wrap {
  width: 244px;
  height: 230px;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  background: url(images/page.gif) no-repeat 0 0;
  text-align: center;
}
div.login_wrap input.log_input {
  margin: 0;
  padding: 0;
  width: 140px;
  border: 1px solid #CCCCCC;
}
* html div.login_wrap input.log_input {
  width: 138px;
}
div.login_wrap h2 {
  margin: 0;
  padding: 0;
}
div.login_wrap dl {
  margin: 0;
  padding: 10px 0;
}
div.login_wrap dl dd {
  margin: 0;
  padding: 0;
}
div.login_wrap dl dd dl {
  margin: 0;
  padding: 0 0 10px 0;
}
div.login_wrap table {
  margin: 0 auto;
  padding: 0;
}
div.login_wrap form {
  margin: 0;
  padding: 0;
}
div.login_wrap dl dt {
  margin: 0;
  padding: 0;
}
div.login_wrap input.log_submit {
  padding: 0;
  margin: 0;
  width: 123px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  background: url(images/submit.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bold;
}
/***************KONTAKT****************/
.tx-pilmailform-pi1 div#formulage {
  width: 430px;
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 10px 0 0 0;
  padding: 25px 80px;
}
.tx-pilmailform-pi1 form {
  width: 590px;
  margin: 0;
  padding: 0;
}
.tx-pilmailform-pi1 span {
  color: #ff0000;
}
.tx-pilmailform-pi1 dl {
  margin: 0;
  padding: 0;
  width: 430px;
}
.tx-pilmailform-pi1 dl dd {
  margin: 0 0 10px 150px;
  padding: 0;
}
.tx-pilmailform-pi1 dl dt {
  margin: 0;
  padding: 0 15px 0 0;
  width: 135px;
  float: left;
  text-align: right;
}
.tx-pilmailform-pi1 input {
  margin: 0;
  padding: 0;
  width: 278px;
  border: 1px solid #CCCCCC;
}
* html .tx-pilmailform-pi1 input {
  width: 274px;
}
.tx-pilmailform-pi1 textarea {
  margin: 0;
  padding: 0;
  width: 278px;
  height: 150px;
  border: 1px solid #CCCCCC;
}
* html .tx-pilmailform-pi1 textarea {
  width: 274px;
}
.tx-pilmailform-pi1 input.formulage_submit {
  margin: 0 0 0 80px;
  padding: 0;
  width: 123px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  float: left;
  background: url(images/submit.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bold;
}
/***************FORM****************/
form#course_form {
  width: 734px;
  margin: 0;
  padding: 0;
}
#form_left {
  margin: 0;
  padding: 0 24px 0 0;
  float: left;
  width: 360px;
}
#form_right {
  margin: 0;
  padding: 0;
  float: right;
  width: 350px;
}
#form_right div.create_wrap {
  width: 310px;
  background-color: #F4F4F4;
  border: 1px solid #CCCCCC;
  border-left-style: none;
  border-right-style: none;
  margin: 10px 0 0 0;
  padding: 20px 20px;
}
#form_right label span {
  color: #ff0000;
}
#form_right span {
  color: #ff0000;
}
#form_right .tx-srfeuserregister-pi1-error {
  color: #ff0000;
}
#form_right dl {
  margin: 0;
  padding: 0;
  width: 310px;
}
#form_right p {
  margin: 0;
  padding: 0 0 3px 0;
}
#form_right dl dd {
  margin: 0 0 10px 130px;
  padding: 0;
}
#form_right dl dt {
  margin: 0;
  padding: 0 15px 0 0;
  width: 115px;
  float: left;
  text-align: right;
}
#form_right input {
  margin: 0;
  padding: 0;
  width: 178px;
  border: 1px solid #CCCCCC;
}
* html #form_right input {
  width: 174px;
}
#form_right select {
  margin: 0;
  padding: 0;
  width: 178px;
  border: 1px solid #CCCCCC;
}
* html #form_right select {
  width: 176px;
}
#form_right input.tx-srfeuserregister-pi1-checkbox {
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
}
form#course_form input.form_submit {
  margin: 0;
  padding: 0;
  width: 123px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  border: 0;
  /*float: right;*/
  background: url(images/submit.gif) no-repeat 0 0;
  color: #fff;
  font-weight: bold;
}
/*****************KONFERENCJE********************/
/******single******/
.tx-tdiconfer-pi1 div.single h2.title {
  padding: 0 0 3px 0;
}
.tx-tdiconfer-pi1 div.single div.c_line {
  width: 100%;
  height: 10px;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  background: url(images/c_line.gif) repeat-x 0 0;
}
/******form******/
.tx-tdiconfer-pi1 div.form_link {
  border: 1px solid #E3E3E3;
  border-left-style: none;
  border-right-style: none;
  padding: 4px 10px;
  margin: 0 0 10px 0;
}
.tx-tdiconfer-pi1 div.form_link a {
  color: #D93664;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
