*{margin:0;padding:0;}
body {
	background-color: #000;
	color: #888;
}

div#top {
	height: 60px;
	padding: 12px;
	background-color: #222;
}
div#top h1 a:link.clear-link, div#top h1 a:visited.clear-link, div#top h1 a:focus.clear-link, div#top h1 a:hover.clear-link, div#top h1 a:active.clear-link {
	color: #888;
	text-decoration: none;
	border: 0;
}
div#top h1 {
	font-size: 46px;

}
div#top h1.float-left-clear {
	color: #666;
	float: left;
	clear: left;
	margin-top:4px;
	margin-left: 30px;
	overflow:hidden;
}
div#top h1.float-right-clear {
	float: right;
	clear: right;
	overflow: hidden;
	font-size: 16px;
	padding-top: 42px;
}
div#top h1.float-right-clear span.admodz {
	font-style: italic;
}
div#top h1 strong {

}
div#top h1 span.peel {
	color: #444;
	font-size: 80%;
}

/******************* MENU ********************/
div#menu {
	background-color: #333;
	margin: 0 auto;
	/*border: 1px dotted red;*/
	position: relative;
	/*width: 600px;*/
	height:32px;
	/*overflow: hidden;*/
}
	div#menu ul#ulmenu {
		list-style: none;
		/*display:block;*/
		float:left;
		position: relative;
		left: 50%;
	}
		div#menu ul#ulmenu li {
			float: left;
			width: 120px;
			height:32px;
			position: relative;
			right: 50%;
			border-left: 1px solid #3B3B3B;
		}
                div#menu ul#ulmenu li.last-border {
			border-right: 1px solid #3B3B3B;
		}
			div#menu ul#ulmenu li a, div#menu ul#ulmenu li a:visited {
				color: #666;
				height: 24px;
				padding: 6px 0 0 0;
				text-decoration: none;
				text-align:center;
				display: block;
			}
			div#menu ul#ulmenu li a:active, div#menu ul#ulmenu li a:hover {
				color: #888;
				background-color: #313131;
			}



	div#menu ul#ulmenu li.menu-active a{
		color: #888;
		background-color: #313131;
	}
	div#menu ul#ulmenu li ul#ul-galerie{
		list-style: none;
		visibility: hidden;
		position: absolute;
		top: 100%;
		left: 50%;
		z-index: 500;
		width: 100%;

	}
	div#menu ul#ulmenu li ul#ul-galerie li {
		background-color: #303030;
		float: none;
		border-top: 1px solid #3B3B3B;
	}
	div#menu ul#ulmenu li:hover>ul#ul-galerie {
		visibility: visible;
	}
/**************** END MENU ******************/
div#content {
	clear: both;

}

div#intro {
		width: 800px;
		margin: 60px auto;
		padding: 2px;
}
	p.intro-quote {
		text-align: center;
		padding: 30px;
	}
