/* CSS Document */

body, html{ margin:0; padding:0; width:100%; height:100%; }

div, h1, h2, h3, p, form, input, label, ul, li,  a, img, span{ margin:0; padding:0; } 
.spacer{ line-height:0; font-size:0; clear:both; } 
.index_table {width:100%;height:100%;}
.index_table td {width:100%;height:100%;text-align:center;} 

/*-------------------------------------------Left Side Start----------------------------------------*/

#container{ margin:0 auto; padding:0; width:778px; position:relative; } 
#left{ width:199px; background:url(/i/left_bg_new.jpg) no-repeat 0 0; padding:0 45px 0 45px;	 color:#000000; background-color:#FFFFFF; float:left; }

#left img{ position:absolute; left:33px; top:51px; } 
#left ul{ margin:0; padding:184px 0 30px 9px;  list-style:none; } 
#left ul li{	 margin:0; padding:0; height:53px; line-height:53px; }

#left ul li a.home2{ background:url(/i/home_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:46px; display:block; padding:7px 0 0 77px; margin:0; } 
#left ul li a.home2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; margin:0; padding:0; } 
#left ul li a.home2:hover, #left ul li a.home:hover{ background:url(/i/home_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.home2:hover span, #left ul li a.home:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.home{ background:url(/i/home.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:46px; display:block; padding:7px 0 0 77px; margin:0; } 
#left ul li a.home span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; margin:0; padding:0; } 

#left ul li a.about2{ background:url(/i/about_us_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:46px; display:block; padding:7px 0 0 77px; margin:0; } 
#left ul li a.about2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; margin:0; padding:0; } 
#left ul li a.about2:hover, #left ul li a.about:hover{ background:url(/i/about_us_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.about2:hover span, #left ul li a.about:hover span{ background-color:#F2F2F2; color:#515050; }
#left ul li a.about{ background:url(/i/about_us.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:46px; display:block; padding:7px 0 0 77px; margin:0; } 
#left ul li a.about span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; margin:0; padding:0; } 

#left ul li a.graph2{ background:url(/i/graph_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.graph2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.graph2:hover, #left ul li a.graph:hover{ background:url(/i/graph_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.graph2:hover span, #left ul li a.graph:hover span{ background-color:#F2F2F2; color:#515050; }	 
#left ul li a.graph{ background:url(/i/graph.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.graph span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 

#left ul li a.planning2{ background:url(/i/planning_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.planning2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.planning2:hover, #left ul li a.planning:hover{ background:url(/i/planning_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.planning2:hover span, #left ul li a.planning:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.planning{ background:url(/i/planning.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.planning span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 

#left ul li a.services2{ background:url(/i/services_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.services2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.services2:hover, #left ul li a.services:hover{ background:url(/i/services_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.services2:hover span, #left ul li a.services:hover span{ background-color:#F2F2F2; color:#515050; }
#left ul li a.services{ background:url(/i/services.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.services span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 

#left ul li a.projects2{ background:url(/i/projects_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.projects2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.projects2:hover, #left ul li a.projects:hover{ background:url(/i/projects_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.projects2:hover span, #left ul li a.projects:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.projects{ background:url(/i/projects.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.projects span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 

#left ul li a.interior-design2{ background:url(/i/interior-design_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.interior-design2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.interior-design2:hover, #left ul li a.interior-design:hover{ background:url(/i/interior-design_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.interior-design2:hover span, #left ul li a.interior-design:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.interior-design{ background:url(/i/interior-design.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.interior-design span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 

#left ul li a.venecianskaya-shtukaturka2{ background:url(/i/venecianskaya-shtukaturka_on.gif) no-repeat 0 0 #FFFFFF; font:normal 15px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.venecianskaya-shtukaturka2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#F2F2F2; text-decoration:none; } 
#left ul li a.venecianskaya-shtukaturka2:hover, #left ul li a.venecianskaya-shtukaturka:hover{ background:url(/i/venecianskaya-shtukaturka_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.venecianskaya-shtukaturka2:hover span, #left ul li a.venecianskaya-shtukaturka:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.venecianskaya-shtukaturka{ background:url(/i/venecianskaya-shtukaturka.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.venecianskaya-shtukaturka span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; display:block; background-color:#FFFFFF; text-decoration:none; } 


