body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,a, blockquote,th,td {
	margin: 0; 
	padding: 0;
}

body {
	padding : 0;
	font-family : "Arial CE",Arial,"Lucida Grande CE",Tahoma,lucida,sans-serif;
	font-family : verdana, arial, sans-serif;
	font-size : 0.85em;
	line-height: 1.6em;
	color : #ccc;
	color : #d5d2d6;
/*	background : #000 url("../graphics/background-main.gif") repeat top center; */
	background : #000 url("../graphics/background-main.gif") repeat 0 0; 
}

h1, h2, h3, h4 {
	line-height: 1.3em; 
	margin : 1em 0 0.15em 0;
	color : #94c65a;
	font-weight : normal;	
	text-transform : uppercase;
}

p {
	margin : 0 0 1em 0;
	text-indent: 2em;
}

pre {
	margin : 0 0 1em 0;
}

ul {
	margin : 0 0 1em 0;
	padding : 0 0 0 2em;
/*	list-style-position : outside; */
}

a {
	color : #ccc;
	text-decoration : none;
	border-bottom : 1px dashed;
}

a:hover {
	color : #94c65a;
	border-bottom : 1px solid;
}

/*
.message { border : 1px dashed #0f0; }
.warning { border : 1px dashed yellow; }
.error { border : 1px dashed #f00; }
*/
.message { color : #0f0; }
.warning { color : yellow; }
.error { color : #f00; }

#container {
	width : 900px;
	margin : 0 auto;
	background : #414141 url("../graphics/content.gif") repeat-y top center;
	border : none;
}

#pageHeader {
	padding : 0;
	margin : 0 7px;
	height : 170px;
/*	height : 140px;*/
	background : url("../graphics/header03.jpg") no-repeat center 30px; 
}

#pageHeader div.linklist {
	height : 30px;
	padding : 0 2em;
	font-size : 80%;
	line-height : 30px;
	text-align : right;
	border-bottom : 2px solid #94c65a;
	/*background : url("../graphics/header01.jpg") #414141;*/
}

#pageHeader h1 {
	margin : 0;
	font-family : arial, sans-serif;
	font-size : 150%;
	font-family: 'Courier New CE', 'Courier CE', 'Courier New', Courier, monospace;
	font-family: 'Courier CE', 'Courier New', Courier, monospace;
	font-family: monospace, Courier;
	font-family: Courier, monospace;
	font-size : 180%;
	font-size : 170%;
	font-weight : bold;
	padding-top : 45px;
	padding-left : 110px;
}

#pageHeader h1 span {
}

#pageHeader p.subheader {
	text-indent : 0;
	font-family: 'Courier CE', 'Courier New', Courier, monospace;
	font-family: Courier, monospace;
	padding-left : 110px;
}

#menu, #menu ul, #menu ul li, #menu ul li a {	margin : 0; padding : 0; }

#menu {
	height : 30px;
	font-size : 75%;
	margin : 0 7px;
	letter-spacing : 0.1em;
	background : url("../graphics/header03.jpg") no-repeat center -140px; 
/*	background : #000;*/
}

#menu ul {
	list-style-type : none;
	height : 25px;
	margin : 0;
	border-bottom : 5px solid #94c65a;
}

#menu ul li {
	display : inline;
	float : left;
	margin-right : 7px;
}

#menu ul li a {
	display : block;
	float : left;
	text-transform : uppercase;
	height : 24px;
	padding : 0 15px;
	line-height : 24px;
	line-height : 27px;
	background : #545454;
	border : 1px solid #767676;
	border-bottom : none;
/*	color : white;*/
	color : #d5d2d6;
}

#menu ul li a:hover, #menu ul li a.active {
	background : #94c65a;
	border-left : 1px solid #94c659; /*farba zmenena o 1hodnotu povodna #94c65a*/
	color : #d5d2d6;
	color : white;
	color : #333;
}
#menu ul li a.active {
	height : 20px;
	margin-top : 4px;
}

#content {
/*	width : 670px;*/
	padding : 1.5em 295px 1.5em 2em;
/*
padding : 1.5em 2em 0 2em;
width : 580px;
border : 1px solid red;
*/

/*border : 1px solid transparent;*/
/*background : url("../graphics/mini-gray.jpg") right top no-repeat;
*/
}


