* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #191F1D url(/images/body-bg.gif);
	color: #D8D9D8;
	font-family: Verdana, sans-serif;
	/text-align: center;
	
	1width: 1680px;
	1width: 1920px;
}

a:link, a:visited {color: #E0C25C;}
a:hover {color: #FFF;}

a.java:link, a.java:visited {
	color: #E0C25C;
	text-decoration: none;
	border-bottom: 1px dotted #E0C25C;
}

a.java:hover {
	color: #FFF;
	border-bottom-color: #FFF;
}

img {border: none;}
.nowrap {white-space: nowrap;}
span.order {margin-left: 0.16em;}
table {width: 100%; border-collapse: collapse;}
table td {padding: 0; vertical-align: top;}
abbr {border: none;}
.none {/display: none;}

.contents {
	width: 94%;
	min-width: 980px;
	max-width: 1560px;
	/text-align: left;
	margin: 0 auto;
}






.header .contents {
	padding: 24px 0;
}

.header a:link, .header a:visited {color: #A4A6A5;}
.header a:hover {color: #FFF;}

.header table td {
	vertical-align: middle;
}

.header .logotype img {
	width: 251px;
	height: 70px;
	margin-left: -5px;
}

.header .enquiries {
	width: 28%;
	text-align: center;
	white-space: nowrap;
	padding-left: 1.5em;
}

.header .enquiries h5 {
	font-size: 75%;
	color: #D8D9D8;
	margin-bottom: 0.5em;
}

.header .enquiries p {
	font-size: 150%;
}

.header blockquote {
	font-size: 69%;
	color: #999A9A;
}

.header blockquote .quotation {
	position: relative;
	line-height: 164%;
	padding: 0 2em 0 3em;
}

.header blockquote .quote {
	position: absolute;
	font-size: 360%;
	color: #5C615F;
	line-height: 80%;
	margin-top: -0.25em;
	/margin-top: -1.15em;
}

.header blockquote .left {
	left: 0;
	/left: -0.8em;
}

.header blockquote .right {
	right: 0;
}

.header blockquote .author {
	font-style: italic;
	color: #5C615F;
	text-align: right;
	margin: 0.5em 15% 0 0;
}










div.shadow {
	margin: -9px -9px 11px -10px;
	/margin: 0 0 20px 0;
}

.shadow .corner {
	width: 9px;
	height: 9px;
	background: url(/images/shadow-corners.png);
}

.shadow .top .right {background-position: 9px 0;}
.shadow .bottom .left {background-position: 0 9px;}
.shadow .bottom .right {background-position: 9px 9px;}

.shadow .top .border {background: url(/images/shadow-top-bottom.png) repeat-x;}
.shadow .bottom .border {background: url(/images/shadow-top-bottom.png) repeat-x bottom;}
.shadow .middle .left {background: url(/images/shadow-left-right.png) repeat-y;}
.shadow .middle .right {background: url(/images/shadow-left-right.png) repeat-y right;}

.columns td {
	font-size: 82%;
	text-align: center;
	white-space: nowrap;
}

.columns a:link, .columns a:visited {
	color: #FFF;
}

.columns .current, .columns a.current:link, .columns a.current:visited {
	color: #E0C25C;
}

.columns a:hover, .columns a.current:hover {
	color: #000;
}

.columns .button, .columns .button-border {
	background: url(/images/button-right.png) no-repeat 100% 0;
	padding-right: 1px;
}

.columns .button div, .columns .button-border div {
	background: url(/images/button.png) no-repeat;
}

.columns .button div {
	padding: 11px 12px 9px 12px;
}

.columns .button-border {
	background-position: 100% -78px;
}

.columns .button-border div {
	height: 2px;
	background-position: 0 -78px;
	/font-size: 0;
}

.columns .current .button {background-position: 100% -80px;}
.columns .current .button div {background-position: 0 -80px;}
.columns .current .button-border {background-position: 100% -158px;}
.columns .current .button-border div {background-position: 0 -158px;}

.columns a:hover .button {background-position: 100% -160px;}
.columns a:hover .button div {background-position: 0 -160px;}
.columns a:hover .button-border {background-position: 100% -238px;}
.columns a:hover .button-border div {background-position: 0 -238px;}






.content-border td {
	width: 1px;
	height: 1px;
}

.content-border .light {
	background: url(/images/content-light-bg.png);
}

.content-border .dark {
	background: url(/images/content-dark-bg.png);
}

.content-border .body {
	width: auto;
	height: auto;
	background: url(/images/content-body-bg.png);
	padding: 24px 2%;
}

.content-border .body table td {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
}














h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 125%;
	color: #FFF;
}

h1 {
	font-size: 175%;
	margin-bottom: 1em;
}

h2 {
	font-size: 150%;
	line-height: 135%;
	padding-top: 0.5em;
	margin: 0.75em 0 0.5em 0;
}

h3 {
	font-size: 125%;
	margin: 1em 0 0.25em 0;
}

.content p, ul, ol {
	font-size: 82%;
	line-height: 177%;
	margin-bottom: 1.46em;
}

.content .breadcrumbs {
	font-size: 75%;
	margin-bottom: 0.5em;
}

.content .image {
	width: auto;
	margin: 1.46em 0;
}

.content .image .corner {
	width: 2px !important;
	height: 2px;
	background: url(/images/image-corners.png);
}

.content .image .top .right {background-position: 2px 0;}
.content .image .bottom .left {background-position: 0 6px;}
.content .image .bottom .right {background-position: 2px 6px;}

.content .hover .top .left {background-position: 0 4px;}
.content .hover .top .right {background-position: 2px 4px;}
.content .hover .bottom .left {background-position: 0 2px;}
.content .hover .bottom .right {background-position: 2px 2px;}

.content .image .top .border,
.content .image .bottom .border {background: url(/images/image-top-bottom.png);}
.content .image .bottom .border {background-position: 0 6px;}
.content .hover .top .border {background-position: 0 4px;}
.content .hover .bottom .border {background-position: 0 2px;}

.content .image .middle .left,
.content .image .middle .right {background: url(/images/image-left-right.png);}
.content .image .middle .right {background-position: 6px 0;}
.content .hover .middle .left {background-position: 4px 0;}
.content .hover .middle .right {background-position: 2px 0;}

.content .image .body a, .content .image .body a:link,
.content .image .body a:visited, .content .image .body div {
	display: block;
	color: #D8D9D8;
	text-align: center;
	text-decoration: none;
	padding: 8px;
}

.content .image .body a:hover  {
	background: url(/images/model-bg.png);
	color: #E0C25C;
}

.content .image p  {
	font-size: 75%;
	line-height: 150%;
	margin: 8px 0 0 0;
}


.content .float-left {
	float: left;
	margin: 0.39em 2em 2em 0;
}

.content .float-right {
	float: right;
	margin: 0.39em 0 2em 2em;
}

.content td.service .model {
	margin-top: 0;
}

.content .model img {
	width: 190px;
	height: 284px;
}

.content .model p  {
	font-size: 82%;
	line-height: 147%;
	margin: 8px 0 0 0;
}

ul, ol {
	padding: 0 3em;
}

ul {
	list-style: none;
}

li {
	line-height: 162%;
	margin-bottom: 0.46em;
}

ul li {
	background: url(/images/bullet.png) no-repeat 0 0.5em;
	padding-left: 18px;
	margin-left: -18px;
}

.content .important {
	font-style: italic;
	padding-left: 1.14em;
	border-left: 4px solid #848786;
	margin-left: 0.23em;
}

.content .table {
	width: auto;
	margin: 0.46em 0 1.46em 0;
}

.content .table td {
	font-size: 82%;
	border: 1px solid #5B5E5D;
	padding: 0.5em 0.75em !important;
}

.content .table .head {
	font-style: italic;
}

.content table.service td.entry {width: 67%;}
.content table.service td.margin {width: 8%;}
.content table.service td.service {width: 25%;}

.two-columns div {
	float: left;
	width: 47%;
}

.two-columns .margin {
	margin-right: 6%;
}

.two-columns .clear {
	position: relative;
	float: none;
	width: auto;
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}





.content .switch {
	line-height: 200%;
	margin: -1em -11px 2em -11px;
}

.switch span {
	position: relative;
	white-space: nowrap;
	padding: 7px 10px;
	border: 1px solid transparent;
}

.switch span a {
	padding: 7px 0;
	/padding: 0;
}

.switch .current {
	background: url(/images/switch-bg.png);
	border-top-color: #1C1F1E;
	border-left-color: #1C1F1E;
	border-right-color: #5C5F5E;
	border-bottom-color: #5C5F5E;
}

.switch .current a:link, .switch .current a:visited {color: #FFF;}
.switch .current a:hover {color: #E0C25C;}





.footer {
	font-size: 69%;
	line-height: 164%;
	color: #999A9A;
	/*text-shadow: 2px 2px 1px #000;*/
}

.footer a:link, .footer a:visited {color: #BA9C57; border-bottom-color: #BA9C57;}
.footer a:hover {color: #FFF; border-bottom-color: #FFF;}

.footer .contents {
	padding: 2em 0 4em 0;
}

.footer .enquiries {
	position: relative;
	float: left;
	padding-left: 48px;
}

.footer .enquiries h5 {
	font-size: 119%;
	color: #D8D9D8;
	margin-bottom: 0.31em;
}

.footer .enquiries img {
	position: absolute;
	width: 34px;
	height: 45px;
	margin: 3px 0 0 -47px;
}

.footer .enquiries .phone {
	color: #D8D9D8;
}

.footer .shop {
	float: right;
	padding: 0;
}

.footer .copyright {
	line-height: 200%;
	white-space: nowrap;
	margin: -0.1em 30% 0 39%;
}

.footer .copyright img {
	float: left;
	width: 15px;
	height: 11px;
	background: url(/images/feedback.png);
	margin: 7px 5px 0 1.5em;
	/margin-left: 1.75em;
}

.footer .copyright a:hover img {
	background-position: 0 11px;
}

.footer .clear {
	clear: both;
}

.footer .copyright img.live {
	float: none;
	width: 11px;
	height: 11px;
	background: none;
	margin: 0 0 -2px 4px;
	/margin: 7px 5px 0 4px;
}












/* index */

#company.index .footer .contents {
	padding: 2em 0;
}

#company.index .footer .copyright {
	margin: -0.1em 32% 0 38%;
}

.footer .conundrum {
	position: relative;
	float: right;
	width: 314px;
	height: 94px;
	background: url(/images/conundrum.png);
	margin-right: 1px;
}

.footer .conundrum .partmedia a {
	display: block;
	height: 48px;
}

.footer .conundrum .partmedia span {
	display: none;
}

.footer .unraveled {
	background-position: 0 94px;
}

.footer .unraveled .partmedia a {
	margin-left: 214px;
}

.footer .wired .stitchup, .footer .unraveled .untangle {
	display: none;
}

.footer .action a {
	position: absolute;
	left: 246px;
	top: 54px;
	font-style: italic;
	line-height: 137%;
}

.publicity {
	margin-bottom: 20px;
}

.publicity td {
	width: 49% !important;
	border: 1px solid #4D4F4E;
}

.publicity .margin {
	width: 2% !important;
	border: none;
}

.publicity a {
	display: block;
	height: 80px;
	text-align: center;
	background: center;
}

.collection .bg .corner {
	width: 3px;
	height: 3px;
	background: url(/images/collection-bg-corners.png);
}

.collection .bg .top .right {background-position: 3px 0;}
.collection .bg .bottom .left {background-position: 0 3px;}
.collection .bg .bottom .right {background-position: 3px 3px;}

.collection .bg .top .border {background: url(/images/collection-bg-top-bottom.png) repeat-x;}
.collection .bg .bottom .border {background: url(/images/collection-bg-top-bottom.png) repeat-x bottom;}
.collection .bg .middle .left {background: url(/images/collection-bg-left-right.png);}
.collection .bg .middle .right {background: url(/images/collection-bg-left-right.png) 3px 0;}

.collection .bg .body {
	background: url(/images/collection-bg-body.png) repeat-x;
	padding: 12px;
}

.collection .contents {
	position: relative;
}

.collection .image {
	width: auto;
	margin: 0;
}

.collection .bg .image .corner {
	width: 2px;
	height: 2px;
	background: url(/images/image-corners.png);
}

.collection .image .top .right {background-position: 2px 0;}
.collection .image .bottom .left {background-position: 0 6px;}
.collection .image .bottom .right {background-position: 2px 6px;}

.collection .hover .top .left {background-position: 0 4px;}
.collection .hover .top .right {background-position: 2px 4px;}
.collection .hover .bottom .left {background-position: 0 2px;}
.collection .hover .bottom .right {background-position: 2px 2px;}

.collection .image .top .border,
.collection .image .bottom .border {background: url(/images/image-top-bottom.png);}
.collection .image .bottom .border {background-position: 0 6px;}
.collection .hover .top .border {background-position: 0 4px;}
.collection .hover .bottom .border {background-position: 0 2px;}

.collection .image .middle .left,
.collection .image .middle .right {background: url(/images/image-left-right.png);}
.collection .image .middle .right {background-position: 6px 0;}
.collection .hover .middle .left {background-position: 4px 0;}
.collection .hover .middle .right {background-position: 2px 0;}

.collection .image .body {
	background: none;
	padding: 0;
}

.collection .image .body a, .collection .image .body a:link,
.collection .image .body a:visited, .collection .image .body div {
	display: block;
	color: #D8D9D8;
	text-align: center;
	text-decoration: none;
	padding: 6px;
}

.collection .image .body a:hover  {
	background: url(/images/model-bg.png);
	color: #E0C25C;
}

.collection .image .body img  {
	width: 90px;
	height: 135px;
}

.collection .scrolling {
	position: relative;
	height: 151px;
	overflow: hidden;
}

.collection .scroll {
	position: absolute;
}

.collection ul {
	width: 2280px;
	padding: 0;
	margin: 0;
}

.collection ul li {
	position: relative;
	float: left;
	display: block;
	background: none;
	padding: 0;
	margin: 0 8px 0 0;
}

.collection ul .clear {
	float: none;
	clear: left;
	font-size: 0;
}

.collection .arrow {
	display: block;
	position: absolute;
	width: 34px;
	height: 117px;
	/height: 179px;
	text-align: right;
	padding-top: 62px;
	margin: -14px 0 0 -47px;
}

.collection .arrow img {
	width: 34px;
	height: 54px;
	background: url(/images/arrows.png);
}

.collection .larr-locked, .collection .rarr-locked {
	cursor: default;
}

.collection .rarr, .collection .rarr-locked {
	right: -32px;
	text-align: left;
}

.collection .rarr img {background-position: 34px 0;}

.collection .larr:hover img {background-position: 0 108px;}
.collection .rarr:hover img {background-position: 34px 108px;}

.collection .larr-locked img {background-position: 0 54px;}
.collection .rarr-locked img {background-position: 34px 54px;}

.enlarge {
	position: absolute;
	background: url(/images/preview.png);
	margin: -87px 0 0 -65px;
	z-index: 100;
}

.enlarge a {
	display: block;
	padding: 21px;
}

.enlarge img {
	width: 190px;
	height: 284px;
}



.index .news .image {
	margin: 0;
}

.index .news div h3 {
	font-size: 100%;
	padding: 0;
	margin: 0.5em 0;
}

.index .news .image img {
	width: 250px;
	height: 120px;
}

.index .news p {
	line-height: 162%;
	margin: 0;
}

#company.index td.service .image a {
	padding: 6px;
}

#company.index td.service h2 {
	font-size: 125%;
	margin-bottom: 0.625em;
}

#company.index td.service h3 {
	font-size: 100%;
	margin: 0.5em 0 0.25em 0;
}

#company.index td.service .partnership p {
	line-height: 167%;
	margin: 1em 0 0 0;
}




#company.index .production {
	position: absolute;
	width: 1760px;
}

