/* basic html elements */
* {	font-size: 100.1%; }

body {
	color: #515151;
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 86%
}

p {	
	margin: 0.5em 0 1em 0;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.2em
}

ul, ol {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.1em;
}

p.leftmenu {
	font-size: 1em;
	margin: 0 0 0.6em 2em;
	line-height: 1.2em
}

a.leftmenu {
}

a.leftmenu:hover {
	border-bottom: none;
	
}

a.leftcomment {
	font-size: 0.9em;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	margin-left: 3em
}

a.leftcomment:hover {
	border-bottom: none;
	
}

input.button {
	background-color: #f5f5f5
}

img {
	border: 0;
}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #616161;
	text-align: left;
}

h1 {
	font-size: 1.8em;
	margin: 0 0 0.5em 0;
}

h2 {
	font-size: 1.6em;
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 1.3em;
	margin: 0 0 0.2em 0;
}

h4 {
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
}

span.big {
	font-size: 1.6em
}

a {
	color: #515151;
}

a:hover {
	color: #616161;
	text-decoration: none;
}


/* layout */

.first {
	margin-top: 0;
}

.full {
	width: 100%
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

/* fonts */



p.login {
	text-align: right;
	font-size: 0.9em;
	color: #414141;
	line-height: 150%
}

p.login2 {
	text-align: right;
	font-size: 0.8em;
	color: #414141;
	line-height: 150%;
	margin: 0
}



a.login {
	color: #414141;
	text-decoration: none
}


a.login:hover {
	color: #b20000
}

a.login2 {
	text-decoration: none
}



a.login2:hover {
	text-decoration: underline;
}

p.reg {
	font-size: 0.8em;
	color: #515151;
	margin: 0.5em 0 0.5em 0
}

a.reg {
	color: #515151;
}

span.active {
	font-size: 0.8em;
	background-color: #e1e1e1;
	padding: 2 10 2 10px;
}

span.inactive {
	font-size: 0.8em;
	color: #d9d9d9;
	padding: 5 10 5 10px;
	
}

a.inactive {
	font-size: 0.8em;
	padding: 5 10 5 10px;
}

p.menu {
	font-size: 1em;
	text-align: center;
	margin: 0.25em 1em 0 1em
}

span.required {
	color: #99ca48;
	font-size: 1.6em;
	font-weight: bold;
}

p.menu2 {
	font-size: 1em;
	text-align: center;
	margin: 0.1em 1em 0 1em
}

p.name {
	color: #fff;
	font-size: 1.1em;
	margin: 0 1em 0.1em 0.8em
}

a.menumeeting, a.menuphoto, a.menudiary, a.menuforum, a.menuclass, a.menurelax, a.menuevents, a.menuvseznaut, a.menuhelp {
	text-decoration: none;
	color: #515151;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border-top: 5px solid #ffffff;
}

a.menumeeting:hover{ 
	border-top: 5px solid #99ca48;
}

a.menuphoto:hover{ 
	border-top: 5px solid #ff9000;
}

a.menudiary:hover{ 
	border-top: 5px solid #9d65aa;
}

a.menuforum:hover{ 
	border-top: 5px solid #34a0a8;
}

a.menuclass:hover{ 
	border-top: 5px solid #5850a1;
}

a.menurelax:hover{ 
	border-top: 5px solid #4aa862;
}

a.menuevents:hover{ 
	border-top: 5px solid #c55050;
}

a.menuvseznaut:hover{ 
	border-top: 5px solid #8eb549;
}

a.menuhelp:hover{ 
	border-top: 5px solid #b3b3b3;
}

.menumeeting{ 
	border-top: 5px solid #99ca48;
}

.menuphoto{ 
	border-top: 5px solid #ff9000;
}

.menudiary{ 
	border-top: 5px solid #9d65aa;
}

.menuforum{ 
	border-top: 5px solid #34a0a8;
}

.menuclass{ 
	border-top: 5px solid #5850a1;
}

.menurelax{ 
	border-top: 5px solid #4aa862;
}

.menuevents{ 
	border-top: 5px solid #c55050;
}

.menuvseznaut{ 
	border-top: 5px solid #8eb549;
}

.menuhelp{ 
	border-top: 5px solid #b3b3b3;
}

p.forum {
	font-size: 1em;
	margin: 0 0 0.5em 0;
	text-align: left;
}

a.forum {
	color: #34a0a8;
	font-size: 1.1em
}

a.forum:hover {
	color: #515151;
}

span.forum {
	color: #515151;
	font-size: 0.8em;
	font-family: Georgia, serif;
	font-style: italic;
	text-align: left;
}

.cap {
	font-size: 1.4em;
	color: #515151;
	margin: 0em 0 0em 0;
}



.cap3 {
	font-size: 1em;
	color: #515151;
	margin: 0.5em 0 0.5em 0;
}

p.cap1 {	
	margin: 0 0 0.4em 0;
	text-align: justify;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #78b518;
}


p.cap2 {	
	margin: 0 0 0.4em 0;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.2em
}

p.infocap {	
	margin: 0 0 0 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff
}

span.emph {
	font-size: 1.6em;
	color: #78b518;
}

.comment {
	font-size: 0.76em;
	color: #515151;
	text-align: left;
	margin: 0 0 0 0
}

.address {
	font-size: 0.76em;
	margin: 1em 0 0 0;
	line-height: 1.5em
}

.copyright {
	font-size: 0.76em;
	text-align: right;
	line-height: 1.5em
}

.madein {
	font-size: 0.88em;
	margin: 0 0 0 0;
	color: #515151
}

/* backgrounds & colors */

.meeting {
	color: #78b518;
}

.photo {
	color: #ff7800;
}

.diary {
	color: #b444dd;
}

.forum {
	color: #20a9b5;
}

.class {
	color: #5e4ccd;
}

.relax {
	color: #25b14a;
}

.events {
	color: #d64545;
}

.vseznaut {
	color: #90c632;
}

.help {
	color: #bababa;
}

.bgmeeting {
	background-color: #78b518;
}

.bgphoto {
	background-color: #ff7800;
}

.bgdiary {
	background-color: #b444dd;
}

.bgforum {
	background-color: #20a9b5;
}

.bgclass {
	background-color: #5e4ccd;
}

.bgrelax {
	background-color: #25b14a;
}

.bgevents {
	background-color: #d64545;
}

.bgvseznaut {
	background-color: #90c632;
}

.bghelp {
	background-color: #bababa;
}

.bgblue {
	background-color: #0090e3;
}

.odd {
	background-color: #e7e7e7
}

.even {
	background-color: #e3e3e3
}

.menubg {
	background-image: url(/templates/img/design/menubg.gif);
	background-repeat: repeat-x;
}

.menubgover {
	background-image: url(/templates/img/design/menubgover.gif);
	background-repeat: repeat-x;
}

.topbg {
	background-image: url(/templates/img/design/topbg.jpg);
	background-repeat: repeat-x;
	vertical-align:	top;
}

.botbg {
	background-image: url(/templates/img/design/botbg.jpg);
	background-repeat: repeat-x;
}


.white {
	background-color: #ffffff;
}

.blue {
	background-color: #1c70a4;
}

.gray {
	background-color: #e4e4e4
}

#login-form { position: absolute; top: 30px; display: none; width:95%; z-index: 66; font-size:100%; }


.verdana_14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* basic html elements */
