#test112211223{
    overflow:hidden;
}

#confirmOverlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:url('ie.png');
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index: 1001;
    overflow-y: auto;
}

#confirmOverlay *{
    box-sizing: content-box !important;
}

#confirmOverlay img{
    float:left;width: 78px;height:78px;display: block;margin: 0 0 0 4px;
}
#messageBox .jmh {/*float:left;display: block;*/font:14px/22px "helvetica";font-weight: 600;color:#535353;text-align: left;margin:0;/*max-width:80%; */ line-height: 1.3; padding: 0 0 0 90px; }
#messageBox .jmh a {color:#535353;margin: 0 0 10px 0;display: inline-block;font-weight: 400; line-height: 1.3;}
#messageBox .jmh a:hover {color:#0099ff;}
.top-cart #am_minicart_container  .block-content {
    background: none;
    position: relative;
    right: 0;
    top: 0px;
    width: auto;
}


#am-block-related{
    overflow: hidden;
}

#confirmBox{
    background:#f4f4f4;
    width: 100%;
    height: auto;
    max-width: 572px !important;
    min-width: 320px;
    position: static;
    text-align: center;
    margin: 110px auto 20px auto !important;
    max-height: inherit !important;
    overflow: hidden !important;
    z-index: 100;
    -moz-box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 5px 7px rgba(0, 0, 0, 0.5);
    padding: 20px 30px 30px 20px;
    overflow: visible !important;
}
#closeBox {
    background: rgba(0, 0, 0, 0) url("close_icon.png") no-repeat scroll left top;
    float: right;
    height: 40px;
    margin-top: -30px;
    position: relative;
    right: -50px;
    top: -12px;
    width: 32px;
}

#hideDiv{
    width:100%;
    height:100%;
    z-index: 10;
    display: none;
}

#confirmBox h1,
#confirmBox p{
    font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    padding: 18px 5px;
    margin: 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color:#666;
}

#confirmBox h1{
    color: #888;
    letter-spacing: 0.3px;
    overflow: hidden;
    padding: 0 0 16px 0;
    border-bottom:1px solid #c0c0c0;
    width: 100%;
}
#confirmBox h1 .green_jm {float: left;background: url(item_cart.png)no-repeat left top;padding: 3px 0 3px 45px;}
#confirmBox h1 .green_jm p {font-family:"Raleway";font-weight:500;color:#535353;}
#confirmBox h1 .free {float: right;background: url(cart_icon.png)no-repeat left 5px;padding:0 0 0 35px;}
#confirmBox h1 .free a {font:14px/16px "Helvetica";color: #0099ff;text-decoration: underline;text-transform: uppercase;}
#confirmBox p{
    background:none;
    padding:0;
}

#amcart-count{
    font: 26px/1 'Cuprum','Lucida Sans Unicode','Lucida Grande',sans-serif;
    color: #666666;
    background:none;
    font-size:16px;
    line-height:1.4;
    padding-top: 5px;
}

#am-input{
    width:25px;
    height: 30px;
    text-align:center;
    font: 15px 'Cuprum','Lucida Sans Unicode','Lucida Grande',sans-serif;
}

#am-input:focus{
    border-color: #ffff99;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

.focus{
    border-color: #ffff99;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}


#confirmButtons{
    clear: both;
    display: block;
    overflow: hidden;
    padding: 22px 0 8px;
    text-align: center;
}

#confirmButtons .button{
    display:inline-block;
    color:#fff;
    position:relative; 
    font-size:16px;
    line-height: 18px;
    font-family: "Raleway", Helvetica, Verdana, Arial, sans-serif;
    width: 48%;
    overflow: hidden; 
    padding: 12px 0;
    text-decoration:none;
    border:none;
    vertical-align: middle;
}

#confirmBox .button:last-child{	
    margin-right:0;
}

#confirmButtons .button span{
    position:absolute;
    top:0;
    right:-5px;
    background:url('buttons.png') no-repeat;
    width:5px;
    height:33px
}
#confirmBox #am-block-related .block-content tbody tr td .actions a.button {
    box-sizing: border-box !important;
}
.amcart-options form{
    text-align: left;
    font:16px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color:#666;
}

