@charset "UTF-8";
/* CSS Document */
body, html{font: 95%/1.4 Arial, Helvetica, sans-serif;
margin:0; padding:0;
text-align:center;
background-image:url(../imgs/1.jpg);
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
h1, h3{text-align:center;
}
h1{color:#666;
}
p{text-align:justify;
}
ol, ul, li{list-style:none
}
a img {border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline;}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {text-decoration: none;
}
#gal{margin-right:10px;
margin-bottom:10px;
float:left;
}
#price{
	color: #00F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#nazv{font-weight:bold;
}
#katalog{margin:0;
padding-top:10px;
}
#katalog img{border:1px solid #0F0;
padding:5px;
}
#katalog img:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 2px rgba(0,255,0,.5),
   0 -1px 1px 1px rgba(0,255,0,.5);
}
#mnmnu li{float:left;
margin:0 5px 5px 0;
overflow:hidden;
width:200px;
padding:5px;
}
#image_block{display:block;
}
#image_block img{border:1px solid #0F0;
padding:5px;
}
#image_block img:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 2px rgba(0,255,0,.5),
   0 -1px 1px 1px rgba(0,255,0,.5);
}
#mn p{text-align:center;
}
#wrapper{width:960px;
min-width:600px;
margin:0 auto;
text-align:left;
position:relative;
}
#header{width:1064px;
border-bottom:5px solid #0F0;
position:fixed;
}
#left{width:77px;
float:left;
padding:5px;
padding-top:45px;
}
#right{width:123px;
height:100px;
float:right;
padding:5px;
padding-top:45px;
text-align:center;
}
#content{width:724px;
margin-left:89px;
padding:5px;
padding-top:45px;
border:1px solid #0f0;
background-image:url(../imgs/bg_cont.png);
}
#line{width: 100%;
border: 0px none;
height: 1px;
background:#0f0;
margin-top: 10px;
}
#footer{height:100px;
padding:10px;
text-align:center;
}
#footer p{text-align:center;
}
#clear{clear:both;
font-size:1px;
height:0;
line-height:0px;
}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  background: #515151;
  float: left;
  width: 1062px;
  text-align:left;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 7em;
  padding: 0.3em 0.5em;
  background: #515151;
}
#nav a:hover {
  color: #000;
  background: #ccc;
}
#nav li:hover,
#nav li.jshover {
  background: #333;
}

#nav li ul {
  display: none;
  position: absolute;
  background: #515151;
  padding: 0.5em 0;
  width: 9.99em;
}
#nav li li a {
  width: 8.95em;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 9.99em;
  top: -0.65em;
  left: 8.5em;
  lef\t: 9.6em;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
/*кнопка вверх*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../imgs/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../imgs/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/*кнопка назад*/
a.back {
	display: inline-block;
  width: 12em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  user-select: none;
  color: rgb(0,0,0);
  outline: none;
  border: 1px solid rgba(0,255,0,1.1);
  border-top-color: rgba(0,255,0,1.3);
  border-radius: 2px;
  background: linear-gradient(rgb(255,255,255), rgb(240,240,240));
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 1px rgba(255,255,255,.2),
   0 -1px 1px 1px rgba(0,0,0,0);
  transition: .2s ease-in-out;}
a.back:hover:not(:active) {
  box-shadow:
   0 0 3px rgba(0,0,0,0) inset,
   0 1px 1px 2px rgba(0,255,0,.5),
   0 -1px 1px 1px rgba(0,255,0,.5);
}
a.back:active {
  background: linear-gradient(rgb(250,250,250), rgb(235,235,235));
  box-shadow:
   0 0 3px rgba(0,0,0,.5) inset,
   0 1px 1px 1px rgba(255,255,255,.4),
   0 -1px 1px 1px rgba(0,0,0,.1);
}
#back{text-align:center;
padding-bottom:5px;
padding-top:10px;
}