body {
	margin: 0;
	padding: 0;
	background: white;
	text-align: center;
	font-family: tahoma, arial, sans-serif;
	background-image: url('/img/tlo_gray.png');
	background-position: top;
	background-repeat: repeat-x;
}

.background { /* width: 100%; */
	height: auto;
	min-height: 100px;
	margin: 0;
	padding: 0;
}

* html .background {
	height: 650px;
}

.no_navi {
	background-color: #eaeaea;
	background-image: url('/img/na_navi.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

.clearfloat {
	display: block;
}

.clearfloat:after {
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	clear: both;
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

fieldset {
	border: 1px solid #dddddd;
}

input[type='text'],input[type='password'],input[type='file'],textarea,select,option
	{ /*
            padding: 1px;
            border: 1px solid #d9d9d9;
            border-right: 0;
            border-bottom: 0;
            font-size: 11px;
            background: #FFFFFF;
            padding:2px;
        */
	padding: 2px;
	border: 1px solid #d7d7d7;
	color: #838383;
	font-size: 11px;
}

select[multiple]{
	width: 100%;
}

input[type='text'],input[type='password'],input[type='file'] {
	height: 18px;
}

option {
	font-size: 11px;
	padding: 1px;
	border: none;
	border-bottom: 1px solid #d7d7d7;
}

option:last-child {
	border: none;
}

option:hover {
	background: #F4F4F4;
}

textarea {
	font-size: 11px;
}

button {
	background-color: #da8a00;
	border: 1px solid gray;
	color: #ffffff;
	height: 28px;
	margin: 1px;
	width: 150px;
}

button:hover {
	background-color: #fdffc2;
	color: #3b3c21;
}

button.short {
	width: 100px;
}

h1,h2,h3 {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 3px 0;
}

ul li {
	padding: 0 0 0 15px;
	margin: 0;
}

ul li ul {
	list-style: none;
	padding: 0;
	margin: 3px 0;
}

ul li ul li {
	padding: 0 0 0 15px;
	margin: 0;
}

.wrapper {
	width: 1010px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

/* header */
.sitetop {
	position: relative;
	display: block;
	width: 1010px;
	height: 100px;
}

.sitetop img {
	margin-top: 11px;
}

.sitetop .logo {
	position: absolute;
	/* left: 0;m ML82 TK */
	left: 0px;
	/* top: 15px; ML 82 TK*/
	top: 7px;
	width: 300px;
	height: 25px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-top: 11px;
}

.sitetop .info {
	width: 275px;
	height: 80px;
	position: absolute;
	text-align: right;
	padding-top: 12px;
	font-size: 11px; /*  TK: ML2 8.12.2009 : 10px */
	right: 0;
	top: 8px;
	z-index: 1500;
}

.sitetop .fastplay {
	width: 275px;
	height: 30px;
	position: absolute;
	text-align: left;
	padding-top: 10px;
	font-size: 11px; /*  TK: ML2 8.12.2009 : 10px */
	right: 280px;
	top: 8px;
}

.sitetop .fastplay .fastoption {
	border: 1px solid #FFE27E;
	background: #FEFFCB;
	padding: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.sitetop .fastplay .fastoption.mod1 {
	margin-bottom: 5px;
	margin-top: 2px;
}

.sitetop .fastplay .fastoption.mod2 {
	margin-top: 5px;
}

.sitetop .fastplay .fastoption select {
	border: #bccded;
	background: #FEFFCB;
	width: 220px;
}

.sitetop .fastplay .fastoption option {
	border: #bccded;
	background: #FEFFCB;
}

.sitetop .fastlogon {
	display: block;
	width: 500px;
	height: 50px;
	top: 40px;
	right: 0;
	position: absolute;
	color: #456AAA;
	font-size: 12px;
	vertical-align: middle;
}

.sitetop .fastlogon form span.inlogon {
	padding-left: 10px;
	padding-top: 4px;
}

.sitetop .fastlogon form input {
	padding: 2px;
	vertical-align: middle;
	padding-top: 4px;
	width: 120px;
	font-size: 10px;
	background: #FFF;
}

#logoCourse {
	width: 1010px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#logoMain {
	text-align: center;
	margin-top: 0px
}

#logoUp {
	text-align: center;
	margin-top: 10px;
}

#logoPartner {
	text-align: right;
}

#logoPartner img {
	margin: 10px;
}

/* menu top */
.top_menu {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: 35px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url('/img/ribbon.png');
	z-index: 1;
}

.top_menu li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.top_menu a {
	padding-top: 8px;
	padding-left: 11px;
	padding-right: 11px;
	color: #FFF;
	font-size: 12px; /*  TK: ML2 8.12.2009 : 12px */
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	height: 27px;
	float: left;
}

.top_menu a:hover {
	text-decoration: none;
	background: url('/img/ribbon_s.png');
}

div.question {
	float: right;
	width: 148px;
	height: 25px;
	margin-right: 10px;
}

div.question a {
	padding: 5px;
	color: #f81b1f;
	font-size: 12px;
	height: 14px;
	float: left;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

div.question a:hover {
	text-decoration: none;
	color: #204905;
	background-color: #d3f0c4;
}

div.question a.checked {
	text-decoration: none;
	color: #204905;
	background-color: #d3f0c4;
}

.top_menu a.checked {
	text-decoration: none;
	background: url('/img/ribbon_s.png');
}

/* homepage content */
.content { /* width: 710px; */
	margin: 10px 0;
	padding: 0;
}

#main_flash { /* width: 710px; */
	height: 195px;
	border-right: 1px solid #fff;
}

.three_cols {
	width: 770px;
}

.logged .three_cols {
	width: 1010px;
}

/* change from overflow:show;
04.11.2009 by TK */
.three_cols .news_item {
	width: 229px;
	height: 162px;
	float: left;
	/* position: relative; */
	margin: 10px 0 0 0;
	border-bottom: 6px solid #f00;
	border-right: 1px solid #fff;
}

.three_cols .margin {
	margin-right: 10px;
}

/* footer */
.footer {
	width: 1010px;
	height: 23px;
	margin: 0;
	padding: 0;
	/* background: #4c617a; */
	display: block;
	/* border: 1px solid #688caf; */
	/* background: white url('/img/main_bg.gif') top left repeat-x; */
}

.footer a { /* color: white; */
	font-size: 11px;
	display: block;
	padding: 5px 16px;
	float: left;
	margin: 0 0 0 -2px;
}

.footer .logout {
	background: none;
	margin: 0;
	float: right;
	text-align: right;
}

/* podstrona 10 */
.main .left_col {
	width: 240px;
}

.notlogged .inside_wrap {
	width: 770px;
	/* position: relative;*/
	z-index: 0;
}

.logged .inside_wrap {
	width: 1010px;
	z-index: 0;
}

.text form { /* text-align:center; */
	
}

.text div,.text p,.text td {
	text-align: left;
}

.text a {
	color: #f00;
}

.text ul {
	list-style: disc inside;
	padding: 0;
	margin: 3px 20px;
}

.text  ul li {
	padding: 0 0 0 5px;
	margin: 0;
}

.text  ul li ul {
	list-style: none;
	padding: 0;
	margin: 3px 20px;
}

.text  ul li ul li {
	padding: 0 0 0 5px;
	margin: 0;
}

/* podstrrona 9 */
.inside_wrap .no_padding {
	padding: 0 !important;
}

.inside_wrap .no_margin {
	margin: 0 !important;
}

.inside_wrap .header {
	font-size: 18px;
	color: #2e2e2e;
	font-family: tahoma;
	font-weight: normal;
	border-bottom: 1px solid #dadada;
	padding: 8px;
}

/* podstrona 8 */
.blank_page { /* width: 708px; */
	margin: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;
}

.blank_page h1.header {
	margin-top: 0;
}

.notlogged  .blank_page {
	width: 768px;
}

.logged  .blank_page {
	width: 1010px;
}

* html .blank_page {
	margin: 0;
}

.blank_page .header {
	background: transparent;
	margin: 10px 0 0 0;
}

.blank_page .text {
	height: auto;
	min-height: 40px;
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-size: 11px;
	color: #646464;
}

.blank_page .text h2 {
	background: transparent;
	font-size: 22px;
	width: 300px !important;
	margin: 0;
}

.blank_page .text p {
	text-align: justify;
}

.blank_page .text table.frame {
	border: 1px solid #688cb0;
	empty-cells: show;
}

/*  tabelka dane*/
table.tdnorm,table.tdnorm th,table.tdnorm tr,table.tdnorm td {
	border: 0;
	padding: 0;
	margin: 0;
}

table.tdnorm {
	border-collapse: collapse;
	border-top: 1px solid #dadada;
	overflow: auto;
}

table.tdnorm td {
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dadada;
}

table.tdnorm tr td:first-child {
	width: 150px;
	background: #eeeeee;
	text-align: right;
	font-weight: bold;
}

/* table.tdnorm tr td[colspan] */
table.tdnorm tr td.tdbreak {
	background: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}

/* tabelka lista */
table.tablelist {
	font-size: 11px; /*  TK: ML2 8.12.2009 : 10px */
	text-align: center;
	border: 1px solid #dadada;
	empty-cells: show;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
}

table.tablelist th {
	height: auto;
	min-height: 20px;
	border: 1px solid #eeeeee;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px;
	color: #595959;
	background: #eeeeee;
	font-size: 11px;
}

table.tablelist td {
	color: #555555;
	padding: 0;
	height: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	font-size: 12px;
}

table.tablelist td:first-child {
	border-left: none;
}

table.tablelist th.sort {
	background: #e2e2e2;
}

table.tablelist p {
	text-align: center;
}

table.tablelist .odd td {
	background: #fafafa;
}

table.tablelist .even td {
	background: #fafafa;
}

table.tablelist .odd td.sort {
	background: #fafafa;
}

table.tablelist .even td.sort {
	background: #fafafa;
}

table.tablelist .odd:hover td,table.tablelist .even:hover td {
	background: #feffcb;
}

table.tablelist table.noborders {
	float: right;
}

table.tablelist table.noborders td {
	padding: 0;
	text-align: center;
}

span.thname {
	display: inline-block;
	padding: 2px;
	vertical-align: middle;
}

span.thord {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

span.thchk {
	display: inline-block;
	width: 20px;
	vertical-align: middle;
	float: right;
}

/* koniec zmian kolorków */ /* a teraz tabelka jak w Akademii */
table.tableslist {
	font-size: 11px; /*  TK: ML2 8.12.2009 : 10px */
	text-align: center;
	empty-cells: show;
}

table.tableslist th {
	height: auto;
	min-height: 10px;
	padding: 3px;
	background: #FFFFFF;
}

table.tableslist td { /* padding: 3px; */
	
}

table.tableslist p {
	text-align: center;
}

table.tableslist .odd td {
	
}

table.tableslist .even td {
	
}

table.tableslist .odd td.sort {
	
}

table.tableslist .even td.sort {
	
}

table.tableslist .odd:hover td,table.tablelist .even:hover td {
	
}

.tdrich,td.tdrich,table.tdnorm td.tdrich {
	padding: 5px;
	margin: 0px;
	/*
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    */
	text-align: left;
	vertical-align: top;
}

td.tdrich,td.tdrich td {
	padding: 0;
	margin: 0;
}

/* --- */
.blank_page .text table.noborders td {
	border: 0
}

.blank_page .text table.center td {
	text-align: center
}

.blank_page .text table.tablelist div {
	cursor: pointer;
}

.blank_page .text table.tablenavi {
	margin: 0;
}

.blank_page .text table.tablenavi td {
	padding: 2px;
}

table.tabset {
	margin: 0;
	padding: 0;
}

table.tabset td {
	margin: 0;
	padding: 0;
	font-size: 11px; /*  TK: ML2 8.12.2009 : 11px */
}

table.tabset img {
	margin-bottom: 10px;
}

.error {
	color: red;
	font-weight: bold
}

.ok {
	color: green;
	font-weight: bold
}

.red {
	color: red;
}

div.sMenu {
	margin: 0;
	padding: 0;
	width: 234px;
	background-repeat: repeat-x;
	border: 1px solid #dadada;
	background-color: #eeeeee;
	background-image: url('/img/menu_bg.png');
	padding-top: 5px;
	padding-bottom: 5px;
}

div.sMenu div.level_0 {
	margin: 0;
	padding: 6px;
	width: 200px;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image: url('/img/marrow_right.png');
	background-repeat: no-repeat;
	background-position: 14px 10px;
	padding-left: 27px;
}

div.sMenu div.level_0:hover {
	background-image: url('/img/marrow_right_o.png');
	background-repeat: no-repeat;
	background-position: 14px 10px;
	color: #000;
	cursor: pointer;
}

div.sMenu div.level_1 {
	margin: 0;
	padding: 4px;
	width: 200px;
	height: 14px;
	/*	background: white; */
	font-size: 11px; /*  TK: ML2 8.12.2009 : 10px */
	color: #8b8b8b;
	padding-left: 27px;
}

div.sMenu div.level_1:hover,div.sMenu div.level_1.ndMenuItem {
	height: 14px;
	/* 	border: 1px solid #99defd; */
	color: #010101;
	cursor: pointer;
}

div.sMenu div.currentMenuItem.level_0 {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px;
}

div.sMenu div.currentMenuItem.level_0 div.level_0d {
	background: url('/img/menu_s.png');
	background-repeat: repeat-x;
	padding: 6px;
	width: 210px;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

div.sMenu div.currentMenuItem.level_0 div.level_0d span {
	display: block;
	float: left;
	width: 15px;
	height: 14px;
	background-image: url('/img/marrow_down_b.png');
	background-repeat: no-repeat;
	background-position: 1px 7px;
}

div.sMenuEmpty {
	margin: 0;
	padding: 0;
	width: 234px;
	height: 20px;
}

/* sprawozdanie */
table.tablePoll {
	border: 1px solid rgb(0, 96, 152);
	width: 100%;
}

table.tablePoll input,table.tablePoll textarea,table.tablePoll td,table.tablePoll span.spanComment
	{
	font-size: 12px;
}

table.tablePoll span.spanDesc {
	font-size: 12px;
	font-weight: bold;
}

table.tablePoll p.pAnswer {
	font-size: 12px;
	font-weight: bold;
	margin: 20px;
}

table.tablePoll textarea {
	font-size: 12px;
	width: 450px;
	height: 150px;
}

/* podglad sprawozdan */
div.divAnswers {
	margin-left: 40px;
}

div.divAnswers p {
	font-size: 12px;
}

table.pollHeader {
	width: 650px;
	background-color: #eeeeee;
	border: 1px solid black;
}

table.pollHeader td {
	font-size: 12px;
}

div.divAnswers.pollComments {
	width: 650px;
}

div.divAnswers.pollComments td {
	font-size: 12px;
}

/* pytania */
table.forum2Detail {
	width: 100%;
	padding: 4px;
}

table.forum2Detail td {
	vertical-align: top;
}

table.forum2Detail td.up {
	padding-top: 10px;
	border-top: 1px solid #d8d8d8;
}

table.forum2Detail td.down {
	padding-bottom: 10px;
}

/* projekt */
#showcase_progress {
	width: 100%;
	height: 200px;
	padding-top: 120px;
	text-align: center;
}

table.showcase td {
	padding: 5px;
}

/* biblioteka projektow */
table.prezentacja {
	width: 100%;
	color: black;
	font-size: 12px; /*  TK: ML2 8.12.2009 : 11px */
}

table.prezentacja td {
	padding: 3px 7px 3px 7px;
	vertical-align: top;
}

table.prezentacja td.label {
	color: #797979;
}

table.prezentacja td.title {
	color: #c00000;
	font-size: 13px;
	font-weight: bold;
}

table.prezentacja td.redlines {
	border-top: 1px solid #c00000;
	border-bottom: 1px solid #c00000;
}

table.prezentacja tr.graybackg {
	background-color: #f5f5f5;
}

/* aktualnosci */
.news_title {
	padding: 8px 6px 0px 30px;
	font-weight: bold;
}

.news_content {
	padding: 6px 10px 5px 30px;
}

.news_content ul {
	list-style: disc;
	margin: 20px;
}

.news_content ul li {
	padding: 5px
}

.news_link a {
	text-align: right;
	margin: 0px 0px 0px 30px;
}

.news_background_0 {
	background-color: #EBF4FF;
	padding-bottom: 10px;
}

/* niewypelnione sprawozdania i moduly*/
div.niewypSprawLabel {
	font-size: 12px; /*  TK: ML2 8.12.2009 : 11px */
	height: 20px;
	font-weight: bold;
	color: #373737
}

div.niewypSprawPos {
	min-height: 20px;
	margin-top: 3px;
	font-size: 12px; /*  TK: ML2 8.12.2009 : 11px */
}

span.niewypSprawTitle {
	font-weight: bold;
}

div.niewypSprawLink {
	
}

div.doKoncaModulu {
	font-weight: bold;
	font-size: 14px
}

.pinkalert {
	color: #E07D7D;
	background: #FFDFDF url('/img/alert_pink_bg.png') no-repeat right bottom;
}

.greenalert {
	color: #7BAD3C;
	background: #E2F0CF url('/img/alert_green_bg.png') no-repeat right
		bottom;
}

.bluealert {
	color: #6581A6;
	background: #E4EAF2 url('/img/alert_blue_bg.png');
}

.pinkalert,.greenalert,.bluealert {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 12px;
	padding: 20px;
}

.url_01 {
	padding-top: 10px;
	padding-bottom: 1px;
	font-size: 11px; /*  TK: ML2 8.12.2009 : 9px */
	text-align: left;
	color: #a7a7a7;
}

.url_02 {
	margin: 0;
	padding-top: 1px;
}

.url_01 a {
	text-decoration: none;
	color: #598cb9;
}

.url_01 a:hover {
	text-decoration: underline;
}

.userLogged {
	font-weight: bold;
	display: block;
	width: 239px;
	height: 22px;
	padding-top: 7px;
	text-align: center;
	background: url('/img/usname.png');
	background-repeat: no-repeat;
	float: left;
	color: #000;
}

.userBoxLoader {
	display: block;
	float: left;
	width: 32px;
	height: 29px;
	background: url('/img/user_select.png');
	background-repeat: no-repeat;
	margin-left: 4px;
	cursor: pointer;
}

#sestimer { /* float: left; */
	font-weight: bold;
	display: block;
	width: 275px;
	height: 22px;
	padding-top: 7px;
	text-align: center;
	background: url('/img/usclock.png');
	background-repeat: no-repeat;
	margin-top: 5px;
	color: #000;
}

#userLayer {
	position: absolute;
	z-index: +1999;
	/* left:688px; */
}

