body{ background-color: white; color: #333; font: 14px/20px "Open Sans", Arial, sans-serif; }
a{ text-decoration: underline; outline: none !important; }
h1,h2,h3,h4,h5,h6{ letter-spacing: -1px; margin: 0; font-weight: 300; margin: 0 0 15px 0; }
h1{ font-size: 34px; line-height: 30px; }
h2{ font-size: 30px; line-height: 35px; }
h3{ font-size: 20px; letter-spacing: normal; line-height: 24px; text-transform:uppercase; font-weight:600; color:#333;}
h4{ font-size: 24px; letter-spacing: normal; line-height: 27px; }
h5{ font-size: 20px; letter-spacing: normal; line-height: 18px; }
h6{ font-size: 16px; letter-spacing: normal; line-height: 18px; }

hr{ height: 1px; margin: 22px 0 22px 0; border-top: 1px solid #d9dfe3 }

blockquote{ color: white; position: relative; padding: 20px 20px 20px 80px; border-left: 5px solid; }
blockquote:before{ position: absolute; top: 24px; left: 20px; font-family: FontAwesome; content: "\f10d"; font-size: 40px; line-height: 36px; }


html{overflow-x:hidden;overflow-y:auto;}
html,body{width:100%;height:100%;}


a {
  color: #c21f13;
}
a:hover {
  color: #e72517;
}
a:active {
  color: #a61b10;
}



UL.spiski-check, 
UL.spiski-arrow,
UL.spiski-dash {
	list-style-type: none;
	margin:7px 0px 7px;
	padding:0px;
}

UL.spiski-check ul, 
UL.spiski-arrow ul,
UL.spiski-dash ul {
	list-style-type: none;
	margin:7px 0px 7px 20px;
	padding:0px;
}

UL.spiski-check ul ul, 
UL.spiski-arrow ul ul,
UL.spiski-dash ul ul {
	list-style-type: none;
	margin:7px 0px 7px 35px;
	padding:0px;
}



UL.spiski-dash LI {
	background-image: url('../img/li-dash.png');
	background-repeat: no-repeat;
	background-position: 2px 11px;
	padding: 2px 0 2px 24px;
	line-height:18px;
}

UL.spiski-check LI {
	background-image: url('../img/li-check.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 2px 0 2px 24px;
	line-height:18px;
}


UL.spiski-arrow LI {
	background-image: url('../img/li-arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 2px 0 2px 24px;
	line-height:18px;
}


.rounded-3 {
	border-radius:3px;
}

.rounded-4 {
	border-radius:4px;
}

.rounded-5 {
	border-radius:5px;
}







table.table_border_dark {
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
}
table.table_border_dark td, table.table_border_dark th {
    border: 1px solid #656565; /* Параметры рамки */
}

table.table_border_dark th {
    background: #f3f5f7;
	font-weight:700;
}

table.table_border_dark tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_border_dark tr:hover {
  background: #f5f7f9;
}



table.table_border_dark_even {
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
}
table.table_border_dark_even td, table.table_border_dark_even th {
    border: 1px solid #656565; /* Параметры рамки */
}

table.table_border_dark_even th {
    background: #f3f5f7;
	font-weight:700;
}

table.table_border_dark_even tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_border_dark_even tr:nth-child(even) {
  background: #f3f5f7;
}

table.table_border_dark_even tr:hover {
  background: #f5f7f9;
}








table.table_border_light {
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
}
table.table_border_light td, table.table_border_light th {
    border: 1px solid #aaa; /* Параметры рамки */
}

table.table_border_light th {
    background: #f3f5f7;
	font-weight:700;
}

table.table_border_light tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_border_light tr:hover {
  background: #f5f7f9;
}






table.table_border_light_even {
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
}
table.table_border_light_even td, table.table_border_light_even th {
    border: 1px solid #9f9f9f; /* Параметры рамки */
}

table.table_border_light_even th {
    background: #f3f5f7;
	font-weight:700;
}

table.table_border_light_even tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_border_light_even tr:nth-child(even) {
  background: #f3f5f7;
}

table.table_border_light_even tr:hover {
  background: #f5f7f9;
}







table.table_punktir {
	border-collapse: separate; border-spacing:0px;
}
table.table_punktir td {
	border-bottom:#9f9f9f dashed 1px
}
table.table_punktir th {
	border-bottom:#9f9f9f dashed 1px;
    background: #f3f5f7;
	font-weight:700;
}

table.table_punktir tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_punktir tr:hover {
  background: #f5f7f9;
}






table.table_punktir_even {
	border-collapse: separate; border-spacing:0px;
}
table.table_punktir_even td {
	border-bottom:#9f9f9f dashed 1px
}
table.table_punktir_even th {
	border-bottom:#9f9f9f dashed 1px;
    background: #f3f5f7;
	font-weight:700;
}

table.table_punktir_even tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_punktir_even tr:nth-child(even) {
  background: #f3f5f7;
}

table.table_punktir_even tr:hover {
  background: #f5f7f9;
}







table.table_line {
	border-collapse: separate; border-spacing:0px;
}
table.table_line td {
	border-bottom:#9f9f9f solid 1px
}

table.table_line th {
	border-bottom:#9f9f9f solid 1px;
    background: #f3f5f7;
	font-weight:700;
}

table.table_line tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_line tr:hover {
  background: #f5f7f9;
}




table.table_line_even {
	border-collapse: separate; border-spacing:0px;
}
table.table_line_even td {
	border-bottom:#9f9f9f solid 1px
}

table.table_line_even th {
	border-bottom:#9f9f9f solid 1px;
    background: #f3f5f7;
	font-weight:700;
}

table.table_line_even tr {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}

table.table_line_even tr:hover {
  background: #f5f7f9;
}

table.table_line_even tr:nth-child(even) {
  background: #f3f5f7;
}

table.table_line_even tr:hover {
  background: #f5f7f9;
}





tr.row_dark_gray {background:#c1c3c5;}
tr.row_med_gray {background:#e1e3e5;}
tr.row_light_gray {background:#f5f7f9;}
tr.row_white {background:#fff;}

td.cell_dark_gray {background:#c1c3c5;}
td.cell_med_gray {background:#e1e3e5;}
td.cell_light_gray {background:#f5f7f9;}
td.cell_white {background:#fff;}