	* {
		margin:0;
		padding:0;
	}
	html	{
		min-height:100%;
	}
	body	{ 
		behavior:url("/design/standart/system/csshover.htc"); 
		font:12px Arial, sans-serif;
		color:#535353;
		text-align:left;
		position:relative;
		height:100%;
		background: url(/design/standart/images/_body_bg.gif) 0 100% repeat-x #0B6588;
	}
	* html body	{
		height:100%;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#5DD6FF;
		text-decoration:underline; 
		outline: none;
	}
	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;
	}
	.bkgHolder	{
/*		min-width:995px;
		width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");*/
		background:url(/design/standart/images/_index_top_bg.jpg) 50% 0 no-repeat;
		min-height:993px;
		position:relative;
		z-index:2;
	}
	* html .bkgHolder	{
		height:993px;
	}
	.quickLinks	{
		position:absolute;
		top:24px;
		left:29px;
		background:url(/design/standart/images/logo.gif);
		width:128px;
		height:179px;
		z-index:20;
	}
	.quickLinks a	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		position:absolute;
	}
	.quickLinks .logo	{
		width:128px;
		height:125px;
		top:0;
		left:0;
	}
	.quickLinks .home	{
		width:30px;
		height:30px;
		bottom:0;
		left:0;
	}
	.quickLinks .contacts	{
		width:30px;
		height:30px;
		bottom:0;
		left:50px;
	}
	.quickLinks .siteMap	{
		width:30px;
		height:30px;
		bottom:-23px;
		left:105px;
	}
	.quickContact	{
		display:block;
		position:absolute;
		background:url(/design/standart/images/quick_contact_tizer.gif);
		width:206px;
		height:87px;
		padding:13px 30px 0 0;
		right:40px;
		top:115px;
		text-align:right;
		color:#B7C6C8;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		z-index:20;
	}
	.quickContact i	{
		display:block;
		font-size:18px;
	}
	.quickContact b	{
		font-size:25px;
		font-weight:normal;
	}
	.siteName	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		position:absolute;
		top:24px;
		left:183px;
		background:url(/design/standart/images/site_name.gif);
		width:775px;
		height:35px;
		z-index:2;
	}
	.siteName img {
		display: block;
	}
	.topSiteMenu	{
		background:url(/design/standart/images/top_menu_bg.gif) 0 0 no-repeat;
		height:37px;
		position:absolute;
		top:73px;
		left:188px;
		width:790px;
		z-index:20;
	}
	.topSiteMenu li	{
		float:left;
	}
	.topSiteMenu li a, .topSiteMenu li strong	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		height:37px;
		display:block;
	}
	.topSiteMenu li .p1	{
		width:147px;
		margin-right:11px;
	}
	.topSiteMenu li a.p1:hover, .topSiteMenu li strong.p1	{
		background:url(/design/standart/images/top_menu_p1.gif);
	}
	.topSiteMenu li .p2	{
		width:234px;
		margin-right:14px;
	}
	.topSiteMenu li a.p2:hover, .topSiteMenu li strong.p2	{
		background:url(/design/standart/images/top_menu_p2.gif);
	}
	.topSiteMenu li .p3	{
		width:107px;
		margin-right:14px;
	}
	.topSiteMenu li a.p3:hover, .topSiteMenu li strong.p3	{
		background:url(/design/standart/images/top_menu_p3.gif);
	}
	.topSiteMenu li .p4	{
		width:255px;
	}
	.topSiteMenu li a.p4:hover, .topSiteMenu li strong.p4	{
		background:url(/design/standart/images/top_menu_p4.gif);
	}
	.swfMap	{
		position:absolute;
		left:249px;
		top:66px;
		z-index:0;
		width:738px;
		height:677px;
	}
	html:first-child .swfMap {
		background:url(/design/standart/data/_map.jpg);
	}
	html:first-child .swfMap object {
		display:none;
	}
	html:first-child .swfMap embed {
		display:none;
	}
	.indexContent	{
		position:relative;
		/*padding:225px 0 80px 30px;*/
		padding:225px 0 120px 30px;
		z-index:2;
		color:white;
	}
	h1.about, .indexContent {
		width:265px;		
	}
	.indexContent a	{
		color:white;
	}
	.indexContent .intro	{
		font-size:13px;
		line-height:18px;
		padding-left:35px;
		margin-bottom:15px;
	}
	.indexContent .intro a strong	{
		font-weight:normal;
		font-size:22px;
		display:block;
		margin-bottom:12px;
		position:relative;
		left:-35px;
	}
	.indexContent .news	{
		padding-left:35px;
	}
	.indexContent .news a strong	{
		font-weight:normal;
		font-size:22px;
		display:block;
		position:relative;
		left:-35px;
	}
	.indexContent .news li	{
		margin-bottom:15px;
		position:relative;
		font-size:12px;
	}
	.indexContent .news li i	{
		font-style:normal;
		color:#BDBDBD;
		position:absolute;
		left:-36px;
		top:0;
	}
	.townSelectorIndex	{
		background:url(/design/standart/images/town_choice_index.gif) 0 0 no-repeat;
		width: 280px;
		height:71px;
		/*font-size:22px;*/
		font-size: 17px;
		font-weight: bold;
		color:#B7C6C8;
		text-align: center;
		padding:6px 10px 0 7px;
		position:absolute;
		left:330px;
		top:662px;
		z-index:2;
	}
	.townSelectorIndex select	{
		display:block;
		width:278px;
		font-size: 16px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color:#5C5C5C;
		margin-top:4px;
		margin: 4px auto 0px;
	}
	.townSelectorIndex .buttonRelation	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		background:url(/design/standart/images/button_relationship.gif);
		width:117px;
		height:28px;
		position:absolute;
		bottom:-50px;
		left:23px;
	}
	.townSelectorIndex .buttonYABP	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		background:url(/design/standart/images/button_UABP.gif);
		width:117px;
		height:28px;
		position:absolute;
		bottom:-50px;
		right:20px;
	}
	.weatherIndex	{
		position:absolute;
		top:729px;
		left:663px;
	}
	.partnersButtonsIndex	{
		/*
		position:absolute;
		top:613px;
		right:50px;
		z-index:2;
		*/
		width: 100%;
		display: inline-block;
		padding: 0px 0px 180px;
	}
	.partnersButtonsIndex img	{
		display:block;
		margin-bottom: 0px;
	}
	.partnersButtonsIndex noindex, .partnersButtonsIndex a, .partnersButtonsIndex img {
		float: left;
	}
	.partnersButtonsIndex a {
		margin: 10px -25px 0px 40px;
		min-height: 60px;
		height: auto!important;
		height: 60px;
	}
	.partnersButtonsIndex a {
		display: table-cell;
		vertical-align: bottom;
	}
	.footer	{
		position:absolute;
		height:162px;
		width:100%;
		bottom:0;
		left:0;
		z-index:20;
		text-align:center;
	}
	.footer .bottomMenu	{
		height:35px;
		padding-left:50px;
		position:relative;
		top:-4px;
		width:920px;
		margin:0 auto;
		text-align:left;
		margin-top:6px;
	}
	.footer .bottomMenu li	{
		float:left;
		height:35px;
		line-height:35px;
		/*width:24.5%;*/
		margin-right: 20px;
	}
	.footer .bottomMenu li a	{
		color:#80D7C0;
		padding-left:17px;
	}
	.footer .bottomMenu li .p1	{
		background:url(/design/standart/images/ic_foo_menu_p1.gif) 0 50% no-repeat;
	}
	.footer .bottomMenu li .p2	{
		background:url(/design/standart/images/ic_foo_menu_p2.gif) 0 50% no-repeat;
	}
	.footer .bottomMenu li .p3	{
		background:url(/design/standart/images/ic_foo_menu_p3.gif) 0 50% no-repeat;
	}
	.footer .bottomMenu li .p4	{
		background:url(/design/standart/images/ic_foo_menu_p4.gif) 0 50% no-repeat;
	}
	.footer address	{
		position:absolute;
		color:white;
		font-style:normal;
		display:block;
		width:245px;
		top:65px;
		left:40px;
		text-align:left;
	}
	.footer address a	{
		color:white;
	}
	.footer .help	{
		position:absolute;
		top:60px;
		left:332px;
		width:140px;
		text-align:left;
	}
	.footer .help a	{
		height:30px;
		line-height:30px;
		display:block;
		padding-left:39px;
		color:white;
	}
	.footer .help .map	{
		background:url(/design/standart/images/ic_sitemap.gif) 0 0 no-repeat;
		margin-bottom:7px;
	}
	.footer .help .question	{
		background:url(/design/standart/images/ic_question.gif) 0 0 no-repeat;
	}
	.footer .search	{
		background:url(/design/standart/images/foo_search.gif) 0 0 no-repeat;
		width:238px;
		height:21px;
		position:absolute;
		left:50%;
		top:65px;
		padding-top:1px;
		text-align:left;
	}
	.footer .search .i	{
		border:none;
		background:none;
		width:155px;
		margin:0 16px 0 10px;
		color:#3B565A;
		position:relative;
	}
	.footer .search .b	{
		border:none;
		background:none;
		color:#12423B;
		font-weight:bold;
		width:50px;
		cursor:pointer;
		font-size:11px;
	}
	.footer .spaceBox	{
		background:url(/design/standart/images/spacebox_logo.gif) 0 100% no-repeat;
		display:block;
		position:absolute;
		top:65px;
		right:83px;
		width:128px;
		padding-bottom:23px;
		text-decoration:none;
		color:white;
		text-align:left;
	}
