    .all-green {
        margin:30px 0;
    }
    
    .green-item {
        box-shadow:0 0 3px rgba(0,0,0,0.5);
        overflow:hidden;
        border-radius:5px;
        margin-bottom:30px;
    }
    .green-item:hover {
        box-shadow:0 0 10px rgba(0,0,0,0.3);
    }
    .green-item-desc {
        background:url(/assets/template/img/bg_banner.jpg) center no-repeat;
        
        background-size:cover;
        padding:30px;
        position:relative;
        overflow:hidden;
    }
        .green-item-img {
            float:left;
            width:40%;
            position:relative;
            z-index:200;
        }
            .green-item-img img {
                display:block;
                width:100%;
                height:auto;
                border:1px solid #fff;
                box-shadow:0 0 3px rgba(0,0,0,0.5);
            }
        .green-item-right {
            float:left;
            width:60%;
            position:relative;
            z-index:100;
        }
        .green-item-title {
            text-align:center;
            padding:20px;
            background:rgba(0,0,0,0.5);
            color:#fff;
            margin-right:-30px;
            margin-top:30px;
            margin-bottom:10px;
        }
        .green-item-title h3 {
            text-transform:uppercase;
            font-size:28px;
            padding:0;
            margin:0;
        }
        .green-item-text {
            font-size:16px;
            padding:20px;
            margin:20px 0;
            margin-left:30px;
            background:rgba(255,255,255,0.5);
            border:1px solid #a2d451;
        }
            .green-item-text p {
                margin:0 0 5px 0;
            }
        
        .green-item-link {
            text-align:right;
        }
        .green-item-link a {
            display:inline-block;
            padding:12px 50px 8px;
            border:1px solid #fff;
            background:#a2d451;
            color:#fff;
            text-transform:uppercase;
        }
        
        /*табличка*/
        table.my-t-table thead {
            border-left:1px solid #004100;
            border-left:1px solid #86b33e;
            border-top:1px solid #86b33e;
            border-right:0;
            border-bottom:0;
        }
        table.my-t-table thead tr td {
            border-right:1px solid #86b33e;
            border-bottom:1px solid #86b33e;
            border-left:0;
            border-top:0;
            background:#1a5d01;
            background:#a2d451;
            color:#fff;
            text-align:center;
            text-overflow: clip;
            /*font-weight:bold;*/
            font-size:14px;
			padding:5px;
			font-weight:bold;
			color:#000;
        }
        table.my-t-table tbody {
            border-left:0;
            border-top:0;
            border-right:0;
            border-bottom:0;
        }
        table.my-t-table tbody tr td {
            border-right:1px solid #ccc;
            border-bottom:1px solid #ccc;
            border-left:0;
            border-top:0;
            text-align:center;
			padding:7px 5px;
            /*font-weight:bold;*/
        }
        table.my-t-table tbody tr td:first-child {
            font-weight:bold;
        }
        table.my-t-table tbody tr td:last-child {
            border-right:0;
        }
        table.my-t-table tbody tr:nth-child(odd) td {
            background:#f1f1f1;
        }
        table.my-t-table tbody tr:last-child td {
            border-bottom:0;
        }
        table.my-t-table tbody tr:hover td {
            background:#edf9d9;
        }
        
@media (max-width: 768px) {
    .choice-line .item .img a {
        width: 100%;
    }
    .all-green {
        /*display:none;*/
    }
    .green-item-desc {
        padding:15px;
    }
    .green-item-img {
        float: none;
        width: 100%;
    }
    .green-item-right {
        float: none;
        width: 100%;
    }
    .green-item-title {
        margin-right: 0;
    }
    .green-item-text {
        margin-left:0;
    }
    .green-item-link {
        text-align:center;
    }
    table.my-t-table {
        max-width: 100%;
        width: 100%;
        overflow: auto;
        display: block;
        position:relative;
        padding:0;
    }
    table.my-t-table:after {
        content: "";
        width:20px;
        height:20px;
        display: block;
        position: absolute;
        z-index:10px;
        top:3px;
        left:3px;
        opacity:0.7;
        background: url(../../images/swap.png) center no-repeat;
        background-size:cover;
    }
    table.my-t-table {
        
    }
        
}