/* IE7!! */
*:first-child+html .sitetop {
	position: relative;
	display: block;
	float: right;
	z-index: 2000;
}

*:first-child+html .info {
	position: relative;
	display: block;
	float: right;
	width: 275px;
	z-index: 2001;
}

*:first-child+html #userLayer {
	position: absolute;
	float: right;
	z-index: 2002;
	top: 12px;
	left: 0;
}

/* end IE7 hack! */ /*  userbox */
.uboxtop {
	display: block;
	width: 275px;
	height: 36px;
	background: url('/img/popuser_top.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.uboxm {
	background: url('/img/popuser_m.png');
	background-repeat: repeat-y;
	padding: 10px;
	text-align: left;
	font-size: 11px;
}

.uboxm div {
	padding: 2px;
}

.uboxbottom {
	display: block;
	width: 275px;
	height: 6px;
	background: url('/img/popuser_middle.png');
	background-repeat: no-repeat;
}

/* zaokraglenia */
.round5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.round8 {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

.round10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-opera-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.round15 {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-opera-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

.round20 {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-opera-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

.top_menu li:first-child a:hover,.top_menu li:first-child a.checked,.round5l
	{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-opera-border-radius-bottomleft: 5px;
	-opera-border-radius-topleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.round5r {
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-opera-border-radius-bottomright: 5px;
	-opera-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.roundbl {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-opera-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

.roundbr {
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-opera-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

.roundul {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-opera-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}

.roundur {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-opera-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}

.fastchoose {
	text-align: right;
	float: right;
	font-size: 10px;
	padding-right: 10px;
}

.morespace {
	padding-top: 15px;
	padding-bottom: 15px;
}

.errorclass {
	border: 2px solid #d45454;
	text-align: left;
	padding: 10px;
	padding-left: 38px;
	color: #d45454;
	height: 12px;
	background: #fad9d9 url('/img/i_bad.png');
	background-repeat: no-repeat;
	background-position: 15px 9px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.formclass {
	
}

.formclass input,.formclass textarea,.formclass select {
	color: #838383;
	font-family: verdana;
	font-size: 11px;
	background: none;
}

.formclass input[type='text'],.formclass input[type='password'] {
	width: 225px;
	height: 18px;
	padding: 2px;
	border: 1px solid #d7d7d7;
	color: #838383;
}

.formrow {
	height: 50px;
	font-size: 12px;
	font-family: Arial;
}

.formclass table,.formclass table tr,.formclass table tr td {
	border: 0;
	padding: 0;
	margin: 0;
}

.formclass table {
	border-collapse: collapse;
	border-top: 1px solid #dadada;
}

.formrow {
	border: 0;
}

.formrow .formcell {
	padding: 10px;
	border-bottom: 1px solid #dadada;
}

.formrow .formcell.formlabel {
	width: 150px;
	height: 100%;
	background: #eeeeee;
	padding: 20px;
	text-align: right;
	font-weight: bold;
}

.formrow .formcell.formdata {
	padding: 20px;
	text-align: left;
	width: 240px;
}

/* buton class */
.buttonclass {
	display: inline-block;
	cursor: pointer;
	height: 32px;
	vertical-align: top;
	margin-top: 2px;
}

.buttonclass:hover {
	text-decoration: none;
}

.buttonclass .bleft,.buttonclass .bright {
	display: inline-block;
	width: 4px;
	height: 32px;
}

.buttonclass .bcontent {
	display: inline-block;
	vertical-align: top;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.buttonclass2 {
	display: inline-block;
	cursor: pointer;
	height: 26px;
	vertical-align: top;
	margin-top: -2px;
}

.buttonclass2:hover {
	text-decoration: none;
}

.buttonclass2 .bleft,.buttonclass2 .bright {
	display: inline-block;
	width: 4px;
	height: 26px;
}

.buttonclass2 .bcontent {
	display: inline-block;
	vertical-align: top;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

/* kolorki  */ /* orange */
.b_orange .bleft {
	background: url('/img/orangebutton_l_s.png');
	background-repeat: no-repeat;
}

.b_orange:hover .bleft {
	background: url('/img/orangebutton_l_o.png');
	background-repeat: no-repeat;
}

.b_orange .bright {
	background: url('/img/orangebutton_r_s.png');
	background-repeat: no-repeat;
}

.b_orange:hover .bright {
	background: url('/img/orangebutton_r_o.png');
	background-repeat: no-repeat;
}

.b_orange .bcontent {
	color: #a4560a;
	background: url('/img/orangebutton_m_s.png');
	background-repeat: repeat-x;
}

.b_orange:hover .bcontent {
	background: url('/img/orangebutton_m_o.png');
	background-repeat: repeat-x;
}

/* m green */
.m_yellow .bleft {
	background: url('/img/yellowbutton_l_s.png');
	background-repeat: no-repeat;
}

.m_yellow .bright {
	background: url('/img/yellowbutton_r_s.png');
	background-repeat: no-repeat;
}

.m_yellow .bcontent {
	color: #000000;
	font-weight: bold;
	background: url('/img/yellowbutton_m_s.png');
	background-repeat: repeat-x;
}

/* m blue */
.m_blue .bleft {
	background: url('/img/bluembutton_l_s.png');
	background-repeat: no-repeat;
}

.m_blue .bright {
	background: url('/img/bluembutton_r_s.png');
	background-repeat: no-repeat;
}

.m_blue .bcontent {
	color: #000000;
	font-weight: bold;
	background: url('/img/bluembutton_m_s.png');
	background-repeat: repeat-x;
}

/* green */
.b_green .bleft {
	background: url('/img/greenbutton_l_s.png');
	background-repeat: no-repeat;
}

.b_green .bright {
	background: url('/img/greenbutton_r_s.png');
	background-repeat: no-repeat;
}

.b_green .bcontent {
	color: #4b6112;
	background: url('/img/greenbutton_m_s.png');
	background-repeat: repeat-x;
}

.b_green:hover .bleft {
	background: url('/img/greenbutton_l_o.png');
	background-repeat: no-repeat;
}

.b_green:hover .bright {
	background: url('/img/greenbutton_r_o.png');
	background-repeat: no-repeat;
}

.b_green:hover .bcontent {
	color: #4b6112;
	background: url('/img/greenbutton_m_o.png');
	background-repeat: repeat-x;
}

/* blue */
.b_blue .bleft {
	background: url('/img/bluebutton_l_s.png');
	background-repeat: no-repeat;
}

.b_blue:hover .bleft {
	background: url('/img/bluebutton_l_o.png');
	background-repeat: no-repeat;
}

.b_blue .bright {
	background: url('/img/bluebutton_r_s.png');
	background-repeat: no-repeat;
}

.b_blue:hover .bright {
	background: url('/img/bluebutton_r_o.png');
	background-repeat: no-repeat;
}

.b_blue .bcontent {
	color: #456a8d;
	background: url('/img/bluebutton_m_s.png');
	background-repeat: repeat-x;
}

.b_blue:hover .bcontent {
	color: #456a8d;
	background: url('/img/bluebutton_m_o.png');
	background-repeat: repeat-x;
}

/* red */
.b_red .bleft {
	background: url('/img/redbutton_l_s.png');
	background-repeat: no-repeat;
}

.b_red:hover .bleft {
	background: url('/img/redbutton_l_o.png');
	background-repeat: no-repeat;
}

.b_red .bright {
	background: url('/img/redbutton_r_s.png');
	background-repeat: no-repeat;
}

.b_red:hover .bright {
	background: url('/img/redbutton_r_o.png');
	background-repeat: no-repeat;
}

.b_red .bcontent {
	color: #FFFFFF;
	background: url('/img/redbutton_m_s.png');
	background-repeat: repeat-x;
}

.b_red:hover .bcontent {
	color: #FFFFFF;
	background: url('/img/redbutton_m_o.png');
	background-repeat: repeat-x;
}

/* tabset */
ul.newtabset {
	margin: 0;
	padding: 0;
	background-image: url('/img/ribbon_blue_m.png');
	background-repeat: repeat-x;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-top: 3px;
}

ul.newtabset li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.newtabset li a {
	color: #416996;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	height: 27px;
	vertical-align: top;
	margin: 0;
}

ul.newtabset li a:hover {
	text-decoration: none;
}

ul.newtabset li a span.tabr,ul.newtabset li a span.tabl {
	display: inline-block;
	width: 5px;
	height: 27px;
}

ul.newtabset li a span.tabc {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	font-size: 12px;
}

ul.newtabset li a:hover span.tabr,ul.newtabset li.tabactive a span.tabr
	{
	background-image: url('/img/tab_r.png');
	background-repeat: no-repeat;
}

ul.newtabset li a:hover span.tabl,ul.newtabset li.tabactive a span.tabl
	{
	background-image: url('/img/tab_l.png');
	background-repeat: no-repeat;
}

ul.newtabset li a:hover span.tabc,ul.newtabset li.tabactive a span.tabc
	{
	background-image: url('/img/tab_m.png');
	background-repeat: repeat-x;
}

/* topnav  */
ul#topnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}

ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#topnav li a {
	float: left;
	height: 26px;
}

ul#topnav li:hover a,ul#topnav li a:hover {
	background-color: #357AA4;
}

ul#topnav li.question {
	float: right;
	background: #CC0000;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#CC0000', endColorstr = '#890601' ); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CC0000),
		to(#890601) ); /* Webkit */
	background: -moz-linear-gradient(top, #CC0000, #890601);
	/* firefox 3.6+ */
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-opera-border-radius-bottomright: 5px;
	-opera-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul#topnav li.question:hover,ul#topnav li.question:hover a,ul#topnav li.question:hover a:hover
	{
	background: #CC0000;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#890601', endColorstr = '#CC0000' ); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#890601),
		to(#CC0000) ); /* Webkit */
	background: -moz-linear-gradient(top, #890601, #CC0000);
	/* firefox 3.6+ */
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-opera-border-radius-bottomright: 5px;
	-opera-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	color: white;
}

ul#topnav li.question a {
	color: white;
}

ul#topnav li.question a:hover {
	text-decoration: none;
}

ul#topnav h2 {
	font-size: 12px;
	font-weight: normal;
}

ul#topnav li .sub {
	position: absolute;
	top: 35px;
	left: 0;
	background: #357AA4;
	padding: 5px 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	z-index: 999;
}

ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;
}

ul#topnav .sub ul li { /* width: 100%; */
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
}

ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	width: 145px;
}

ul#topnav .sub ul li h2 a {
	color: yellow;
	padding-top: 2px;
	padding-left: 10px;
	background-color: transparent;
	background-image: url('/img/marrow_right.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

ul#topnav .sub ul li h2 a:hover {
	background-color: transparent;
	background-image: url('/img/marrow_right_o.png');
	background-repeat: no-repeat;
}

ul#topnav .sub ul li.norm {
	padding-left: 10px;
}

ul#topnav .sub ul li.norm a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	/* background:  no-repeat 5px 12px; */ /* padding: 3px 5px 3px 15px; */
	display: block;
	text-decoration: none;
	color: #fafafa;
	font-size: 11px;
	vertical-align: bottom;
	background-color: transparent;
	background-image: url('/img/marrow_right.png');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	font-weight: normal;
}

ul#topnav .sub ul li.norm a:hover {
	color: #CCC;
	background-image: url('/img/marrow_right_o.png');
	background-repeat: no-repeat;
}

/* -- footmenu -- */
ul#footnav {
	margin: 0;
	padding: 0px;
	/* float:left; */
	width: 100%;
	list-style: none;
	font-size: 11px;
	border-top: 1px #DADADA solid;
}

ul#footnav li {
	margin: 0;
	padding: 0px;
	padding-top: 5px;
	/* position: relative; */
}

ul#footnav li a { /* float: left; */ /* height: 26px; */
	color: #333;
}