#company.index .production .image {
	float: left;
	margin: 0 8px 0 0;
}

#company.index .production a {
	padding: 4px;
}

#company.index .production img {
	width: 200px;
	height: 134px;
}

#company.index .production .clear {
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}

#company.index .images {
	position: relative;
	overflow: hidden;
	height: 146px;
	margin-bottom: 1em;
}











#fabrics .content h1 {
	margin-bottom: -0.125em;
}

#fabrics .content .two-columns {
 min-height: 170px;
 /height: 170px;
 margin: 2em 0 1em 0;
}

#fabrics .content .two-columns .image {
	position: absolute;
	margin: 0;
	/margin-left: -190px;
}

#fabrics .content .two-columns h2 {
	font-size: 113%;
	padding: 0;
	margin: 0 0 0.5em 190px;
}

#fabrics .content .two-columns p {
	line-height: 162%;
	margin: 0 0 0 190px;
}



.container div {
	float: left;
	width: 33%;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
}

.container div table.image {

	margin-bottom: 0;
}


#collection .column {
	clear: both;
	/margin-top: -1.25em;
}

#collection .column div {
	float: left;
	width: 25%;
	text-align: center;
}

#collection .column .clear {
	position: relative;
	float: none;
	width: auto;
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}

#collection .column .image {
	margin: 0 auto 1.5em auto;
}

