﻿/**************
 base elements
**************/

body                { text-align:center; font:normal 12px arial; line-height:130%; color:#3d3d3c; background:#f89b1c; }
h1,h2,h3,h4         { margin:20px 0 0 0; color:#2a9846; }
h2                  { font:bold 14px arial; }
h3                  { font:bold 12px arial; }
h4                  { font:normal 11px arial; }
p, ul, ol, dl       { padding:10px 0 0 0; }
ul, ol              { margin-left:40px; }
dt                  { margin:10px 0 0 0; }
dd                  { margin:5px 0 0 20px; }
a                   { text-decoration:underline; color:#2a9846; }
sup                 { font:normal 11px arial; }

/**************
public classes
**************/

.clear              { clear:both; }
.left               { float:left; }
.right              { float:right; }
.center             { text-align:center; }
.comment            { font-size:10px; color:#6a6a6a; }
.img-right          { float:right; padding:40px 0 0 0; position:relative; left:40px; }
.titlebox           { padding:10px 0; text-align:center; font-weight:bold; border-bottom:2px solid #f89b1c; }
.titlebox h2        { margin:0; color:#3d3d3c; }
.titlebox p         { padding:0; }
.albumbox           { float:right; width:230px; padding:40px 0 0 0; position:relative; left:40px; }

/*title*/
img.title           { padding:20px 0 5px 0; }
h1.title            { margin:0; font:bold 12px arial; }

/*box*/
.box                { width:551px; overflow:hidden; margin:10px auto; text-align:left; color:White; }
.box .top           { height:26px; text-align:center; font:bold 14px arial; line-height:25px; text-transform:uppercase; background:url(/img/base/bg-box-top.png) no-repeat left top; }
.box .bottom        { height:12px; background:url(/img/base/bg-box-bottom.png) no-repeat left top; border-bottom:1px }
.box .middle        { padding:0 20px; background:white url(/img/base/bg-box-center.png) repeat-y left top; }
.box a              { text-decoration:underline; color:White; }

/**************
base style elements
**************/

#container-center   { width:962px; margin:0 auto; text-align:left; background:url(/img/base/bg-container-center.png) repeat-y left top; }
#container-top      { background:url(/img/base/bg-container-top.png) no-repeat left top; }

/**************
inside elements
**************/

/*
header elements
*/
#header             { height:140px; overflow:hidden; }
#header .corner     { float:right; width:60px; margin:30px 18px 0 0; text-align:center; font:bold 15px arial; text-transform:uppercase; color:#2a9846; }
#header .corner:hover{ text-decoration:none; color:#f89b1c; }
#header .logo       { display:block; float:left; width:115px; height:101px; margin:40px 0 0 30px; background:url(/img/base/logo-alh.png) no-repeat left top; }
#header .title      { margin:114px 0 0 160px; color:#76777a; }

/*
menu elements
*/
#menu               { height:28px; margin:0 32px 0 29px; overflow:hidden; }
#menu a             { display:block; float:left; width:121px; height:28px; margin:0 0 0 9px; text-align:center; font:normal 14px arial; line-height:28px; text-transform:uppercase; color:White; background:url(/img/base/bg-menu-default.png) no-repeat left top; }
#menu a:first-child { margin:0; }
#menu a:hover       { font-weight:bold; text-decoration:none; }
#container-center #menu a.active { font-weight:bold; background:url(/img/base/bg-menu-active.png) no-repeat left top; }
#menu a.red         { background:url(/img/base/bg-menu-red.png) no-repeat left top; }

/*
#submenu
*/
#submenu1_submenu                  { float:left; width:221px; margin:20px 20px 0 0; font:normal 14px arial; color:White; }
#submenu1_submenu #submenu-top     { width:221px; height:5px; background:url(/img/base/bg-submenu-top.png) no-repeat left top; }
#submenu1_submenu #submenu-bottom  { width:221px; height:5px; background:url(/img/base/bg-submenu-bottom.png) no-repeat left top; }
#submenu1_submenu #submenu-center  { background:#2a9745; padding:10px 0; }
#submenu1_submenu a                { padding:8px 10px 8px 20px; display:block; color:White; } 
#submenu1_submenu ul               { margin:0; padding:0; list-style:none; }
#submenu1_submenu li a:hover,
#submenu1_submenu li a.active      { text-decoration:none; background:#f99b1c; }
#submenu1_submenu li li            { margin:0 0 0 20px; }
#submenu1_submenu li li a          { padding:4px 10px 4px 20px; }
#submenu1_submenu li li a:hover,
#submenu1_submenu li li a.active   { color:#f99b1c; background:none; }
#submenu1_submenu li.title         { margin:10px 0 0 20px; font:bold 14px arial; text-transform:uppercase; }
#submenu1_submenu li.title:first-child { margin-top:0; }

#content1_submenu1_submenu                  { float:left; width:221px; margin:20px 20px 0 0; font:normal 14px arial; color:White; }
#content1_submenu1_submenu #submenu-top     { width:221px; height:5px; background:url(/img/base/bg-submenu-top.png) no-repeat left top; }
#content1_submenu1_submenu #submenu-bottom  { width:221px; height:5px; background:url(/img/base/bg-submenu-bottom.png) no-repeat left top; }
#content1_submenu1_submenu #submenu-center  { background:#2a9745; padding:10px 0; }
#content1_submenu1_submenu a                { padding:8px 10px 8px 20px; display:block; color:White; } 
#content1_submenu1_submenu ul               { margin:0; padding:0; list-style:none; }
#content1_submenu1_submenu li a:hover,
#content1_submenu1_submenu li a.active      { text-decoration:none; background:#f99b1c; }
#content1_submenu1_submenu li li            { margin:0 0 0 20px; }
#content1_submenu1_submenu li li a          { padding:4px 10px 4px 20px; }
#content1_submenu1_submenu li li a:hover,
#content1_submenu1_submenu li li a.active   { color:#f99b1c; background:none; }
#content1_submenu1_submenu li.title         { margin:10px 0 0 20px; font:bold 14px arial; text-transform:uppercase; }
#content1_submenu1_submenu li.title:first-child { margin-top:0; }


/*
content
*/
#content            { width:901px; margin:0 32px 0 29px; }
#content-with-submenu { float:left; width:660px; }

#news-container			{ float: left; width: 660px; }
#news-selector					{ margin-top: 20px; margin-bottom: 40px; }
#news-selector a			{ width: 20px; height: 20px; float: left; background: #ddd; margin-right: 5px; }
#news-selector a.active,
#news-selector a:hover	{ background: #bbb; }

/*
footer elements
*/
#footer             { clear:both; padding:65px 10px 20px 10px; font:normal 11px arial; color:White; background:#f89b1c url(/img/base/bg-container-bottom.png) no-repeat left top; }

/*urlapok*/
#urlap				{ clear:left; }
#urlap .urlap		{ width:400px; table-layout:fixed; background:#ddd; border:solid 1px #666; }
.urlap td			{ padding:2px 2px 2px 5px; }
.urlap .space		{font-size: 1px; line-height: 5px;}
.suburlap td		{ padding:2px 5px 0px 0px; }
#urlap input,
#urlap textarea,
#urlap select		{ border:solid 1px #bbb; background:#fff; }
#urlap .half		{ width:181px; }
#urlap .full		{ width:380px; }
#urlap .righta		{ text-align:right; }
#urlap span			{ font-weight:bold; }
#urlap .totalrow	{ font-weight:bold; background:#f1dddd; }
#urlap .total		{ color:#c00000; }

#btnSubmit			{ color:blue; background:#bbb; }