ul#footnav li:hove,ul#footnav li a:hover {
	text-decoration: underline;
	color: #CCC;
}

ul#footnav>li,.fhsub {
	float: left;
	display: block;
	padding-left: 10px;
}

ul#footnav>li a,.fhsub a {
	font-weight: bold;
}

ul#footnav>li.checked a, .fhsub.checked a {
	font-weight: bold;
	text-decoration: underline;
}

ul#footnav>li.checked a:hover, .fhsub.checked a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #666;
}

ul#footnav>li a:hover,.fhsub a:hover {
	font-weight: bold;
	color: #666;
}

ul#footnav h4 {
	font-size: 11px;
	font-weight: bold;
}

ul#footnav h4 a {
	color: #333;
	text-decoration: none;
}

ul#footnav h4:hover a,ul#footnav h4 a:hover {
	color: #666;
	text-decoration: underline;
}

ul#footnav li .fsub {
	padding: 0px 10px 5px 10px;
	background-color: #f7f7f7;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

ul#footnav li .frow { /* clear: both; float: left;*/
	width: 100%;
	margin-bottom: 0px;
}

ul#footnav li .fsub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 140px;
	padding-top: 10px;
	/* float: left; */
}

ul#footnav .fsub ul li { /* width: 100%; */
	color: #333;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
}

