.noprint {
display: none;
}

.float-left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float-right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.clear{clear: both;}

*{
	margin: 0;
	padding: 0;
}

body{
	background-color: #fff;
}

p{
	margin-top: 15px;
	margin-bottom: 10px;
}

a img{
	border: none;
}

#header{
	background: transparent url(../images/header.jpg) top center no-repeat;
	height: 669px;
	padding: 40px;
}

#wrap{
	width: 920px;
	margin: 0 auto;
}

#logo{
	width: 548px;
	float: left;
}

.download{
	width: 172px;
	text-align: right;
	float: right;
	margin-top: 16px;
}

#heade-elements{
	overflow: hidden;
}

#header-region{
	clear: both;
	overflow: hidden;
	margin-top: 26px;
}

#news-block{
	float: left;
  width: 500px;
}

.news{
	width: 228px;
	margin-right: 20px;
	float: left;
}

.news .date{
	color: #fff;
	font-family: Courier;
	font-size: 18px;
}

.news .body{
	text-align: justify;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 26px;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 11px;
	border-right: 1px dotted #fff;
}

#photo-block{
	float: right;
	margin-left: 10px;
}

.photo{
	float: left;
	margin-right: 25px;
	margin-top: 26px;
}


.links{
	clear: both;
	padding-top: 18px;
}

#all-news-link{
	display: block;
  height: 22px;
  width: 84px;
	background: transparent url(../images/news.png) top left no-repeat;
}

#all-news-link:hover{
	background: transparent url(../images/news2.png) top left no-repeat;
}

#gallery-link{
	display: block;
	height: 22px;
	width: 84px;
	background: transparent url(../images/gallery.png) top left no-repeat;
}

#gallery-link:hover{
	background: transparent url(../images/gallery2.png) top left no-repeat;
}

#goods{
	clear: both;
	overflow: hidden;
	*margin-top: -25px;
}


#sticker{
	background-color: #fff;
	padding: 10px;
	width: 83px;
	height: 40px;
	margin-top: 190px;
	clear: both;
	float: right;
	margin-right: 30px;
}

#content{
	width: 475px;
	margin: 42px auto;
	text-align: justify;
	color: #dbc39b;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 18px;
}

#header-2{
	padding-top: 40px;
	padding-bottom: 40px;
}

#left-collumn{
	text-align: center;
	width: 250px;
	padding-top: 90px;
	color: #fff;
	font-size: 14px;
}

#left-collumn #goods .item{
	height: 50px;
	padding-top: 100px;
	float: none;
	width: 120px;
	text-align: center;
	text-decoration: none;
	background-position: top center;
	background-repeat: no-repeat;
}

#left-collumn #goods .item .info {
	background-color: #fff;
}

#main-collunm #footer{ 
	width: 100%;
}

.menu {
	margin-bottom: 40px;
	margin-top: 40px;
	overflow: hidden;
	text-align: center;
	clear: both;
}

.grey{
	color: #b1b192;
	font-weight: normal;
}

.menu ul, .menu ul li{
	list-style: none;
	text-align: center;
}
.menu ul{
	display: block;
	width: 650px;
	margin: 0 auto;
}

.menu ul li{
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}

#price th{
	color: #fff;
	font-family: "Trebuchet MS";
	padding-bottom: 20px;
}

#price td{
	text-align: center;
	border-right: 1px dotted #fff;
	color: #aeaa8c;
	font-family: "Trebuchet MS";
	font-size: 11px;
}

#price tr.odd{
	background-color: #fff;
	height: 20px;
}

#contacts{
	color: #fff;
	font-size: 14px;
	padding-left: 30px;
}

#price tr.even{
	height: 25px;
}

#galery{
	clear: both;
	overflow: hidden;
	width: 885px;
	margin: 0 auto;
}

.menu ul li a{
	color: #e0e0cf;
	font-family: "Trebuchet MS";
	font-size: 18px;
	text-decoration: none;
}

.menu ul li a:hover{
	text-decoration: underline;
}

#content .title{
	text-align: center;
}

#main .row {
	padding-bottom: 20px;
	padding-top: 20px;
}

#main .row .title{
	color: #a2a28a;
	font-family: "Trebuchet MS";
	font-size: 18px;
}

#main .row .body{
	text-align: justify;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 18px;
}

#footer{
	width: 475px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 50px;
	margin-top: 50px;
}

#phone{
	width: 191px;
	float: left;
}

/*  
customize
*******************/
h2{
  color: white;
}

.news .body a{
  color: #FFF2C7;
}

#main{
  padding-left: 1em;
  min-height:30em;
}

#galery .photo{
  min-width: 160px;
  min-height: 160px;
}

.second-content{
  color: white;
}
.second-content a,
.second-content a:visited
{
  color: #D1F0EC;
}
.second-content a:hover{
  color: white;
}


#goods .item{
  min-width: 110px;
/*  padding-top: 95px;
*/
  padding-left: 3px;
  padding-right: 3px;
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
}

#goods  .item .info{
  width: 120px;
  padding: 3px;
  background-color: #fff;
  font-size: 11px;
  color: #fff;
  font-family: courier;
  text-align: center;
  text-decoration: none;
}

#goods  .item .info a{
  font-size: 11px;
  color: #fff;
  font-family: courier;
  text-decoration: none;
}

#goods  .item .info a:hover{
  text-decoration: underline;
}

#goods  a:hover i {
  background-image: url(/images/highlite.png);
  background-repeat: no-repeat;
  background-position: center 10%;
display:block;
height:94px;
width:120px;  
}


.p-sand i b{
background-image: url(/images/sand.png);
display:block;
height:94px;
width:120px;
}
.p-zheb i b{
background-image: url(/images/detritus.png);
display:block;
height:94px;
width:120px;
}
.p-gravel i b{
background-image: url(/images/gravel.png);
display:block;
height:94px;
width:120px;
}
.p-transport i b{
background-image: url(/images/shipping.png);
display:block;
height:94px;
width:120px;
}

#galery .photo img{
  border:2px groove gray;
}

/*
PRICE
******************/
#price th em{
  font-size: 80%;
  white-space: nowrap;
  font-style: normal;
}
#price td.name{
background-color:#fff;
color:white;
font-weight:bold;
padding-left:4px;
text-align:left;
}

.signin-form label{
  color: #fff;
}
.signin-form ul.error_list li{ color: red;}
