body {
	/* 07.11.2006 background: #FFF url(img/bg_body.gif) top repeat-x;*/
	background: #FFF url(img/bg_body_3.gif) top repeat-x;
	color: #000;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}

img, table {
	border: 0;
}

p {
	line-height: 1.5em;
	margin: 0 0 1em;
}

a {
	color: #DC301E;
}
a:hover {
	color: #666;
}


/* HEADER */
#hdr-wrap {
	height: 43px;
	margin: 0 auto;
	/* 07.11.2006 padding: 97px 0 0;*/
	padding: 81px 0 0;
	position: relative;
	width: 800px;
}

/* language select */
#hdr-wrap .lang,
#hdr-wrap .lang2 {
	height: 20px;
	margin: 0 auto 0;
	position: relative;
	text-align: center;
	width: 280px;

}
#hdr-wrap .lang a,
#hdr-wrap .lang2 a{
	color: #AAA;
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	font-size: 0.7em;
	/*font-weight: bold;*/
	text-decoration: none;
	text-transform: uppercase;
	color: #777777;
}
#hdr-wrap .lang2 a {
    font-size: 9px;
    /*letter-spacing: 1px;*/
	font-family: Arial, Tahoma, sans-serif;
}

#hdr-wrap .lang .ldiv,
#hdr-wrap .lang2 .ldiv {
	font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
	color: #777777;
	font-size: 0.7em;
}

#hdr-wrap .lang a:hover,
#hdr-wrap .lang a.active,
#hdr-wrap .lang a.active:hover,
#hdr-wrap .lang2 a:hover,
#hdr-wrap .lang2 a.active,
#hdr-wrap .lang2 a.active:hover {

	color: #CE2210;
}

/* logos */
#hdr-wrap .logoleft {
	height: 75px;
	position: absolute;
	/* 07.11.2006 top: 40px; left: 0;*/
	top: 24px; left: 0;
	text-align: center;
	width: 150px;
}
#hdr-wrap .logoright {
	height: 75px;
	position: absolute;
	/* 07.11.2006 top: 40px; right: 0;*/
    top: 24px; right: 0;
	text-align: center;
	width: 150px;
}

#hdr-wrap .logoleft a,
#hdr-wrap .logoright a {
	/*color: #8A8A8A;*/
	color: #777777;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}

#hdr-wrap .logoleft a:hover,
#hdr-wrap .logoright a:hover {
	color: #CE2210;
}

#hdr-wrap .logoleft img,
#hdr-wrap .logoright img {
	margin-bottom: 3px;
}

/* main menu */
#mmenu-wrap {
	margin: 0 auto;
	/*padding: 22px 0;*/
    /* 07.11.2006 padding: 10px 0;*/
	padding: 3px 0;
	position: relative;
	text-align: center;
	width: 800px;
}
#mmenu-wrap ul,
#mmenu-wrap ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mmenu-wrap ul li { /* for ie */
	background: url(img/mmenu_div.gif) left 50% no-repeat;
	display: inline;
	padding: 0 20px;
}
html > body #mmenu-wrap ul li { /* for normal browsers */
	background: url(img/mmenu_div.gif) left 50% no-repeat;
	display: inline;
	padding: 5px 20px 0;
}
#mmenu-wrap ul li.first {
	background: none;
}


/* page title */
#pagetitle-wrap {
	margin: 0 auto;
	/*padding: 0 0 5px 17px;*/
	padding: 0 0 4px 17px;
	position: relative;
	width: 783px;
	color: #DC301E;
	font-size: 18px;
	font-family:  Arial, Verdana, sans-serif;
}


/* CONTENT */
#content-outer,
#content-outer-leftmenu{ 
	height: 300px;
	margin: 0 auto;
	/*overflow: auto;*/
	padding: 0 0 0 25px;
	position: relative;
	width: 789px;
}
#content-outer{
    overflow: auto;
}

#content-outer-leftmenu {
	background: url(img/content_bg_leftmenu.gif) repeat-y;
	padding: 0 0 0 11px;
}
#content-inner {
	padding-top: 5px;
	position: relative;
	width: 760px;
}

#content-outer-leftmenu #content {
    height: 300px;
	margin: 0;
	position: absolute;
	top: 0; right: 0;
	width: 585px;
	overflow: auto;
}

/*15.11.2006*/
#content-outer-leftmenu #pics {
    /*height: 100px;*/
	margin: 0;
	position: absolute;
	top: 170px; right: 0;
	width: 585px;
}

#content-outer-leftmenu #content-au {
    height: 170px;
	margin: 0;
	position: absolute;
	top: 0; right: 0;
	width: 585px;
	overflow: auto;
}

#content-outer #content {
	width: 100%;
}

#content-inner .imglinkleft {
	float: left;
}
#content-inner .imglinkright {
	float: right;
	text-align: right;
}
#content-inner .imglinkleft img,
#content-inner .imglinkright img {
	margin-bottom: 6px;
}

#content-inner .imglinkleft div a,
#content-inner .imglinkright div a {
	color: #CE2210;
	line-height: 1em;
	text-decoration: none;
	font-size: 0.9em;
}
#content-inner .imglinkleft div span a,
#content-inner .imglinkright div span a{
	color: #777;
	font-size: 11px;
}
#content-inner .imglinkleft div span a:hover,
#content-inner .imglinkright div span a:hover{
    color: #CE2210;
	font-size: 11px;
}
/*#content-inner .imglinkleft div,
#content-inner .imglinkright div {
	color: #CE2210;
	line-height: 1em;
	text-decoration: none;
	font-size: 0.85em;
}*/


