/* BASIC ELEMENTS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, 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}
html {
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	background:#ededed url(../images/design/fms/bg_body.jpg) repeat-x}
body {
	font:normal 13px/18px Trebuchet MS, 'calibri', arial, tahoma, verdana, sans-serif;
	color:#535861;
	text-align:center}
h1 {
	font:normal 21px/1 Trebuchet MS, 'calibri', arial, sans-serif;
	margin:0 0 25px 0}
h2 {
	font:bold 15px/1 Trebuchet MS, arial, sans-serif;
	margin:20px 0 0 0}
h3 {
	font:bold 13px/1 Trebuchet MS, arial, sans-serif;
	margin:20px 0 0 0}
ul {margin:15px 0}
ol {margin:15px 0 15px 25px}
	ul li {
		list-style:none;
		background:url(../images/design/fms/li.gif) no-repeat 2px 7px;
		padding:0 0 0 17px}
p {margin:5px 0}
a {
	color:#ef2c23;
	text-decoration:none}
a:visited {color:#966}
a:hover {
	color:#C00;
	text-decoration:underline}
	a img {border:none}
hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #bfc4ca;
	height:0}
input, select, textarea {
	font:12px Trebuchet MS, arial, tahoma, sans-serif;
	color:#535861;
	padding:2px;
	border:1px solid #9d9d9e;
	border-bottom:1px solid #bdc2c8;
	border-right:1px solid #bdc2c8;
	background:#fff}

a img {
	border: 0;
	vertical-align: top;
}

/* GLOBAL USE STYLES */

.clear {
	clear: left;
}

.cl {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0}
.hide {
	display: none !important;
	overflow: hidden;
	visibility: hidden}

	
/* ALL OTHER STYLES */
#wr { /* wraper */
	width:934px;
	margin:0 auto;
	text-align:left}

#hd { /* header */
	font-size:12px;
	padding-bottom:20px}
	#hd a {
		color:#535861;
		text-decoration:none}
	#hd a:hover {text-decoration:underline}
	#hd ul {margin:0}
	#hd li {background:0}

#logo {
	margin:8px 0 0 0;
	background:url(../images/design/fms/logo_fms.gif) no-repeat;
	float:right}
	#logo a {
		display:block;
		width:97px;
		height:41px}
	#logo a b {
		display:none}

ul#lang {
	margin-bottom:15px}
	ul#lang li {
		display:inline;
		padding:0 10px 0 0}
	ul#lang li.here {
		font-weight:bold}

ul#tlinks {
	height:21px}
#tlinks li {
	float:left;
	padding:2px 10px 0 10px;
	background:url(../images/design/fms/sep.gif) no-repeat 0 5px}
	#tlinks li.first {
		background:0;
		padding:2px 10px 0 0}
	li#search {
		background:0;
		padding-top:0}
	input#fieldsearch {
		height:15px;
		width:160px;
		float:left}
	input#btnsearch {
		width:21px;
		height:21px;
		background:url(../images/design/fms/btn_search.gif) no-repeat;
		border:0}
		input#btnsearch:hover {
			background:url(../images/design/fms/btn_search.gif) no-repeat 0 -21px;
			cursor:pointer}

h1#slogan { /* used on promo page */
	margin:33px 0 0 0;
	font-size:14px;
	color:#000}

#ctmainpromo {
	background:url(../images/design/fms/promo_big.jpg) no-repeat 0 0;
	height:450px;
	border-bottom:1px solid #a9a9a9;
	margin-bottom:10px;
	margin-left: 2px;
}

ul#qlinks { /* large links on promo pic on homepage */
	margin:207px 30px 0 0;
	text-align:right;
	float:right}
ul#qlinks-promo {
	margin:0;
	padding:30px 0 0 30px}
	ul#qlinks li, ul#qlinks-promo li {
		background:0;
		padding:0;
		font-size:14px;
		margin-bottom:12px}
	ul#qlinks li a, ul#qlinks-promo li a {
		background:#fe0000;
		padding:10px 15px 10px 0;
		width:235px;
		display:block;
		color:#fff;
		text-decoration:none}
		ul#qlinks-promo li a {
			width:150px;
			padding-left:10px}
		ul#qlinks li a:hover, ul#qlinks-promo li a:hover {
			background:#fff;
			color:#000;
			border-bottom:4px solid #fe0000;
			padding-bottom:6px;
			position:relative}
		#qlinks-promo a span {display:none}
		#qlinks-promo a:hover span {
			position:absolute;
			display:block;
			width:170px;
			background:url(../images/design/fms/whpix.png);
			border-bottom:4px solid #fe0000;
			padding:10px;
			font-size:12px}
			#qlinks-promo a#link1:hover span {left:300px; top:25px}
			#qlinks-promo a#link2:hover span {left:275px; top:25px}
			#qlinks-promo a#link3:hover span {left:350px; top:25px}
			#qlinks-promo a#link4:hover span {left:325px; top:25px}

#startpage #ctmain { /* holds both left and main right columns */
	background:url(../images/design/fms/promo.jpg) no-repeat 2px 0;
	height:100%}

#ctmain { 
	height:100%;
	position: relative;
}
	
#lcol {
	width: 279px;
	float: left;
	margin: 0 6px 0 0;
}
	
#rcol {
	width: 649px;
	float: left;
}

#startpage #lcol {
	margin-top: 10px;
}
	
#startpage #rcol {
	margin-top: 10px;
}

	
p.hintro {
	line-height:20px;
	margin:0}
p.news4u {
	float:right;
	font-size:12px;
	margin:0}
p.news4u a {
	background:url(../images/design/fms/arr_sm.gif) no-repeat 0 6px;
	padding:0 0 0 6px;
	margin-left:7px;
	color:#535861}
	
#startmenu p {
	text-align: justify;
}

#startmenu .submenu {
	margin-top: 10px;
}

#hnews h1 {
	font-size: 21px;
	margin-bottom: 15px !important;
}

/*#hnews {
	padding-bottom: 8px !important;
}*/

#hnews ul {
	margin:0 50px 0 0;
	line-height:17px;
	float:left;
	width:265px;
	margin-bottom: -17px;
	}
	#hnews ul li {
		background:0;
		padding: 0;
		margin: 0 0 17px;
		}
		#hnews ul li img {vertical-align:middle}
		#hnews ul#hnewsr {margin:0}
	#hnews ul li a {
		color:#535861}

#hnews p {
	text-align: justify;
}

#startpage .date, #calendar #closest .date {
	color:#a2a7ae;
	font-size:12px}

#login ul {
	margin:0;
	font-size:12px}
#login a {
	color:#535861;
	float:left}
	#login ul li {
		background:0;
		padding:0 0 10px 0}
	#login ul li#first {padding-bottom:15px}
	#login ul li#first a {float:none}
		#login ul li#first span {
			background:url(../images/design/fms/bg_logintab.gif) repeat-x;
			padding:6px 8px;
			margin-right:8px;
			color:#ef2c23}
	#login ul li#last {padding-bottom:0}
		#login ul li#last input.btn {float:right}
	#login ul li a#howpassw {margin:4px 0 0 0}
	#login li input {width:97%}
	li#clients a {margin:0 5px}
		li#clients a.btn1 {margin:-4px 0 0 0}


#user_logged_in h3 {
	font-size: 15px;
}

#user_logged_in .client_type_switcher {
	margin: 0;
}

#user_logged_in .client_type_switcher li {
	background: 0;
	padding:0;
	margin: 0 0 10px;
}

