html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;text-decoration:none;} 
body {line-height: 1;} 
ol, ul {list-style: none;} 
blockquote, q {quotes: none;} 
blockquote:before, blockquote:after, 
q:before, q:after {content: '';content: none;} 
table {border-collapse: collapse;border-spacing: 0;}
body {
	font-family:'regular', Tahoma, Geneva, sans-serif;
	min-width:300px;
	margin:0;
	background:#f9f9f9;
}
/*HEADER*/
#header {
	width:100%;
	background:#f5f5f5;
	padding:20px 0;
	padding-bottom:0px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	position:relative;
	z-index:1;
}
#header .left {
	float:left;
}
#header .left h1 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:25px;
	margin-left:18px;
}
#header .left h2 {
	font-weight:normal;
	font-size:16px;
	line-height:16px;
	letter-spacing:0.15px;
	margin-bottom:20px;
	margin-left:18px;
}
#header .left h1.mini {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:24px;
	line-height:25px;
	position:relative;
	padding-right:20px;
	margin-left:10px;
}
#header .left h1.mini2 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:22px;
	line-height:25px;
	position:relative;
	padding-right:20px;
	margin-left:8px;
}
#header .left h1.mini3 {
	font-size:20px;
	line-height:18px;
	padding-right:10px;
	margin-left:6px;
	position:relative;
}
#header .left h1.mini img, #header .left h1.mini2 img {
	position:absolute;
	right:0px;
	top:2px;
}
#header .left h1.mini3 img {
	position:absolute;
	right:12px;
	top:4px;
}
#header .left h2.mini {
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	letter-spacing:0.15px;
	margin-bottom:8px;
	margin-left:10px;
}
#header .left h2.mini2 {
	margin-bottom:20px;
	margin-left:8px;
}
#header .left h2.mini3 {
	margin-bottom:11px;
	margin-left:6px;
	font-size:12px;
	line-height:14px;
	letter-spacing: normal;
	max-width:225px;
}
#header .m-menu {
	width:42px;
	height:40px;
	float:left;
	background: url(../img/m-menu-1.png) no-repeat;
	margin-left:20px;
	margin-top:1px;
	cursor:pointer;
}
#header .m-menu.open {
	background-position:0px -40px;
}
#header .left h1 a, #header .left h2 a {
	display:block;
	width:225px;
	color:#000;
}
.menu {
	position:absolute;
	z-index:0;
	background: url(../img/black-1.png);
	width:240px;
	height:100%;
	right:0px;
	top:0px;
	padding-top:84px;
	border-left:1px solid #333;
	margin-top:-1002px;
}
.menu li {
	display:block;
	margin:8px;
	background:#fff;
	border:1px solid #000;
}
.menu li a {
	color:#000;
	display:block;
	padding:10px;
	padding-right:40px;
	position:relative;
}
.menu li.active a {
	color:#f00;
}
.menu li.noactive a {
	color:#666;
}
.menu li a img {
	position:absolute;
	right:5px;
	top:10px;
}
.menu2 {
	position:absolute;
	z-index:0;
	background: url(../img/black-1.png);
	width:240px;
	height:2002px;
	min-height:286px;
	right:0px;
	top:0px;
	padding-top:84px;
	border-left:1px solid #333;
	margin-top:-2002px;
}
.menu2 li {
	display:block;
	margin:8px;
	background:#fff;
	border:1px solid #000;
}
.menu2 li a {
	color:#000;
	display:block;
	padding:10px;
	padding-right:40px;
	position:relative;
}
.menu2 li.active a {
	color:#f00;
}
.menu2 li.noactive a {
	opacity:0.2;
}
.menu2 li a img {
	position:absolute;
	right:5px;
	top:10px;
}
/*HEADER*/
/*FOOTER*/
#footer {
	width:100%;
	background:#f3f3f3;
	padding:8px 0;
	border-top:1px solid #ccc;
	position:absolute;
	bottom:0;
}
#footer.notabs {
	position: relative;
	bottom:auto;
}
#footer p {
	text-align:center;
}
#footer p a {
	color:#000;
}
/*/FOOTER*/
/*FORM-1*/
#form-1 {
	padding:20px 0;
}
#form-1 table {
	width:96%;
	margin:auto;
}
#form-1 table tr td {
	padding:2px 5px;
	/*border:1px solid #ccc;*/
}
#form-1 table tr td.middle {
	vertical-align:middle;
}
#form-1 table tr td.margin {
	padding:0;
}
#form-1 table tr td input {
	width:95%;
	padding:2px;
	border:1px solid #ccc;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-1 table tr td input {
	height:36px;
	font-size:24px;
}
#form-1 table tr td input.error {
	border:1px solid #f00;
	/*background:#ffefef;*/
}
#form-1 table tr td.margin {
	padding:10px 0px;
}
#form-1 table tr td input#radius, #form-1 table tr td input#resN, #form-1 table tr td input#resE  {
	background:#f5f5f5;
}
#form-1 table tr td label {
	text-align:center;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-1 table tr td.center {
	text-align:center;
}
#form-1 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-1 table tr td .button-1 {
	background:#000;
	color:#fff;
	border:none;
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	width:100.5%;
	padding:5px 0;
	border:1px solid #000;
	cursor:pointer;
	margin-top:5px;
}
#form-1 table tr td .button-1.active {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
#form-1 hr {
	margin:0;
	margin:10px 0 5px;
	border:none;
	border-bottom:1px dashed #ccc;
}
#form-1 h3 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}
#form-1 h3.alert {
	color:#f00;
}
/*/FORM-1*/
/*FORM-2*/
#form-2 {
	padding:20px 0;
}
#form-2 table {
	width:96%;
	margin:auto;
}
#form-2 table tr td {
	padding:2px 5px;
}
#form-2 table tr td.middle {
	vertical-align:middle;
}
#form-2 table tr td.margin {
	padding:0;
}
#form-2 table tr td input {
	width:95%;
	padding:2px;
	border:1px solid #ccc;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-2 table tr td input {
	height:36px;
	font-size:24px;
}
#form-2 table tr td input#rasst3d,
#form-2 table tr td input#rasst2d,
#form-2 table tr td input#s3d,
#form-2 table tr td input#s2d,
#form-2 table tr td input#d3d,
#form-2 table tr td input#d2d,
#form-2 table tr td input#h3d,
#form-2 table tr td input#xN,
#form-2 table tr td input#xE,
#form-2 table tr td input#xZ,
#form-2 table tr td input#deltaN,
#form-2 table tr td input#deltaE {
	background:#f5f5f5;
	text-align:center;
}
#form-2 table tr td input#deltaN,
#form-2 table tr td input#deltaE,
#form-2 table tr td input#h3d {
	width:98%;
}
#form-2 table tr td input.error {
	border:1px solid #f00;
}
#form-2 table tr td.margin {
	padding:10px 0px;
}
#form-2 table tr td.margin2 {
	padding:7px 0px;
}
#form-2 table tr td.line {
	background: url(../img/line-1.png) repeat-x center;
}
#form-2 table tr td.line label {
	background:#f9f9f9;
	padding:0 10px;
}
#form-2 table tr td label {
	text-align:center;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-2 table tr td.center {
	text-align:center;
}
#form-2 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-2 table tr td.center label strong {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#form-2 table tr td .button-1 {
	background:#000;
	color:#fff;
	border:none;
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	width:100.5%;
	padding:5px 0;
	border:1px solid #000;
	cursor:pointer;
	margin-top:5px;
}
#form-2 table tr td .button-1.active {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
#form-2 hr {
	margin:0;
	margin:10px 0 5px;
	border:none;
	border-bottom:1px dashed #ccc;
}
#form-2 h3 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}
#form-2 h3.alert {
	color:#f00;
}
/*/FORM-2*/
/*FORM-3*/
#form-3 {
	padding:20px 0;
}
#form-3 table {
	width:90%;
	margin:auto;
}
#form-3 table tr td {
	padding:2px 5px;
}
#form-3 table tr td.middle {
	vertical-align:middle;
}
#form-3 table tr td.margin {
	padding:0;
}
#form-3 table tr td input {
	width:90%;
	padding:2px;
	border:1px solid #ccc;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-3 table tr td input {
	height:36px;
	font-size:24px;
}
/*#form-2 table tr td input#rasst3d,
#form-2 table tr td input#rasst2d,
#form-2 table tr td input#s3d,
#form-2 table tr td input#s2d,
#form-2 table tr td input#d3d,
#form-2 table tr td input#d2d,
#form-2 table tr td input#h3d {
	background:#f5f5f5;
	text-align:center;
}
#form-2 table tr td input#h3d {
	width:98%;
}*/
#form-3 table tr td input#Zpl,#form-3 table tr td input#deltaZ {
	background:#f5f5f5;
	text-align:center;
	margin-top:5px;
}
#form-3 table tr td input#Zpl,#form-3 table tr td input#deltaZ {
	width:92%;
}
#form-3 table tr td input.error {
	border:1px solid #f00;
}
#form-3 table tr td.margin {
	padding:10px 0px;
}
#form-3 table tr td.margin2 {
	padding:7px 0px;
}
#form-3 table tr td.line {
	background: url(../img/line-1.png) repeat-x center;
}
#form-3 table tr td.line label {
	background:#f9f9f9;
	padding:0 10px;
}
#form-3 table tr td label {
	text-align:center;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-3 table tr td.center {
	text-align:center;
}
#form-3 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-3 table tr td.center label strong {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#form-3 table tr td .button-1 {
	background:#000;
	color:#fff;
	border:none;
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	width:100.5%;
	padding:5px 0;
	border:1px solid #000;
	cursor:pointer;
	margin-top:5px;
}
#form-3 table tr td .button-1.active {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
#form-3 hr {
	margin:0;
	margin:10px 0 5px;
	border:none;
	border-bottom:1px dashed #ccc;
}
#form-3 h3 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}
#form-3 h3.alert {
	color:#f00;
}
/*/FORM-3*/
/*FORM-4 ß ÑÄÅËÀË */
#form-4 {
	padding:20px 0;
}
#form-4 table {
	width:96%;
	margin:auto;
}
#form-4 table tr td {
	padding:2px 5px;
	/*border:1px solid #ccc;*/
}
#form-4 table tr td.middle {
	vertical-align:middle;
}
#form-4 table tr td.margin {
	padding:0;
}
#form-4 table tr td input {
	width:95%;
	padding:2px;
	border:1px solid #ccc;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-4 table tr td input {
	height:36px;
	font-size:24px;
}
#form-4 table tr td input.error {
	border:1px solid #f00;
	/*background:#ffefef;*/
}
#form-4 table tr td.margin {
	padding:10px 0px;
}
#form-4 table tr td input#radius, #form-4 table tr td input#resN, #form-4 table tr td input#resE, #form-4 table tr td input#resZ  {
	background:#f5f5f5;
}
#form-4 table tr td label {
	text-align:center;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-4 table tr td.center {
	text-align:center;
}
#form-4 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-4 table tr td .button-1 {
	background:#000;
	color:#fff;
	border:none;
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	width:100.5%;
	padding:5px 0;
	border:1px solid #000;
	cursor:pointer;
	margin-top:5px;
}
#form-4 table tr td .button-1.active {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
#form-4 hr {
	margin:0;
	margin:10px 0 5px;
	border:none;
	border-bottom:1px dashed #ccc;
}
#form-4 h3 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}
#form-4 h3.alert {
	color:#f00;
}
/*/FORM-4*/