#collection .switch {
	float: left;
}

#collection .new, #collection .fabrics {
	margin-top: -0.85em;
}

#collection .new a, #collection .fabrics a {
	position: relative;
	padding: 0.85em 0 0.85em 44px;
	background: url(/images/fabrics.png) no-repeat left;
}

#collection .new {
	margin-left: 42%;
}

#collection .new a {
	background-image: url(/images/collection-new.png);
	padding-left: 40px;
}

#collection .fabrics {
	float: right;
}






#collection.clearly .column div {
	width: 33%;
}

#collection.clearly .content .model img {
	width: 300px;
	height: 450px;
}






#model .preview {
	float: left;
	margin-right: 2.5%;
}

#model .preview .model {
	margin: 0;
}

#model .preview img {
	width: auto;
	height: auto;
}

#model .content .alt {
	margin: -1em 0 1em 0;
}

#model .similar .image {
	float: left;
	margin: 0.5em 24px 0 0;
}

#model p .image p {
	font-size: 100%;
}

#model .similar .clear, #model .images .clear {
	position: relative;
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}

#model .div {
	position: relative;
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}

#model .images .image {
	float: left;
	margin: 12px 12px 0 0;
}

#model .images img  {
	width: 90px;
	height: 135px;
}

#model .images .current .mark {
	position: absolute;
	background: url(/images/current-model-bg.png);
}

