.table__price tr td+td,.table__price tr th+th
{
	border-left:1px solid #fff
}

.table__price
{
	width:100%;
	text-align:center
}

.table__price tr th
{
	color:#fefefe;
	font-size:16px;
	font-weight:400;
	background-color:#cb9435
}

.table__price tr th:first-child
{
	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 p
{
	font-weight:400
}

.table__price tr td .title img
{
	vertical-align:middle;
	display:inline-block;
	width:auto
}

.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
}

.table__price-page.table__price thead {
    position:sticky;
	z-index:50;
	top: 0;
}



.table__price-page tbody tr td:only-child
{
	background-color:#a6e6ff
}

.table__price-page tbody tr td
{
	background-color:#dbf5ff
}

table.table__price-page tbody tr:nth-child(2n) td:not(:only-child)
{
	background-color:#dbf5ff
}

table.table__price-page tbody tr td:nth-child(2n)
{
	background-color:#bfedff
}

table.table__price-page tbody tr:nth-child(2n) td:nth-child(2n)
{
	background-color:#bfedff
}

table.table__price-page tbody tr td
{
	transition:all .2s
}

table.table__price-page tbody tr:hover td
{
	background-color:#a6e6ff!important
}

@media (max-width:1169px) {
	.table__price-page.table__price thead
	{
		top:113px
	}
}

@media (max-width:991px) {
	.table__price-page.table__price thead
	{
		top:0
	}
}

@media (max-width:767) {
	.table__price-page.table__price thead
	{
		position:static;
		top:0
	}
}
.table__price tr td {
	background-color: rgb(216, 203, 186);
}
.table__price tr td:nth-child(2n) {
	background-color: rgb(196, 183, 165);
}
.table__price tr:nth-child(2n) td {
    background-color: rgb(224, 214, 199);
}
.table__price tr:nth-child(2n) td:nth-child(2n) {
	background-color: rgb(206, 189, 163);
}
.table__price-page tbody tr td:only-child {
    background-color: rgb(233, 222, 209);
}
/* table.table__price-page tbody tr:nth-child(2n) td:not(:only-child) {

}
table.table__price-page tbody tr:nth-child(2n) td:not(:only-child) {
	background-color: rgb(240, 232, 223);
} */

table.table__price-page tbody tr:nth-child(2n) td:not(:only-child) {
	background-color: rgb(235, 227, 217)
}
.table__price-page tbody tr td {
	background-color: rgb(235, 227, 217);
}
table.table__price-page tbody tr:nth-child(2n) td:nth-child(2n) {
	background-color: rgb(230, 217, 201);
}
table.table__price-page tbody tr td:nth-child(2n) {
	background-color: rgb(230, 217, 201);
}
table.table__price-page tbody tr:hover td {
	background-color: rgba(215, 200, 180, 1)!important;
}