*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
html{
  height:100%;
	background:#f2f2f4 url(/f/i/top.png) no-repeat 50% 0;
}
body{
  position:relative;
	min-width:990px;
  min-height:100%;
  margin:0 auto;
	background:#f2f2f4 url(/f/i/top.png) no-repeat 50% 0;
	color:#000;
	font:81%/1.5 Arial, Helvetica, sans-serif;
}
fieldset, img{ border:0; }
address, caption, cite, code,
dfn, th, var{ font-style:normal; font-weight:normal; }
ul{ list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal; }
q:before, q:after{ content:''; }
abbr, acronym{ border:0; font-variant:normal; }
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select{ font-size:100%; }
legend{ color:#000; }
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
table{margin-bottom:15px;}
sup { bottom: 0.5em; }
sub { top: 0.5em; }
a{
	color:#000;
	}
a:visited{
	color:#555;
	}
.page{
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	}
.footer{
	position:relative;
	width:944px;
	margin:-100px auto 0;
	height:200px;
	}
.dec{
	position:absolute;
	bottom:0;
	right:0;
	}
ul{
	margin:1em 0 1em 15px;
	list-style:disc;
	}
	ul li{
		margin:0 0 7px;
		}
ol{
	margin:1em 0 1em 23px;
	list-style:decimal;
	}
	ol li{
		margin:0 0 7px;
		}

.piclt{
	float:left;
	margin:0 15px 10px 0;
	}
.picrt{
	float:right;
	margin:0 0 10px 15px;
	}
/*** main layout ***/
.wrap:after,
.header:after,
.content .lining:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

h1,
.news h2{
	font-size:153%;
	text-transform:uppercase;
	margin:0 0 1ex;
	}
h2{
	font-size:153%;
	margin:2ex 0 1ex;
}
.popup h3{
	font-size:125%;
	margin:2ex 0 1ex;
}
h3 {
	font-size:130%;
	font-weight:bold;
	margin:2ex 0 1ex;
}

h5{
	color:#333;
	font-size:200%;
	margin:0 0 .5ex;
	}
.index h5{
	color:#939393;
	font-size:100%;
	margin:0 0 .5ex;
	}
.content p{
	margin:0 0 2ex;
	}
.page{
	background:url(/f/i/btm.jpg) no-repeat 100% 100%;
	}
/* * * header * * */
.header{
	width:990px;
	margin:0 auto;
	background:url(/f/i/montana.png) no-repeat 15px 45px;
	position:relative;
}
#logo2{
	position:absolute;
	width:360px;
	height:60px;
	text-indent:-999em;
	top:40px;
	left:0;
	overflow:hidden;
	background:url(/f/i/montana.png) -999em -999em no-repeat;
	}
#logo{
	float:right;
	margin:30px 94px 18px 0;
	}
	#logo img{
		width:115px;
		height:137px;
		}
ul.serv{
	margin:0;
	list-style:none;
	position:absolute;
	top:8px;
	right:185px;
	}
	ul.serv li{
		display:inline;
		margin:0;
		}
		ul.serv li img{
			padding:5px;
			vertical-align:top;
			}

ul.phones{
	margin:0 272px 0 0;
	padding:60px 0 0;
	list-style:none;
	color:#9a0914;
	font-size:153%;
	text-align:right;
	}
	ul.phones li{
		margin:0;
		display:inline;
		}
		ul.phones span{
			color:#a69985;
			}
		ul.phones a{
			color: #9a0914;
			text-decoration: none;
			}
		ul.phones a:hover{
			text-decoration: underline;
			}
.callmeback{
	text-align:right;
	margin:0 272px 10px 0;
	font-size:84%;
	}
.order{
	text-align:right;
	margin:0 272px 0 0;
	}
ul.menu{
	margin:0 0 25px;
	list-style:none;
	text-align:center;
	clear:both;
	text-transform:uppercase;
	overflow:hidden;
	}
	ul.menu li{
		margin:0 22px;
		}
		ul.menu a{
			display:block;
			color:#000 !important;
			}
			ul.menu img{
				vertical-align:top;
				margin:0 0 5px;
				}
			ul.menu span{
				display:block;
				margin:0 0 0 -20px;
				}
/*** content ***/
.wrap{
	width:990px;
	padding:0 0 120px;
	margin:0 auto;
	}




/*** content ***/
.content{
	float:left;
	width:100%;
	margin:0 -190px 0 0;
	}
	.content .lining{
		margin:0 215px 0 0;
		padding:10px 23px;
		background:#fff;
		}

ul.main{
	padding:15px;
	text-align:center;
	background:url(/f/i/dot.gif) repeat-x 0 100%;
	list-style:none;
	margin:-10px -23px 20px;
	position:relative;
	}
	ul.main li{
		margin:0;
		padding:0 20px;
		background:url(/f/i/sep1.gif) no-repeat 0 50%;
		text-transform:uppercase;
		}
	ul.main li:first-child,
	ul.main li.first-child{
		background:none;
		}