#user_logged_in .client_type_switcher a {
	color: #535861;
	float: left;
	font-size: 12px;
	margin: 0 5px;
}

#user_logged_in .info_for_reg_users, #user_logged_in .info_for_customers {
	color: #777;
	margin: 10px 0 0;
}

#user_logged_in .info_for_customers ul, #user_logged_in .info_for_reg_users ul {
	margin: 10px 0 0;
}

input.btn {
	width:80px !important;
	height:25px;
	border:0;
	background:url(../images/design/fms/btn.gif) no-repeat;
	color:#fff;
	padding:0 0 3px 0}
	input.btn:hover {
		background:url(../images/design/fms/btn.gif) no-repeat 0 -25px;
		cursor:pointer}
		

#solutions p {
	font-size:12px;
	color:#ef2c23;
	margin-top:0}
	#solutions select {
		width:99%}
		
a.btn1 { /* light button as on login box */
	background:url(../images/design/fms/btn1left.gif) no-repeat top left;
	display:block;
	float:left;
	line-height:18px;
	height:26px;
	padding-left:9px;
	text-decoration:none}
a.btn1 span {
	background:url(../images/design/fms/btn1right.gif) no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0;
	color:#ef2c23}
	a.btn1:hover {
		background:url(../images/design/fms/btn1left_over.gif);
		text-decoration:none}
	a.btn1:hover span {
		background:url(../images/design/fms/btn1right_over.gif) right top}

a.btn2 { /* dark button used on forms */
	background:url(../images/design/fms/btn2left.gif) no-repeat;
	display:block;
	float:left;
	line-height:17px;
	height:25px;
	padding-left:9px;
	text-decoration:none}
a.btn2 span {
	background:url(../images/design/fms/btn2right.gif) no-repeat top right;
	display:block;
	padding:3px 9px 5px 0;
	color:#fff}
	a.btn2:hover {
		background:url(../images/design/fms/btn2left_over.gif);
		text-decoration:none}
	a.btn2:hover span {
		background:url(../images/design/fms/btn2right_over.gif) right top}

ul.tabmenu {
	margin:0}
ul.tabmenu li {
	background:none;
	padding:0 10px 0;
	border-left:1px solid #A2A7AE;
	float:left;
	line-height:16px;
	margin-top:5px;
	margin-bottom:6px;
	}
	ul.tabmenu a, ul.tabmenu a:hover, ul.tabmenu a:visited {
		color:#535861;
		font-size:21px;
	}
	ul.tabmenu li.active a {
		color:#EF2C23;
	}
	#tab-0{
		padding-left:0px;
		border-left:0px;
	}

ul.submenu {
	margin:25px 0 0 0;
	float:left;
	width:190px;
	font:13px/14px arial, sans-serif}
	ul.submenu a {color:#535861}
	ul.submenu a:hover {color:#ef2c23}
	ul.submenu li {
		background:url(../images/design/fms/arr_sm.gif) no-repeat 0 5px;
		padding:0 0 7px 10px}
			
#nav { /* main navigation */
	background: #636870;
	border-bottom:6px solid #ef2c23;
	height:319px;
	margin: 1px 0 8px 2px;
	position:relative;
	width:275px;
	z-index: 1000;
}
	
#startpage #nav {
	background:transparent url(../images/design/fms/bg_nav.jpg) no-repeat;
	margin: 0 0 0 2px;
}

	#nav q {
		position:absolute;
		bottom:-6px;
		right:-8px;
		font-size:0;
		width:8px;
		height:6px;
		background:#ef2c23}
	#nav ul {
		margin:0;
		padding-top:20px;
		font-size:15px}
		#nav ul a {
			color:#fff;
			text-decoration:none}
	#nav ul li {
		background:none;
		padding:0;
		position:relative}
		#nav ul li a {
			display:block;
			padding:4px 4px 4px 65px}
	#nav ul li:hover, #nav ul li.hover {
		background:#ef2c23 url(../images/design/fms/arr_nav.gif) no-repeat 97% 8px;}
	#nav ul li ul.sub {
		position:absolute;
		top:0; left:275px;
		background:#ef2c23;
		padding:2px 0 4px 0;
		font-size:13px;
		width:175px;
		display:none;
		z-index: 2000;}
		#nav ul li ul.sub li:hover, #nav ul li ul.sub li.hover {background-image:none}
		#nav ul li ul.sub li a {padding:2px 10px 2px 20px}
		#nav ul li ul.sub li a:hover, #nav ul li ul.sub li a.hover {text-decoration:underline}
		#nav ul li:hover ul.sub, #nav ul li.hover ul.sub {display:block}

span.aright {background:url(../images/design/fms/arr_right.gif) no-repeat 0 3px}
	span.aright a:hover {
		background:url(../images/design/fms/arr_right_over.gif) no-repeat 0 3px;
		text-decoration:none}
		
		
#ft { /* footer */
	clear: both;
	padding: 0 17px 55px;
	color: #999;
	font-size: 12px;
}
	#ft ul {margin-top:5px}
	#ft ul li {
		background:none;
		padding:0}
	#ft ul li#dev {text-indent:12px}
	#ft ul li#smap {float:right}
	#ft ul li#smap a, #ft ul li#dev a {color:#535861}
	#ft ul#lang {
		float:right;
		margin-top:0}
		#ft ul#lang a {color:#535861}
		#ft ul#lang li {
			padding:0 13px 0 10px;
			background:url(../images/design/fms/sep.gif) no-repeat right 2px}
		#ft ul#lang li.last {
			padding-right:0;
			background:0}

/* so here we go! */

.box {
	background: #fff url('../images/design/fms/box-big.gif') left repeat-y;
	padding: 23px 32px;
}

.box-top {
	background: url('../images/design/fms/box-top-big.gif') left top;
	height: 3px;
}

.box-bottom {
	background: url('../images/design/fms/box-bottom-big.gif') left bottom;
	height: 4px;
	margin: 0 0 6px 0;
}


#lcol .box {
	background: #fff url('../images/design/fms/box-sidebar.gif') left repeat-y;
	padding: 23px 32px;
}

#lcol .box-top {
	background: url('../images/design/fms/box-sidebar-top.gif') left top;
	height: 3px;
	
}

#lcol .box-bottom {
	background: url('../images/design/fms/box-sidebar-bottom.gif') left bottom;
	height: 4px;
	margin: 0 0 6px 0;
}

#rcol .box {
	background: #fff url('../images/design/fms/box.gif') left repeat-y;
	padding: 20px 50px 25px 40px;
}

#rcol .box.no_bottom {
	padding-bottom: 0;
}

#rcol .box h1 {
	margin-bottom: 20px;
	padding-right: 40px;
}

#startpage #rcol .box {
	padding: 12px 30px;
}

#rcol .box-top {
	background: url('../images/design/fms/box-top.gif') left top;
	height: 3px;
}

#rcol .box-bottom {
	background: url('../images/design/fms/box-bottom.gif') left bottom;
	height: 4px;
	margin: 0 0 6px 0;
}

#hd {
	background: #fff url('../images/design/fms/box-top.png') bottom;
	padding: 20px 30px 22px;
	margin: 0 0 6px 0;
}

#rcol #e404-wrap {
	padding: 105px 0 16px;
}

#e404 {
	background: #f2f2f2 url('../images/design/fms/bg-404.gif') bottom repeat-x;
	margin: 0 auto 0 auto;
	padding: 60px 60px 150px;
	width: 335px;
}

#e404 a {
	color: #ef2c23;
}

#e404 p {
	border-top: #bdc2c8 1px solid;
	margin: 25px 0 0;
	padding: 30px 10px 0;
}

