﻿.body 
{
	background: #fff;
	height:100%;
}

#MainFrame
{	
	position:absolute;
	left:0px;
	top:0px;		
	height:100%;
	width:100%;
}

/*-------------------------------------------------------*/

#SiteFrame
{
	position: relative;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
  	width: 1021px;
  	padding:0px 0px 0px 0px;
  	vertical-align:top;
	top: 0px;
	left: 0px;	
}

/*-------------------------------------------------------*/

#FloatingDesign
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	width:1021px;
	height:558px;
}

/*-------------------------------------------------------*/

#Header
{
	position:relative;
	top:0px;
	left:0px;
	z-index:1000;
  	width: 967px;
  	height: 310px;  	
  	vertical-align:top;
  	text-align: left;
  	padding:0px 27px 0px 27px;
}

#Logo
{
	position:absolute;
	width:418px;
	height:55px;
	left:53px;
	top:40px;
	z-index:100;
}

#Contacts
{
	position:absolute;
	width:170px;
	height:33px;
	right:51px;
	top:64px;
	z-index:200;
}

#Contacts_Phone
{
	position:relative;
	width:170px;
	height:19px;
	top:0px;
	left:0px;
	z-index:1;
	text-align:right;
}

#Contacts_Mail
{
	position:relative;
	width:190px;
	height:14px;
	top:0px;
	left:0px;
	z-index:1;
	text-align:right;
}

#Contacts_Phone img, #Contacts_Mail img
{
	border:none;
}

#HeaderMenu
{
	position:absolute;
	width:967px;
	height:24px;
	left:27px;
	top:147px;
	z-index:300;
	background:#823e95;
}

#HeaderMenu ul
{
	float:left;
	height:24px;
}

#HeaderMenu ul li
{
	float:left;
	display:block;
	margin:2px 38px 0px 38px;
	text-align:right;
}

#HeaderMenu ul li span
{
	font-family:Tahoma;
	font-size:14px;
	color:#fff;
}

#HeaderMenu ul li span a
{
	color:#fff;
}

#HeaderMenu ul li span a:hover
{
	color:#fff;
	text-decoration:underline;
}

#ToOrder
{
	position:absolute;
	width:175px;
	height:35px;
	right:47px;
	top:178px;
	z-index:400;
}

/*--------------------- FOOTER -------------------------*/

#Footer
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:0px 27px 0px 27px;
  	width: 967px;
  	height: 87px;
  	vertical-align:top;
  	text-align: left;	
}

#Footer p
{		
	margin-top:40px;
	font-family:Tahoma;
	font-size:0.78em;
	color:#48463a;
}

#Footer p > a
{
	text-decoration:underline;
	color:#48463a;
}


/*--------------------- CONTENT -------------------------*/

#Content
{
	position:relative;
	z-index:1000;
	top: 0px;
	left: 0px;
  	width: 1021px; 
  	min-height:500px; 	
  	padding:0px 0px 120px 0px;
  	vertical-align:top;
  	text-align: left;
    height:auto;
}

#Content > p
{
	font-family:Tahoma;
	font-size:1.03em;
	line-height:1.20em;	
	color:#4d4d4d;
	margin:0px 0px 0px 55px;
}

.Content
{
	font-family:Tahoma;
	font-size:13px;
	line-height:1.10em;	
	color:#4d4d4d;
	margin:0px 0px 0px 0px;
}

.NewsAnnounce p, .NewsAnnounce a
{
	font-family:Tahoma;
	font-size:1.03em;
	line-height:1.20em;	
	color:#4d4d4d;
	margin:0px 0px 0px 55px;
}

.NewsContent p, .NewsContent a
{
	font-family:Tahoma;
	font-size:1.03em;
	line-height:1.20em;	
	color:#4d4d4d;
	margin:0px 0px 0px 55px;
}

#Clients
{
	position:absolute;
	width:967px;
	height:88px;
	left:0px;
	bottom:0px;
	z-index:5000;
	background:#ddd;
	padding:0px 27px 0px 27px;
}


#ClientsContent
{
	position:absolute;
	width:102px;
	height:58px;
	left:27px;
	top:0px;
	z-index:5100;
	padding:30px 0px 0px 33px;
}

#ClientsContent > p
{
	font-family:Arial;
	font-size:1.00em;
	line-height:1.05em;
	font-style:italic;
	color:#6c6c6c;
}

#ClientsSlider
{
	position:absolute;
	width:832px;
	height:88px;
	right:27px;
	top:0px;
	z-index:5100;
	margin:0px;
}