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

html {
	overflow-y:scroll; 
	font-size: 15px;
	line-height: 22px;
	
}

fieldset {
	border: 1px solid #999;
	margin: 1rem 1rem;
	border-radius: 1rem;
	overflow: hidden;
/* 	padding: 1rem; */
}

table.list {
	width: 100%;
}

table.list thead {
	background-color: #ccc;
	border-bottom: 1px solid #999;
}

table.list thead th {
	padding: 1rem;
	text-align: left;
}

table.list tbody tr:nth-child(even) {
	background-color: #eee;
}

table.list tbody td {
	padding: 0.5rem 1rem;
	text-align: left;
}

{ color:#000; margin:0px; background-color:#f1f1f1; background-repeat:repeat-x; background-image:url('/images/background.png'); font-family:arial; font-size:13px; line-height:17px; position:relative; }
a { text-decoration:none; color:#ee8620; }
div.reset { float:none; clear:both; }
p { padding:2px 0px; }
table { border-collapse:collapse; }
td, th { vertical-align:top; }
b { font-weight:bold; }
strong { font-weight:bold; }
em { font-style:italic; }
td { text-align:left; vertical-align:top; padding:1px 5px; }
th { text-align:left; vertical-align:top; padding:1px 5px; font-weight:bold; }
h1 { padding:5px 0px; font-size:16px; }
h2 { padding:4px 0px; color:#858583; font-size:15px; font-weight:bold; }
h3 { padding:3px 0px; color:#858583; font-size:14px; font-weight:bold; }
h4 { padding:2px 0px; color:#858583; font-size:13px; font-weight:bold; }
h5 { padding:1px 0px; color:#858583; font-size:12px; font-weight:bold; }
div.body { width:900px; margin:auto; background:transparent; background-image:url('/images/logo.png'); background-repeat:no-repeat; background-position:20px 20px; padding:100px 0px 0px 0px; }
div.header { height:158px; position:relative; }
div.contact { position:absolute; top:20px; right:20px; text-align:right; color:#fff; line-height:18px; font-size:14px; }
div.contact span.skype { position:relative; background-image:url('/images/skype.png'); background-repeat:no-repeat; padding:11px 0px 11px 40px; }
div.contact span.skype div { display:none; position:absolute; top:1px; left:1px; background-color:#000; padding:10px; border:1px solid #f0602c; }
div.contact span.skype:hover div { display:block; }
div.header div.search-button { position:absolute; top:80px; right:10px; background-color:#757575; height:28px; width:317px; padding:0px; vertical-align:top; }
div.header div.search-button input[type='text'] { border:0px; background-color:#757575; font-size:14px; line-height:25px; height:26px; padding:0px 0px 0px 10px; margin:0px; width:220px; position:absolute; top:0px; left:0px; }
div.header div.search-button input[type='submit'] { border:0px; background-color:transparent; background-image:url('/images/search_button.png'); height:28px; width:97px; position:absolute; top:0px; right:0px; }

/*	Main menu */

div.mainmenu { position:absolute; top:130px; left:30px; background-color:#313537; padding:0px; color:#fff; font-size:14px; line-height:18px; min-width:200px; min-height:380px; z-index:2000; box-shadow:5px 0px 5px 0px #000; -webkit-box-shadow:5px 0px 5px 0px #000; -moz-box-shadow:5px 0px 5px 0px #000; }
div.mainmenu ul { margin:0px; }
div.mainmenu a { color:#fff; }
div.mainmenu li { list-style:none; display:block; padding:10px 10px; text-transform:uppercase; position:relative; }
div.mainmenu li.selected , div.mainmenu li.marked { background-color:#000; }
div.mainmenu li:hover { background-color:#000; }
div.mainmenu li ul { display:none; position:absolute; left:200px; top:0px; background-color:#313537; white-space:nowrap; }
div.mainmenu li:hover ul { display:block; }
div.mainmenu li.sub { background-image:url('/images/sub.png'); background-position:right center; background-repeat:no-repeat; }

.simply-scroll { margin:0px; width:800px; height:200px; position:relative; border:1px solid #999; border-radius:10px; overflow:hidden; }
.simply-scroll .simply-scroll-clip { width:800px; height:200px; }
.simply-scroll .simply-scroll-clip ul li div { position:relative; }
.simply-scroll .simply-scroll-clip h1 { position:absolute; top:2px; left:2px; z-index:3000; }

.simply-scroll .simply-scroll-forward { width:40px; height:40px; background-image:url('/images/forward.png'); position:absolute; bottom:10px; right:10px; z-index:3000; }
.simply-scroll .simply-scroll-back { width:40px; height:40px; background-image:url('/images/back.png'); position:absolute; bottom:10px; left:10px; z-index:3000; }

.simply-scroll .disabled { opacity:.3; }


.no-wrap {white-space:nowrap;}

/*	Readmore popups */

div.article div.readmore div.text { display:none; }

/*
.expand-header { font-weight:bold; cursor:pointer; padding:0px 0px 0px 15px; background-image:url('/images/expand.png?v=2'); background-repeat:no-repeat; background-position:0px 3px; }
.expanded { background-image:url('/images/collapse.png?v=2'); }
*/

span.popup { cursor:pointer; }

#fancybox-buttons.bottom { bottom: 0; }

/*

div.MainScroller
#MainScroller { padding:0; width:300px; height:200px; }
#MainScroller img { padding:0; width:300px; height:200px; border:0px }
#MainScroller p { width:280px; height:172px; padding:10px; font-size:15px; border:4px solid #ccc }
#MainScroller ul { width:600px; height:200px; }
*/

input.blur { color:#fff; }

div.home-page-main-scroller { margin:0px; }
div.home-page-main-scroller h1 { display:none; }

#page div.output div.article { border-top:1px solid #999; padding:10px 0px 10px 0px; }

div.interactive-popup-text { cursor:pointer; overflow:hidden; }
div.interactive-popup-text:hover { border:2px solid #f00; }

.wrap {
  max-width: 38rem;
  margin: 0 auto;
}

.site__title {
    color: #f35626;
    background-image: -webkit-linear-gradient(92deg,#f35626,#feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 60s infinite linear;
  }

.wobble {
	 animation-duration: 4s;
}
