html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
outline:0;
}

img{
margin:5;
padding:5;
}

h1{
background:transparent;
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
outline:0;
color: #006699;
}



table {
border-collapse:collapse;
border-spacing:0;
}                                                                    



/* Main Layout */



html {
height:100%;
margin-bottom:1px;
}



body {
font:62.5%/1.2 Helvetica, Arial, sans-serif;
color: #474747;
 background-color: #009deb;
}



.topground {
 background-color:#009deb;
  border-bottom: 0px solid #FFFFFF;
  height:  202px;
 position: absolute;
 width: 100%;
}



.res {
 padding: 0 15px 15px;
 border-left: 1px solid #DCDCDC;
 border-right: 1px solid #DCDCDC;
 border-bottom: 1px solid #DCDCDC;
  -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
}



#col3 .moduletable .res , #col2 .moduletable .res  {
 padding: 15px !important;
}



#col2 .modul {
/*background: url("../images/levymodul.png") no-repeat center bottom transparent;*/
 height: 13px;
 width: 258px;
}



#col3 .modul {
/*background: url("../images/pravymodul.png") no-repeat center bottom transparent;*/
 height: 13px;
 width: 258px;
}



h1,h2,h3,h4,.componentheading {
font-weight:bold;
margin:1em 0 1em;
  font-family: Trebuchet MS,sans-serif;
}



h1,.componentheading {
font-size:160%;
 }



h2 {
font-size:140%;
}



h3 {
font-size:120%;
}



h4 {
font-size:110%;
}



a {
color:#0070be;
text-decoration:none;
font-weight:bold;
}



a:hover {
text-decoration:underline;
}



ul {
margin:1em;
}



p {
margin-top:10px;
margin-bottom:10px;
}



legend {
padding-top:10px;
padding-bottom:10px;
 font-weight:bold;
}



#main {
font-size:1.3em;
line-height:140%;
}



#main .ground, #message, #topsl, .leading, #page {
position:relative;
}



#message, #topsl {
z-index:0;
}



#colmask {
}



.ground  {
padding:10px;
}



#main-content {
margin:0;

 background: url("../images/TapperedLine2.png") no-repeat left #ffffff;
 background-size: 4px 100%;
  padding-bottom: 15px;
 border: 1px solid #DCDCDC;
/* -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;*/
}



.clr {
clear:both;
font-size:0;
}



#colmask {
clear:both;
overflow:hidden;
position:relative;
width:100%;
}



#maincol, #wrapper {
position:relative;
}



div.logo {
margin:0;
}



.s-c-s #colmid, .s-c-x #colright {
float:left;
position:relative;
width:200%;
}



.s-c-s #colright {
float:left;
left:50%;
position:relative;
width:100%;
}



.s-c-s #col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
}



.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {
overflow:hidden;
}



.s-c-s #col1 {
overflow:hidden;
width:100%;
}



.s-c-s #col2 {
float:left;
position:relative;
overflow:hidden;
margin-left:-50%;
}



.s-c-s #col3 {
float:left;
position:relative;
overflow:hidden;
left:0;
}



.s-c-x #col1wrap {
float:right;
position:relative;
width:50%;
}



.s-c-x #col1 {
overflow:hidden;
position:relative;
right:100%;
}



.s-c-x #col2 {
float:left;
position:relative;
}



.x-c-s #colright {
float:left;
position:relative;
right:100%;
width:200%;
}



.x-c-s #col1wrap {
float:left;
left:50%;
position:relative;
width:50%;
}



.x-c-s #col3 {
float:right;
position:relative;
}



.column1, .column2 {
position:relative;
float:left;
margin:0;
}



.colpad {
padding:0 10px;
position:relative;
}



.column2 {
float:right;
width:49%;
}



.article_row {
overflow:hidden;
margin:0 -10px 15px -10px;
}



               



/* Header */



#logo {
width:367px;

}



#showcase {
margin-bottom:15px;
 background: none repeat scroll 0 0 #fff;
 border: 1px solid #DCDCDC;
 border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
}



div.menu {
padding-left:5px;
}



.levy {
position: absolute;
 top: 0px;
 left: -12px;
}



.pravy {
position: absolute;
 top: 0px;
 right: -12px}



.levysl {
position: absolute;
 left: -12px;
}



