html, body
{
	height:100%;
background:#0485fd;
/*background:url(backline.jpg) repeat-x;*/
	
	font-family: "trebuchet ms";
	z-index:-10;
} 


* {margin:0; padding:0;}
/*-----------------------------------forall-----------------------------------------------*/
input[type=text], input[type=password]
{
	margin-right:2px;
	border:1px solid #c5c5c5;
	color:#377fa9;
	padding-top:2px;
	padding-bottom:2px;
}

option 
{
	margin-right:5px;
	color:#377fa9;
}

select 
{
	padding-top:1px;
	padding-bottom:1px;
	color:#377fa9;
	border: 1px solid #c5c5c5;
}

textarea
{
	color:#377fa9;
	border: 1px solid #c5c5c5;
}

/*input[type=text], textarea, option, select
{
	color:#377fa9;
}*/

input[type=checkbox], input[type=radio]
{
	margin-right:2px;
}

.divdotted
{
	width:100%;
	background:url(/images/menu/dottedtr.jpg) repeat-x;
	height:30px;
	padding-top:4px;
	margin-bottom:10px;
}

.scaleimage
{
	border: solid #c5c5c5 1px;
	padding:5px;
	margin-top:5px;
	text-align:center;
}
.trdotted
{
	background: transparent url(/images/menu/dottedblue.jpg) bottom repeat-x; 
}
.trdotted td
{
	padding:5px 0;
}

/*-------------------------------------Main Page -------------------------------------------*/
a:link {text-decoration:none;}
a {cursor:pointer}


#menusrodek
{
	position:relative;
	height:46px;
	width:250px;
	background: transparent  url(/images/menu/menu_srodek4.png) no-repeat;
	z-index:100;
	top:-47px
	
}


#main_______
{
	position:absolute;
	top:10px;
	left:180px;
	width:810px;
	height:500px;
}

#pionowe
{
	position:relative;
	left:11px;
	list-style-type:none;
	width:204px;
	background: url(/images/menu/kreska_poziom2.png) repeat-y;
	z-index:100;
	top:-47px;
	
}

#menudol
{
	position:relative;
	left:11px;
	width:204px;
	height:51px;
	background:url(/images/menu/menu_dol.png) no-repeat;
	z-index:100;
	top:-47px;
}


/*div.topl, div.topll 
{ 
	background: transparent url(/images/menu/corner_left.png) no-repeat;
	float:left;
	width:48px;
	height:48px; 
}

div.sup, div.sup1 
{ 
	background: transparent url(/images/menu/shadow_up.png) top repeat-x;
	width:704px;
	float:left;
	height:48px; 
}*/

div.sup
{ 
	background: transparent url(/images/menu/shadow_up.png) top repeat-x;
	width:752px;
	float:left;
	height:48px; 
}

div.topr 
{ 
	background: transparent url(/images/menu/corner_right_up.png) no-repeat;
	float:left;
	width:48px;
	height:48px; 
}

div.sr 
{ 
	background: transparent url(/images/menu/shadow_right.png) right repeat-y;
	margin-left:751px;
	width:49px;
	height:400px;
	clear:left;
}

div.botl 
{ 
	background: transparent url(/images/menu/corner_left_down.png) left bottom no-repeat;
	float:left;
	width:42px;
	height:50px; 
}

div.sd 
{ 
	background: transparent url(/images/menu/shadow_down.png) bottom repeat-x;
	width:710px;
	float:left;
	height:49px 
}

div.botr 
{ 
	background: transparent url(/images/menu/corner_right_down.png) right bottom no-repeat;
	height:49px;
	width:48px;
	float:left; 
}

/*-------------------------------contentExercice--------------------------------------------*/




div.srexe 
{ 
	background: transparent url(/images/menu/shadow_right.png) right repeat-y;
	margin-left:751px;
	width:49px;
	height:auto;
	clear:left;
}

div.contentin
{
	
	background: transparent url(/images/menu/contentin.png) repeat-y;
	width:789px;
	height:auto;
	/*padding-bottom:1px;
	padding-left:10px;*/
	
	
	
	
	
}

