* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}

.cont	{
		background: #fff; /*url(../images/fly_banner_bg.gif) 0 0 no-repeat;*/
		width:300px;
		height:130px;
		padding:13px;
		margin-left: 180px;
		margin-top: -200px;
		font-size:13px;
		font-weight:bold;
		color:#C31D23;
		position:fixed;
		z-index: 1000;
		border: 4px Double #000;		
	}
	.flyBanner .close, .cont .close{
		float:right;
		background:url(../images/ic_close.gif) 100% 2px no-repeat;
		color:#C31D23;
		font-size:11px;
		font-weight:normal;
		padding-right:14px;
		position:relative;
		right:15px;
		top:-5px;
	}
	.cont .close {right:0px;}
	* html .flyBanner	{
		padding-bottom:13px;
	}


/*	body	{ 
		behavior:url("system/csshover.htc"); 
		font:11px Tahoma, sans-serif;
		color:#282727;
		background:white;
		text-align:left;
		position:relative;
		width:1000px;
		margin:0 auto;
		min-height:100%;
		background:url(../images/body.gif) 50% 0 repeat-y #060606;
	}
	* html body	{
		height:100%;
	}*/
	* html div	{
		height:1px;
	}
	a	{
		color:#8B001C;
		text-decoration:underline; 
	}
	a:hover	{
		text-decoration:none; 
	}
	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;
	}
	.headerMenu	{
		background:url(../images/header_bg.gif) 0 0 no-repeat;
		//background:url(../images/header_bg.gif) 1px 0 no-repeat;
		height:80px;
		position:relative;
		margin:0 5px;
		padding:25px 0 0 283px;
	}
	.headerMenu li	{
		float:left;
	}
	.headerMenu a	{
		float:left;
		height:60px;
		text-align:center;
		color:#4A4A4A;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		padding:20px 5px 0 5px;
	}
	.headerMenu a:hover	{
		color:#C92026;
		background:url(../images/header_menu_a_hover.gif) 50% 0 no-repeat;
	}
	.headerMenu strong	{
		float:left;
		height:60px;
		text-align:center;
		padding:20px 5px 0 5px;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		color:#C92026;
		background:url(../images/header_menu_a_hover.gif) 50% 0 no-repeat;
	}
	.headerMenu .logo a	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		width:153px;
		height:78px;
		position:absolute;
		top:11px;
		left:98px;
		background:url(../images/s.gif);
	}
	.headerMenu .logo a:hover	{
		background:url(../images/s.gif);
	}
	.headerMenu .p1 a, .headerMenu .p1 strong	{
		width:105px;
	}
	.headerMenu .p2 a, .headerMenu .p2 strong	{
		width:157px;
	}
	.headerMenu .p3 a, .headerMenu .p3 strong	{
		width:123px;
	}
	.headerMenu .p4 a, .headerMenu .p4 strong	{
		width:134px;
	}
	.headerMenu .p5 a, .headerMenu .p5 strong	{
		width:117px;
	}
	.content	{
		overflow:hidden;
		background:url(../images/content_top_bg.gif) 0 0 no-repeat;
		//background:url(../images/content_top_bg.gif) 1px 0 no-repeat;
		margin:0 5px;
		padding-bottom:170px;
	}
	* html .content	{
		overflow:visible;
	}
	.leftCol	{
		float:left;
		width:309px;
		position:relative;
	}
	.rightCol	{
		margin-left:325px;
		position:relative;
	}
	.siteMenu	{
		margin-bottom:40px;
		overflow:hidden;
		padding:25px 0 0 5px;
		min-height:450px;
	}
	* html .siteMenu	{
		overflow:visible;
		height:450px;
		padding:25px 30px 0 5px;
	}
	.siteMenu ul, .siteMenu li	{
		clear:both;
	}
	.siteMenu ul	{
		position:relative;
	}
	.siteMenu a	{
		background:url(../images/ste_menu_a.gif) 0 2px no-repeat;
		padding-left:21px;
		color:#EC291F;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
		float:left;
		margin-bottom:13px;
	}
	.siteMenu a:hover	{
		background:url(../images/ste_menu_a-h.gif) 0 7px no-repeat;
	}
	.siteMenu strong a	{
		background:url(../images/ste_menu_a-h.gif) 0 7px no-repeat;
	}
	.siteMenu li li a	{
		background:url(../images/ste_menu_a_a.gif) 10px 3px no-repeat;
		padding-left:28px;
		color:#060606;
		font-size:12px;
		text-decoration:none;
		width:247px;
	}
	.siteMenu li li a:hover	{
		background:url(../images/ste_menu_a_a-h.gif) 10px 6px no-repeat;
	}
	.siteMenu li li strong a	{
		background:url(../images/ste_menu_a_a-h.gif) 10px 6px no-repeat;
	}
	.siteMenu li li ul	{
		padding-left:5px;
	}
	.siteMenu li li li a	{
		background: url(../images/s.gif);
		padding:4px 6px 3px 31px;
		color:#060606;
		font-size:11px;
		text-decoration:none;
		font-weight:normal;
		margin-bottom:10px;
		width:223px;
	}
	.siteMenu li li li a:hover	{
		background: url(../images/ste_menu_a_a_a-h.gif) 11px 4px no-repeat #FEF2C9;
	}
	.siteMenu li li li strong a	{
		background: url(../images/ste_menu_a_a_a-h.gif) 11px 4px no-repeat #FEF2C9;
	}
	.anounceList	{
		background:url(../images/anounce_block.gif) 0 0 no-repeat;
		margin-left:9px;
		margin-bottom:30px;
	}
	.anounceList strong	{
		display:block;
		padding-top:25px;
		height:65px;
		text-align:center;
		color:#F0CD6F;
		text-transform:uppercase;
	}
	.anounceList a	{
		display:block;
		margin:0 40px 25px 40px;
		line-height:18px;
		color:#BD1A20;
	}
	* html .anounceList a	{
		margin:0 40px 12px 40px;
	}
	.anounceList i	{
		display:block;
		background:url(../images/anounce_block_bott.gif) 0 100% no-repeat;
		font-style:normal;
		padding:0 40px;
		padding-bottom:25px;
		text-align:right;
		position:relative;
	}
	* html .anounceList i	{
		margin-bottom:-25px;
	}
	.anounceList i a	{
		display:inline;
		margin:0;
		line-height:normal;
	}
	p	{
		line-height:18px;
		margin-bottom:10px;
	}
	.footer	{
		background:url(../images/footer_bg.gif) 50% 0 no-repeat #060606;
		width:1000px;
		height:150px;
		position:absolute;
		left:0;
		bottom:0;
		padding-top:30px;
		text-align:center;
		color:#666666;
		//border-left:solid 1px #060606;
	}
	.footer a	{
		color:#BD1A20;
		text-decoration:none;
		margin:0 7px;
	}
	.footer a:hover	{
		text-decoration:underline;
	}
	.footer .copy	{
		display:block;
		width:215px;
		padding-top:20px;
		margin:0 auto;
		text-align:left;
	}
	.footer .copy a	{
		color:#272C95;
		margin:0;
	}
	.titleH1	{
		background:url(../images/h1_bg.gif) 0 0 no-repeat;
		height:57px;
		margin:15px 0;
	}
	.titleH1 td	{
		vertical-align:middle;
		padding:0 35px 0 165px;
	}
	.titleH1 h1	{
		font-size:14px;
	}
	.titleH2	{
		background:url(../images/h2_bg.gif) 0 0 no-repeat;
		height:45px;
		margin:15px 0;
	}
	.titleH2 td	{
		vertical-align:middle;
		padding:0 35px 0 165px;
	}
	.titleH2 h2	{
		font-size:13px;
	}
	.imgLeft	{
		padding:1px;
		border:solid 2px #797777;
		margin:0 15px 15px 0;
		float:left;
	}
	.imgRight	{
		float:right;
		padding:1px;
		border:solid 2px #797777;
		margin:0 0 15px 15px;
	}
	.imgNone	{
		padding:1px;
		border:solid 2px #797777;
		margin:15px;
	}
	.dataTable01	{
		margin:15px 0;
	}
	.dataTable01 td, .dataTable01 th	{
		border:solid 1px #C3C2C2;
		padding:5px 10px;
	}
	.dataTable01 th	{
		padding:10px;
		background:#060606;
		color:#FA7E83;
		font-weight:bold;
	}
	.dataTable01 tr.g td	{
		background:#F3F3F5;
	}
	dfn	{
		display:block;
		font-style:normal;
		position:relative;
		padding-left:70px;
		margin:15px 0;
		color:#414141;
	}
	dfn b	{
		position:absolute;
		left:0;
		top:0;
		color:#C31D23;
		font-weight:normal;
	}
	* html dfn b	{
		left:-70px;
	}
	.rightCol ul	{
		margin:15px 0;
	}
	.rightCol ul li	{
		background:url(../images/bullet_01.gif) 0 4px no-repeat;
		padding-left:20px;
		margin-bottom:10px;
		position:relative;
	}
	.innerPage	{
		padding-top:330px;
	}
	.rightCol .phonesInnerIll	{
		background:url(../images/inner_ill_phones.jpg);
		width:654px;
		height:61px;
		position:relative;
		padding:240px 0 0 30px;
		margin-left:-30px;
		margin-bottom:35px;
		margin-top:20px;
		position:absolute;
		top:0;
	}
	.rightCol .phonesInnerIll li	{
		padding:0;
		margin:0;
		float:left;
		width:22%;
		margin-bottom:10px;
		font-size:12px;
		font-weight:bold;
		color:#C9C2AC;
		background:none;
		margin-right:15px;
		margin-top:-10px;
	}
	.phonesInnerIll li i	{
		font-size:15px;
		font-style:normal;
		font-weight:normal;
		color:#F0CD6F;
		display:block;
	}
	.phonesInnerIll li b	{
		font-size:15px;
	}
	.rightCol .phonesIndexIll	{
		background:url(../images/index_ill_phones.jpg);
		width:424px;
		height:116px;
		position:relative;
		padding:356px 0 0 260px;
		margin-left:-30px;
		margin-bottom:35px;
		margin-top:20px;
		position:absolute;
		top:0;
	}
	
	.indexPage	{
		padding-top:520px;
	}
	.rightCol .phonesIndexIll li	{
		background:none;
		padding:0;
		margin:0;
		float:left;
		width:48%;
		margin-bottom:10px;
		font-size:12px;
		font-weight:bold;
		color:#C9C2AC;
	}
	.phonesIndexIll li i	{
		font-size:15px;
		font-style:normal;
		font-weight:normal;
		color:#F0CD6F;
		display:block;
	}
	.phonesIndexIll li b	{
		font-size:15px;
	}
	.txt	{
		padding-right:30px;
	}
	.photoGallery	{
		margin:15px 0;
		overflow:hidden;
	}
	.rightCol .photoGallery li	{
		background:none;
		padding:0;
		margin:0;
		float:left;
		margin:0 4px 8px 0;
		background:none;
	}
	.photoGallery li img	{
		padding:1px;
		border:solid 2px #797777;
	}
	.folioWorks	{
		padding-left:30px;
	}
	.rightCol .folioWorks li	{
		margin:0;
		padding:0;
		background:none;
		margin-bottom:40px;
		color:#6D6868;
	}
	.folioWorks li img	{
		margin:15px 0;
		display:block;
		padding:1px;
		border:solid 2px #797777;
	}
	address	{
		display:block;
		padding:20px 75px 0 185px;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		color:#454343;
	}
	address p	{
		margin-bottom:50px;
	}
	address a	{
		color:#0816D7;
	}
	.contactsForm	{
		width:410px;
		color:black;
		margin:20px 0 20px 75px;
	}
	.contactsForm th, .contactsForm td	{
		padding:0 10px 7px 0;
	}
	.contactsForm th	{
		white-space:nowrap;
		text-align:right;
	}
	.contactsForm td	{
		width:100%;
	}
	.contactsForm i	{
		font-style:normal;
		color:#CC0000;
	}
	.contactsForm .i	{
		width:98%;
		border:solid 1px #AAAAAA;
	}
	.contactsForm textarea	{
		width:98%;
		border:solid 1px #AAAAAA;
		overflow:auto;
		height:130px;
	}
	.contactsForm .b	{
		float:right;
		border:none;
		background:url(../images/but_go.gif);
		width:68px;
		height:19px;
		color:#C71F25;
		font:11px Tahoma, sans-serif;
		margin-right:5px;
	}
	
	h2 {font-size: 120%; font-weight: bold; margin: 1em 0 0.2em 0;}
	#big {font-size: 150%; font-weight: normal; margin: 1em 0 0.2em 0;}