/* Moduł użytkowników */
form#UserLoginForm {
	border: 1px #FF7E00 solid;
	padding: 4px;
}

form#UserEditForm {
	border: 1px #FF7E00 solid;
	padding: 4px;
}

form#UserEditForm div {
	border-bottom: 1px #f1edeb solid;
}


div.input {
	clear: both;
	margin: 1px;
}

div.input label {
	display: inline-block;
	width: 250px;
	text-align: right;
	margin-right: 6px;
}

div.input input, div.input textarea {
	width: 350px;
	border: 1px solid gray;
	padding: 1px;
}

div.submit input {
	margin-left: 257px;
	width: 354px;
	border: 1px solid gray;
	font-weight: bold;
	cursor: pointer;
	background-color: #f1edeb;
}

div.submit input:hover {
	border: 1px solid black;
}

div.submit input:focus {
	border: 1px solid #FF7E00;
	background-color: #f1edeb;
}

div.input input:hover, div.input textarea:hover {
	border: 1px solid black;
}

div.input input:focus, div.input textarea:focus {
	border: 1px solid #FF7E00;
}

label.gender_radio {
	display: inline-block;
	width: 250px;
	text-align: right;
	margin-right: 6px;
}



/* Pozostałosci */
h1	{ color: #515151; }
form {
	margin:0px;
}

#site_offline {
	background:#FFFFCC;
	border-bottom:1px #F2E389 solid;
	color:#9B0F09;
	font-size:10pt;
	font-family:verdana;
	padding:6px;
	margin-bottom:10px;
}


.bborder {
	border: 1px solid gray;
	padding: 3px;
	background: #f5f5f5;
	margin: 5px 0;
}

.mainmenu5 h2, .bborder h2 { margin: 0; padding: 0; font-size: 12px; }

div.clear	{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow-y: hidden; }
div.clear:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.hr { height: 2px; overflow: hidden; border-top: 1px solid gray; }
div.moderate { border: 1px dashed gray; padding: 2px 4px; background: silver url('/img/tag_admin.png') top left no-repeat; color: black; border-left: 8px solid #606060; border-top: 1px solid #606060; padding: 20px 4px 4px 20px; min-width: 250px; }
div.moderate a { color: black; font-weight: bold; }
div.moderate a:hover { color: maroon; }

/*div.m_block div.moderate { position: absolute; display: none; }*/

a.add { /* icon */ border-left: 4px solid green; }
a.edit { /* icon */ border-left: 4px solid navy; }
a.del { /* icon */ border-left: 4px solid red; }

div.mshortcuts { text-align: right; border-top: 2px solid orange; padding-top: 2px; margin-top: 3px; width: 50%; margin-left: 50%; }
div.mshortcuts a { font-weight: bold; white-space: nowrap; }

#recaptcha_widget_div { display: inline-block; }
.whose { font-size: 11px; color: gray; text-align: left; }

#authMessage { 	border: 1px solid black; background: #ffe42a url(/img/warning_48.png) 3px 3px no-repeat; 
			padding: 8px 4px 4px 50px; margin: 5px 0; min-height: 48px; }

#flashMessage { 	border: 1px solid black; background: #b0d0ff url(/img/blue_info_48.png) 3px 3px no-repeat; 
			padding: 8px 4px 4px 50px; margin: 5px 0; min-height: 48px; }

