body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; color: #001f3d; }

a:link { color: #3F5B7D;  }
a:visited{ color:#3F5B7D;  }
a:hover { color: #869CB3;  }

h1 { font-size: 30px; color: #002C57; }
h2 { font-size: 17px; color: #002C57; }

img { border: 0; }

img a { border: 0; }

ul { font-size:13px; }
ul .sub { margin-left: 75px; font-size: 12px; }
ul .subb { margin-left: 75px; font-size: 11px; }
ul img { vertical-align: middle; }
li { list-style:square; padding: 3px 0; }


#header { background: url(images/head.png) repeat-x; width: 100%; min-width: 1000px; height: 60px; border-bottom: 1px solid #869CB3; color: #eee;  }
#header a:link, #header a:visited { text-decoration: none; }
#header a:hover { text-decoration: underline; }

#header .logo { margin: 0 5px; border: 0; float: left; }
#header .coreheadleft { float: left; margin: 5px 10px 0px 50px; font-size: 11px; color: #869CB3; }
#header .coreheadleft .title { font-size:14px; font-weight: bold; display: block; color: #eee; }
#header .coreheadright { float: right; margin: 5px 10px; font-size: 12px; text-align:right; line-height: 22px; }
#header .coreheadright .core { color:#eee; }
#header .coreheadright .small-line { line-height: 5px; }
#header .coreheadright .modules { font-weight:bold; color:#869CB3; }

#subhead { width: 100%; min-width: 1000px; padding: 4px 0px; background-color: #001f3d; border-bottom: 1px solid #869CB3; color: #eee; }
#subhead .title { color: #5E6D7D;  padding: 0 20px 0 10px; }
#subhead a:link, #subhead a:visited { color: #869CB3;  }
#subhead a:hover { color: #eee;  }

#main {  padding: 0 10px; }

/*#main .button { background-color: #869CB3; color: #eee; border: 1px solid #002C57; padding: 3px 20px; font-weight: bold; text-transform: uppercase; }
*/

#main_home { border: 1px solid #869CB3; color: #869CB3; margin: 20px 10px; background-color: #EFF7FF; font-size: 17px; font-weight: bold; text-align: }
#main_home td { padding: 10px;  border: 20px solid #869CB3;  }
#main_home img { border: 1px solid #869CB3; padding: 10px; display:block; background-color: #001f3d;} 
#main_home a  { text-decoration: none; color: #869CB3; }
#main_home a:hover { color:#001f3d; }


#main_table { border: 1px solid #869CB3; color: #002C57; }
#main_table td { padding: 3px; }
#main_table th { font-weight: bold; text-align: left; padding: 3px; }
#main_table .wide { width: 100%; }
#main_table .head { background-color: #869CB3;  }
#main_table .dark { background-color: #DFEFFF;  }
#main_table .hell { background-color: #EFF7FF;  }
#main_table .action2 { width: 38px; }
#main_table .date { width: 65px; }
#main_table a { text-decoration: none; }
#main_table a:hover { text-decoration: underline; }
/*zvyraznenie riadku*/
#main_table .highlight:hover { background-color: #cfc; }
#main_table .highlight.hover { background-color: #cfc; }
#main_table .highlight { behavior: url(hover.htc); }

#main_listing { width: 100%; border: 1px solid #869CB3; margin-top: 15px; background-color: #EFF7FF; margin-bottom: 10px; }
#main_listing .left { vertical-align: middle; text-align: left; }
#main_listing .center { vertical-align: middle; text-align: center; }
#main_listing .right { vertical-align: middle; text-align: right; }


#main_handling { border: 1px solid #869CB3; background-color: #EFF7FF; margin-top: 10px; }
#main_handling td { padding: 3px; }
#main_handling th { font-weight: bold; text-align: left; padding: 3px;  }
#main_handling .entry { font-weight:normal; }


#main_vlang {   }
#main_vlang a { background-color: #DFEFFF; border: 1px solid #869CB3; margin: 0px; padding: 1px 3px 0 3px; color: #002C57; text-decoration: none; width: 30px; font-weight: bold; }
#main_vlang a.active { background-color: #869CB3; color: #fff; }
#main_vlang a.active:hover { background-color: #869CB3; color: #fff; }
#main_vlang a:hover { background-color: #cfc;  }


#main .text_ram { width: 600px; height: 300px; overflow: auto; display: block; border: 1px solid #869CB3; padding: 3px; } 


#gallery_table {  } 
#gallery_table td { border: 1px solid #869CB3; color: #002C57; padding: 5px; background-color: #fff;  }
#gallery_table img { border: 1px solid #869CB3; display:block; background-color: #001f3d;  }
#gallery_table a  { text-decoration: none; color: #3F5B7D; }
#gallery_table a:hover { color:#869CB3; }

#gallery_main { width: 100%; height: 550px;  }
#img_show { border: 1px solid #869CB3; padding: 10px; float: left; margin: 10px 10px 10px 20px;  }
#img_show img { display: block; margin-bottom: 10px; }


#massmail { width: 100%; height: 700px; margin: 10px 0; }
#massmail .mail_left { padding: 10px; float: left; }
#massmail .mail_contacts { border: 1px solid #869CB3; width: 250px; height: 550px; overflow: scroll;  }
#massmail .contacts_table { width: 230px; }

.input { width: 150px; }
.inputtitle { width: 500px; }
.inputsize { width: 50px; }
.inputadrs { width: 300px; }
.textarea { width: 600px; height: 300px; }
.largearea { width: 800px; height: 600px; }
.smallarea { width: 350px; height: 120px; }
.mailarea { width: 700px; height: 600px; }
.button { background-color: #3F5B7D; color: #fff; border: 1px solid #002C57; padding: 2px; font-size: 12px; cursor: pointer; }
.button:hover { background-color: #869CB3; }
.floatleft { float: left; }

.err { background:  url(images/attention.gif) no-repeat left top; height: 50px; border: 1px solid #869CB3; padding-left: 50px; }


#footer { text-align: center; width: 100%; border-top: 1px solid #869CB3; margin-top: 20px; padding: 10px 0; font-size: 11px;}