body {
	margin:0px;
	background:black;
}
strong {
	font-weight: normal;
}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
li{
	margin:0px;
	padding:0px;
   
	vertical-align: middle;
}
a{
	text-decoration:none;
	color:black;
}
p{
	display:inline;
	margin:0px;
	padding:0px;
}

h1 {
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#FFF; 
	margin:0; 
	padding:0; 
}
img{
	border:0px;
	vertical-align: baseline;
}


.background{
}
.hat{
	width:100%;
	background:url(/IMG/hatBack.jpg) repeat-x;
}
.hat .leftGum{
	background:black;
}
.hat .logo{
	width:400px;
	font:14px Tahoma;
    font-weight:bold;
	overflow:visible;
	color:white;
}
.hat .logo div{
	width:200px;
	height:1px;
}
.hat .logo a img{
	margin-left:20px;
}
.hat .menu{
	height:60px;
	text-align:left;
	vertical-align:top;
	background:url(/IMG/head3.jpg) no-repeat 100% 0%;
}
.hat .menu ul{
	text-align:center;
	margin-top:2px;
}
.hat .menu li{
	display:inline;
	margin-right:30px;
}
.hat .menu li.sel{
	padding-bottom:4px;
	padding-top:2px;
	border-bottom:2px solid #00ff00;
	border-top:2px solid #00ff00;
}
.hat .menu li a{
	color:white;
	font:14px Tahoma;
}
.hat .menu li a:hover{
	color:white;
}
.hat .logo a {
	color: white;
}
.hat .logo p{
	padding-left: 23px;
}
.hat .head2{
	height:182px;
	width:1%;
}
.hat .head3{
	width:297px;
	background:url(/IMG/head2.jpg) no-repeat 100% 0%;
}
.hat .head3 div{
	width:297px;
	height:1px;
}
.body{
}
.body .center{
	width:100%;
}
.body .center .white{
	background:white;
}
.body .center td.gum {
	background: url(/IMG/underground-top-l.jpg) no-repeat bottom;
	width:21px;
}
.body .center td.corner{
	background:url(/IMG/forBody.jpg) no-repeat 100% 0%;
}
.body .center td.gum div{
	width:21px;
	height:1px;
}
.body .bodyTable{
	width:100%;
	
}
.body .bodyTable td{
	vertical-align:top;
}
.body .bodyTable .leftMenu{
	margin-top: 7px;
	margin-bottom:20px;
}
.body .bodyTable .leftMenu li.opt1{
		
}
.body .bodyTable .leftMenu li.opt2{
	
}
.body .bodyTable .leftMenu li.opt3{
	
}
.body .bodyTable .leftMenu li.opt4{
	
}
.body .bodyTable .leftMenu li.opt5{
	margin-bottom: 5px;
	margin-top: 5px;
}
.body .bodyTable .leftMenu li.opt6{
	margin-bottom: 5px;
	margin-top: 5px;
}
.body .bodyTable .leftMenu li a{
	font:11px Tahoma;
	line-height:11px;
	font-weight:bolder;
	text-decoration:underline;
	position:relative;
	top:-25px;
}
.body .bodyTable .leftMenu li a.img{
	font:12px Tahoma;
	line-height:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:0px;
}
.objects{
	float:left;
}
.objects .title, .gallery .title{
	width:auto;
}
.gallery{
	float:right;
	text-align:right;
	margin-right:10px;
}
.gallery img, .objects img{
	height:60px;
}
.title{
	font:15px Arial;
	font-weight:bold;
	clear:both;
	margin-top:10px;
}
.title strong {
	font-weight: bold;
}
.title a{
	font:13px Arial;
	text-decoration:underline;
}
.title .breadCrumbLink {
	text-decoration: underline;
	font: 15px Arial;
	font-weight: bold;
}
.news{
	clear:both;
	width:230px;
	font:11px Tahoma;
}
.news a {text-decoration: underline;}
.special{
	clear:both;
	width:200px;
	font:10px Tahoma;
}
.special img{
	float:left;
	width:60px;
	margin-right:10px;
	margin-bottom:20px;
	border:2px solid #b9c;
}
.centerBody{
	vertical-align:top;
	text-align:left;
	width:90%;
	padding-right: 15px;
    font:12px Tahoma;
	color:#444;
}
.centerBody p{
    display:block;
    margin-bottom:10px;
    text-indent: 20px;
    text-align:justify;
}
.centerBody h1{
    display:block;
    font-size:17px;
    color:#000;
    margin:20px 0px 10px 0px;
}
.centerBody h2{
    font-size:15px;
    color:#000;
    margin:20px 0px 10px 0px;
}
.centerBody h3{
    font-size:15px;
    color:#000;
    margin:20px 0px 10px 0px;
}
.centerBody a{
    color:#9F0040;
    text-decoration:underline;
}
.centerBody a:hover{
    color:#9F0040;
    text-decoration:none;
}
.centerBody li{
    color:#444444;
    font-family:Tahoma;
    font-size:12px;
    padding-bottom:10px;
}
.rightBody{
	width:15%;
	padding-right:10px;
}
.leftBody{
	width:20%;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:60px;
	background: url(/IMG/underground-top-r.jpg) no-repeat 0% 100%;
}
.carPole{
	margin:5px 0px 0px 0px;
	clear: both;
	text-align: center;
}
.carPole .poleImg{
	
}
.carPole .poleName{
	color:#cc0000;
	font:14px Arial;
}
.carPole .poleName a{
	font:10px Tahoma;
	font-weight:bold;
	color:black;
}
.carPole .poleName a:hover{
	text-decoration:underline;
}
.carPole a{
	text-decoration:none;
}
.carPole img{
	width:180px;
	border:3px solid #ac5562;
}
.footr{
	
}
.footr div{
	height:98px;
	width:281px;
	position: relative;
	background:url(/IMG/underground-bottom-right.jpg) no-repeat bottom;
	top: -12px;
        left:-20px;
}
.footMenu{
	width:90%;
	padding-right:18px;
}
.footMenu div{
	height:98px;
	position:relative;
	padding-top:2px;
	top:-11px;
	left:-22px;
	background:url(/IMG/underground.jpg) repeat-x 100% 0%;
}
.footMenu div ul{
	text-align:center;
	margin-top:-3px;
}
.footMenu div li{
	display:inline;
	margin-right:30px;
}
.footMenu div li.sel{
	padding-bottom:4px;
	padding-top:2px;
	border-bottom:2px solid #00ff00;
	border-top:2px solid #00ff00;
}
.footMenu div li a{
	color:white;
	font:14px Tahoma;
}
.footMenu div li a:hover{
	color:white;
}
.foot{
	width:100%;
	text-align:left;
	color:white;
	font:14px Tahoma;
    margin: 10px 20px;
}
.cars{
	clear:left;
	margin:0px;
	margin-top:20px;
}
.carsTable{
	width:100%;
	min-width:446px;
    width:expression( document.body.clientWidth < 1054 ? "446px" : "95%" ); /* çàäàåò min-width äëÿ IE */
	text-align:center;
}
.carsTable div{
	text-align:right;
}
.carsTable div a{
	font:11px Tahoma;
	text-decoration:underline;
}
.carsTable img{
	width:140px;
}
.carsTable p{
	text-align:left;
	font:11px Tahoma;
}
.fld, textarea{
color:#666666;
font-family:arial;
font-size:12px;
width:250px;
}
.stoper{
	width:872px;
	height:1px;
	font:1px Tahoma;
}
#ObjectsListTable {
	width: 100%;
}
#ObjectsListTable td {
	text-align: center;
	width: 32%;
	border: 1px solid #ddd;
}
#ObjectsListItem img{
	margin-left: 10px;
	margin-right: 10px;
}
#ObjectsListTable #emptyCell {
	border: 0;
}
#concreteSectionItem {
	overflow: auto;
	font:12px Tahoma;
	color:#444;
}
#concreteSectionItem img {
	float: left;
	margin-right:20px;
	border:4px solid #b9c;
}
.catalogSectionsList {
	width:100%;
	margin-top: 5px;
}
.catalogSectionsList td {
	border-bottom: 1px solid #ddd;
}
.catalogSectionsList #catalogSectionImg{
	width:150px;
}
.catalogSectionsList #catalogSectionImg img {
	width:150px;
	height:150px;
	border:7px solid #cab;
}
.catalogSectionsList #catalogSectionName {
	vertical-align: top;
	padding-bottom: 15px;
}
.catalogSectionsList #catalogSectionName a {
	text-decoration: underline;
}
.productList {
	margin-top: 10px;
}
.productList img {
	border: 4px solid #b9c;
	margin-right: 10px;
	width: 180px;
}
.productList .productName {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
div.productListPages {
	text-align: center;
}
.productListPages .currentPage {
	background: #ddd;
	padding: 0px 3px;
}
#priceProductCell {
	font-size: 11px;
}
.priceLightGrey {
}
.priceDarkGrey {
	background-color: #ddd;
}
.productPhotoGallery {width: 350px; height: auto;}
.menuProduct {width: 100%; font-size: 11px; font-weight: 11px; font-weight: bold; text-align: left;}
.menuProduct ul li {margin-left: 5px;}
.menuProduct table {width: 100%;font-family: Tahoma; margin-bottom: 3px;}
.menuProduct table tr td {padding-left: 5px;}
.menuProduct table tr td a{text-decoration: underline;}
.menuType {width: 100%; font-size: 11px; font-weight: 11px; font-weight: bold; text-align: left;}
.menuType ul li {margin-left: 5px;}
.menuType table {width: 100%;font-family: Tahoma; margin-bottom: 3px;}
.menuType table tr td {padding-left: 5px;}
.menuType table tr td a{text-decoration: underline;}
.leaders {text-align: center;margin-bottom:30px;}
.promo .title{text-align: center;}
.underground_left {
	background: url(/IMG/underground-bottom-left.jpg);
	height: 98px;
}
.underground_center {
	background: transparent url(/IMG/underground.jpg) repeat scroll 0 0;
}
.underground_middle {
	background: url(/IMG/underground-bottom-right.jpg) no-repeat;
	height: 98px;
}
#productInfoDiv {font-size: 14px;}

.errorMsg {width: 100%; text-align: left; color: red; font-size: 15px; font-weight: bold;}

.articles p{
    margin:0px;
    padding:0px;
}
.articles h3{
    margin:10px 0 0 0;
    padding:0px;
}
.articles hr{
    background-color:#000000;
	height: 1px;
	border-width:0px;
    margin:7px 0;
}
#articleBody a{
	text-decoration: none;
	color: #444444;
}
.footMenu .seoLink {
  margin:25px 0 0 0;
  background:none;
  height:auto;
}
.footMenu .seoLink a{
  color:#FFFFFF;
  font-size:14px;
  text-decoration:underline;
}
.footMenu .counter{
  opacity: 0.0;
}