div.contentup
{
	
	background: transparent url(/images/menu/contentup.png) no-repeat;
	width:789px;
	height:38px;
	text-align:right;
	
	
	
}
.close
{
	display:block;
	background:url(/images/menu/help.png) no-repeat;
	width:19px;
	height:19px;
}

div.contentdown
{

	background: transparent url(/images/menu/contentdown.png) no-repeat;
	width:789px;
	height:44px;
}



#objectcenterexe
{
	width:100%;
	
}
#mainexe, #main
{
position:relative;	
width:800px;
	margin:auto;
	padding-top:10px;
}








/*#pionowe li
{
	
	
	margin-left:40px;
	color:white;
	font: 12px tahoma;
	font-weight: bold;
	border-bottom: 1px dotted white;
	padding: 4px;
	padding-left:0;
	width:120px;
	
	
}
#pionowe li a
{
	
	
	text-decoration:none;
	color:white;
	background: transparent url(/images/menu/arrow.gif) 0 4px no-repeat; 
	display:block;
	padding-left:12px;
	
	height:15px;
}

#pionowe li a:hover
{
	
	
	background: transparent url(/images/menu/arrow.gif) 3px 4px no-repeat; 
}*/



#pionowe li
{
	margin-left:25px;
	color:white;
	font: 12px tahoma;
	font-weight: bold;
	width:150px;
}

#pionowe li a
{
	text-decoration:none;
	display:block;
	background: transparent url(/images/menu/arrow.gif) 0 4px no-repeat; 
	height:25px;
	cursor:pointer;
}

#pionowe li a span
{
	color:white;
	padding-left:12px;
	padding-bottom:0px;
	height:22px;
	display:block;
	background: transparent url(/images/menu/dotted.jpg) bottom repeat-x; 
	
	
}

#pionowe li a:hover
{
	background: transparent url(/images/menu/arrow.gif) 3px 4px no-repeat; 
}

#pionowe li a:hover span
{
	background: transparent url(/images/menu/dottedwhite.jpg) bottom repeat-x; 
}


.coursmenu
{
	background:url(/images/menu/eseecours.png) no-repeat;
	margin-top:16px;
	width:40px;
	height:26px;
}



#poziome
{
	position:relative;
	margin-left:100px;
	padding-top:5px;
}

#poziome li
{
	display: inline;
	list-style-type: none;
	padding-left: 90px;
	font:16px Arial ;
	font-weight:bold;
}



#mainmenu 
{
	margin-left:50px;
}
.mainleft
{
	background: transparent url(/images/menu/main_menu_left.png) no-repeat;
	float:left;
	width:32px;
	height:57px;
}

.mainsub
{
	background: transparent url(/images/menu/main_menu_sub.png) repeat-x;
	float:left;
	/*width:92%;*/
	width:850px;
	height:57px;
}

.mainright
{
	background: transparent url(/images/menu/main_menu_right.png) no-repeat;
	width:32px;
	height:57px;
	float:left;
}


.mainright2
{
	background: transparent url(/images/menu/main_menu_right.png) no-repeat right;
	height:57px;
	margin-right:-32px;
}

.mainsub2
{
	background: transparent url(/images/menu/main_menu_sub.png)  repeat-x;
	width:800px;
	height:57px;
	margin:auto;
}

.mainleft2
{
	background: transparent url(/images/menu/main_menu_left.png) no-repeat;
	height:57px;
	margin-left:-32px;
}


#mainlist
{
	position: absolute;
	left:200px;
}

#mainlist li
{
	float:left;
	/*font-family: "trebuchet ms";*/
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#13388c;
	display: inline;
	list-style-type: none;
	margin-top:5px;
	
}

#mainlist a 
{ 
	text-decoration:none;
}

#mainlist a:link, #mainlist a:visited
{
	color:#13388c;
}

#mainlist #active
{
	background: transparent url(/images/menu/tab.png) no-repeat;
	width:141px;
	height:61px;
	
}

#mainlist div
{
	/*margin-top:15px;
	width:141px;
	text-align:center;*/
	margin:15px 15px;
	text-align:center;
	
}

#active a, #active a:visited, #active a:link 
{
	
	color:white;
}

