@charset "UTF-8";

/* ************************************** */
@font-face {
	font-family: 'OPENSANS-REGULAR';
	src: url('/fts/OpenSans-Regular.eot');
	src: url('/fts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OPENSANS-REGULAR.TTF') format('truetype'),
		 url('/fts/OpenSans-Regular.svg#FontName') format('svg');
}

@font-face {
	font-family: 'OPENSANS-BOLD';
	src: url('/fts/OpenSans-Bold.eot');
	src: url('/fts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OPENSANS-BOLD.TTF') format('truetype'),
		 url('/fts/OpenSans-Bold.svg#FontName') format('svg');
}

@font-face {
	font-family: 'OPEN SANS CONDENSED 700';
	src: url('/fts/OpenSans-CondensedLight.eot');
	src: url('/fts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OPEN SANS CONDENSED 700.TTF') format('truetype'),
		 url('/fts/OpenSans-CondensedLight.svg#FontName') format('svg');
}

@font-face {
	font-family: 'Open Sans Condensed';
	src: url('/fts/OpenSans-CondensedLight.eot');
	src: url('/fts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OpenSans-CondLight.ttf') format('truetype'),
		 url('/fts/OpenSans-CondensedLight.svg#FontName') format('svg');
}

@font-face {
	font-family: 'OpenSans-Light';
	src: url('/fts/OpenSans-Light.eot');
	src: url('/fts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OpenSans-Light.ttf') format('truetype'),
		 url('/fts/OpenSans-Light.svg#FontName') format('svg');
}

@font-face {
	font-family: 'OPENSANS-SEMIBOLD';
	src: url('/fts/OpenSans-Semibold.eot');
	src: url('/fts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OPENSANS-SEMIBOLD.TTF') format('truetype'),
		 url('/fts/OpenSans-Semibold.svg#FontName') format('svg');
}

@font-face {
	font-family: 'OPEN SANS CONDENSED 300';
	src: url('/fts/OpenSans-CondensedLight.eot');
	src: url('/fts/OpenSans-CondensedLight.eot?#iefix') format('embedded-opentype'),
		 url('/fts/OPEN SANS CONDENSED 300.TTF') format('truetype'),
		 url('/fts/OpenSans-CondensedLight.svg#FontName') format('svg');
}
/* ************************************ */

.style_taxonomy {
	background-color: #f8f8f8;
	padding: 13px 0;
}

.style_tax_inner {
	padding: 0 24px;
}

.style_tax_inner a,
.style_tax_inner span {
	font-family: 'OpenSans-Regular', Arial, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2;
	color: #4c4c4c;
}

.style_tax_inner span:last-of-type {
	font-weight: bold;
	font-family: 'OpenSans-Regular', Arial, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2;
	color: #4c4c4c;
}

.border_menu {
	color: #4c4c4c;
	margin-left: -2px;
}

.style_date {
	margin-bottom:12px;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5b6366;

}

img {
	float: left;
	margin-right: 15px;
	max-width: 100%;
}

h1 {
	font-weight: bold;
	font-size: 20px;
	font-size: 1.25rem;
	/*line-height: 1;*/
	line-height: 1.2;
	color: #5b6366;
	margin-bottom: 30px;
}

h2 {
	font-weight: bold;
	font-size: 18px;
	font-size: 1.125rem;
	/*line-height: 1.11;*/
	line-height: 1.2;
	color: #5b6366;
	margin-bottom: 20px;
}

h3 {
	font-family: "OPENSANS-SEMIBOLD", Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #5b6366;
	margin-bottom: 22px;
}

a {
	font-family: "OPENSANS-SEMIBOLD", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #268ce5;
}

p {
	font-size: 14px;
	font-size: 0.875rem;
	color: #5b6366; 
	margin-bottom: 24px;
	line-height: 1.7;
}

/*ol, ul {
	margin: 24px 0;
}

ol li, ul li {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	color: #5a6366;
	padding-bottom: 15px;
}

ol li:last-of-type,
ul li:last-of-type {
	padding-bottom: 0;
}

ol {
	counter-reset:li;
}

ol li::before{
    content: counter(li) '.';
    counter-increment: li;
    background-color: transparent;
    color: #268ce5;
    padding-right: 5px;
}

ul li::before {
content: url(/desimages/ul_list_style.png);
vertical-align: 2px;
padding-right: 10px;
}

ul li ul {
	padding-left: 21px;
	margin: 0;
}
ul li ul li {
	padding-bottom: 15px;
}

ul li ul li:last-of-type {
	padding-bottom: 0;
}*/

ul, ol {
    margin: 24px 0;
}

ul li,
ol li {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
	color: #5b6366;
    margin: 10px 0;
}

ul li::before {
content: url(/desimages/ul_list_style.png);
vertical-align: 2px;
padding-right: 10px;
}

ol {
    counter-reset:li;
    }

ol li::before{
     content: counter(li) '.';
    counter-increment: li;
    background-color: transparent;
    color: #268ce5;
    padding-right: 5px;

}

ul ul,
ol ol {
    margin: 10px 0 10px 20px;
}

table {
	width: 100%;
  	table-layout: fixed;
  	margin: 49px 0;
}

td, th {
	width: 100%;
}

td {
	padding: 9px 14px;
	overflow: auto;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
}

th:nth-of-type(odd) {
	background-color: #268de4;
	font-family: "OPENSANS-SEMIBOLD", Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	color: white;
	text-align: left;
	padding: 9px 14px;
}

th:nth-of-type(even) {
	background-color: #1a80d2;
	font-family: "OPENSANS-SEMIBOLD", Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	color: white;
	text-align: left;
	padding: 9px 14px;
}

tr:nth-of-type(odd) {
	background-color: white;
	font-family: 'OpenSans-Regular', Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	color: #2c2c33;
	
}

tr:nth-of-type(even) {
	background-color: #f3f3f3;
	font-family: 'OpenSans-Regular', Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.4;
	color: #2c2c33;
}