#e404 img {
	display: block;
	margin: 0 auto 0 auto
}

#pagepath {
	background: url('../images/design/fms/box-big.gif') left repeat-y;
	color: #535861;
	font-size: 11px;
	padding: 4px 0 0 14px;
	margin: 0;
}

#rcol #pagepath {
	background: url('../images/design/fms/box.gif') left repeat-y;
}

#pagepath a {
	color: #999999;
	padding: 0 3px;
	text-decoration: underline;
}

#pagepath a:hover {
	text-decoration: none;
}

#pagepath a.current {
	color: #535861;
	text-decoration: none;
}

#contacts #map {
	margin: 13px 0;
}

#contacts .forma {
	background: #f2f2f2;
	padding-bottom: 7px;
	margin: 20px 0;
}

#contacts #upload-file-label span {
	color: #EF2C23;
}

#contacts #upload-file-label span:hover {
	color: #CC0000;
}

#contacts .last img {
	vertical-align: top;
}

#contacts-addresses {
	border-bottom: #e1e1e1 1px solid;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 556px;
}

#contacts-addresses li {
	background: transparent;
	float: left;
	padding: 0;
	width: 33%;
}

#contacts-map img {
	margin: 10px 0 10px;
}

#contacts-people {
	margin: 0;
	overflow: hidden;
}

#contacts-people li {
	background: transparent;
	float: left;
	padding: 0;
	padding: 0 0 20px;
	overflow: hidden;
	width: 49.99%;
}

#contacts-people .imagewrap {
	background: url('../images/design/fms/bg-contacts.png') left top no-repeat;
	float: left;
	height: 74px;
	margin: 0 10px 0 0;
	padding: 4px 0 0 4px;
	width: 70px;
}

#back a, a#back {
	background: url('../images/design/fms/back.gif') left 2px no-repeat;
	clear: left;
	color: #535861;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 18px;
}

#back a:hover, a#back:hover {
	background-position: left -12px;
}

#forward a, a#forward {
	background: url('../images/design/fms/forward.gif') right 2px no-repeat;
	float: right;
	color: #535861;
	font-size: 12px;
	line-height: 15px;
	padding: 0 18px 0 0;
}

#forward a:hover, a#forward:hover {
	background-position: right -12px;
}


/* copy paste from horizon */

.forma {
	padding: 0 0 25px;
}

.forma li {
	float: left;
	width: 257px;
	padding: 8px 5px 8px 12px;
}

.forma li.full { width: auto; }

.forma label {
	display: block;				
}
	
.forma input, .forma textarea {
	border: 1px solid #bdc2c8;
	border-top-color: #9d9d9e;
	border-left-color: #9d9d9e;
	background: #fff;
	padding: 2px 5px 0;
	font: normal 12px arial, sans-serif;
	color: #000;
	height: 17px;
	width: 240px;
}

.forma textarea {
	width: 514px;
	height: 70px;
	padding: 5px;
	overflow: auto;				
}
	
.important { color: #f00; }
	
.forma input#input-submit, .input-submit {
	clear: both;
	display: block;
	width: 80px;
	height: 25px;
	margin: 0 auto;
	background: url('../images/design/fms/btn.gif');
	color: #fff;
	padding: 0;
	font: normal 12px/20px arial, sans-serif;
	border: 0;
}

.input-submit {
	margin: 15px 0 0;
}
		
.forma input#input-submit:hover, #demoform #input-submit:hover, #forumform #input-submit:hover, .input-submit:hover {
	background-position: 0 -25px;
}
	
.forma a {
	float: left;
	display: block;
	font-size: 11px;
	margin: -22px 0 0 15px;
}

/**/

#cvform, #forumform {
	padding-bottom: 13px;
	margin-bottom: 4px;
}

#cvform ol, #forumform ol {
	margin: 0;
	padding: 0;
}

#cvform li, #demoform li, #regform li, #searchform li, #forumform li {
	clear: left;
	width: 536px;
}

#cvform label, #demoform label, #regform label, #searchform label, #forumform label {
	float: left;
	margin-top: 1px;
	width: 140px;
}

#cvform ol input, #forumform ol input {
	margin: 0;
}

#cvform input#input-submit, #forumform input#input-submit {
	margin: 0 0 0 152px;
}

#dzdatums-d, #dzdatums-m { width: 28px; }
#dzdatums-y { width: 48px; }

#cv, #foto { width: 260px; }

#amats { width: 252px; }

#piezimes {
	float: left;
	width: 370px;
}

/**/

.forma input.error, .forma textarea.error {
	border: 1px solid #d50000;
}

p.error {
	padding: 10px 10px 5px 25px;
	background: url('../images/design/horizon/error.gif') no-repeat 0 50%;
	color: #d50000;
	width: 495px;
}

p.error strong { font-weight: normal; }

/**/

#cvform, #demoform, #forumform {
	background: #f2f2f2;
	margin: 20px 0 10px;
	border: 0;
}

.forma legend {
	display: none;
}

.forma ol {
	list-style: none;
	margin: 0;
}

/**/

#demoform {
	padding-bottom: 10px;
}

#demoform ol {
	margin: 0;
}

#demoform ol li {
	padding-bottom: 4px;
}

#demoform ol li#agree, .forma ol li#send-mails {
	padding-bottom: 13px;
	padding-left: 152px;
	width: 396px;
}

#agree label, #searchform ul label, #send-mails label {
	float: none;
	display: inline;
	width: auto;
	padding: 0;
}

#agree input, #regform div input, #searchform ul input, #send-mails input {
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
}

#demoform #input-submit, #forumform #input-submit {
	width: 106px;
	background: url('../images/design/fms/btn2.gif');
	margin: 0 0 0 152px;
}

/**/

.forma input#input-submit {
	padding-bottom: 4px;
}

#demoform, #cvform, #forumform {
	padding-left: 4px;
	padding-top: 1px;
}

#agree input, #forumform #send-mails input {
	float: left;
	margin-top: 3px;
}

#agree label, #send-mails label {
	display: block;
	margin: 0 0 0 25px;
}

/*#upload-file-label,*/ .upload-file {
	color: #ef2c23;
	cursor: hand;
}
	
span.upload-file { font-size: 11px; }

.upload-file:hover {
	color: #C00;
		cursor: pointer;
}

#forumform #send-mails label {
	width: 250px;
}

#forumform #teksts {
	float: left;
	width: 350px;
	height: 104px;
}

#forumform {
  padding-top: 7px;
}

#forumform li {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* forums */

#forum .forum-cats {
	border-top: #e1e1e1 1px solid;
	margin: 20px 0 0 0;
	padding: 8px 0 0;
	overflow: hidden;
}

#forum .first {
	border-top: 0;
	margin: 0;
	padding: 0;
}

#forum .forum-cats h2 {
	margin: 0;
	padding: 15px 0 15px 0;
}

#forum .forum-cats .cat {
	background: transparent;
	float: left;
	padding: 0 0 15px;
	width: 49.99%;
}

#forum .forum-cats a {
	color: #535861;
	font-weight: bold;
}

#forum .forum-cats p {
	margin: 0 37px 2px 0;
	text-align: justify;
}

#forum .forum-cats .new {
	background: url('../images/design/fms/exp-mark.gif') right center no-repeat;
	display: inline;
	padding: 0 6px;
}

#forum .cats { /* meow-meow */
	margin-right: -37px;
}

#forum .quicknav {
	overflow: hidden;
}

#forum .quicknav li {
	background: transparent;
	float: left;
	padding: 0;
}

