/* Темные заголовки, uppercase */

.title_dark {
    text-align: center;
    text-transform: uppercase;
    color: #1f1f1f;
    font-family: 'TildaSans',Arial,sans-serif;
    font-weight: 400;
    padding: 0;
}

h1.title_dark {
    font-size:48px;
}
   
h2.title_dark {
    font-size:38px;
}
   
h3.title_dark {
    font-size:32px;
}
/* Светлые заголовки на темном фоне, uppercase  */

.title_light {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'TildaSans',Arial,sans-serif;
    font-weight: 400;
    padding: 0;
    background-color: #bdbbbb;
}

h1.title_light {
    font-size:48px;
    padding:60px 0 30px 0;
}
   
h2.title_light {
    font-size:38px;
    padding: 60px 0 30px 0;
}
   
h3.title_light {
    font-size:32px;
    padding: 60px 0 25px 0;
}


a.myButton {
    margin:auto;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background-color: #4ac2ce;
    border-radius: 30px;
    display: table;
    color: #ffffff !important;
    font-family: 'TildaSans', sans-serif;
    font-size: 16px;
    padding: 24px 40px;
    font-weight: 700;
}
.myButton:hover {
	background-color:#ff8561;
}
.myButton:active {
	position:relative;
	top:4px;
}

.t254__icon{
    color:#4ac2ce !important;
}


div[class*="text"] > p { 
    margin:0 0 14px 0;
}

div[class*="text"] > ul, .content ol {
    line-height: 1.5;
    color: #000;
    font-weight: 300;
}

div[class*="text"] > ul {
    list-style: none;
    margin: 5px 0 15px 40px;
}
div[class*="text"] > ol {
    margin: 5px 0 15px 40px;
}

div[class*="text"] > ul li {
    padding: 0;
}

div[class*="text"] > ul li::before {
    margin-left: 0;
    display: block;
    border-radius: 50%;
    background-color: #00B8B0;
    position: relative;
    content: '';
    width: 6px!important;
    height: 6px!important;
    box-sizing: border-box;
    left: -18px;
    top: 19px;
}

div.t-prefix_3 {
    padding-left: 224px !important;
    max-width: 760px !important;
   
}
.t157__text{
     border-left: 3px solid #4ac2ce !important;
    font-size:24px !important;
    font-style: oblique !important;
}

.t373__circle {
    background: #4ac2ce;
}

#sbs-590224634-1685263180360 > div > a {
    color: #656161;
}

/*Жирность меню*/
.t228__list.t-menu__list .t228__list_item a,
.t228__rightside .t228__right_buttons_wrap a td{
    font-weight:600!important;
}

/*Расстояния между пунктами меню и размер шрифта пунктов меню на разных разрешениях*/
@media (min-width: 980px) and (max-width: 1000px) {
    .t228__list.t-menu__list .t228__list_item{
        padding:0 10px!important;
    }
    .t228__list.t-menu__list .t228__list_item a,
    .t228__rightside .t228__right_buttons_wrap a td{
        font-size:13px!important;
    }
}
@media (min-width: 1001px) and (max-width: 1090px) {
    .t228__list.t-menu__list .t228__list_item{
        padding:0 8px!important;
    }
    .t228__list.t-menu__list .t228__list_item a,
    .t228__rightside .t228__right_buttons_wrap a td{
        font-size:14px!important;
    }
}
@media (min-width: 1091px) and (max-width: 1159px) {
    .t228__list.t-menu__list .t228__list_item{
        padding:0 5px!important;
    }
    .t228__list.t-menu__list .t228__list_item a,
    .t228__rightside .t228__right_buttons_wrap a td{
        font-size:unset!important;
    }
}
@media (min-width: 1160px) and (max-width: 1230px) {
    .t228__list.t-menu__list .t228__list_item{
        padding:0 7px!important;
    }
}
@media (min-width: 1231px) and (max-width: 1330px) {
    .t228__list.t-menu__list .t228__list_item{
        padding:0 10px!important;
    }
}