div#footer {
	color: #333;
	background-color: #111;
	text-align: center;
	clear: both;
	padding: 6px 0;
	margin-top: 16px;
	/*border: 1px dotted silver;*/
}
/************************************************************/
	div#setts {
		width: 680px;
		margin: 10px auto;
	}
	form#gall-attr  {
		border: 0;
	}
		form#gall-attr div {
			padding: 10px;
			background-color:#212121;
			border: 1px solid #333;
			margin: 2px;
		}
			form#gall-attr div label {
				text-align: right;
				padding-right: 6px;
				display: block;
				/*border: 1px dotted darkred;*/
			}
			form#gall-attr div input.input-text,
			form#gall-attr div input.input-short {
				color: #CCC;
				background-color: #414141;
				display: block;
				padding: 2px 0 2px 4px;
				border: 1px solid #555;
				/*border: 1px dotted blue;*/
			}
			form#gall-attr div input.input-text {
				width: 310px;
			}
			form#gall-attr div input.upload {
				width: 310px;
			}
			form#gall-attr div input.input-short {
				width: auto;
			}
			form#gall-attr div select {
				color: #CCC;
				background-color: #414141;
				/*display: block;*/
				/*width: 160px;*/
				width: 150px;
				/*float: right; clear: right;*/
				padding: 1px ;
				border: 1px solid #555;
				text-align: center;
				/*border: 1px dotted blue;*/
			}
			form#gall-attr div select option {

			}
			form#gall-attr div input.input-submit {
	            display: block;
	            padding: 1px 2px;
	            margin: 6px auto;
	            width: 18em;
	            color: #BBB;
	            background-color: #333;
	            border: 1px solid #444;
			}
		form#gall-attr div.full-len label {
			width: 160px;
		}
		form#gall-attr div.full-len label,
		form#gall-attr div.floatLeft label {
			float: left;
		}
		form#gall-attr div.full-len {
			float: left; clear: left;
			width: 646px;
		}
		form#gall-attr div label {
			width: 140px;
		}
		form#gall-attr div.floatLeft,
		form#gall-attr div.floatRight {
			width: 310px;
		}
		form#gall-attr div.floatRight,
		form#gall-attr div.floatLeft {
			float: left;
		}

		form#gall-attr div.floatRight label {
			float: left;
		}

		form#gall-attr div.div-checkbox {
			text-align: center;
		}

		form#gall-attr div.div-checkbox label {
			width: 280px;
			float: left;
		}
			form#gall-attr div input.input-checkbox {
			}
		form#gall-attr div.div-submit {
			float: left;
			clear: both;
			background-color: transparent;
			/*border: none;*/
			width: 646px;
		}
        form#gall-attr div input.input-submit {
            display: block;
            padding: 1px 2px;
            margin: 6px auto;
            width: 18em;
            color: #BBB;
            border: 1px solid #444;
        }
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;}
.red {
	color: #9A5656;
}
.blue {
	color: #66668A;
}
.tcenter {
	text-align: center;
}
.login label {
	width: 60px !important;
}
.login input {
	width: 220px !important;
}
/***************************************/
#img-rem {

}
#img-rem div.image-list {
		padding: 10px;
	background-color:#212121;
	border: 1px solid #333;
	margin: 2px;
				float: left; clear: left;
			width: 646px;
}
#img-rem div.image-list label {
	text-align: right;
	padding-right: 6px;
	display: block;
	float: left;
}
#img-rem div.image-list label .del-input-checkbox {}

div input.input-submit {}

div.div-submit {
	padding: 10px;
	border: 1px solid #333;
	margin: 2px;
	float: left;
	clear: both;
	background-color: transparent;
	/*border: none;*/
	width: 646px;
}
div.div-submit input.input-submit {
    display: block;
    padding: 1px 2px;
    margin: 6px auto;
    width: 18em;
    color: #BBB;
    background-color: #333;
    border: 1px solid #444;
}
/***************************************/
	div#gallery {
		height: 660px;
	}
		div#gallery #wroc-galerie {
			position:absolute;
			/*margin: 0 auto;*/
			/*text-align: center;*/
			/*clear:both;*/
		}
		div#gallery object {
			position: relative;
			overflow: hidden;
		}
/***************************************/
	div#albums {
		width: 634px;
		margin: 20px auto;
		padding: 60px 0;
		display: block;
		/*border: 1px dotted blue;*/
	}
        div#break {
            height: 60px;
            display: block;
}
		h2.albums-title {
			padding: 0px;
			border-bottom: 1px solid #444;
		}
		ul#ul-albums {
			list-style: none;
		}
			ul#ul-albums li img {
				border: 1px solid #222;
				margin: 8px 0 0 0;
				display: block;
				width: 124px;
				height: 94px;
			}
			ul#ul-albums li {
				float: left;
				margin: 6px;
				padding: 8px;
				text-align: center;
				background-color: #111;
			}
			ul#ul-albums li a {
				color: #555;
				text-decoration: none;
				/*border: 1px dotted red;*/
			}
/***************************************/
div#footer a:link, div#footer a:visited,
div#content a:link, div#content a:visited {
	color: #888;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

