/*
## productGrid
********************************************************************/
.product-grid-table {
    width: 920px;
}
.product-grid-table tr td {
    position:relative;
    vertical-align: top;
}
.product-grid-table tr:not(:last-child) td{
    border-bottom:1px solid #d6d6d6;
}
.product-grid-table td:nth-child(2){
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
}
.product-grid-table td:nth-child(4){
    border-left:1px solid #d6d6d6;
}
.template-pages-category-productGridPage .section2 .dynamic_disp-img{
    position:relative;
}

.template-pages-category-productGridPage .section2 .title{
    position:absolute;
    top:0;
    line-height:29px;
    padding:0 0 0 20px;
    color:#fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.template-pages-category-productGridPage .section2 .thumb{

}

.template-pages-category-productGridPage .section2 .details{
    position:absolute;
    top:40px;
    width:500px;
    padding: 0 0 0 20px;
    color:#fff;
}

.productGrid .productGridItem {
    margin:40px 5px 40px;
}

.productGrid .productGridItem .productMainLink{
    min-height:305px;
    display: block;
}

.productGrid .productGridItem .thumb{
    border-bottom:1px dotted #c1c1c1;
    margin:0 0 5px 0;
    padding:0 0 20px 0;
}

.productGrid .productGridItem .thumb img{
    width:100%;
}

.productGrid .productGridItem .details{
    color:#8f8f8f;
    padding:0 40px 4px 0;
    line-height: 120%;
}

.productGrid .productGridItem  button.pickupInStoreButton, .productGrid .productGridItem  button.addToCartButton {
    font-weight: normal;
    min-height: 25px;
    text-transform: none;
}

.productGrid .productGridItem .priceContainer{
    float:right;
}

.productGrid .productGridItem .cart .add_to_cart_form{
    float:right;
    width:49%;
}

.productGrid .productGridItem .cart .collect_from_store{
    width:49%;
}
.category-name {
    margin-top:-6px;
}


.favoriteProductsPage {
    text-decoration: underline;
}
.favoriteProductsPage:hover {
    text-decoration: none;
    color:#F36F21;
}
.favoriteProductsPage label{
    cursor:pointer;
}

label a.favoriteProductsPage {
    text-decoration: none;
}

.waitingProductsPage {
    text-decoration: underline;
}
.waitingProductsPage:hover {
    text-decoration: none;
    color:#F36F21;
}
.waitingProductsPage label{
    cursor:pointer;
}

.favoriteProducts__link {
    color:#787878;
    text-decoration: underline;
}
.favoriteProducts__link:hover {
    text-decoration: none;
}
.favoriteProducts__link_delete {
    color:#b00;
}


.favoriteProductsCartPage {
    text-decoration: underline;
}
.favoriteProductsCartPage:hover {
    text-decoration: none;
    color:#F36F21;
}
.favoriteProductsCartPage label{
    cursor:pointer;
}
.favoriteProductsCartPage__link {
    color:#787878;
    text-decoration: underline;
}
.favoriteProductsCartPage__link:hover {
    text-decoration: none;
}
.favoriteProductsCartPage__link_delete {
    color:#b00;
}

.comparisonPage {
    text-decoration: underline;
}
.comparisonPage:hover {
    text-decoration: none;
    color:#F36F21;
}
.comparisonPage label{
    cursor:pointer;
}
.comparison__link {
    color:#787878;
    text-decoration: underline;
}
.comparison__link:hover {
    text-decoration: none;
}
.comparison__link_delete {
    color:#b00;
}
.comparison-block {
    margin:20px 0;
}
.comparison-table {
    border-top:1px solid #F36F21;
}
.comparison-table table {
    width:100%;
    table-layout:fixed;
    border-collapse: collapse;
}
.comparison-table table thead .comparison-table__feature-name {
    background-color:#fff;
}
.comparison-table__feature-name {
    width:210px;
    background-color: #FFF4E8;
}
.comparison-table tr td {
    padding:4px 18px;
    max-width: 350px;
    vertical-align:top;
    border-spacing: 0px;
    word-wrap: break-word;
}
.comparison-table tbody tr td {
    border:1px dotted #ccc;
    line-height: 15px;
}
.comparison-table__product {
    position:relative;
    text-align:center;
    max-width: 350px;
    padding-bottom:10px;
}
.comparison-table__product-img {
    position:relative;
    margin:10px 0;
    width:100%;height:66px;
}
.comparison-table__product-img img {
    max-width: 66px;
    max-height: 66px;
    position:absolute;
    top:0;bottom:0;left:0;right:0;
    margin:auto;
}
.comparison-table__product-name {
    text-overflow: ellipsis;
    height:30px;
    overflow:hidden;
}
.comparison-table__product-name a{
    text-decoration: underline;
}
.comparison-table__product-name a:hover, .toggle-difference:hover {
    text-decoration: none;
}
.basetile__price_comprasion-table {
    margin-top:10px;
}
.pay-button.pay-button_comprasion-table {
    display:block;
    margin:10px auto 0 auto;
    font-size:13px;
    width:70px;
    line-height: 20px;
    font-weight: normal;
}
.toggle-difference {
    line-height:30px;
    color:#f69a63;
    text-decoration: underline;
}
.comparison__delete-product {
    display: block;
    width:13px;height:13px;
    background: url(../images/sprite.png) no-repeat 0 -69px;
    position:absolute;
    top:0;right:0;
    z-index: 50;
}
.product-out-of-stock {
    color:red;
}
.comparison__amount {
    display:inline-block;
    margin-left:40px;
    text-transform: uppercase;
}


.one-click-button_width110 {
    width:105px;
}