html, body	{width:100%; height:100%;}
body		{margin:0; padding:0; font-family: helvetica, arial, sans-serif; font-size:11px; line-height:130%; color:#222;}
a			{text-decoration: none;color:#666;}
a:hover		{color:#E1001A;}
a img		{border:none;}

#page		{width:960px; margin:0 16px;}
#menu		{width:256px; height:224px;float:left;}
#header	{width:464px; height:32px; margin: 30px 0 0 64px; float:left; background-repeat:no-repeat; background-position:0px 0px;}
#header h1	{visibility:hidden}
#maintext	{width:512px; margin: 0 128px 0 64px; float:left;}
#textarchive {width:448px; float:left; margin: 0 0 0 64px; }
.large		{font-size:12px; line-height:150%; }
.menualign	{padding-top:15px;}

#lower		{width:960px; margin:0; padding:0; clear:both;}

#menucol	{width:256px; float:left; }
#menucol .catalog {border-bottom: 1px dotted #888; width:144px; line-height:120%;}
#menucol .catalog a {color:black; font-weight:normal; }

#main		{width:448px; float:left; margin: 0 0 0 64px; }
#main.outlines	{width:576px; margin-right:64px;}
#main.news		{width:704px; float:left; }
#main.product		{width:768px; text-align:right; margin-left:0}
#rightcol	{width:128px; margin:34px 0 0 64px; float:left;}
.rightcolblock	{font-size:9px; line-height:110%; color:#aaa; margin:4px 0 20px; clear:both; position:relative;}
.right		{text-align:right;}

.citation	{height:53px; margin-left:64px; font-family: times, serif; line-height:150%; font-size:13px; font-weight:bold; padding:0; float:left;}
.designer	{width:256px; font-size:10px; padding:0 0 10px; color:#666}
.toplinks	{width:256px; position:absolute; top:40px;}
.topcorner	{width:256px; position:absolute; top:40px; left:848px;}
#mainimage	{margin-top:50px;}

.product_icon	{width:auto; height:120px; float:left; text-align:left;}
.product_icon .image	{height:100px; line-height:100px;}
.product_icon .image img {vertical-align: bottom; margin-right:24px;}
.product_icon .name {width:88px; font-size:11px; text-align:left; margin-top:2px;}

.product_icono	{width:auto; height:96px; float:left; text-align:left;}
.product_icono .name	{width:100%; font-size:11px; text-align:left; margin-top:2px;}

.product_text	{width:224px; margin:0; padding:4px 32px 10px 0; float:left; clear:left;}
.designer_text	{width:224px; margin:0; padding:4px 32px 0px 0; float:left;}

.otherprodsimage	{float:left;width:40px;}
.measures	{float:left; width:84px; padding-left:4px; white-space:nowrap;}

.news_image	{float:left; clear:left; width:256px; height:160px;}
.news_data	{float:left; clear:right; width:512px; margin: 20px 0 0 64px; }

ul.links	{font-size:10px; line-height:110%; color:#666; margin:0; padding-left:0; list-style-image: url(../images/btn.arrow-fs8.png);}
ul.links li.dbl	{list-style-image: url(../images/btn.arrowdbl-fs8.png);}
ul.links li.dn	{list-style-image: url(../images/btn.arrowdn-fs8.png);}

.contact_area_1 {width:960px; height:24px; padding:0 0 6px; margin:0 0 6px; clear:both; border-bottom:2px dotted #fff;}
.continent_name {font-size:10px; font-weight:bold; margin-top:14px;}

.contact_area_2 {font-size:10px; line-height:100%; width:88px; margin-top:20px; float:left; }
.contact_area_3 {width:872px; height:auto; float:left; }
.contact_area_4 {width:960px; height:0; padding:0 0 6px; clear:both; border-bottom:2px dotted #fff;}
.contact_container {overflow:hidden;}
.contact_spacer {width:0px; height:200px; float:left;}

#area_3 {margin:0;padding:0;}
#area_3_image {width:168px; height:auto; float:left; background-color:#fff; margin-bottom: -500px; padding-bottom: 500px; }
#area_3_text {width:698px; margin-right:6px; height:auto; float:left; background-color:#fff; margin-bottom: -500px; padding-bottom: 500px; }
.contract {width:134px; float:left; padding:4px 0px 4px 4px; font-size:9px;}
.contract p {margin:0;padding:0 0 3px 6px; line-height:90%; background: #fff url(../images/icon.dot.png) no-repeat 0 2px;}
.contract h3 {font-size:9px; line-height:100%; margin:0; padding: 0 0 6px 22px; background: #fff url(../images/icon.schools.png) no-repeat 0 0;}
.contract_detail.cat_1, .contract h3.airports {background-image:url(../images/icon.airports.png)}
.contract_detail.cat_2, .contract h3.schools {background-image:url(../images/icon.schools.png)}
.contract_detail.cat_3, .contract h3.hotels {background-image:url(../images/icon.hotels.png)}
.contract_detail.cat_4, .contract h3.institutions {background-image:url(../images/icon.institutions.png)}
.contract_detail.cat_5, .contract h3.offices {background-image:url(../images/icon.offices.png)}
.contract_detail {padding:4px 4px 4px 26px; font-size:9px; line-height:100%; background: #fff url(../images/icon.schools.png) no-repeat 4px 4px;}

.agent {font-size:10px; line-height:110%; width:auto; margin-right:6px; padding:4px 20px 4px 4px; float:left; background-color:#fff;}

#popup {width:auto; height:auto; padding:20px; position:absolute; left:128px; top:128px; background-color:#fff; border:1px solid #ccc; display:none;}

input {border: 1px solid #aaa; background-color:transparent; font-family: helvetica, arial, sans-serif; font-size:13px; line-height:130%; color:#222;}
.button {margin-top:6px; background-color:#aaa; color:#fff; border:none; padding:1px 10px;}

table {font-size:11px;margin:0; }
td,th {padding:8px; margin:0; border-bottom: 1px dotted #aaa; border-right: 1px dotted #aaa; border-left:none;}
th {color:#E1001A; text-align:left;}

#news_years {margin-top:20px;margin-left:320px;}
#news_months {margin-left:320px;}

#applyform ul, li {margin:0;padding:0;}
#applyform .error_list li {list-style-type:none;margin:0;padding:0;color:#C00;}
