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, b, u, i, center, 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; }
body {	line-height: 1; }
ol, ul {	list-style: none; }
blockquote, q {	quotes: none; }
:focus {	outline: 0;}
table {	border-collapse: collapse;	border-spacing: 0; }

html, body { height:100%; }
body { font: 62.5% Arial, Helvetica, sans-serif; background: #4f5050; color: #272425; }

p { margin: 0 0 14px; line-height: 125%; font-size: 1.2em;}
h3 { margin: 0 0 4px; }

a:link, a:visited { text-decoration: none; color: #7c0058; }
a:visited { color: #5a224a; }
a:hover, a:active, a:focus { text-decoration: underline; color: #aa127e; }


#vertical{	float:left;	height:50%;	width:100%; margin-top:-360px; /* half vertical height*/ 
}

#container { clear: both; width: 100%; text-align: center; background: #fff url(assets/bg-container.gif) repeat-x center top; padding-top: 22px; overflow: auto;  }

#nav { height: 36px; background: #b6b7b9; margin: 0 0 20px;}
 #nav ul { text-align: left; width: 854px; margin: 0 auto; padding: 11px 0 0 24px; }
	#nav li { border-right: 1px solid #4d4b4c; display: inline; }
	#nav li.last { border: none; }
	#nav a:link, #nav a:visited { text-decoration: none; color: #272425; font-size: 1.2em; padding: 2px 8px; font-weight: bold; } 
	#nav .current a, #nav .current a:link, #nav .current a:visited { color: #f5f3f4; }
	#nav a:hover, #nav a:active, #nav a:focus,	#nav .current a:hover, #nav .current a:active, #nav .current a:focus { color: #fff; } 

#main { width: 846px; margin: 0 auto; text-align: left; background: url(assets/bg-inner.jpg) no-repeat left top; min-height: 380px; height: auto !important; height: 380px; padding: 21px 0 0 32px; }
 #main.nobar { background: url(assets/bg-inner-nobar.jpg) no-repeat left top; }

h1.logo { margin: 0 0 22px; }

#subnav { padding-top: 11px; margin-bottom: 26px; }
 #subnav li { height: 18px; }
	#subnav a { padding-left: 16px; height: 18px; width: 198px; display: block; background:url(assets/bg-subnav.png) left -300px; }
	#subnav span { text-indent: -9999px; height: 18px; display: block; width: 198px; background:url(assets/bg-subnav.png) left 0px; cursor: pointer; }
	
 #subnav #subB span { background-position: left -50px; }
 #subnav #subC span { background-position: left -100px; }
 #subnav #subD span { background-position: left -150px; }

 #subnav .current#subA span { background-position: -400px 0px; }
 #subnav .current#subB span { background-position: -400px -50px; }
 #subnav .current#subC span { background-position: -400px -100px; }
 #subnav .current#subD span { background-position: -400px -150px; }
	
	#subnav a:hover, #subnav a:active, #subnav a:focus { background-position: left -200px; }
 #subnav .current#subA span, #subnav .current#subB span, #subnav .current#subC span, #subnav .current#subD span { width: 320px; }
 #subnav .current#subA a, #subnav .current#subB a, #subnav .current#subC a, #subnav .current#subD a { width: 320px; background-position: -400px -200px; }

.contacts-main { padding-top: 11px; height: 98px; font-size: 1.4em; color: #4f5050; }
 .contacts-main strong { color: #7b0059; }
 .contacts-main a:link, .contacts-main a:visited { color: #4f5050; }
 .contacts-main a:hover, .contacts-main a:active, .contacts-main a:focus { color: #3f4040; }
 
.content { width: 430px; min-height: 208px; height: auto !important; height: 208px;  }
.contacts-details { width: 460px; }
 .contacts-details p { margin: 0 0 22px; }
.links { padding-top: 28px; width: 500px; }

.links td { padding: 0 26px 14px 0; font-size: 1.2em; }
.links td img { margin-top: 10px; }

.content ul { margin: 0 0 14px 20px; }
.content ul li { font-size: 1.3em; padding-left: 6px; list-style-type: disc; }

.extralogos { margin: -16px 24px 16px 0; float: right; display: inline; width: 284px; height: 48px; line-height: 115%; }
 .extralogos span { text-align: right; float: left; margin: 0 10px 0 0; padding: 2px 0; }
	.extralogos img { float: left; }
 .extralogos .rics { float: right; }
	
	
#footerA { clear: both; background: #b6b7b9; height: 73px; border-bottom: 1px solid #fff; padding-top: 19px; }

#footerB { background: #4f5050 url(assets/bg-footerB.gif) repeat-x center top; padding: 11px 0; }
 #footerB p { width: 824px; margin: 0 auto; text-align: left; padding-left: 12px; color: #e1e2e2; font-size: 1.1em; }
 #footerB a:link, #footerB a:visited { font-weight: bold; color: #e1e2e2; text-decoration: none; }
 #footerB a:hover, #footerB a:active, #footerB a:focus { color: #fff; text-decoration: underline; }
		
