﻿html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, thead, tbody, th, td, dl, ul, ol, li, dt, dd, form, fieldset, label, button, hr 	{margin: 0; padding: 0; border: 0; font-weight: normal;}
ol, ul		{list-style: none;}
a img		{border: none;}
:focus 		{outline: 0;}

html				{background: #f5f5f5;}

body				{min-width: 990px; margin: 0 auto; background: #f5f5f5;  font-family: Tahoma; font-size: 62.5%; color: #444;}

h1				{margin-bottom: 10px; font-size: 230%; line-height: 1.2em;}
h2				{margin-bottom: 20px; font-size: 170%; line-height: 1.2em;  text-transform: uppercase;}
h3				{font-size: 170%;}
h4				{margin-bottom: 10px; font-size: 140%;}
h5				{margin-bottom: 5px; font-size: 110%;}
h6				{margin-bottom: 5px; font-size: 100%;}

table.no-bg td {background: none !important;}
a:link			{color: #ca003b;}
a:visited		{color: #ca003b;}
a:hover			{text-decoration: none; color: #ca003b;}

.top-menu		{min-width: 990px; background: url(../images/bg-top-menu.gif) repeat-x; font-size: 160%;}
	.top-menu li			{display: inline-block; height: 46px; margin: 0 -20px 0 30px; line-height: 44px; }
	.top-menu li.active			{padding: 0 20px; background: url(../images/bg-top-menu.gif) 0 -46px repeat-x; color: #fff;}
		.top-menu a				{display: inline-block; height: 46px; padding: 0 20px; background: url(../images/bg-top-menu.gif) repeat-x; color: #000;}
		.top-menu a:hover		{background: url(../images/bg-top-menu.gif) 0 -46px repeat-x; color: #fff;}

.header			{min-width: 590px; position: relative; height: 154px; padding: 35px 0 0 400px; background: url(../images/bg-header.jpg) no-repeat; }
	.logo				{position: absolute; top: 37px; left: 12px; width: 265px; height: 134px; background: url(../images/logo.jpg) no-repeat;}
	.contacts			{position: relative; font-size: 140%;}
		.contacts h3				{margin-bottom: 19px; font-size: 160%; text-transform: uppercase;}
		.contacts p				{font-size: 170%;}
		.address				{position: absolute; top: 47px; left: 255px; width: 350px; line-height: 1.4em;}

.big-img		{position: relative; height: 378px; background: url(../images/big-img.jpg) no-repeat;  font-size: 140%;}
	.myaw				{width: 240px; padding: 55px 0 15px 5px; background: #f5f5f5 url(../images/myaw.jpg) no-repeat; font-size: 85%;}
	.big-img .myaw		{position: absolute; top: 97px; right: 110px; background-color: transparent;}

.container		{position: relative; min-width: 890px; overflow: hidden; height: 1%; padding: 40px 50px 60px 50px; font-size: 140%;}
.inner .container		{padding-top: 60px; background: url(../images/bg-inner.jpg) no-repeat; }
	.nav				{position: absolute; top: 25px; left: 45px;}
		.nav a					{margin: 0 5px; color: #444;}
		.nav span				{margin: 0 5px;}
	.column				{float: right; width: 300px; padding-top: 5px; }
	.column h3			{margin-bottom: 8px; }
		.side-menu				{margin-bottom: 45px;}
			.side-menu li					{margin-bottom: 11px;}
				.side-menu a						{color: #444;}
			.side-menu li.active			{color: #ca003b;}
				.side-menu li.active a				{color: #ca003b;}
		.xls			{margin-bottom: 40px; padding-bottom: 55px; background: url(../images/ico-xls.jpg) bottom left no-repeat; }
	.content			{margin-right: 380px; padding-bottom: 20px; line-height: 1.5em;}
		.content h3				{margin-bottom: 15px;}
		.content p				{margin-bottom: 25px;}
		.content ul				{margin-bottom: 25px;}
			.content ul li					{margin-bottom: 10px; padding-left: 20px; background: url(../images/li-type-1.gif) 0 6px no-repeat;}
			.content .type-1 li			{padding-left: 0; background: none;}
		.content ol				{padding-left: 20px; margin-bottom: 25px; list-style-type: decimal; }
			.content ol li					{margin-bottom: 10px; padding-left: 0;}
		.content table			{width: 95%; margin-bottom: 25px; border-collapse: collapse; border:solid 1px #ccc}
		.content th, .content td{border:solid 1px #ccc}
		.content .no-bg{background:none !important}
			.content td, .content th		{padding: 2px 3px 2px 10px; text-align: left;}
			.inner .content td, .inner .content th { min-width: 45px; }
			.content  th					{background: #414141; color: #fff;}
			.content .g td, .content .g th	{background: #e6e7e8; }
			.content th a							{color: #fff;}
			.content table .small			{width: 20px;}
		.img			{border: solid 1px #c5c5c5;}
		.map			{margin: 0; padding-bottom: 45px;}
			.map img				{border: solid 1px #c5c5c5;}
		.cert			{overflow: hidden; height: 1%; margin-bottom: 5px;}
			.cert a				{float: left; margin: 0 20px 20px 0; vertical-align: top;}
		.download		{padding-left: 28px; background: url(../images/ico-download.gif) 0 3px no-repeat; }
			.download a			{font-size: 170%;}
			.download span		{display: block; padding-left: 3px; }
		.type-form		{overflow: hidden; height: 1%; margin-bottom: 20px;}
			.type-form label		{display: block;}
			.type-form .text, .type-form textarea	{display: block; width: 440px; margin-bottom: 20px; padding: 3px 5px; font-size: 20px;}
			.type-form textarea	{font-family: Tahoma;}
			.type-form .button	{float: left; width: 139px; height: 34px; margin-right: 15px; font-size: 16px;}
			.type-form .error	{background: #ffe5e5; }
			.type-form .error-msg		{float: left; line-height: 32px; color: #f00;}
		.sitemap		{padding-top: 7px; font-size: 165%;}
			.sitemap>li			{padding-left: 0; padding-bottom: 15px; background: none; text-transform: uppercase;}
				.sitemap>li>a				{color: #444;}
				.sitemap ul 				{margin-bottom: -5px; padding-top: 20px; font-size: 90%;}
					.sitemap ul li					{margin: 0; padding: 0 0 12px 20px;  background: none; text-transform: none !important; line-height: 1em; }
						.sitemap ul li ul					{margin-bottom: -7px; font-size: 75%; }
							.sitemap ul li ul li						{padding-bottom: 13px; }
						.sitemap>li.cat>ul>li>a				{color: #444;}

.footer			{width: 60%; margin-left: 50px; padding: 20px 0; border-top: solid 1px #525252; font-size: 140%;}
	.footer p			{margin-bottom: 20px; line-height: 1.5em; }
		.footer strong			{display: block; font-family: Arial;}
		.footer .print			{margin-left: 40px; padding-left: 20px; background: url(../images/ico-print.gif) 0 4px no-repeat; }

/*-print-*/
html.print 		{background: #fff;}
.print body		{background: #fff;}
.print .header	{background: none;}
	.print .logo			{top: 42px; background: url(../images/logo-print.jpg) no-repeat;}
.print .container		{padding-top: 25px; background: none;}
.content h2 a		{color: #414042 !important;}

