.drop-down-container {    
    position: absolute;    
    top: 23px;
    right: -11px;        
    width: 436px;
    overflow: hidden;
}

.opened .drop-down-container {    
    /*overflow: visible;*/
}

.favorite .drop-down-container {
    right: -14px;
}

.drop-down-holder {
    position: absolute;    
    bottom: 0;
    right: 0;    
    width: 436px;
    z-index: 500;    
}

.drop-down-holder > .drop-down-holder > .drop-down {
    position: relative;
    width: 436px;
    border: 1px solid transparent;
}

.drop-down-holder > .drop-down > .top-left,
.drop-down-holder > .drop-down > .top-right,
.drop-down-holder > .drop-down > .header,
.drop-down-holder > .drop-down > .footer,
.drop-down-holder > .drop-down > .bottom-left,
.drop-down-holder > .drop-down > .bottom-right {
    position: absolute;    
    background-image: url(../../images/new/header/dropdown-items-and-horizontals.png);
    background-repeat: repeat-x;
}

.drop-down-holder > .drop-down > .top-left, 
.drop-down-holder > .drop-down > .top-right, 
.drop-down-holder > .drop-down > .header {    
    top: 0;        
    height: 12px;
    width: 12px;    
}
.drop-down-holder > .drop-down > .top-left {
    left: 0;    
    background-position: 0 0;
}
.drop-down-holder > .drop-down > .top-right {
    right: 0;
    background-position: -12px 0;
}

.drop-down-holder > .drop-down > .header {
    left: 12px;    
    right: 12px;     
    height: 4px;
    width: auto;
    background-position: 0 -12px;
}

.drop-down-holder > .drop-down > .content {    
    z-index: 100; 
    position: relative;
    margin: 3px;
    padding: 16px 10px 1px 10px; 
    background-color: #ffffff;    

    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;

    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.drop-down-holder > .drop-down > .content > .gradient {
    z-index: 101;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 50px;
    
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cceafa 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cceafa));
    background: -webkit-linear-gradient(top, #ffffff 0%, #cceafa 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #cceafa 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #cceafa 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #cceafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cceafa', GradientType=0 );
}


.drop-down-holder > .drop-down > .left, 
.drop-down-holder > .drop-down > .right {
    position: absolute;
    top: 12px;
    bottom: 12px;
    width: 4px;
    background-image: url(../../images/new/header/header-symbols-dropdown-verticals.png);
    background-repeat: repeat-y;
}

.drop-down-holder > .drop-down > .left {
    left: 0px;
    background-position: -106px 0;
}

.drop-down-holder > .drop-down > .right {
    right: 0px;
    background-position: -110px 0;    
}



.drop-down-holder > .drop-down > .bottom-left, 
.drop-down-holder > .drop-down > .bottom-right, 
.drop-down-holder > .drop-down > .footer {
    bottom: 0;        
    height: 12px;
    width: 12px;    
}
.drop-down-holder > .drop-down > .bottom-left {
    left: 0;
    background-position: -24px 0;
}

.drop-down-holder > .drop-down > .bottom-right {
    right: 0;
    background-position: -36px 0;
}

.drop-down-holder > .drop-down > .footer {
    left: 12px;
    right: 12px;     
    width: auto;
    height: 4px;

    background-position: 0 -16px;
}
.drop-down-holder > .drop-down > .top-left, .drop-down-holder > .drop-down > .top-right,
.drop-down-holder > .drop-down > .header,
.drop-down-holder > .drop-down > .left, .drop-down-holder > .drop-down > .right, 
.drop-down-holder > .drop-down > .bottom-left, .drop-down-holder > .drop-down > .bottom-right,
.drop-down-holder > .drop-down > .footer {
    z-index: 200;
}

.drop-down .section table.headed tr th .text-left {
    padding-left: 9px;
}

.drop-down table {
    width: 410px;
}

.drop-down table tr td {
    font-weight: 600;
    font-size: 12px;
}

