/* ===================== BODY ======================== */

body {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
}


.content {
	height				:	100%;
}

fieldset {
	margin				:	0px;	
}

body img {
	border				:	0px;
}

p {
	margin				:	0px;
	padding				:	0px;
}

a:active, 
a:focus {
	outline				:	0;
	border				:	0px none;	
}

.error {
	color				:	red;	
}

#container {
	width				:	1007px;
	position			:	relative;
	margin				:	0px auto;
		padding-top			:	10px;
}

table.content {
	width				:	1007px;
	padding				:	0px 0px 10px 0px;
}

td#left,
td#right,
td#headerlogo,
td#right {
	margin				:	0px;
	padding				:	0px;
	vertical-align		:	top;
}

td#body {
	vertical-align		:	top;
}

h1 p, h2 p, h3 p {
	margin				:	0px;
	padding				:	0px;
}
/* ===================== MENU ======================== */

#topmenu {
	left				:	244px;
	position			:	absolute;
	text-align			:	right;
	top					:	78px;
	width				:	750px;
	z-index				:	9;
}

#topmenu p {
	margin				:	0px;
	padding				:	0px;
}

/* ===================== LANGUAGES ======================== */

#languages
{
	text-align			:	right;
	/*margin-left: 685px;*/
}

.languageSwitch {
	color: #ffffff;
	font-size: 18px;
}

#languages a
{
	text-decoration			:	none;
}

/* ===================== HEADER ======================== */

#header
{
	position			:	relative;	
}

#headerimage
{
	padding				:	0px;
	vertical-align		:	top;
	height			:	103px;
	position			:	relative;
}

#headerimage img
{
	margin				:	0px;
	float				:	left;
	border				:	0px;
}

/* ===================== CONTENT ======================== */

td#bodyhome 
{
	padding 			:	5px 20px 5px 20px;
	overflow			:	hidden;
}

td#bodyhome #pageimage {
	position			:	relative;
	margin				:	0px;
}

#homepageblock1,
#homepageblock2
 {
	width				:	230px;
	vertical-align		:	top;
}

#homepageblock3 {
	width				:	230px; 
	padding-right		:	0px;
	vertical-align		:	top;
}

.homepagespacer {
	width				:	20px;	
}

.homepageblockText {
	padding				:	10px;
	overflow			:	hidden;
}

.homepageblockText ul {
	padding-left		:	15px;
}

.homepageblockText ul li {
	margin-bottom		:	10px;
}

th {
	text-align: left;
}

td#body 
{
	padding 			:	10px 20px 20px 20px;
	overflow			:	hidden;
}

#pageText {
	padding-bottom		:	10px;
}

#rightcontent {
	padding				:	15px 5px 15px 15px;
	overflow			:	hidden;
	width				:	230px;
}

/* ===================== DYNAMICFORM ======================== */

.dynamicForm th {
	text-align			:	left;
	vertical-align		:	middle;
	padding-right		:	10px;
}

input[type="file"], 
input[type="password"],
input[type="text"], 
textarea {
	width				:	200px;	
	padding				:	3px;
	margin				:	2px 0px;
}

select {
	width				:	208px;	
	padding				:	1px;	
	margin				:	2px 0px;
}

/* ===================== MENU ======================== */

td#left 
{
	width				:	234px;
	height				:	100%;
}

#menucontainer 
{
	background-repeat	:	repeat-y; 	
	position			:	relative;
}

#menucontainer li ul 
{
	display				:	none;
}

#menucontainer li, #menucontainer ul
{
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#menucontainer #menuitemborderleft {
	position			:	absolute;
	left				:	-9px;
	height				:	46px;
	width				:	9px;
}

#menucontainer #menuitemborderlefttop {
	height				:	37px;
}

#menucontainer #menuitemborderleftbottom {
	background-repeat	: 	no-repeat;
	height				:	9px;
}

#menucontainer ul.level0 li.selected ul.level1 
{
	display				:	block;
}

#menucontainer ul.level1 li.selected ul.level2 
{
	display				:	block;
}

#menucontainer ul.level2 li.selected ul.level3 
{
	display				:	block;
}

#menucontainer li.level1 a, 
#menucontainer li.level2 a, 
#menucontainer li.level3 a 
{
	display				:	inline-table;
	padding				:	0px;
	padding-left		:	10px;
	width				:	224px;
	height				:	25px;
	line-height			:	25px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}

#menucontainer li.level2,
#menucontainer li.level2:hover
{
	text-indent			:	0px;
}

#menucontainer li.level3,
#menucontainer li.level3:hover
{
	text-indent			:	0px;
}

#menucontainer li.level4,
#menucontainer li.level4:hover
{
	text-indent			:	0px;
}

#menubordertop {
	height				:	17px;
}

#menubordercontainer {
	position			:	absolute; 
	width				:	9px; 
	left				:	225px; 
	top					:	0px; 
	height				:	100%;	
}

#menuborder {
	height				:	100%;	
}

#menuborderbottom {
	height				:	47px; 
}

#contact {
	padding-left		:	10px;
	padding-top			:	20px;		
}


/* ===================== NEWS ======================== */
.newsdate {
    font-size			: 	10px;
    font-weight			: 	bold;
}

.newsitemdescription {
    margin-bottom		: 	15px;
}

/* ===================== PRODUCTS ======================== */

.categorymenu_cat_description {
	font-size			: 	11px;
	width				: 	135px;
	margin				: 	5px 10px;
}

.prodimage {
	padding				:	0px 0px 20px 0px !important;	
	width				:	80px;
}

.proddata {
	vertical-align		:	top;
}

.proddescription {
	height				:	120px; 
	overflow			:	hidden;
}

/* ===================== FOOTER ======================== */

#footer div
{
	padding				:	10px;
}

/* ===================== MULTIPAGE ======================== */

#multipage 
{
	text-align			:	center;
	margin-top			:	10px;
	margin-bottom		:	10px;
}

#multipage a.first{margin: 0px 2px;}
#multipage a.next{margin: 0px 2px;}
#multipage a.last{margin: 0px 2px;}
#multipage a.previous{margin: 0px 2px;}
#multipage a.current{color: green;}
#multipage a.number{margin: 0px 2px;}

#multipage span.first{margin: 0px 2px; color: black;}
#multipage span.next{margin: 0px 2px; color: black;}
#multipage span.last{margin: 0px 2px; color: black;}
#multipage span.previous{margin: 0px 2px; color: black;}

/* ===================== FORUMS ======================== */
.avatar {
	border-radius: 10px;
}

.roundedbutton {
	cursor: pointer;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.blockPost {
	width: 100%;
}

.react {
	cursor: pointer;
}

#newpost,
.reactpost {
	display: none;
}

.siteobject_forums_post textarea,
.siteobject_forums_addforum textarea,
.siteobject_forums_addforum #title {
	width: 99%;
}

.hompageTab {
	float: left;
	width: 234px;
	height: 242px;
	margin-bottom: 12px;
	background-color: #efefef;
}

.hompageTab.blockLeft {
	margin-right: 12px;
}

.blockContent {
	padding: 0px 10px;
}

.topic_date {
	font-size: 11px;	
}