.amcart-options form dd{
    border-bottom: 1px solid white;
    margin: 0 0 5px 10px;
    padding: 5px 0 10px 0;
}

.amcart-options form dd input {
    padding: 6px 0 4px 0px;
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form dd select {
    border: 1px solid #cecece;
    background: #F6F6f6;
}

.amcart-options form dd textarea {
    /* = Убираем скролл */
    overflow: auto;

    /* = Убираем увеличение */
    resize: none;
    width: 300px;
    height: 50px;

    /* = Добавим фон, рамку, отступ*/
    background: #f6f6f6;
    border: 1px solid #cecece;
    border-radius: 8px 0 0 0;
    padding: 8px 0 8px 10px;
}

#messageBox{
    overflow: hidden;
    padding: 19px 0 0;
    /*border-bottom: 1px solid #c0c0c0;*/
}

#messageBox dt label {
    color: #2F2F2F;
    font-weight: bold;
}

#messageBox div.price-box {
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 10px;
}
#messageBox div.price-box p {
    margin: 0px;
    padding: 0px;
}

#messageBox .required em {
    color: red;
    margin-right: 3px;
}

#amimg_container
{
    position: absolute;
    top: 340px;
    left: 50%;
    z-index: 9999;
}

#amprogress{
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    background:url('ie.png');
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index:100000;
}

#messageBox .product {
    margin-left: 0px;
    padding-top: 5px;;
}

#messageBox td .price-box p{
    font-size:13px;
}

#messageBox td {
    text-align: center;
    width:133px;
    padding:0 5px 5px 5px;
}


#am-block-related table{
    table-layout: fixed;
    width: 398px;
    word-wrap: break-word;
}

ol#cart-sidebar.mini-products-list div.product-details{
    position:relative;
    /*        bottom: 3px;*/
    /*float: left;*/
    width: inherit;
    margin-left: 90px;

}
ol#cart-sidebar.mini-products-list div.product-details .price, ol#cart-sidebar.mini-products-list div.product-details strong {font-weight:600;font-family:"Helvetica", Verdana, Arial, sans-serif;}
ol#cart-sidebar.mini-products-list div.product-details .product-name a{
    color: #535353;
    text-transform:capitalize;
    font-family:"Helvetica", Verdana, Arial, sans-serif;
    font-size:14px;
    font-weight:500;
    line-height: 1.5;
}

ol#cart-sidebar.mini-products-list div.product-details .btn-edit{
    color: #0099ff;
    text-transform:capitalize;
    text-decoration:underline;
}
ol#cart-sidebar.mini-products-list div.product-details .btn-edit:hover {text-decoration:none;}

#messageBox .block-related p{
    padding:5px 0 5px 0;
    margin:0;

}
#messageBox p.block-related-p{
    border-bottom: 1px solid #C4C1BC; 
}

#am-qty-input{
    margin:5px;
}

#am-qty{
    margin:5px;
}

#am-qty-button-up{
    border: black 1px;
}

#am-qty-button-down{
    border: black 1px;
}

#am-qty-button-update{
    position:relative;
    top:30px;
    left:-15px;
}
#am_minicart_container:before {
    content: "";
    display: block;
    width: 21px;
    height: 24px;
    background: url(arrow_top.png)no-repeat;
    position: relative;
    top: -25px;
    left: 90%;
}
#am_minicart_container{
    /*  background: url("header_bg.jpg") repeat-x scroll left bottom #F5F5F5; */
    background: #f4f4f4;
    /* border-radius: 2px 2px 2px 2px; */
    color: #555555;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 40px;
    right: 0;
    /*width: 340px;*/
    z-index: 300;
    /*overflow: hidden; */
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 8px rgba(82, 168, 236, 0.6);*/
    -webkit-box-shadow: 1px 1px 1px #D3D3D3; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1)";
    /* box-shadow: 1px 3px 3px gray; */
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 10px 0 rgba(83, 83, 83, 0.75);
    padding: 5px 20px;
}
#am_minicart_container .block-content {padding:0px;}
#am_minicart_container .block-content p.empty { padding-bottom: 20px; }
#am_minicart_container li{
    border-bottom: 1px solid #C0C0C0;
    padding: 5px 0px 15px 0px;
    position: relative;
    clear: both;
    margin: 0 0 10px 0;
}

