@charset "utf-8";
/* CSS Document */
body{}
a{text-decoration:none; color:#B0B0B0;}
.bg_yellow{background:#FFFF46;}
.passwd_menage{ 
	font-size:12px; 
	font-weight:normal; 
	font-style:normal;
}
.sm_inp input{ width:125px; height:13px;}
input.sm_passwd{
		letter-spacing:1.6px; 
		width:100px;
		}
.col_green{
		color:#6FCF34; 
		font-size:14px;
		}
.pay_right{
			font-weight:bold; 
			text-align:left; 
			font-size:15px;
			}
.pay_left{
		text-align:right; 
		padding-right:10px; 
		font-size:15px;
		}

.opinia_title {
			color:#6FCF34; 
			font-weight:bold; 
			font-size:18px;
			}
.opinia_autor {
			border-bottom:1px solid #666; 
			width:365px; 
			padding:3px;}
.opinia_autor_ {
		border-bottom:3px solid #666; 
		width:125px; 
		padding:3px; 
		color:#666; 
		font-weight:bold;
		}
.opinia {
		padding:6px; 
		font-style:italic; 
		letter-spacing:0.4px;
		}
.opinia_ {
		padding:6px; 
		font-style:italic;
		}

.partner_title {color:#6FCF34; font-weight:bold; font-size:18px;}
.partner_img {
		border-bottom:1px solid #666; 
		width:315px; 
		padding:3px;
		}
.partner_name {
		border-bottom:3px solid #666; 
		width:196px; 
		padding:3px; 
		color:#666; 
		font-weight:bold;
		}
.partner_kontakt{
		border-width:0 0 1px 0; 
		border-color:#EFEFEF; 
		border-style:solid; 
		padding:6px; 
		font-size:12px; 
		line-height:17px;
		}
.partner_img {
		border-width:0 0 1px 0; 
		border-color:#EFEFEF; 
		border-style:solid;
		}
.partner_opis {
		padding:6px; 
		border-width:0 0 1px 0; 
		border-color:#666; 
		border-style:solid;
		}

.opis{	
	 font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 150%;}
h1{ line-height:normal;
}
.red{ color:#E10000;
}
table.basket td{ 
		border-width:0px 0px 1px 0px; 
		border-color:#dfdfdf; 
		border-style:solid; padding:3px 0px;}
.basket_etap{
		display:block; 
		width:176px; height:58px; 
		float:left;}
#Center{
	position: relative;
	border-width:1px 1px 0px 1px;
	border-color:#dfdfdf; 
	border-style:solid; 
	background:#FFF; 
	width:914px; 
	margin:auto; 
	overflow:auto;}

/* Header styles
-------------------------------------------------------------- */
h1#Logo {
	margin:0;
}
#Logo a{
	display: block;
	border:0px solid blue; 
	text-align:left; 
	color:#B0B0B0; 
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	text-align:right;}
	.Cont{
		border:0px solid red; 
		width:450px; 
		float:left; 
		font-size:11px;}
	.Cont marquee{ 
		width:260px; 
		height:50px;}
	.Cont span {
		display:block; 
		text-align:right; 
		font-style:italic; 
		font-weight:100;}
#cytaty {
	position: absolute;
	top: 0px;
	left: 10px;	
		color:#B0B0B0; 
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	text-align:right;}
#logowanie { 
	position: absolute;
	top: 0px;
			left: 445px;
			color:#B0B0B0; 
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	text-align:right;}
/* Header > Menu-Top
-------------------------------------------------------------- */
#MenuTop{
	position: absolute;
	top:127px;
	border:0px solid red; 
	height:53px; 
	width:914px; 
	/*float:left;*/
	font-family:"Times New Roman", Times, serif;
	background-image:url(img/menu_top_cont.gif); 
	background-repeat:repeat-x;}
	#MenuTop a{
		border:0px solid red; 
		width:125px;
		height:41px; 
		float:left; 
		display:block; 
		color:#FFF;
		margin-left:5px;
		padding-top:12px; 
		font-size:14px; 
		font-weight:bolder; 
		text-align:center; 
		background-image:url(img/menu_top.gif);}
	#MenuTop a:hover{
		color:#E3E927; 
		background-image:url(img/menu_top_h.gif);}
