/** Tabs style - Should be moved to ProductTabsBundle ----------------------------------------------------------------*/
.scroll-block {
    display: block;
    height:80px;
    overflow-y: scroll;
}
div.icons_right {
    right: 5px !important;
    /*top: 3px !important;*/
    border: 0 !important;
    position: absolute;
    width: 59px;
    z-index: 5;
    border: 0 none !important;
}
div.icons_left {
    left: 0 !important;
    /*top: 3px !important;*/
    width:42px;
    border: 0 !important;
    position: absolute;
    border: 0 none !important;
    z-index:5;
}
div#cart_list{
    z-index: 101;
}
#show-value {
    background: none repeat scroll 0 0 #F2F2F2;
    display: block;
}
#shopping_cart{
    z-index: 100;
}
#cart_outer_wrap {
    width: 173px;
    position: relative;
    float:right;
}
#fixed_top_cart {
    width: 173px;
    float:right;
    position: relative;
    height: 39px;
}
.fixed-cart{position:fixed;margin:auto;top:0px;z-index:500;}
.cart-list tr th {
    border-bottom: 1px solid #E7E7E7;
}

.tab_body {
    padding: 15px 5px;
}

.tabs ul li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tabs ul li {
    background: none repeat scroll 0 0 #EEEEEE;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    height: 23px;
    margin-left: 5px;
}

.tabs ul li a {
    color: #999999;
    display: block;
    font-size: 14px;
    line-height: 25px;
    padding: 0 10px;
    text-decoration: none;
}

.tabs {
    border-bottom: 1px solid #DDDDDD;
    height: 24px;
}

.price-wrapper .price-vat-text {
    display: block;
    font-size: 10px;
    color: #AAAAAA;
}

.price-wrapper .currency-symbol-left {
    margin-right: 5px;
}

.price-wrapper .currency-symbol-right {
    margin-left: 5px;
}

.main-price-wrapper .main-price,
.main-price-wrapper .currency-symbol
{
    font-size: 20px;
}

.old-price-wrapper {
    text-decoration: line-through;
}


