html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a, a:visited {
	color: #797e01;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        color: #000;
        margin: 50px 0;
        text-align: center;
        background: #696763 url("/i/fon.jpg") no-repeat right bottom;
}
.minbox {
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
		min-width: 990px;
}
.box {
        position: relative;
        text-align: left;
        width: 85%;
        height:100%;
        margin: 0 auto;
        height: 634px;
        background: #a5cbc9 url("/i/indexleft.jpg") no-repeat left top;
}
.red {
		width: 100%;
		height: 634px;
		background: url("/i/indexright.jpg") no-repeat right top;
}
/* index */
.catmenu {
		width: 400px;
		float: right;
		position: relative;
		height: 634px;
}
.catmenufon {
		background: url("/i/catmenu.png") no-repeat left top;
		height: 634px;
		width: 101px;
		position: absolute;
		left: 150px;
		top: 0;
		z-index: 101;
}	
.content {
		margin-right: 420px;
}
.catmenu ul {
		margin: 0 0 0 150px;
		height: 634px;
}
.catmenu ul li {
		display: block;
		clear:both;
		position: relative;
}
.catmenu ul li span {
		display: block;
		width: 100%;
		height: 100%;
}
.catmenu ul li a, .catmenu ul li a:visited {
		font-size: 14px;
		color: #fff;
		padding: 20px 20px 0 130px;
		display: block;
}
.catmenu ul li a:hover {
		color: #f19b99;
		text-decoration: underline;
}
.catmenu ul li.aquarium a {padding-top:34px;}
.catmenu ul li.presents a {padding-top:24px;}
.catmenu ul li.light a {padding-top:34px;}