#forum .quicknav {
	margin: 18px 0 17px;
}

#forum .quicknav a {
	display: block;
	color: #535861;
}

#forum .quicknav .start {
	background: url('../images/design/fms/arr_left_plain.gif') left center no-repeat;
	padding: 0 0 0 10px;
	margin: 0 12px 0 0;
}

#forum .quicknav .newtopic {
	background: url('../images/design/fms/plus.gif') left center no-repeat;
	color: #ef2c23;
	margin: 0 12px 0 13px;
	padding: 0 0 0 12px;
}

#forum .quicknav .newtopic a {
	color: #ef2c23;
}

#forum .quicknav .down {
	background: url('../images/design/fms/arr_down.gif') left center no-repeat;
	color: #535861;
	float: right;
	padding: 0 0 0 17px;
	margin: 0;
}

.pagination {
	margin: 10px 0;
}

.pagination li {
	display: inline;
	padding: 0 4px 0 4px;
	background: transparent;
}

.pagination li a {
	color: #535861;
}

.pagination .active a {
	color: #ef2c23;
}

.pagination .slash {
	padding: 0 1px 0 1px;
}

.pagination .ellipsis {
	padding: 0;
}


.pagination .prev {
	padding: 0 18px 0 0;
}

.pagination .next {
	padding: 0 0 0 18px;
}

.pagination .prev a, .pagination .next a {
	background: url('../images/design/fms/back.gif') 0 3px no-repeat;
	padding: 0 11px 0 0;
}

.pagination .next a {
	background: url('../images/design/fms/forward.gif') 100% 3px no-repeat;
	padding: 0 0 0 11px;
}

.pagination .prev a:hover, .pagination .next a:hover {
	background-position: 0 -11px;
}

.pagination .prev a span, .pagination .next a span {
	display: block;
	visibility: hidden;
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.introtext {
	text-align: justify;
}

#demo, #forumform-wrap { /* for those pages which need to be as high as the sidebar */ 
	height: 432px;
}

#topics, #events {
	border-collapse: collapse;
	width: 100%;
}

#topics th, #events th {
	background: #ededed;
	border-left: #d6d6d6 1px solid;
	border-top: #d6d6d6 1px solid;
	font-size: 11px;
	font-weight: normal;
	padding: 9px 15px;
	text-transform: uppercase;
}

#topics td, #events td {
	border-bottom: #d6d6d6 1px solid;
	border-left: #d6d6d6 1px solid;
	padding: 6px 15px;
	vertical-align: top;
}

#topics .topic, #events .date {
	border-left: 0;
}

#topics .comments {
	text-align: right;
}

#topics .datetime, #topics th.comments, #events .date {
	white-space: nowrap;
	width: 1px;
}

#topics a, #events a  {
	color: #535861;
}

#forum .firstcomment .meta, #forum .comment .meta {
	margin: 5px 0 0;
}

#forum .firstcomment p, #forum .comment p {
	margin: 0 0 5px;
}

#forum .firstcomment .name {
	font-size: 15px;
	font-weight: bold;
}

#forum .firstcomment {
	border-bottom: #e1e1e1 1px solid;
	padding: 0 0 17px;
	margin: 0 0 22px;
}

#forum .comment {
	margin: 0 0 20px;
}

#forum .comment .meta {
	color: #a2a7ae;
	font-size: 11px;
}

#forum .comment .name {
	color: #535861;
	display: block;
	font-size: 13px;
	font-weight: bold;
}

#forum #comment {
	border-top: #e1e1e1 1px solid;
	padding: 23px 0 0;
	margin: 23px 0 0;
}

#forum #comment.no-border {
	border-top :0;
	padding-top: 0;
}

#forum #comment h1 {
	margin-bottom: 15px;
}

#forum #comment #forumform {
	margin-top: 15px;
}

#forum #send-mails img {
	float: left;
	margin-top: 3px;
}

/* photos */

#galleries, #gallery {
	margin-bottom: 0;
}

#galleries li, #gallery li {
	background: url('../images/design/fms/bg-gallery.png') left top no-repeat;
	float: left;
	height: 183px;
	margin: 0 17px 21px 0;
	padding: 0;
	width: 153px;
}

#gallery li {
	background-image: url('../images/design/fms/bg-gallery2.png');
	height: 135px;
}

#galleries .meta li {
	background: transparent;
	float: none;
	height: auto;
	margin: 0;
	width: auto;
}

#galleries .imagewrap, #gallery .imagewrap, #image .imagewrap {
	background-position: center;
	background-repeat: no-repeat;
	height: 94px;
	margin: 4px 0 2px 4px;
	text-align: center;
	width: 145px;
}

#galleries .imagewrap, #gallery .imagewrap {
	cursor: pointer;
}

#galleries a span, #gallery a span {
	display: block;
	margin: 6px 10px 0;
	overflow:hidden;
	width:133px;
	height:18px;
}

#galleries a, #gallery a {
	color: #535861;
}

#galleries a:hover, #gallery a:hover {
	color: #ef2c23;
	text-decoration: none;
}

#galleries .meta {
	color: #73777c;
	font-size: 11px;
	line-height: 13px;
	margin: 11px 0 0 10px;
}

#photos .pagination {
	margin-bottom: 22px;
	text-align: center;
}

#photos #image {
	border: #e1e1e1 1px solid;
	border-bottom: 0;
	margin: 24px auto 0;
	padding: 0 0 17px;
	width: 406px;
}

#photos #image .imagewrap {
	height: 300px;
	margin: 3px 0 0 3px;
	width: 400px;
}

#photos #legend {
	background: url('../images/design/fms/bg-gallery3.png') bottom no-repeat;
	margin: 0 auto 21px;
	padding: 0 10px 18px;
	text-align: center;
	width: 388px;
}


/* videos */

#videos {
	overflow: hidden;
}

#videos #gallery .play {
	background: url('../images/design/fms/video_play.gif') center no-repeat;
	font-size: 1px;
	height: 11px;
	padding: 3px;
	width: 11px;
}

#videos #video {
	margin: 24px auto 0;
	padding: 0 0 17px;
}

#videos #gallery .imagewrap {
	text-align: left;
}

#videos #gallery .imagewrap.audio {
	background: #ededed url('../images/design/fms/audio-file.png') center no-repeat;
}

#videos #back {
	float: left;
}


/* calendar */

#calendar #events {
	margin-top: 24px;
}

#calendar #events ul {
	margin: 0;
}

#calendar #events td {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 24px;
}

#calendar #events .date {
	padding-right: 23px;
	padding-left: 15px;
}

#calendar #dates {
	border: #d6d6d6 1px solid;
	padding: 8px 1px 1px;
	text-align: center;
}

#calendar #dates span {
	font-weight: bold;
}

#calendar #dates .prev, #calendar #dates .next {
	background: url('../images/design/fms/back.gif') 0 2px no-repeat;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	text-indent: -9000px;
	width: 11px;
	height: 14px;
}

#calendar #dates .next {
	background-image: url('../images/design/fms/forward.gif');
	float: right;
	margin: 0 10px 0 0;
}

#calendar #dates .next:hover, #calendar #dates .prev:hover {
	background-position: 0 -12px;
}

#calendar #dates-table {
	font-size: 11px;
	margin: 9px 0 0;
	table-layout: fixed;
	width: 100%;
}

#calendar #dates-table a {
	color: #535861;
	display: block;
	padding: 3px 2px 2px 1px;
}

#calendar #dates-table td {
	background: #d6d6d6;
}

#calendar #dates-table td.alt {
	background: #f2f2f2;
}