.drop-down .totals {
    position: relative;
    z-index: 103;
}

.drop-down table tr td sup, .drop-down .totals sup {    
    vertical-align: 3px;
    font-size: 9px;
    padding: 0 2px 0 2px;
}

.drop-down .totals sup {
    vertical-align: 5px;
}

.drop-down table tr td.product-img {
    position: relative;
    width: 60px;
    height: 40px;
    padding: 5px;
    font-size: 0;
}

.drop-down table tr td.product-img > .remove {
    display: none;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 60px;
    height: 40px;
    cursor: pointer; 
    cursor: hand;
    background: url(../../images/new/header/dropdown-items-and-horizontals.png) no-repeat 0 -238px;
}

.drop-down table tr td.product-img > .remove.btn-down {
    background-position: 0 -278px;
}

.drop-down table tr td.product-img > .remove > .loading-icon {    
    top: 10px;
    left: 20px;
}

.drop-down .loading > table tr td.product-img > .remove > .loading-icon {
    display: block;
}


.drop-down table tr td.product-name {
    width: 230px;
    padding: 0 5px 0 10px; 
    vertical-align: middle;
}

.drop-down table tr td.product-name a {
    color: #093277;
}

.drop-down table tr td.product-name a:hover {
    color: #0094e7;
}

.drop-down table tr td.product-price {
    width: 90px;
    padding-right: 5px;
    text-align: right;    
}

.drop-down table tr td.product-price > .small-btn-holder {
    float: left;
    display: none;
}




.drop-down .totals > .small-btn-holder {
    margin: 15px 27px 13px 27px;
}

.drop-down .totals > .total {
    float: right;
    margin: 17px 5px 0 0;
    text-align: right;
    font-weight: 600;
    color: #093277;
    font-size: 13px;
}




.drop-down .fbox {
    width: 410px;
    margin: 0 auto;
    z-index: 5;
}

.drop-down .fbox > .border {   
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
}



.drop-down .fbox-h > table tr td { border-bottom: 1px solid transparent; }
.drop-down .fbox-h > table tr td.product-price > .price { display: none; }
.drop-down .fbox-h > .border { display: block; }
.drop-down .fbox-h > table tr td.product-price > .small-btn-holder,
.drop-down .fbox-h > table tr td.product-img > .remove { 
    display: inline-block;
}








.drop-down-holder > .drop-down > .items > .item {
    position: relative;
    white-space: nowrap;
    padding: 2px 20px 0 19px;        
    height: 25px;
    line-height: 25px;    
}



.profile .drop-down-container {
    right: -11px;
}

.information .drop-down-container {
    top: 22px;
    left: -12px;
}

.main-menu > .drop-down-container {
    position: relative;
    top: 0;
    right: 0;
}

.sort .drop-down-container {
    top: 24px;
    left: -148px;
}

.profile .drop-down-container,
.profile .drop-down-container .drop-down-holder,
.profile .drop-down-holder > .drop-down-holder > .drop-down { width: 207px; }

.information .drop-down-container,
.information .drop-down-container .drop-down-holder,
.information .drop-down-holder > .drop-down-holder > .drop-down { width: 175px; }

.sort .drop-down-container,
.sort .drop-down-container .drop-down-holder,
.sort .drop-down-holder > .drop-down-holder > .drop-down { width: 177px; }

.profile .drop-down-holder > .drop-down > .items > .item,
.information .drop-down-holder > .drop-down > .items > .item,
.main-menu .drop-down-holder > .drop-down > .items > .item,
.sort .drop-down-holder > .drop-down > .items > .item
{
    display: block;
    margin: 0 2px;    
    color: #ffffff;    
    background-color: #0094e7;
    background-image: url(../../images/new/header/dropdown-items-and-horizontals.png);    
    background-repeat: repeat-x;
    background-position: 0 -70px;
    font-size: 13px;
    font-weight: 600;
    text-shadow: 1px 1px #093277;
}

