.container .col-main {
	 padding-left: 0;
	 padding-right: 0;
}
 .list-thems-all {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 gap: 15px;
	 width: 700px;
}
 .f1-blocks {
	 width: 100%;
	 border: 1px solid #41a88a;
	 padding: 18px 20px;
	 box-sizing: border-box;
	 min-height: 62px;
}
 .f1-blocks:hover, .f1-blocks:active {
	 padding: 17px 19px;
	 border-width: 2px;
	 color: #41a88a;
}
 .f1-blocks:hover a, .f1-blocks:active a {
	 color: #41a88a;
	 border: none;
}
 .f1-blocks > ul {
	 list-style: none;
	 padding: 0 16px;
	 margin: 0;
	 display: none;
}
 .f1-blocks .bl-go-to .show-open {
	 display: none;
}
 .f1-blocks > a {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 gap: 6px;
	 font-size: 21px;
	 line-height: 100%;
	 font-weight: 700;
	 color: #000;
	 box-sizing: border-box;
	 text-decoration: none;
	 width: 100%;
}
 .f1-blocks > a .bl-go-to {
	 color: #41a88a;
	 font-size: 16px;
	 font-weight: 400;
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
	 gap: 5px;
}
 .f1-blocks > a .bl-go-to svg {
	/* fill: #35876f;
	*/
	 width: 24px;
	 height: 24px;
}
 .tests-block .test-item {
	 margin: 10px 0 10px 0;
}
 .test-item a {
	 font-weight: 400;
	 font-size: 16px !important;
}
 .f1-blocks.opens-block {
	 padding: 0;
}
 .f1-blocks.opens-block:hover, .f1-blocks.opens-block:active {
	 border-width: 1px;
}
 .f1-blocks.opens-block:hover .tests-block-year > span, .f1-blocks.opens-block:active .tests-block-year > span {
	 color: #000;
}
 .f1-blocks.opens-block:hover .tests-block .test-item a, .f1-blocks.opens-block:active .tests-block .test-item a {
	 text-decoration: none;
	 color: #0c4169;
	 font-size: 15px;
	 line-height: 20px;
}
 .f1-blocks.opens-block:hover .tests-block .test-item a:hover, .f1-blocks.opens-block:active .tests-block .test-item a:hover, .f1-blocks.opens-block:hover .tests-block .test-item a:active, .f1-blocks.opens-block:active .tests-block .test-item a:active {
	 border-bottom: 1px dotted #0c4169;
	/* //color: #1a5785;
	 */
}
 .f1-blocks.opens-block > a {
	 background-color: #41a88a;
	 color: #fff;
	 padding: 18px 20px;
}
 .f1-blocks.opens-block .bl-go-to {
	 color: #fff;
}
 .f1-blocks.opens-block .bl-go-to svg {
	 fill: #41a88a;
}
 .f1-blocks.opens-block .bl-go-to .show-open {
	 display: flex;
	 fill: #fff;
}
 .f1-blocks.opens-block .bl-go-to .show-close {
	 display: none;
}
 .f1-blocks.opens-block ul {
	 padding: 0;
}
 .f1-blocks.opens-block > ul {
	 padding: 20px 20px;
	 display: flex;
	 flex-direction: column;
	 gap: 20px;
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
	 .container .col-main, .list-thems-all {
		 width: 728px !important;
	}
}
 @media screen and (min-width: 576px) and (max-width: 767px) {
	 .container .col-main, .list-thems-all {
		 width: 100% !important;
	}
	 .container .col-main {
		 padding-left: 20px;
		 padding-right: 20px;
	}
}
 @media screen and (max-width: 575px) {
	 .container .col-main, .list-thems-all {
		 width: 100% !important;
	}
	 .f1-blocks {
		 min-height: 78px;
		 padding: 0 20px;
		 display: flex;
		 align-items: center;
		 flex-wrap: wrap;
	}
	 .container .col-main {
		 padding-left: 10px;
		 padding-right: 10px;
	}
	 .bl-go-to > span {
		 display: none;
	}
}
 