#calendar #dates-table td.active {
	border-bottom: #ef2c23 2px solid;
}

#calendar #dates-table td.active a {
	padding-bottom: 0;
}

#calendar #dates-table td.has-events a {
	color: #ef2c23;
}

#calendar #dates-table td.first {
	padding-left: 5px;
}

#calendar #dates-table td.last {
	padding-right: 5px;
}

#calendar #events-heading {
	border-top: #d6d6d6 1px solid;
	padding: 20px 0 0;
}

#calendar #closest, #calendar #today {
	margin: 20px -25px 0 0;
	overflow: hidden;
}

#calendar #closest li, #calendar #today .event {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 33.3%;
}

#calendar #today .event {
	width: 49.99%;
}

#calendar #today .row, #forum .forum-cats .row {
	clear: left;
}

#calendar #closest p, #calendar #today p {
	margin: 0 25px 20px 0;
}

#calendar #closest a, #calendar #today a {
	color: #535861;
}

#calendar #closest a:hover, #calendar #today a:hover {
	text-decoration: none;
}

#calendar #closest a:hover span, #calendar #today a:hover span {
	text-decoration: underline;
}

#calendar #closest a .readmore, #calendar #today a .readmore {
	background: url('../images/design/fms/forward.gif') 0 3px no-repeat;
	color: #535861;
	padding: 0 20px 0 0;
}

#calendar #closest a:hover .readmore, #calendar #today a:hover .readmore {
	background-position: 0 -11px;
	text-decoration: none;
}

#calendar.no_bottom p {
	margin-bottom: 0;
}

.newrow {
	clear: left;
}


tr.hovered {
	background-color:#fafafa;
	cursor:pointer;
}

tr.hovered a {
	text-decoration:underline;
}

#doclist li {
	padding: 0;
	background: 0;
}

#doclist h2 a {
	color: #535861;
	line-height: 20px
}

#doclist .date {
	color: #a2a7ae;
	line-height: 13px;
}

#doclist .readmore img, .taright img {
	height: 14px;
	padding: 0pt 0pt 0pt 5px;
	vertical-align: middle;
	visibility: hidden;
	width: 11px;
}

#doclist .readmore, .taright a {
	background: url('../images/design/fms/forward.gif') 0 4px no-repeat;
}

#doclist .readmore:hover, .taright a:hover {
	background-position: 0 -11px;
}

#doclist .pic, #opendoc .pic {
	background: url('../images/design/fms/image-shadow.gif') bottom repeat-x;
	float: right;
	margin: 0 0 5px 20px;
	padding-bottom: 5px;
}

#doclist .pic img, #opendoc .pic img {
	border: #e1e1e1 1px solid;
	border-bottom: none;
	padding: 3px;
	vertical-align: top;
}

#doclist .files, #doclist .links {
	margin: 0 0 5px;
}

#doclist .files li {
	background: url('../images/design/fms/arr_down.gif') left 4px no-repeat;
	padding-left: 20px;
}

#doclist .files li span {
	color: #848a94;
	font-size: 11px;
	line-height: 13px;
}

#doclist p, #opendoc p {
	text-align: justify;
}

#opendoc p {
	margin: 0 0 17px;
	line-height: 19px;
	text-align: justify;	
}

#opendoc h2, #opendoc h3, #opendoc .subtitle1, #opendoc .subtitle2 {
	font: bold 15px/19px arial, sans-serif;
}

#opendoc .subtitle1, #opendoc .subtitle2 { display: block; }
  
#opendoc h3, #opendoc .subtitle2 { font: bold 13px/19px arial, sans-serif; }


#opendoc .pic {
	float: left;
	margin: 4px 20px 5px 0;
}

#opendoc table {
	border-collapse: collapse;
	border-right: #d6d6d6 1px solid;
	border-top: #d6d6d6 1px solid;
	margin: 0 0 17px;
	width: 100%;
}

#opendoc table td {
	border-bottom: #d6d6d6 1px solid;
	border-left: #d6d6d6 1px solid;
	padding: 6px 15px;
	vertical-align: top;
}

#opendoc table th, #opendoc table .myTH, #opendoc table .myTH, #opendoc table .insFirstRow td {
	background: #ededed;
	border-left: #d6d6d6 1px solid;
	border-top: #d6d6d6 1px solid;
	font-size: 11px;
	font-weight: normal;
	padding: 9px 15px;
	text-transform: uppercase;
}

#opendoc .additionalc {
	float: left;
	margin-bottom: 20px;
	width: 49%;
}

#opendoc .additionalc ul {
	background: #f2f2f2;
	margin: 0 11px 0 0;
	padding: 10px 17px;
}

#opendoc .additionalc li {
	background: transparent;
	padding: 0;
}

#opendoc  .files ul {
	margin: 0 0 0 11px;
	padding-left: 14px;
}

#opendoc  .files li span {
	color: #848a94;
	font-size: 10px;
	line-height: 13px;
}

#opendoc  .files li {
	background: url('../images/design/fms/arr_down.gif') left 4px no-repeat;
	padding-left: 20px;
}

#add-comment form {
	padding: 0 0 15px;
}

#add-comment li.full {
	padding-bottom: 15px;
}

#add-comment {
	padding: 0 0 13px;
}

#add-comment form {
	background: #f2f2f2;
	padding-left: 4px;
	padding-top: 2px;
}

#add-comment h1, #add-comment h4 {
	font: normal 18px/1 arial, sans-serif;
	margin: 23px 0 20px;
}

#lcol .additional {
	display: block;
	float: none;
	margin: 9px 2px 10px;
	width: auto;
	overflow: hidden;
}

#lcol .additional h4 {
	background: #6d7179;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 33px;
}

#lcol .additional .additional-c {
	background: #fff;
	border: #bfc4ca 1px solid;
	border-top: 0;
	padding: 10px 32px;
}

#lcol .additional .additional-c ul, #lcol .additional .additional-c p {
	margin: 0;
}

#lcol .additional .additional-c li {
	background: transparent;
	padding: 2px 0;
}

.taright {
	text-align: right;
}

#opendoc {
	/*position: relative;*/
	overflow: hidden;
}

#opendoc #print {
	display: block;
	height: 22px;
	position: absolute;
	right: 50px;
	top: 42px;
	width: 22px;
}

#opendoc .date {
	color: #a2a7ae;
	margin: 0 0 5px;
}

/* navigation take two */

#startpage #nav {
	background: url('../images/design/fms/menu-bg.png');
	height: 319px;
}

#nav {
	background: #4b5056;
	height: auto;
}

#nav ul {
	padding: 20px 0;
}

#nav ul .active, #nav ul .active:hover {
	background: #3e3f45 url('../images/design/fms/arr_navd.gif') no-repeat 97% 11px;
}

#nav ul .active ul {
	padding: 0;
}

#nav ul .active ul li {
	background: #9398a1;
	font-size: 12px;
}

#nav ul .active ul li a {
/*	background: #9398a1;*/
	font-size: 13px;
	padding-left: 85px;
}

#nav ul .active a:hover {
	background: #ef2c23 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
}

#nav ul .active .sub a:hover {
	background: #ef2c23;
}

#nav ul .active .active a, #nav ul.level2 .active .active .active a, #nav ul.level2 .active .nosub a {
	color: #000;
	font-weight: bold;
}

#nav ul.level1 .active .sub, #nav ul.level2 .active .sub {
	display: none;
}

#nav ul.level1 .active .hover .sub, #nav ul.level2 .active .sub {
	display: none;
}

#nav ul.level2 .active.hassub .hassub.hover .sub {
	display: block;
}