#model .images .clear {
	/display: none;
}

#model .control {
	float: right;
	font-size: 150%;
	margin-right: 1em;
}

#model .control span {
	font-size: 83%;
	margin: 0 0.375em;
}

#model .control a {
	text-decoration: none;
}






#not-found .header .contents {
	padding: 34px 0 40px 0;
}

#not-found .content .contents {
	background: url(/images/404.png) no-repeat 118px 0;
}

#not-found .layout {
	padding-left: 280px;
}

#not-found h1 {
	font-size: 150%;
	padding-top: 1.25em;
	margin-bottom: 0.5em;
}

#not-found h2 {
	font-size: 125%;
	margin: 1.25em 0 0.75em 0;
}

#not-found ul {
	padding: 0 18px;
}

#not-found ul .sl {
	margin-left: 0;
}

#not-found ul .tl {
	margin-left: 18px;
}






#production .production {
	margin-left: -24px;
}

#production .production .image {
	float: left;
	margin: 0 0 24px 24px;
}

#production .production img {
	width: 200px;
	height: 134px;
}

#production .production .clear {
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}






#photo .content .content-border .body {
	text-align: center;
}

#photo .contents .breadcrumbs {
	margin: 0 0 12px 0;
}

#photo .photo {
	width: 900px;
	/width: 906px;
	text-align: center;
	margin: 0 auto;
}