/* sub menu */
#smenu,
#smenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#smenu li {
	margin: 0 0 1px;
	
}
#smenu li a {
	color: #777;
	/*border: 1px solid #E5E5E5;*/
	display: block;
	/*16.11.2006 padding: 8px;*/
	padding: 6px;
	text-decoration: none;
	width: 122px;
}
#smenu li a:hover {
	/*border: 1px solid #CE2210;*/
	background-color: #F4F4F4;
	color: #CE2210;
	/*font-weight: bold;*/
}
#smenu li a.active,
#smenu li a.active:hover {
	/*color: #555;*/
	background-color: #F4F4F4;
	color: #CE2210;
	/*font-weight: bold;*/
}


/* news */
.newstbl {
	/*width: 100%;*/
	width: 580;
}
.newstbl td {
	padding-bottom: 10px;
	vertical-align: top;
}
.newstbl img {
	margin: 0 10px 10px 0;
}
.newstbl .btmlink {
	text-align: right;
}
.newstbl a {
	color: #000;
	/*font-weight: bold;*/
	text-decoration: none;
}
.newstbl a:hover {
	color: #CE2210;
}
.newstbl p {
	margin-top: 0.5em;
}

/* portfolio */
.portfoliotbl {
	/*width: 100%;*/
	width: 580;
}
.portfoliotbl td {
	width: 50%;
}
.portfoliotbl td td {
	padding-bottom: 10px;
	width: auto;
}
.portfoliotbl td td img {
	margin: 0 10px 0 0;
}
.portfoliotbl td td a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.portfoliotbl td td a:hover {
	color: #CE2210;
}
.portfoliotbl td td p {
	color: #999;
	line-height: 1.25em;
	margin-top: 0.5em;
}

/* contacts */
.contactstbl {
	/*width: 100%;*/
	width: 760px;
}
.contactstbl td.left {
	border-right: 1px solid #CCC;
	padding-right: 20px;
	vertical-align: top;
	width: 380px;
}
.contactstbl td.right {
	padding-left: 20px;
	vertical-align: top;
	width: 380px;
}
.contactstbl td table {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	width: 100%;
}
/*20.10.2006*/
.contactstbl td table.people {
	border-bottom: 1px solid #CCC;
	margin-bottom: 0px;
	border-bottom: 0px;
	width: 100%;
}
.contactstbl td.bottom {
	border-top: 1px solid #CCC;
}

.contactstbl td table.people td {
	text-align: center;
}
.contactstbl td td {
	padding-bottom: 15px;
	/*width: auto;*/
}
.contactstbl td td.shoplinks img {
	margin: 0;
}
.contactstbl td td img {
	margin: 0 10px 10px 0;
}
.contactstbl td td p {
	line-height: 1.25em;
	margin-top: 0.5em;
}
.contactstbl a {
	color: #777777;
}
.contactstbl a:hover {
	color: #CE2210;
}

/* product list */
.prodlisttbl {
	/*width: 100%;*/
    width: 580;
}
.prodlisttbl td {
	padding-bottom: 15px;
	/*vertical-align: top;*/
}
.prodlisttbl img {
	margin: 5px 15px 0 0;
}

.prodlisttbl a {
	color: #DC301E;
}
.prodlisttbl a:hover {
	color: #DC301E;
}

/* brand description */
.brandtbl {
	/*width: 100%;*/
	 width: 580;
}
.brandtbl td {
	/*vertical-align: top;*/
}
.brandtbl img {
	margin: 5px 15px 15px 0;
}
.brandtbl .mosaic img {
	margin: 0 5px 5px 0;
}

.brandtbl a {
	color: #DC301E;
}
.brandtbl a:hover {
	color: #DC301E;
}


/* designers */
.designerstbl {
	/*width: 100%;*/
	 width: 580;
}
.designerstbl td {
	padding-right: 15px;
	vertical-align: top;
}
.designerstbl ul,
.designerstbl ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.designerstbl ul li {
	margin-bottom: 0.5em;
}


/* FOOTER */
#footer {
	/*padding: 70px 0 0;*/
	padding: 20px 0 0;
	text-align: center;
	width: 100%;
}
#footer .brands img {
	margin: 0 5px;
}

.aspit {
	/*margin: 0 auto;*/
	/*position: relative;*/
	/*width: 19px;*/
	width: 100%;
	/*15.11.2006*/
	/*background: #FFF url(img/as_bg_body.gif) top repeat-x;*/
	position: absolute;
	/* 07.11.2006 top: 40px; left: 0;*/
	bottom: -70px; left: 0;
}

.bottom {
	position: relative;
	width: 100%;
	height: 100px;
}


.flash {
	position: absolute;
	top: 250px; left: 50%;
}

/* clear floats */
.clear {
	clear: both;
}


/* headigs */
h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0 0 0.5em;
}



/* Forms */
form {
	margin: 0;
}

input, textarea, select {
	border: 1px solid #000;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	padding: 4px;
}
select {
	padding: 2px;
}
