html {
height:100%;
width:100%;
}
* {
margin:0;
padding:0;
outline: 0;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
	max-width:1004px;
	height:100%;
	margin: 0px auto;
	background: #E6E7E8;
}

a:link {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: underline;}
a:visited {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: underline;}
a:hover {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #3366cc; font-weight: bold; text-decoration: underline;}

div.clearwhite {clear:both;background:#ffffff;}
.clear {clear:both;}
.left {text-align:left;}
.center {text-align: center;}
.justify {text-align:justify;}
.sup {vertical-align: super;}
.sub {vertical-align: sub;}
.bold {font-weight:bold;}
table.table, table.center {padding:5px;margin:0px auto;border: 1px double #EAEAEA}
table.table th, table.center th {padding:2px 10px;background-color:#EAEAEA;border: 1px solid #999999;text-align:center;}
table.table td, table.center td {padding:2px 10px;vertical-align:top;}
table.table td {text-align:center;}
table.table td.left {text-align:left;}
table.top td, tr.top td, tr td.top, .top {vertical-align:top;}
table.td-border td {border: 1px double #EAEAEA}
table.gray tr:nth-child(2n), p.gray, td.gray, tr.gray td {background-color:#EAEAEA;}
table.left td {text-align:left;}

img {border:0;}
table {margin: 10px auto;}
div.ya-site-form__form table {margin:0 auto;}
div.ya-site-form__form table td {padding:0;}
p, ol, ul, .bodyTxt, .bt, .bt0, .bc, td, th, .td204c, .cr { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height: 130%; color: #000000;}
p, .bodyTxt, .bt, .bt0 {	padding: 5px 5px 5px 10px;  text-align: left;}
ol, ul {padding: 5px 5px 5px 45px;  text-align: left;}
p.foto, .bc {text-align: center; padding: 5px;}
td, .td204c {padding: 5px 5px 5px 10px; color: #000000; vertical-align:top;}
.td204c {text-align: center; width:204px;}
.cr {padding:10px; text-align:center;background:#ffffff;}

h1, h2, h3 { font-weight:bold; text-align: center; text-decoration: none;padding-top:25px;}
h1 {font-size: 20px; color: #cc6600; font-family: Arial, Helvetica, sans-serif; padding: 20px 20px 10px 20px;}
h2 {font-size: 16px; color: #3366cc; font-family: Arial, Helvetica, sans-serif; padding:15px 15px 15px 15px;}
h3 {font-size: 14px; color: #3366cc;  font-family: Arial, Helvetica, sans-serif; padding:10pt;}

.logo, .head, .menu, .m1, .m2, .mx, .content {float:left;}
.logo, .head  {height:140px;}
.logo{width:260px; }
.head{width:744px; background:#FFFFFF url(/i/topbg.jpeg) repeat 0 0; text-align:center;}
.menu{width:200px; background-color:#CCCCCC;}
.m1 {width:200px;margin:0; list-style-type:none; padding: 0;}
.m2 {width:175px; padding:0px 0px 2px 5px; margin:2px 2px 2px 5px; background:#FFFFFF;}
.mx {width:175px; padding:0px 0px 2px 0px; margin:2px 2px 0px 0px; height:18px; background:#FFFFFF;}
.content{width:800px;background:#ffffff;}
.footer{clear:left; width:1004px;}

.m1 a:link {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none;}
.m1 a:visited {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none;}
.m1 a:hover {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #3366cc; font-weight: bold; text-decoration: underline;}


.L1, .L2, .L3 {font-weight:bold; text-align:center; text-decoration:none;}
.L1 {FONT-SIZE: 20px; COLOR: #cc6600; FONT-FAMILY: "Lucida Console", Arial, Verdana; }
.L2 { FONT-SIZE: 16px; COLOR: #3366cc; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.bST {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3366cc; FONT-FAMILY: Arial, Helvetica, sans-serif;}
}

.sup {vertical-align: super;}
.sub {vertical-align: sub;}


.tc {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}

.navmain {
	BORDER-RIGHT: 2440px solid; BORDER-TOP: 2440px solid; BORDER-LEFT: 2440px solid; BORDER-BOTTOM: 2440px solid; BACKGROUND-COLOR: #ffffff
}
.navcell {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid; COLOR: #000000; TEXT-INDENT: 10pt; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #faf8fa
}
.LastEdited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: bottom; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.navcellRekl {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 6px; BORDER-LEFT: #999999 1px solid; WIDTH: 176px; COLOR: #000000; TEXT-INDENT: 10pt; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fafaff
}
.tabText {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; BORDER-LEFT: #333333 1px solid; COLOR: #000000; TEXT-INDENT: 5pt; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: left; TEXT-DECORATION: none
}

.tl {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align: left;
	vertical-align: middle;
}
.tabRekl {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}
.tlb {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align: left;
	vertical-align: middle;
}
.t1 {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; BORDER-LEFT: #333333 1px solid; COLOR: #000000; TEXT-INDENT: 5pt; BORDER-BOTTOM: #333333 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.t2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}

img.right {float:right;margin:5px;}
p.center {text-align:center;}
p.center img {margin:5px;}
div.div560center {width:560px;margin:10px auto;}
div.div468center {width:468px;margin:20px auto;}
.italic  {font-style:italic;}
div.right {float:right;margin:5px;}
.bottom {vertical-align:bottom;}
p.foto img, .margin5, img.foto, p.bc img {margin:5px;}

div.left, div.div300left {float:left;}
div.div640center {width:640px;}
div.div300left, div.div300center {width:300px;}
div.div300left {margin:5px;}
div.div300center, div.div640center {margin:10px auto;}
div.head-adaptive {
	width:100%;
	background:#FFFFFF url(/i/topbg.jpeg) repeat 0 0;
}
@media screen and (max-width:767px) {
	div.menu {display:none;}
}
@media screen and (min-width:641px) {
	.col-2 { width:calc(50% - 15px); padding-right:10px; }
	.col-1-3 { width:calc(33% - 15px); padding-right:10px; }
	.col-2-3 { width:calc(66% - 15px); padding-right:10px; }
	.col-3 { width:calc(33% - 15px); padding-right:10px; }
}
@media screen and (max-width:640px) {
	.col-2, .col-3 {width:100%;}
}
.inline {display:inline-block;}
p.right {text-align:right;}
.max-width-video {max-width:640px;}
.margin-10-auto {margin:10px auto;}