div#footer a:hover, div#footer a:active,
div#content a:hover, div#content a:active {
	color: #ccc;
}
div#gall-list {
	width: 960px;
	margin: 4px auto;
}
table.table-galleries-list {
	width: 960px;
	padding: 2px;
	background-color: #222;
	text-align:center;
}

table.table-galleries-list tr td {
	margin: 2px;
	padding: 0px;
	border: 1px solid #555;
}
table.table-galleries-list tr:hover {
	background-color: #333;
}
	div#omnie {
		width: 750px;
		margin: 30px auto 40px auto;
	}
		div#omnie h2{
			text-align: right;
		}
		div#omnie p{

		}
/*****************************************************************************************************/
	div#kontakt {
		width: 660px;
        margin: 50px auto;
        /*border: 1px dotted red;*/
	}
    	div#kontakt form {
            font-size: 16px;
        }
    	div#kontakt form fieldset {
            border: 0;
        }

    	div#kontakt form div {
            padding: 8px;
            display: block;
            /*border: 1px dotted red;*/
        }
    	div#kontakt form div label {
            float: left; clear: left;
            text-align: right;
            padding-right: 6px;
            width: 160px;
            display: block;
            /*border: 1px dotted green;*/
        }
    	div#kontakt form div input.input-text,
    	form#site-edit div textarea,
    	div#kontakt form div textarea.textarea {
            color: #CCC;
            background-color: #414141;
            display: block;
            width: 410px;
            padding: 2px 0 2px 4px;
            border: 1px solid #555;
            /*border: 1px dotted blue;*/
        }
        fieldset#contact-form div textarea {
            padding: 2px 0 2px 4px;
            height: 260px;
        }
        fieldset div input.input-submit {
            display: block;
            padding: 1px 2px;
            margin: 6px auto;
            width: 18em;
            color: #BBB;
            background-color: #333;
            border: 1px solid #444;
        }
        fieldset#contact-form div input.cap {
            width: 3em !important;
        }
/*****************************************************************************************************/
div#setts form#site-edit {
	font-size: 16px;
}
div#setts form#site-edit div {
	padding: 8px;
	display: block;
}
div#setts form#site-edit div label {
	display: block;
}
div#setts form#site-edit div input.input-text {
	color: #CCC;
	background-color: #414141;
	display: block;
	padding: 2px 0 2px 4px;
	border: 1px solid #555;
	width: 97%;
}
div#setts form#site-edit div textarea {
	color: #CCC;
	background-color: #414141;
	display:block;
	width: 97%;
	height: 500px;
	padding: 2px 0 2px 4px;
	border: 1px solid #555;
}
/* BLOG ****************************************************************************************************/
#blog {
	width: 750px;
	margin: 20px auto;
}
	#blog div.entry {
		padding: 20px 0;
	}
		#blog div.entry h2 a {
			color: #AAA;
			border-bottom: 1px solid #666;
			display: block;
			margin-bottom: 8px;
		}
		#blog div.entry p {
			color: #AEAEAE;
		}

#blog div.entry div.entry-edit{
    float: right;
    margin-top: -26px;
    padding: 0 6px;
}
    #blog div.entry div.entry-edit a:link,#blog div.entry div.entry-edit a:visited {
        line-height: 1.1em;
        color: #a33;
        padding-left: 16px;
        text-decoration: none;
		border: 0;
    }
    #blog div.entry div.entry-edit a:hover, #blog div.entry div.entry-edit a:active {
        line-height: 1.1em;
        color: #d33;
        text-decoration: none;
		border: 0;
    }

	        div#pager {
            text-align: center;
            padding: 1px;
            margin: 1px;
        }
            div#pager a:link, div#pager a:visited {
                font-size: 16px;
                padding: 0px 6px;
                text-transform: uppercase;
                color: #666;
                text-decoration: none;
                border: 1px solid #ccc;
            }
                div#pager a.pager-active:link, div#pager a.pager-active:visited {
                    background-color: #ddd;
                }
            div#pager a:hover, div#pager a.active {
                color: #eee;
                background-color: #aaa;
            }