/*	<![CDATA[*/

html, body { margin:0; padding:0; height: 100%; background: #fff; }   
body, td { font: 11px Verdana }

#top_left   { width: 35%; vertical-align: top }
#top_right  { width: 65%; vertical-align: top }

div#menu { float: right; width: 85%; background: url(../i/bg_menu.gif) right repeat-y; }

div#menu ul { margin: 0; padding:0; font-weight: bold; margin-right: 24px; list-style: none; }
div#menu ul li { border-bottom: 1px solid #d3d2d2; padding-bottom: 5px; padding-top: 5px}
div#menu ul li.last { padding-bottom: 0}

div#menu li.expand    { border-bottom:0; }
div#menu li.expand ul { margin-top: 7px; margin-left: 10px; border: 0; font-weight: normal;}
div#menu li.expand ul li { border: 0; }

div#menu ul li a { color: #000; text-decoration: none}
div#menu ul li a:hover { text-decoration: underline; /*padding-left: 5px;*/}

div#menu li.expand ul li ul	li   { background: url(../i/arrow2.gif) 0 6px no-repeat; padding-left: 18px }
div#menu li.expand ul li ul	li a { color: #7f7f7f }
div#menu li.expand ul li ul	li a:hover { padding-left: 0 }

#page { width: 100%; height: 100%; }

#top_left { height: 100%; }
#logo     { float: right; height: 102px; width: 85%; padding-top: 19px; height/* */: 83px}
#logo img { float: left;  }
#logo p   { float: left; margin-top: 25px; margin-left: 7px; line-height: 12px }

#top_right          { background: url(../i/bg_top_right.gif) repeat-x; }  
#top_right.internal { background: url(../i/bg_top_right_internal.gif) repeat-x }  
#top_right.internal table.splash { width: 100%; height: 168px }
#top_right.internal table.splash th { width: 90%; background: url(../i/splash_internal.gif) no-repeat; text-align: left; vertical-align: top }
#top_right.internal table.splash th img { float: right }
#top_right.internal table.splash td { vertical-align: top }
#top_right.internal h1 { margin: 42px 0 0 70px }
#top_right.internal p.location { background: none; margin: 44px 0 0 38px  }  
p.location span { margin-left: 5px; margin-right: 6px}  
#top_right img.splash { display: block; width: 501px; height: 168px }

#main_left { float: left;  width: 16%; margin-right: -85%; height: 66px; background: url(../i/bg_left_top.gif); }
#main      { float: right; width: 85%; height: 66px; background: url(../i/bg_main.gif) right no-repeat; padding-top: 13px; height/* */: 53px }
#main a    { color: #666; text-decoration: none }
#main a:hover { color: #000; text-decoration: underline }
#main img { margin-left: 5px; vertical-align: -1px  }

#menu_bottom      { float: right; height: 65px; width: 260px; background: url(../i/bg_menu_bottom.gif) no-repeat }
#menu_bottom_left { float: left; height: 65px; width: 100%; margin-right: -260px; background: url(../i/bg_menu_bottom_left.gif)}

#sitemap { float: right; width: 85%; margin-top: 10px; margin-bottom: 11px}
#sitemap a { color: #666 }
#sitemap a:hover { color: #000 }
#sitemap img { margin-left: 5px; vertical-align: -5px  }

#footer_left         { background: url(../i/bg_footer_left.gif) right no-repeat; height: 112px}
#footer_left_content { float: right; height: 112px; width: 85%; background: url(../i/2bg_fotter_left.gif) right no-repeat; padding-top: 30px; font-size: 10px; color: #7f7f7f; height: 82px; }
#footer_left_content p { margin:0; padding:0; margin-bottom: 8px;}

#footer_center { width: 100%; background: url(../i/bg_footer_center.gif) no-repeat; padding-left: 87px; }    
#footer_center p.copyright { color: #666; margin: 0; margin-top: 18px; font: 10px Tahoma }
#footer_center p.contacts { color: #7f7f7f; margin-top: 7px; font: 10px Tahoma }

#footer_left_content p a, #footer_center p.contacts a { color: #7f7f7f; text-decoration: underline }
#footer_left_content p a:hover, #footer_center p.contacts a:hover { color: #000; text-decoration: none }

#footer_right     { padding-right: 23px }
#footer_right img { display: block }

#content   { width: 90%; margin-bottom: 40px; }
#content p { margin-top: 5px; margin-bottom: 8px }

#content div.bg_gray { background: #ebebeb; margin-bottom: 10px; padding-top: 5px;	border: 1px solid #ebebeb; /* ie bug */}

#content ul { margin:0; padding:0; padding-top: 5px; margin-left: 20px; margin-bottom: 8px; list-style: none;}
#content li { background: url(../i/bg_li.gif) 0 3px no-repeat; padding-bottom: 10px; padding-left: 20px}
#content ul.arrow li { background: url(../i/bg_li_arrow.gif) 0 5px no-repeat; padding-left: 14px}
#content ol li { background: none; padding-bottom: 10px; padding-left: 0px}

#content table.blocks50, #content table.blocks33 { width: 100%; margin: 20px 0 20px 0 }
#content table.blocks50 td { width: 50%; text-align: center; vertical-align: center; }
#content table.blocks33 td { width: 33%; text-align: center; vertical-align: center; }
#content table.td50    { width: 100%; }
#content table.td50 td { width: 50%; text-align: center }
#content table.border td { border-left: 1px solid #d3d2d2 }
#content table.border td.noborder { border: 0 }
#content td span.arrow { display: block; margin-top: 10px; margin-bottom: 10px ; }

#content span.arrow img { margin-right: 7px; vertical-align: text-top; vertical-align/* */: -3px; }

h1 { font: bold 18px Arial}
h2 { font: bold 14px Arial}
h4 { font: bold 11px Tahoma; margin-bottom: 0}

a       { color: #000; text-decoration: none}
a:hover { text-decoration: underline}

br.clear { clear: both }
img      { border: 0}

p.location { font: 10px Tahoma; color: #666; background: url(../i/bg_location.gif) no-repeat; height: 27px; padding-top: 4px; padding-left: 33px; }
p.info     { height: 31px; width: 80%; display: block; background: url(../i/info.gif) 15px 15px no-repeat	;  border: 1px solid #ebebeb;  padding: 10px 50px 10px 50px }
p.additional_pics { background: url(../i/arrow_down.gif) no-repeat; height: 19px; padding-left: 27px; padding-top: 2px; font-weight: bold }

#content p { text-align: justify}
#content p.center { text-align: center; }
#content p.red { font-weight: bold; color: red; margin-top: 20px; margin-bottom: 20px}
#content ul.sitemap { padding:0; margin: 0; margin-left: 7px; margin-top: 5px}
#content ul.sitemap ul.sitemap { margin-left: -13px; } 
#content ul.sitemap li { border: 0px solid #eee; font-weight: bold; list-style: none; background: url(../i/page.gif) 0px 2px no-repeat; margin-top: 0px; padding-top: 5px; padding-bottom: 5px;  padding-left: 26px; }
#content ul.sitemap li ul li { font-weight: normal; padding-left: 23px}
#content ul.sitemap li.expand { background: url(../i/page.gif) 0px 2px no-repeat; margin-top: 3px; margin-bottom: 0px; font-weight: bold}
#content ul.sitemap li.expand ul { list-style: none; margin: 0; margin-top: 5px; padding: 0}
#content ul.sitemap li.expand ul li { background: url(../i/page_expand.gif) 0px 4px no-repeat;}

#content #related_pics { margin: 7px 10px 7px 20px; text-align: center }
#content div.pic { margin-bottom: 20px }
#content div.pic a.full { height: 16px; padding-left: 20px; padding-top: 1px; padding-bottom: 1px; background: url(../i/plus.gif) no-repeat; }

#content table.info    { width: 100% ; margin-bottom: 15px } 
#content table.info th { font-weight: normal; text-align: left; width: 70%;  } 
#content table.info td { font-weight: bold; color: green; width: 30%; text-align: center} 

#content table.sizes th { font-weight: normal; color: #000; width: 50%; } 
#content table.sizes td { font-weight: normal; color: #000; width: 50%; text-align: center} 

#content table tr.total th, #content table tr.total td { border-top: 1px solid #ccc }

#content span.price { font-weight: bold; color: green; }

/*]]>*/