#am_minicart_container .product-image {
    border: 1px solid #ededed;
    float: left;
    min-width: 50px;
}

#am_minicart_container button.button span{
    background-color: rgb(117, 178, 211);
    border: none;
    border-radius: 2px 2px 2px 2px;
}

#am_minicart_container button.button{
    margin: 5px;  
}


#am_minicart_container button.button:hover span{
    background-color: rgb(120, 189, 218);
}

#am_minicart_container li:hover{
    /* background-color: white;*/
}

#am_minicart_container a.btn-remove, a.btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}
#am_minicart_container a.btn-remove:after{display:none;}
#am_minicart_container a.btn-remove:hover {border:0px none;} 
#am_minicart_container a.btn-remove {border:0px none;content:""; background:url(../../../images/sprite.png) no-repeat -2px -395px;width:20px;height:20px;display:block;text-indent: -9999px;}
#confirmButtons .gray, #confirmButtons .gray:visited{background: #ccc;}
#confirmButtons .gray:hover, #confirmButtons .gray:focus{background: #535353;}

#confirmButtons .green, #confirmButtons .green:visited{background: #819f41;}
#confirmButtons .geen:hover, #confirmButtons:focus{background:#A5C16B;}

#am_minicart_container .block-subtitle {
    border-bottom: 1px solid #c0c0c0;
    color: #535353;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    padding-bottom: 10px;
    padding-left: 3px;
    text-align: left;
    text-transform: none;
    margin-top:-20px;
}



#am_minicart_container .product-images {
    float: left;
    margin-right: 7px;
}
.j-actions {
    margin: 0 0px 10px 0;   
    float:right;
    background:#819f41;
    padding:4px 32px;
}

.j-actions:hover {background:#a5c16b;}
.j-actions:after{
    content: "";
    background: url(b2.png);
    height: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 16px;
    margin-left: -19px;
    margin-bottom: 1px;
    display:none;
}
.j-actions a {color:#fff !important;}
.j-actions a:hover {text-decoration: none;}

#am_minicart_container .subtotal {text-transform:none;float:left;line-height:23px;}
#am_minicart_container .subtotal .price {font-weight:600;font-family:"Helvetica", Verdana, Arial, sans-serif;margin-left:5px;}

@media screen and (max-width: 1199px) {
    ol#cart-sidebar.mini-products-list div.product-details{margin-left: 57px;}
}
@media screen and (max-width: 650px) {
    #confirmBox { left:0 !important; max-width: inherit !important; padding: 15px; margin-top: 90px;  }
    #confirmOverlay * { box-sizing: border-box !important; }
    #closeBox { right: -15px; top: -5px; }
}
@media screen and (max-width: 580px) {
    #confirmButtons .gray, #confirmButtons .blue, #confirmButtons .green { width: 100%; margin: 0 0 10px; }
}
.block.block-related{
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 0;
    display: block;
    border: 0;
    border-top: 1px solid #c0c0c0;
}
.block.block-related tr:last-child td{
    padding-bottom: 0;
}
#messageBox .block-related p.block-related-p{
    border-bottom: 0;
    text-align: left;
    text-transform: capitalize;
}
.block-related .product-name a{
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    display: block;
    color: #3399cc;
    text-decoration: underline;
    line-height: 1.4;
}
.block-related .product-name a:hover{
     color: #2e8ab8;
     text-decoration: none;
}
#confirmOverlay .block-related .product-image img{
    float: none;
    margin: 0 auto;
}
.block-related .availability.out-of-stock {
    padding: 0;
    display: block;
}
.block-related .availability.out-of-stock span{
    font-size: 14px;
    display: block;
}
.block-related .actions .button{
    background: #1e4684;
    color: white;
    font-size: 13px;   
    padding: 2px 15px;
    font-weight: 600;
}
.block-related .actions .button:hover{
    background: #d4e5f5;
    color: #1d4388;
}
#confirmOverlay .block-related .remember-me-box.proca{
    display:none;
}
#confirmOverlay .block-confirmbtns{
    margin-top: 9px;
    border-top: 1px solid #c0c0c0;
}
#confirmOverlay #messageBox .grouped{
    padding-bottom: 10px;
}