.main-menu .drop-down-holder > .drop-down > .items {
    margin-left: 11px;
}

.main-menu .drop-down-holder > .drop-down > .items > .item > h1,
.main-menu .drop-down-holder > .drop-down > .items > .item > h2,
.main-menu .drop-down-holder > .drop-down > .items > .item > h3,
.main-menu .drop-down-holder > .drop-down > .items > .item a {
    display: block;
    color: #ffffff;  
    font-size: 13px;
    font-weight: 600;
    text-shadow: 1px 1px #093277;
}

.sort .drop-down-holder > .drop-down > .items > .item {
    padding-left: 34px;   
}

.profile .drop-down-holder > .drop-down > .items > .item:hover,
.information .drop-down-holder > .drop-down > .items > .item:hover,
.main-menu .drop-down-holder > .drop-down > .items > .item:hover,
.sort .drop-down-holder > .drop-down > .items > .item:hover {
    background-position: 0 -97px;
    cursor: pointer; 
    cursor: hand;    
}

.profile .drop-down-holder > .drop-down > .items > .item.btn-down,
.information .drop-down-holder > .drop-down > .items > .item.btn-down,
.main-menu .drop-down-holder > .drop-down > .items > .item.btn-down,
.sort .drop-down-holder > .drop-down > .items > .item.btn-down {
    background-color: #093277;    
    background-position: 0 -124px;
}

.drop-down-holder > .drop-down > .items > .item:before,
.drop-down-holder > .drop-down > .items > .item:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px; 
    height: 27px;    
    background-image: url(../../images/new/header/header-symbols-dropdown-verticals.png);    
    background-repeat: repeat-y;
}

.drop-down-holder > .drop-down > .items > .item:before {
    left: -2px;
    background-position: -114px 0;
}
.drop-down-holder > .drop-down > .items > .item:after {
    right: -2px;
    background-position: -116px 0;
}

.information .drop-down-holder > .drop-down > .items > .item:before {
    background-position: -120px 0;
}

.information .drop-down-holder > .drop-down > .items > .item:after {
    background-position: -122px 0;
}

.main-menu .drop-down-holder > .drop-down > .items > .item:before {
    background-position: -120px 0;
}

.main-menu .drop-down-holder > .drop-down > .items > .item:after {
    background-position: -122px 0;
}







.drop-down-holder > .drop-down > .items > .item:last-child {
    margin: 0 11px;
    padding: 2px 11px 0 10px;
}

.sort .drop-down-holder > .drop-down > .items > .item:last-child  {
    padding-left: 25px;   
}

.information .drop-down-holder > .drop-down > .items > .item:first-child:after,
.main-menu .drop-down-holder > .drop-down > .items > .item:first-child:after,
.drop-down-holder > .drop-down > .items > .item:last-child:before,
.drop-down-holder > .drop-down > .items > .item:last-child:after {
    background-image: url(../../images/new/header/dropdown-items-and-horizontals.png);   
    background-repeat: no-repeat;
    height: 29px;
    width: 11px;    
}
.drop-down-holder > .drop-down > .items > .item:last-child:before {
    left: -11px;
    background-position: 0 -151px;
}
.drop-down-holder > .drop-down > .items > .item:last-child:after {    
    right: -11px;
    background-position: -11px -151px;
}

.information .drop-down-holder > .drop-down > .items > .item:first-child {
    margin: 0 11px 0 2px;
    padding: 2px 11px 0 19px;
}

.information .drop-down-holder > .drop-down > .items > .item:first-child:after {
    right: -11px;
    background-position: 0 -211px;
}

.information .drop-down-holder > .drop-down > .items > .item:last-child:before {
    background-position: 0 -182px;
}
.information .drop-down-holder > .drop-down > .items > .item:last-child:after {
    background-position: -11px -182px;
}


.information .drop-down-holder > .drop-down > .items > .item:first-child:hover:after {
    background-position: -11px -211px;
}

