.table__price tr td+td,
.table__price tr th+th {
 border-left:1px solid #fff;
}
.table__price {
 width:100%;
 font-family:Arial;
 text-align:center
}
.table__price tr th {
 color:#fefefe;
 font-family:Arial;
 font-size:12px;
 font-weight:400;
 background-color:#cb9435;
 text-align: center;
}
.table__price tr th:first-child {
 width:60%;
 font-size:16px
}
.table__price tr:nth-child(2n) td {
 background-color:#caf0ff
}
.table__price tr:nth-child(2n) td:nth-child(2n) {
 background-color:#a6e6ff
}
.table__price tr td {
 background-color:#dbf5ff;
 vertical-align:middle;
 color:#000;
 font-size:18px;
 border-top:1px solid #fff;
 font-weight:400
}
.table__price tr td:nth-child(2n) {
 background-color:#bfedff
}
.table__price tr td p {
 margin:0
}
.table__price tr td .gallery {
 vertical-align:top;
 display:inline-block;
 width:150px
}
.table__price tr td .gallery a {
 outline:0;
 display:none;
 position:relative
}
.table__price tr td .gallery a img {
 width:150px;
 height:auto
}
.table__price tr td .gallery a:first-child {
 display:block
}
.table__price tr td .gallery a:first-child:after {
 content:"";
 position:absolute;
 right:8px;
 bottom:8px;
 background-image:url(../images/sprite.png);
 background-position:0 0;
 width:17px;
 height:23px
}
.table__price tr td .desc {
 display:inline-block;
 width:calc(100% - 160px);
 font-size:12px;
 text-align:left;
 vertical-align:middle
}
.table__price tr td .desc ol,
.table__price tr td .desc ul {
 padding:0 0 0 1em
}
.table__price tr td .desc ol li,
.table__price tr td .desc ul li {
 background:0 0;
 padding:0;
 position:relative;
 list-style-type:none
}
.table__price tr td .desc ol li:before,
.table__price tr td .desc ul li:before {
 color:#9a590f;
 position:absolute;
 content:'●';
 left:-1em
}
.table__price tr td .title {
 text-transform:uppercase;
 text-align:left;
 display:block;
 margin-bottom:2px
}
.table__price tr td .title img {
 vertical-align:middle;
 display:inline-block
}
.table__price tr td .title a {
 margin-left:8px;
 outline:0;
 display:inline-block;
 vertical-align:top;
 color:#1d5156;
 font-size:18px;
 font-weight:400;
 text-decoration:underline
}
.table__price tr td .btn__box-order {
 width:160px;
 border-radius:3px;
 border:1px solid #c29640;
 background-color:#168ec0;
 background-image:linear-gradient(to top,#9a590f 0,#f5c656 100%)
}
.table__price tr td .btn__box-order div a {
 outline:0;
 padding:6px 10px;
 display:block;
 margin-left:1.6em;
 text-shadow:0 1px 0 rgba(36,8,2,.75);
 color:#feffff;
 font-size:12px;
 position:relative;
 font-weight:700;
 text-decoration:none
}
.table__price tr td .btn__box-order div a:hover {
 cursor:pointer;
 text-decoration:underline
}
.table__price tr td .btn__box-order div a:before {
 content:"";
 position:absolute;
 left:-.8em;
 background-image:url(../images/sprite.png);
 background-position:-27px 0;
 width:17px;
 height:16px
}
.table__price tr td,
.table__price tr th {
 padding:10px
}
