.product-action-buttons-cont.first-set > button {
	margin-left: 1px;
}

table td {
	padding: 7px;
}

.site-logo-text {
    font-size: 2.1em;
}

/*
.cart-product-description {
    width: 90%;
    float: left;
}
*/

/* Top line */
.vpf-topbar {
    /*background-color: #dbdbdb;*/
    text-transform: uppercase;
    font-weight: bold;
}

/* Фоновый цвет мегаменю */
.header-top {
  background-color: #fbfbfb;
  -webkit-box-shadow: 1px 1px 1px #efefef;
  box-shadow: 1px 2px 20px #747474;
}

/* Модальное окно для описания любой информации в тексте на странице товара. */
/* Begin modal wiindows */
.modalWindow {
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.5);
z-index: 99999;
display: none;
pointer-events: none;
}

.modalWindow:target {
display: block;
pointer-events: auto;
}

.modalWindow > div {
width: 50%;
position: relative;
margin: 140px auto;
padding: 7px 10px 20px 20px;
/*border-radius: 10px;*/
background: #fff;
box-shadow: 1px 0px 25px #3f3f3f;
}

.modalHeader {
	text-align: center;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #5bc0de;
	margin: -7px -10px 0px -20px;
}
/* End modal windows */

/* Begin made time */
.image {
	position	: relative;
	width		: 100%; /* for IE 6 */
}
#oneStr {
	position: absolute;
	top: 105px;
	left: 0;
	width: 100%;
}

#secondStr {
	position: absolute;
	top: 125px;
	left: 0;
	width: 100%;
	font-weight: bold;
	/*text-decoration: underline;*/
	font-size: 18px;
	/*color: #da0000;*/
}

#threeStr {
	position: absolute;
	top: 151px;
	left: 0;
	width: 100%;
}
/* End made time */

/* Текст для гравировки, отобразить / скрыть */
.dspl_tag_patch, .dspl_tag_ingrove {
	display:none;
}
/* Текст для гравировки, отобразить / скрыть */

/* custom filter */
.heading{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	margin-top: 45px;
	margin-bottom: 7px;
}
.paramfilter li {
    list-style: none outside none;
    /*margin-top: 0;*/
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.paramfilter li input[type=checkbox]{
	margin-right: 15px;
	margin-bottom: 1px;
}
/* end custom filter */

/* стили гарантии в корзине */
#proopc-pricelist,
#proopc-pricelist .cart-summary {
	margin-bottom: 0;
}
.warranty-block {
	text-align: right;
	background: #e9e9e9;
	padding: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.warranty-block span {
	cursor: pointer;
	color: #c72118;
}
.grand-total span.PricebillDiscountAmount,
tr.tax-per-bill .col-discount span.Price3Diff,
.view-orders tr.warning >td:nth-child(2) strong {
	display: none;
}
/* стили гарантии в корзине */

/* coockies popup window */
.vp-cookie-consent-content {
	background-color: #f7f3da;
}
/* coockies popup window */

/* Table muzles sizes */

.midot{
    text-align: center;
}

.midot span{
    font-weight: bold;
}

.requirement-sizes {
    /*max-width: 310px;*/
    margin: 0 auto;
    margin-top: 40px;
}

.requirement-sizes>ul {
    text-align: left;
}

.midot-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.midot-row>div {
    border: 1px solid rgb(177, 177, 177);
    padding: 5px;
    min-width: 70px;
}

.midot>ul {
    text-align: left;
}

.midot>h3 {
    margin-top: 40px;
}
/* Table muzles sizes */