#left ul li a.contact2{ background:url(/i/contact_on.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.contact2 span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; background-color:#F2F2F2;  display:block; text-decoration:none; } 
#left ul li a.contact2:hover, #left ul li a.contact:hover{ background:url(/i/contact_on.gif) no-repeat 0 0 #FFFFFF; color:#0475AD; } 
#left ul li a.contact2:hover span, #left ul li a.contact:hover span{ background-color:#F2F2F2; color:#515050; } 
#left ul li a.contact{ background:url(/i/contact.gif) no-repeat 0 0 #FFFFFF; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#0475AD; text-decoration:none; width:104px; height:42px; display:block; padding:11px 0 0 77px; margin:0; } 
#left ul li a.contact span{ font:normal 14px/12px Arial, Helvetica, sans-serif; color:#515050; background-color:#FFFFFF;  display:block; text-decoration:none; } 

#left h2{ font:normal 20px/22px Arial, Helvetica, sans-serif; color:#000000; background-color:#F3F3F3;  padding:14px 0 8px 0; } 
#left div.member{ margin:0; padding:0; background-color:#F3F3F3; color:#000000; } 
#left div.topcurve{ background:url(/i/top_curve.gif) no-repeat 0 #FFFFFF; height:4px; width:199px; font-size:0;  display:block; }

#left div.bottomcurve{ background:url(/i/bottom_curve.gif) no-repeat 0 0 #FFFFFF; height:4px; width:199px; font-size:0; color:#000000; display:block; } 
#left form#memberForm, #left div#memberForm{ background:url(/i/form_bg.gif) repeat-y 0 0 #FFFFFF; color:#000000; width:149px; height:183px; padding:0 25px 0 25px; }
#left .errormsg h2 {color:#CC0000;}

#left form#memberForm input{ width:138px; height:16px; background-color:#FFFFFF;  border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; border-left:#808080 solid 1px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 6px 0; padding:4px;  float:left; } 
#left form#memberForm p.remember{ font:normal 10px/11px Arial, Helvetica, sans-serif; color:#282828; text-transform:uppercase; background-color:#F3F3F3; width:125px; height:28px;  float:left; }

#left form#memberForm input.check{ width:16px; height:16px; border:none; background:none; float:right; } 
#left form#memberForm div.login{	 background-color:#D0D0D0; width:148px; height:15px; color:#000000;  } 
#left form#memberForm input.loginBtn{ background:url(/i/login_btn.gif) no-repeat 0 0 #F3F3F3; font:bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FDFDFD; width:67px; height:15px; margin:0; padding:0; text-align:center; border:none; cursor:pointer; float:right; }

