* {
margin:0;
padding:0;
}


body {
    color: #505050;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    background: url("images/bgg.jpg") repeat scroll center 0 transparent;
}
a {
    outline: medium none;
    text-decoration: none;
color:red;
	}
a:hover {color:black;}
	
a:link {
text-decoration:none;
border:none;
outline:none; 
}
a:visited {
text-decoration:none;
border:none;
outline:none; 
}
a img {border:none;}

h1 {
	width:245px;
	height:25px;
	margin: 15px 0 5px -6px;
	color:#fff;
	font-size:18px;
box-shadow:1px 2px 3px #ccc;
	font-weight:normal;
	padding:5px 20px;
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(left,  #cc0000 0%, #ff0000 47%, #d80003 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cc0000), color-stop(47%,#ff0000), color-stop(100%,#d80003)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #cc0000 0%,#ff0000 47%,#d80003 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #cc0000 0%,#ff0000 47%,#d80003 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #cc0000 0%,#ff0000 47%,#d80003 100%); /* IE10+ */
background: linear-gradient(to right,  #cc0000 0%,#ff0000 47%,#d80003 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#d80003',GradientType=1 ); /* IE6-9 */

} 
 
h2 {} 
h3 {}
h4 {} 
.clear {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}

#content-wrapper {
	width:980px;
	margin:20px auto 10px;
	background: url("images/body-bg.jpg") repeat scroll center 0 transparent;
	border:5px solid #fff;
	border-radius:3px;
	box-shadow:0px 1px 2px #505050;

	}

#header {
    background: url("images/pi.jpg") no-repeat scroll 0 0 transparent;
	position:relative;
	width:100%;
	height:450px; 
}

.head-contact {
position:absolute; 
top:10px;
right:20px;
width:450px;
height:40px;
}

.head-contact p {
	font-weight:bold;
	margin:0 10px;
	float:left;
	color:#fff;
	text-shadow: 0px 0px 4px #000;
	font-size:15px;
	}

p.time {
	background: url("images/vremya.png") no-repeat scroll 0 0 transparent;
	padding:5px 5px 20px 30px;	
	font-size:15px;
	} 
	
p.phone {
	background: url("images/tel.png") no-repeat scroll 0 10px transparent;
	padding:0px 5px 5px 50px;
	}
	
.menu {
	background: url("images/menu-bg.png") no-repeat scroll 0 center transparent;
	position: absolute;
	height: 50px;
	width: 960px;
	left: 17px;
	top: 65px;
}

img.logo {
	width:280px; 
	position:relative; 
	left: -10px; 
	top: -15px;
}

ul.menutop {
	margin:2px 20px 0 0;
	float:right;
	list-style:none;

}

ul.menutop li {
	margin: 0 0 0 5px;
	float:left;
	padding:5px;
text-align:center;
border-left:1px solid #fff;
height:31px;
}
ul.menutop li a {
	display:block;
	color:#000;
line-height:15px;
	font-size:13px;
	text-transform:uppercase;
letter-spacing:0.6px;

}

ul.menutop li a:hover {
	color:red;
}

ul.menutop li ul {
	background: url("images/ul-bg.png") no-repeat scroll 0 center transparent;
	display:none;
	position:absolute;
	margin:5px 0 0 -100px;
	width:130px;
	height:110px;
	padding:40px 20px 30px 20px;
	list-style:none;
	
}
ul.menutop li ul li {
	display:block;
	clear:both;
	list-style:none;
	line-height:25px;
	text-align:center;
	width:100px;
border-left:none;
}

.banner-info {
	background: url("images/bn-bg.png") repeat scroll 0 0 transparent;
	position:absolute;
	height:46px;
	width:702px;
	bottom:0;
	padding:5px 20px;
	color:#fff;
	text-shadow:1px 2px 2px #000;
	font-size:15px;
}

.korzina-wrap {
position: absolute;
right: 9px;
bottom: -20px;
height: 100px;
width: 250px;
z-index: 2;
	}
.korzina {
background: url("images/korz.png") no-repeat scroll 0px 0px transparent;
height: 75px;
width: 162px;
margin: 10px;
color: rgb(255, 255, 255);
font-size: 14px;
padding: 23px 0px 0px 95px;
cursor: pointer;
}

