/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html, body {
margin: 0 0;
padding: 0 0;
height: 100%;
border-collapse: collapse;
/*overflow:hidden;*/
min-width: 996px;
}

html {
margin-bottom: 1px;
/*overflow: auto;*/
/*overflow-x: hidden;*/
min-width: 996px;
}

body {
width: 100%;
/*font: 100%/1.4 Georgia, "Times New Roman", Times, serif;*/
/*font: 84.01%/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;*/
/*font: 90%/1.4 Arial, Helvetica, sans-serif;*/
min-width: 996px;
}


.absolute{
position:absolute;
}
.relative{
position:relative;
}

.fixed{
position:absolute;
top:0;
left:0;
z-index:-1;
width: 100%;
height: 100%;
margin: 0;
padding 0;
}
.fixed img {
margin: 0;
padding 0;
}

#grunt {
position: fixed;
top: 0;
left: 0;
height: 2000px;
z-index: -101;
background: ; 
}

#panel {
z-index: 100;
}

.layer {
position: relative;
top:0;
left:0;
width: 100%;
height: 100%;
z-index: -1;
background: transparent;
}

.sitepadding{
float: none;
display: block;
margin-left: auto;
margin-right: auto;
text-align: left;	
width: 980px;
}
#content{
float: none;
display: block;
text-align: left;	
margin-left: auto;
margin-right: auto;
/*height: 80%;*/
/*width: 100%;*/
width: 996px;
}
.content{
float: none;
display: block;
margin-left: auto;
margin-right: auto;
text-align: left;	
/*width: 100%;*/
width: 996px;
}

#layout{
position:relative;
width:100%;
height:100%;
/*overflow:auto;*/
}



ul.latestnews {
padding: 0;
margin: 0;
list-style-image: url("../images/menumarker-green.gif");
list-style-type:square;
}
li.latestnews {
display: block;
padding: 0 10px;
background: #2d670c url("../images/vmenu.gif") repeat-x;
border-bottom: 1px solid #39830c;
line-height: 37px;
min-height: 37px;
}

img { border: 0 none; text-align: left; vertical-align: middle; }
img.inline { border: 0 none; text-align: left; vertical-align: middle; }

p, .readon { padding: 0px 0px 5px 0px; margin: 0 0 0px 0; }
p img { 
margin: 0;
padding: 0;
padding-right: 5px; padding-bottom: 5px; 
}
.per30 { display: table-cell; width: 25em; }
p.inline { 
margin: 0 0;
overflow: hidden;
white-space: nowrap;
clear: both;
}
p.p00 { margin: 0 0; padding: 0 0 }
/*��� ������� P ������� � ������ ������� ����������. ����� �������� ����� ����� ��������� height: 1.4em*/

.middle {
display: table-cell;
vertical-align: middle;
}
.center { text-align: center; }
.right { text-align: right; }
.floatleft { float: left !important; }
.floatright { float: right !important; }
.floatnone { float: none !important; }
.left { text-align: text; }
.t-center { text-align: center; }
.t-right { text-align: right; }
.t-left { text-align: text; }

form {
margin: 0 0;
padding: 4px 10px 4px 0px;
}
form.inline {
margin: 0 0;
/*padding: 0px 10px 0px 10px;*/
/*height: 3em;
display: table-cell;
vertical-align: middle;*/
}