/*.content //backup
{
	position:absolute;
	width:731px;
	height:420px;
	background:white;
	top:35px;
	left:1px;
	padding-left:30px;
	padding-right:20px;
	overflow:auto;
}*/

.content 
{
	position:absolute;
	width:761px;
	height:420px;
	background:white;
	top:35px;
	left:1px;
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
}

.content2
{
	position:absolute;
	width:761px;
	height:420px;
	background:white;
	top:35px;
	left:1px;
	padding-left:10px;
	padding-right:10px;
	
}


.clear
{
	clear:left;
}


#subline
{
	position:relative;	
	background: transparent url(/images/menu/menu_sub_line2.png) repeat-x;
	height:37px;
	/*border:1px solid black;*/
	top:-10px;
	width:100%;
	clear:left;
}

#subline a .logout, #subline .username
{
	position:absolute;
	display:box;
	margin-top:5px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	/*font-family: "trebuchet ms";*/
	font-weight:bold;
}

#subline a .logout
{
	left:873px;
	background: url(/images/menu/button.png) right no-repeat;
	height:19px;
	width:84px;
	color:#FFF;
	cursor:pointer;
}

#subline .username
{
	right:150px;
	color:#fefffe;
}

#top
{
	position:relative;
	height:96px;
	width:100%;
	/*border:1px solid black;*/
}

.objcenter
{
	position:relative;
	margin:auto 200px auto auto;
	width:1000px;
	
}

.objcenter2
{
	position:relative;
	min-width:1000px;
	width:100%;
	
}


#earth
{
	
	background: url(/images/menu/earth.jpg) no-repeat;
	height:670px;
	
	
	
}
#backline
{
	background:url(/images/menu/backline.jpg) repeat-x;
	height:100%;
}

#top .topleft
{
	
	float:left;
	width:19%;
	
	height:96px;
}

#top .topsub
{
		
	float:left;	
	width:40%;
	
	height:96px;
	
	
	
}

#top .topright
{
		
	float:left;
	width:40%;
	height:96px;
	
	

}

.leftlogo
{
	
	margin:15px auto;
	
	width:82px;
	height:54px;
	/*background: url(/images/menu/logo.png) no-repeat;*/
	
}


.sublogo
{
	margin:auto 15px;
	width:302px;
	height:116px;
	background: url(/images/menu/logo_stars2.png) no-repeat;
	
}


/*.rightlogo
{
	
	margin:15px auto;
	
	width:245px;
	height:63px;
	background: url(/images/menu/logo_school.png) no-repeat;
	
}

.rightlogo p
{
	
	padding: 2px;
	font-size:10px;
	
	color:white;
	margin-left:20px;
}*/

.rightlogo
{
	
	margin:15px auto;
	
	width:245px;
	
}

.rightlogo ul
{
	
	padding: 4px;
	font-size:10px;
	list-style-type: none;
	color:white;
	margin-left:5px;
	margin-right:5px;
	zoom:1;
	
}

.rightlogo ul li.libold
{
	font-weight:bold;
}

.rightlogo p span
{
	font-weight:bold;
}

.rightlogo .rlleft
{
	background: url(/images/menu/infschleft.png) no-repeat;
	width:10px;
	height:68px;
}

.rightlogo #rlmid
{
	background: url(/images/menu/infschmid.png) repeat-x;
	height:68px;
	min-width:145px;
	width:expression((document.getElementById("rlmid").offsetWidth > 145)? "auto": "145px" );
	
}

.rightlogo .rlright
{
	background: url(/images/menu/infschright.png) no-repeat;
	width:10px;
	height:68px;
}
.rightlogo .rlleft, .rightlogo #rlmid, .rightlogo .rlright 
{
	float:left;	
}

.theadcourslist td
{
	font-weight:bold;
	font-size:13px;
	color:#377fa9;
	height:10px;
	background: transparent url(/images/menu/dottedblue.jpg) bottom repeat-x; 
	padding-bottom: 5px;
}


.tbodycourslist td
{
	font-weight:bold;
	font-size:13px;
}