/* Main
-------------------------------------------------------------- */
#Main{
	border:0px solid blue; 
	width:912px;
	float:left;
	margin-top:60px;
	overflow:auto;
	background-image:url(img/bg_main.gif);}
	#MainLeft{
	padding-top: 30px;
		border-right:0px solid green; 
		width:190px;
		color:#dadada;
		float:left;}
	#MainLeft#MainLeft_{
		border-right:0px solid green; 
		float:left;}
		#MainLeft_ div.Search{
			border:0px solid blue; 
			margin:0px 5px;}
		#MainLeft_ a, div.MenuTitle {
			color: #000; 
			border-bottom:1px solid #cfef8d; 
			border-left:3px solid #cfef8d; 
			height:21px;
			display:block; 
			margin:7px 5px 0px 5px;
			padding:7px 0px 0 7px; 
			line-height: 1.4em; 
			letter-spacing:1.1px;
			text-transform: uppercase; 
			font-family: Helvetica, Arial;
			font-size: 12px;
			font-weight:bold;
			background:url(img/menu.gif);}
		#MainLeft_ a:hover{
			color:#566C53;
			border-bottom:1px solid #dadada; 
			border-left: 3px solid #6C0; 
			height:21px;
			display:block; 
			margin:7px 5px 0px 5px;
			padding:7px 0px 0 7px; 
			line-height: 1.4em; 
			letter-spacing:1.1px;
			text-transform: uppercase; 
			font-family: Helvetica, Arial;
			font-size: 12px;
			font-weight:bold;
			background:url(img/menu_.gif);}
		#MainLeft_ div.MenuTitle {
			border:0;
			height:25px;
			color: #fff;
			margin-top:21px;
			text-align:center;
			padding-top:3px;
			letter-spacing:2.6px;
			background:url(img/bg_title.gif);} 

		#MainLeft_ a.PMenuLeft{
			border:0;
			border-bottom:1px solid #dadada;
			height:18px;
			display:block; 
			color: #000; 
			margin:0px 5px 0px 8px;
			padding-left:16px;
			text-transform:none; 
			letter-spacing:1px;
			font-family: Helvetica, Arial;
			font-size:11px;
			font-weight:normal;
			background:url(img/pmen.gif) no-repeat;}
		#MainLeft_ a:hover.PMenuLeft{
			color:#6C0;
			border:0;
			border-bottom:1px solid #dadada;
			height:18px;
			display:block; 
			margin:0px 5px 0px 8px;
			padding-left:16px;
			text-transform:none; 
			letter-spacing:1px;
			font-family: Helvetica, Arial;
			font-size:11px;
			font-weight:normal;
			background:url(img/pmen_.gif) no-repeat;}
		#MainLeft_ a.stats {
			display:none;
			border:0;
			margin:0 30%;
			margin-top:20px;
			background-image:none;}
		#MainLeft_ a.Ranking{
			border:0;
			border-bottom:1px solid #dadada;
			height:18px;
			display:block; 
			color: #000; 
			margin:0px 5px 0px 8px;
			padding-left:6px;
			text-transform:none;
			letter-spacing:1px;
			font-family: Helvetica, Arial;
			font-size:12px;
			font-weight:normal;
			background-image:none;}
		#MainLeft_ a.Ranking:hover{
			border:0;
			border-bottom:1px solid #dadada;
			height:18px;
			display:block; 
			color:#6C0;
			margin:0px 5px 0px 8px;
			padding-left:6px;
			text-transform:none;
			letter-spacing:1px;
			font-family: Helvetica, Arial;
			font-size:12px;
			font-weight:normal;
			background-image:none;
			}

		#MainLeft_ input, button{
			border:1px solid red;}

		#MainLeft_ input.search_input{
			border:0px solid blue; 
			width:131px; 
			padding:5px; 
			color:#B0B0B0; 
			margin-top:7px; 
			background-image:url(img/input.gif); 
			background-repeat:no-repeat; }
		#MainLeft_ input.submit_input{ 
			border:0px solid red; 
			height:25px; 
			padding:0; 
			width:30px; 
			margin:0 0 0 5px; 
			color:#FFF; 
			font:11px arial, sans-serif;
			background:url(img/submit.gif);}
		#BanerLeft{
			border:0; 
			margin:40px 5px; 
			padding:0px; 
			text-align:center; 
			overflow:hidden;}
		#BanerLeft a{
			margin:0; 
			padding:0; 
			border:0;}