a.registerBtn{ background:url(/i/register_btn.gif) no-repeat 3px 0 #F3F3F3; font:bold 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#FFFFFF; border:0; margin:0; padding:0 0 0 3px; width:67px; height:15px; 	 float:right; }

#left div.contact{ margin:20px 0 27px 0; width:199px; } 
#left form#contactForm{ background:url(/i/form_bg.gif) repeat-y 0 0 #FFFFFF; color:#000000; width:149px; height:520px auto; padding:0 25px 10px 25px; *height:500px auto; *padding:0 25px 10px 25px; *maring-bottom:10px;}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #left form#contactForm { background:url(/i/form_bg.gif) repeat-y 0 0 #FFFFFF; color:#000000; width:149px; height:500px auto; padding:0 25px 10px 25px; } }
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { #left form#contactForm{ background:url(/i/form_bg.gif) repeat-y 0 0 #FFFFFF; color:#000000; width:149px; height:500px auto; padding:0 25px 10px 25px; } } 
/* IE чтоб тебя */
* #left form#contactForm #captchaimg, #left form#contactForm #captchaimgrefresh {position:static;}

#left form#contactForm h2 span { border-bottom:1px dashed #000; padding-bottom:0px; cursor:pointer;}
#left form#contactForm #captchaimg, #left form#contactForm #captchaimgrefresh {position:inherit;}
#left form#contactForm #captchaimg {margin-bottom:2px;}

#left form#contactForm label{ font:normal 14px/22px Arial, Helvetica, sans-serif; color:#333227; background-color:#F3F3F3;  display:block; float:left; } 
#left form#contactForm input{ width:138px; height:16px; background-color:#FFFFFF;  border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; border-left:#808080 solid 1px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#000000;	 padding:4px; float:left; } 
#left form#contactForm textarea{ width:142px; height:68px auto; background-color:#FFFFFF;  border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; border-left:#808080 solid 1px; font:normal 14px/16px Arial, Helvetica, sans-serif; padding:4px; color:#000000; float:left; } 
#left form#contactForm div.submit{ background-color:#D0D0D0; height:15px; width:148px; color:#000000; margin:20px 0 28px 0; *margin:20px 0 28px 0; *padding-bottom:20px;  } 
#left form#contactForm input.resetBtn{ background:url(/i/login_btn.gif) no-repeat 0 0 #F3F3F3; font:bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FDFDFD; width:67px; height:15px; margin:0; padding:0; text-align:center; border:none; cursor:pointer; float:right; }	

@media screen and (-webkit-min-device-pixel-ratio:0) { #left form#contactForm div.submit{ background-color:#D0D0D0; height:15px; width:148px; color:#000000; margin:40px 0 28px 0; } } 

#left form#contactForm input.submitBtn{ background:url(/i/register_btn.gif) no-repeat 3px 0 #F3F3F3; font:bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FDFDFD; width:70px; height:15px; margin:0; padding:0 0 0 3px; text-align:center; border:none; cursor:pointer; float:right; }


/*-------------------------------------------Left Side End----------------------------------------*/

/*-------------------------------------------Right SIde Start----------------------------------------*/

#right{ background:#FFFFFF url(/i/header_bg_new.jpg) 0 -1px no-repeat; color:#000000; width:448px; padding:360px 32px 0 0;  float:left;	 } 
#right h1{ font:normal 32px/34px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; margin:0 0 8px 0;} 
#right h1 span{ font:normal 36px/38px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0475AD; text-transform:uppercase; background-color:#F0F0F0; } 
#right p{ font:normal 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#595858;   }
#right strong{ font-weight:bold; }
#right .index_h1 h1 {font-size:36px;}

a.read{ background:url(/i/read_more_bg.gif) no-repeat 0 0 #FFFFFF; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#FBFBFB; text-align:center; width:97px; text-decoration:none; margin:0 10px 29px 0; float:right; } 
#right div.apent{margin:10px 0 10px 0;} 
#right div.launch{ background:url(/i/ads-01.png) no-repeat 0 0 #FFFFFF; color:#000000; width:212px; height:20px;  margin:0 10px 0 0; padding:65px 0 0 5px; float:left;  } 
#right div.launch a{ background:url(/i/view_launch.gif) no-repeat left bottom #0088CE; font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; width:72px; float:left; text-decoration:none;  } 
#right div.solutions{ background:url(/i/ads-02.png) no-repeat 0 0 #FFFFFF; color:#000000; width:132px; height:15px;  margin:0; padding:70px 0 0 85px; float:left; } 
#right div.solutions a{ background:url(/i/view_solution.gif) no-repeat left bottom #F37200; font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; width:72px;  text-decoration:none; float:left; } 
#right h2.dates{ background:url(/i/page.gif) no-repeat 0 0 #FFFFFF; font:normal 24px/30px Arial, Helvetica, sans-serif; color:#0475AD; height:54px;  padding:7px 0 0 74px; margin:30px 0 20px 0; float:left; } 
#right h2.dates span{ background:url(/i/date_bg.gif) no-repeat 0 0 #FFFFFF; font:bold 12px/17px Arial, Helvetica, sans-serif; color:#282828; width:169px; height:17px; padding:0 0 0 11px; float:left; } 
#right p.greyText{ font:normal 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#595858; background-color:#FFFFFF;  padding:0 0 12px 0; } 
#right strong{ font-weight:bold; } 
#right p.bold{ font:normal 15px/22px Verdana, Arial, Helvetica, sans-serif; color:#595858; background-color:#FFFFFF;  padding:0 0 18px 0; } 
#right p.grey{ background:url(/i/grey_bg.gif) repeat-x 0 0 #FFFFFF; line-height:11px; color:#FBFBFB; text-align:right; height:11px; margin:0 10px 0 0; } 
#right p.grey a{ background:url(/i/read_bg_2.gif) no-repeat 5px 0 #FFFFFF; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#FBFBFB; text-align:center; width:92px; text-decoration:none; display:block;  float:right; padding:0 0 0 5px; }

/*-------------------------------------------Right SIde End----------------------------------------*/

/*-------------------------------------------Footer Start----------------------------------------*/

#footerOuter{ background-color:#EBEBEB; border-top:#D9D9D9 solid 2px; color:#000000; } 
#footer{ position:relative; margin:0 auto; width:778px; background:url(/i/footer_bg.gif) no-repeat 0 0 #EBEBEB; color:#000000; height:115px; text-align:right;  padding:24px 14px 0 0; } 
#footer img{ position:absolute; left:50px; top:17px; } 
#footer ul.nav{ padding:0; margin:0; } 
#footer ul.nav li{ list-style:none; font:normal 10px/11px Arial, Helvetica, sans-serif; color:#010101; background-color:#EBEBEB;  float:right; } 
#footer ul.nav li a{ font:normal 10px/11px Arial, Helvetica, sans-serif; color:#010101; text-transform:uppercase; padding:0 10px; text-decoration:none; background-color:#EBEBEB; }
#footer ul.nav li a:hover{ background-color:#D6D3D3; color:#010101; } 
#footer p{ font:normal 12px/28px Arial, Helvetica, sans-serif; color:#AF5200; background-color:#EBEBEB;  padding:0 10px 0 0; float:right; } 
#footer ul.bottom{ margin:0; padding:0; }
#footer .footer_logo { position:absolute; z-index:-1;}

#footer ul.bottom li{ list-style:none; float:right; background:url(/i/footer_list_icon.gif) no-repeat right 50% #EBEBEB; color:#070707; padding:0 12px 0 0;	margin:0 8px 0 0; } 
#footer ul.bottom li a{ font:bold 12px/14px Arial, Helvetica, sans-serif; color:#070707; background-color:#EBEBEB;  text-decoration:none; } 
#footer ul.bottom li a:hover{ background-color:#D6D3D3; color:#070707; } 
#footer p.design{ font:normal 12px/28px Arial, Helvetica, sans-serif; color:#AF5200; background-color:#EBEBEB; 	 padding:0 10px 0 0; float:right; } 
#footer p.design a{ font:bold 12px/28px Arial, Helvetica, sans-serif; color:#AF5200; text-decoration:none; background-color:#EBEBEB; } 
#footer p.design a:hover{ background-color:#E6BD98; color:#AF5200; } 


/*-------------------------------------------Footer End----------------------------------------*/

#map_canvas {margin:10px 0px 0px 0px; width:500px; height:400px;}
.gmnoprint {color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#right .projects_item {float:left; margin:0 10px 20px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#right .projects_item img {margin:2px 0 2px 0; padding:10px; background:#EBEBEB; border:1px solid transparent; display:block; width:107px; height:80px;}
#right .projects_item img.projects_item_subcat {width:auto; height:auto;}
#right .projects_item a {color:#0475AD;}
#right .projects_item .project_title a {text-decoration:none; color:#595858; font-weight:bold;}
#right .projects_item small {}
#right p.path{ font:normal 12px Arial, Helvetica, sans-serif; color:#595858; padding:5px; margin:0 0 10px 0px; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; }
#right p.path a { color:#0475AD;}
#right .project_description {margin:10px 0 10px 0;}
#right .project_description p {font-size:12px; line-height:normal;background:#FFFFCC; padding:5px;}
#right .projects_list { font:normal 14px Arial, Helvetica, sans-serif; color:#595858;  margin:0 0 10px 0; }
#right .projects_list h2 { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0475AD; }
#right .projects_list a {color:#0475AD;}
#left div#memberForm { height:auto; padding-bottom:10px; }
#left div#memberForm ul { font:normal 12px Arial, Helvetica, sans-serif; list-style:none; margin:0; padding:0; width:149px; }
#left div#memberForm ul li { line-height:normal; height:auto; float:left; }
#left div#memberForm ul li a { font:normal 12px Arial, Helvetica, sans-serif; margin:0 14px 4px 0; display:block; }
#left div#memberForm ul li a:hover { text-decoration:none; } 
/* CALCULATOR @ ZOOM */
div#zoom-calc_head { line-height:20px; font-family:Verdana, Tahoma, sans-serif; font-size:9px; margin:10px 0px 0px 0px; padding:0px 0px 0px 14px; border-bottom:1px solid #AAA; }
div#zoom-calc_head .active_tab_left { padding:5px 20px 5px 20px; background:#FFF url('/i/zoom_calc_tab_bg.gif') top left repeat-x; color:#000; border-right:1px solid #AAA; border-left:1px solid #AAA; border-top:1px solid #AAA; }
div#zoom-calc_head .passive_tab_left { padding:2px 20px 4px 20px; background:#EEE; color:#AAA; border-left:1px solid #AAA; border-top:1px solid #AAA; cursor:pointer; }
div#zoom-calc_head .active_tab_right { padding:5px 20px 5px 20px; background:#FFF url('/i/zoom_calc_tab_bg.gif') top left repeat-x; color:#000; border-left:1px solid #AAA; border-right:1px solid #AAA; border-top:1px solid #AAA; }
div#zoom-calc_head .passive_tab_right { padding:2px 20px 4px 20px; background:#EEE; color:#AAA; border-right:1px solid #AAA; border-top:1px solid #AAA; cursor:pointer; }
div#zoom-calc_content { width:100%; }
div#calculator_content, div#image_content { background:#FFF; padding:20px 0px 20px 0px; width:100%; }
input.calc { border:1px solid #A8A8A8; font-size:10px; font-family:Arial; }
.price_label_passive { font-weight:normal; border-bottom:1px dashed #666; cursor:pointer; }
.price_label_active { font-weight:bold; border-bottom:none; cursor:default; }
.price0 { font-family:Arial, Verdana, Tahoma; font-size:12px; background:#F6F9FC; }
.price1 { font-family:Arial, Verdana, Tahoma; font-size:12px; background:#E3EDF6; }
.price2 { font-family:Arial, Verdana, Tahoma; font-size:12px; background:#E1E1E1 url('/i/price_table_price3.png') top left repeat-x; }
.price3 { font-family:Arial, Verdana, Tahoma; font-size:12px; background:#EEEEEE url('/i/price_table_price3.png') top left repeat-x; }
.price10 { font-family:Arial, Verdana, Tahoma; font-size:10px; font-weight:normal; background:#EAEAEA; }
.price11 { font-family:Arial, Verdana, Tahoma; font-size:10px; font-weight:normal; background:#EFEFEF; }
#right .price_table { width:100%; margin:0 0 10px 0; }
#right .price_table th { font:bold 14px/18px Arial, Verdana, Helvetica, sans-serif; background:#D3E3F0 url('/i/price_table_th_bg.png') top left repeat-x; /*background:#F3F3F3; border-top:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; */ text-align:center; color:#0475AD; line-height:34px; }
#right .price_table a.price_cat_href {color:#000;}
#right .price_table a:visited.price_cat_href {color:#888;}
#right div#price_info { margin:10px 0 0 0; font:normal 14px/18px Arial, Verdana, Helvetica, sans-serif; color:#595858;  }
#right div#price_info h2 { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0475AD; }
#right div#price_info ol { }
#right p.catalogue_price_ref { background:#EAFCFF; padding:5px; margin:10px 0 10px 0; }
#right #vertical h3 { font:normal 16px/18px  Arial, Helvetica, sans-serif; color:#000;/*padding:14px 0 8px 0;*/ cursor:pointer; }
#right #vertical h3 a { font-size:14px; }
#right .price_tr_hover { background:#A2C4E1; font-family:Arial, Verdana, Tahoma; font-size:12px; font-weight:bold; }
#right .price_collapse_links { background:url(/i/grey_bg.gif) repeat-x 0 0 #FFFFFF; line-height:11px; color:#FBFBFB;  font-size:11px; padding:0 0 10px 0; margin:10px 0 10px 0; } 
#right .price_collapse_links a{ background:#FFFFFF url(/i/read_bg_2.gif) no-repeat 5px 0; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#FBFBFB; text-align:center; width:92px; text-decoration:none; display:block;  float:right; margin:0 5px 0 0; padding:0 5px 0 5px; text-align:center; }

#right .technology_item { font:normal 14px Arial, Helvetica, sans-serif; line-height:normal; margin:0 0 10px 0; color:#000;}
#right .technology_item p { font:normal 14px Arial, Helvetica, sans-serif; margin:10px 0 10px 0; color:#000; }
#right .technology_item h3 { margin:12px 0 6px 0;}
#right .technology_item ul { list-style:inside; padding:10px; }
#right .tech_img {margin:10px 0 10px 0; padding:10px; background:#EBEBEB; border:1px solid transparent; display:block; text-align:center; font-size:12px;}
.abbr { border-bottom:1px dotted; cursor:help; }


#right .interior-design-goals, #right .projects_list {padding:0; margin:10px 0 10px 0; list-style:none; font:normal 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0475AD; }
#right .interior-design-goals li {padding:0 0 10px 40px; margin:0 0 5px 0; background:url('/i/icon_list_ok.png') top left no-repeat;}
#right .projects_list li {padding:0 0 10px 40px; margin:0 0 5px 0; background:url('/i/icon_list_plus.png') center left no-repeat;}
#right .interior-design-photos h2 { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }
#right .interior-design-photos-href { background:#EAFCFF; padding:10px; margin:10px 0 10px 0; text-align:center; }
#right .interior-design-photos-href a { text-decoration:none; border-bottom:1px dotted; font:normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#595858; font-weight:normal; text-transform:uppercase;}

#right .index_goals {font:normal 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }
#right .index_goals ul { list-style:none; padding:0; margin:10px 0 0 10px;}
#right .index_goals ul h1 {font-size:18px; font-weight:normal; color:#DB6600; margin:0; padding:0; line-height:inherit; text-transform:none; *line-height:normal; }
#right .index_goals ul h1 a { text-decoration:none; color:#DB6600;}
#right .index_goals ul li { font-size:12px; color:#888; margin:0 0 10px 0; padding:0 0 0 24px; background:url('/i/icon_list_ok_smll.png') top left no-repeat;}
#right .index_goals {}

#right .index_goals .index_adv_info, #right .index_goals .index_adv_info p {font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#888888; }
#right .index_goals .index_adv_info p {padding:10px 0 0 0;}
#right .index_goals .index_adv_info a {color:#000;}

#right .index_goals .index_adv_info .gilding {padding:0; line-height:normal; margin:10px 0 0 10px; }
#right .index_goals .index_adv_info .gilding li {background:none; padding:0; line-height:10px;}


#right .project_warning {margin:10px 0 10px 0;}
#right .project_warning p {font-size:12px; line-height:normal;background:#FFCCCC; padding:5px;}
#right .project_warning .txt { width:98%; background-color:#FFFFFF; border-top:#808080 solid 1px; border-right:#D4D0C8 solid 1px; border-bottom:#D4D0C8 solid 1px; border-left:#808080 solid 1px; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#000000; margin:4px 0 0 0; padding:4px; }