.information .drop-down-holder > .drop-down > .items > .item.btn-down:first-child:after {
    background-position: -22px -211px;    
}


.main-menu .drop-down-holder > .drop-down > .items > .item:first-child {
    margin: 0 11px 0 2px;
    padding: 2px 11px 0 12px;
}
.main-menu .drop-down-holder > .drop-down > .items > .item {
    padding-left: 12px;
}
.main-menu .drop-down-holder > .drop-down > .items > .item:last-child {
    padding-left: 3px;
}

.main-menu .drop-down-holder > .drop-down > .items > .item:first-child:after {
    right: -11px;
    top: -1px;
    height: 28px;
    background-position: 0 -623px;
}

.main-menu .drop-down-holder > .drop-down > .items > .item:last-child:before {
    background-position: 0 -182px;
}
.main-menu .drop-down-holder > .drop-down > .items > .item:last-child:after {
    background-position: -11px -182px;
}


.main-menu .drop-down-holder > .drop-down > .items > .item:first-child:hover:after {
    background-position: -11px -623px;
}

.main-menu .drop-down-holder > .drop-down > .items > .item.btn-down:first-child:after {
    background-position: -22px -623px;    
}




.drop-down-holder > .drop-down > .items > .item:last-child:hover:before {    
    background-position: -22px -151px;
}
.drop-down-holder > .drop-down > .items > .item:last-child:hover:after {        
    background-position: -33px -151px;
}
.drop-down-holder > .drop-down > .items > .item.btn-down:last-child:before {    
    background-position: -44px -151px;
}
.drop-down-holder > .drop-down > .items > .item.btn-down:last-child:after {            
    background-position: -55px -151px;
}


.information .drop-down-holder > .drop-down > .items > .item:last-child:hover:before {
    background-position: -22px -182px;
}
.information .drop-down-holder > .drop-down > .items > .item:last-child:hover:after {
    background-position: -33px -182px;    
}
.information .drop-down-holder > .drop-down > .items > .item.btn-down:last-child:before {
    background-position: -44px -182px;    
}
.information .drop-down-holder > .drop-down > .items > .item.btn-down:last-child:after {
    background-position: -55px -182px;
}


.main-menu .drop-down-holder > .drop-down > .items > .item:last-child:hover:before {
    background-position: -22px -182px;
}
.main-menu .drop-down-holder > .drop-down > .items > .item:last-child:hover:after {
    background-position: -33px -182px;    
}
.main-menu .drop-down-holder > .drop-down > .items > .item.btn-down:last-child:before {
    background-position: -44px -182px;    
}
.main-menu .drop-down-holder > .drop-down > .items > .item.btn-down:last-child:after {
    background-position: -55px -182px;
}



.drop-down-holder > .drop-down > .items > .empty-item {
    height: 19px;
}
.drop-down-holder > .drop-down > .items > .empty-item:before,
.drop-down-holder > .drop-down > .items > .empty-item:after {
    height: 21px;
}

.drop-down-holder > .drop-down > .items > .empty-item:after {    
    background-position: -118px 0;
}

.drop-down-holder > .drop-down > .items > .empty-item.btn-down,
.profile .drop-down-holder > .drop-down > .items > .empty-item:hover {  
    background-color: #0094e7;
    background-position: 0 -70px;
    cursor: auto;
}

.drop-down-holder > .drop-down > .top-item {
    height: 1px;
    margin: 0 11px 0 11px;
    padding: 0;
    background: url(../../images/new/header/dropdown-items-and-horizontals.png) 0 -651px repeat-x;
}

.drop-down-holder > .drop-down > .top-item.one-item {
    margin-right: 0;
}


.drop-down-holder > .drop-down > .bottom-item {
    height: 2px;
    margin: 0 11px;
    padding: 0;
    background: url(../../images/new/header/dropdown-items-and-horizontals.png) 0 -180px repeat-x;
}

.main-menu .drop-down-holder > .drop-down > .bottom-item {
    margin-left: 22px;
}


