html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; /* убираем контуры */
font-size: 100%; 
vertical-align: baseline; 
background: transparent; 
}
body {
line-height: 1; 
}
ol, ul {
list-style: none; 
}
blockquote, q {
quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
content: ''; /* убираем */
content: none; /* и скрываем генерируемое содержимое */
}
:focus {
outline: 0; 
}
ins {
text-decoration: none; 
}
del {
text-decoration: line-through; 
}
table {
border-collapse: collapse; 
border-spacing: 0; 
}
.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
	float:none!important;
}


html{ width:100%; height:100%;}
body{ 
     margin:0 auto;
	 width:990px;
	 height: 100%;
	 font-family: Tahoma, sans-serif;
	 font-size: 12px;
	 color: #000;
	 background:#fff url(../img/bg.gif) top repeat-x;
	 }
ul{list-style: none;}
img{border:0;}
#all {background:url(../img/derevo.gif) left repeat-y;
/*background: #DDD;*/
position: relative;

}


/* HEADER */
#header{
     position: relative;
	 height: 63px;background:#fff url(../img/bg.gif) top repeat-x;
	 
}
.headerbg{height: 63px;background:url(../img/head.gif) left bottom no-repeat;}
.wellcom{
     position: absolute;
	 left: 120px;
	 top: -44px; 
     z-index:1;	 
}
.headleft{
     position: absolute;
	 left: 19px;
	 top: 16px;
	 width: 109px;
	 height: 38px;
	 background:url(../img/headleft.gif) top no-repeat;
}
.headright{
     position: absolute;
	 right: 19px;
	 top: 22px;
	 width: 109px;
	 height: 32px;
	 background:url(../img/headright.gif) top no-repeat;
}
/* CONTENT */
#content{
     background:url(../img/derevo.gif) left repeat-y;

	 position: relative;
}
.fonwrrelat{zoom:1;
     position: relative;
	 /*height: 640px;*/
	 background:url(../img/cont.gif) left repeat-y;
	 margin:0 8px;
	 padding:52px 0 20px 0;
}
.ugolokbot{
     position: absolute;
	 left: 0;
	 bottom: 0 !important;
	 bottom: -3px;
	 width: 974px;
	 height: 49px!important;
	 /*height: 55px;*/
	 background:url(../img/ugbot.gif) top no-repeat;
}
.sityvib{zoom:1;
     position: absolute;
	 left: -6px;
	 top: 13px;
	 width: 234px;
	 height: 42px;
	 z-index:2;	
}
.sityvib2{zoom:1;
     position: absolute;
	 left: 225px;
	 top: 13px;
	 width: 234px;
	 height: 42px;
	 z-index:2;	
}
.city{
     margin:0 0 0 15px;
	 position: relative;
	 float:left;
}
     .city li{
	     padding:0px 0 0 15px;
		 margin:7px 0 0 0;
		 background:url(../img/checkbox.gif) left 3px no-repeat;
	 }
	     .city li a{
		     color:#007178;
		 }
		 .city li span{
		     color:#f55956;
		 }
		 
.leftsp{width: 315px;}	
.centrsp{width: 320px!important;width: 310px;}	
.rightsp{width: 286px;}		 
/* FOOTER */
#foot{
     background:url(../img/derevo.gif) left repeat-y;


width: 100%;

} 
.schet{
     width: 404px;
	 height:31px;
	 margin:0px auto;
	 padding:7px 0 7px 0;
}
     .schet div{background:#fff;
	     float:left;
		 height:31px;
		 width: 88px;
		 margin:0 15px 0 0;
	 }
	 .schet div.marginnone{margin:0;}
#foot .fonwrrelat{
	 padding:10px 0 20px 0;
}

.fottop{
     position: absolute;
	 left: 0;
	 top: 0;
	 width: 974px;
	 height: 7px;
	 background:url(../img/fottop.gif) top no-repeat;
}	 
.rel{
     position: relative;
	 text-align:center;
	 margin:0 20px;
}
.doskbot{
	 width: 984px;
	 height: 5px;
	  margin:0 0 0 3px;
	 background:url(../img/doskbot.gif) bottom no-repeat;
}	 
a:hover{text-decoration:none;}

#stat{
	padding:10px;
}