	body {
		font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
		background: #fff url(/i/body_bg.gif) repeat-x;
	}
	a {
		color:#037ec4;
	}
	a:hover {
		color:#bc2b7c;
	}
	div#wrapper_main {
		float:right;
		width:44%;
		margin: 30px 2% 30px 2%;
	}
	div#wrapper_razdel {
		float:right;
		width:47%;
		margin: 147px 0 30px 2%;
		padding-right: 25%;
	}
	html>body div#wrapper_razdel {margin-top: 127px;}
	#container {
		min-width: 1000px;
	}
	/* Header style
	-------------------------------------------------*/
	div#container {
		background: url(/i/header_bg.gif) no-repeat 30% 23px;
	}
	div#header {
		height: 157px;
	}
	div#header_left {
		background: url(/i/header_1_bg.gif) right no-repeat;
		height: 157px;
	}
	div#header_left {
		float:left;
		width:29.9%
	}
	div#header_wrapper {
		float:right;
		width:70%
	}
	div#header_left a {
		display: block;
		position: absolute;
		top: 94px;
		width: 13px;
		height: 10px;
	}
	a.main_link {
		background: url(/i/sub_navy.gif) no-repeat 0 0;
		left: 8%;
	}
	a:hover.main_link {
		background: url(/i/sub_navy.gif) no-repeat 0 -10px;
	}
	a.mail_link {
		background: url(/i/sub_navy.gif) no-repeat -13px 0;
		left: 13%;
	}
	a:hover.mail_link {
		background: url(/i/sub_navy.gif) no-repeat -13px -10px;
	}
	a.map_link {
		background: url(/i/sub_navy.gif) no-repeat -26px 0;
		left: 18%;
	}
	a:hover.map_link {
		background: url(/i/sub_navy.gif) no-repeat -26px -10px;
	}
	div#header_menu {
		padding: 66px 20px 0px 180px;
	}
	div#header_menu UL {
		display: none;
	}