/** Cart page: 1st step till checkout - Should be moved to CartBundle ------------------------------------------------*/
/* step #1 */
.cart-list{border-collapse: collapse;margin: 2px 0 0 0}
.cart-list tr th{border-bottom: #e7e7e7 1px solid}
.cart-list tr td{border-bottom: #e7e7e7 1px solid}
.cart-list .item-photo{padding-right: 0px !important}
.last-row td{border-bottom: none !important;padding-top: 10px !important;padding-bottom: 10px !important}
.grid-6{width: 87px}
.grid-16{width: 258px}
.grid-23{width: 361px}
.grid-29{width: 455px}
.grid-35{width: 542px}
.grid-7{width: 103px}
.discount-table{width: 590px;border: 1px solid #e7e7e7}
.choose-delivery{border: 1px solid #e7e7e7;margin: 5px 0 0 0}
.price-info tr td{border-bottom: 1px solid #e7e7e7}
.all-price td{border-bottom: none !important;border-top: 2px solid #7f7f7f !important}
.bc{background:url(./images/center-border.gif) repeat-y center 10px}
.nbc{background: none}
.last-info{background:url(./images/last-info.gif) repeat-y}

/** Checkout styles - Should be moved to CheckoutBundle --------------------------------------------------------------*/
/* new checkout */
.checkout_head{
    padding-left: 40px;
    line-height: 30px
}
.checkout_head1{
    background: url("./images/checkout_icons.png") no-repeat 0 2px;
}
.checkout_head2{
    background: url("./images/checkout_icons.png") no-repeat 0 -68px;
}
.checkout_head3{
    background: url("./images/checkout_icons.png") no-repeat 0 -143px;
}
.checkout_head4{
    background: url("./images/checkout_icons.png") no-repeat 0 -216px;
}
.checkout_head5{
    background: url("./images/checkout_icons.png") no-repeat 0 -292px;
}
.cart_tabs a{
    color: #555
}
.cart_tab a{
    border: 1px solid #bebebe;
    background: #fff;
    color: #777;
}
.cart_tab{position: relative}
.single_tab .cart_tab a{
    line-height: 39px;
    height: 39px;
}
.info_form_tabs .cart_tab a{
    line-height: 39px;
    height: 39px;
}
.cart_tab.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14;
}
.cart_tab.active span{
    position: absolute;
    top: 39px;
    width: 100%;
    height: 9px;
    background: url("./images/bgr_cart_active.gif") no-repeat center 0;
}
.method_tabs .cart_tab{
    width: 100px
}
.method_tabs .cart_tab a{
    padding: 5px 0 6px 0;
    height: 28px;
}
.parcel_choice a{
    background: #fff;
    padding: 5px 3px 6px 3px;
    color: #777;
    height: 55px;
    border: 1px solid #bebebe
}
.parcel_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.city_choice a{
    background: #fff;
    padding: 5px 3px 6px 3px;
    color: #777;
    height: 20px;
    width:100px;
    border: 1px solid #bebebe;
    text-decoration: none;
}
.parcel_choice a {
    text-decoration: none;
}
.city_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.method_choice a{
    background: #fff;
    color: #777;
    border: 1px solid #bebebe
}
.method_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.method_img img{
    border: 1px solid #bebebe;
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.method_choice.active .method_img img{
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
#user_text{
    margin-left: 40px
}

span.ac-dropdown-button {
    background-image: url("./images/sprite.gif");
    background-position: 0 -1097px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-top: -24px;
    position: relative;
    width: 24px;
}
.ac-dropdown {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 0 0 0 0 !important;
    max-height: 250px;
    overflow-y: scroll;
    width: 180px !important;
}
.ac-dropdown a:hover {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none !important;
}
.ac-dropdown li a:hover, .ac-dropdown li a.ui-state-hover {
    border: medium none !important;
    margin-top: 0 !important;
}
.cart-list {
    border-collapse: collapse;
    margin: 2px 0 0;
}
.cart-list tr th {
    border-bottom: 1px solid #E7E7E7;
}
.cart-list tr td {
    border-bottom: 1px solid #E7E7E7;
}
.cart-list .item-photo {
    padding-right: 0 !important;
}

/** Borsers and other helpers - Should be moved to CmsBundle (?) -----------------------------------------------------*/
/* borders */
.b0{border:none}
.b1{border:1px solid #d1d1d1;}
.bt1{border-top: 1px solid #d1d1d1;}
.br1{border-right: 1px solid #bebebe;}
.bb1{border-bottom: 1px solid #d1d1d1;}
.bl1{border-left: 1px solid #bebebe;}
.b2{border: 1px solid #D1D1D1;}
.bt2{border-top: 1px solid #D1D1D1;}
.br2{border-right: 1px solid #D1D1D1;}
.bb2{border-bottom: 1px solid #D1D1D1;}
.bl2{border-left: 1px solid #D1D1D1;}
.b3{
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.b4{border:1px dotted #aaa;}
.bt4{border-top: 1px dotted #aaa;}
.br4{border-right: 1px dotted #aaa;}
.bb4{border-bottom: 1px dotted #aaa;}
.bl4{border-left: 1px dotted #aaa;}

/* link states */
a{text-decoration: underline}
a:hover{text-decoration: none}
.a0 a, a.a0, .a0{text-decoration:none}
.a0 a:hover, a:hover.a0{text-decoration:none}
.a1 a, a.a1, .a1{text-decoration:underline}
.a1 a:hover, a:hover.a1{text-decoration:none}
.a2 a, a.a2, .a1{text-decoration:none}
.a2 a:hover, a:hover.a2{text-decoration:underline}
.a2 a, a.a2, .a1{text-decoration:none}
.a2 a:hover, a:hover.a2{text-decoration:underline}
.a3 a, a.a3, .a3{text-decoration: none; border-bottom:1px dotted #555;cursor:help;}
.a3 a:hover, a:hover.a3{text-decoration:none; border-bottom:1px solid #fff;cursor:help;}

/* font sizes */
h1{font-size: 20px;line-height: 20px;}
h2{font-size: 16px;line-height: 16px;}
h3{font-size: 15px;line-height: 15px;}
h4{font-size: 14px;line-height: 14px;}
h5{font-size: 12px;line-height: 12px;}
.fs0{font-size:10px !important}
.fs1{font-size:11px !important}
.fs2{font-size:12px !important}
.fs3{font-size:14px !important}
.fs3a{font-size:13px !important}
.fs4{font-size:16px !important}
.fs5{font-size:18px !important}
.fs6{font-size:20px !important}
.fs7{font-size:22px !important}
.fs8{font-size:24px !important}

div.icons_right {
    right: 5px !important;
    /*top: 3px !important;*/
    border: 0 !important;
    position: absolute;
    width: 59px;
    z-index: 5;
    border: 0 none !important;
}
div.icons_left {
    left: 0 !important;
    /*top: 3px !important;*/
    width:42px;
    border: 0 !important;
    position: absolute;
    border: 0 none !important;
    z-index:5;
}
div#cart_list{
    z-index: 101;
}


.compare-tabs  { border-bottom: 1px solid #ddd; height: 36px}

.compare-tabs li {
    float: left;
    margin-right: 5px;
}

.compare-tabs li a {
    display: block;
    padding: 0 15px;
    line-height: 35px;
    background: #ddd;
    border: 1px solid #ccc;
}

.compare-tabs li.active-tab a { background: #fff; border-bottom: 1px solid #fff}

select.custom_select {
    position: absolute;
    z-index: 30;
    padding: 0;
    border: 0;
}

div.custom_select {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.custom_select span {
    line-height: 21px;
    font-size: 13px;
    padding: 0 10px;
}

div.custom_select strong {
    width: 25px;
    height: 21px;
    cursor: pointer;
    background: url(../images/sprite.png) no-repeat -114px -19px;
}