/*FORM-5*/
#form-5 {
	padding:20px 0;
}
#form-5 table {
	width:96%;
	margin:auto;
}
#form-5 table tr td {
	padding:2px 5px;
	/*border:1px solid #ccc;*/
}
#form-5 table tr td.middle {
	vertical-align:middle;
}
#form-5 table tr td.margin {
	padding:0;
}
#form-5 table tr td input {
	width:95%;
	padding:2px;
	border:1px solid #ccc;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-5 table tr td input {
	height:36px;
	font-size:24px;
}
#form-5 table tr td input.error {
	border:1px solid #f00;
	/*background:#ffefef;*/
}
#form-5 table tr td.margin {
	padding:10px 0px;
}
#form-5 table tr td input#pNr, #form-5 table tr td input#pEr, #form-5 table tr td input#pZr, #form-5 table tr td input#p1p2, #form-5 table tr td input#p1x, #form-5 table tr td input#p2x  {
	background:#f5f5f5;
}
#form-5 table tr td label {
	text-align:center;
	font-family:'bold', Tahoma, Geneva, sans-serif;
}
#form-5 table tr td.center {
	text-align:center;
}
#form-5 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-5 table tr td .button-1 {
	background:#000;
	color:#fff;
	border:none;
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	width:100.5%;
	padding:5px 0;
	border:1px solid #000;
	cursor:pointer;
	margin-top:5px;
}
#form-5 table tr td .button-1.active {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
#form-5 hr {
	margin:0;
	margin:10px 0 5px;
	border:none;
	border-bottom:1px dashed #ccc;
}
#form-5 h3 {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}
#form-5 h3.alert {
	color:#f00;
}
#form-5 table tr td.center label {
	font-family:'regular', Tahoma, Geneva, sans-serif;
}
#form-5 table tr td.center label strong {
	font-family:'bold', Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#form-5 table tr td.line {
	background: url(../img/line-1.png) repeat-x center;
}
#form-5 table tr td.line label {
    background: #f9f9f9;
    padding: 0 10px;
}
/*/FORM-5*/