/* Main
-------------------------------------------------------------- */
	#MainMiddle{
		width:566px;
		float:left;
		margin:0 3px 0 8px ;
		overflow:auto;}
		#MainMiddle div{
			margin:4px 0;
			padding-left:4px;}
		#MainMiddle div.Navig{
			border:0px solid red;
			height:20px;
			background:url(img/nav.gif) no-repeat;}
		#MainMiddle div.Messages{
			border:0px solid #EA6253;
			height:17px;
			font-size:12px;
			padding-top:3px;
			color:#B0B0B0;
			font-weight:bold;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			background:url(img/messages.gif) no-repeat;}
		#MainMiddle div.TitleContent{
			border:0px solid red;
			width:555px;
			color:#000;
			line-height: 1.4em; 
			letter-spacing:1.4px; 
			text-transform:uppercase; 
			font-family: Helvetica, Arial; 
			font-size:17px;
			font-weight:bold;
			margin-top:20px;
			background:url(img/title_line.gif);}
		#MainMiddle div.Content{
			border:0px solid red;
			width:555px;
			color:#000;
			overflow:hidden;
			}
		#MainMiddle #CategoryItem{
			border:1px solid #dfdfdf; 
			position: relative;
			width:255px; 
			height:195px; 
			float:left; 
			padding:4px; 
			margin:10px 4px;
			line-height:normal;
			background:#EFEFEF url(img/bg_ebooki.gif); 
			}
				p.CategoryItemLink{ 
					width:134px; 
					float:left; 
					text-align:center;}
				p.CategoryItemLink img{
					border:1px solid #ccc;
					margin:0px; 
					/*padding:6px;*/
					height: 176px;
					width:134px;
					}
				#CategoryItem h3{
					border:0px solid red;
					text-align:center;
					font-size:12px;
					letter-spacing:0.9px;
					margin-left: 140px;
					}
				.CategoryDescript{
					font-size:11px; 
					text-align:right;
					margin-left:140px;
					}
				p.CategoryPrice{
					border:0px solid blue; 
					font-size:14px; 
					text-align:right; 
					position:absolute; 
					bottom:0; 
					right:4px;}

		#Item{
			border:1px solid #dfdfdf;
			position: relative;
			width:540px;
			float:left; 
			padding:4px; 
			margin:10px 4px; 
			background:#EFEFEF url(img/bg_ebook.gif); 
			}
				p.ItemLink{
					text-align:center;
					font-size:18px; 
					font-weight:bold; 
					letter-spacing:0.4px; 
					margin:0;}
				p.ItemIMG{
					/*width:200px;
					height:200px;*/
					float:left;
					margin:10px;
					text-align:center;
					background:#FFF;}
				p.ItemIMG img{ 
					border:1px solid #dfdfdf; 
					/*width:170px; 
					height:190px; */
					display:block;
					margin:auto;}
				.Descript{
					width:74px; 
					float:left; 
					text-align:left;
					line-height:normal; 
					font-size:12px;
					position: relative;
					top:20px;
					
					}
					
				.tl{
					width:206px;
					text-align:left;
					font-weight:bold;}
				.f_price{font-size:22px; font-weight:bold;}
				.c_price{color:#d89118;}
				.Price{
					border:0px solid blue; 
					font-size:14px; 
					text-align:right; 
					position:absolute; 
					bottom:0; 
					right:4px;}
		#ItemDescript{
			border-bottom:2px solid #a7f706;
			width:545px;
			float:left;
			}
			#ItemDescript a{
				border:0px solid red; 
				width:126px;
				height:20px; 
				float:left; 
				display:block; 
				color:#FFF;
				margin-top:5px;
				margin-left:7px;
				padding-top:3px;
				font-size:14px; 
				font-weight:bolder; 
				text-align:center; 
				background-image:url(img/item_menu.gif);}
			#ItemDescript a:hover{color:#E3E927; background:url(img/item_menu_.gif);}

