body {
	margin:0; padding:0;
	background-color:#fff; color:#000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.8em;
	text-align:left;
}

table {
	border-spacing:none; border-collapse:collapse;	
}

td {
	padding:0;
	vertical-align:top;
}

a {
	text-decoration:none;
	color:#a6ce39;
}


a:hover {
	color:#006540;
}

p {
	margin:0; padding:0;
}

img {
	border:none;
}

fieldset {
	margin:0; padding:0;
	border:none;
}
.link2 {
	color:#fff;
}

#content {
	width:998px; height:802px;
	margin:0 auto;
}

#left_content {
	float:left;
	width:825px
}

#right_content {
	float:left;
	width:173px;
}

#left_row1 {
	height:60px;
}

#left_row1_col1 {
	float:left;
	width:365px;
}

#left_row1_col11 {
	height:25px;
}

#left_row1_col2 {
	float:left;
	width:460px;
}

#row2_col2 {
	float:left;
	width:713px;
}

#reminder {
	height:37px;
}

#languages {
	height:30px;
}

#login a{
	color:#006540;
}

#msg_login {
	position:absolute;
	padding:5px;
	text-align:left !important;
}


#left_row2 { 
	height:170px;
	clear:both;
}

#menu_container {
	float:left;
	width:170px;
	padding:40px 0 0 0;
}

#main_content {
	float:left;
	width:655px;
}

#mc_row1 {
	height:40px;
}

#mc_row2 {
	height:37px;
}

#mc_row3 {
	padding:30px 0 0 0;
}

#mc_row3 .title {
	padding:0 0 2px 5px; margin:0 0 10px 0;
	font-weight:bolder; font-size:1.3em;
	border-bottom:1px solid #b0d000;
}

#mc_row3 .titleNav {
	padding:0 0 2px 5px; margin:0 0 10px 0;
	font-weight:normal; font-size:0.9em;
}

#mc_row3 .titleNav .normal {
	font-weight:normal; font-size:0.9em;
	color:#000;
}

#mc_row3 .titleNav .normal:hover {
	color:#006540;
}

#mc_row3 .titleNav .active {
	font-weight:bolder; font-size:1em;
	color:#a6ce39;
}

#mc_row3_container {
	padding:0 5px;
}

/*login*/
input[type=text], input[type=password] {
	width:98px; height:10px;
	border:1px solid #b4d455;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

input[type=button], input[type=submit] {
	cursor:pointer;
	width:98px; height:18px;
	padding:0 0 5px 0;
	border:1px solid #b4d455;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}


select {
	cursor:pointer;
	width:100px; height:16px;
	padding:0 0 0 0;
	border:1px solid #b4d455;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;
}

#left_row1 input[type=text], #left_row1 input[type=password] {
	float:left;
	margin:0px 10px 0 0; padding:0 0 2px 0;
	text-align:center;
}

.check_msg, .msg {
	font-size:.85em;
	text-align:center;
	color:#990000;
}

.check_msg img {
	vertical-align:middle;
}

.reg_form_text span {
	font-size:.75em;
}

table.imageScroll {
	width:655px;
}

#ImageRow img {
	margin:0 2px;
}


.questionContainer {	
	margin:10px 0;
}

.question{
	clear:both;
	padding:5px;
	border-top:1px solid #b0d000;
	font-weight:bolder;
}

.stat {
	clear:both;
	border-top:1px solid #b0d000;
	font-weight:bolder;
}


.statContainer {
	margin:5px 0; padding:2px 0;
}

.answersContainer {
	width:655px;
	margin:auto;
	clear:both;
}

.answer {
	float:left;
	text-align:center;
}


.articleRow1 {
	background-color:#fff;
}

.articleRow2 {
	background-color:#e5f0cb;
}

#event_table td {
	border:1px solid #b0d000;
}

#event_table {
	margin:0 auto;
	border:1px solid #006640 !important;
}

#event_table a {
	color:#000;
}

.link_category {
	font-weight:bolder;
	margin:10px 0 0 0; padding:2px 0 7px 5px;
}

.related_link {
	margin:0 0 0 0; padding:5px 0 0 0;
}

.related_link a {
	padding: 0 0 0 5px;
	color: #000; display:block;
	font-weight:bolder;
}

.related_link a:hover {
	background-color:#fff;
}

.related_link_desc {
	padding:0 0 5px 5px;
	font-size:.85em;
	font-style:italic;
}



form.pass_reminder fieldset div.input {
	margin:0 0 0 160px;
	font-weight:normal;
}

form.pass_reminder fieldset div.label {
	float:left;
	margin:0 10px 0 0;
}