form small { font: normal 0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif; }
#button { cursor: pointer; padding: 1px 4px;  margin-top: -4px; vertical-align: middle;  font: normal 0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif;}
#button { cursor: pointer; margin: 0px 0; padding: 1px 2px;  vertical-align: middle;  font: normal 1em/1.2em Tahoma, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #C0C0C0; border-width: 1px 1px 1px 1px; background: #D4D0C8; }
#button:hover { cursor: pointer; margin: 0px 0; padding: 1px 2px;  vertical-align: middle;  font: normal 1em/1.2em Tahoma, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #C0C0C0; border-width: 1px 1px 1px 1px; background: #CAC6BD; }
select.button { cursor: pointer; margin: 0px 0; padding: 1px 2px;  vertical-align: middle;  font: normal 1em/1.2em Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #C0C0C0}
/*input { margin: 0px 0; padding: 1px 2px;  vertical-align: middle;  font: normal 1em/1.2em Calibri, Arial, Helvetica, sans-serif; border: 1px solid #C0C0C0; }*/
/*input.inputbox { cursor: text; margin: 0px 0; width: 110px; padding: 1px 2px 1px 20px;  vertical-align: middle;  font: normal 1em/1.2em Calibri, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #C0C0C0;}*/
#bigbutton { cursor: pointer; padding: 1px 2px;  vertical-align: middle;  font: normal 1.6em/1em Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #C0C0C0}
/*div input {
font: normal 1em/1.2em Calibri, Arial, Helvetica, sans-serif;
border: 1px solid #C0C0C0;
line-height: 3em; _line-height: 1em;
padding: 2px 4px;
margin-bottom: 10px;
}*/
textarea {
font: normal 1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
/*border: 1px solid #656263;*/
border: 1px solid #C0C0C0;
padding: 2px 4px;
margin-bottom: 10px;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

label { font: normal 1.2em/1.2em Tahoma, Arial, Helvetica, sans-serif; }
label { margin-top: -2px; font: normal bold 0.9em/1.5em Tahoma, Arial, Helvetica, sans-serif; padding-left: 1px;}

/*fieldset.default { background: transparent; border: 0px solid #C0C0C0; border-width: 0 0 0 0; padding: 0 20px 0 10px; margin: 10px 0 20px 0; }*/
fieldset.default { background: transparent; border: 0px solid #C0C0C0; border-width: 0 0 0 0; padding: 0 0; margin: 0 0 10px 0; }

#search {
/*	position: absolute;*/
	float: left;
	width: 260px;	
	//width: 270px;	
	margin-top: 10px;
	//margin-top: 4px;	
	margin-right: 10px;
	padding: 4px 0px ;
	text-align: left;
}
div.search {
float: left;
text-indent: 5px;
width: 170px;
height: 22px;
border: 0;
background : url("../images/searchbox_bg.png") no-repeat left top;
}
div.search input.inputbox {
font: normal 1em/1em Tahoma, Arial, Helvetica, sans-serif;
line-height: 1em; _line-height: 1em;
padding: 0px 0px 0px 15px; 
margin: 0px 0;
cursor: text;
width: 115px;
vertical-align: middle;
border: 0;
background: transparent;
}
div.search input.button {
padding: 2px 0px 0px 12px; 
margin: 0 0;
line-height: 1em;
vertical-align: middle;
}


table, tr, td {
margin: 0 0;
padding: 0 0px;
border-collapse: collapse;
border-spacing: 0px;
/*border-width: 0;*/
width: auto;

}

th {
margin: 0 0;
padding: 0 0px;
border-collapse: collapse;
border-spacing: 0px;
width: auto;
}


.blog {
margin: 0 0;
padding: 0 0;
border-collapse: collapse;
border-spacing: 0px;
/*border-width: 0;*/
width: 100%;
}

td {
/*padding-right: 10px;*/
}

/*td { padding: 0px 5px 0px 5px; }*/
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0 0 0 0;
/*	margin-bottom: 1px;*/
}
#body_l { top: 0; left: 0; width: 100%; height: 1000% !important; margin: 0px 0px 0px 0px; z-index: -3; }
#body_r { top: 0; right: 0; width: 100%; height: 1000%; margin: 0px 0px 0px 0px; z-index: -3; }

div.center { text-align: center; margin-left: auto; margin-right: auto; }

#wrapper {
overflow:hidden;
display: inline-block;
width: 100%;
}
#left {
padding-bottom:32767px; margin-bottom:-32767px;	
}
#component {
padding-bottom:32767px; margin-bottom:-32767px;	
display: block;
}
#right {
padding-bottom:32767px; margin-bottom:-32767px;	
}

#area { width: 100%; clear: both; }
#footer {
padding: 20px 0px;
margin: 0 0 0 0;
}

