.caption table {
font-size: 14px;
border-collapse: collapse;
width:90%;
margin: 25px;
}
.caption td:first-child {
background: #AFCDE7;
color: white;
}
.caption td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
background: #D8E6F3;
padding-left:15px;
color:#4682B4;
height: 30px;
}

.stoim {
color: red;
}
p {
align: justify;
}

p,h4 {
margin-left: 30px;
}

.way {
margin-right:35px; 
text-align: right;
color: #4682B4;
}

.img_dop {
width: 300px;
height: 220px !important;
}

.dopclass {
height: 330px;
}

.skidka {
text-decoration:line-through;
font-size: 18px;
}
.vnakl {
display: none;
position: fixed;
top: 110px;
left: calc(50% - 200px);
width: 400px;
text-align: center;
background-color: white;
z-index: 101;
padding: 5px;
}

.zakr_nakl {
background-color: red;
color: white;
float: right;
padding: 3px 6px;
cursor: pointer;
}

.dobav_nakl {
background-color: #cce;
padding: 5px;
border-radius: 3px;
border: 1px solid black;
cursor: pointer;
}

.udal_model {
background-color: red;
padding: 5px 10px;
border-radius: 3px;
}

.pred_ud {
display: none;
position: fixed;
top: 200px;
left: calc(50% - 200px);
width: 400px;
z-index: 50;
border: 2px solid black;
border-radius: 5px;
padding: 15px;
text-align: center;
background-color: white;
}

.kn_ud {
width: 80%;
padding: 5px 10px;
border-radius: 3px;
border: 1px solid black;
background-color: #F08080;
}

.otm_udal {
background-color: #98FB98 !important;
}