body			{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:left;
				font-family:Arial, Tahoma, Helvetica, sans-serif;
				line-height:normal;
				color:#000000;
				background:url(images/bg.jpg) 0 584px #270400;
				}

a 				{
				text-decoration:underline;
				color:#000000;
				}
		
a:hover 		{
				text-decoration:none;
				color:#F3731A;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.9em;}

b				{color:#1E83BE;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				border:1px solid #CFCFCF;
				}

#container		{
				position:relative;
				z-index:50;
				background:url(images/bg_top.jpg) 0 0 repeat-x;
				}

.wrapper		{
				width:1020px;
				margin:0 auto;
				position:relative;
				z-index:100;
				background-position:0;
				background-repeat:repeat-y;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/shadow.png');
				}
				
				.wrapper[class]	{background:url(images/shadow.png) 0 0 repeat-y;}
				
.wrap			{
				width:1000px;
				margin:0 auto;
				position:relative;
				z-index:150;
				background:url(images/bg_cont.jpg) 0 0;
				}
				
			
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				height:301px;
				overflow:hidden;
				position:relative;
				background:url(images/header.jpg) top right no-repeat;
				}

.logo_px		{
				width:174px;
				height:70px;
				overflow:hidden;
				position:absolute;
				top:0;
				left:230px;
				background:url(images/logo_px.gif) left repeat-y;
				}
				
.logo			{
				width:292px;
				height:78px;
				position:absolute;
				top:70px;
				left:176px;
				}
				
.phone			{
				width:249px;
				height:49px;
				padding:25px 0 0 15px;
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#F69246;
				position:absolute;
				top:184px;
				right:0;
				background-position:0;
				background-repeat:no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/phone.png');
				}
				
				.phone strong	{
				font-weight:bold;
				font-size:1.2em;
				color:#ffffff;
				}
				
				.phone[class]	{background:url(images/phone.png) 0 0 no-repeat;}
				
.icon1			{
				overflow:hidden;
				position:absolute;
				top:0;
				right:140px;
				z-index:250;
				}
				
				.icon1[class]	{background:url(images/icon_bg.png) 0 0 no-repeat;}
				
.filter			{
				display:block;
				padding:7px 7px 8px 8px;
				}
				
.dim			{
				width:10px;
				height:11px;
				}

.icon2			{
				overflow:hidden;
				position:absolute;
				top:0;
				right:118px;
				z-index:300;
				}
				
				.icon2[class]	{background:url(images/icon_bg.png) 0 0 no-repeat;}
				
.icon3			{
				overflow:hidden;
				position:absolute;
				top:0;
				right:97px;
				z-index:350;
				}
				
				.icon3[class]	{background:url(images/icon_bg.png) 0 0 no-repeat;}

/* ---------------------------------- menu ----------------------------------------------*/
				
.menu			{
				height:40px;
				position:relative;
				overflow:hidden;
				background:url(images/menu_bg.jpg);
				border-top:1px solid #340500;
				border-bottom:1px solid #9B2604;
				margin-bottom:1px;
				font:bold 1.3em Arial, Verdana, Helvetica, sans-serif;
				line-height:1.2em;
				color:#ffffff;
				}
				
.menu ul		{
				margin:0;
				padding:0 0 0 40px;
				list-style:none;
				}
				
.menu ul li		{
				margin:0 0 0 5px;
				padding:10px 20px;
				float:left;
				}
				
.menu ul li a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.menu ul li a:hover	{
				color:#F69246;
				text-decoration:none;
				}
				
.menu ul li.active		{
				background:url(images/menu_selected.jpg) top repeat-x;
				border:1px solid #4F0B01;
				color:#F69246;
				}
				
.menu ul li.active a		{
				color:#F69246;
				text-decoration:none;
				}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#240D00;
				text-transform:uppercase;
				border-bottom:1px solid #716654;
				text-align:center;
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				}
				
h2				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#240D00;
				text-transform:uppercase;
				margin:0;
				padding:0 0 10px 0;
				}
				
.title			{
				font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
				color:#240D00;
				text-transform:uppercase;
				border-bottom:1px solid #716654;
				text-align:center;
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				}
				
				.title a	{
				color:#240D00;
				text-decoration:none;
				}
				
h3				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#240D00;
				margin:0;
				padding:0 0 10px 0;
				}
				
h4				{
				font:bold 1.7em Arial, Verdana, Helvetica, sans-serif;;
				color:#5C6068;
				margin:0;
				padding:0 0 7px 0;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;;
				color:#D9E3CA;
				margin:0;
				padding:0 0 10px 0;
				}
				
h6				{
				font-size:1em;
				margin:0;
				padding:0 0 8px 0;
				}

.content		{
				position:relative;
				overflow:hidden;
				min-height:250px;
				padding:24px 5px 10px 5px;
				zoom:1;
				background-position:0;
				background-repeat:no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/cont_shadow.png');
				}
				
				.content[class]	{background:url(images/cont_shadow.png) 0 0 no-repeat;}
				
.left			{
				width:201px;
				position:relative;
				overflow:hidden;
				float:left;
				background:#FFE8BF;
				border:3px solid #90826F;
				padding:10px 0;
				}
				
.right			{
				width:201px;
				position:relative;
				overflow:hidden;
				float:right;
				background:#FFE8BF;
				border:3px solid #90826F;
				padding:10px 0;
				}
				
.center			{
				margin:0 217px;
				position:relative;
				background:#ffffff;
				border:2px solid #ffffff;
				}
				
.center_in		{
				background:#ffffff;
				border:2px solid #64310E;
				padding:9px 0;
				}
				
.inner			{
				padding:0 7px;
				}
				
.list			{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.list li		{
				margin:0;
				padding:0 0 2px 0;
				position:relative;
				}
				
.list li a		{
				display:block;
				color:#000000;
				background:url(images/arr.gif) 0 4px no-repeat;
				padding-left:16px;
				}
				
.list li a:hover	{
				color:#F3731A;
				background:url(images/arr2.gif) 0 4px no-repeat;
				}
				
.date			{
				display:block;
				font-weight:bold;
				color:#521100;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.item_left		{
				width:172px;
				position:relative;
				float:left;
				}
				
.item_right		{
				width:172px;
				position:relative;
				float:right;
				}
				
.item_center	{
				width:172px;
				position:relative;
				margin:0 auto;
				}
				
.item img		{
				border:3px solid #4E1000;
				}
				
.item_descr		{
				position:relative;
				text-align:center;
				}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#page-empty		{
				height:66px;
				clear:both;
				}
				
#footer			{
				height:66px;
				overflow:hidden;
				background:url(images/foot_px.jpg) top left repeat-x #4F0E03;
				position:relative;
				color:#ffffff;
				z-index:200;
				}
				
.copy			{
				position:absolute;
				top:26px;
				right:18px;
				}

.copy a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.counters		{
				position:absolute;
				top:9px;
				left:68px;
				}
				
.counters span	{
				display:block;
				padding-bottom:1px;
				}