.b0 {float: left; width: 0%; }
/*.bauto {float: left; width: 100%; clear: both; //padding-right: 2px; //overflow-x: hidden; }*/
.bauto {float: left; width: 100%; clear: both; //overflow-x: hidden; }
.bauto-inside {float: left; width: auto; clear: both; padding: 5px 10px 10px 10px; }

.b16 {float: left; width: 16.66666667%; min-height: 2em; _min-height: 1em; }
.b26 {float: left; width: 33.33333333%; min-height: 2em; _min-height: 1em; }
.b36 {float: left; width: 50%; min-height: 2em; _min-height: 1em; }
.b46 {float: left; width: 66.66666667%; min-height: 2em; _min-height: 1em; }
.b56 {float: left; width: 83.33333333%; min-height: 2em; _min-height: 1em; }

.b18 {float: left; width: 12.5%; min-height: 2em; _min-height: 1em; }
.b28 {float: left; width: 25%; min-height: 2em; _min-height: 1em; }
.b28-right-border {float: right; width: 23%; min-height: 2em; _min-height: 1em; }
.b38 {float: left; width: 37.5%; min-height: 2em; _min-height: 1em; }
.b48 {float: left; width: 50%; min-height: 2em; _min-height: 1em; }
.b58 {float: left; width: 62.5%; min-height: 2em; _min-height: 1em; }
.b68 {float: left; width: 75%; min-height: 2em; _min-height: 1em; }
.b78 {float: left; width: 87.5%; min-height: 2em; _min-height: 1em; }

.b0116 {float: left; width: 6.25%; min-height: 2em; _min-height: 1em; }
.b0216 {float: left; width: 12.5%; min-height: 2em; _min-height: 1em; }
.b0316 {float: left; width: 18.75%; min-height: 2em; _min-height: 1em; }
.b0416 {float: left; width: 25%; min-height: 2em; _min-height: 1em; }
.b0516 {float: left; width: 31.25%; min-height: 2em; _min-height: 1em; }
.b0616 {float: left; width: 37.5%; min-height: 2em; _min-height: 1em; }
.b0716 {float: left; width: 43.75; min-height: 2em; _min-height: 1em; }
.b0816 {float: left; width: 50%; min-height: 2em; _min-height: 1em; }
.b0916 {float: left; width: 56.25%; min-height: 2em; _min-height: 1em; }
.b1016 {float: left; width: 62.5%; min-height: 2em; _min-height: 1em; }
.b1116 {float: left; width: 68.75%; min-height: 2em; _min-height: 1em; }
.b1216 {float: left; width: 75%; min-height: 2em; _min-height: 1em; }
.b1316 {float: left; width: 81.25%; min-height: 2em; _min-height: 1em; }
.b1416 {float: left; width: 87.5%; min-height: 2em; _min-height: 1em; }
.b1516 {float: left; width: 93.75%; min-height: 2em; _min-height: 1em; }

.padding {
float: left;
margin: 0 0;
padding: 20px 20px;
}
.padding div.module, .padding div.moduletable {
/*margin: 0 0;
padding: 20px 20px;*/
/*width: 90%;*/
padding-right: 20px;
}



/*.series-header {position: absolute; top: 25%; left: 55%; z-index: 1;}
.series-text {position: absolute; top: 38%; left: 57%; z-index: 1;}
.series-image {position: absolute; top: 20%; left: 25%; z-index: 0;}*/

.series-header {position: absolute; top: 25%; left: 52%; width: 25%; z-index: 1;}
.series-text {position: absolute; top: 45%; left: 52%; width: 25%; z-index: 1;}
.series-image {position: absolute; top: 18%; left: 20%; z-index: 0;}


.trunc {overflow: hidden; }
.bottomfix { position: fixed; bottom: 0; }
.mincontent-h { min-height: 45em; }
.logofix { position: fixed; bottom: 0; left: 80%; }



.componentheading {
/*margin: 0 0;
padding: 5px 0px;*/
/*font-size: 1.5em;*/
font-size: 12pt;
font-weight: bold;
text-align: left;
/*width: 560px;*/
padding: 10px 0 10px 0;
/*margin-left: auto;
margin-right: auto;*/

}
.contentheading {
/*margin: 0 0;
padding: 5px 0px;*/
/*font-size: 1.5em;*/
font-size: 15px;
font-weight: bold;
text-align: left;
/*width: 560px;*/
/*padding: 10px 0 10px 11px;*/
padding: 0px 0px 0px 0px;
/*margin-left: auto;
margin-right: auto;*/
}
h3.contentheading {
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
text-align: left;
}
.contentheading a:link, .contentheading a:visited, .contentheading a:hover {
margin: 0 0;
padding: 0 0;
text-align: left;	
text-decoration: underline;	
font-size: 0.8em;
font-weight: normal;
}
.contentheading a:hover {
text-decoration: none;	
}
td.contentheading a.contentpagetitle {
/*font: normal normal 0.6em/1em Calibri;*/
text-align: left;
	
}
h3.contentheading a.contentpagetitle:hover {
text-align: left;
text-decoration: none;	
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
color: #333333;
	
}
h3.contentheading a:link, h3.contentheading a:visited, h3.contentheading a:hover {
margin: 0 0;
padding: 0 0;
text-align: left;	

}

h3.contentheading a.contentpagetitle {
/*font: normal normal 0.6em/1em Calibri;*/
text-align: left;
text-decoration: none;	
font-size: 14px;
margin-bottom: 10px;
font-weight: bold;
color: #333333;}


/* form validation */
/*.invalid { border: 1px solid #ff0000; background: url("images/stop.png") no-repeat left; padding: 0 20px 0 50px; }*/

.invalid {	border: 1px solid #FF0000; }
label.invalid { color: #ff0000; }


a.links-def:link { font: normal bold 1.2em/1.2em "Times New Roman", Times, serif; }
a.links-def:visited { font: normal bold 1.2em/1.2em "Times New Roman", Times, serif; }
a.links-def:hover { text-decoration: none;}
a.links-item:link { font-weight: bold; color: #2166B1; }
a.links-item:visited { font-weight: bold; color: #2166B1; }
a.links-item:hover { text-decoration: none;}
a.links-button:link, a.links-button:visited { cursor: pointer; padding: 1px 2px;  vertical-align: middle;  font: normal 1em/1.7em Tahoma, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #C0C0C0;  background: #D4D0C8; }
a.links-button:hover { text-decoration: none; background: #FFF;}
a.links-button:link, a.links-button:visited { cursor: pointer; margin: 0px 0; padding: 2px 4px;  vertical-align: middle;  font: normal 1em/1.7em Tahoma, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #C0C0C0; border-width: 1px 1px 1px 1px; background: #D4D0C8; text-decoration: none;}
a.links-button:hover { text-decoration: none; background: #CAC6BD;}

.psevdolink {
font: normal 0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif; color: #4A667B;
border-bottom: 1px dotted #4A667B;
}

/* Links -menu */
a.links-submenu:link, a.links-submenu:visited { font: normal 1em/1em Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}
a.links-submenu:hover { text-decoration: underline; }

a.menu-def:link { font: normal bold 1.2em/1.5em "Times New Roman", Times, serif; }
a.menu-def:visited { font: normal bold 1.2em/1.5em "Times New Roman", Times, serif; }
a.menu-def:hover { text-decoration: none;}

/* Menu  */
/*a.mainlevel:link, a.mainlevel:visited {
padding: 5px 5px 5px 5px;
}
a.mainlevel:hover {
text-decoration: none;
padding: 5px 5px 5px 5px;
}*/

/*����� -big*/
a.mainlevel-big:link {
/*width: 100%;*/
font: normal 1.5em/1em Arial, Helvetica, sans-serif;
padding: 0px 10px 5px 10px;
/*text-align: center;*/
color: none;
}
a.mainlevel-big:visited {
font: normal 1.5em/1em Arial, Helvetica, sans-serif;
padding: 0px 10px 5px 10px;
color: none;
}
a.mainlevel-big:hover {
font: normal 1.5em/1em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 0px 10px 5px 10px;
color: none;
}
a.mainlevel_disabled-big {
font: normal 1.5em/1em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 0px 10px 5px 10px;
cursor: default;
color: none;
}
a.mainlevel_active-big, 
a.mainlevel_current-big#active_menu {
font: normal 1.5em/1em Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 0px 10px 5px 10px;
cursor: default;
color: none;
}
a.mainlevel_active-big:hover, a.mainlevel-big#active_menu-big:hover {
cursor: default;
}

/* spacers */
span.article_separator {
display: block;
height: 20px;
}

.article_column {
padding-right: 5px;
}

.column_separator {
/*border-left: 1px dashed #e0e0e0;*/
padding-left: 20px;
}
.row_separator {
clear: both;
border-bottom: 1px solid #F5F5DC;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
clear: both;
}

._clr {
clear: right;	
}
.clrr {
clear: right;	
}

.clr_ {
clear: left;
}

td.greyline {
width: 20px;
}

div#maindivider {
border-top: 1px solid #ddd;
margin-bottom: 10px;
overflow: hidden;
height: 1px;
}

table.blog span.article_separator {
display: block;
height: 20px;
}

/* edit button */
.contentpaneopen_edit{
float: left;
}

/* table of contents */
table.contenttoc {
margin: 5px;
border: 1px solid #ccc;
padding: 5px;
}

table.contenttoc td {
padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
background: #efefef;
font-weight: bold;
padding: 4px;
border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
margin: 0 0;
padding: 0 0;
width: 100%;
border: 0px;
}

table.contentpaneopen li {
margin-bottom: 5px;
width: 80%;
}

table.contentpaneopen fieldset {
border: 0;
border-top: 1px solid #ddd;
}


.contentpaneopen table {
width: 100%;
margin-bottom: 10px;
padding-bottom: 20px;
}
.contentpaneopen table td {
padding: 10px;
border: none;
height: 50px;
border-collapse: collapse;
}
.contentpaneopen table tr {
border: none;	
border-bottom: 1px solid silver;
border-collapse: collapse;
}
.contentpaneopen table.noborder tr{
border: none;	
border-collapse: collapse;
}
.contentpaneopen table theader {
width: 100%;
}
.contentpaneopen table th {
background: silver;
border-collapse: collapse;
padding: 10px;
height: 30px;
color: #4e4e4e;
font-weight: bold;
vertical-align: middle;
}
#component caption {
font-size: 14px;
background: #696969;
padding: 10px 10px;
color: #FFF;
font-weight: bold; 
text-align: left;
}


.highlight {
background-color: #fffebb;
}

div.moduletable, div.module {
margin: 0 0;
padding: 0 0;
/*float: left;*/
margin-bottom: 10px;
}

div.moduletable-nobottom, div.module-nobottom {
margin: 0 0;
padding: 0 0;
/*float: left;*/
}
div.moduletable-floatleft, div.module-floatleft {
margin: 0 0;
padding: 0 0;
float: left;
/*margin-bottom: 20px;*/
}
div.moduletable-img100100, div.module-img100100 {
margin: 0 0;
padding: 0 0;
width: 100%;
height: 100%;
}
div.moduletable-img100100 img, div.module-img100100 img {
margin: 0 0;
padding: 0 0;
width: 100%;
height: 100%;
}

div.moduletable-img00, div.module-img00 {
position: absolute;
bottom: 0;
left: 0;
margin: 0 0;
padding: 0 0;
/*width: 100%;
height: 100%;*/
}
/*div.moduletable-img00 img, div.module-img00 img {
margin: 0 0;
padding: 0 0;
}*/

div.moduletable-img10, div.module-img10 {
position: absolute;
bottom: 0;
right: 0;
margin: 0 0;
padding: 0 0;
/*width: 100%;
height: 100%;*/
}

div.moduletable-leftmenu:before, div.module-leftmenu:before {
content:url("../images/menu-decor-top.jpg");
}
div.moduletable-leftmenu:after, div.module-leftmenu:after {
content:url("../images/menu-decor-bottom.jpg");
}

div.moduletable-right, div.module-right {
margin: 0 0;
padding: 0 0;
float: right;
text-align : left;
}

/*div.moduletable h3, div.moduletable_menu h3 {
color: #000;
margin: 0 0;
padding: 0px 0px;
text-align: left;
}*/

div.module_menu h3 {
/*	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;*/
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn {
/*padding: 0 5% 0 5%;
width: 90%;*/
width: 180px;
height: 285px;
background: url("../images/leftcolumn.png") no-repeat;
}

#leftcolumn div.module, #leftcolumn div.moduletable {
float: left;
margin: 0 0;
padding: 0px 0 10px 10%;
width: 90%;   
}

#r1 div.moduletable {
margin: 0 0;
/*padding: 0 20px;*/
width: 325px;
margin-bottom: 20px;
}

#rightcolumn {
width: 180px;
height: 622px;
background: url("../images/rightcolumn.png") no-repeat;
}

/*#rightcolumn div.moduletable {
margin: 0 1px 10px 1px;
padding: 0 0;
width: 325px;
color: #FFF;
background: #489518;
}
#rightcolumn div.moduletable td{
margin: 0 0;
padding: 5px 20px;
}
#rightcolumn div.moduletable h3:before {
content : url("../images/headermarker-lightgreen.gif");
margin: -3px 5px 0 0;
}
#rightcolumn div.moduletable h3 {
background : url("../images/moduletop.jpg") no-repeat;
height: 64px;
line-height: 54px;
padding-top: 20px;
color: #d3f18b;
border-bottom: 1px solid #f7a800;
}
#rightcolumn div.moduletable:before {
content:url("../images/moduletop.jpg");
}
#rightcolumn div.moduletable:after {
content:url("../images/modulebottom.jpg");
}
*/

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}


/* thumbnails */
div.mosimage {  margin: 5px; }
.mosimage {
display: block;
padding: 0 10px 10px 0;
}
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.contentimg {
display: block;
padding: 0 10px 10px 0;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}
.polltitle {
	padding: 5px 2px;
	font: normal 2em "Times New Roman", Times, serif;	
	line-height: normal;
	font-weight: normal;
	color: #333;
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url("../../system/images/selector-arrow.png") no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* Outsiders*/

#outsider_l1, #outsider_l2, #outsider_l3, #outsider_l4, #outsider_l5, #outsider_l6 {
position: absolute;	left: 0; padding: 5px 10px; z-index: 1; color: none;
}
#outsider_r1, #outsider_r2, #outsider_r3, #outsider_r4, #outsider_r5, #outsider_r6 {
position: absolute;	padding: 5px 10px; z-index: 1; color: none;
}

#outsider_l1 {top: 160px; left: 10px; width: 20px; height: 40px; z-index: 100; padding: 0; }

#outsider_l3 {top: 58%; left: 0%; width: 10%;}
#outsider_l4 {top: 62%; left: 8%; width: 20%;}
#outsider_l5 {top: 54%; left: 0%; width: 20%;}
#outsider_l6 {top: 54%; left: 0%; width: 20%;}

#outsider_l2 {top: 120px; left: 100%; width: 100%; height: 50px; padding: 0px 0px; color: none; z-index: -1;}
#outsider_l2 {background: url("../images/bg-peoples.png") repeat-x -30px 0 }

#outsider_r1 {top: 0px; right: 2.5%; width: 70px; height: 60px; z-index: -1; background : url("../images/decor_lang.png") no-repeat left top; }

#outsider_r2 {top: 10em; right: 0; z-index: 0; }

/*Construction for centering text*/
/*#outsider_l2 {top: 50%;  width: 148px; height: 161px; background: url("../images/bg_sweerl3.png") no-repeat 50% 50%; text-align: center; }
#outsider_l2 div { position: relative;  top: 14%; display: table; text-align: center; margin-top: auto; margin-left: auto; }
#outsider_l2 div table { width: 100%; height: 100%; text-align: center; text-indent: 0px;}*/
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