.tbodycourslist .courserest, .codevisible
{
	padding-bottom: 20px;
	background: transparent url(/images/menu/dottedblue.jpg) bottom repeat-x; 
	text-align:center;
	
}
.codevisible
{
	text-align:left;
}

.tbodycourslist .coursename
{
	padding-top: 20px;
	padding-bottom: 5px;
	
}


.coursename a, .coursename span, .coursename a:link
{
	
	font-size:13px;
	color:red;
	text-decoration:none;
}
.coursename a:hover
{
	text-decoration:underline;
}


.coursename span
{
	font-weight:normal;
}

table
{
	font-family: "tahoma";
}

.helppppp
{
	position:relative;
	display:block;
	left:10px;
	top:5px;
	background:url(/images/menu/help.png) no-repeat;
	width:24px;height:24px;
}

.ruler
{
	position:relative;
	font-size:10px;
	color:red;
	left:45px;
	top:10px;
	
	
	
}
/*----------------------------------Window TAB-------------------------------------------*/



#tab
{
	position:relative;
	background:url(/images/menu/tabcontent.png) no-repeat;
	height:26px;
	width:143px;
	margin-left:20px;
	z-index:200;
	color:#377fa9;
	font-weight:bold;
	text-align:center;
}

.tabunder, .tabunderactive
{
	
	background:url(/images/menu/tabcontent.png) no-repeat;
	height:26px;
	width:143px;
	font-family: "trebuchet ms";
	font-weight:bold;
	text-align:center;
	display:block;
}
.tabunder, .tabunder:link
{
	
	color:#b6b6b6;
	text-decoration:none

}

.tabunderactive:link , .tabunderactive
{
	
	color:#377fa9;
	text-decoration:none
}

.tabunderactive
{
	position:relative;
	z-index:500;
	
}


.tabunder
{
	position:relative;
}

#tab .tabtext
{
	margin-right:5px;
}

#wintab
{
	position:relative;
	margin-bottom:20px;
	top:-1px;
	
}

#wintab .clt
{
	background:url(/images/menu/clt.png) repeat-x;
	width:14px;
	height:14px;
}

#wintab .cmt
{
	background:url(/images/menu/cmt.jpg) repeat-x;
	width:14px;
}

#wintab .crt
{
	background:url(/images/menu/crt.png) repeat-x;
	width:14px;
	height:14px;
}

#wintab .cml
{
	background:url(/images/menu/cml.jpg) repeat-y;
	width:14px;
}

#wintab .cmr
{
	background:url(/images/menu/cmr.jpg) repeat-y;
	width:14px;
}

#wintab .clb
{
	background:url(/images/menu/clb.png) repeat-x;
	width:14px;
	height:14px;
}

#wintab .cmb
{
	background:url(/images/menu/cmb.jpg) repeat-x;
	height:14px;
}

#wintab .crb
{
	background:url(/images/menu/crb.png) repeat-x;
	width:14px;
	height:14px;
}

#wintab .cnt
{
	width:685px;
}

#wintab input, #wintab textarea
{
	
}
/*----------------------------buttons---------------------------------------*/
.button
{
	font-family: "trebuchet ms";
	font-size:13px;
	border:0;
	background: url(/images/menu/button.png) no-repeat center top;
	color:#FFF;
	font-weight:bold;
	padding-bottom:2px;
	width:85px;
	height:20px;
	text-align:center;
	
}


.button a, .button a:link
{
	color:white;
	text-decoration:none;
}


a.button_tak
{
	cursor:pointer;
	display:block;
	background-image:url(images/tak.jpg);
	background-repeat: no-repeat;
	width:50px;
	height:19px;
	float:left;
	margin-right:10px;
	
}
a.button_tak:hover
{
	background-image:url(images/takred.jpg);
}

a.button_nie:hover
{
	background-image:url(images/niered.jpg);
}

a.button_nie
{
	cursor:pointer;
	display:block;
	background-image:url(images/nie.jpg);
	background-repeat: no-repeat;
	width:50px;
	height:19px;
	float:left;
}



/*----------------------------------Window TAB end----------------------------------------*/

/*----------------------------------Profile-----------------------------------------------*/

#profileform td
{
	height:25px;
	text-align:left;
}

