html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;		
				background:#ffffff;
				}
				
*				{
				margin:0;
				padding:0;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

td				{
				text-align:left;
				font:11px Tahoma, Arial, Helvetica, sans-serif;
				line-height:14px;
				color:#696969;
				vertical-align:top;
				}

a 				{
				text-decoration:underline;
				color:#0299F2;
				}
		
a:hover 		{text-decoration:none;}

b				{color:#000000;}

input, select	{

				height:21px;
				margin-top:5px;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:11px;
				padding:1px 1px 1px 3px;
				}

.h				{height:100%;}
.abs			{vertical-align:middle;}

.wrap			{
				width:765px;
				margin:0 auto;
				}

/* **************************** HEAD ******************************* */
.head			{
				height:106px;
				vertical-align:middle;
				color:#D1000C;
				}
				
.logo			{
				margin-top:39px;
				}

.head_map		{
				float:right;
				}
/* **************************** menu ******************************* */
.menu			{
				height:41px;
				padding:10px 40px 10px 0;
				color:#000000;
				text-transform:uppercase;
				}
				
.menu a			{
				color:#000000;
				text-decoration:underline;
				}
				
.menu a:hover	{
				color:#ff0000;
				text-decoration:none;
				}
				
.call			{
				float:right;
				letter-spacing:5px;
				font:bold 16px Arial Narrow, Arial, Helvetica, sans-serif;
				line-height:16px;
				text-transform:none;
				}
/* **************************** CONTENT ******************************* */
.newsletter		{				
				border-left:1px solid #CDCDCF;
				background:url(../images/yellow.gif) top left no-repeat;
				}
				
.newsletter div	{
				margin:0 14px;
				}
				
.shop			{				
				border-left:1px solid #CDCDCF;
				background:url(../images/green.gif) top left no-repeat;
				}
				
.shop div		{
				margin:0 14px;
				}
				
.sub_but		{
				width:62px;
				height:17px;
				border:none;
				background:url(../images/but_bg.gif) top left no-repeat;
				color:#000000;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:11px;
				margin-top:11px;
				padding:0 0 2px 0;
				}

/* **************************** FOOTER ******************************* */
.foot_menu		{
				height:30px;
				padding:10px 0;
				color:#000000;
				text-transform:uppercase;
				border-bottom:1px solid #D7D7D7;
				}
				
.foot_menu a	{
				color:#000000;
				text-decoration:underline;
				}
				
.foot_menu a:hover	{
				color:#ff0000;
				text-decoration:none;
				}

.footer			{
				height:51px;
				padding:10px 0;				
				color:#000000;				
				}
				
.footer a		{
				color:#000000;
				text-decoration:underline;
				}