.color_allocate {
    color: #857937;
}
.yellow {
    color: #857937;
}
.gray{color:#777;}
.zag1, .zag2, .zag3, .zag4 {
    text-align: center;
    display: block;
}
.zag2, .zag3 {
    font-family: "DaxlinePro-Medium", sans-serif;
}
.zag1, .item-page p.zag1 {
    font-size: 140%;
    margin-bottom: 25px;
    line-height: initial;
    text-transform: uppercase;
   font-family: "DaxlinePro-Regular", sans-serif;
}
.zag2, .item-page p.zag2 {
    font-size: 130% ;
    line-height: initial;
}
.zag3, .item-page p.zag3 {
    font-size: 1.6em;
    font-weight: bold;
    font-family: "DaxlinePro-Medium", sans-serif;
}
.zag4, .item-page p.zag4 {
    font-size: 110% ;
}
.uppercase {
    text-transform: uppercase;
}

.ramka {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
    border: 1px #838181 solid;
}
   .ramka figure{height:150px; text-align:center;}
   .ramka figure img{height: 150px; width: auto;}
img.ramka_img{
    border: 3px solid rgb(204, 204, 204);
    border-radius: 15px;
    box-shadow: rgb(139, 139, 139) 1px 1px 3px 2px;
}

.vkladka{
    background: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
    padding:10px;
}
.vkladka p{font-size: 1.1em;}
.check{
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: "DaxlinePro-Bold" , sans-serif;
    text-align:center;
}
.check i{padding:5px; border-radius:50%; background:green; color:white; margin-right:5px;}
.column {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    width: 85%;
    margin: 0 auto;
}
    .column img {border-radius: 10px; display:block; margin:0 auto;}
.col4{grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));}
.col3{grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));}

.flex-container {
    display: flex;
    justify-content: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex-around{
    justify-content: space-around;
}
.flex-column {
    flex-direction: column;
}
.flex-center {
    justify-content:center;
    align-items:center;
}
.flex-start {
    justify-content: flex-start;
}
.flex-evenly{
  justify-content: space-evenly;
}

table th{
    vertical-align: middle;
    font-size: 115%;
}
    table th. table td {
        vertical-align:top;
    }
    #content .uk-table th {
        text-align: center;
    }

table.my_table td, table.my_table th {
    border-bottom: 1px solid #dbd6cf;
    border-right: 1px solid #dbd6cf;
}
table.my_table tbody > tr:nth-child(2n+1) > td, table.my_table tbody > tr:nth-child(2n+1) > th {background: #fcf9f9;}
table.my_table tbody > tr:nth-child(2n) > td {background: #e9e6e6;}
/*table.my_table tbody > tr td:nth-child(n+2){font-size:1.3em;}*/

/* Преимущества */
.shema {
    grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
    grid-column-gap: 0;
    width:100%;
}
    .shema > div {
        position: relative;
    }
    .shema > div:before, .shema > div:after {
        position: absolute;
        content: " ";
        top: 50px;
        height: 7px;
        background-image: url(../images/line.png);
    }
    .shema > div:before {
        width:100%;
    }
    .shema > div:after {
    }
    .shema .desc {
        text-align: center;
        color: #777;
    }
.hexagon {
    /* background: url('../images/Hexagon.svg') no-repeat 0;*/
    width: 90px;
    height: 102px;
    background-size: cover;
    position: relative;
    margin: 0 auto;
}
.shema > div:nth-child(1) .hexagon {
    background: url('../images/icons/icon-0.webp') no-repeat center;
}
.shema > div:nth-child(2) .hexagon {
    background: url('../images/icons/icon-1.webp') no-repeat center;
}
.shema > div:nth-child(3) .hexagon {
    background: url('../images/icons/icon-2.webp') no-repeat center;
}
.shema > div:nth-child(4) .hexagon {
    background: url('../images/icons/icon-3.webp') no-repeat center;
}
.shema > div:nth-child(5) .hexagon {
    background: url('../images/icons/icon-4.webp') no-repeat center;
}
.hexagon .number {
    position: absolute;
    bottom: 25px;
    left: 55px;
    font-size: 1.6em;
    color: #585555;
}
table.my_table{
		margin: 0 auto;
	}
table.my_table{
    border: 1px solid #9e9e9e;
    border-spacing: 0 !important;
}
	.my_table td{ vertical-align:middle !important;}
	table.my_table tbody > tr:nth-child(2n+1) > td, table.my_table tbody > tr:nth-child(2n+1) > th {
        background: #fcf9f9;
    }
table.my_table td, table.my_table th{
     border-bottom: 1px solid #dbd6cf;
    border-right: 1px solid #dbd6cf;
}
table.my_table tbody > tr:nth-child(2n) > td{
    background: #e9e6e6;
}
table.phone ul{padding: 0; margin: 0 auto}
table.phone li{line-height: 1.3em}
