html {			margin:0; padding:0; width:100%; height:100%; background:#fff url('/img/bg_grad.jpg') repeat-x; }
body {			margin:0; padding:0; width:100%; min-height: 100%;
				height: auto !important;
				height: 100%; position: relative; }

table {			width:100%; border:0px;
				border-collapse:collapse; }
img {			border:0px;}
form {			margin:0; }

.text {			font:0.8em Arial; color:#333; }
a { 				text-decoration:underline; color:#900; }
a:hover { 		text-decoration:none; }

h1 {				display:block; clear:both;
				margin:5px 0 5px 0; padding:0 0 5px 0;
				font:bold 17px Arial; letter-spacing:-1px; line-height:15px; color:#333;
				border-bottom: 1px solid #ccc; }
h2 {				display:block;
				margin:0 0 5px 0;
				font:bold 16px Arial; letter-spacing:-1px; color:#333; }

.both {			clear:both; } 
				
.cont { 			width:90%; margin-left:5%; background:url('../img/bg_grad.jpg') repeat-x; padding-bottom:70px; }
				
.header {		height:100px; background:url('/img/stroi_market.png') no-repeat 20px 50px; }				

.footer { 		height: 40px; width: 90%; position: absolute; bottom:0; left:5%; }
.footer-ins {	height: 40px; margin:0 20px 0 20px; padding:12px 30px 0 0; background:#111 url('/img/bg_footer.jpg'); font:13px Arial; color:#fff; text-align:right;  }

.nav {			height:65px; margin:0 20px 0 20px; min-width:640px; background:url('/img/bg_menu.png') repeat-x 0px 10px; position:relative; }
.lang {			position:absolute; top:0; right:0; padding:20px; }
.lang img {		margin-left:4px; }
.ru .m1 {		display:block; float:left; clear:right; width:130px; height:65px; background:url('/img/ru_m1.png') no-repeat 0px 10px; }
.ru .m1:hover {	background:url('/img/ru_m1_h.png') no-repeat; }
.ru .m2 {		display:block; float:left; clear:right; width:106px; height:65px; background:url('/img/ru_m2.png') no-repeat 0px 10px; }
.ru .m2:hover {	background:url('/img/ru_m2_h.png') no-repeat; }
.ru .m3 {		display:block; float:left; clear:right; width:144px; height:65px; background:url('/img/ru_m3.png') no-repeat 0px 10px; }
.ru .m3:hover {	background:url('/img/ru_m3_h.png') no-repeat; }
.ru .m4 {		display:block; float:left; clear:right; width:100px; height:65px; background:url('/img/ru_m4.png') no-repeat 0px 10px; }
.ru .m4:hover {	background:url('/img/ru_m4_h.png') no-repeat; }
.ru .m5 {		display:block; float:left; clear:right; width:115px; height:65px; background:url('/img/ru_m5.png') no-repeat 0px 10px; }
.ru .m5:hover {	background:url('/img/ru_m5_h.png') no-repeat; }

.lshadow {		height:490px; background:url('/img/bg_lshadow.jpg') no-repeat; }
.rshadow {		height:490px; background:url('/img/bg_rshadow.jpg') no-repeat top right; padding:20px 40px 30px 40px; }
.wraper {		background:#fff; min-width:640px; }
.splash {		height:260px; background:url('/img/bg_photo.jpg') no-repeat; }

.w50 {			float:left; width:50%; clear:right; }
.w25 {			float:left; width:25%; min-width:200px; clear:right; }

.main {			padding-right:15px; }
.more {			display:block; float:right; clear:both; padding:2px 5px 2px 5px; margin:20px 5px 20px 0; background:#C00; color:#fff; font:11px Arial; }
.more a:hover {	color:#fff; }

.catalog {		padding:0 15px 0 15px; border-right:1px solid #ccc; border-left:1px solid #ccc; }
.catalog a {		display:block;
				padding:2px 5px 2px 5px; margin:5px;
				color:#333; font:14px Arial; }
.item {			clear:both; padding:10px 5px 20px 5px; min-height:100px; border-bottom:1px dashed #999; }
*html .item {		height:100px; }
.dark {			background:#f8fafa; }
.uimage {		width:160px; height:100px; background-repeat:no-repeat; float:right; text-align:right; border:1px solid #666; margin-left:5px; }
.price {			float:right; margin:4px; padding:2px 4px 2px 4px; background:#F60; color:#FFF; border:1px solid #fff; }
*html .price {	margin:4px 2px 0 0; }				
				
.news {			padding-left:15px; padding-top:25px; }

#map {			height:245px; margin-bottom:15px; }
#bubble {		font-family:Arial; }
#bubble .title {	font-size:19px; letter-spacing:-1px; }
#bubble .addr {	font-size:15px; margin:2px 0 5px 5px; }
#bubble .phone {	font-size:15px; padding-left:24px; margin:7px 0 0 0; background:url('/img/map_phone.png') no-repeat 5px 2px; }

.phone {			padding-left:20px; margin-top:5px; background:url('/img/map_bphone.png') no-repeat 0 2px; }
.mail {			padding-left:20px; margin-top:5px; background:url('/img/map_bmail.png') no-repeat 0 4px; }