	* {
		margin:0;
		padding:0;
	}
	* html html,body	{
		height:100%;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("csshover.htc"); 
		font-family:Tahoma, Arial, Verdana, sans-serif;
		color:#000;
		font-size:11px;
		background:url(images/body_bg.gif);
		text-align:center;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#4266B2;
		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;
	}
	.preload	{
		display:none;
	}
	.global	{
		background:url(images/header_bg.gif) 0 -1px repeat-x;
		padding-top:35px;
	}
	.htmlMakeup	{
		background:url(images/htmlMakeup_bg.gif) 0 0 repeat-x #CECECE;
		text-align:left;
		position:relative;
		width:936px;
		margin:0 auto;
		border:solid 1px white;
		padding:10px 11px 20px 11px;
	}
	.header	{
		background:url(images/head_bg.gif) 0 0 repeat-x;
		position:relative;
		height:143px;
	}
	.header .logo	{
		background:url(images/logo.gif);
		width:182px;
		height:126px;
		display:block;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		z-index:2;
		position:relative;
		float:left;
	}
	.topLinks	{
		position:relative;
		height:1px;
	}
	.topLinks .leftTab	{
		background:url(images/top_tab_left.gif);
		width:253px;
		height:141px;
		position:absolute;
		left:-28px;
		top:-37px;
		color:white;
		font-weight:bold;
		padding:6px 0 0 57px;
		z-index:1;
	}
	.topLinks .leftTab a	{
		color:white;
		text-decoration:none;
	}
	.topLinks .leftTab a:hover	{
		text-decoration:underline;
	}
	.topLinks .quickContacts	{
		position:absolute;
		right:-11px;
		top:-36px;
		width:130px;
		height:25px;
		overflow:hidden;
	}
	.topLinks .quickContacts a	{
		float:left;
		width:25px;
		height:25px;
		text-indent:-700em;
		overflow:hidden;
		white-space: nowrap;
		background-position:50%;
		background-repeat:no-repeat;
		margin-left:15px;
	}
	.topLinks .quickContacts .home	{
		background-image:url(images/ic_home.gif);
	}
	.topLinks .quickContacts .map	{
		background-image:url(images/ic_sitemap.gif);
	}
	.topLinks .quickContacts .contacts	{
		background-image:url(images/ic_mail.gif);
	}
	.header .loginBlock	{
		background:url(images/login_block.gif);
		width:184px;
		height:126px;
		padding:0 22px 0 56px;
		color:white;
		float:left;
		z-index:3;
		position:relative;
		margin-right:8px;
	}
	.header .loginBlock strong	{
		font-size:12px;
		display:block;
		height:33px;
		line-height:33px;
		padding-left:36px;
		margin-bottom:15px;
	}
	* html .header .loginBlock strong	{
		margin-bottom:11px;
	}
	.header .loginBlock span	{
		display:block;
		margin-bottom:4px;
		font-weight:bold;
		height:15px;
	}
	.header .loginBlock span input	{
		float:right;
		width:120px;
		padding-left:5px;
		padding-right:5px;
		border:solid 1px #860101;
		margin-bottom:4px;
		position:relative;
		top:-4px;
	}
	* html 	.header .loginBlock span input	{
		top:0;
	}
	.header .loginBlock div	{
		position:relative;
		color:#FF928D;
		padding-top:12px;
		font-weight:bold;
	}
	* html .header .loginBlock div	{
		padding-top:5px;
	}
	.header .loginBlock div .button	{
		background:url(images/but_login.gif);
		width:80px;
		height:22px;
		float:right;
		cursor:pointer;
	}
	.header .illustration	{
		width:484px;
		height:127px;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		float:left;
	}
	.topMenuWrapWrap	{
		background:url(images/top_menu_bg_bott.gif) 0 100% no-repeat;
		padding-bottom:5px;
		margin-bottom:7px;
	}
	.topMenuWrap	{
		background:url(images/top_menu_bg.gif) 0 0 repeat-y;
		overflow:hidden;
	}
	* html .topMenuWrap	{
		overflow:visible;
	}
	.topMenu li	{
		float:left;
		width:134px;
	}
	.topMenu .p1, .topMenu .p7	{
		width:133px;
	}
	.topMenu .p1 a.p1	{
		background:url(images/menu_top_01.jpg);
	}
	.topMenu .p1 a.p1:hover	{
		background:url(images/menu_top_01_hover.jpg);
	}
	.topMenu .p1 strong.p1	{
		background:url(images/menu_top_01_hover.jpg);
	}
	.topMenu .p1:hover a.p1	{
		background:url(images/menu_top_01_hover.jpg);
	}
	.topMenu .p2 a.p2	{
		background:url(images/menu_top_02.jpg);
	}
	.topMenu .p2 a.p2:hover	{
		background:url(images/menu_top_02_hover.jpg);
	}
	.topMenu .p2 strong.p2	{
		background:url(images/menu_top_02_hover.jpg);
	}
	.topMenu .p2:hover a.p2	{
		background:url(images/menu_top_02_hover.jpg);
	}
	.topMenu .p3 a.p3	{
		background:url(images/menu_top_03.jpg);
	}
	.topMenu .p3 a.p3:hover	{
		background:url(images/menu_top_03_hover.jpg);
	}
	.topMenu .p3 strong.p3	{
		background:url(images/menu_top_03_hover.jpg);
	}
	.topMenu .p3:hover a.p3	{
		background:url(images/menu_top_03_hover.jpg);
	}
	.topMenu .p4 a.p4	{
		background:url(images/menu_top_04.jpg);
	}
	.topMenu .p4 a.p4:hover	{
		background:url(images/menu_top_04_hover.jpg);
	}
	.topMenu .p4 strong.p4	{
		background:url(images/menu_top_04_hover.jpg);
	}
	.topMenu .p4:hover a.p4	{
		background:url(images/menu_top_04_hover.jpg);
	}
	.topMenu .p5 a.p5	{
		background:url(images/menu_top_05.jpg);
	}
	.topMenu .p5 a.p5:hover	{
		background:url(images/menu_top_05_hover.jpg);
	}
	.topMenu .p5 strong.p5	{
		background:url(images/menu_top_05_hover.jpg);
	}
	.topMenu .p5:hover a.p5	{
		background:url(images/menu_top_05_hover.jpg);
	}
	.topMenu .p6 a.p6	{
		background:url(images/menu_top_06.jpg);
	}
	.topMenu .p6 a.p6:hover	{
		background:url(images/menu_top_06_hover.jpg);
	}
	.topMenu .p6 strong.p6	{
		background:url(images/menu_top_06_hover.jpg);
	}
	.topMenu .p6:hover a.p6	{
		background:url(images/menu_top_06_hover.jpg);
	}
	.topMenu .p7 a.p7	{
		background:url(images/menu_top_07.jpg);
	}
	.topMenu .p7 a.p7:hover	{
		background:url(images/menu_top_07_hover.jpg);
	}
	.topMenu .p7 strong.p7	{
		background:url(images/menu_top_07_hover.jpg);
	}
	.topMenu .p7:hover a.p7	{
		background:url(images/menu_top_07_hover.jpg);
	}
	.topMenu li ul	{
		padding:7px 6px 0 7px;
	}
	.topMenu li li	{
		display:block;
		width:auto;
		width:100%;
		border-bottom:solid 1px #C8C8C8;
		height:13px;
		padding-bottom:7px;
		margin-bottom:7px;
	}
	.topMenu .last	{
		border-bottom:none;
		margin-bottom:-2px;
	}
	.topMenu li li a	{
		padding-left:25px;
		background:url(images/bullet_01.gif) 1px 0 no-repeat;
		color:#282828;
		text-decoration:none;
	}
	.topMenu li li a:hover	{
		text-decoration:underline;
	}
	.topMenu li li strong	{
		padding-left:25px;
		background:url(images/bullet_01.gif) 1px 0 no-repeat;
		color:#282828;
	}
	.content	{
		overflow:hidden;
	}
	* html .content	{
		overflow:visible;
	}
	.rightCol	{
		width:222px;
		float:right;
	}
	.leftMiddleCols	{
		margin-right:232px;
	}
	.leftCol	{
		float:left;
		width:223px;
	}
	.middleCol	{
		margin-left:232px;
	}
	.generalBlock	{
		border:solid 1px #9F9F9F;
		padding:5px 5px 5px 10px;
		background:white;
		margin-bottom:8px;
	}
	h3	{
		color:#D50000;
		text-transform:uppercase;
		font-family: Arial Black;
		font-weight:normal;
		background:url(images/h3_bg.gif) 100% 0 no-repeat;
		height:25px;
		line-height:25px;
		margin-bottom:11px;
		font-size:12px;
	}
	.newsAnounceList	{
		margin-bottom:-15px;
	}
	.newsAnounceList li	{
		margin-bottom:20px;
		overflow:hidden;
	}
	* html .newsAnounceList li	{
		overflow:visible;
	}
	.newsAnounceList li i	{
		color:#2B2B2B;
		font-style:normal;
		background:#E5E5E5;
		display:block;
		height:20px;
		line-height:20px;
		padding-left:6px;
		margin-bottom:8px;
	}
	.newsAnounceList li .ill	{
		float:left;
		margin:0 6px 6px 0;
	}
	.newsAnounceList li a img	{
		vertical-align:bottom;
	}
	.newsAnounceList .allNews	{
		display:block;
		border-top:solid 2px #C0D2EF;
		padding-top:5px;
		text-decoration:none;
	}
	.newsAnounceList .allNews:hover	{
		text-decoration:underline;
	}
	p	{
		margin-bottom:15px;
	}
	h4	{
		color:#B60000;
		font-size:11px;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	h5	{
		color:#4266B2;
		font-size:11px;
	}
	.mainPagePartners	{
		display:block;
		border:solid 1px #9F9F9F;
		padding:10px;
		background:white;
		margin-top:12px;
		height:115px;
		text-align:center;
	}
	.mainPagePartners li	{
		padding-top:35px;
		width:133px;
		float:left;
	}
	.mainPagePartners .partners	{
		background:url(images/tizer_our_partners.gif) 50% 0 no-repeat;
	}
	.mainPagePartners .clients	{
		background:url(images/tizer_our_clients.gif) 50% 0 no-repeat;
		margin-left:25px;
	}
	* html .mainPagePartners .clients	{
		margin-left:20px;
	}
	.mainPagePartners .friends	{
		background:url(images/tizer_our_friends.gif) 50% 0 no-repeat;
		float:right;
	}
	.mainPagePartners table	{
		background:url(images/tizer_our_bg.gif);
		width:134px;
		height:69px;
		overflow:hidden;
		vertical-align:middle;
		text-align:center;
	}
	.mainPagePartners table td	{
		vertical-align:middle;
		text-align:center;
	}
	.contactsBlock	{
		color:#000;
	}
	.contactsBlock strong	{
		color:#414141;
	}
	.contactsBlock span	{
		display:block;
		margin:10px 0;
	}
	.contactsBlock span img	{
		vertical-align:middle;
	}
	.contactsBlock .phones	{
		background:url(images/contacts_phone_bg.jpg);
		height:78px;
		padding:12px 0 0 90px;
		margin-bottom:8px;
	}
	.contactsBlock .phones li	{
		margin-bottom:10px;
	}
	.contactsBlock .phones strong	{
		display:block;
		color:#202020;
	}
	.contactsBlock cite	{
		display:block;
		font-style:normal;
		margin:15px 0;
	}
	.contactsBlock cite strong	{
		color:#202020;
	}
	.footer	{
		background:url(images/footer_bg.gif) 0 0 no-repeat;
		height:51px;
		width:960px;
		margin:0 auto;
		color:white;
		padding-bottom:25px;
	}
	.footer a	{
		color:white;
	}
	.footer span	{
		width:241px;
		float:left;
		line-height:51px;
	}
	.footer i	{
		font-style:normal;
		display:block;
		line-height:51px;
		margin-left:261px;
	}
	.footer i a	{
		margin:0 7px;
	}

	.priceListTable	{
		border-collapse:separate;
		margin-bottom:10px;
	}
	.priceListTable td	{
		border:solid 1px #C4C4C4;
		background:#F7F7F7;
		padding:4px 14px;
	}
	.priceListTable th	{
		border:solid 1px #A1A1A1;
		background:#C7C7C7;
		padding:4px 10px;
		font-weight:bold;
	}
	.topMenu li li strong	{
		padding-left:25px;
		background:url(images/bullet_01.gif) 1px 0 no-repeat;
		color:#282828;
	}
	.leftMiddleCols	{
		font-size:12px;
	}
	.leftMiddleCols ul	{
		list-style:disc;
		margin:15px 0;
		margin-left:17px;
	}
	.leftMiddleCols ul li	{
		margin-bottom:4px;
	}
	.leftCol ul, .mainPagePartners	{
		margin-left:0 !important;
		list-style:none !important;
	}
	
	
	.topMenu .p1 a.p1, .topMenu .p2 a.p2, .topMenu .p3 a.p3, .topMenu .p4 a.p4, .topMenu .p5 a.p5, .topMenu .p6 a.p6, .topMenu .p7 a.p7, .topMenu .p1 strong.p1, .topMenu .p2 strong.p2, .topMenu .p3 strong.p3, .topMenu .p4 strong.p4, .topMenu .p5 strong.p5, .topMenu .p6 strong.p6, .topMenu .p7 strong.p7	{
		/*text-indent:-700em;
		overflow:hidden;
		white-space: nowrap;*/
		display:block;
		height:69px;
		/**/
		height:23px;
		padding-top:46px;
		text-align:center;
/*		line-height:51px;*/
		color:white;
		font-weight:bold;
		text-decoration:none;
	}
	ol	{
		margin-left:25px;
	}
	ol li	{
		margin-bottom:10px;
	}
        .footer    {
                position:relative;
        }
        .counter    {
                padding-top:10px;
                width:300px;
                position:absolute;
                top:0;
                right:25px;
        }
        td.centerAlign    {
                text-align:center;
                valign: middle;
        }