#content p.info { text-indent : 1em; }

#content p.info span {
	border-bottom : 1px dashed; 
	padding : 0 1em;
	font-size : 90%;
}

/*#content .prispevok h2 { border-bottom : 1px solid #767676; font-size : 120%;}
*/
#content h2 { border-bottom : 1px solid #767676; font-size : 120%;}
#content #galeria { padding-top : 10px;}
#content #galeria .karticka { float : left; border : 1px solid #333; height : 170px; width : 170px; margin : 15px 10px; text-align : center; }
#content #galeria .karticka { border : 0; border-right : 1px dashed #333; border-bottom : 1px dashed #333; }
#content #galeria .karticka {border-right : 1px dashed #767676; border-bottom : 1px dashed #767676;}
/*#content #galeria .karticka img { margin-top : 10px ; width : 150px; border : 2px solid #767676; }
*/
#content #galeria .karticka img { padding : 0; margin-top : 10px; border : 2px solid #767676; }
#content #galeria .karticka p { color : #ffaa33; text-indent : 0; font-size : 80%; line-height : 30px; }
#content #galeria .karticka a { border-bottom : 0;}
#content #galeria .cleaner { clear : both; text-align : center; border-top : 1px dashed #333; }
#content #galeria .karticka div.popis {
width : 170px;
overflow : hidden;
}

#content #galeria .item {

padding : 0 15px;
margin-bottom : 20px;
height : 130px; 
border-bottom : 1px dashed white;
line-height : 100px;
font-size : 20px;
}

#content #galeria .item div.popis {
height : 120px;
padding-left : 110px;
}

#content #galeria div.item div.img {
float : left;
padding : 0;
height : 120px; 
width : 80px;
}

#content #galeria div.item img.img {
float : left;
margin : 0;
padding : 0;
height : 80px;
width : 80px;
}

#content #galeria div.item img.reflection {
float : left;
height : 40px;
width : 80px;
margin : 0;
padding : 0;
}

.#content #galeria div.parny {
text-align : right;
}

.#content #galeria div.parny img {
float : right;
}

.#content #galeria div.parny a {
}

#content #about div.photo {
float : right;
float : left;
/*padding : 10px;*/
margin : 0 0 15px 15px; 
margin : 0 15px 15px 0; 
border : 1px solid #767676;
}

#content #about div.info ul li {
margin-left : 1em;
}

#content #about div.info ul li.mail {
list-style-image : url("../graphics/mail-15.jpg");
}

#content #about div.info ul li.icq {
list-style-image : url("../graphics/icq-15.jpg");
}

#content #about div.info ul li.fb {
list-style-image : url("../graphics/fb-15.jpg");
}

#content #about div.photo img {
/*border : 1px solid black;*/
}

#content img {
padding : 10px;
}

#content #links div.linksform {
margin-top : 20px;
margin-bottom : 30px;
border-bottom : 1px dashed white;
}

#content #links div.prispevok {
border-bottom : 1px dashed white;
padding-bottom : 15px;
margin-bottom : 30px;
}

#content #links div.prispevok div.objekt {
/*border : 1px solid blue;
position : relative;
*/
}

#content #links div.prispevok div.objekt .close{
/*position : absolute;
top : 0;
right : 0;
border : 1px solid red;
width : 50px;
height : 30px;
*/
}

#content #links div.prispevok div.info h3 {
margin : 0;
padding : 0;
}

#content #links div.prispevok div.info {
float : right;
width : 310px;
}

#content #users p.error img, #content #users p.message img {
width : 30px;
height : 30px;
vertical-align : middle;
}

#content #users form.useradd {
margin : 20px 0 30px 0;
}

#content #users form.useradd p {
text-indent : 0;
}

#content #users form.useradd p input.login, #content #users form.useradd p input.password {
width : 80px;
background : #ccc;
font-size : 90%;
padding : 0.10em 0.3em;
}

#content #users form.useradd p input.useradd {
vertical-align : middle;
height : 25px;
width : 25px;
}

#content #users form.useradd p button.useradd img {
height : 22px;
width : 22px;
margin : 0;
padding : 0 10px 0 0;
vertical-align : middle;
} 

#content #users form.useradd p button.useradd {
float : right;
padding : 0.1em 0.5em;

border : 1px solid #767676;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;

