#overlay{height:100%; width:100%; background:#000; opacity:0.3; filter:alpha(opacity=30); position:absolute; z-index:2; display:none;}
.popup1{position:absolute; left:50%; margin-left:-476px; top:121px; width:828px; z-index:9; background:#FFF; -moz-box-shadow: -2px 2px 5px #666; -webkit-box-shadow: -2px 2px 5px #666; box-shadow: -2px 2px 5px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=225, Strength=3); display:none;}
.popup1_top{border:1px solid #b6bec5; border-bottom:none; padding-bottom:5px;}
.h2_wrap{background: url("../images/popup_top_bg.png"); height:32px; margin:1px 1px 0; border-bottom:1px solid #d3dde5;}
.popup1 h2{font-size:24px; padding:5px 5px 10px 99px; color:#008100; text-transform:uppercase; background: url("../images/products_h2_icon_blue.png") no-repeat 4px 3px;}
.popup1 h2 img{position:absolute; right:5px;}
.popup1 .manufacturers{border:1px solid #9ca6ae; padding:1px; margin-bottom:0;}
.popup1 .automarke,.popup1 .ersatz{border:none; overflow:hidden;}
.popup1 .manufacturers h3{border-width:0 0 1px;}

.popup2{position:absolute; left:8px; top:80px; width:512px; z-index:10; background:#FFF; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: -1px 1px 5px #666; box-shadow: -1px 1px 5px #666; display:none;}
.popup2 .close{position:absolute; right:22px; top:18px; width:9px; height:8px; background: url("../images/close.gif") no-repeat 1px 1px;}
.popup2_top{border-top:3px solid #666666; padding-top:1px;}
.popup2 .models{border-left:1px solid #d3dde5; border-right:1px solid #d3dde5;}


.popup{position:absolute; width:464px; z-index:5; background:#FFF; left:50%; margin-left:-232px; top:100px; border:1px solid #ccdae5;}
.popup .popup_inner{position:relative; width:100%; padding:6px 6px 0; margin:-6px -6px 0; overflow:hidden;}
.popup .cn{position:absolute; background: url("../images/popup_bg.png") no-repeat; left:-5px; z-index:-1;}
.popup .lt,.rt{height:500px; top:-5px;}
.popup .lt,.lb{width:100%;}
.popup .rt,.rb{width:5px; margin-left:100%;}
.popup .lb,.rb{height:5px;}
.popup .lb{left:-10px; padding-right:10px; clip:rect(auto auto auto 5px);}
.popup .rb{left:0px;}
.popup .popup_top{padding:0 1px; position:relative;}
.popup h3{background: url("../images/popup_h3_bg.png") repeat-x bottom; height:30px; border-bottom:1px solid #e5e5e5; font-size:13px; line-height:30px; padding-left:12px;}
.popup .popup_top  .close{position:absolute; right:9px; top:10px; width:10px; height:10px; background: url("../images/popup_close.gif");}
.popup .popup_content{padding:11px 12px 13px; border:solid #FFF; border-width:0 1px 1px; background: url("../images/popup_content_bg.png") repeat-x bottom;}
.popup .popup_content p{line-height:16px; padding-bottom:16px;}
.popup .popup_content .txt{line-height:16px; padding-bottom:16px; min-height: 70px;}
.popup .popup_content .table{font-size:11px;}
.popup .popup_content .table table{width:100%; border:solid #d0d3ca; border-width:1px 0 0 1px;}
.popup .popup_content .table th{background:#eff3e8; color:#6f7273; text-align:left; padding:3px 0 3px 11px; border:solid #d0d3ca; border-width:0 1px 1px 0;}
.popup .popup_content .table td{color:#535353; padding:10px 0 10px 11px; border:solid #d0d3ca; border-width:0 1px 1px 0;}
.popup .popup_content .buttons{padding:13px 0 0 0px; overflow:hidden;}
.popup .popup_content .buttons a{background: url("../images/popup_button_bg.png"); height:28px; width:143px; line-height:28px; text-align:center; float:left; font-weight:bold; text-decoration:none; margin-right:7px;}

#popup_update .buttons a.close{color:#ad1800; margin-left: 150px;}
#popup_forgot .buttons a.submit{margin-left: 70px;}
#popup_forgot .buttons a.close{color:#ad1800; margin-left: 10px;}

#forgot_form input {width:314px; height:16px; padding:5px; border:1px solid #c1c1c1; margin:2px 0 5px;}
#forgot_form input.error {border: 1px solid red;}
