html, body {height:100%; width:100%;}
body {margin:0; padding:0; min-width:800px; background:url(../../img/int/m/bg.png) #1084DE; color:#003333;}
body,table,div,span {font:12px tahoma,verdana,helvetica,geneva,sans-serif;}

a {color: red; text-decoration:none; }
a:hover { color: #1B8AE1; text-decoration:underline;}
a img {border: none;}
form {margin:0;} 


/* page container */
div.c {position:relative; top:0px; left:0; width:100%; min-width:800px; max-width:1024px; height:100%; min-height:100%;}

/* top bar */
div.t {position:absolute;vertical-align:middle; width:100%; min-width:100%; height:18px; background:url(../../img/int/m/t.png) #CCCBCF repeat-x top center; z-index:100}
div.modFlags {float:left; margin-left:8px; margin-top:4px; height:12px;}
div.modLogin {float:right; cursor:pointer; margin: 2px 4px 0 0; color:#3E3E3E; vertical-align:middle; font-size: 11px;}
div.modLogin form input.submit {background: none;border: none; padding:0; margin:0; font-size: 11px; font-weight:bolder; cursor:pointer;}

/* header */
div.h {height:80px; background:url(../../img/int/m/h.png);}

/* horizontal menu */
div.menu {background:url(../../img/int/m/m.png) #389DEB repeat-x top center; width:100%; height:24px;}
div.menu img {float:left;}
div.menu ul {float:right; list-style: none; display:block; padding:0; margin:0; padding-right: 10px;}
div.menu li {margin:0; padding:4px 8px 4px 8px; float:left; display:block; border-left:1px solid #1C76BC; border-right:1px solid #57B1F5; height:16px;}
div.menu li:hover {background: #96CCF6;}
div.menu li a.item {text-decoration:none; color:white;font-size:10pt;font-weight:bold;}

/* table with page contents */
table.text {position:relative;top:18px;left:0;margin:0;padding:0;}
table.text td.menu {vertical-align:top;background: url(../../img/int/m/v.png) repeat-y top left #EFEEF3;margin:0;padding:0;width:150px;}
table.text td.menu div.d {width:142px; overflow:hidden; padding:0 0 0 0px;margin-left:9px;text-align:left;}
table.text td.menu div.d hr {width:140px;padding:0;border:none; border-top: 1px solid #785779; border-bottom: 1px solid #E9D4E9;}
table.text td.text {vertical-align:top; width:100%; background:url(../../img/int/m/br.png) repeat-x top center #EFEEF3;}
table.text td.text div.d {padding:10px 10px 5px 5px;color:black; margin-bottom:20px;text-align:left;}

/* footer */
table.text td.foot {background: url(../../img/int/m/v.png) repeat-y top left #EFEEF3;}
div.foot {width:100%;}
div.foot ul {font-family:tahoma,verdana,geneva,sans-serif; margin:0 10px 8px 158px; padding:0; list-style:none; border-top: 1px solid #3E3E3E;} 
div.foot ul a {font-size:8pt; text-decoration:none; text-transform:uppercase; color:#3E3E3E; border-left:1px solid #adadad; padding-left:6px;}
div.foot ul a:hover {text-decoration:none; color:#878787;}
div.foot ul li {float:left; margin:0; padding:4px; line-height:normal; text-align:center; white-space: nowrap;}
div.foot ul li.copy {padding-left:4px; font-size:9pt; float:right;color: #3E3E3E;}

/* authorization div */
div.auth {position:absolute;right:0;top:18px;background:url(../../img/int/m/t.png) #CCCBCF repeat-x top center; border:1px outset #CCCBCF; width:196px; overflow:auto; text-align:center; padding:2px 0 0 4px;}
div.auth table {font-family: tahoma,verdana,geneva,sans-serif;font-size: 11px;color: #3E3E3E;}
div.auth table td {vertical-align:middle;}
div.auth table input.text {margin:0px 0 0 4px; border:1px solid #A5A5A5;background: #EBEBEB; height:16px; width:120px; font: 12px tahoma,verdana,geneva,sans-serif;}

/* left menu */
div.leftmenu {width:141px;}
div.llh {width:141px; border-top:1px solid #D1CED3; background:url(../../img/int/m/ll.png) repeat-y center top; text-align:center; padding:0; margin:0; cursor:pointer;}
div.llh span {font:inherit; font-size:12px; font-weight:bold; display:block; border-bottom:1px solid #5B5B5B; text-transform:uppercase;}
div.llh span.llh {color:#878787;}
div.llh span.llh:hover, span.llh_hover {color:black;}
a.lli {text-decoration: none; display:block; background: url(../../img/int/m/lls.png) repeat-x center top #FFEA05; width:139px; font-size: 11px; border: 1px solid #DE9B17; border-bottom: none; color: #572D1B;font-weight:bold;}
a.lli_hover, a.lli:hover {text-decoration: none; background:#F8E756; color:#DF8F0B;}
a.news_hover, a.news:hover {text-decoration: none; background:#DF8F0B; color:#F6E44C;}

/* marquee */
marquee.marquee {border: 1px dotted #C0C0C0; padding:5px 0 5px 0;}
td.marquee {background: url(../../img/bin/marquee_bg.png) repeat-x top center #BACFE4;}
a.marquee:link, a.marquee:visited, a.marquee:active,
a.marquee:hover {color: #1A85E0; text-decoration:none; font-weight:bold;}
a.marquee:hover {text-decoration: underline;}

/* form inputs */
td.fblank {background:white; border:1px solid #A7A7A7;}
td.fdesc {background: #E5E5E5; border: 1px solid #A7A7A7;}
div.fblank {text-align: left; display:block; padding:4px;}
span.fdesc {text-align: left; padding: 10px;}
input.ffile {background:white; border:1px solid #A7A7A7;}
input.ftext {background:white; border:1px solid #A7A7A7; width:100%;}
input.fsubmit {}
select.fselect {background:white; border:1px solid #A7A7A7; width:100%;}
textarea.ftextarea {background:white; border:1px solid #A7A7A7; width:100%; font-family: verdana,arial; font-size: 10pt;}

/* page title */
span.header {font-size: 18px; font-weight: bold; display: block; margin: 6px 0 20px 0;}
span.section {font-size: 15px; font-weight: bold; display: block;margin: 6px 0 10px 0;}
span.subsection {font-size: 13px;}
span.phead {display: block; text-align: right; color: #494949; font-size: 20px; font-weight: bold;}
hr.phead {background: #494949; border: 0px; height: 2px;}

/* list */
a.lst:link,a.lst:visited,a.lst:active,a.lst:hover {color: #494949;}
a.elem:link,a.elem:visited,a.elem:active,a.elem:hover {display:block;width: 100%;text-decoration:none;padding: 2px;}

/* adm menu */
div.amh {margin:3px 0 2px 2px; height:18px; width:141px; cursor:pointer; background:url(../../img/int/m/ams.png) no-repeat top left; text-align:center;}
span.amh {color:white; font-weight: bold; font-size: 12px; position: relative; top: 2px; text-transform: uppercase;}
span.amc {text-align:center; width:129px; margin-left:6px;}
a.ami {text-transform: lowercase; text-decoration: none; text-align: right; display:block; border: 1px solid #76BCF2; background: #379CEA; font-size: 12px; margin-bottom: 1px; color: white; padding-right:5px;}
a.ami:hover {text-decoration: none; color: #379CEA;background: #DEEFFC;}

/* mod econtact */
div.econtact {text-align:center;color:white;margin-bottom:20px;}
div.econtact p a {color:white;}
div.econtact p a:hover {color:white;}
div.econtact table a {font-size: 10px; color:white;}
div.econtact table a:hover {color:white;}

/* mod sound */
div.sound {position:absolute;left:154px;top:23px;z-index:66;}

/* gallery link */
div.gallery-link { position:relative; width:136px; text-align:center; overflow:hidden; padding-left:3px; }
div.gallery-link:hover { background: #e9d4e9; padding-left:0; border-left:3px solid #c7a1c7; border-right:2px solid #c7a1c7; }
div.gallery-link a { display:block; width:100%; color:yellow; font-size:14px; font-weight:bold; padding-top:2px; padding-bottom:2px; }
div.gallery-link a:hover { text-decoration:none; color:#1f8de2; }

/* test list */
.list-title {font-size: 15px; font-weight: bold; display: block;margin: 6px 0 6px 6px;}
.list-submit {font-size: 11px; cursor: pointer; padding: 2px; border:1px solid #a7a7a7; background: #e0e0e0; white-space: nowrap;}
.list-submit:hover {background:white;}
.list-line {padding:0px; margin:0px; border: 0px; border-bottom: 1px solid #666;font-size:1px;}
.list-img-item {width:120px;text-align:center;border:1px solid #a7a7a7;padding:3px; background:#e0e0e0;}
.list-img-item:hover {background: #f5f5f5;}
.list-tr-hover {background:white;}