#photo .photo .image {
	margin: 0 auto;
}

#photo .photo .image img {
	width: auto;
	height: auto;
}

#photo .photo .image img {
	width: auto;
	height: auto;
}

#photo .arrow {
	display: block;
	float: left;
	padding: 215px 20px;
}

#photo .arrow img {
	width: 50px;
	height: 50px;
	background: url(/images/photo-arrows.png);
}

#photo .larr-locked, #photo .rarr-locked {
	cursor: default;
}

#photo .rarr, #photo .rarr-locked {
	float: right;
}

#photo .rarr img {background-position: 50px 0;}

#photo .larr:hover img {background-position: 0 100px;}
#photo .rarr:hover img {background-position: 50px 100px;}

#photo .larr-locked img {background-position: 0 50px;}
#photo .rarr-locked img {background-position: 50px 50px;}

#photo .control {
	position: absolute;
	/float: left;
	font-size: 150%;
	margin-top: -0.5em;
}

#photo .control span {
	font-size: 83%;
	margin: 0 0.375em;
}

#photo .control a {
	text-decoration: none;
}

#photo .images {
	float: left;
	margin-left: 90px;
}

#photo .images .image {
	float: left;
	margin: 12px 10px 0 0;
}

#photo .images .image a, #photo .images .image div {
	padding: 6px;
}