.catmenu ul li.top {height: 49px;padding: 0 0 0 34px;}
.catmenu ul li.stained-glass {height: 58px;}
.catmenu ul li.fusing {height: 59px;}
.catmenu ul li.mosaic {height: 49px;}
.catmenu ul li.doors {height: 95px;}
.catmenu ul li.light {height: 95px;}
.catmenu ul li.aquarium {height: 81px;}
.catmenu ul li.presents {height: 80px;}
.catmenu ul li.stained-glass div.img{height: 58px;left: 25px;}
.catmenu ul li.fusing div.img{height: 59px;left: 22px;}
.catmenu ul li.mosaic div.img{height: 49px;left: 22px; top: 1px}
.catmenu ul li.doors  div.img{height: 95px;left: 26px; top: 3px}
.catmenu ul li.light  div.img{height: 95px;left: 8px; top: 5px}
.catmenu ul li.aquarium div.img{height: 81px;left: 8px; top: 7px}
.catmenu ul li.presents div.img{height: 72px;left: 10px; top: 7px}
.catmenu ul li.bottom {height: 67px;padding: 0 0 0 11px;}
.catmenu ul li div.img {
		position: absolute;
		z-index: 80;
}
.catmenu ul li.active:hover div.img {
		z-index: 91;
}
.catmenu ul li.active div.fon {
		position: absolute;
		background: #fff;
		z-index: 90;
        filter:alpha(opacity=55);
        -moz-opacity: 0.55;
        opacity: 0.55;
}
.catmenu ul li.stained-glass div.fon {
		position: absolute;
		width:54px; 
		height:55px;
		left: 27px;
		top: 0;
}
.catmenu ul li.fusing div.fon {
		position: absolute;
		width:49px; 
		height:52px;
		left: 24px;
		top: 0;
}
.catmenu ul li.fusing div.ffon {
		position: absolute;
		width:4px; 
		height:22px;
		left: 73px;
		top: 2px;
}
.catmenu ul li.mosaic div.fon {
		position: absolute;
		width:41px; 
		height:49px;
		left: 24px;
		top: 0;
}
.catmenu ul li.doors div.fon {
		position: absolute;
		width:37px; 
		height:96px;
		left: 28px;
		top: 0;
}
.catmenu ul li.doors div.dfon {
		position: absolute;
		width:4px; 
		height:67px;
		left: 65px;
		top: 29px;
		font-size: 0;
}
.catmenu ul li.doors div.dfon2 {
		position: absolute;
		width:3px; 
		height:57px;
		left: 69px;
		top: 39px;
		font-size: 0;
}
.catmenu ul li.doors div.dfon3 {
		position: absolute;
		width:3px; 
		height:49px;
		left: 72px;
		top: 46px;
		font-size: 0;
}
.catmenu ul li.doors div.dfon4 {
		position: absolute;
		width:3px; 
		height:41px;
		left: 75px;
		top: 55px;
		font-size: 0;
}
.catmenu ul li.doors div.dfon5 {
		position: absolute;
		width:4px; 
		height:30px;
		left: 78px;
		top: 66px;
		font-size: 0;
}
.catmenu ul li.doors div.dfon6 {
		position: absolute;
		width:4px; 
		height:18px;
		left: 82px;
		top: 78px;
		font-size: 0;
}
.catmenu ul li.light div.fon {
		position: absolute;
		width:64px; 
		height:93px;
		left: 26px;
		top: 3px;
		font-size: 0;
}
.catmenu ul li.light div.lfon {
		position: absolute;
		width:3px; 
		height:76px;
		left: 90px;
		top: 20px;
		font-size: 0;
}
.catmenu ul li.light div.lfon2 {
		position: absolute;
		width:3px; 
		height:63px;
		left: 93px;
		top: 33px;
		font-size: 0;
}
.catmenu ul li.light div.lfon3 {
		position: absolute;
		width:4px; 
		height:72px;
		left: 22px;
		top: 24px;
		font-size: 0;
}
.catmenu ul li.light div.lfon4 {
		position: absolute;
		width:4px; 
		height:72px;
		left: 18px;
		top: 35px;
		font-size: 0;
}
.catmenu ul li.light div.lfon5 {
		position: absolute;
		width:5px; 
		height:60px;
		left: 13px;
		top: 48px;
		font-size: 0;
}
.catmenu ul li.light div.lfon6 {
		position: absolute;
		width:3px; 
		height:50px;
		left: 10px;
		top: 58px;
		font-size: 0;
}
.catmenu ul li.aquarium div.fon {
		position: absolute;
		width:95px; 
		height:82px;
		left: 6px;
		top: 3px;
		font-size: 0;
}
.catmenu ul li.presents div.fon {
		position: absolute;
		width:82px; 
		height:74px;
		left: 9px;
		top: 3px;
		font-size: 0;
}
.catmenu ul li.presents div.pfon {
		position: absolute;
		width:4px; 
		height:26px;
		left: 91px;
		top: 10px;
		font-size: 0;
}
/* index menu */
.indexmenu {
		height: 500px;
}
.indexmenu ul {
		padding: 60px 0 0 0;
		float: right;
}
.indexmenu ul li {
		padding: 0 50px 50px 0;
		position: relative;
}
.indexmenu ul li a, .indexmenu ul li a:visited {
		color: #000;
		font-size: 20px;
		text-decoration: none;
}
.indexmenu ul li a:hover {
		color: #95141b;
}
.indexmenu ul li a span.button {
		position: absolute;
		top: -5px;
		right: -12px;
		width: 28px;
		height: 38px;
		background: url("/i/button.jpg") no-repeat left top;
}
.indexmenu ul li a:hover span.button {
		background: url("/i/button_hover.jpg") no-repeat left top;
}
/* logoblock */
.logoblock {
		width: 340px;
		margin: 0 0 0 0;
		text-align: left;
		float: right;
		padding: 0;
		position: relative;
}
.logoblock .logo {
		float: left;
		width: 90px;
} 
.logoblock .contacts {
		margin-left: 90px;
}
.logoblock h1 {
		font-size: 21px;
		font-weight: normal;
		padding: 0 0 14px 0;
}
.logoblock h1 a, .logoblock h1 a:visited {
		color: #000;
}
.logoblock .contacts span {
		display: block;
		padding: 3px 0;
		font-size:10px;
		font-weight: bold;
}
.logoblock .contacts span.email {
		padding-left: 3px;
}
.marleft120 {
		/*margin-left: 120px;*/
		margin-right: 80px;
}
.logoblock h1 a span.button {
		position: absolute;
		top: -5px;
		left: 400px;
		width: 28px;
		height: 38px;
		background: url("/i/button.jpg") no-repeat left top;
}
.logoblock h1 a:hover span.button {
		background: url("/i/button_hover.jpg") no-repeat left top;
}
/* other */
.counter {
		padding: 5px 0 0 0;
		text-align: left;
		width: 85%;
        margin: 0 auto;
}
.clear {
		clear: both;
}
.center {
		text-align: center;
}
.clearfix:after{
        content: "."; 
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */ 
.hand {
cursor:hand;
c\ursor:pointer;
}