.fileinputs
{
	position:relative;
	overflow:hidden;
	height:30px;
	width:237px;
	
	
}


.filebutton
{
	
	background: url(/images/menu/button.png) no-repeat center;
	width:84px;
	height:19px;
	
	font-family: "trebuchet ms";
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	position:absolute;
	
	top:0;
	right:0
	
	
}
input.fileori {
	
	
	position:relative;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index:248;
	cursor:pointer;	
	
}

input.fake
{
	
	position:absolute;
	width:150px;
	z-index: 250;
	top:0;
	left:0
}








.lab
{
	display:block;
	width:100px;
	
	float:left;
	clear:left;
	margin-bottom:5px;
}
#formularz input
{
	margin-bottom:5px;
	width:150px;
}
#formularz
{
	width:380px;
}
#foto
{
	width:300px;
	
}

#foto .foto
{
	height:150px;
	width:150px;
	border:1px solid #c5c5c5;
	overflow:hidden;
	text-align:center;
	
}
#formularz, #foto
{
	float:left;
	/*border:1px solid black;*/
}

#fotobutton
{
	margin-top:5px;
	
}

#fotobutton div a:link
{
	color:white;
}

#formularz input, #fotobutton input
{
	border: 1px solid #c5c5c5;
	height:20px;
	color:#377fa9;
}



/*----------------------------------maincours-----------------------------------------------*/

#maincours td
{
	height:40px;
	width:50%;
	background: transparent url(/images/menu/dottedblue.jpg) bottom repeat-x; 
}
#maincours
{
	width:100%;
	
}

#maincours a, #maincours a:link
{
	text-decoration:none;
	color:black;
	font-weight:bold;
	
}
#maincours a:hover
{
	text-decoration: underline;
}
/*---------------------------------calendar przepisany ze style.css------------------------*/

.new_entry
{
	color:black;
	font-weight:normal;
}

#calendarmain
{
	margin-width:4px;
	background-color:white;
}


#calendarmain .cmessages
{
	background-color:#c7cAf3;
	font-size:13px;
	text-align:left;
	color:#E6EBEE;
	font-weight:bold;
	
}


#calendarmain .cmessages td
{
	height:20px;
}
#calendarmain td a:link

{
	text-decoration:none;
	color:black;
}

#calendarmain td a:hover
{
	text-decoration:underline;
	
}


.calendarmini td a:link
{
	text-decoration:none;
}


table.motitle {
	background-color: #ffffff;
}
table.motitle td {
	background-color: #ffffff;
}
table.motitle th {
	background-color: #ffffff;
	font-size: 10pt;
}

table.mocal {
	background-color: #cccccc;
}
table.mocal th {
	background-color: #878676;
	color: #ffffff;
}
table.mocal td {
}
table.mocal td.week {
	vertical-align: top;
	background-color: #878676;
	height: 80px;
}
table.mocal td.empty {
	background-color: #ffffff;
	height: 80px;
}
table.mocal td.day  {
	background-color: #f4efe3;
	color: #333366;
	text-align: left;
	vertical-align: top;
	height: 80px;
}
table.mocal td.today {
	background-color: #878676;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
}

table.mocal td.weekend {
	background-color: #efefe7;
	text-align: left;
	vertical-align: top;
}

table.mocal .event {
}

/* mini calendar - title area */
table.minititle {
}
table.minititle td {
}
table.minititle th {
	font-weight: bold;
	font-color:green;
	font-size:12px;
}

table.minititle tr th a{
	font-weight: bold;
	color:black;
	
}


table.minical {
}
table.minical th {
	font-weight: bold;
	font-size:10px;
	background-color:yellow;
	
}
table.minical td {
	
}
table.minical td.week {
}
table.minical td.empty {
}
table.minical td.day  {
	text-align: center;
	
}

table.minical td.day  a{
	text-align: center;
	color:grey;
}

table.minical td.weekend a{
	text-align: center;
	color:black;
	font-weight:bold;
}

table.minical td.empty a{
	color: #fff;
}


table.minical td.today {
	background-color: red;
	color:white;
	text-align: center;
	font-weight:bold;
}