.pravysl {
position: absolute;
 right: -12px}



#header {
overflow: hidden;
padding-top: 15px;
 height:90px;
}



#header li {
list-style:none;
float:left;
padding-left:15px;
font-weight:bold;
}

/*---Top Menu---------------------------------------*/

#nav {
height:30px;
 margin-bottom:0px;
/* background: url("../images/menu.png") repeat-x scroll center top #f3f3f3;
 z-index:100;*/
 position:relative;
  font-family: Trebuchet MS,sans-serif;
/* -moz-border-radius: 4px 4px 4px 4px;
 border-radius: 4px 4px 4px 4px;*/
 border: 1px solid #111111;
 background-color:#000000;
}

#nav ul  {
margin:0;
}

#nav ul li {
border-right: 1px solid #111111;
 margin: 0;
 padding: 0;
}

#nav li {
list-style:none;
 float:left;
 height:30px;
 position:relative;
}

#nav li a {
display:block;
 padding:0 26px;
 line-height:30px;
 color:#ffffff;
 font-weight:bold;
 font-size:100%;
 text-transform:uppercase;
}

#nav li.active a {
color:#009deb;
 background:#000000;
}

#nav li a:hover, #nav li:hover a, #nav li.sfHover a {
background: none repeat scroll 0 0 #000000;
 color:#aaaaaa;
 text-decoration:none;
}

#nav li ul {
position:absolute;
width:100px;
left:-999em;
margin-left:-1px;
border:1px solid #dcdcdc;
 border-top:0;
} 

#nav li ul ul {
margin:-31px 0 0 100px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {
left:-999em;
}

#nav li li {
padding:0;
height:auto;
width:100px;
 border-top:1px solid #dcdcdc;
}

#nav li li a, #nav li li.active a, #nav li li a:hover {
margin:0;
height:36px;
line-height:36px;
color:#fff;
 background: none repeat scroll 0 0 #818181;
}

#nav li li a, #nav li.active li a {
font-weight:normal;
}

#nav li:hover ul, #nav li.sfHover ul {
left:4px;
}

#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {
left:0;
}

/*------------------------------------------------*/





/* Content styles */



p.buttonheading {
position:absolute;
top:2px;
right:10px;
margin:0;
}



.buttonheading .icon {
display:block;
width:16px;
height:16px;
float:left;
margin-left:5px;
}



.iteminfo {
font-size:90%;
overflow:hidden;
border-bottom:1px solid #dedede;
margin-bottom:20px;
display:block;
margin-top:-10px;
width:100%;
}



.modifydate, .createdby, .createdate {
display:block;
}



.createdby {
font-weight:bold;
}



div.actions  {
float:right;
 margin-top: -33px;
}



a.readon, a.readon2 {
display:block;
margin-top:15px;
font-style:italic;
}



.breadcrumbs-pad {
 padding: 26px 0 0;
}



.module-content p {
 margin-top: 0;
}



div.breadcrumbs {
border-bottom : 1px solid #f5f5f5;
font-size:90%;
 font-weight:bold;
 margin:0;
 padding:7px 6px 5px;
 font-size:90%;
}



div.breadcrumbs .sep {
padding:0 5px;
}



.component {
padding:0 20px 20px;
}



.banneritem_text {
margin-bottom:10px;
}



div.login {
margin-top:25px;
}



div.component input, select {
margin-bottom:15px;
 border: 1px solid #dcdcdc;
 padding: 3px;
 -moz-border-radius: 4px 4px 4px 4px;
 border-radius: 4px 4px 4px 4px;
  background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;
}



#modlgn_username, #modlgn_passwd {
border:1px solid #ccc;
padding:3px;
}



#colmask ul li {
list-style:circle;
}  



#colmask ul ul {
margin-top:0;
}



#colmask ul ul li {
list-style:square;
}



#col1 ul ul li,#col1 ul li {
list-style-type: none;
 }



.mod-languages ul li {
list-style-type: none ! important;
 }



#col1 .component ul ul li{
list-style:square;
} 



#col1 .component ul li {
list-style:circle;
}



.cols-1{
display: block;
float: none !important;
margin: 0 !important;
}



.cols-2 .column-1{
width:46%;
float:left;
}



.cols-2 .column-2{
width:46%;
float:right;
margin:0}



