.sbros {
all: unset!important;
cursor:pointer!important;
}

.sbrosN {
all: unset!important;
font-style: oblique!important;
cursor:pointer!important;
}
.mypic {
width:500px!important;
height:375px!important;
border:1px solid lightgrey;


}

.mypic_v {
width:500px!important;
height:670px!important;
border:1px solid lightgrey;
}
.abz {
line-height: 1.5!important;
margin-top: 0.5em!important; /* Отступ сверху */
margin-bottom: 1em!important; /* Отступ снизу */
}
.fs10 {
font-size:10px;
}
.fs12 {
font-size:12px;
}
.fs14 {
font-size:12px;
}

.textc {
text-align: center!important;
}
.centerblock {
margin:0 auto;
}
.ag{
 color:gold!important;
}

.t-round-ramki {
	width: 100%;
	border: none;
	margin-bottom: 20px;
	border-collapse: separate;
}
.t-round-ramki thead td {
	font-weight: bold;
	text-align: center;
	border: none;
	padding: 10px 15px;
	background: #EDEDED;
	font-size: 14px;
	border-top: 1px solid #ddd;
}
.t-round-ramki tr td:first-child, .t-round-ramki tr td:first-child {
	border-left: 1px solid #ddd;
}
.t-round-ramki tr td:last-child, .t-round-ramki tr td:last-child {
	border-right: 1px solid #ddd;
}
.t-round-ramki thead tr td:first-child {
	border-radius: 8px 0 0 0;
}
.t-round-ramki thead tr td:last-child {
	border-radius: 0 8px 0 0;
}
.t-round-ramki tbody td {
	text-align: left;
	border: none;
	padding: 10px 15px;
	font-size: 14px;
	vertical-align: top;
}
.t-round-ramki tbody tr:ntd-child(even) {
	background: #F8F8F8;
}
.t-round-ramki tbody tr:last-child td{
	border-bottom: 1px solid #ddd;
}
.t-round-ramki tbody tr:last-child td:first-child {
	border-radius: 0 0 0 8px;
}
.t-round-ramki tbody tr:last-child td:last-child {
	border-radius: 0 0 8px 0;
}

.t-poloski {
	width: 100%;
	border: none;
	margin-bottom: 20px;
}
.t-poloski thead td {
	font-weight: bold;
	text-align: center;
	border: none;
	padding: 10px 15px;
	background: #d8d8d8;
	font-size: 14px;
}
.t-poloski thead tr td:first-child {
	border-radius: 8px 0 0 8px;
}
.t-poloski thead tr td:last-child {
	border-radius: 0 8px 8px 0;
}
.t-poloski tbody td {
	text-align: left;
	border: none;
	padding: 10px 15px;
	font-size: 14px;
	vertical-align: top;
}
.t-poloski tbody tr:ntd-child(even){
	background: #f3f3f3;
}
.t-poloski tbody tr td:first-child {
	border-radius: 8px 0 0 8px;
}
.t-poloski tbody tr td:last-child {
	border-radius: 0 8px 8px 0;
}

.t-polos tr:nth-child(even) {

  background-color: #FFFFF8	; /*#f2f2f2;*/
}
.t-polos thead td {
	color: white!important;
	font-weight: bold;
	text-align: center;
	/* border: none; */
	padding: 10px 15px;
	background: black/*#778899*/;
	font-size: 14px;
}
.t-sh {
	color: white!important;
	font-weight: bold;
	text-align: center;
	/* border: none; */
	padding: 10px 15px;
	background: black/*#778899*/;
	font-size: 14px;
}

.bigss-tables {
	overflow: auto;
	position: relative;
}
.bigss-tables table {
	display: inline-block;
	vertical-align: top;
	/*max-width: 100%;*/
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.fcblock {
  flex: 0 1 auto; /* Без возможности роста, с уменьшением, базовый размер — по содержимому */
  max-width: 100%; /* Ограничение максимальной ширины предотвращает выход за рамки */
}
.spolss{
	margin: 15px!important;
	font-size: 14px!important;
	color: #00000!important;
}

.prostoss a:link {
	color: black!important;
	text-decoration:underline solid black!important;
}
.prostoss a:hover{
	color: black!important;
	text-decoration:underline solid black!important;
	cursor:pointer!important;
} 

.gradient-text {
  font-family: 'Rubik One', sans-serif;
  font-size: 50px;
  text-transform: uppercase;
 /* background: linear-gradient(45deg, #0B2349 33%, #0D61BC 66%, #8AA9D6);*/
 background: linear-gradient(45deg, darkred 33%, red 66%, gold);	
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  margin: 20px auto;
  
  padding: 0.3em 0.6em ;
  border: 3px solid transparent;
  border-image: linear-gradient(135deg, #12BCB0 20%, #FABE0E 70%);
  border-image-slice: 1;
}