/*	div#header_menu UL {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	div#header_menu li {
		display: inline;
		float: left;
		margin-right: 25px;
		margin-top: 10px;
		top: 94px;
	}
	div#header_menu a {
		display: block;
		height: 37px;
	}
	a.about_menu {
		background: url(/i/menu.gif) no-repeat 0 0;
		width: 92px;
	}
	a.press_menu {
		background: url(/i/menu.gif) no-repeat -92px 0;
		width: 92px;
	}
	a.service_menu {
		background: url(/i/menu.gif) no-repeat -184px 0;
		width: 56px;
	}
	a.project_menu {
		background: url(/i/menu.gif) no-repeat -240px 0;
		width: 65px;
	}
	a.contacts_menu {
		background: url(/i/menu.gif) no-repeat -305px 0;
		width: 74px;
	}
*/
	#header_left span, div#header_menu span {
		display: none;
	}
	img.logo {
		position: absolute;
		top: 75px;
		left: 29.9%;
		margin-left: -61px;
	}
	/* Content style
	-------------------------------------------------*/

	a.main-link {
		display: block
		width: 160px;
		height: 190px;
		background: none;
		position: adaptive;
	}
	a:hover.main-link {
		background: none;
	}
	#viz b {
		display: none;
	}
	
	#wrapper_main h1 {
		width: 97px;
		height: 34px;
		background: url(/i/news.gif) no-repeat;
	}
	#wrapper_razdel h1 {
		font: normal 28px Arial;
	}
	#wrapper_razdel h2 {
		font: normal 18px Arial;
	}
	#wrapper_main span {
		display: none;
	}
	#wrapper_main strong {
		display: block;
		color: #037ec4;
	}
	
	/* Left style
	-------------------------------------------------*/

	div#left {
		background:#B9CAFF
	}
	div#left_main {
		float:left;
		width:46%;
		margin: 30px 1% 30px 2%;
	}
	div#left_razdel {
		float:left;
		/*margin: 110px 1% 30px 2%;*/
	}
	html>body div#left_razdel {margin-top: 0px;}
	#left_main h1 {
		width: 299px;
		height: 34px;
		background: url(/i/gallery_last.gif) no-repeat;
	}
	#left_razdel h1 {
		width: 198px;
		height: 39px;
		background: url(/i/big_about_company.gif) no-repeat;
	}
	#left_main span {
		display: none;
	}
	#left_razdel span {
		display: none;
	}
	.img_gallery, .img_gallery1 {
		float: left;
		width: 28%;
		height: 122px;
		padding: 15px 0 15px 23px;
		margin-bottom: 20px;
		background : url(/i/img_gallery_bg.gif) no-repeat left;
	}
	.img_gallery img, .img_gallery1 img {
		border: solid 1px #ccc;
	}
	.img_gallery1 {
		background : url(/i/img_gallery_bg1.gif) no-repeat left;
	}
	.img_gallery small {
		display: block;
		padding: 22px 0 0 15px;
		color: #aaa;
		font-weight: bold;
	}
	p#sub_navyh {
		font: normal 28px Arial;
		margin: 0px;
	}
	/* More style
	-------------------------------------------------*/

	div#extra {

	}
	div#extra {
		clear:both;
		width:100%
	}

	/* Footer style
	-------------------------------------------------*/

	div#footer {
		padding: 1% 4%;
	}
	#smalllogo {
		float: left;
		background: url(/i/small_logo.gif) no-repeat;
		padding: 0 0 25px 150px ;
		width: 30%;
		font: normal 12px Arial;
		color: #c3c3c3;
	}
	#contact {
		font: normal 12px Arial;
		color: #1f1a17;
		margin-left: 50%;
	}
	.spb, .msk {
		padding-left: 15px;
		background: url(/i/addr_bullet.gif) no-repeat;
		padding-bottom: 20px;
	}
	.spb {
		float: left;
	}
	.msk {
		margin-left: 25%;
	}
	html>body .spb, .msk {width: 50%; background: none;}
	html>body #contact {margin-left: 54%;}

	#sub_navy {
		width: 100%;
	}
	#sub_navy UL {
		list-style : url(/i/ul_bullet.gif);
		margin-top: 0px;
		margin-bottom: 10px;
	}
	#sub_navy li {
		padding: -2px 0 0 0;
	}
	.sublink {
		padding: -2px 0 0 0;
	}
	table#content_table {
		margin-top: 110px;
	}
	td#left {
		padding: 0 1% 0 6%;
	}
	.razd {
		margin-left: 5%;
	}
	.sm_t {
		margin: 30px 0 15px 0;
	}
	#left a {
		color:#037ec4;
		font-weight: bold;
	}
	#left a:hover {
		color:#bc2b7c;
	}
	#left_razdel {
		padding-top: 30px;
		width: 100%;
	}
	#left .services, #left .services-alva-stroy, #left .services-alva-stroy-development, #left .services-alva-stroy-destruct, #left .services-alva-stroy-fhouse, #left .services-alva-stroy-mstroy, #left .services-alva-stroy-decor, #left .services-alva-stroy-ing, #left .services-alva-expo, #left .services-alva-expo-project, #left .services-alva-expo-maket, #left .services-alva-expo-produce, #left .services-alva-expo-montage, #left .services-alva-design, #left .services-alva-design-area, #left .services-alva-design-prom, #left .services-alva-design-graphics, #left .services-alva-it, #left .services-alva-it-site, #left .services-alva-it-mus, #left .services-alva-it-present, #left .services-alva-it-video {
		background: url(/i/raz/services.gif) no-repeat;
	}
	#left .news, #left .news-foto, #left .news-media-kit, #left .news-smi {
		background: url(/i/raz/news.gif) no-repeat;
	}
	#left .about, #left .about-clients, #left .about-license, #left .about-vacancy {
		background: url(/i/raz/about.gif) no-repeat;
	}
	#left .contacts, #left .contacts-spb, #left .contacts-moscow {
		background: url(/i/raz/contacts.gif) no-repeat;
	}
	#left .projects {
		background: url(/i/raz/project.gif) no-repeat;
	}
	#right {
		width: 262px;
		height: 500px;
		margin-top: 5px;
	}
	.news, .news-foto, .news-media-kit, .news-smi, .news-comments  {
		background: url(/i/viz3.jpg) top no-repeat;
	}
	.services {
		background: url(/i/viz5.jpg) top no-repeat;
	}
	.services-alva-stroy, .services-alva-stroy-development, .services-alva-stroy-destruct, .services-alva-stroy-fhouse, .services-alva-stroy-mstroy, .services-alva-stroy-decor, .services-alva-stroy-ing {
		background: url(/i/viz9.jpg) top no-repeat;
	}
	.services-alva-expo, .services-alva-expo-project, .services-alva-expo-maket, .services-alva-expo-produce, .services-alva-expo-montage {
		background: url(/i/viz8.jpg) top no-repeat;
	}
	.services-alva-it, .services-alva-it-site, .services-alva-it-mus, .services-alva-it-present, .services-alva-it-video {
		background: url(/i/viz7.jpg) top no-repeat;
	}
	.services-alva-design, .services-alva-design-area, .services-alva-design-prom, .services-alva-design-graphics {
		background: url(/i/viz6.jpg) top no-repeat;
	}
	.projects {
		background: url(/i/viz4.jpg) top no-repeat;
	}
	.about, .about-clients, .about-license, .about-vacancy  {
		background: url(/i/viz1.jpg) top no-repeat;
	}
	.contacts, .contacts-spb, .contacts-moscow  {
		background: url(/i/viz2.jpg) top no-repeat;
	}
	.center_content {
		padding: 35px 5% 2% 0;
	}
	.center_content h1 {
		font: normal 30px "Arial Narrow", Arial;
	}
	.menu3 {
		font: normal 12px Arial, Helvetica, sans-serif;
		margin-left: 0px;
		margin-top: 5px;
		width: 60%;
		color: #838281;
	}
	html>body .menu3 {width: 80%;}
	*[class='menu3'] {width: 80%;}
	a#menu3a {
		font-weight: normal;
		text-decoration: none;
		color: #838281;
	}
	a:hover#menu3a {
		font-weight: normal;
	}
	.menu3 td {
		padding: 0 5px 0 0;
	}
	.menu4 {
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 5px;
		width: 50%;
	}
	.menu4 a {
		font-weight: normal;
	}
	.menu4 td {
		padding: 0 5px 5px 0;
	}
	.news_table p {
		margin: 0 0 20px 0;
	}