ul#footnav .fsub ul li h4 {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

ul#footnav .fsub ul li h4 a {
	color: #666666;
	padding-top: 2px;
	padding-left: 0px;
	background-color: transparent;
	background-image: url('/img/marrow_right.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

ul#footnav .fsub ul li h4 a:hover {
	color: #999;
	text-decoration: underline;
}

ul#footnav .fsub ul li.norm {
	padding-left: 0px;
}

ul#footnav .fsub ul li.norm a { /* float: none; */
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	/* background:  no-repeat 5px 12px; */ /* padding: 3px 5px 3px 15px; */
	text-decoration: none;
	color: #666;
	font-size: 11px;
	vertical-align: bottom;
	background-color: transparent;
	background-image: url('/img/marrow_right.png');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	font-weight: normal;
}

ul#footnav .fsub ul li.norm:hover,ul#footnav .fsub ul li.norm a:hover {
	text-decoration: underline;
	color: #CCC;
}

/* ---  */
div.tuserpoll {
	font-size: 10px;
	text-align: left;
	margin-left: 2px;
}

dl {
	
}

dl dt {
	float: left;
	width: 150px;
	text-align: right;
	border-bottom: 1px solid #CCC;
	margin-right: 10px;
	height: 16px;
	padding-top: 2px;
}