table.minical td.today a{
	
	color:white;
	
	font-weight:bold;
}

table.minical td.weekend {
	text-align: center;
	color:red;
	font-weight:bold;
}
table.minical .event {
} 

table.tbl td.event {
	background-color: #f0f0f0;
}
td.tlo_cal {
  background-color:#d0d0d0;
  border: solid #3B5B86 1px;

}
td.tlo_head {
  background-color:#B8C8DC;
  border: solid #3B5B86 1px;
  color: black;

}
td.nag {
  background-color:#547BA7;
  border: solid #3B5B86 1px;
  color: #f0f0f0;
  font-weight:bold;
  text-align:center;
  font-size:13pt;

}
td.empty {
  background-color:#B8C8DC;
  color: red;
  font-weight:bold;
  text-align:right;
}

TD.weekDay  {
	height:120px;
	vertical-align: top;
	padding: 1px 4px 1px 4px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid  #ccc;
	text-align: left;
}

a.cal_view_day {
  color: #455381;
}

a.cal_view_day_active {
  color: #455381;
  font-weight:bold;
}
a.cal_view_week {
  color: #455381;
}

a.cal_view_week_active {
  color: #455381;
  font-weight:bold;
}

a.cal_view_month {
  color: #455381;
}

a.cal_view_month_active {
  color: #455381;
  font-weight:bold;
}


a.cal_current {
  font-weight:bold;
  color: #455381;
}
td.cal_day_ {
  border-right:solid #CACCC9 1px;
  border-bottom:solid #CACCC9 1px;
  text-align:left;

}

/*--------------------------------------------------window------------------------------------*/
#window, #window2
{
	position: absolute;
	left: 0;
	top: 0;
	width: 400px;
	height: 300px;
	overflow: hidden;
	z-index:10;
	display: none;
}

#window2
{
	width: 600px;
}