.content-body {
        padding:5px 10px 30px 10px;
}

.menu-item {
        width:190px;
        height:230px;
        margin:10px;
        padding:10px;
        background-color:#fff;
        box-shadow: 0 0 2px #ccc;
        text-align:center;
        font-size:14px;
        float:left;        
}

.menu-item img {width:190px;}

#footer-wrapper {
	width:980px;
	margin:0 auto;
	height:50px;
	position:relative;
}


#footer-wrapper ul {
	list-style:none;
}
#footer-wrapper ul li {float:left; padding:2px 0px; margin: 0 10px; border-bottom:1px dotted red;}
#footer-wrapper ul li:hover {border-bottom:1px dotted red;}
#footer-wrapper ul li a {color:red; font-size:14px; }
#footer-wrapper ul li a:hover {color:#000;}

.foot-logo {
	position:absolute;
	right:0;
        top:0;
font-size:12px;
text-align:right;

}

.coop {
clear:both;
color:#000;
margin:10px;
padding-top:12px;
font-size:12px;
}

/** korzina **/

.open-cart {
width:216px;
z-index:-1;
color:#000;
background:#fff;
padding: 30px 10px 10px;
position:absolute;
left:-85px;
top:48px;
box-shadow: 0px 1px 2px #505050;
font-size:12px;
line-height:15px;
}



#opens {
position: absolute;
width: 240px;
height: 60px;
top: 30px;
left: 19px;
z-index: 2;
}

/* поля интернет магазина */

#tb_brand {display:none;}
#tb_dscr {display:none;}
#tb-user {display:none;}
#tb_url {display:none;}
#tb_art {display:none;}
#tb_stock {display:none;}
#tb_warr {display:none;}

/* вид товара */

.vid {
width:200px;
height:300px;
padding:10px;
background-color:#fff;
margin:10px;
text-align:center;
box-shadow:0 0 2px #ccc;
position:relative;
}

.vid img.gphoto {width:195px;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
 transition: all 0.4s linear; }



.vid img.gphoto:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);}

.name {

width:185px; 
padding: 5px;	
background: url("images/bn-bg.png") repeat scroll 0 0 transparent; 
position:absolute;
bottom:0px;
}

.name span {color:#fff;  text-shadow:1px 2px 3px #000;}

.brif {
font-size:12px; 
color:#505050; 
height:40px; 
line-height:20px; 
overflow: hidden;
margin-top:5px
}

span.old {position:absolute;background: url("images/price-line.png") no-repeat scroll 0 0 transparent; width:52px; height:26px;}

.vid-korzina {
    position:absolute;
    right:15px;
    bottom:5px;
}

.shop-options {
    width:110px;
    font-size:14px;
    position:absolute;
    bottom:8px; }

.shop-options select {width:65px;}

.vid-korzina input[type="text"]{margin:5px 5px 0 0;}


.vid-korzina input[type="button"] {
    background: url("images/kor.png") no-repeat  0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size:0px;
    height: 33px;
    width:37px;
    cursor:pointer;
}

.vid-korzina input[type="button"]:hover {
    background: url("images/kor1.png") no-repeat 0 0 transparent;
}

.weight {
  font-size: 16px;
  position: absolute;
  bottom: 17px;
left:15px;
line-height:18px;
}
.weig {font-size:14px; border:1px solid #ccc; background-color:#fff; width:65px; color:#000; float:right; padding:0 0 5px 2px; height:12px; line-height:16px; margin-left:3px;}

ul.shema {
list-style:none;
}

ul.shema li {
background: url(images/li.png) no-repeat 8px 8px #fff;
padding:10px 10px 10px 58px;
box-shadow:0 0 2px #ccc;
margin-top:10px;
min-height:45px;
}

.hr {
background: url(images/hr.png) no-repeat center center;
width:100%;
height:25px;
clear:both;
text-align:center;
font-style:italic;
font-size:16px;
margin-bottom:10px;
}
.kniga {margin:10px;}
.kniga textarea {width:800px; height:150px; padding:5px 10px;}

.open-cart .total {
  width:220px;
  text-align:center; 
  margin: 10px 0 0;
  font-size:13px;
  text-transform:uppercase;
  color:#000;
}

.open-cart ul {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}