/* Main
-------------------------------------------------------------- */
	#MainRight{
		border:0px solid red; 
		width:140px; 
		float:left;
		margin-left:3px;}
		a.Basket{
			border:0px solid red;
			display:block;
			height:27px;
			padding-left:30px;
			padding-top:2px;
			margin-top:10px;
			background-image:url(img/nav_basket.gif); 
			background-repeat:no-repeat;}
		span.Basket{
			padding-left:10px;}
		.JobForm{
			border:0px solid blue; 
			height:69px; 
			margin:8px 0;
			padding-top:101px;
			text-align:center;
			background:url(img/learning.jpg)}
			div.JobForm input{
				width:90px;
				height:12px;
				letter-spacing:1px;
				padding-left:3px;
				font-size:11px;}
/* Valid Form
-------------------------------------------------------------- */
span#c_email, #c_passwd, #c_repasswd, #c_fname, #c_sname, #c_zip, #c_nip, #c_pesel, #c_phone, #c_city, #c_street, #c_eb_title { background-repeat:no-repeat; border:0px solid black; margin:6px 0 0 2px; width:114px; display:block; float:left; height:20px; font-size:10px; padding-left:16px;}
span#c_login{ background-repeat:no-repeat; border:0px solid black; font-size:10px; padding:0; margin:3px 0 0 4px; padding-left:16px; float:left; width:20px; height:16px;}

