@charset "utf-8";
/* CSS Document */
html {  min-height: 100%; background:url(/images_menu/bg.jpg) repeat 50% 6px; margin:0; padding:0; }
body {  margin: 0px; padding: 0px; position:relative; background:url(/images_menu/body_bg.gif) repeat-y 50% 0%; min-height: 100%; font-family: 'Tahoma',Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
ul,ol { margin: 0;}
li { margin:0; padding-left: 20px; padding-bottom: 18px; background:url(/images/top_menu_spacer.gif) no-repeat left 6px;}
.no_bg li { padding-bottom: 0px; background: url(/images_menu/banner_arrow_3.gif) no-repeat left 6px; }
ol li { background:none; list-style-type:decimal; margin-left: 20px; padding-left: 12px;}
a { color: #0085c2;}
a:hover { text-decoration:none;}
a img { border: none;}
h1, .h1 { margin:0; padding:0; font-family: 'AGHelvetica',Arial, Helvetica, sans-serif; font-size: 22px; color: #005289; font-weight:normal; margin: 9px 0; line-height: 36px;}
h1 span { font-size: 18px; line-height: 18px;}
h2 { margin:0; padding:0; font-family: 'AGHelvetica',Arial, Helvetica, sans-serif; font-size: 18px; color: #005289; font-weight:normal; margin: 18px 0; line-height: 18px;}
h2 a {color: #005289;}
h3 {  font-family: 'Tahoma',Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight:bold;}
caption  { padding-bottom: 18px;}
h4, caption {  font-family: 'Tahoma',Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight:bold;}
h1 { padding-top: 0px; margin-top: 0; line-height: 36px;}
sup { vertical-align:super; font-size:0.8em;}
sub { vertical-align:bottom; font-size:0.8em;}
.none { padding: 0px; margin: 0;}
.toph {margin:0; padding:0; font-family: 'AGHelvetica',Arial, Helvetica, sans-serif; font-size: 22px; color: #005289; font-weight:normal; padding: 18px 0; line-height: 36px; padding-top: 0; }
p { margin: 0; padding:0; padding-bottom: 18px; line-height: 18px;}
ul,ol { line-height: 18px;}
.border { padding: 1px; border: 1px #014783 solid;}
.bordered { padding: 5px; border: 2px #014783 solid; margin-bottom: 14px;}
.licence { width: 200px; padding-bottom: 18px;}
.secondcol .licence img { margin-bottom: 0;}

#container-page { width: 1020px; margin: 0 auto; background: #ffffff url(/images_menu/page_bg.jpg) no-repeat top; position:relative; height: 100%; padding-bottom:109px;}

#container-header { height: 279px; padding-bottom: 16px;}
#header-top { height: 143px; position:relative;}
#logo { left:73px; position:absolute; top:13px;}
#slogan { position:absolute; top: 34px; left: 384px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #2e7cb5; font-weight: normal; letter-spacing: 1px; line-height: 24px; width:300px;}
#tel { position:absolute; top: 23px; right: 49px; line-height: 18px; color: #005289; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; width: 168px; font-weight:bold;}
#tel span { color: #0085c2; font-size: 12px; font-weight:normal; padding-right: 7px; }
#tel a { color: #014783;} 
#iso { top: 44px; right: 39px; display:block; position:absolute; width: 170px; color: #005289; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align:center; line-height: 12px; text-decoration:none; background:url(/images_menu/iso_min.gif) no-repeat 50% 100%; padding-bottom: 20px;}
#header-top ul { margin: 0; height: 35px; padding-left: 40px;  padding-top: 159px;}
#header-top li { float: left; padding: 0; height: 35px; line-height: 35px; list-style-type:none; font-family: Arial, Helvetica, sans-serif; font-size:18px; margin: 0; background:none; background:url(/images/top_menu_right.gif) right 16px no-repeat; position:relative;}
#header-top li a { display:block; background:url(/images_menu/top_menu_left.gif) left 16px no-repeat; padding: 0 23px; color:#000000; text-decoration:none; position:relative;}
#header-top li.first a { background:none; }
#header-top li.last { background:none; }
#header-top li .bg { position:absolute; background:none; left: -4px; width: 100%; height: 35px;}
#header-top li.selected { background: #b6def8 url(/images_menu/top_menu_right.gif) right 16px no-repeat;}
#header-top li.selected a { background:url(/images_menu/top_menu_left.gif) left 16px no-repeat; }
#header-top li.selected span { display:block; background: #F0F9FE url(/images_menu/top_menu_right.gif) right 16px no-repeat;  }
#header-top li.firstadd, #header-top li.lastadd  {  width:4px; height:35px; display:none; }
#header-top li.firstadd span { width:4px; height:35px; background:url(/images_menu/top_menu_right.gif) right 16px no-repeat; }
#header-top li.lastadd span { width:4px; height: 35px; background:url(/images_menu/top_menu_left.gif) right 16px no-repeat; }
#header-top li.selected { display:block;}
#header-top li.firstadd, #header-top li.lastadd { width: 4px; background: none transparent;}
#header-top li.firstadd img, #header-top li.lastadd img { padding-top: 16px;} 
#header-top li.firstadd { position:absolute; left: 36px; top: 159px;}
#header-top #inline_menu { padding-right:40px; padding-top:113px; text-align:right; color: #62b6e5;}
#header-top #inline_menu a { color: #014783;}

#header-middle { height: 101px; background:url(/images_menu/main_banner.jpg) no-repeat;}
#header-middle-prom { height: 100px; background:url(/images_menu/main_banner-prom.jpg) no-repeat;}
#header-middle-zhkh { height: 100px; background:url(/images_menu/main_banner-zhkh.jpg) no-repeat;}
#top_1 span, #top_2 span { text-decoration:underline; font-family: 'tahoma', 'verdana', 'arial', 'sans-serif'; font-size: 12px; line-height: 18px; }
#top_1 span { color: #bee0f7;}
#top_2 span { color: #005289;}
#header-middle-prom  #top_1 { width: 474px; padding-right: 200px;}
#header-middle-prom #top_2 { padding-left: 63px; width: 240px; }
#header-middle-zhkh  #top_1 { width: 341px; padding-left: 39px; padding-top: 0;}
#header-middle-zhkh #top_2 { padding-left: 98px; padding-top:0; width: 240px; }
#top_1, #top_2 { display:block; width: 470px; height: 100px; float:left; text-decoration: none; padding-left: 40px; padding-top:1px;}
#top_2 { padding-left: 78px; width: 431px; padding-top: 3px; }
#top_1:hover span , #top_2:hover span { text-decoration:none; }
#header-bottom { height: 32px; border-right: none; background: #e7f5ff;position:relative;padding-top:3px;}
#header-bottom ul { position: absolute; z-index: 200; margin: 0px; height: 32px; margin-top: 0; padding: 0px; background: url(/images_menu/ul_bg.gif) repeat-x left; background-color:#FF0; }
#header-bottom li { padding: 0px; margin: 0px; list-style-type: none; list-style-image: none; display:block; float:left;  line-height: 32px; height: 32px; font-size: 14px; color: #ffffff; vertical-align:top; background: none;}
#header-bottom li a { text-decoration:none; background-position: 50% 50%; background-repeat:no-repeat;}
#header-bottom li:hover, #header-bottom li.hover { background:url(/images_menu/ul_hlt.gif) repeat-x;}
#header-bottom li a:hover, #header-bottom li.hover a {border-color:#018cc7;}
#header-bottom li span { visibility:hidden; text-decoration:none;position:absolute;}
#header-bottom .about { padding-left: 27px; }
#header-bottom .spacer { width: 3px; background:url(/images_menu/spacer.gif) no-repeat;}
#header-bottom .about a { background-image:url(/images_menu/ul_about.gif); width: 77px;padding-left: 30px;}
#header-bottom .services a { background-image:url(/images_menu/ul_services.gif); width: 44px;}
#header-bottom .catalog a {background-image:url(/images_menu/ul_catalog.gif); width: 147px; padding: 0 36px;}
#header-bottom .center a { background-image:url(/images_menu/ul_center.gif); width: 115px; padding: 0 37px;}
#header-bottom .projects a { background-image:url(/images_menu/ul_projects.gif); width: 93px; padding: 0 36px;}
#header-bottom .contacts { padding-right: 39px;}
#header-bottom .contacts a { background-image:url(/images_menu/ul_contacts.gif); width: 59px;}
#header-bottom .contacts a { padding-right: 24px;}
#header-bottom li a {padding: 0px 33px; display:block; height: 10px; color: #ffffff;height:32px;}
#header-bottom li span {}
#header-bottom li img { margin-left: 0px; padding: 0px; }
#header-bottom .proposal { width: 209px; padding-left: 55px;  overflow:visible; text-align:center; padding-right: 16px;}
#header-bottom .proposal a { display:inline-block; margin-bottom: 0px;}

/*submenu*/
#submenu-container {position:absolute; z-index: 0; /*height:32px;*/ top:35px; border-top: 1px solid #ffffff; width:100%;background-color:#015793;}
#submenu-container div div {position: absolute; top: -20px; height: 20px; background-color:#015793; padding: 0px; margin: 0px;}
#submenu-container a {display:block;line-height:30px;color:#fff;padding-bottom:2px;float:left;text-decoration:none;margin-right:17px;}
#submenu-container a:hover {color:#BEE0F7;}
#submenu-container a span { background:transparent url(/images_menu/spacer_submenu.gif) no-repeat scroll right center; padding-right:22px; /*border-right:solid #95c3d2 1px;*/ font-size: 14px; font-family: Arial; text-decoration: underline;}
#submenu-container a span.selected { font-weight: bold; font-family: tahoma, arial; text-decoration: none;}
#submenu-container a:last-child span {padding-right:0;border-right:none; background: none;}
#submenu-container .ss {padding-left:30px;}

/*content */

.mainpageblock_full, .mainpageblock_left, .mainpageblock_right  { background-image:url(/images_menu/block_mainpage_bg.jpg); background-repeat: repeat-x; background-color: #e5f3f8; margin-bottom: 4px;}
.mainpageblock_full .header, .mainpageblock_left .header, .mainpageblock_right .header { height: 42px; background-repeat:no-repeat; background-position: left top;}
.mainpageblock_full ul, .mainpageblock_left ul, .mainpageblock_right ul { width: 339px; margin: 0px; padding: 0px;}
.mainpageblock_full ul {float:left;}
.mainpageblock_full li, .mainpageblock_left li, .mainpageblock_right li { padding-bottom: 12px; list-style-type: none; background:url(/images_menu/ul_mainpageblock.gif) no-repeat 11px 6px; padding-left: 29px;}

.mainpageblock_full .header { background-image:url(/images_menu/prom.gif); padding-bottom: 6px;}
.mainpageblock_left .header {background-image:url(/images_menu/zhkh.gif);padding-bottom: 6px;}
.mainpageblock_right .header {background-image:url(/images_menu/socobj.gif);padding-bottom: 6px;}

.mainpageblock_left { float:left; width: 339px; margin-right: 2px;}
.mainpageblock_right { float:left; width: 339px;}


#container-content {  padding: 0 29px;}
.colleft, .colright { float: left; width: 680px; padding: 0px;}
.colleft { padding-right: 34px;}
.colright { width: 226px; padding-left: 10px;}

#container-content-inner {  padding: 0;}
.firstcol { width: 250px; float:left;}
.firstcol p { padding-left: 38px;}
.secondcol { width: 450px; float:left; padding-right: 20px; padding-left: 40px;}
.onecol {  float:left; width: 680px; padding-left: 40px; padding-right: 40px;}
.secondcol img { margin-bottom: 18px; }

.thirdcol { width: 220px; float:left;}
#zhkh_min { display:block; background:url(/images/zhkh_min.jpg) no-repeat left; height: 41px; padding-left: 40px; font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #005289; position:relative; line-height: 40px;}
#zhkh_min img { position:absolute; left: 30px; top: 17px;}
#prom_big { display:block; background:url(/images/prom_menu.gif) no-repeat left; height: 70px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff;  padding-left: 40px; padding-top: 12px; text-decoration:none; line-height: 20px;}
#prom_big span { font-size: 18px; font-weight:bold; text-transform:uppercase;}


#prom_min { display:block; background:url(/images/prom_min.jpg) no-repeat left; height: 51px; padding-top:12px; padding-left: 40px; font-family:Arial, Helvetica, sans-serif; font-size:14px;color: #ffffff; position:relative; line-height: 18px;}
#prom_min img { position:absolute; left: 30px; top: 17px;}
#prom_min span { font-size: 14px; font-weight:bold; text-transform:uppercase;}
#prom_min #white_arrow { width: 5px; height: 7px; position:absolute; top: 25px; }
#zhkh_big { display:block; background:url(/images/zhkh_menu.gif) no-repeat left; height: 70px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #014783;  padding-left: 40px; padding-top: 12px; text-decoration:none; line-height: 20px;}
#zhkh_big span { float:left; width: 50px; text-align:right;}
#zhkh_big span.zhkh { font-size: 18px; font-weight:bold; text-transform:uppercase; font-size:40px; vertical-align:top; line-height: 42px; width: 100px;}
.firstcol ul { margin:0; padding-left: 16px; font-size: 12px;}
.firstcol li { margin:0; padding:0; background: none; margin-bottom: 18px; padding-left: 22px;}
.firstcol li.selected {  background: #cce8f1; border-left: 1px #86c3ee solid; }
.firstcol li.selected a { text-decoration:none;} 
.menu_header { background: #cce8f1 url(/images/menu_header_bg.jpg) no-repeat; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding: 11px 0 34px 40px; margin: 0;}
.firstcol .inspected_menu { background: #cce8f1; padding-bottom:15px; margin-bottom: 0; padding-left: 38px;}
.inspected_menu li { padding-left: 23px; background:url(/images/top_menu_spacer.gif) no-repeat 0px 6px; padding-bottom: 6px; margin: 0;  }
.inspected_menu li  a { color: #0d3191;}
.inspected_menu li:hover  a { text-decoration:none;}
.inspected_menu li.selected  a { color: #0d3191; font-weight:bold; text-decoration:none;}
.inspected_menu li.selected {  background:url(/images_menu/top_menu_spacer.gif) no-repeat 0px 6px; border: none;}


.thirdcol li { padding-bottom: 12px;}
.numed { border-bottom: 1px #b2cbdb solid; padding-bottom: 17px;}
.numed li { padding-left: 34px; background:none; padding-bottom: 18px;}
.numed li.num1 { background:url(/images/num1.jpg) no-repeat left 5px;}
.numed li.num2 { background:url(/images/num2.jpg) no-repeat left 5px;}
.numed li.num3 { background:url(/images/num3.jpg) no-repeat left 5px;}
.numed li.num4 { background:url(/images/num4.jpg) no-repeat left 5px;}
.numed li.num5 { background:url(/images/num5.jpg) no-repeat left 5px;}
.numed li.num6 { background:url(/images/num6.jpg) no-repeat left 5px;}
.numed li.num7 { background:url(/images/num7.jpg) no-repeat left 5px;}
.numed li.num8 { background:url(/images/num8.jpg) no-repeat left 5px;}
.numed li.num9 { background:url(/images/num9.jpg) no-repeat left 5px;}
#projects { position:relative;}
#allprojects { position:absolute; top: -36px; right: 0px;}
.projectitem { width: 220px; padding-right: 20px; padding-bottom: 36px; font-family: 'Tahoma', Arial, Helvetica, sans-serif;}
.projectitem p { padding: 0;}
.projectimg { float:left; margin-bottom: 12px;}
.projectheader { float:left; padding-left: 12px; width: 147px; }
.projectheader p { font-size:12px;}
.projecttitle {  color: #0085c2;  font-weight:bold; font-size:14px;} 
.thirdcol #news { padding-bottom: 20px;}
.thirdcol .newsitem { padding-bottom:24px;}
.distributor { color: #006bc6;}
.distributor img { padding-bottom: 16px;}
.distributor p { padding-bottom: 36px;}
.distributor a { color: #006bc6; }

.projectname { color: #0085c2; }
.projectname span {  color: #000000;  font-weight:bold; font-size:14px;}


#responseblock { background:#f7fcff url(/images_menu/response_bg.jpg) no-repeat top left; border: 1px #b6def8 solid; padding: 54px 16px 0px;}
.response { padding-bottom: 18px;}
.response strong { color: #0a4d96;}


.num { color: #80aecf; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 36px;}

.mark { margin: 0; padding: 0;}
.mark li { list-style-type:none; background:url(/images_menu/top_menu_spacer.gif) no-repeat left 5px; margin: 0; padding-left: 24px; padding-bottom: 18px; font-family: 'Tahoma', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
.topblue { display:block; text-decoration:none; border: 1px #014783 solid; padding: 1px; background:url(/images_menu/topblue.jpg) no-repeat center; height: 86px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.topblue h2 {  font-size: 30px; color: #004182; padding: 28px 10px; }


#clients  { border-top: 1px #b2cbdb solid;}
.client { float:left; width: 90px; text-align:center; padding: 0 10px;}
.client p { color: #707070; font-size: 11px; font-family: Tahoma,Arial, Helvetica, sans-serif;}
#partners { margin: 18px 39px 0 39px; border-top: 1px #b2cbdb solid;}
.partner { float:left; width: 225px; padding-right: 14px; padding-bottom: 16px;}
.partnerheader { float:left; width: 148px;}
.partnername {   color: #0085c2;  font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:14px;}

.firstpartner { padding-left: 0;}
.lastpartner { padding-right: 0;}

.partnerlist { margin-bottom: 36px;}
.partnerlogo { float:left; width: 170px; padding-right: 16px;}
.partnerdesc { float:left; width: 450px;}

/*news */
#news { display:block; margin: 0; padding: 0;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: -11px;}
#archive { top: -25px; right: 8px; position: relative; text-align:right;}
.newsitem { float:left; width: 220px; padding-right: 20px; padding-bottom: 18px;}
.newsitem p { padding: 0;}
.newsright { padding-right: 0;}
.newsimg { float:left; margin-bottom: 6px; margin-right: 18px;}
.partnerimg { float:left; margin-bottom: 6px; margin-right: 16px;}
.newsheader { float:left; width: 160px;}
/*.newsheader a { color: #0085c2; }*/
.full { width: 100%;}
.newsdate {  color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; height:37px; margin-right:20px; width:31px; float:left; background: #5fb5e8; margin-top: 4px; line-height: 16px; padding: 0 3px;}
.newsdate span { font-size: 20px; display:block; text-align:center; padding-top: 4px;} 
.newssignature {  text-align:right;}
.newsitem .newsanons { padding-left: 0px; width: 160px;}



/*footer*/
#container-footer { position: absolute; bottom: 0px; height: 55px; background:url(/images_menu/footer_bg.jpg) no-repeat; width: 982px; padding: 18px 38px; padding-right: 0px;}
#copyrights { float: left; width: 340px; color: #004673;  font-size: 11px; line-height: 13px; font-family:Arial, Helvetica, sans-serif; padding-right: 60px;}
#copyrights p { margin: 0px; padding-bottom: 13px; line-height: 12px;}
#sites_left { float: left; width: 83px; color: #ffffff;  font-size: 11px; line-height: 13px; font-family:Arial, Helvetica, sans-serif;}
#sites_right { float: left; width: 246px; color: #ffffff;  font-size: 11px; line-height: 14px; font-family:Arial, Helvetica, sans-serif;}
#sites_right p { margin: 0px; padding-bottom: 0px; line-height: 14px;}
#sites_right a { color: #FFFFFF;}
#nouvelle_block { float: left; width: 107px; color: #ffffff;  font-size: 11px; line-height: 13px; font-family:Arial, Helvetica, sans-serif; padding-right: 30px;}
#nouvelle_block p { margin: 0px; padding-bottom: 0px; line-height: 14px;}
#nouvelle_block a { color: #ffffff;}
#counters { float: left; width: 100px; color: #004673;  font-size: 11px; line-height: 13px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.counter { padding-bottom: 4px;}


/*common*/
br { line-height: 0px;}
.rightimg { float:right; margin-left: 18px; text-align:right;}
.leftimg { float: left; margin-right: 18px; text-align:left;}
.quote { font-style:italic; padding-left: 18px;}
table.tech { border-spacing:0; border-collapse:collapse; margin-bottom:18px; overflow:scroll;}
table.tech th, table.tech td { border:1px solid #BCBCBC; font-size:13px; margin:0; padding:5px; }
table.tech th { text-align:center; font-weight:bold;}
table .table_header { background:#dCdCdC;}


.warning { color:#FF0000; }
.lefttext { float:left; width: 130px; color:#0085C2; font-family:"Times New Roman",Times,serif; font-size:14px; font-weight:bold;}
.righttext { float:left; width: 300px;}
.news { width: 80px;}
.newstext { width: 350px;}
.newslist { margin-bottom: 18px;}
.onecol .righttext { float:left; width: 500px;}
.onecol .half { width: 240px; }
.hlt { color: #80aed0;}
.img_link { display:block; padding-top: 24px; width: 250px; text-align: right; color: #ffffff; margin: 0 auto;}

/*services blocks*/
#services_cool_blocks { padding-top: 120px; padding-left: 20px;}
.service { display:block; background: #ffffff url(/images_menu/service_bg.jpg) no-repeat left top; width: 600px; padding: 0px; text-align:left; color: #014687; text-decoration: none; height: 180px; padding:13px 0 0 32px;}
.s_left { background: #ffffff url(/images/service_bg_left.jpg) no-repeat left top; height: 60px; width: 402px; margin-left: 80px; position:relative; }
.s_right { background: #ffffff url(/images/service_bg_right.jpg) no-repeat left top; height: 60px; width: 402px; margin-left:152px; position:relative; padding-left: 22px;}
.analysis { position:absolute; bottom: 9px; left: -136px; background:url(/images/docs/service/analysis.png); width: 253px; height: 177px; }
.analysis  span {padding-left: 133px;}
.proj {  position:absolute; bottom: 9px; right: -96px; background:url(/images/docs/service/proj.png); width: 253px; height: 177px;}
.matching { position:absolute; bottom: 9px; left: -136px; background:url(/images/docs/service/matching.png); width: 253px; height: 177px; }
.matching  span {padding-left: 133px;}
.mounting {  position:absolute; bottom: 9px; right: -96px; background:url(/images/docs/service/mounting.png); width: 253px; height: 177px;}
.guarantee { position:absolute; bottom: 9px; left: -136px; background:url(/images/docs/service/guarantee.png); width: 253px; height: 177px; }
.guarantee  span {padding-left: 133px;}
.update {  position:absolute; bottom: 9px; right: -96px; background:url(/images/docs/service/update.png); width: 253px; height: 177px;}
.consult { position:absolute; bottom: 9px; left: -136px; background:url(/images/docs/service/consult.png); width: 253px; height: 177px; }
.consult  span {padding-left: 133px;}
.cool_button { display:block; padding-top: 24px; padding-right: 24px; width: 300px; text-align: center; color: #ffffff; margin: 0 auto;}



.service img { margin: 0; float:left;}
.service span { color: #ffffff; text-decoration:underline; display:block; padding-top: 22px; float:left;  width:230px; text-align: center; }
.service .tworows { padding-top: 128px;}
.service_arrow { clear:both; width:600px; background:url(/images/service_arrow.jpg) no-repeat center; height: 25px; margin: 22px 0; margin-bottom: 0; padding-left: 30px;}
.s_left span { padding-left: 90px; font-weight:bold;}
.s_right span { padding-left: 30px; font-weight:bold;}

.vertical_block { margin-top: 18px;}
.vertical_block img { margin-bottom: 18px; padding: 1px; border: 1px #014783 solid; }
.normal { width: 100%;}
.normal td { vertical-align:top;  }
.slim li { padding-bottom: 2px; background:transparent url(/images/top_menu_spacer.gif) no-repeat scroll left 6px;}


/* forms on gray_layer */
#gray_layer { height:100%; left:0; position:fixed; top:0; width:100%; z-index:100; }
#gray_layer2 { height:100%; left:0; position:fixed; top:0; width:100%; z-index:102; }
.overlayBG { background-color:#000000; opacity:0.75; }
#popup_container, #popup_img_block { z-index:101; color:#000000; font-size:13px; margin:0 auto; background:#ffffff url(/images/popup_bg.jpg) repeat-x top; border:1px solid #B6DEF8; padding: 16px; position: absolute; padding-top: 36px; width 690; top: 370px;}
#popup_margins, {height:300px; overflow: auto;}
#popup_img_container { position: absolute;}
#popup_img_block { margin:0 auto; position:relative; width:; right:17px; top:10px; }

/* Form errors */
div.error { padding: 10px 10px 7px 10px; background-color: #ffdede; border:1px solid red; margin-bottom:25px; color:red; }
div.error p { padding-bottom:3px; }