color : #ccc;
background : #414141;

}

#content #users table {
width : 100%;
}

#content #users table td.options, #content #users table td.admin {
width : 100px;
} 

#content #users table td, #content #users table th {
padding : 0.2em 1em;
border-bottom : 1px dashed #767676;
text-align : center;
}

#content #users table th {
color : #94c65a;
}

#content #users table td.login, #content #users table th.login {
text-align : left;
}

#content #users table tr td form p {
margin : 0;
padding : 0;
text-indent : 0;
}

#content #users table tr td.options {
}

#content #users table tr td.options div {
width : 60px;
margin : 0 auto;
}

#content #users table tr td.options div form {
float : left;
width : 30px;
}

#content #users table tr td.options div form p {
}

#content #users table tr td.options div form p input {
}

#content #users table tr td form input.image {
height : 20px;
width : 20px;
margin : 0;
padding : 0;
}

/* --- docasne zobrazenie ikoniek --- */
#content #users img.users {
height : 25px;
width : 25px;
padding : 0;
margin : 0;
}

/* --- docasne  zobrazenie ikoniek--- */
#content #users img.simplicio {
height : 20px;
width : 20px;
margin : 1px;
}

#content .txt {
line-height : 30px;
}

#content .txt a {
border-bottom : none;
}

#content .txt img {
margin : 0 0.5em 0 0 ;
padding : 0;
vertical-align : middle;
}

#content .txt pre {
line-height : 1.7em;
overflow-x : auto;
margin-top : 1em;
width : 100%;

 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

#content .txt textarea {
width : 100%;
height : 25em;
background : #ccc;
}

#content .txt div.buttons {
float : right;
width : 220px;
}

#content .txt div.buttons div.txtedit {
float : left;
padding : 0;
margin : 0 1em 0 0;
}

#content .txt div.buttons div form p {
text-indent : 0;
padding : 0;
margin : 0;
}

#content .txt input {
        font-size : 90%;
        padding : 0.1em 0.3em;
        background : #545454;
        border : 1px solid #767676;
        color : #ccc;
	padding : 0.2em 0.5em;
}

#content .txt input.delete {
color : #a44;
color : #b44;
}

#content .txt input.edit {
color : #ff6;
}

#content .txt input.save {
color : #4a4;
color : #94c65a;
}

#sideBar {
	width : 27%;
	float : right;
/*	padding : 20px 0; */
	padding : 1.5em 2em 1.5em 0; 
	margin : 1.5em 0 0 0;
}


.modul {
	background : #545454;
	border : 1px solid #767676;
	margin-bottom : 1.5em;
	padding : 0 1.2em;
}

#sideBar .modul h3 {
	font-size : 105%;
}

#sideBar .modul p, #sideBar .modul ul {
	font-size : 90%;
}

#sideBar .modul p.autor, #sideBar .modul p.id {
	text-align : right;
}

#sideBar .modul#login p {
	text-indent : 0;
}

#sideBar .modul form {
	margin-top : 0.5em;
}

#sideBar .modul input {
	float : right;
	width : 70%;
	background : #ccc;
	font-size : 90%;
	padding : 0.10em 0.3em;

}

#sideBar .modul input.submit {
	border : 1px solid red;
	padding : 0.25em;
	padding : 0.4em;
	float : none;
	width : 100%;
	background : #545454;
        border : 1px solid #767676;
	color : #ccc;
	background : #414141;
	letter-spacing : 0.3em;
}
#sideBar .modul input.submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
/*	border-radius: 5px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
*/	border-radius: 5px;
}

#sideBar .modul input.odhlasit {
	color : #a44;
}

.cleaner {
	clear : both;
}

#footer {
	color : inherit;
	height : 30px;
	font-style : italic;
	text-align : center;
	background : #545454;
	border-top : 2px solid #94c65a;
	border-bottom : 2px solid #94c65a;
	border-bottom : 2px solid black;
	margin : 0 7px;
	font-size : 80%;
	line-height : 30px;
}

#footer a {
/*	color : #99ff7d; /* zelena */
	color : #94c65a;
	border-bottom : none;
}

div#movies_duracell div.docs_google {
	border : 1px solid transparent;
	width: 100%; 
}

div#movies_duracell div.docs_google object {
	width: 100%; 
	height: 600px;
}