.index_content{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
	}
	.ind_banners{
		float:left;
		margin:0 15px 0 0;
		width:255px;
		overflow:hidden;
		}
		.ind_banners .lin{
			height:140px;
			width:600px;
			overflow:hidden;
			}
			.ind_banners .lin div{
				float:left;
				margin:0 10px 0 0;
				}
	#ind_text{
		overflow:hidden;
		/*margin-left: 270px;*/
		}
div.news{
	clear:both;
	overflow:hidden;
	margin:0 215px 0 0;
	padding:10px 23px;
	}
	.news_item,
	.index blockquote.news{
		width:44%;
		margin:0 4% 15px 0;
		vertical-align:top;
		}
		.news_item h5 span,
		.index blockquote.news h5 span{
			display:block;
			}
		.pager a,
		.pager span{
			margin:0 3px;
			}
.bc{
	padding:15px 15px 15px 23px;
	background:url(/f/i/dot.gif) repeat-x 0 100%;
	margin:-10px -23px 20px;
}

.goods{
	overflow:hidden;
	width:100%;
	margin:0 0 2ex;
	}
	.goods_pic{
		float:right;
		margin:0 0 15px 10px;
		text-align:center;
		}
	.goods_txt{
		overflow:hidden;
		}
		.goods h2{
			margin-top:0
			}
/*** column: right ***/
.aside{
	float:left;
	width:190px;
	margin-bottom:250px;
	}

.search{
	position:relative;
	background:#fff;
	margin:1.9ex 0 4ex;
	}
	.search .text{
		background:none;
		padding:9px;
		border:1px solid #ddd;
		position:relative;
		width:170px;
		}
	.search .text:focus{
		border:1px solid #999;
		outline:none;
		}
	.search label{
		position:absolute;
		z-index:0;
		left:10px;
		top:-24px;
		color:#aaa;
		}
ul.nav{
	list-style:none;
	margin:2ex 0 4ex;
	font-size:92%;
	}
	ul.nav li{
		margin:0 0 1ex;
		}
		ul.nav li a{
			color:#000;
			}
	ul.nav ul {
		margin-left:20px;
		padding-left:0;
	}
	ul.nav ul li {
		margin-bottom:5px;
	}

.bnr{
	margin:0 0 2ex;
	}
/*** footer ***/
.footer{
	overflow:hidden;
	}
	.footer p{
		margin:13px 0;
		}
	.footer .phone{
		color:#d60019;
		margin:0 0 0 10px;
		}
		.footer .phone span{
			color:#a69985;
			}
		.footer img{
			vertical-align:middle;
			}

form.popup{
	width:435px;
	padding:20px;
	border:1px solid #ccc;
	background:#fff;
	box-shadow:0 0 5px #999;
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	position:absolute;
	position:fixed;
	top:150px;
	left:50%;
	margin:0 0 0 -255px;
	display:none;
	z-index:10;
	}
	.popup .close{
		position:absolute;
		top:15px;
		right:15px;
		cursor:pointer;
		}
	.popup h3{
		margin-top:0;
		text-align:center;
		}
	.popup p{
		padding:0 0 0 145px;
		margin:0 0 1ex;
		}
	.popup p.rad{
		padding:0 0 0 140px;
		}
		.popup p.rad label{
			float:none;
			margin:0;
			}
		.popup label{
			float:left;
			margin:0 0 0 -145px;
			padding:10px 0 0;
			width:130px;
			text-align:right;
			}
		.popup .text{
			width:220px;
			padding:10px;
			border:1px solid #e3e3e3;
			}
		.popup .text:focus{
			border:1px solid #999;
			outline:none;
			}
		.popup .text.error{
			border:1px solid #9a0914;
			}
		.popup sup{
			color:#9a0914;
			font-size:150%;
			position:relative;
			margin:0 -.4ex;
			bottom:.3em;
			}

.cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.75;
	display:none;
	z-index:5;
}

.ind_banners{
	position:relative;
	z-index:0;
}
.ord{
	overflow:hidden;
	width:100%;
	}
	.ord .btn{
		float:left;
		margin-right:20px;
		}
	.ord .nb{
		font-size:90%;
		color:#888;
		}

.ordering td{
	padding: 5px;
	border-bottom:1px dashed #CCCCCC;
}

.pricing th{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.pricing td.mainTitle{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-bottom:20px;
	padding-top:15px;
}
.pricing td.title{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-bottom:20px;
	padding-top:15px;
}
.cover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}

.studding td{
	padding: 4px;
}

.table-1{
	width:100%;
	border-top:1px solid #000;
	}
	.table-1 td{
		padding:10px;
		border-bottom:1px solid #999;
		}
.ImageLeft{
	margin:0 15px 1em 0;
	}
.order-button{
	text-align:center;
}
ul.gallery{
	margin:0 0 1em;
	list-style:none;
	overflow:hidden;
	width:100%;
	}
	ul.gallery li{
		margin:0 20px 20px 0;
		float:left;
		}
		ul.gallery li img{
			vertical-align:top;
			}
#lightbox-infoContainer{
	display:none !important;
}
/*** display-inline-block ***/

.menu li,
.main li,
.news_item,
blockquote.news{
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}

#holding { position: relative; z-index: 5; display: block; width: 100px; height: 31px; top: 16px; left: 165px; }
.cleaner{
  clear:both;
}