.cols-3 .column-1{
float:left;
width:29%;
padding:0px 5px;
 margin-right:4%}



.cols-3 .column-2{
float:left;
width:29%;
margin-left:0;
padding:0px 5px}



.cols-3 .column-3{
float:right;
width:29%;
padding:0px 5px}



.column-1,.column-2,.column-3{
padding:0px 5px}



.column-2{
width:55%;
margin-left:40%;
}



.column-3{
width:30%}



.blog-more{
padding:10px 5px}



.items-row{
overflow:hidden;
margin-bottom:5px !important;
}



p.readmore{
margin:0;
 text-align:right;
 font-size:90%;
}



.colpad h2.contentheading {
padding-right:65px;
}



.article-info{
font-size:85%;
 color:#a5a5a5;
}



ul.weblinks li p {
font-size:90%;
 margin-bottom:5px;
 margin-top:5px;
}



.categorylist{
padding: 0 5px;
}  



.weblink-category tr {
border-bottom : 1px dotted #888;
}



#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {
display: inline;
}



table.weblinks, table.category {
font-size: 1em;
margin: 10px 10px 15px 0;
width: 99%;
 text-align:left;
}



table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
background: none repeat scroll 0 0 #888888;
}



table.weblinks th, table.category th {
padding: 7px;
text-align: left;
}



table.category td {
padding: 7px;
 border-bottom : 1px dotted #888888;
}



table.category th, table.category th a {
color:#ffffff;
}



.item {
display: block;
padding: 0 5px 10px;
}



.items-row {
margin-bottom: 10px !important;
}



.search legend {
font-weight: bold;
}



#header div.search  {
margin-top: 24px;
 height: 30px;
 display: block;
 float: right;
  background: url("../images/search.png") no-repeat center top transparent;
 }



div.search input#mod-search-searchword{
 font-size: 90%;
 color: #929292;
 border-radius:none;
 height:30px !important;
 width:225px;
 background:none;
 border: none;
 margin:0 0 0 56px;
 padding:0;
}



div.search input.button {
padding:5px;
 background-color: #006699;
 color:#fff;
 font-weight:normal}



div.search .inputbox {
 margin-right:0;
padding:4px;
}



.highlight {
border-bottom : 1px dashed #888;
background : #ccff00;
} 



.article-count  {
font-size: 85%;
 color:#888888;
}



.sectiontableentry1 {
background-color: #DEDEDE;
}



tr.sectiontableentry1 td, td.sectiontableentry1 {
 background-color: #E9E9E9;
}



tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
border-bottom: 1px solid #FFFFFF;
}



.sectiontableheader {
font-weight:bold;
line-height:25px;
text-align:left;
}



tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
text-align:left;
padding:0 4px;
vertical-align:middle;
border-top:1px solid #ddd;
line-height:30px;
}



span.attention {
display:block;
margin:15px 0;
padding:8px 10px 8px 10px;
background:#FFF3A3;
border:1px solid #E7BD72;
color:#B79000;
}







/* Modules */

#col3 .inputbox, #col2 .inputbox {
display:block;
}



#col3 h3, #col2 h3 {
border: 1px solid #dcdcdc;
 height:40px;
 margin-bottom:15px;
 /*background: url("../images/menu.png") repeat-x scroll center top #f3f3f3;*/
 font-size:110%;
 font-weight:bold;
 margin:0 !important;
 padding-left:10px;
 color:#474747;
  line-height:42px;
 text-transform:uppercase;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
}



.moduletable {
padding:0 15px 25px;
}



.moduletable_menu {
padding:0 15px 25px;
}



#col3 .moduletable_menu, #col2 .moduletable_menu  {
 margin-top:15px;
 padding:0 15px 0;
}



#col3 .moduletable, #col2 .moduletable  {
 margin-top:15px;
 padding:0 15px 0;
 -moz-border-radius: 3px 3px 3px 3px;
}



#main1, #main3 {
overflow:hidden;
padding:15px;
}



.spacer.x99 .moduletable{
width: 100%;
}



.spacer.x49 .moduletable{
width: 49.2%;
}



.spacer.x33 .moduletable{
width: 32.8%;
}



#login-form a, ul.whosonline li {
font-size:85%;
}



#col1 .spacer .moduletable {
 float: none;
 padding:0px;
 }



