HTML, BODY { padding: 0; margin: 0; background: #fff; }
BODY, HTML, INPUT, SELECT, OPTION, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE { font-family: Arial, Helvetica, sans-serif; color: #6f6f6f; font-size: 11px; }

H1, H2, H3, H4, H5, H6 {
	margin: 1em 0 0 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
}
H1 { font-size: 20px; font-weight: bold; margin: 0; }
H2 { font-size: 14px; font-weight: bold; }
H3 { font-size: 14px; font-weight: normal; }
H3.product { font-size: 12px; font-weight: bold; }
H4 { font-size: 12px; font-weight: bold; }
H5 { font-size: 12px; font-weight: normal; }
H6 { font-size: 10px; font-weight: bold; }

IMG { border: 0; }
A { text-decoration: none; color: #d90e19; }
A:hover { text-decoration: underline; }

P { padding: 0; margin: 1em 0 0 0; }

FORM { padding: 0; margin: 0; }

TABLE { border-collapse: collapse; border-spacing: 0; }
TH, TD { text-align: left; vertical-align: top; }

BLOCKQUOTE { line-height: 16px !important; padding: 0; margin: 1em 0 0 0; }

LABEL { cursor: pointer; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.middle { vertical-align: middle; }

.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }

.w1p { width: 1%; }
.w20p { width: 20% !important; }
.w30p { width: 30% !important; }
.w40p { width: 40% !important; }
.w50p { width: 50% !important; }
.w60p { width: 60% !important; }
.w70p { width: 70% !important; }
.w80p { width: 80% !important; }
.w90p { width: 90% !important; }
.w100p { width: 100% !important; }

.w50 { width: 50px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w280 { width: 280px; }
.w320 { width: 320px; }
.w430 { width: 428px; }

SELECT.w50 { width: 56px; }
SELECT.w100 { width: 106px; }
SELECT.w150 { width: 156px; }
SELECT.w200 { width: 206px; }
SELECT.w250 { width: 256px; }
SELECT.w280 { width: 286px; }
SELECT.w320 { width: 326px; }
SELECT.w430 { width: 434px; }

INPUT.date { width: 65px; }

.x { float: none; clear: both; height: 1px; overflow: hidden; }
.f-left { float: left; }
.f-right { float: right; }

.clear { overflow: hidden; }
* HTML .clear { overflow: visible; height: 1px; }

H2.readmore { background: url(bg12.gif) 0 100% repeat-x; color: #6f6f6f; font-size: 12px; padding: 0 0 2px 0; }

/* old quote
DIV.quote { float: right; background: #f5f5f5 url(bg20.gif) 10px 15px no-repeat; width: 210px; margin: 1em 0 10px 10px; }
DIV.quote DIV.a, DIV.quote SPAN.a { padding: 15px 10px 15px 50px; }
SPAN.a { display: block; }
DIV.quote P.text { margin: 0; font-weight: bold; line-height: 16px; }
DIV.quote P.from, DIV.quote-right P.quote-from, DIV.quote P.quote-from { color: #b7b7b7; font-size: 11px; margin: 5px 0 0 0; }*/
/* new quote */
DIV.quote-left { float: left; }
DIV.quote-right { float: right; }
DIV.quote-right, DIV.quote-left { background: #f5f5f5 url(bg20a.gif) top left no-repeat; width: 220px; padding: 15px 10px 15px 60px; font-weight: bold; line-height: 16px; }
DIV.quote-right P, DIV.quote-left P { margin: 0; }
DIV.quote-right P.quote-from, DIV.quote-left P.quote-from { color: #f00; font-size: 11px; margin: 5px 0 0 0; font-weight: normal; }
DIV.quote-right IMG { float: right; margin: 0 0 0 10px; }

P.img-right { float: right; margin: 1em 0 0 20px; }

/* old photo
DIV.articleimg { float: right; width: 220px; margin: 1em 0 10px 10px; background: #fff; font-size: 11px; line-height: normal; }
DIV.articleimg P.img { margin: 0; padding: 0 0 0 10px; }
DIV.articleimg P.text, DIV.articleimg P.img-text { margin: 0; padding: 8px 12px; border: 1px solid #e5e5e5; margin-left: 10px; }
DIV.articleimg .from, DIV.articleimg .img-from { color: #b7b7b7; }*/
/* new photo */
DIV.photo { float: right; width: 220px; margin: 1em 0 10px 10px; background: #fff; font-size: 11px; line-height: normal; }
DIV.photo IMG, DIV.photo P { margin: 0 0 0 10px; }
DIV.photo P IMG { margin: 0; }
DIV.photo P.photo-text { padding: 8px 12px; border: 1px solid #e5e5e5; }
DIV.photo .photo-from { color: #b7b7b7; }

OL.searchresults { line-height: normal; }
OL.searchresults P.title A { text-decoration: none; font-weight: bold; }
OL.searchresults P.title A:hover { text-decoration: underline; }
OL.searchresults P.lead { margin: 5px 0 0 0; font-size: 11px; }

P.pages { padding: 3px 5px; margin: 1em 0 0 0; background: #f5f5f5; color: #8c8c8c; line-height: normal; text-align: center; font-size: 1px; }
P.pages A { text-decoration: none; color: #8c8c8c; padding: 1px 4px; font-size: 11px; }
P.pages A:hover { background: #8c8c8c; color: #fff; }
P.pages A.active { background: #d90e19; color: #fff; }
P.pages SPAN { font-size: 11px; }

UL.sitemap { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
UL.sitemap A { text-decoration: none; }
UL.sitemap A:hover { text-decoration: underline; }
UL.sitemap UL { margin: 0.5em 0; padding: 0 0 0 10px; font-weight: normal; }
UL.sitemap UL LI { background: url(dot02.gif) 0 5px no-repeat; }
* HTML UL.sitemap UL LI { background: url(dot02.gif) 0 7px no-repeat; }
UL.sitemap UL A { color: #6f6f6f; }

#sitemap-cols { height: 100%; overflow: hidden; }
* HTML #sitemap-cols { height: 1px; overflow: visible; }
#sitemap-cols-col1 { float: left; width: 180px; }
#sitemap-cols-col2 { float: left; width: 180px; }
#sitemap-cols-col3 { float: left; width: 180px; }

/* Country page specific */

H1.special { color: #afafaf; margin: 0; }
H1.special STRONG,
H1.special B { color: #d90e19; }
H2.special { color: #a5a8ab; font-size: 20px; }
H2.special B { color: #d90e19; }

DIV.intro { background: #f5f5f5 url(bg20.gif) 10px 10px no-repeat; padding: 0 12px 10px 50px; margin: 1em 0 0 0; height: 100%; overflow: hidden; }
DIV.intro P { margin: 0; padding: 10px 0 0 0; }
* HTML DIV.intro { height: 1px; overflow: visible; }
DIV.who { float: right; width: 200px; background: #fafafa; margin: 10px 0 0 10px; padding: 5px; }
DIV.who P.pic { margin: 0 10px 0 0; padding: 0; float: left; }
DIV.who P.name { font-size: 10px; line-height: normal; float: left; width: 80px; padding: 0; }
DIV.who P.name B { font-size: 11px; }

P.country-img1 { float: left; margin: 1em 10px 0 0; padding: 4px 2px; }
P.country-img2 { float: left; margin: 1em 10px 10px 0 !important; padding: 4px 2px !important; }
P.country-img3 { float: left; border: 1px solid #f5f5f5; margin: 5px 10px 0 0; padding: 1px; }
P.desc { font-size: 11px; margin: 2px 0 0 0; line-height: normal; padding: 0 0 5px 0; }

DIV.country-block1 { float: left; width: 440px; }
DIV.country-block2 { height: 100%; overflow: hidden; }
* HTML DIV.country-block2 { height: 1px; overflow: visible; }
DIV.country-block3 { float: left; width: 470px; }
IMG.product { margin: 0 10px 10px 0; }

DIV.country-col1 { float: left; width: 80px; margin-right: 15px; }
DIV.country-col2 { float: left; width: 280px; margin-right: 15px; }
DIV.country-col3 { float: left; width: 150px; }
DIV.country-col3 UL { padding: 0; margin: 1em 0 0 0; list-style: none; }
DIV.country-col3 UL LI { padding: 2px 5px; background: #f5f5f5; border-bottom: 1px solid #fff; }
DIV.country-col3 UL LI B { display: block; }

DIV.country-col4 { float: left; width: 125px; margin-right: 10px; }
DIV.country-col5 { float: left; width: 121px; margin-right: 10px; }
DIV.country-col6 { float: left; width: 125px; margin-right: 10px; }
DIV.country-col7 { float: left; width: 125px; }

DIV.contacts { font-size: 11px; line-height: 15px; }
DIV.contacts H3 { font-size: 12px; color: #000; clear: both; font-weight: bold; }

DIV.agencies { overflow: hidden; width: 100%; }
DIV.agencies UL { width: 550px; padding: 0; margin: 0; list-style: none; }
DIV.agencies UL LI { float: left; width: 125px; background: none; padding: 0; margin: 1em 10px 0 0; }

DIV.country-tables H3 { font-size: 12px; font-weight: bold; }
DIV.country-tables-col1 { float: left; width: 280px; margin-right: 15px; }
DIV.country-tables-col2 { float: left; width: 240px; }

TABLE.country { margin: 1em 0 0 0; border-collapse: collapse; width: 450px; }
TABLE.country TH { text-align: left; vertical-align: top; border-bottom: 1px solid #fff; font-weight: normal; padding: 2px 5px; color: #777; background: #f5f5f5; }
TABLE.country TD { text-align: left; vertical-align: top; border-bottom: 1px solid #fff; font-weight: normal; padding: 2px 5px; color: #000; background: #f5f5f5; }
TABLE.country TR.type2 TH, TABLE.country TR.type2 TD { background: #6590a8; color: #fff; }
TABLE.country TR.type3 TD { padding: 0; background: none; }

TABLE.country2 { margin: 1em 0 0 0; border-collapse: collapse; width: 100%; }
TABLE.country2 TH { text-align: left; vertical-align: top; border-bottom: 1px solid #fff; font-weight: normal; padding: 2px 5px; color: #777; background: #f5f5f5; }
TABLE.country2 TD { text-align: left; vertical-align: top; border-bottom: 1px solid #fff; font-weight: normal; padding: 2px 5px; color: #000; background: #f5f5f5; color: #000000; white-space: nowrap; }
TABLE.country2 TR.type2 TH, TABLE.country2 TR.type2 TD { background: #dfe8ed; color: #000000; }
TABLE.country2 TR.type3 TD { padding: 0 0 10px 0; background: none; }

DIV.box6 { background: url(bg13.gif) 330px 0 repeat-y; margin: 2em 0 0 0; height: 100%; overflow: hidden; }
* HTML DIV.box6 { height: 1px; overflow: visible; }
DIV.box6 H3, DIV.box62 H3 { font-size: 12px; color: #000; margin: 2em 0 5px 0; padding: 0; clear: both; font-weight: bold; }
DIV.box6-col1 { width: 310px; float: left; margin-right: 40px; overflow: hidden; }
DIV.box6-col2 { width: 190px; float: left; }
DIV.box6-col3 { width: 190px; padding: 0 0 0 15px; }
DIV.box62 { float: right; padding: 0 0 0 5px; background: url(bg13.gif) 5px 0 repeat-y; }

DIV.box7 { height: 100%; overflow: hidden; }
* HTML DIV.box7 { height: 1px; overflow: visible; }
DIV.box7 H3, DIV.box7-col0 H3 { font-size: 11px; font-weight: bold; }
DIV.box7-col0 { width: 260px; float: left; margin: 1em 10px 0 0; }
DIV.box7-col1 { width: 270px; float: left; margin: 1em 10px 0 0; }
DIV.box7-col2 { width: 265px; float: left; margin: 1em 0 0 0; }

UL.country { margin: 1em 0 0 0; padding: 0; list-style: none; line-height: normal; }
UL.country LI { padding: 0 0 0 10px; margin: 3px 0 0 0; }

UL.type2 { height: 100%; overflow: hidden; margin: 1em 0 0 0 !important; padding: 0 !important; }
UL.type2 LI { float: left; width: 160px; margin: 0 10px 10px 0; padding: 0 0 0 10px; background: url(dot01.gif) 0 5px no-repeat !important; }

P.country-menu { margin: 2px 0 0 0; font-size: 11px; color: #e9e8e8;}
P.country-menu A { color: #6f6f6f; text-decoration: none; }
P.country-menu A:hover { color: #d90e19; text-decoration: underline; }
P.country-menu SPAN { margin: 0 3px; }
