#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:10; background:#FFF; left:50%; margin-left:-239px; top:100px; border:7px solid #2c3d61;}
.popup .popup_inner{position:relative; width:100%; padding:6px 6px 0; margin:-6px -6px 0; overflow:hidden;}
.popup .popup_top{padding:0 1px; position:relative;}
.popup h3 {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:8px; height:8px; background: url("../img/popup_close.gif");}
.popup .popup_content{padding:11px 12px 13px; border:solid #FFF; border-width:0 1px 1px;}
.popup .popup_content input { border: 1px solid #c1c1c1; background: #FFF; padding: 4px; margin-left: 31px; width: 274px; }
.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.no_delivery {padding:13px 0 0 0px; overflow:hidden;margin-left: 50px;}
.popup .popup_content .buttons.no_delivery .submit{width: 165px;background: url("../img/popup_button_bg2.png");}
.popup .popup_content .buttons a{background: url("../img/buttons/button_b.png"); color: #FFF; height:32px; width:135px; line-height:32px; text-align:center; float:left; text-decoration:none; margin-left:76px; margin-right:12px; }
.cart-page-last-step .popup_content .buttons a{background: url("../img/buttons/button_b_big.png"); color: #FFF; height:32px; width:221px; line-height:32px; text-align:center; float:left; text-decoration:none; margin-left:105px; margin-right:12px; }

.popup.delivery-limit .popup_content .buttons .buttons-inner a.close{ background: url("../img/buttons/button_g.png"); float: right;}
.popup.pass-recovery .popup_content .buttons .buttons-inner a.close{ background: url("../img/buttons/button_g.png"); float: left;}
#popup_forgot .buttons a.submit{margin-left: 70px;}

#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;}
.popup .popup_content .buttons .buttons-inner { /*width: 135px;*/ margin: 0px auto; }
.buttons-inner.full-width { padding-left: 97px; }
.popup .popup_content .buttons .buttons-inner.full-width a.submit { margin-right: 24px; }
.popup .popup_content .buttons .buttons-inner a.close { margin: 0px auto; display: block; float: none; }

.popup.unsubscribe-newsletter,
.popup.unsubscribe-newsletter .popup_inner,
.popup.unsubscribe-newsletter .cn.lb,
.popup.unsubscribe-newsletter .cn.rb,
.popup.unsubscribe-newsletter .cn.lt,
.popup.unsubscribe-newsletter .cn.rt { background: none; border: none; box-shadow: none; }
.popup.unsubscribe-newsletter { background: #fff; box-shadow: 0 5px 5px -1px #BEBEBE; border: 5px solid #EEF8FC; }
.popup.unsubscribe-newsletter h3 { background: none; border: none; }
.popup.unsubscribe-newsletter .popup_content { background: none; }
.popup.unsubscribe-newsletter .popup_content .txt { font-size: 18px; text-align: center; padding: 60px 64px; min-height: auto; }
.popup.unsubscribe-newsletter .popup_content .buttons { padding: 13px 0; }
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner {text-align: center;}
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a,
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a span,
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a span.btn_pp.begin,
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a span.btn_pp.end { background: none; }
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a {  display: inline-block; float: none; padding: 2px 18px; width: auto; margin: 0 15px 0 0; line-height: 32px; text-transform: uppercase; background: #e7e7e7; color: #000; font-weight: normal; border-radius: 3px; }
.popup.unsubscribe-newsletter .popup_content .buttons .buttons-inner a.cancel-unsubscription { background: #3265B6; color: #fff; }
