body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	padding:0px;
	margin:0px;
	background-image: url(../img/top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:17px;
}
#gbi {
border-collapse: collapse;
}
#gbi td{
border: 1px Solid #C80021;
padding: 3px;
}

#gbi th{
background-color: #C80021;
border: 1px Solid #C80021;
padding: 3px;
color: #ffffff;
text-align: left;
}


 img, input, td, tr { behavior: url("iepngfix.htc") }
a {
color:#333333;
}
.setfilter {
padding: 1px;
margin: 3px;
}

.setf {
background-color: rgb(153,0,0);
}

.setf a {
color: #ffffff;
}

#top {
	height: 20px;
	text-align:right;
	padding:5px;
	padding-top: 3px;
	color:#ffffff;
}
#top a {
	color:#ffffff;
}
#man strong {
 color: #C80021;
}
#viewm {
font-size: 12px;
}
  #contents {
	background-image: url(../img/momotbeton.png);
	background-repeat: no-repeat;
 }
 .addresstop {
 padding-top: 0px;
 text-align:right;
 padding-bottom:5px;
 font-size: 22px; 
 color: #C80021;
 	text-shadow: 1px 1px 1px #ffffff;
 	line-height: 25px;
 }
 #site {
width:100%;
 }
 form {
 padding:0px;
 margin:0px;
 }
 .leftmenu {
 margin-bottom:5px;
 }

 .awrards {
 }
#print th {
background-color: #C80021;
color: #ffffff;
padding: 2px; 
border: 1px Solid #ffffff;
border-left: 1px Solid #C80021; 
border-right: 1px Solid #ffffff;
border-top: 1px Solid #C80021;
padding-top: 5px; 
padding-bottom: 5px;

}

#add_cart {
width: 20px;
}
#listprod {
border-collapse: collapse;
}
#listprod th{
width: 12%;
}

#listprod td{
padding: 2px; 
border: 1px Solid #C80021; 
}

#listprod2 td{
padding: 2px; 
border: 1px Solid #C80021; 
}
#listprod2 {
border-collapse: collapse;
}



#bas {
background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
 -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
border:1px Solid #666666;
padding: 5px;
padding-bottom: 4px; 
margin-bottom: 0px;
width: 250px;
float: right;
}

input, textarea {
background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
 -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
border:1px Solid #666666;
}

#top input{
background-color:#efefef;
	font-family: Arial, Helvetica, sans-serif;
 -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
border:0px Solid #909090;
}

.submit{
background-color:#990000;
 -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
border:0px Solid #909090;
color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
cursor:pointer;
cursor: hand; 
}

#top  .submit{
background-color:#C8C8C8;
 -moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
border:0px Solid #909090;
color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
cursor:pointer;
cursor: hand; 
}

 .leftmenu {
background-color:#C8C8C8;
 -moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari, Chrome */
-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */
	border:1px Solid #909090;
	background-image: url(../img/leftmenu.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding:4px;
padding-left:10px;

 }
 
.subleftmenu {
background-color:#C8C8C8;
 -moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari, Chrome */
-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */
	border:1px Solid #909090;
	background-image: url(../img/leftmenu2.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding:4px;
padding-left:10px;
margin-bottom:4px;
}
  .subleftmenu a {
  color:#666666;
  text-decoration:none;
  font-size:13px;
  }
  
    .subleftmenu a:hover {
  color:#000000;
  text-decoration:none;
  font-size:13px;
  }
  
  .leftmenu a {
  color:#666666;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  }
  
    .leftmenu a:hover {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  }
  .leftselect {
	background-image: url(../img/leftmenuselect.jpg);
	background-repeat: repeat-x;
	background-position: left top;  
  }


  .leftselect a {
color:#FFFFFF;
  }
  
    .leftselect a:hover {
color:#c0c0c0;
  }
  .linkhover {
  color:#C80021;
  }

  a.linkhover {
  color:#C80021;
  }  

.gray {
  opacity:0.4;
  filter:alpha(opacity = 40); /*для IE*/
}

.nogray {
  opacity:1;
  filter:alpha(opacity = 100); /*для IE*/
}


  #print img {
margin:4px;
    box-shadow: 0 0 10px #999999;
    -webkit-box-shadow: 0 0 10px #999999; 
    -moz-box-shadow: 0 0 10px #999999;
    border:4px solid #ffffff; 
margin-right:15px;

  }

.rd {
background-color:#D6D6D7;
background-color:#C8C8C8;
 -moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari, Chrome */
-khtml-border-radius: 4px; /* KHTML */
	border-radius: 4px; /* CSS3 */
	border:1px Solid #909090;
	background-image: url(../img/leftmenu.jpg);
	background-repeat: repeat-x;
	background-position: left center;
  }
  
  .rd a {
font-size:13px;
font-weight:bold;
text-decoration:none;
  }
  
  .rd img {

  }
  
    .rd a:hover {
color:#C80021;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding-top:10px;
  }
  
      .rd div {
float: left;
  }
  
        .rd div a{
font-size:13px;
font-weight:normal;
  }
  
.rd div a:hover{
font-size:13px;
font-weight:normal;
color:#C80021;
  }
.rd {
margin-bottom: 4px;
text-align: left;
}  
.rd img {
padding: 0px; 
margin: 0px;
border: 0px;
} 

.rd tr {
cursor: pointer;
cursor: hand;
} 

  .h1 {
  font-size:20px;
  font-weight:normal;
color:#C80021;
padding-top:0px;
margin-top:0px;
  }
  
  h1 {
  font-size:20px;
  font-weight:normal;
color:#C80021;
padding-top:0px;
margin-top:0px;
  }
  
  h2 {
  font-size:14px;
  font-weight:normal;
color:#C80021;
padding-top:0px;
margin-top:0px;
  }
  
  .footer {
	background-image: url(../img/footer.png);
 }
 
 .submit a {
color: #000000;
}

.catlist {
 margin:10px;
 width:100%;
 text-align:center;
}

#listprod img {
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}

#listprod2 img {
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}


#map_canvas { 
margin:4px;
box-shadow: 0 0 10px #999999;
-webkit-box-shadow: 0 0 10px #999999; 
-moz-box-shadow: 0 0 10px #999999;
border:4px solid #ffffff; 
}
#gmap {
display: none;
font-size: 11px;
}

#directions img {
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}

#map_canvas img { 
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}



#listorder img { 
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}

#listprod .thnone {
background-color:transparent;
border: 0px Solid #000000;
border-left: 1px Solid #C80021; 
}

#listprod .addtab {
border: 0px Solid #000000;
}


 .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
#rigthcol {

}

#imgnobord { 
border: 0px Solid #C80021; 
margin:0px;
box-shadow: 0 0 0px #999999;
-webkit-box-shadow: 0 0 0px #999999; 
-moz-box-shadow: 0 0 0px #999999;
border:0px solid #ffffff; 
margin-right:0px;
}
#bank_prices {
display: none;
}