#photo .images .image img  {
	width: 120px;
	height: 80px;
}

#photo .images .current .mark {
	position: absolute;
	background: url(/images/current-model-bg.png);
}

#photo .images .clear {
	clear: left;
	height: 0.75em;
}






#contacts .content .enquiries p {
	margin-bottom: 0.5em;
}

#contacts .content .enquiries .phone {
	font-size: 20px;
}

#contacts .iframe {
	float: left;
	border: 1px solid #3E423B;
}

#contacts .iframe div {
	border: 1px solid #282D2B;
	padding: 8px;
}

#contacts .content .clear {
	clear: left;
}

#contacts .content ol {
	max-width: 54em;
	padding: 0 1.85em;
}

#contacts .content ol li {
	line-height: 177%;
	margin-bottom: 1em;
}






#form {
	width: 43em;
	/width: 47em;
	background: url(/images/model-bg.png);
	padding: 1.5em;
	margin-bottom: 0.5em;
}

#form table td {
	vertical-align: middle;
	padding-bottom: 1em;
}

#form table .label {
	width: 20%;
	font-size: 82%;
	line-height: 130%;
	white-space: nowrap;
	padding-right: 2em;
}

#form .text {
	vertical-align: top;
	padding-top: 0.2em;
}

#form .text span {
	display: block;
	font-size: 73%;
	padding-top: 0.39em;
}

#form input, #form select, #form textarea {
	width: 100%;
}

#form .style {
	background: url(/images/input-bg.gif);
	color: #D8D9D8;
	padding: 0.125em 0.25em;
	border: 1px solid #666;
}

#form textarea {
	height: 16em;
	font-size: 13px;
	/font-size: 82%;
	line-height: 162%;
}

#form .submit {
	padding: 0;
}

#form .submit input {
	width: auto;
}

#form p {margin: -0.5em 0 1.25em 0;}
#form .error {color: #FF6347;}
#form .ok {color: #9ACD32;}









.three-columns div {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.three-columns .margin {
	margin: 0;
}

.three-columns .clear {
	float: none;
	width: auto;
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}

#news .content h1 {
	margin-bottom: -0.25em;
}

#news .content .three-columns {
	margin: 2em 0 1em 0;
}