#windowTop
{
	height: 30px;
	overflow: 30px;
	background-image: url(/e-study/tabela_gramatyczna/css/images/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent
{
	margin-right: 13px;
	background-image:url(/e-study/tabela_gramatyczna/css/images/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #6caf00;
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	height: 270px;
	background-image: url(/e-study/tabela_gramatyczna/css/images/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent
{
	position: relative;
	height: 270px;
	background-image: url(/e-study/tabela_gramatyczna/css/images/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent, #windowContent2
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid black;
	
	width: 375px;
	height: 255px;
	font-size: 11px;
	background-color:  #ccc;
}

#windowContent2
{
	width: 575px;
	
}

#overDiv {display:none;position:absolute;z-index:1000}

#hour, #houre {display:block;}

/*-----------------------------------------------------lista-------------------------------*/

tr.forum_linia_parzysta
{
	background:#d6eaf4;
	height:30px;
	
}
tr.forum_linia_nieparzysta
{
	background:#f2f2f2;
	height:30px;
	
}

tr.forum_linia_nieparzysta td, tr.forum_linia_parzysta td
{
	border-bottom: 2px solid white;
}

tr.forum_linia_nieparzysta td a:link, tr.forum_linia_parzysta td a:link
{
	color:#377fa9;
}

tr.linia_naglowek
{
	height:25px;
	background:url(/images/menu/dottedtr.jpg) repeat-x;
}

tr.linia_naglowek2
{
	height:40px;
	background:url(/images/menu/dottedtr40.jpg) repeat-x;
}


tr.linia_naglowek td a:hover
{
	text-decoration:underline;
}


/*-----------------------------------------------------works---------------------------------*/

#mainworks a, mainworks a:link
{
	color:#377fa9;
	text-decoration:none;
}

.color, tr.linia_naglowek td, tr.linia_naglowek td a, tr.linia_naglowek td a:link, tr.linia_naglowek2 td, tr.linia_naglowek2 td a, tr.linia_naglowek2 td a:link

{
	color:#377fa9;
	font-weight:bold;
}

#mainworks	tr.forum_linia_nieparzysta, #mainworks	tr.forum_linia_parzysta
{
	height:40px;
}

/*-----------------------------------------------------ask------------------------------------*/
#ask, #info
{
	/*display:none;*/
	visibility:hidden;
	position:absolute;
	z-index:99999;
	background:#fff;
	top: 20%;
	left:25%;
	
	
}



/*-----------------------------------------------------content------------------------------------*/

#contentlessons a, #contentlessons a:link
{
	color:#377fa9;
	text-decoration:none;
}

/*----------------------------------------------------dictionary---------------------------------*/
.tassels 
{
	display:block;
	border: 1px solid  #999999;
	width:22px;
	height:22px;
	color:#377fa9;
	
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	background-color:#d9d9d9;
	font-size:10px;
}
.tassels a:link, .tassels a
{
	color:#377fa9;
}
.tassels a
{
	display:block;	
	margin-top:4px;
}

/*---------------------------- Suggest ----------------------------------*/


.sugest
{
	
	left:5px;
	top:8px;
}

.sugest span 
{
	color:black;
}

.suggest_link
{
	background-color: #FFF;
	padding: 2px 6px 2px 6px;
	cursor: pointer;			
}

#suggest_link_over 
{
	background-color: #d9d9d9;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
			
#search_suggest
{
	
	display:none;
	position:absolute;
	margin-left:80px;	
	border:1px solid black;
	width:200px;
	z-index:10;
			
}

.finded 
{
	background-color: white;
	padding: 3px;
}

#loading
{
	display:none;
	
	
}

#txtSearch
{
	width:202px;
}

/*----------------------------------------content menu ---------------------------*/
.content2 .conwintop
{
	background:url(/images/menu/_bgora.png) no-repeat;
	z-index:1000;
	position:absolute;
	width:721px;
	height:16px;
	top:0;
	left:39px;
}

.content2 .conwinbottom
{
	background:url(/images/menu/_bdol.png) no-repeat;
	z-index:1000;
	margin-left:29px;
	position:absolute;
	width:721px;
	height:44px;
	top:381px;
}
.content2 .over
{
	margin-left:29px;
	position:relative;
	width:743px;
	height:425px;
	overflow:auto;
}

.over .conoutside
{
	width:717px;
	min-height:425px;
	height:expression((document.getElementById("conoutside").offsetHeight > 425)? "auto": "425px" );
	border:2px solid #e9e9e9;
}
/*---------------------------------links----------------------------------------*/

div.title
{
	background:url(/images/menu/dottedtr.jpg) repeat-x;
	height:30px;
	padding-top:4px;
	margin-bottom:10px;
}

/*--------------------------------docs-----------------------------------------*/
.directory
{
	background:transparent url(/images/menu/directory.png) no-repeat;
	height:19px;
	width:23px;
	display:block;
}
.file
{
	background:transparent url(/images/menu/file.png) no-repeat;
	height:19px;
	width:23px;
	display:block;
}

.bar1 
{
	background-color:#b3b3b3; 
	position:relative; 
	text-align:left; 
	height:20px; 
	width:250px; 
	border:1px solid #505050;
	margin-bottom:10px;
}
.bar2 
{
	background-color:#d6eaf4; 
	position:relative; 
	text-align:center; 
	height:20px; 
	width:0%;
}
.bar2 span
{

	font-weight:bold;
	
}
/*-----------------------------------ankieta-------------------------------------*/

#formank input
{
	margin-bottom:5px;
	width:150px;
}

.forward
{
	display:box;
	border:0;
	background: url(/images/menu/forward.png) no-repeat;
	width:25px;
	height:18px;
	
}

.forwardright
{
	margin-left: 624px;
}

.backward
{
	display:box;
	border:0;
	background: url(/images/menu/backward.png) no-repeat;
	width:25px;
	height:18px;
	
}
/*-----------------------------creator-------------------------------------------*/

#creator tr td
{
	padding:3px 2px;
}

/*-------------------------------------------------exercises-----------------------------*/

.box 
{
	background: #9BD1FA;
	margin-top:20px;
	margin-left:10px; 
	margin-right:10px;
}

.box .title, .box .description, .box p 
{
	margin: 0 10px;
}
.box .title 
{
	font-size:18px; 
	color:#ffffff;
	font-weight:bold;  
}
.box .description 
{
	color:white;
	font-weight:bold;
	font-size:14px;
}
.box .top, .box .bottom
{
	display:block;
	background: white;
}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #9BD1FA;
}

.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}

.box .top .r4, .box .bottom .r4
{
	margin: 0 1px;
	height: 2px;
}

#dragboxes {margin:10px;}
#droptable, #scoring  {margin-left:5px;}

#droptable td
{
	padding:8px;
	border-bottom:1px solid white;
}
#scoring td {padding:8px;}
#droptable td, #scoring td
{
	font-size:12px;
	line-height: 25px;
}
#droptable td.int, #droptable td.score{font-weight:bold;}

.dragbox 
{
	position:absolute;
	cursor:pointer; 
	border:1px solid #c5c5c5; 
	padding: 5px;
	color:#377fa9;
	background:#fff;
	z-index:1;
	
	
}
.dropbox 
{
	font-size:14px;
	cursor:pointer;
	padding:2px; 
	position:relative;
}

.padder
{
	position:relative;
	padding-top: 50px;
	padding-bottom:10px;
}

.submitexer
{
	background:#9BD1FA; 
	width:90px; 
	height:29px;
	margin-top:20px;
	color:white;
	font-weight:bold;
}

.box p 
{
	margin-top:3px;
}

.fback
{
	display: none;
	
}
#tip
{
	display: none;
	position:absolute;
	border:1px solid #FF6633;
	background: #FFFFCC;
}

#tipapp
{
	height:12px;
	background: #FF6633;
	color: white;
}

#tiptext
{
	padding: 8px;
}

#tipcls
{
	background: white;
	color:black;
	border:1px solid black;
	width:8px;
	height:8px;
}

/*---------------------------- CHAT -------------------------------*/

#body
{
	cursor:text;
	width:500px;
	height:230px;
	border:1px solid #DDDDDD;
	overflow: auto;
	float:left;
	padding:5px;
}


#users
{
	cursor:text;
	width:150px;
	height:230px;
	border:1px solid #DDDDDD;
	overflow: auto;
	padding:5px;
	margin-left:5px;
}

#ikon
{
	cursor:text;
	width:600px;
	height:30px;
	clear:both;
}

#color
{
	cursor:pointer;
	margin:4px;
	width:15px;
	height:15px;
	background:black;
	border:1px solid #DDDDDD; 
	float:left;
}

#italic
{
	cursor:pointer;
	margin:4px;
	width:15px;
	height:15px;
	border:1px solid #DDDDDD; 
	float:left;
	font-style:italic;
	text-align:center
}

#bold
{
	cursor:pointer;
	margin:4px;
	width:15px;
	height:15px;
	border:1px solid #DDDDDD; 
	float:left;
	font-weight:bold;
	text-align:center
}

#colors
{
	position:absolute;
	margin-top:20px;
	left:10px;
	cursor:pointer;
	width:90px;
}

#sender
{
	cursor:text;
	width:600px;
	height:40px;
	border:1px solid #DDDDDD;
	padding:5px;
}
/*-------------------------------------chatend-------------------------*/

/*--------------------------------------login panel -------------------*/
#loginmainmid
{
	position: relative;
	width: 422px;
	
	
	background: transparent url(/images/menu/loginmainmid.png) repeat-y; 
	margin:auto;
	
}

#loginmainup
{
	position: relative;
	width: 422px;
	height: 24px;
	background-image: url(/images/menu/loginmainup.png);
	background-repeat: no-repeat;
	margin:auto;
	
}

#loginmaindown
{
	position: relative;
	width: 422px;
	height: 31px;
	background-image: url(/images/menu/loginmaindown.png);
	background-repeat: no-repeat;
	margin:auto;
	
}

#loginpanel
{
	position: relative;
	width: 413px;
	height: 61px;
	background-image: url(/images/menu/loginpanel.png);
	top:-42px;
	margin:auto;
}

/*------------------------------------------------*/

.bold {font-weight:bold; color: black;}
.italic {font-style:italic;color:black;}
a.adder {position:absolute;width:600px;height:30px;top:-15px;}
a.adder img {border:1px solid #377fa9;padding:8px;;background: #FFF;visibility:hidden;}