*{
	margin: 0;
	padding: 0;
	}

body {
	background:#fcfdfb;
	font:normal 12px Arial;
	color:#424141;
	}

img {
	border: 0;
	}

#body{
	min-width:1000px;
	width:expression((document.body.clientWidth<=1000)?'1000px':'auto');
	position:relative;
	background:url('images/BG.gif') repeat-y;
	}

a{
	color:#1b72b5;
	}

ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}


/*PNG FIX
----------------*/
.iePNG, IMG { 
filter:expression(fixPNG(this)); 
} 
.iePNG a {
position: relative; 
}
/*---------------*//*END PNG FIX*/

/*END GLOBAL
------------------------------------------------------------------*/

/*Blocks*/

#menu{
	border-top:solid 15px #2f2f2f;
	height:58px;
	padding-left:59px;
	}

#block-1{
	height:139px;
	margin:0 0 11px 73px;
	}

#block-2{
	height:184px;
	margin:0 0 11px 73px;
	}

#block-3{
	margin:0 0 11px 73px;
	width:830px;
	}

#block-4{
	margin:0 0 11px 73px;
	overflow:hidden;
	height:1%;
	}

#advertisment{
	padding:0 0 0 89px;
	margin-top:30px;
	height:55px;
	}

#foot{
	height:86px;
	background:url('images/foot-bg.gif') repeat-x #d7ddcf;
	}

/*End blocks*/

/*C and S*/

#menu li{
	float:left;
	border-top:solid 2px #2c96c7;
	padding:6px 4px 0 4px;
	}

	#menu li.active{
		border-top:solid 2px #ff0303;
		}

	#menu li.rzd{
		border-top:0;
		background:url('images/border-menu.gif') no-repeat 100% 0;
		width:3px;
		height:46px;
		padding:0;
		}

	#menu li.first{
		padding-left:10px;
		}

	#menu li.last{
		background:none;
		padding-right:26px;
		}

	#menu li div{
		background:url('images/button-menu.png') no-repeat;
		width:201px;
		height:45px;
		}

		#menu li.active div{
			background:url('images/button-menu-active.png') no-repeat;
			}

		#menu li div a{
			display:block;
			font:normal 18px Arial;
			color:#424141;
			text-decoration:none;
			height:40px;
			line-height:40px;
			text-align:center;
			}

#logo-block{
	float:left;
	width:202px;
	height:137px;
	border-left:solid 1px #e5e9df;
	border-top:solid 1px #e5e9df;
	border-bottom:solid 1px #e5e9df;
	}

	#logo-block a{
		display:block;
		margin:17px 0 0 45px;
		width:99px;
		height:89px;
		}

#soch{
	float:left;
	background:url('images/soch.jpg') no-repeat;
	height:138px;
	width:626px;
	border-bottom:solid 1px #e5e9df;
	border-right:solid 1px #e5e9df;
	}

ul.soch-list{
	width:626px;
	height:138px;
	padding-left:21px;
	}

	ul.soch-list li{
		float:left;
		margin:76px 20px 0 0;
		width:180px;
		height:52px;
		background:url('images/soch-item.jpg') repeat-x;
		}
		
		ul.soch-list li div{
			background:url('images/green-bullet.gif') no-repeat;
			height:52px;
			margin:9px 0 0 9px;
			padding-left:25px;
			line-height:12px;
			}

a.reg{
	color:red;
	}

#block-2 li.item{
	float:left;
	width:178px;
	height:167px;
	background:#eff3e5;
	border:solid 1px #d8ded1;
	padding:15px 0 0 15px;
	margin-right:16px;
	}

li.item h2, td.news h2, #block-4 h2{
	font:normal 18px Arial;
	margin-bottom:8px;
	}

li.item h2 a, #block-4 h2 a{
	color:#424141;
	}

ul.ancor{
	margin:5px 0 0 18px;
	}

td.news{
	vertical-align:top;
	padding:12px 0px 24px 14px;
	border:solid 1px #e5e9df;
	}

td.ban{
	vertical-align:top;
	}

	td.ban img{
		border:solid 1px #e6eae1;
		}

td.rzd-td{
	width:8px;
	}

#block-4 li.color-green, #block-4 li.color-blue, #block-4 li.color-yellow{
	float:left;
	height:241px;
	border:solid 1px #e6eae1;
	padding:17px 0 0 0;
	}

	#block-4 li.color-green{
		width:189px;
		margin-right:4px;
		background:url('images/color-green.jpg') no-repeat;
		padding-left:15px;
		}

	#block-4 li.color-blue{
		width:189px;
		margin-right:4px;
		background:url('images/color-blue.jpg') no-repeat;
		padding-left:15px;
		}

	#block-4 li.color-yellow{
		width:391px;
		background:url('images/color-yellow.jpg') no-repeat;
		padding-left:15px;
		}

ul.operators a{
	color:#2f2f2f;
	}

#block-4 p{
	margin-bottom:10px;
	}

strong.blue{
	color:#1b72b5;
	}


li.color-yellow p a{
	color:#2f2f2f;
	}

a.full-catalog{
	color:#46a218 !important;
	}

#ugol{
	background:url('images/foot-ugol.gif') no-repeat;
	padding:26px 0 0 64px;
	}

	#ugol li{
		float:left;
		margin-right:48px;
		}

	li.trtr{
		padding-top:10px;
		}

	#ugol a{
		color:#2f2f2f;
		}

img.removable-images{
	position:absolute;
	bottom:0;
	left:778px;
	}

li.second-item{
	height:40px !important;
	}

.second-block-2{
	height:60px !important;
	}

/*End C and S*/