#nav ul.level2 .active li.hover a {
	background: #ef2c23 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
}

#nav ul.level2 .active li.hover .sub a, #nav ul.level2 li.active ul.sub a {
	background: #ef2c23;
}

#nav ul.level2 .active .show {
	display: block !important;
}

#nav ul.level1 .active li:hover .sub, #nav ul.level1 .active li.hover .sub {
	display: block;
}

#nav ul.level1 .active li:hover .sub li, #nav ul.level1 .active li:hover .sub li a:hover,
#nav ul.level1 .active li.hover .sub li, #nav ul.level1 .active li.hover .sub li a:hover {
	background: #ef2c23;
}

#nav ul.level1 .active li:hover, #nav ul.level1 .active li.hover, #nav ul.level2 a.hover {
	background: #ef2c23 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
}

#nav ul.level2 .active ul li {
	background: #666b71 url('../images/design/fms/arr_navd.gif') no-repeat 97% 11px;
}

#nav ul.level2 .active ul.sub li {
	background: #ef2c23;
}

#nav ul.level2 .active .active ul li {
	background: #9398a1;
}

#nav ul.level2 .active  a {
	color: #fff;
	font-weight: normal;
}

#nav ul.level2 .active .active ul a {
	color: #fff;
	font-weight: normal;
	padding-left: 105px;
}

#nav ul.level2 .nosub ul li {
	background: #9398a1;
	font-size: 12px;
}

#nav ul.level2 a.hover

/**/

li.error {
	color:#ff0000;
}

/* additional content boxes in opendoc */

#opendoc .additional {
	float: left;
	display: inline;
	margin-top: 20px;
	width: 50%;
}

#opendoc .additional.newrow {
	clear: left;
}

#opendoc .files.newrow ul {
	margin: 0 11px 0 0;
}

#opendoc .additional h4 {
	background: #6d7179;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 20px;
}

#opendoc .additional .additional-c {
	background: #fff;
	border: #bfc4ca 1px solid;
	border-top: 0;
	padding: 10px 20px;
}

#opendoc .additional h4, #opendoc .additional .additional-c {
	margin: 0 0 0 11px;
}

#opendoc .additional.newrow h4, #opendoc .additional.newrow .additional-c {
	margin: 0 11px 0 0;
}

#opendoc .additional .additional-c ul, #opendoc .additional .additional-c p {
	margin: 0;
}

#opendoc .additional .additional-c li {
	background: transparent;
	padding: 2px 0;
}

#opendoc .taright {
	text-align: right;
	height: 16px;
}

#opendoc .taright a {
	display: block;
	float: right;
	width: 11px;
	height: 11px;
	background: url('../images/design/fms/forward.gif') 0 0 no-repeat;
}

#opendoc .taright a:hover {
	background: url('../images/design/fms/forward.gif') 0 100% no-repeat;
}


/* usernav */

#usernav {
	background: #fff url('../images/design/fms/bg-usernav.png') left top repeat-y;
	margin: 0 2px 8px;
	border-bottom: #c0c5cb 1px solid;
	position: relative;
}

#usernav h3 {
	background: #6d7179;
	color: #fff;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	margin: 0;
	padding: 0 30px 0;
}

#usernav .logout a {
	background: url('../images/design/fms/logout.png');
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 31px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#usernav ul {
	padding: 10px 0 15px;
	font-size: 13px;
	margin: 0;
}
#usernav ul a {
	color: #535861;
	text-decoration: none;
}
#usernav ul li {
	background: none;
	padding: 0;
	position: relative;
}
#usernav ul li a {
	display: block;
	padding: 4px 4px 4px 30px;
}
#usernav ul li:hover a, #usernav ul li.hover a {
	background: #454a50 url(../images/design/fms/arr_nav.gif) no-repeat 97% 8px;
	color: #fff;
}

/*#usernav ul li:hover a {
	color: #fff;
}*/

#usernav ul li ul.sub {
	position: absolute;
	top: 0;
	left: 275px;
	background: #454a50;
	padding: 2px 0 4px 0;
	font-size: 12px;
	width: 175px;
	display: none;
	z-index: 2000;
}
#usernav ul li ul.sub li:hover, #usernav ul li ul.sub li.hover {background-image:none}
#usernav ul li ul.sub li a {padding:2px 10px 2px 20px}
#usernav ul li ul.sub li a:hover {text-decoration:underline}
#usernav ul li:hover ul.sub, #usernav ul li.hover ul.sub {display:block}
#usernav ul li.active ul {
	margin: 0;
	padding: 0
}
#usernav ul li.active li a {
	padding-left: 50px;
}
#usernav ul li.active li.active li a {
	padding-left: 70px;
}
/*#usernav ul.level1 li.active a {
	color: #000;
	font-weight: bold;}
#usernav ul.level1 li.active li a {
	color: #535861;
	font-weight: normal;}
#usernav ul.level2 li.active li.active a {
	color: #000;
	font-weight: bold;}
#usernav ul.level2 li.active li.active li a {
	color: #535861;
	font-weight: normal;}
#usernav ul.level1 li.active .sub { display: none; }
#usernav ul.level1 li.active li:hover .sub { display: block; }
#usernav ul.level1 li:hover {}*/

#usernav ul.level1 .active .sub {
	display: none;
}

#usernav ul.level1 .active a {
	color: #000;
	font-weight: bold;
}

#usernav ul.level1 .active li a {
	color: #535861;
	font-weight: normal;
}

#usernav ul.level1 li.active:hover li a, #usernav ul.level1 li.active:hover a,
#usernav ul.level1 li.active.hover li a, #usernav ul.level1 li.active.hover a  {
	background: transparent;
}

#usernav ul.level1 .active li:hover a, #usernav ul.level1 li.active a:hover,
#usernav ul.level1 .active li.hover a, #usernav ul.level1 li.active a.hover {
	background: #454a50 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
	color: #fff;
}

#usernav ul.level1 .active li:hover .sub, #usernav ul.level1 .active li.hover .sub {
	display: block;
	padding: 2px 0 4px 0;
}

#usernav ul.level1 .active li:hover .sub li a, #usernav ul.level1 .active li:hover .sub li a:hover,
#usernav ul li:hover .sub li a, #usernav ul li:hover .sub li a:hover,
#usernav ul.level1 .active li.hover .sub li a, #usernav ul.level1 .active li.hover .sub li a:hover,
#usernav ul li.hover .sub li a, #usernav ul li.hover .sub li a:hover {
	background: #454a50;
	color: #fff;
}

#usernav ul.level1 .active li:hover, #usernav ul.level1 .active li.hover {
	background: #454a50 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
}

#usernav ul.level2 .active ul li {
	background: #transparent;
}

#usernav ul.level2 li.active:hover li.active a, #usernav ul.level2 li.active li.active:hover a,
#usernav ul.level2 li.active.hover li.active a, #usernav ul.level2 li.active li.active.hover a,
#usernav ul.level2 li.active li.active a {
	color: #000;
	font-weight: bold;
}

#usernav ul.level2 li.active:hover li.active ul a, #usernav ul.level2 li.active li.active:hover ul a,
#usernav ul.level2 li.active.hover li.active ul a, #usernav ul.level2 li.active li.active.hover ul a,
#usernav ul.level2 li.active li.active ul a {
	color: #535861;
	font-weight: normal;
}

#usernav ul.level2 li.active:hover li a, #usernav ul.level2 li.active:hover a,
#usernav ul.level2 li.active.hover li a, #usernav ul.level2 li.active.hover a {
	background: transparent;
	color: #535861;
}

