	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("system/csshover.htc"); 
		font:11px Tahoma, sans-serif;
		color:#535353;
		text-align:left;
		width:950px;
		position:relative;
		min-height:100%;
		background:url(../images/body_bg.jpg) 0 0 repeat-y white;
	}
	body.ie7	{ 
		position:static;
		min-height:inherit;
		background:none;
	}
	* html body	{
		height:100%;
		height:1px;
	}
	a	{
		color:#8B0000;
		text-decoration:underline; 
	}
	a:hover	{
		color:#B68080;
		text-decoration:underline;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
	}
/*
	Памятка по использованию селекторов browserCSSdetector.js:
		Селекторы ОСи:
			.win - Windows
			.linux - Linux
			.mac - MacOS
			
		Селекторы браузеров:
			.ie - все версии ИЕ
			.ie8 - ИЕ 8.х
			.ie7 - ИЕ 7.x
			.ie6 - ИЕ 6.x
			.ie5 - ИЕ 5.x
			.gecko - все версии фаерфокса, и остальные гекко-браузеры
			.ff2 - фаерфокс 2
			.ff3 - фаерфокс 3
			.opera - все версии оперы
			.opera8 - опера 8.x
			.opera9 - опера 9.x
			.konqueror - konqueror
			.safari - сафари

		Приоритеты на примере ФФ3:
		1	.win.ff3 #id{background: #aaa}
		2	.win.gecko #id{background: #f00}
		3	.ff3 #id{background:#333}
		4	.gecko #id{background:#00f}
		5	.win #id{background: #ff0}
 */
 	.ie7 .wrapper	{
		position:relative;
		min-height:100%;
		background:url(../images/body_bg.jpg) 0 0 repeat-y white;
	}
	.header	{
		background:url(../images/header_bg.jpg);
		height:165px;
		position:relative;
	}
	.header .quickLinks	{
		position:absolute;
		top:11px;
		right:142px;
		background:url(../images/header_ico_tizer.gif);
		width:65px;
		height:18px;
		padding-left:8px;
	}
	.header .quickLinks li	{
		float:left;
		margin-right:3px;
	}
	.header .quickLinks li a, .header .quickLinks li b	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		width:17px;
		height:18px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=65)";
		filter:alpha(opacity=65);
		-moz-opacity: 0.6;
		-khtml-opacity:0.6;
		opacity:0.6;
	}
	.header .quickLinks li a:hover, .header .quickLinks li b	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity:1;
		opacity:1;
	}
	.header .quickLinks li .contacts	{
		background:url(../images/ic_contacts.gif);
	}
	.header .quickLinks li .home	{
		background:url(../images/ic_home.gif);
		margin-right:2px;
	}
	.header .quickLinks li .siteMap	{
		background:url(../images/ic_sitemap.gif);
	}
	.header .logo	{
		background:url(../images/logo.jpg);
		width:408px;
		height:94px;
		position:absolute;
		left:112px;
		top:22px;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
	}
	.header .phone	{
		font:13px "Times New Roman", Times, serif;
		color:#9088C9;
		position:absolute;
		left:34px;
		top:120px;
		font-weight:bold;
	}
	.header .phone b	{
		font-size:20px;
		position:relative;
		top:3px;
	}
	.header .slogan	{
		font:19px "Times New Roman", Times, serif;
		color:#A5A0C4;
		position:absolute;
		left:295px;
		top:116px;
		line-height:20px;
	}
	.header .slogan b	{
		font-size:27px;
		font-weight:normal;
		padding-left:24px;
		display:block;
		height:25px;
		line-height:normal;
		position:relative;
		top:-10px;
	}
	.header .danceGirl	{
		position:absolute;
		left:588px;
		top:0;
	}
	.content	{
		overflow:hidden;
		padding-bottom:100px;
	}
	.ie6 .content	{
		overflow:visible;
	}
	.leftCol	{
		float:left;
		width:200px;
		padding-bottom:100px;
	}
	.ie6 .leftCol	{
		padding-bottom:200px;
	}
	.rightCol	{
		float:right;
		width:518px;
		padding:44px 215px 0 9px;
		font:17px "Times New Roman", Times, serif;
		color:#323232;
	}
	.leftCol .sideBlock	{
		margin-left:30px;
	}
	.leftCol .sideBlock span	{
		display:block;
		font:9px Tahoma, Arial, Helvetica, sans-serif;
		color:#C7C4D8;
		border-bottom:solid 7px #F4F3F9;
		margin:0 30px 5px 0;
		padding-bottom:2px;
	}
	.leftCol .counters	{
		background:url(../images/counters_bg.jpg) 0 0 no-repeat;
		padding:52px 0 30px 29px;
	}
	.leftCol .counters span	{
		display:block;
		font:9px Tahoma, Arial, Helvetica, sans-serif;
		color:#C7C4D8;
		margin-bottom:15px;
	}
	.footer .phone	{
		position:absolute;
		bottom:0;
		left:0;
		background:url(../images/footer_phone_bg.jpg) 0 100% no-repeat;
		padding:0 0 145px 30px;
		width:168px;
	}
	.footer .phone span	{
		display:block;
		font:9px Tahoma, Arial, Helvetica, sans-serif;
		color:#C7C4D8;
		border-bottom:solid 7px #F4F3F9;
		margin:0 30px 5px 0;
		padding-bottom:2px;
	}
	.footer .phone b	{
		color:#8B0000;
		font:19px Tahoma, Arial, Helvetica, sans-serif;
		display:block;
		margin-top:10px;
		font-weight:normal;
	}
	.footer .phone b i	{
		font-size:13px;
		font-style:normal;
		position:relative;
		top:-3px;
	}
	.rightCol h1	{
		background:url(../images/h1_bg.jpg) 0 0 no-repeat;
		height:39px;
		color:#8E8E8E;
		font-style:italic;
		font-weight:bold;
		padding:2px 0 0 50px;
		font-size:17px;
		margin-bottom:20px;
	}
	.rightCol strong	{
		font-weight:normal;
	}
	.rightCol em	{
		font-style:normal;
	}
	.rightCol p	{
		margin-bottom:15px;
	}
	.rightCol p:first-letter	{
		padding-left:30px;
	}
	.footer	{
		width:100%;
		position:absolute;
		left:0;
		bottom:0;
		height:60px;
	}
	.footer .menu	{
		color:black;
		border-bottom:solid 1px #E4C4C4;
		padding-bottom:5px;
		text-align:center;
		width:565px;
		padding-top:15px;
		font:12px "Times New Roman", Times, serif;
		margin-left:222px;
	}
	.footer .menu strong	{
		color:#434343;
	}
	.footer .menu a	{
		color:#818080;
		font-weight:bold;
		line-height:15px;
		text-decoration:none;
	}
	.footer .menu a:hover	{
		color:#8B0000;
		text-decoration:none;
	}
	.footer .copy	{
		font:10px "Times New Roman", Times, serif;
		color:#5A5A5A;
		text-align:center;
		width:565px;
		padding-top:5px;
		margin-left:222px;
	}
	.pressReviews	{
		margin:40px 0;
	}
	.pressReviews ol	{
		margin-left:150px;
		padding-left:27px;
	}
	.pressReviews ol li	{
		position:relative;
		color:#8F8F8F;
		font-size:11px;
		padding-left:0;
		background:url(../images/separator_01.gif) 0 100% no-repeat;
		padding-bottom:8px;
		margin-bottom:12px;
	}
	.pressReviews ol li span	{
		color:#323232;
		font-size:16px;
		position:relative;
	}
	.ie .pressReviews ol li span	{
		left:-5px;
	}
	.pressReviews ol li i	{
		font-size:13px;
		background:#E9E7F4;
		padding:2px 5px;
		display:inline-block;
		font-style:normal;
	}
	.pressReviews ol li b	{
		font-size:17px;
	}
	.pressReviews ol li p:first-letter	{
		padding-left:0;
	}
	.pressReviews ol li .pressLogo	{
		position:absolute;
		width:140px;
		left:-180px;
		top:0;
		text-align:center;
	}
	.pressReviews ol li .go	{
		padding-right:10px;
		background:url(../images/bullet_01.gif) 100% 7px no-repeat;
		text-decoration:none;
		font-weight: bold;
	}
	.pressReviews ol li .go:hover	{
		color:#B68080 !important;
		text-decoration:none;
		background:url(../images/bullet_01_hover.gif) 100% 7px no-repeat;
	}
	.pressReviews ol li .go:visited	{
		color:#8B0000;
	}
	.rightCol .siteMap	{
	}
	.rightCol .siteMap li	{
		margin:0 0 15px 15px;
	}
	.rightCol .siteMap li a	{
		padding-left:15px;
		background:url(../images/bullet_01.gif) 0 7px no-repeat;
	}
	.rightCol .siteMap li a:hover	{
		color:#B68080;
		background:url(../images/bullet_01_hover.gif) 0 7px no-repeat;
	}
	.faqBlock	{
		background:url(../images/separator_01.gif) 25px 100% no-repeat;
		padding-bottom:10px;
		margin-bottom:13px;
		font-size:16px;
		color:#535353;
		margin-left:30px;
	}
	.faqBlock .question	{
		background:url(../images/ic_faq_q.gif) 0 1px no-repeat;
		padding-left:25px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.faqBlock .answer	{
		background:url(../images/ic_faq_a.gif) 0 1px no-repeat;
		padding-left:25px;
	}
	.faqBlock cite	{
		display:block;
		margin:10px 5px;
	}
	.counters .separ1	{
		height:2px;
	}
	.counters .separ2	{
		height:6px;
	}
	.subMenu	{
		margin:-32px 0 80px 50px;
	}
	.subMenu li	{
		float:left;
		font-size:14px;
		background:url(../images/bullet_submenu.gif) 0 7px no-repeat;
		padding-left:8px;
		margin-right:8px;
	}
	.subMenu li a	{
		color:#8B0000;
		text-decoration:none;
	}
	.subMenu li a:hover	{
		color:#B68080;
	}
	.rightCol hr	{
		background:url(../images/separator_01.gif) 0 0 no-repeat;
		display:block;
		height:1px;
		border:none;
		margin:15px 0;
	}