#news .content .three-columns .image, #news-page td.service .image {
	margin: 0;
}

#news .content .three-columns .image img, #news-page td.service .image img {
	width: 250px;
	height: 120px;
}

#news .content .three-columns h2, #news-page td.service h2 {
	font-size: 100%;
	padding: 0;
	margin: 0.5em 0;
}

#news .content .three-columns p, #news-page .content td.service p {
	line-height: 162%;
	margin: 0;
}

#news-page td.service div {
	min-width: 270px;
	margin-bottom: 2em;
}

#news-page .content td.service p {
	font-size: 75%;
	line-height: 167%;
}







#partnership h3 {
	font-size: 100%;
	line-height: 138%;
	padding-left: 12px;
	border-left: 3px solid #E0C25C;
	margin: 0.5em 0;
}

#partnership .content .two-columns p {
	line-height: 162%;
	padding-left: 15px;
	margin-bottom: 1em;
}


#partnership td.service .image {
	margin: 0;
}

#partnership td.service .image img {
	width: 250px;
	height: 120px;
}

#partnership td.service h2 {
	font-size: 88%;
	padding: 0;
	margin: 0.625em 0 0.5em 0;
}

#partnership td.service h2.news {
	font-size: 125%;
	margin: 0 0 0.75em 0;
}

#partnership .content td.service p {
	font-size: 75%;
	line-height: 167%;
	margin: 0;
}

#partnership td.service div {
	min-width: 270px;
	margin-bottom: 2em;
}

#partnership .content div.line {
	margin: 1em 0;
}







.content div.line {
	float: none;
	width: auto;
	height: 6px;
	background: url(/images/line.png) no-repeat center;
	margin: 1.5em 0;
}

#company h1 {
	line-height: 135%;
}

#company h2 {
	padding: 0;
	margin: 0 0 0.5em 0;
}

#company td.service .image {
	margin: 0;
}

#company td.service .news div h2 {
	font-size: 88%;
	padding: 0;
	margin: 0.75em 0 0.5em 0;
}

#company td.service .news .image img {
	width: 250px;
	height: 120px;
}

#company .content td.service p {
	line-height: 154%;
	margin-bottom: 2em;
}

#company .content .mark {
	font-size: 113%;
	line-height: 166%;
	font-style: italic;
}

#company .production .images .image {
	float: left;
	margin: 8px 8px 0 0;
}

#company .production .images .image a, #company .production .images .image div {
	padding: 4px;
}

#company .production .images .image img  {
	width: 114px;
	height: 76px;
}

#company .production .images .current .mark {
	position: absolute;
	background: url(/images/current-model-bg.png);
}

#company .production .images .clear {
	clear: left;
	height: 0.75em;
}






#fakes .content p {
	max-width: 56em;
}

.images-fakes  {
	margin: 2em 0 1em 0;
}

.images-fakes .image {
	float: left;
	margin: 0 1em 1em 0;
}

.images-fakes .clear {
	clear: left;
	/height: 1em;
	/margin-top: -1em;
}





#retailers .content .image {
	margin: 0 0 -0.5em 0;
}

#retailers h3 {
	font-size: 100%;
	line-height: 138%;
	padding-left: 12px;
	border-left: 3px solid #E0C25C;
	margin: 1.25em 0 0.25em 0;
}

#retailers .content p {
	line-height: 162%;
	padding-left: 15px;
	margin-bottom: 1em;
}

#retailers div.line {
	margin: 1em 0;
}



/*
.publicity {
	margin-bottom: 20px;
}

.publicity td {
	width: 49% !important;
	border: 1px solid #4D4F4E;
}

.publicity .margin {
	width: 2%;
	border: none;
}

.publicity a {
	display: block;
	height: 80px;
	text-align: center;
	background: url(/images/first.jpg) center;
}

.publicity .second a {
	background-image: url(/images/second.jpg);
}
*/



#retailers .publicity {
	margin: 1em 0 0.25em 0;
}

a.default {
	cursor: default;
}