/*	.innerIll	{
		background:url(/design/standart/images/inner_page_right_ill.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/standart/images/inner_page_right_ill.png, sizingMethod=crop);
		width:282px;
		height:613px;
		position:absolute;
		right:0;
		bottom:126px;
		z-index:1;
	}*/
	.content	{
		padding-bottom:200px;
		position:relative;
		z-index:2;
		min-width:950px;
		max-width:1200px;
		width:expression((document.documentElement.clientWidth||document.body.clientWidth)<950?'950px':(document.documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
	}
	.leftCol	{
		padding:220px 30px 0 30px;
	}
	.rightCol	{
		width:62%;
		padding:145px 30px 0 0;
		color:white;
	}
	
	.rightCol ul {
	list-style: circle;
	margin:0 0 0 15px;
	//margin:0 0 0 20px;
	}

	.rightCol li {
	margin-bottom:5px;
	margin-top:5px;
	list-style: disc;
	}


	.sideMenu	{
		background:url(/design/standart/images/side_menu.jpg) 0 0 repeat-x #2D738B;
		padding:25px 11px 20px 11px;
		font-size:14px;
		margin-bottom:30px;
	}
	.sideMenu li	{
		margin-bottom:14px;
	}
	* html .sideMenu li	{
		margin-bottom:0;
	}
	.sideMenu a	{
		color:white;
		display:block;
		padding-left:20px;
		background:url(/design/standart/images/bullet_side_menu.gif) 0 2px no-repeat;
	}
	.sideMenu a:hover	{
		color:#5DD6FF;
		background:url(/design/standart/images/bullet_side_menu_hover.gif) 0 2px no-repeat;
	}
	.sideMenu strong	{
		display:block;
		padding-left:20px;
		color:#5DD6FF;
		background:url(/design/standart/images/bullet_side_menu_hover.gif) 0 2px no-repeat;
		font-weight:normal;
	}
	.townSelectorInner	{
		background:url(/design/standart/images/town_choice_inner.gif) 0 0 no-repeat;
		margin-bottom:70px;
		padding-left:4px;
	}
	.townSelectorInner .holder	{
		background:url(/design/standart/images/town_choice_inner.gif) 100% 0 no-repeat;
		text-align:center;
		height:71px;
		/*font-size:22px;*/
		font-size: 17px;
		font-weight: bold;
		color:#B7C6C8;
		padding:6px 10px 0 6px;
		position:relative;
	}
	.townSelectorInner select	{
		display: block;
		width: 285px;
		font-size: 16px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color: #5C5C5C;
		margin: 4px auto 0 auto;
	}
	.townSelectorInner .buttonRelation	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		background:url(/design/standart/images/button_relationship.gif);
		width:117px;
		height:28px;
		position:absolute;
		bottom:-50px;
		left:13px;
	}
	.townSelectorInner .buttonYABP	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		background:url(/design/standart/images/button_UABP.gif);
		width:117px;
		height:28px;
		position:absolute;
		bottom:-50px;
		right:10px;
	}

	.wayFinder	{
		font-size:14px;
		margin-bottom:10px;
	}
	.wayFinder a	{
		color:white;
	}
	h1	{
		font-size:22px;
		font-weight:normal;
		margin-bottom:20px;
	}
	p	{
		margin-bottom:20px;
		line-height:18px;
	}
	h5	{
		font-size:12px;
		font-weight:normal;
		margin-bottom:20px;
		margin-top:-15px;
	}
	.siteMap	{
		margin:20px 0;
	}
	.siteMap li	{
		margin-bottom:5px;
	}
	.siteMap li ul	{
		margin-top:5px;
		margin-bottom:20px;
	}
	.siteMap li ul li	{
		background:url(/design/standart/images/bullet_02.gif) 0 2px no-repeat;
		padding-left:13px;
		margin-left:20px;
	}
	.siteMap a	{
		color:white;
	}
	.contactForm	{
		/*width:450px;*/
		margin:25px 0;
	}
	.contactForm caption {
		font-weight: bold;
		text-align: left;
		font-size: 1.3em;
	}
	.contactForm th, .contactForm td	{
		padding-bottom:4px;
	}
	.contactForm th	{
		width:120px;
		padding-right:15px;
	}
	.contactForm td	{
		text-align:right;
	}
	.contactForm td.left_align	{
		text-align:left;
	}	
	.contactForm td.th {
		font-weight: bold;
		text-align: right;
		padding-right: 20px;
	}
	.contactForm td .i	{
		width:95%;
		border:solid 1px #799FAC;
	}
	.contactForm td textarea	{
		width:95%;
		border:solid 1px #799FAC;
		overflow:auto;
		height:120px;
	}
	h6	{
		font-size:10px;
		font-weight:normal;
	}
	hr	{
		display:block;
		height:1px;
		overflow:hidden;
		margin:15px 0;
		//margin:10px 0;
		padding:0;
		color:#59A3BB;
		background:#59A3BB;
	}
	.searchForm	{
		margin:20px 0;
	}
	.searchForm td	{
		white-space:nowrap;
	}
	.searchForm .i	{
		width:100%;
		padding:0 15px;
	}
	.searchForm .i input	{
		border:solid 1px #7A9BA7;
		width:98%;
	}
	.searchResults	{
		font-size:14px;
		padding-left:17px;
		margin:20px 0;
	}
	.searchResults li	{
		margin-bottom:8px;
		list-style-type: none;
	}
	.searchResults li strong	{
		margin-left:-17px;
	}
	.searchResults li b	{
		background:url(/design/standart/images/bullet_02.gif) 0 2px no-repeat;
		margin-left:-17px !important;
		display:block;
		padding-left:17px;
		position:relative;
	}
	.searchResults li span	{
		display:block;
		height:17px;
		margin-top:5px;
	}
	.searchResults li span i	{
		font-style:normal;
		float:left;
		width:110px;
	}
	.searchResults li span b	{
		float:left;
		margin-bottom:0;
		width:110px;
		position:relative;
		//left:-17px;
	}
	* html .searchResults li span b	{
		left:0;
	}
	.searchResults li b a	{
		font-weight:normal;
	}
	.searchResults li b a strong	{
		font-weight:bold;
		margin:0;
	}
	.pager	{
		padding-top:20px;
		font-size:14px;
		height:170px;
	}
	.pager a	{
		color:white;
	}
	.pager span	{
		display:block;
		height:30px;
		font-size:12px;
	}
	.pager span .larr	{
		float:left;
		margin-right:40px;
	}
	.pager span .rarr	{
		float:right;
		margin-left:40px;
	}
	.pager div	{
		height:36px;
		font-size:20px;
	}
	.pager div a	{
		float:left;
		height:36px;
		margin:0 4px;
		line-height:34px;
		color:#5DD6FF;
	}
	.pager div a:visited	{
/*		color:#8A0329;*/
	}
	.pager div i	{
		float:left;
		height:36px;
		line-height:34px;
		margin:0 4px;
		font-style:normal;
	}
	.pager div strong	{
		float:left;
		height:36px;
		line-height:34px;
		margin:0 4px;
		text-align:center;
		font-weight:normal;
	}
	.allWrapper	{
		width:995px;
		margin:0 auto;
		position:relative;
		z-index:2;
	}
	.leftCol	{
		padding:220px 30px 0 30px;
		width:318px;
		/*width: 335px;*/
	}
	.rightCol	{
		width:auto;
		padding:145px 30px 0 0;
		color:white;
	}
	.content, .contentHolder	{
		width:995px;
		z-index:3;
		position:relative;
	}
	.content p	{
		z-index:2;
		position:relative;
	}
	.footer	{
		position:absolute;
		height:162px;
		width:995px;
		bottom:0;
		left:50%;
		margin-left:-497px;
		z-index:20;
		text-align:center;
	}
	.innerIll	{
		background:url(/design/standart/images/inner_page_right_ill.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/standart/images/inner_page_right_ill.png, sizingMethod=crop);
		width:282px;
		height:613px;
		position:absolute;
		right:0;
		bottom:126px;
		z-index:1;
	}
	.bkgHolder	{
		background:url(/design/standart/images/index_top_bg.jpg) 50% 0 no-repeat;
		min-height:993px;
	}
	
	.float_left {
		float: left;
	}
	
	.float_right {
		float: right;
	}
	
	.cleaner {
		clear: both;
		height: 1px;
		font-size: 1px;
		line-height: 0px;
		overflow: hidden;
		display: block;
		margin-bottom: -1px;
	}
	
	.table_content{
		border-bottom: 1px solid #2D738C;
		margin:0px 0px 10px ;
	}
	
	.table_content caption {
		padding: 0px 0px 20px;	
	}
	
	.table_content caption a {
		text-decoration: none;
		color: #5DD6FF;
	}
	
	.table_content td, .table_content th {
		padding: 5px 5px 20px;
	}
	
	.table_content th {
		background-color: #106377;
		font-weight: bold;
	}
	
	.table_content .even {
		background-color: #2d738c;	
	}
	
	.table_demand td {
		padding: 0px 0px 0px;
	}
	
	.table_content .arrow_down {
		font-weight: bold;
		font-size: 20px;
		text-align: center;
		padding: 0px 0px 5px;
	}
	
	.table_demand {
		border-bottom: 0px none;
	}
	.table_demand .even {
		text-align: center;
		padding: 5px 5px 10px;
	}
	h1.about {
		position: relative;
		left: -35px;
		line-height: 1.0;
	}
	.counter {
		padding-top: 28px; float: right; position: relative; right: -138px;
	}