table.useravatar a  { color: black; }
table.useravatar a img { border: 2px solid black; }
table.useravatar a:hover  { text-decoration: none;; color: #ff8000; }
table.useravatar a:hover img { border: 2px solid #ff8000; }

a.newitem2 { display: block; line-height: 48px; margin: 4px 0; border: 1px outset silver; background: #eee url(/img/add_48.png) 3px center no-repeat; color: black; height: 50px; width: 350px; font-size: 16px; padding: 3px 4px 4px 53px; }
a.newitem2:hover { border: 1px outset gray; background-color: #fff; color: maroon; padding: 4px 3px 3px 54px; }

a.newitem { display: block; line-height: 32px; margin: 4px 0; background: url(/img/add_item.png) 3px center no-repeat; color: black; height: 32px; width: 250px; font-size: 14px; padding: 2px 4px 4px 39px; border: 1px solid white; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
a.newitem:hover { color: maroon; border: 1px solid silver; }

a.dcomments { display: block; line-height: 32px; margin: 4px 0; background: url(/img/comment_add.png) 3px center no-repeat; color: black; height: 32px; width: 250px; font-size: 14px; padding: 2px 4px 4px 39px; border: 1px solid white; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
a.dcomments:hover { color: maroon; border: 1px solid silver; }

a.dvisits { display: block; line-height: 32px; margin: 4px 0; background: url(/img/show_visits.png) 3px center no-repeat; color: black; height: 32px; width: 250px; font-size: 14px; padding: 2px 4px 4px 39px; border: 1px solid white; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
a.dvisits:hover { color: maroon; border: 1px solid silver; }

a.goback {
	display: block; position: absolute; top: -12px; left: 0px;
	width: 110px;
	vertical-align: middle;
	line-height: 16px;
	background: url(/img/back_16.png) 0px center no-repeat; 
	color: black; height: 16px; font-size: 10px; padding: 0 0 0 19px; 
}

a.aedit	{ padding-left: 19px; background: url(/img/edit_14.png) 0px center no-repeat; height: 16px; line-height: 16px; color: black; }
big a.aedit	{ display: block; padding-left: 50px; background: url(/img/edit_48.png) 0px center no-repeat; height: 48px; line-height: 48px; }
a.adel	{ padding-left: 19px; background: url(/img/del_14.png) 0px center no-repeat;  height: 16px; line-height: 16px; color: black; }

#mainimage { max-width: 790px; }

 
a.bmenu {
	display: block;
	vertical-align: middle;
	line-height: 35px;
	margin: 2px 0;
	background:#292828 url(/img/sunset/menu.jpg) repeat-x;
	height:35px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
 
	color:#F9C952;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}
 
 
 
a.bmenu:hover {
	background:#FF7E00 url(/img/sunset/menuh.jpg) repeat-x;
 
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:underline;
	font-weight:bold;
}


div.search {
	position: absolute; top: 0px; right: 5px;
	text-align: right;
	width: 290px;
	vertical-align: middle;
	line-height: 48px;
}

xdiv.search * { display: inline; line-height: 48px; }
div.search input { width: auto; margin: 0; }
div.search .input { float: left; line-height: 48px;  vertical-align: middle; }
div.search label { width: auto; margin: 0 4px; }
div.search .submit  { float: left; vertical-align: middle; }
div.search .submit input { border: 0; background: transparent; }

.mainrel { position: relative; }

/* tabelki zdjęc i wideo */
table.photosTable td { vertical-align: middle; text-align: center; }
div.photoTitle { width: 180px; height: 18px; overflow: hidden; }
div.photoFrame { width: 180px; height: 180px; border: 1px solid black; overflow: hidden; line-height: 180px; vertical-align: middle; }
div.photoFrame img { line-height: 180px; vertical-align: middle; }

table.videosTable td { vertical-align: middle; text-align: center; }
table.videosTable td, .videosTable td div { text-align: center; }
div.videoTitle { width: 320px; height: 18px; overflow: hidden; margin: 0 auto; }
div.videoFrame { width: 320px; height: 180px; border: 1px solid black; overflow: hidden; line-height: 180px; vertical-align: middle; margin: 0 auto; }
div.videoFrame img { line-height: 180px; vertical-align: middle; }

#ratingblock	{ position: absolute; right: 0; top: 14px; }

/* adm */
.page_archive		{ height: 23px; }
.page_archive .page_archive_version		{ position: absolute; background: url('../img/edit_archive.png') repeat-x; height: 23px; }
.page_archive a		{ background: url('../img/edit_archive_hbar.png') no-repeat center; position: absolute; width: 5px; height: 20px; }
.page_archive a > span		{ display: none; position: absolute; margin-top: 14px; z-index: 1; width: auto; white-space:nowrap; 
								background: InfoBackground; border: 1px solid InfoText; color: InfoText; font-size: small; padding: 2px; }
.page_archive a:hover > span		{ display: block; position: absolute; }
.page_archive img	{ border: 0; cursor: pointer; }

.page_archive_id	{ position: absolute; right: 10px; width: 50px; font-size: 12px; font-weight: bold; color: black; text-align: right; }


/* image upload */
	.uploadButton a, .clearButton a {
		display:block;
		width:100px;
		height:40px;
		text-decoration: none;
		margin-left:5px;
	}
	
	.uploadButton a {
		background: url("/swf/uploadFileButton.png") 0 0 no-repeat;
	}
	
	.clearButton a {
		background: url("/swf/clearListButton.png") 0 0 no-repeat;
	}
	
    .uploadButton a:visited, .clearButton a:visited {
		background-position: 0 0;
	}
	
    .uploadButton a:hover, .clearButton a:hover {	
		background-position: 0 -40px;
	}
	
    .uploadButton a:active, .clearButton a:active {
		background-position: 0 -80px;
	}
	
/* komentarze */
div.dcomment { border-top: 1px solid gray; background-color: #f5f5f5; padding: 5px; }
div.dcomment div.cmt_who { display: block; width: 120px; height: 120px; overflow: hidden; float: left; text-align: center; }
div.dcomment_odd div.cmt_who { float: right; border-left: 1px solid gray; }
div.dcomment_even div.cmt_who { float: left; border-right: 1px solid gray; }
div.dcomment_new div.cmt_who { float: left; border-right: 1px solid black;}
div.dcomment_odd { background: url('/img/cmt_gradient_odd.gif') #f5f5f5 repeat-y left top; }
div.dcomment_even { background: url('/img/cmt_gradient_even.gif') #f5f5f5 repeat-y right top; }
div.dcomment_new { background: url('/img/cmt_gradient_new.gif') #fff repeat-x left top; }
div.dcomment_even div.cmt_text { margin-right: 130px; margin-left: 130px; }
div.dcomment_odd div.cmt_text { margin-left: 130px; margin-right: 130px; }
div.dcomment div.cmt_time { color: gray; }
div.dcomment div.cmt_edit { width: 60px; min-height: 30px; border-bottom: 1px solid gray; }
div.dcomment_odd div.cmt_edit { float: left; border-right: 1px solid gray; }
div.dcomment_even div.cmt_edit { float: right; border-left: 1px solid gray; }

div.forumThreadTitle { background-color: #eee; padding: 5px; x-background: url('/img/cmt_gradient_new.gif') #fff repeat-x left top; border: 1px solid gray; margin: 5px 0 0 0; border-width: 2px 0px 0 5px; }


/* TinyMCE */
div.textarea table.mceLayout	{ margin-left: 256px; }
