@CHARSET "UTF-8";

/**
* @author Jacek Nowacki
*/

* { margin: 0px; padding: 0px; outline:none; }

html, body {
	min-height: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
	text-align: left;
	background: #fff center top;
	font-family: "Tahoma", "Verdana", "Arial";
	color: #281f14;
	font-size: 13px;
}
body { margin: 0px; padding:0px; }
ul { margin-left: 15px; list-style-type: square; margin-top: 8px; }
ol { margin-left: 25px; list-style-type: decimal; margin-top: 8px; }
li {
}

select, input {
	font-size: 13px;
	font-family: Tahoma;
}

::selection {
	background: #cc006e;
	color: white;
}
::-moz-selection {
	background: #cc006e;
	color: white;
}

.powieksz { }
.ramka { background: white; border: 1px solid #dccda7; }
.ramka2 { border: 1px solid #625640; }

.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.aj { text-align:justify; }
.fl { float:left; display: inline; }
.fr { float: right; display: inline; }
.cb { clear:both; }
.inline { display: inline; }
.din { display:none }
.dib { display:block }
.lhNO { line-height: normal }
.lhX  { line-height: 15px; }
.lhXX { line-height: 17px; }
.lhXXX { line-height: 20px; }

.vm { vertical-align: middle; }
.vt { vertical-align: top; }

.strong, .bold { font-weight: bold; }
.under, .underline { text-decoration: underline; }
.italic { font-style: italic; }

.vsmall { font-size: 9px; }
.small { font-size: 10px; }
.eleven { font-size: 11px; }
.twelve { font-size: 12px; }

.red { color: #c41f3b; }
.orange { color: #ef5c04; }
.grey { color: #928B78; }
.lightgrey { color: #A3A3A3; }
.blue { color: #08589D; }
.darkblue { color: #0D3B79; }
.yellow { color: #FFCC00; }
.black { color: black; }
.green { color: #008C44; }

.lapka { cursor: pointer; }

.upper { text-transform: uppercase; }

a img { border: none; }
a.photo img { border: 1px solid #e1e1e1; padding: 3px; }

a:link, a:visited, a:active {
	color: #2d2215;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

a.bold { font-weight: bold; }
a.nounder { text-decoration: none; }
a.under { text-decoration: underline; }
a.white {
	color: white;
	text-decoration: none;
}

/**
 *
 *
 *
 *
 ******************************************************************************/

#main {
	min-height: 100%;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	width: 800px;
	margin: auto;
	background: url("./images/watermark.png") right bottom no-repeat;
	box-shadow: 0px 0px 10px black; 
}
#top {
	margin: auto;
	height: 95px;
	background: #d53651 url("./images/top_back.png");
	text-shadow: 1px 1px 5px black;
}
#top2 {
	padding: 5px 20px;
	background: url("./images/lastfm.png") top left no-repeat;
	height: 95px;
	color: white;
}
#top2 a { color: white; }

#mid {
	padding: 20px 20px;
}
#login div {
	text-align: center;
}
#login input.c {
	width: 400px;
	height: 25px;
	padding: 5px 10px;
	font-size: 20px;
	display: block;
	margin: 5px auto;
}
#login input.s {
	height: 35px;
	padding: 5px 10px;
	font-size: 20px;
	display: block;
	margin: 5px auto;
}
#login input.s2 {
	padding: 5px 10px;
	display: block;
	margin: 5px auto;
}

#login input.login {
	background: url("./images/min_login.png") top left no-repeat;
	border: 1px solid #aaa;
}
#login input.password {
	background: url("./images/min_password.png") top left no-repeat;
	border: 1px solid #aaa;
}
#login input.repeat_password {
	background: url("./images/min_repeat_password.png") top left no-repeat;
	border: 1px solid #aaa;
}
#login input.email {
	background: url("./images/min_email.png") top left no-repeat;
	border: 1px solid #aaa;
	width: 180px;
	height: 25px;
	padding-top: 5px;
	padding-right: 230px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#under_login {
	width: 422px;
	margin: 15px auto;
}


#footer {
	bottom: 0px;
	padding: 20px;
	padding-bottom: 10px;
	font-size: 9px;
}




.message_info {
	border: 1px solid #4d8fcb;
	margin: 10px 20px;
	padding: 15px 20px;
	padding-left: 50px;
	font-size:12px;
	font-family: "Arial";
	background: #d1e4f3 url("./images/box_info.png") 9px center no-repeat;
}
.message_error {
	border: 1px solid #eb5439;
	margin: 10px 20px;
	padding: 15px 20px;
	padding-left: 50px;
	font-size:12px;
	font-family: "Arial";
	background: #fccac1 url("./images/box_error.png") 9px center no-repeat;
}
.message_warning {
	border: 1px solid #fab418;
	margin: 10px 20px;
	padding: 15px 20px;
	padding-left: 50px;
	font-size:12px;
	font-family: "Arial";
	background: #ffe9ad url("./images/box_warn.png") 9px center no-repeat;
}

.to_hide {
	height: 300px;
	position: absolute;
	top: 0; left: 0;
}

.title {
	width: 422px;
	margin: auto;
}
.first_row { height: 16px; overflow: hidden; }



table.edit tr textarea.c {
	font-family: "Tahoma";
	display: block;
	font-size: 13px;
	border: 1px solid #d6d6d6;
	padding: 3px 11px;
	width: 96%;
}













/**************************
***************************
**************************/
table {
	border-collapse: collapse;
	width: 100%;
}

table.edit {
	border: 1px solid #d6d6d6;
}
table.edit tr th {
	height: 42px;
	background: url("./images/cms_legend_back.png");
	text-align: left;
	padding: 0 15px;
	color: white;
	font-size: 15px;
	font-weight: normal;
}
table.edit tr td {
	padding: 4px 18px;
}
table.edit tr td tr td {
	padding: 0;
}

table.edit tr td.title {
	padding-top: 8px;
	font-size: 13px;
	width: 110px;
	text-align: left;
}
table.edit tr td.title2 {
	padding-top: 8px;
	font-size: 13px;
	text-align: left;
}
table.edit tr td.addional_top_space {
	padding-top: 13px;
}
table.edit tr td.addional_top_space2 {
	padding-top: 9px;
}
table.edit tr td.small {
	padding-top: 8px;
	font-size: 11px;
	text-align: left;
}
table.edit tr td.right {
	padding-top: 13px;
	min-width: 200px;
}
table.edit tr input.c, table.edit tr select.c {
	display: block;
	font-size: 13px;
	border: 1px solid #d6d6d6;
	padding: 3px 11px;
	width: 100%;
}
table.edit tr input.c[readonly=readonly] {
	color: #888;
}
table.edit tr .c_holder {
	padding-right: 24px;
}





table.list {
	border: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	margin-top: 5px;
}
table.list tr th {
	height: 42px;
	background: url("./images/cms_legend_back.png");
	text-align: left;
	padding: 0 15px;
	color: white;
	font-size: 15px;
	font-weight: normal;
	border-right: 1px solid #d6aaaa;
}
table.list tr td {
	padding: 4px 18px;
	border: 1px solid #d6d6d6;
	color: #202020;
	vertical-align: middle;
	font-size: 12px;
}
table.list tr:hover {
	background: #fee;
}

/* IE6 == :( */
#main table.main td table.list tr td { 
	vertical-align: middle;
}
.columnID { width: 20px; }

.options img {
	margin: 0 2px;
}

#options {
}
#options select.c {
	width: 202px;
	border: 1px solid #ccc;
}

#options table { width: auto; }
#options table td { padding: 3px 10px; }