.spacer .moduletable {
 float: left;
 width:98%;
 }



#main3 .moduletable {
 padding:3px;
}



input#mod-search-searchword{
 background-color:#fff;
}



.spacer .moduletable h3{
 border-bottom: 1px dotted #fff ;
font-size: 120%;
font-weight: bold;
margin: 5px;
padding: 7px 1px 5px;
}



#main3 {
/*background: url("../images/wav.png") repeat-x top center #006699;*/
 font-size:95%;
 border-bottom: 1px solid #fff;
 margin-top: 15px;
 color:#fff;
}



#header .moduletable {
float:right;
 padding: 0 !important;
}   



#main-content li .active a {
font-weight: normal;
}



.login-fields label, .contact-form label {
float: left;
width: 8em;
 }



.moduletable_menu ul.menu, .moduletable ul.menu  {
 margin: 0;
 padding: 0;
}



.moduletable_menu ul.menu ul, .moduletable ul.menu ul  {
 margin: 0 0 0 5px !important;
}



.moduletable_menu ul.menu li, .moduletable ul.menu li {
list-style: none outside none !important;
}



#col2 ul.menu li a:hover, #col2 ul.menu li a:focus, #col3 ul.menu li a:hover, #col3 ul.menu li a:focus {
color: #999;
}



#col2 ul.menu li a, #col3 ul.menu li a {
color: #474747;
 border-bottom: 1px solid #F5F5F5;
 display: block;
 outline: medium none;
 padding: 10px 0;
 text-decoration: none;
 }



#col2 ul.menu li li a, #col3 ul.menu li li a {
text-indent: 7px;
 background: url("../images/arrow.png") no-repeat scroll left center transparent !important;
 border-bottom: 1px solid #f5f5f5;
 font-size: 90%;
 font-weight: normal;
 padding-left: 5px !important;
}



.moduletable li.current a {
color: #999;
}



.moduletable li.current.active a {
color: #006699 !important;
}



.moduletable_menu li.current.active a {
color: #006699 !important;
}



div.banneritem {
text-align:center;
padding-top:10px;
}



div.display-limit {
text-align:right;
}



/* Page navigation*/



ul.pagenav, div.pagination {
width:100%;
display:block;
text-align:center;
font-size: 90%;
 margin: 10px 0;
}



ul.pagenav li, div.pagination ul li {
display:block;
float:left;
text-align:center;
background:none;
padding:0;
margin:0 5px 0 0;
}



ul.pagenav li.pagenav-prev {
float: left;
}



.pagination span, .pagination a {
/*-moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;*/
 margin:5px;
 padding:5px 8px;
 /*background: url("../images/pgbg.png") repeat-x scroll center top transparent;*/
border:1px solid #afafaf;
}



ul.pagenav li.pagenav-next {
 float: right;
}



.button, .validate, button {
background: none repeat scroll 0 0 #006699;
 border:0;
 color:#fff;
 padding: 3px 7px;
/* -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;*/
}



.button:hover, .button:focus, .validate:hover , .validate:focus {
background: none repeat scroll 0 0 #888888;
 color: #FFFFFF;
 }



div.search input.button:hover, div.search input.button:focus {
background: none repeat scroll 0 0 #888888;
 color: #FFFFFF;
 }



.star {
color: #CC0000;
}



#modlgn-remember {
display: inline !important;
}



.inputbox {
background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;
 margin-top: 5px;
 margin-right:5px;
 padding: 3px;
 -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  display: inline;
}



.inputbox, #userreminder .required, textarea {
background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;
 border: 1px solid #dcdcdc;
}



.readon {
height:23px;
line-height:23px;
display:block;
clear:both;
float:left;
padding:0 0 0 10px;
margin:10px 0 0 0;
}



.readon span {
display: block;
height:23px;
line-height:23px;
padding:0 10px 0 0px;
}



/* Footer */             



#footer {
font-size:85%;
 padding-top:5px;
 margin-left: auto;
 margin-right: auto ;
 background: #EFEFEFEF;
 width:800px;
}



#footer a {
color:#ccc;
 font-weight:normal;
}



.copy  {
width:800px;
 margin-left: auto;
 margin-right: auto;
 color:#006699;
}



.footer1 {
float:left;
 display:block;
 margin-left:10px;
}



.footer2 {
float:left;
 display:block;
}