dl dd {
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
	height: 16px;
	width: 300px;
}

dd.dclick,td.dclick {
	color: #598cb9;
}

dd.dclick:hover,td.dclick:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #FF0000;
}

dd.oddl {
	
}

dd.evenl {
	background: #FFF;
}

.oddtt {
	background: #fff url("/img/marrow_right_o.png") no-repeat left center;
	padding: 5px 10px;
}

.eventt {
	background: #FFF url("/img/marrow_right_o.png") no-repeat left center;
	padding: 5px 10px;
}

.logout {
	margin-top: 10px;
	text-align: right;
}
div.gwiazdki{
	display:inline-block;
	width: 55px;
	text-align: center;
}
table.tablePoll.small-inner table td, table.tablePoll.small-inner table th{
	font-size: 10px;
}
.poll_with_warnings{
	color: #090;
	font-weight: bold;
}
.questionBox{
	min-height: 50px;
	background-color: #ddd; 
	padding: 10px; 
	margin: 0px;
	margin-top: 10px;
	cursor: pointer;
}
.questionDef{
	background-color: #e2dddd;
	margin: 0px;
	margin-bottom: 10px;	
	padding-left: 20px;
}
.questionBox:hover{
	background-color: #c2c2c2;
}

.questionBox.open{
	background-color: #e2dddd;
}

