@charset "windows-1251";
/* CSS Document */
body{ background:url(/images/background.png) repeat;}
.basictext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.firmtext { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:600; color:#040450;}
.arttext { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:600; color:#FF6600;}
.producttext{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; color:#0000CC;}
#productblock{ display:inline-block; vertical-align:top; margin-left:5px; margin-top:5px; padding-left:5px; padding-top:10px; width:310px; height:auto; border:inset; border-width:1px;}
.hoverbox { cursor: default; list-style: none; }
.hoverbox a { cursor: default; }
.hoverbox a .preview { display: none;  }
.hoverbox a:hover .preview { display: block; position: absolute; top: -200x; left: -50px; z-index: 2; width:250%; }
.hoverbox img { }
.hoverbox li {color: inherit; display: inline;  margin: 3px; padding: 5px; position: relative; left:-40px; }
.hoverbox .preview {   }  
.hoverbox a:hover .preview { display: block; position: absolute; top: -200px; left: -50px; z-index: 1; }
#carttable{display:table;}
#carttd{display:table-cell;}
#edge{ 
display:table;
position:absolute;
left:12%;
width:1000px; 
 }
 #edge2{ 
display:table;
 width:1000px;
 position:relative; top:-5px;
 }
  #edge3{ 
display:table;
 width:1000px;
 position:relative; top:-5px;
 }
#tr_style{
display:table-row;
}
#td_style{
display:table-cell;
}
#header{display:table-cell;}

#menu {
	display:table-cell;
	position:relative;
	z-index:5;
	float:left;
	top:5px;
	width:75%;
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;

}

#menu ul li{
	float:left;
	padding-top:2px;
	margin-right:10px;
	position:relative;
	display:block;
}
#menu ul li a{
display:block;
	padding:5px 8px 5px 8px;
	color:#fff;
	background:#68686f;/*серый цвет для фона и основного текста*/
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.80);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    behavior: url(css/PIE.htc);
	/*filter: glow(color=#000,strength=3);
	filter: dropshadow(color=#000,offX=3,offY=3);*/
		
}
#menu ul li a:hover{
	background:#f7941d; /*оранжевый цвет*/
	background:rgba(247,148,29,0.80);
	text-decoration:underline;
	border-radius:3px;
	-moz-transform:scale(1.15);
	-webkit-transform:scale(1.15);
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	
}
#menu ul li ul li a:hover{
	background:#f7941d; /*оранжевый цвет*/
	background:rgba(247,148,29,1);
	text-decoration:underline;
	border-radius:3px;
	-moz-transform:scale(1.15);
	-webkit-transform:scale(1.15);
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	
}
#menu ul li ul{
	position:absolute; 
	
}
#menu ul li ul li{
	position:relative;
	left:-35px;
	width:255px;
	display:none;
	white-space:nowrap;
}

#menu ul li:hover ul li{
	display:block;
	list-style:none;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
#menu ul li ul li:hover{
	display:block;
	list-style:none;
	opacity: 1;
	filter: alpha(opacity = 100);
}
.pic {
float:left;
border:5px solid #FFF;
width:150px;
height:100px;
margin:0 15px 15px 0;
}
.pic a {
width:150px;
height:100px;
text-indent:-99999px;
display:block;}

#cartblock{
display:table-cell;
	position:relative;
	top:10px;
	z-index:3;
	float:left;
	height:150px;
	width:25%;
	margin-bottom:10px;
		
}
.cartblock{display:inline-block; position:relative; top:25px;}
.cartimage{display:inline-block; vertical-align:top;}
.cartimage a { 
display:block;
width:110px;
height:100px;
text-align: center; vertical-align:middle;
text-decoration:none;
background-image: url(../images/cart.png);
background-repeat:no-repeat;
border-bottom-color:#003300;
}
.cartimage a:hover{ background-image: url(../images/cartb.png); background-repeat:no-repeat;}


#search{display:table-cell; position:relative; height:330px; margin-top:550px; z-index:5;}
table.search{position:relative; margin-left:750px; top:40px; left:-15px; z-index:5;}

input.search { background:none; border:none; text-indent: -9999px; background-image: url(../images/search.png); width: 40px; height:30px; background-repeat:no-repeat; }
input.search:hover{ background-image:url(../images/search_active.png); width:50px; height:40px;}
.top_left{
/*opacity:0.8;
filter: alpha(opacity = 80);*/
 display:table-cell;
 background:url(../images/top_left.gif) left no-repeat;);
 width:50px;
 height:50px;
}
.bottom_left{
/*opacity:0.8;
filter: alpha(opacity = 80);*/
 display:table-cell;
 background:url(../images/bottom_left.gif) left no-repeat;);
 width:50px;
 height:50px;
}
.top{
display:table-cell;
background:url(../images/top.gif) top repeat-x;
height:50px;
position:relative; z-index:5;
}
.bottom{
display:table-cell;
background:url(../images/bottom.gif)  repeat-x;
height:50px; width:900px;
}
.top_right{
display:table-cell;
 background:url(../images/top_right.gif) right no-repeat;
 width:50px;
 height:50px;
}
.bottom_right{
display:table-cell;
 background:url(../images/bottom_right.gif) right no-repeat;
 width:50px;
 height:50px;
}
.left{
display:table-cell;
 background:url(../images/left_border.gif) left repeat-y;
 width:30px;
 height:50px;
  }
.right{
display:table-cell;
background:url(../images/right_border.gif) right repeat-y;
 width:30px;
 height:50px;
}
.middle{display:table-cell;
background:#f8f8fa;
}
.middle_footer{display:table-cell;
background:#f8f8fa;
}
#logo { background:url(../images/logo.png) no-repeat; width:190px; height:185px;}
#headerimg{position:relative; left:-30px; z-index:3; background:url(../images/header.png) no-repeat; width:620px; height:325px;}
#phone{position:relative; top:-120px; left:-200px; background:url(../images/phone.gif); z-index:3; width:380px; height:70px;}
#h_line1{position:relative; z-index:1; top:-120px; background:url(../images/h_line.png); width:875px; height:15px;}
#h_line2{position:relative; z-index:1; background:url(../images/h_line.png); width:875px; height:15px;}
#left_column{display:table-cell; position:relative; width:250px;  background:#f8f8fa; vertical-align:top;}
.vertline{ display:table-cell; background:url(../images/v_line.gif) repeat-y; width:7px;}
#content{display:table-cell; width:700px; background:#f8f8fa; position:relative; padding-left:5px;}
h1{ font-family:Verdana, Geneva, sans-serif; font-size:16px;}
.brandtitle{display:inline-block; width:120px; height:80px; margin-left:10px;}
.scribeimage{}
.scribeimage a { 
display:block;
width:100px;
height:80px;
text-align: center; vertical-align:bottom;
text-decoration:none;
background-image: url(../img/scribe.png); background-position:center;
background-repeat:no-repeat;
border-bottom-color:#003300;
}
.scribeimage a:hover{ background-image: url(../img/scribe_b.png); background-repeat:no-repeat;}