/* Register
-------------------------------------------------------------- */
		.Register {font-family:Verdana, Geneva, sans-serif;}
		.Register span{width:100px; border:1px solid red;}
		.Register legend{ font-weight:bold; color:#000;}
		tr{ margin:0; padding:0;}
		td{ margin:0; padding:0;}
		.Register input{ height:14px; width:140px; margin:6px 4px 0 4px; font-size:11px; float:left;}
		.Register label{ border:0px solid blue; text-align:right; margin:6px 0 0 0; width:190px; display:block; float:left;}
/* Login
-------------------------------------------------------------- */
		.Login {width:280px; font-family:Verdana, Geneva, sans-serif;}
		.Login fieldset{border:0;}
		.Login legend{ font-weight:bold; color:#000;}
		.Login input{ height:14px; margin:1px 0 3px 0; width:110px; font-size:11px; float:left;}
		.Login label{ border:0px solid red; text-align:right; width:90px; display:block; float:left;}
/* New Author
-------------------------------------------------------------- */
		.NewAuthor fieldset{border:0; margin-left:15px; padding:0;}
		.NewAuthor legend{color:#000; margin:0; padding:0;}
		.NewAuthor input{ height:13px; margin:3px 0px; font-size:11px;}
		.inp{border-width:0 0 1px 0; border-color:black; border-style:dashed;}
		.NewAuthor span{
			border:0px solid red;
			width:170px;
			display:block;
			float:left;
			text-align:right;
			color:#000;
			margin:2px 2px;
			font-size:14px;}		
				
/* Footer
-------------------------------------------------------------- */
#FooterBank{
		border:0px solid #F00; 
		height:38px; 
		width:912px; 
		float:left; 
		text-align:right; 
		background-image:url(img/bank.gif);}
#Footer{
		border:0px solid #F00; 
		height:100px; 
		width:912px;
		float:left;
		padding-top:7px;
		text-align:center; 
		background-image:url(img/footer.gif);}
#Footer a{ text-decoration:underline;}

/* Profil
-------------------------------------------------------------- */
#profil {}
	#profil table{border:1px solid #CBCBCB; background-color:#F3F3F3; color:#606060; width:510px;}
	#profil div.top{background: url(img/tab_titme.gif); padding:0; margin:0; border:0; height:27px; color:#FFF; width:500px; margin-left:20px; padding:3px 0 0 10px; text-align:left; font-weight:bold; margin-top:25px;}
	#profil td{border:0px solid white; padding-left:5px;}
	#profil td.a{border-bottom:1px solid white; padding-left:5px;}
	#profil tr.a{border-bottom:1px solid white; padding-left:5px;}
	#profil input{font-size:11px;}
	#profil td.descript{padding:3px; padding-left:5px; width:140px; text-align:right;}

/* Menage
-------------------------------------------------------------- */
#menage {}
	#menage table{border:1px solid #CBCBCB; background-color:#F3F3F3; color:#606060; width:470px;}
	#menage div.top{background: url(img/tab_titme.gif); padding:0; margin:0; border:0; height:27px; color:#FFF; width:460px; margin-left:38px; padding:3px 0 0 10px; text-align:left; font-weight:bold; margin-top:25px;}
	#menage tr.del:hover{background-color:#CBEDB1;}
	#menage tr.row{background-color:#EBEDE4;}
	#menage td{border:1px solid white; padding-left:5px;}
	#menage input{font-size:11px;}
	#menage select{font-size:11px; width:200px;}
	
	#menage td.descript{padding:3px; padding-left:5px; width:140px; text-align:right;}
	#menage td.descr_autor{width:150px; text-align:right;}
	#menage td.title{padding:3px; padding-left:10px; font-weight:bold;}
	#menage td.title span{font-style:italic; margin-left:10px; font-size:11px; color:#d89118; font-weight:normal;}
	#menage td.id{padding:3px; padding-left:5px; width:12px;}
	#menage td.image, td.delete{width:40px; text-align:center}
	#menage td.date{ font-size:10px;}
	
#dhtmltooltip{
	position:absolute;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#484747;
	background:#FFF;
	padding: 5px;
	color:#FFF;
	font-size:12px;
	visibility: hidden;
	/*filter: alpha(opacity=90);*/
	text-align:center;
	z-index: 100;
/*	opacity: .9; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/* 	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
	}
	#dhtmltooltip img{
			width:300px;
			height:400px;

		}
#debug{
	border:1px solid #666;
	position:absolute; 
	width:160px;
	height:450px;
	top:0; 
	left:10%;
	padding:0 5px; 
	margin:-10px 0 0 -130px;
	color:#FFF;
	background:#999;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	}

#black_c{
	border:0px solid #666;
	position:absolute; 
	width:315px;
	height:130px;
	top:55%; 
	left:50%;
	padding:16px 12px; 
	margin:-100px 0 0 -150px;
	color:#FFF;
	background:url(img/mess_.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index: 100;
/*	opacity: .9;
	filter: alpha(opacity=90);
*/
	font-family:Verdana, Geneva, sans-serif;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	}
	.new_0{border:0px solid red; width:291px; height:15px;}
	.new_1{border:0px solid red; width:291px; height:14px; background-image:url(img/loading.gif); background-position:center; background-repeat:no-repeat;}
	.new_2{border:0px solid green; width:291px; height:45px; padding:4px 4px; line-height:1.6; font-weight:bold; font-size:11px; letter-spacing:0.2px; color:#FFF; text-align:center }
	.new_2 span{ margin-left:2px;}
	.new_3{border:0px solid blue; width:281px; height:20px; padding:4px 4px; margin-top:2px; text-align:center; }
	.new_3 button{ border:0px solid white; padding:4px 15px 8px 14px; text-decoration:none; font-weight:bold; color:#CCC; background:url(img/mess_ok.png); background-repeat:no-repeat;}
	.new_3 button:hover{ color:#ECE713}
	h1, h2 {
	font-family: Tahoma;
	font-weight: bolder;
}
h1 {
	font-size: 22px;	
	color: #fff;
}
h2 {
	margin-top: 2px;
	font-size: 17px;	
	color: #999999;
}
a img {
border: none;
vertical-align:middle; 
}
#searchform{
position:absolute;
top: 195px;
left: 10px;
}
ul.nostyle{
list-style: none;
padding-left: 0px;
margin: 0px;
}