.questionBox.open:hover{
	background-color: #e2dddd;
}

.questionNo{
	vertical-align: middle; 
	font-size: 50px; 
	font-weight: bold; 
	color: #808080; 
	width: 150px; 
	paddin-right: 15px; 
	display: table-cell;
}
.questionText{
	margin: auto 0px; 
	vertical-align: middle; 
	font-size: 22px; 
	display: table-cell; 
	font-weight: bold; 
	color: #8f8f8f;
	width:750px;
}

.questionDelete, .questionMove{
	display: table-cell;
	vertical-align: middle; 
	width:50px;
}

.answerBox{
	display: block;
}

.answerBox.ordered{
	display: inline-block;
}

.answerBox.ordered.even{
	margin-right: 200px;
}
.question_form tr td.answerField, .question_form tr td.answerFields{
	text-align: left;
}
.answerField input, .answerField select{
	width: 200px;
}
.answerField input.long, .answerField select.long{
	width: 500px;
}
.answerField textarea, .answerComment textarea{
	width: 500px;
}
.answerField input, .answerField textarea, .answerField select, .answerComment textarea{
	font-size: 12px;
	background-color: white;
}
.answerPoint input{
	width: 50px;
}
.answerPoint input{
	font-size: 12px;
	background-color: white;
}
.question_form tr td{
	text-align: right;
}
.question_form tr td.definition{
	text-align: right;
}
.cell-start td{
	padding-top: 10px;
	border-top: #ccc 1px solid;
}
table.sortable {float: left; background-color: #f2f9ff; margin-right: 10px; border: 0px;}
table.sortable td, table.sortable td.header{
	border: 0px;
}
table.sortable .header{
	text-align: center;
	color: #666;
	
}
#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; margin-right: 10px; min-width: 200px; max-width: 990px; min-height: 20px; padding: 10px;}
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 90%; cursor: move;}

.nlayout, .slayout{
	display: inline-block;
	padding: 10px;
	margin: 5px;
	text-align:center;
}

.nlayout{
	background: none;
}
.slayout{
	background: #cfc;
}
.import-slides{
	max-width:400px;
}
