body { text-align: center; color: #fff; font-family: Georgia, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #3D0A1D; }
#main { margin: 0 auto; width: 770px; text-align: left; background: url(../images/back_in.jpg) repeat-y top center; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }

/* ---GENERAL--- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }

.none { display: none; }
.clear { overflow: hidden; clear: both; }

#header { height: 130px; position: relative; font-size: 1.5em; }
#header span { background: url(img/header.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }

#logo { display: block; padding-left: 200px; margin: 0; position: absolute; top: 0; z-index: 60; }
#logo img { border: 0; }

a, a:link, a:visited, a:active { color: #D98644; text-decoration: underline; }
a:hover { color: #D98644; text-decoration: none; }


/* ---TOP MENU--- */
#top-menu { font-family: Georgia; font-size: 1.05em; background: url(img/menu_bg.jpg) repeat-x; height: 54px; clear: both; text-align: center; } 
#top-menu ul { list-style-type: none; text-align: center; padding: 18px 0; }
#top-menu li { display: inline; margin: 10px 0; padding: 0 18px 0 21px; background: url(img/menu-arrow.jpg) no-repeat 0 .2em; font-weight: bold; }
#top-menu li.elso { background: none; padding: 0 18px 0 21px; }
#top-menu a, #top-menu a:link, #top-menu a:visited, #top-menu a:active { color: #fff; text-decoration: none; }
#top-menu a:hover { color: #fff; text-decoration: underline; }
#top-menu strong { color: #D98644; text-decoration: none; }


/* ---CONTENT--- */
#content { background: url(img/content_bg.jpg) repeat-x center bottom; min-height: 260px; height: auto; _height: 260px; }
#content h2 { margin: 20px 20px 30px 20px; font-size: 1.8em; color: #D98644; }
#content h3 { margin: 30px 20px 5px 20px; font-size: 1.3em; color: #D98644; }
#content h4 { margin: 30px 20px 5px 20px; font-size: 1em; color: #D98644; }

#content table { font-size: 100%; width: 730px; margin: 0 20px; border-collapse: collapse; }
#content table td { padding: 6px 3px; font-size: 1.15em; vertical-align: top; border: 1px solid #590F2B; }
#content table td span { font-size: 75%; color: gray; }
#content table td.hastyri { padding-top: 15px; font-size: 1em; color: #D98644; }
#content table td.first { width: 50px; }
#content table td.last { width: 80px; }

#content p { margin: 0 20px 15px 20px; line-height: 1.4em; }

#content ul { margin: 0 20px 15px 20px; }
#content li { margin: 0 20px 5px 20px; list-style: disc; }

#content img.floatLeftClear { float: left; clear: left; margin: 40px 0 0 20px; }

#content .down-galery { margin: 40px 0 0 20px; padding: 0  0 0 20px; }
#content .down-galery p { float: left; margin: 0 0 40px 0; *margin: 0 0 -10px 0; _margin: 0 0 5px 0; padding: 0 42px 0 0; }
#content .down-galery p img { border: 1px solid #78442D; margin: 0; padding: 0; }

#content .up-galery { margin: 40px 0 0 20px; padding: 0  0 0 20px; }
#content .up-galery p { float: left; margin: 0 0 40px 0; padding: 0 42px 0 0; }
#content .up-galery p img { border: 1px solid #78442D; margin: 0; padding: 0; }

#right-col table.table_foto { font-size: 100%; margin: 10px 10px 10px 20px; text-align: center; }
#right-col table.table_foto td { padding: 12px; background: #FCF3F3; text-align: center; }
#right-col table.table_foto td img { text-align: center; }

#footer img { vertical-align: middle; }
#footer p { padding: 15px 0; font-size: 85%; text-align: center; }
