body {
	color:       #000;
	font-family: verdana;
	line-height: 1.6;
	margin:      0;
	padding:     2em 2em 5em;
	background:  rgb(253, 253, 253);
}
h1,h2, h3,h4,h5,h6 {
    font-family: verdana;
}
.uk-sticky-placeholder {
    display:none;
}
.uk-card,.uk-input,.uk-button {
    border-radius:10px;
}
.tm-header {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.tm-article p{
    font-family: georgia;
}
.uk-subnav>*>:first-child {
    text-transform: none;
}
.uk-subnav-pill>.uk-active>a {
    border-radius:10px;
}
p {
	margin:     1em 0 0;
}

p + p {
	margin:      0;
}

p + ul, p + ol, p + dl {
	margin-bottom: 1.5em;
}
ul, ol, dl {
	text-align: left;
}

ul, ol {
	padding-left: 1.2em;
}

ul li, ol li {
	padding-left: 0.3em;
    /*margin-top:   0.6em;*/
}

li p {
	margin-top:  0px;
	text-indent: 0em;
}

li {
	/*margin-bottom: 0.6em;*/
}
.btn-up_hide {
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  .btn-up:hover {
    background-color: #1D1F22; /* цвет заднего фона при наведении */
  }
}
.btn-up {
  position: fixed;
  background-color: #0C1630;
  right: 20px;
  bottom: 20px;
  border-radius: 22px;
  cursor: pointer;
  width: 44px;
  height: 44px;
}

.btn-up::before {
  content: "";
  text-align: center;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17V4M3 10l7-7 7 7'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 450px) {
    h1 {
        font-size: 1.5em;
    }
}