#usernav ul.level2 .active li:hover a, #usernav ul.level2 li.active a:hover,
#usernav ul.level2 .active .active li:hover a, #usernav ul.level2 li.active li.active a:hover,
#usernav ul.level2 li.active:hover li.active:hover a:hover,
#usernav ul.level2 .active li.hover a, #usernav ul.level2 li.active a.hover,
#usernav ul.level2 .active .active li.hover a, #usernav ul.level2 li.active li.active a:hover,
#usernav ul.level2 li.active.hover li.active.hover a:hover,
#usernav ul.level2 li.active:hover li a:hover, #usernav ul.level2 li.active:hover a:hover,
#usernav ul.level2 li.active.hover li a:hover, #usernav ul.level2 li.active.hover a:hover {
	background: #454a50 url('../images/design/fms/arr_nav.gif') no-repeat 97% 8px;
	color: #fff;
}

#usernav ul.level2 .active .sub {
	display: none;
	padding: 2px 0 4px;
}

#usernav ul.level2 .active .show {
	display: block;
}

#usernav ul.level2 .active .sub a {
	color: #fff !important;
}

#usernav ul.level2 .active .active .active a {
	color: #000 !important;
	font-weight: bold !important;
}

#usernav ul.level2 .active .active .active a:hover {
	color: #fff !important;
}

/* updates - viss ir suuds, jeee! */

#updates .forma {
	background: #f2f2f2;
	padding-bottom: 7px;
	margin: 20px 0;
}

#updates .forma li {
	float: none;
	width: auto;
	padding: 10px 12px 3px 17px;
	overflow: hidden;
}

#updates .forma li label {
	float: left;
	margin: 3px 0 0;
	width: 70px;
}

#updates .forma li select {
	height: 21px;
	float: left;
	width: 458px;
}

#updates .forma li #version {
	border: 1px solid #bdc2c8;
	border-top-color: #9d9d9e;
	border-left-color: #9d9d9e;
	background: #fff;
	padding: 2px 5px 2px !important;
	font: normal 12px arial, sans-serif;
	color: #000;
	width: 240px;
	float: left;
}

#updates .forma li #input-submit {
	clear: none;
	float: left;
	margin: -2px 0 0 21px;
}

#updates #downloads dl {
	line-height: 18px;
	margin: 0 0 0 17px;
}

#updates #downloads dl dt {
	float: left;
	width: 72px;
}

#updates #downloads dl dd {
	font-weight: bold;
}

#updates #all_updates {
	border-collapse: collapse;
	border-right: #d6d6d6 1px solid;
	margin: 20px 0;
	width: 100%;
}

#updates #all_updates th {
	background: #ededed;
	border-left: #d6d6d6 1px solid;
	border-top: #d6d6d6 1px solid;
	font-size: 11px;
	font-weight: normal;
	padding: 9px 15px;
	text-transform: uppercase;
}

#updates #all_updates td {
	border-bottom: #d6d6d6 1px solid;
	border-left: #d6d6d6 1px solid;
	padding: 6px 15px;
	vertical-align: top;
}

/* enews */

#enews {
	overflow: hidden;
}

#enews .forma {
	background: #f2f2f2;
	padding-bottom: 7px;
	margin: 20px 0;
}

#enews .forma ol {
	padding: 0 0 7px;
}

#updates .forma li {
	float: none;
	width: auto;
	padding: 10px 12px 3px 17px;
	overflow: hidden;
}

#enews .forma li {
	float: none;
	width: auto;
	overflow: hidden;
}

#enews .forma .checkboxes {
	margin: -10px 0 0 140px;
	overflow: hidden;
}

#enews .forma .checkboxes input {
	background: transparent;
	border: 0;
	line-height: 24px;
	vertical-align: baseline;
	padding: 0;
	margin: 0;
}

#enews .forma .checkboxes label {
	float: none;
	display: inline;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

#enews .forma .checkboxAreaDisabled {
	background: url(../images/design/fms/default/input-bg-i.gif);
	float: left;
	height: 11px;
	margin: 6px 13px 0pt 0pt !important;
	width: 11px;
}

#enews .forma .inactive {
	color: #b6b6b6;
}

#enews .forma #enews-all-label {
	font-weight: bold;
}

#enews .forma #input-submit {
	margin: 0 0 0 150px;
}

#enews .forma label {
	float: left;
	margin-top: 1px;
	width: 140px;
}

#enews label.inactive {
	display: block !important;
}

#enews .autherror {
	background: url('../images/design/fms/reg_buble.png');
	font-size: 11px;
	height: 68px;
	padding: 12px 10px 0 21px;
	margin: -20px 0 0 130px;
	width: 231px;
	position: absolute;
}

.checkboxAreaDisabled {
	font-size: 1px;
	line-height: 1px;
}

#enews .autherror p {
	margin: 0;
}

#enews .autherror a {
	display: inline;
	float: none;
	font-size: inherit;
	margin: 0;
}

/* remind password */

#remind_pass .forma {
	background: #f2f2f2;
	padding-bottom: 7px;
	margin: 20px 0;
}

#remind_pass .forma ol {
	padding: 0 0 7px;
}

#remind_pass .forma li {
	float: none;
	width: auto;
	overflow: hidden;
}

#remind_pass .forma #input-submit {
	margin: 0 0 0 190px;
}

#remind_pass .forma label {
	float: left;
	margin-top: 1px;
	width: 180px;
}

/* registration */

#registration {
	overflow: hidden;
}

#registration .forma {
	background: #f2f2f2;
	padding-bottom: 7px;
	margin: 20px 0;
}

#registration .forma ol {
	padding: 2px 0 7px;
}

#registration .forma li {
	float: none;
	width: auto;
	overflow: hidden;
	padding-left: 15px;
}

#registration .intro {
	margin-bottom: 20px;
}

#registration .forma .checkboxes {
	overflow: hidden;
}

#registration .forma .checkboxes input {
	background: transparent;
	border: 0;
	line-height: 24px;
	vertical-align: baseline;
	padding: 0;
	margin: 0;
}

#registration .forma .checkboxes label {
	float: none;
	display: inline;
	line-height: 24px;
	margin: 0 0 0 7px;
	padding: 0;
}

#registration .forma #enews-all-label {
	font-weight: bold;
}

#registration .forma #input-submit {
	margin: 0 0 0 150px;
}

#registration .forma label {
	float: left;
	margin-top: 1px;
	width: 135px;
	padding-right: 5px;
}


/* sitemap */

#sitemap li {
	background: transparent;
	float: left;
	padding: 0 27px 25px 0;
	width: 190px;
}

#sitemap li.newrow {
	clear: left;
	float: left;
}

	#sitemap li a {
		display: block;
		font: bold 15px/15px arial, sans-serif;
		color: #535861 !important;
		margin: 0 0 4px;
	}
	
		#sitemap li li {
			padding: 0 0 0 20px;
		}
		
		#sitemap li li a {
			font: normal 13px/19px arial, sans-serif;
			margin: 4px 0;
		}

/* print version */

body#print {
	background: #fff;
	position: static;
	text-align: left;
}

#print #header {
	/*padding: 69px 0 21px;*/
	padding: 69px 0 0px;
	text-align: right;
	margin: 0 0 50px;
}

#print #wrapper {
	width: auto;
	margin: 0 5%;
}

#print #content {
	float: none;
	width: auto;
	color: #000;
}

#print h1 { color: #000; }

#footer p#mediaparks { float: right; width: auto; }

#footer p#printedout { width: auto; }

