

/* Start:/css/kalkulyator.css?17435145822104*/
.kalkulyator
{
    color: #333A4D;
    margin-bottom:30px;
    background:#EBF1F7;
    border:#008CFF solid 1px;
    border-top:none;
    padding-top:20px;
    padding-bottom:20px;
}
.kalkulyator .input-values
{
    display:flex;
    justify-content: flex-start;
    flex-wrap:wrap;
}
.kalkulyator .input-values .item
{
    margin-right:20px;
}
.kalkulyator .input-values .item select
{
    border:#008CFF solid 2px;
    border-radius:5px;
    color:#008CFF;
    background:#EBF1F7;
    font-weight:bold;
}
.kalkulyator .input-values .item input[type='text']
{
    border:#008CFF solid 2px;
    border-radius:5px;
    width:50px;
    color:#008CFF;
    background:#EBF1F7;
    font-weight:bold;
    outline:none;
}
.kalkulyator .input-values .item .title
{
    font-size:14px;
    margin-bottom:6px;
}
.kalkulyator .raschet-button
{
    margin-top:14px;
}
.kalkulyator .raschet-button button
{
    display: inline-block;
    padding: 5px 12px;
    font-size: .875rem;
    font-family: 'PTRootUIBold';
    line-height: 150%;
    border: none;
    border-radius: 1.5rem;
    background-color: #008CFF;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    outline:none;
}
.kalkulyator .raschet-button button:hover
{
    background-color:#0069FF;
    text-decoration:none;
    color:#fff;
}
.out-values
{
    margin-top:14px;
}
.out-values span
{
    color: #008CFF;
    font-weight:bold;
}
.solution-tables .cute-table-block
{
    margin-bottom:0px !important;
}
.star-text
{
    font-style:italic;
    font-size:12px; 
    line-height:1px;
    margin-top:10px;   
}
.star-text sup
{
    font-size:12px;
    top:initial;
}

.calc-div-block
{
    display:none;
}
.calc-div-block-toggle
{
    display: inline-block;
    padding: 7px 15px;
    font-size: 1.175rem;
    font-family: 'PTRootUIBold';
    line-height: 150%;
    border: none;
    border-radius: 1.5rem;
    background-color: #008CFF;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/tarifs/style.css?17509249993928*/
.tarifs-list
{
    display:flex;
    margin-top:30px;
    margin-bottom:30px;

    border: 3px solid #008CFF;
    border-radius: 1rem;
}

.tarifs-list .tarif-item
{
    width:33%;
    padding:10px;
    font-size:0.8rem;
    border-left: 3px solid #008CFF;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
.tarifs-list .tarif-item:first-child
{
    border-left:none;   
}
.tarifs-list .tarif-item .title
{
    text-align:center;
    font-size:1.3rem;
    font-weight:bold;
    margin-bottom:5px;
	border-bottom:#008CFF solid 1px;
	padding-bottom:10px;
}
.tarifs-list .tarif-item .sub-title
{
    font-size:0.8rem;
    margin-bottom:10px;   
    border-bottom:#008CFF solid 1px;
	padding-bottom:10px;
}
.tarifs-list .tarif-item ul
{
    padding:0px;
    margin:0px;
    list-style-type: none;
}
.tarifs-list .tarif-item ul li
{
    padding:0px;
    margin:0px;
    position:relative;
    padding-left:10px;
}
.tarifs-list .tarif-item ul li::before
{
    content:'•';
    position:absolute;
    top:0px;
    left:0px;
}

.count-seats
{
    margin-top:10px;
}
.price-itog
{
    margin-top:10px;
}
@media(max-width:991px)
{
    .tarifs-list
    {
        border:none;
        flex-wrap: wrap;
        justify-content: center;
    }
    .tarifs-list .tarif-item
    {
        width:30%;
        border: 2px solid #008CFF;
        border-radius: 1rem;
        margin-left:3px;
        margin-right:3px;
        margin-bottom:6px;
    }
    .tarifs-list .tarif-item:first-child
    {
        border-left: 2px solid #008CFF;
    }
}
@media(max-width:767px)
{
    .tarifs-list .tarif-item
    {
        width:48%;
    }
}
@media(max-width:540px)
{
    .tarifs-list .tarif-item
    {
        width:90%;
    }
}

.count-kass
{
    display:flex;
    justify-content: center;
}
.count-kass .count-kass-title
{
    margin:0px 5px;
}
.count-kass .count-kass-counter
{
    margin:0px 5px;
    display:flex;
    align-items: center;
}
.count-kass .count-kass-counter span
{
    height:30px;
    width:30px;
    border-radius: 1.5rem;
    display:block;
    background:#FFEBF2;
    color:#F94B8C;
    border:#F94B8C solid 2px;
    display:flex;
    align-items: center;
    justify-content: center;
    line-height: 1px;
    font-size:15px;
    font-weight:bold;
    cursor:pointer;
}
.count-kass .count-kass-counter input[type='text']
{
    margin-left:5px;
    margin-right:5px;
    border-radius: 1.5rem;
    background-color: #fff;
    border:#D6D9E0 solid 2px;
    height:30px;
    width:60px;
    text-align:center;
    display:flex;
    align-items: center;
    justify-content: center;
}

.tarif-item .description
{
	font-size:1rem;
	padding-top:10px;
}
.tarif-item .price
{
	margin-top:30px;
    font-size:1rem;
    border-top: #008CFF solid 1px;
    padding-top:10px;
}
.tarif-item .price .price-title
{

}
.tarif-item .price .price-value
{
	font-size:0.7rem;
}
.tarif-item .price .price-value span
{
	font-weight: bold;
	font-size:1rem;
}
.tarif-item .price .price-itog span
{
	font-weight: bold;
	font-size:1rem;	
}
.tarif-item .price .count
{
	display:flex;
}
.tarif-item .price .count div
{
	height:30px;
	width:30px;
	border:#000 solid 1px;
	display:flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.tarif-item .price .count input[type='text']
{
	border:#000 solid 1px;
	border-left:none;
	border-right:none;
	width:50px;
	text-align: center;
	outline:none;
}
.tarif-item .egais
{
    margin-top: 20px;
    font-size: 0.8rem;
    margin-bottom: 10px;
    font-weight: 700;
}

.small-text
{
    line-height: 1.1;
    margin-top:10px;
    font-size: 0.7rem;
}
.small-text b
{
    font-size: 1rem;
}
.tarrifs-footer-div
{
    text-align: left;
    margin-top:20px;
    margin-bottom:20px;
}
.tarrifs-footer-div span
{
    margin-left:auto;
    margin-right:auto;
}
.outer-new
{
    flex:1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
/* End */
/* /css/kalkulyator.css?17435145822104 */
/* /local/templates/.default/components/bitrix/news.list/tarifs/style.css?17509249993928 */