form.pass_reminder input[type=text], form.pass_reminder input[type=password] {
	width:198px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.pass_reminder input[type="reset"], form.pass_reminder input[type="button"], form.pass_reminder input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.pass_reminder fieldset div.submitButton {
	text-align:center;
}




form.reg_user fieldset {
	width:400px;
	margin:0 auto;
}

form.reg_user fieldset div.input {
	float:left;
	width:160px;
	padding:2px 0;
	font-weight:normal;
}

form.reg_user fieldset div.label {
	float:left;
	width:180px;
	padding:2px 0;
}

form.reg_user fieldset div.message {
	float:left;
	height:20px;
}

form.reg_user input[type="reset"], form.reg_user input[type="button"], form.reg_user input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.reg_user fieldset div.submitButton {
	text-align:center;
}

form.reg_user input[type=text], form.reg_user input[type=password] {
	width:198px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.reg_user select {
	cursor:pointer;
	width:200px; height:18px;
	padding:0 0 0 0;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.reg_user .input1 {
	width:30px !important;
}

form.reg_user .input2 {
	width:20px !important;
}




form.confirm_reg fieldset div.input {
	text-align:center;
	float:left;
	width:655px;
	padding:2px 0;
	font-weight:normal;
}

form.confirm_reg input[type="reset"], form.confirm_reg input[type="button"], form.confirm_reg input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.confirm_reg fieldset div.submitButton {
	text-align:center;
}

form.confirm_reg input[type=text], form.confirm_reg input[type=password] {
	width:98px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}




form.msg2member fieldset {
	width:600px;
	margin:0 auto;
}


form.msg2member fieldset div.label {
	float:left;
	width:160px;
	padding:2px 0;
}

form.msg2member fieldset div.input {
	float:left;
	width:370px;
	padding:2px 0;
	font-weight:normal;
}

form.msg2member input[type="reset"], form.msg2member input[type="button"], form.msg2member input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.msg2member textarea {
	width:330px; height:100px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.9em;
}

form.msg2member fieldset div.submitButton {
	text-align:center;
}

form.msg2member input[type=text], form.msg2member input[type=password] {
	width:200px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}








table.members {
	width:655px;
	border:1px solid #a6ce39;
	text-align:center; 
}

table.members th {
	background-color:#a6ce39;
	border-left:1px solid #fff;
}

table.members td {
	padding:2px;
}

table.members .membersRow1 {
	background-color:#fff;
	border-left:1px solid #e1edc1;
}

table.members .membersRow2 {
	background-color:#e5f0cb;
	border-left:1px solid #fff;
}

table.members th a {
	color:#006540;
}


table.forum {
	margin:20px 0;
	width:655px;
	border:1px solid #a6ce39;
}

table.forum th {
	background-color:#a6ce39;
	border-left:1px solid #fff;
	text-align:center;
}

table.forum td {
	padding:2px;
}

table.forum .topicRow1 {
	background-color:#fff;
	border-left:1px solid #e1edc1;
}

table.forum .topicRow2 {
	background-color:#e5f0cb;
	border-left:1px solid #fff;
}

table.forum .numOfComment, table.forum .lastComment {
	text-align:center;
}


form.testForm fieldset div.input {
	margin:0 0 0 160px;
	font-weight:normal;
}

form.testForm fieldset div.label {
	float:left;
	margin:0 10px 0 0; padding:0 0 0 5px;
}

form.testForm input[type="reset"], form.testForm input[type="button"], form.testForm input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.testForm fieldset div.submitButton {
	text-align:center;
}

form.testForm input[type=text], form.testForm input[type=password] {
	width:98px; height:10px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.testForm select {
	cursor:pointer;
	width:100px; height:16px;
	padding:0 0 0 0;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;
}



form.artcileCommentForm fieldset div.input{
	float:left;
	margin:0 0 0 0;
	width:360px;
}

form.artcileCommentForm fieldset div.label {
	float:left;
	width:80px;
	margin:0 10px 0 0;
}

form.artcileCommentForm fieldset div.submit {
	float:left;
	margin:40px 0 0 10px;
	width:110px;
}

form.artcileCommentForm textarea {
	margin:0; padding:2px;
	width:350px; height:100px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.artcileCommentForm input[type=text], form.artcileCommentForm input[type=password] {
	width:150px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}


form.newsForm fieldset div.input {
	margin:2px 0 2px 100px;
}

form.newsForm fieldset div.label {
	float:left;
	margin:2px 10px 2px 0;
}

input.newsForm, textarea.newsForm {
	margin:0; padding:2px;
	width:435px;
	border:1px solid #000;
}

form.newsForm input[type=text], form.newsForm input[type=password] {
	width:200px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.newsForm select {
	cursor:pointer;
	width:202px; height:18px;
	padding:0 0 0 0;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.newsletterForm fieldset div.input {
	margin:0 0 0 120px;
}

form.newsletterForm fieldset div.label {
	float:left;
	margin:0 10px 0 0;
}

form.newsletterForm input[type=text] {
	margin:0; padding:2px;
	width:250px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}



form.orderForm fieldset div.input {
	margin:3px 0 0 160px;
	font-weight:normal;
}

form.orderForm fieldset div.label {
	float:left;
	margin:3px 10px 0 0; padding:0 0 0 5px;
	width:100px;
}

form.orderForm input[type="reset"], form.orderForm input[type="button"], form.orderForm input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.orderForm input[type=text], form.orderForm input[type=password] {
	width:198px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.orderForm fieldset div.submitButton {
	text-align:center;
}




form.newGalleyComment fieldset div.input {
	margin:0 0 0 160px;
	font-weight:normal;
}

form.newGalleyComment fieldset div.label {
	float:left;
	margin:0 10px 0 0; padding:0 0 0 5px;
	width:100px;
}

form.newGalleyComment input[type="reset"], form.newGalleyComment input[type="button"], form.newGalleyComment input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.newGalleyComment input[type=text], form.newGalleyComment input[type=password]{
	width:198px; height:10px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.newGalleyComment input[type=file] {
	width:198px; height:24px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.newGalleyComment fieldset div.submitButton {
	text-align:center;
}

form.newGalleyComment textarea {
	margin:0; padding:2px;
	width:350px; height:100px;
	border:1px solid #000;
}



form.picComment fieldset div.input {
	margin:0 0 0 0px;
	font-weight:normal;
	width:310px; float:left;
}

form.picComment fieldset div.label {
	float:left;
	margin:0 10px 0 0; padding:0 0 0 5px;
	width:0px;
}

form.picComment input[type="reset"], form.picComment input[type="button"], form.picComment input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.picComment input[type=text], form.picComment input[type=password]{
	width:198px; height:10px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.picComment input[type=file] {
	width:198px; height:24px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.picComment fieldset div.submitButton {
	text-align:center; float:left; width:140px;
	padding:20px 0 0 0;
}

form.picComment textarea {
	margin:3px 0; padding:2px;
	width:300px; height:70px;
	border:1px solid #000;
}



form.message fieldset div.input {
	margin:3px 0 0 0px;
	font-weight:normal;
	width:450px; float:left;
}

form.message fieldset div.label {
	float:left;
	margin:3px 10px 0 0; padding:0 0 0 5px;
	width:150px;
}

form.message input[type="reset"], form.message input[type="button"], form.message input[type="submit"] {
	padding:0 6px;
	cursor:pointer;
	border:1px solid #000000;
	background-color:#b0d000;
	text-align:center;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;
}

form.message input[type=text], form.message input[type=password]{
	width:248px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.message select {
	width:250px; height:20px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.message fieldset div.submitButton {
	text-align:center; float:left; width:655px;
	padding:20px 0 0 0;
}

form.message textarea {
	margin:3px 0; padding:2px;
	width:400px; height:100px;
	border:1px solid #000;
}



form.mailTestForm fieldset div.input {
	margin:0 0 0 0px;
	font-weight:normal;
	width:150px; float:left;
}

form.mailTestForm fieldset div.label {
	float:left;
	margin:0 10px 0 0; padding:0 0 0 0;
	width:400px;
}

form.mailTestForm input[type=text], form.message input[type=password]{
	width:150px; height:10px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.80em;	
}

form.mailTestForm fieldset div.submitButton {
	text-align:center; float:left; width:550px;
	padding:20px 0 0 0;
}



form.new_wantad fieldset div.input {
	margin:3px 0 0 0px;
	font-weight:normal;
	width:400px; float:left;
}

form.new_wantad fieldset div.label {
	float:left;
	margin:3px 10px 0 0; padding:0 0 0 0;
	width:100px;
}

form.new_wantad fieldset div.msg {
	clear:both;
}

form.new_wantad input[type=text], form.message input[type=password]{
	width:200px; height:14px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

form.new_wantad fieldset div.submitButton {
	text-align:center; float:left; width:550px;
	padding:20px 0 0 0;
}

form.new_wantad textarea {
	margin:3px 0; padding:2px;
	width:300px; height:70px;
	border:1px solid #000;
}



form.mSearch fieldset div.input {
	margin:0 0 0 0px; padding:8px 0 0 0;
	font-weight:normal;
	width:150px; float:left;
}

form.mSearch fieldset div.label {
	float:left; width:40px;
	margin:0 10px 0 0; padding:8px 0 0 0;
}

form.mSearch fieldset div.submitButton {
	text-align:center; float:left; width:100px;
	padding:0 0 0 0;
}

form.mSearch input[type=text], form.message input[type=password]{
	width:150px; height:12px;
	border:1px solid #000;
	font-family:Tahoma, Myriad Pro,  Myriad, Geneva, sans-serif; font-size:0.90em;	
}

















.commentRow1 {
	background-color:#00abbc;
}

.commentRow2 {
	background-color:#597abc;
}

.commentRow3 {
	background-color:#91278f;
}

.commentRow4 {
	background-color:#b2b32e;
}

.commentRow1c {
	height:100px;
	overflow:hidden;
	margin:0 0 12px 0; padding:2px 5px;
	background-color:#bbe4ea;
	font-size:.85em;
}

.commentRow2c {
	height:100px;
	overflow:hidden;
	margin:0 0 12px 0; padding:2px 5px;
	background-color:#d6dbef;
	font-size:.85em;
}

.commentRow3c {
	height:100px;
	overflow:hidden;
	margin:0 0 12px 0; padding:2px 5px;
	background-color:#e2d0e6;
	font-size:.85em;
}

.commentRow4c {
	height:100px;
	overflow:hidden;
	margin:0 0 12px 0; padding:2px 5px;
	background-color:#e3e0b8;
	font-size:.85em;
}

.commentH {
	clear:both;
	margin:9px 0 0 0;
}

.commenter, .showComment {
	float:left;
	color:#fff;
	font-weight:bolder; font-size:.9em;
}

.commenter {
	padding:2px;
	width:581px;
}

.showComment {
	padding:2px 5px 2px;
	width:60px;
	text-align:right;
}

.showComment a {
	color:#fff;
	font-weight:normal;
}

.showComment a:hover {
	font-weight:bolder;
}


.con1, .con2, .con3, .con4  {
	display:block;
	width:62px;
	padding:2px 0 0 0;
	color:#000;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/con_0.png) top right no-repeat;'
}

.con1:hover {
	color: #00abbc;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/con_1.png) top right no-repeat;'
}

.con2:hover {
	color: #597abc;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/con_2.png) top right no-repeat;'
}

.con3:hover {
	color: #91278f;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/con_3.png) top right no-repeat;'
}

.con4:hover {
	color: #b2b32e;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/con_4.png) top right no-repeat;'	
}


.news1 {
	color:#fff; font-weight:bolder;
	display:block;
	padding:4px;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_5.png) top left;'
}

.news1:hover {
	color:#fff; font-weight:bolder;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_1.png) top left;'	
}


.news2 {
	color:#fff; font-weight:bolder;
	display:block;
	padding:4px;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_6.png) top left;'
}

.news2:hover {
	color:#fff; font-weight:bolder;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_2.png) top left;'	
}


.news3 {
	white-space:nowrap;
	color:#fff; font-weight:bolder;
	display:block;
	padding:4px;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_7.png) top left;'
}

.news3:hover {
	color:#fff; font-weight:bolder;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_3.png) top left;'	
}


.news4 {
	color:#fff; font-weight:bolder;
	display:block;
	padding:4px;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_8.png) top left;'
}

.news4:hover {
	color:#fff; font-weight:bolder;
	background:transparent url(http://optimistaklub.hu/images/backgrounds/shop_title_bg_4.png) top left;'	
}

.news_link1, .news_link2, .news_link3, .news_link4 {	
	display:block; 	padding:5px 5px 5px 7px; 
	width:70px; height:14px;
	color:#000;
	font-size:.85em; font-weight:normal;
	background:#a6ce39 url(http://optimistaklub.hu/images/backgrounds/t0.png) top left;'
}

.news_link1:hover {
	color:#fff;
	background:#00abbc url(http://optimistaklub.hu/images/backgrounds/t1.png) top left;'	
}

.news_link2:hover {
	color:#fff;
	background:#597abc url(http://optimistaklub.hu/images/backgrounds/t1.png) top left;'	
}

.news_link3:hover {
	color:#fff;
	background:#91278f url(http://optimistaklub.hu/images/backgrounds/t1.png) top left;'	
}

.news_link4:hover {
	color:#fff;
	background:#b2b32e url(http://optimistaklub.hu/images/backgrounds/t1.png) top left;'	
}