#print .additionalc {
	margin-top: 30px;
}

@media print {
	#print ul {
		padding: 0 0 0 20px;		
	}
	
	#print li {
		background: none;
		padding: 0;
	}
}

#print .box {
	background: transparent;
	padding: 0;
}

#print #opendoc .additionalc, #print #opendoc .additional {
	width: 267px;
}

#print #opendoc .additional h4 {
	background: #d6d6d6;
	color: #585860;
}

#print #opendoc .additional .additional-c {
	border: #d6d6d6 1px solid;
	border-top: 0;
}

#print #opendoc #additionalinfo {
	border-top: #d6d6d6 1px solid;
	width: 534px;
}
/* footer for print version */

#footer {
	border-top: #d6d6d6 1px solid;
	clear: both;
	margin: 30px 0 0;
	padding: 10px 0 20px;
}

	#footer ul, #printedout {
		float: left;
		width: 486px;
		padding: 0 0 0 37px;
	}

	#footer ul {
		padding: 0 0 0 348px;
		width: 146px;
	}
	
		#footer li {
			float: left;
			margin: 4px 0 0;
			padding: 0;
		}
		
		#footer li a {
			display: block;
			padding: 0 11px;
			border-left: 1px solid #bdc2c8;
			line-height: 14px;
		}
		
		#footer li.first a { border: 0; }


	#footer p {
		float: left;
		margin: 0 13px 0 0;
		font: normal 12px/21px arial, sans-serif;
	}
	
	#footer p#printedout { margin: 0; width: auto; }

	#author {
		color: #eb222c;			
		width: auto;
	}
	
	#footer a {
		color: #535861;
		text-decoration: none;
	}

	
/* search */
	
#searchform {
	background: #f2f2f2;
	margin: 10px 0 15px;
	border: 0;
}

#searchform li {
	clear: left;
	width: 536px;
}

#searchform label {
	float: left;
	width: 140px;
}

#searchform ul label {
	float: none;
	display: inline;
	width: auto;
	padding: 0;
}

#searchform ul input {
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
}

#searchform div {
	float: left;
	padding: 0 0 20px;
	width: 300px;
}

#searchform div { width: 360px; }

#searchform div input {
	padding: 0;
	background: transparent;
	border: 0;
}

#searchform {
	padding-bottom: 0;
	margin-bottom: 20px;
}

#searchform ul {
	float: left;
	width: 180px;
	margin: 0;
}

	#searchform label {
		width: 105px;
	}

	#searchform div { padding: 0; }

	#searchform ul li {
		padding: 0 0 5px;
		width: 180px;
	}

	#searchform ul label {
		display: inline;
		padding: 0;
	}
	
	#searchform ul input {
		margin: 0 5px 0 0;
	}
	
	#fraze {
		float: left;
		width: 390px;
	}
	
#searchresults {
	padding: 15px 0 0;
	margin: 0;
	list-style: none;
}
	
#searchresults li {
	padding: 0 0 25px;
}

	#searchresults h3 {
		margin: 0;
	}
	
	#searchresults h3 a {
		color: #535861;
	}

	.searchpath {
		color: #bdc2c8;
		font-size: 11px;
	}
	
	#searchresults strong.higlight {
		padding: 0 1px;
		background: #e1dfdd;
	}

	.searchpath a:visited {
		color: #ef2c23;
	}
	
#searchnav {
	color: #bdc2c8;
	text-align: center;
}

	#searchnav img {
		margin: 0 10px;
	}
	
	#searchnav .pager {
		padding: 0 0 0 31px;
		background: url('../images/design/fms/back.gif') no-repeat 0 2px;
	}
	
	#searchnav .pager.right { background: url('../images/design/fms/forward.gif') no-repeat 20px 4px; }
	
	#searchnav .pager:hover { background-position: 0 -12px; }
	#searchnav .pager.right:hover { background-position: 20px -11px; }

	#searchnav .hidden {
		display: none;
	}
	
#search-submit {
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	padding: 0;
	border: 0;
	text-indent: -5000em;
	background: url('../images/design/fms/btn_search.gif') no-repeat 0 0;
	cursor: pointer;
}

#search-submit:hover { background-position: 0 -21px; }

/**/

.pirmdienas_ir_manas_laimiigaas_dienas {
	overflow: hidden;
	/*margin-top: -20px;*/
}

/* linklist */

#linklist ul {
	border-bottom: #d6d6d6 1px solid;
	margin: 0;
}

#linklist li {
	background: 0;
	border: #d6d6d6 1px solid;
	border-bottom: 0;
	line-height: 17px;
	padding: 0;
}

#linklist h2 {
	background: url('../images/design/fms/plus2.gif') 536px center no-repeat;
	color: #535861;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 9px 40px 9px 14px;
}

#linklist h2.hover {
	color: #ef2c23;
}

#linklist h2.active {
	background: #676b72 url('../images/design/fms/minus.gif') 536px center no-repeat;
	color: #fff;
	font-weight: bold;
}

#linklist ul ul {
	border: 0;
}

#linklist li li {
	background: #ededed;
	border-left: 0;
	border-right: 0;
	padding: 9px 40px 9px 14px;
}

#linklist li li.file a {
	background: url('../images/design/fms/arr_down_grey.gif') left center no-repeat;
	padding: 0 0 0 20px;
}


/* Starpage flash */

#flash {
	float: right;
	height: 325px;
	width: 647px;
	z-index: 10;
}

/* Uberdropdown */

#solutons {
	height: 48px;
}

#uberdropdown_wrap {
	border-top: #c0c5cb 1px solid;
	height: 24px;
}

#uberdropdown_wrap .default {
	background: #fff url('../images/design/fms/dropdown-arrow.png') 200px 10px no-repeat;
	border: #c0c5cb 1px solid;
	border-top: 0;
	line-height: 23px;
	padding: 0 0 0 5px;
	cursor: pointer;
}

#uberdropdown_wrap .no-border {
	border-bottom: 0;
}

#uberdropdown {
	display: none;
	margin: 0;
	position: relative;
	border-bottom: #c0c5cb 1px solid;
}

#uberdropdown_wrap:hover #uberdropdown {
	/*display: block;*/
}

#uberdropdown li {
	background: url('../images/design/fms/dropdown-bg2.png');
	border: #c0c5cb 1px solid;
	border-top: 0;
	border-bottom: 0;
	line-height: 23px;
	padding: 0;
}

#uberdropdown li a {
	color: #535861;
	display: block;
	padding: 0 0 0 5px;
}

#uberdropdown li a:hover {
	background: #fff url('../images/design/fms/dropdown-bg.png');
	color: #fff;
	text-decoration: none;
}

/**/

#startpage.fms #ctmain {
	background: none;
}

#startpage.fms #nav {
	background: #4B5056;
}


/** epastu pierakstishanaas forma */
#email-select-submit {
	color:red;
	height:21px;
	vertical-align:bottom;
	padding-bottom:2px;
	width:50px;
	padding-top:1px !important;
}

.ac_results li {
	background-image:none;
	text-align:left;
}

a.customer-button{
	float:right;
	padding-left:7px;
	display:block;
	margin-left:10px;
	background-image:url('../images/design/fms/arr_sm.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;	
	height:20px;
	color:#535861;	
	margin-bottom:2px;
	
}

#regform {
	clear:both;
	margin-top:0px ! important;	
}

#fake-submit-for-ie{
	position:absolute;
	top:-20000px;
	left:-20000px;
}

#customers {
	background:none;
	padding-left:0px;
}

#customers span {
	background:none;
	font-size:21px;
}
