* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/17px Verdana, Verdana, Geneva, sans-serif;
	width: 100%;
	color: #707070;
	background: url(images/wall.jpg) repeat-x left top;
}
#outer{
width: 100%;
background: url(images/outer.jpg) repeat-x left bottom;
}
a {
	color: #393B62;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 1110px;
	margin: 0 auto;
}
.marked{
color: #960000;
font-size: 13px;
font-style: italic;
font-weight: bold;
}
#menu_part ul{
list-style-type: none;
margin-left: 70px;
background: url(images/pimp.jpg) no-repeat left bottom;
display: block;
overflow: hidden;
}
#menu_part ul li{
float: left;
padding: 5px 28px 5px 28px;
background: url(images/pimp.jpg) no-repeat right bottom;
}

#menu_part ul li a{
color: #736262;
font-size: 15px;
text-transform: uppercase;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 376px;
	position: relative;
	background: url(images/header.jpg) no-repeat center top;
}
#contacts{
position: absolute;
left: 54px;
color: #919191;
top: 15px;
}
#icons{
position: absolute;
right: 52px;
top: 10px;
text-align: right;
}
#icons img{
margin-left: 10px;
}
h2{
color: #A30F0F;
font-weight: normal;
font-size: 23px;
text-indent: 20px;
margin-bottom: 10px;
}
h1, .sr h2{
text-indent: 1px;
color: #A30F0F;
font-weight: normal;
font-size: 23px;
margin-bottom: 10px;
background: url(images/under_h1.jpg) no-repeat left bottom;
padding-bottom: 10px;
display: inline-block;
padding-right: 50px;
clear: right;
}
.sr h2{
background: url(images/under_h1.jpg) no-repeat right bottom;
padding-right: 0px;
width: 280px;
text-indent: 3px;

}
.sr h2{

}
.sr ul{
list-style-position: outside;
list-style-type: none;
margin-left: 12px;
padding-top: 10px;
text-indent: 0;
margin-left: 0;
padding-left: 0;
overflow: hidden;
}

.sr ul li{
list-style-position: outside;
text-indent: 0;
margin-left: 0;
padding-left: 0;
padding-left: 21px;
background: url(images/arrow_red.jpg) no-repeat left center;
margin-bottom: 10px;
list-style-image:none;
}
*html .sr ul li{
display: inline-block;
}
.sr ul li a{

}
#news_top{
width: 990px;
padding: 25px 60px;
overflow: hidden;
margin-bottom: 35px;
clear: both;
}
#news_top .item{
width: 295px;
overflow: hidden;
float: left;
padding: 0px 17px;
font-size: 11px;
font-weight: bold;
color: #393B62;
line-height: 15px;
}
#news_top .item a{
color: #393B62;
}
#news_top .item  .date{
color: #A30F0F;
clear: right;
display: block;
}
#news_top .item img{
float: left;

}
#news_top .item img{
margin-right: 20px;
padding: 4px;
width:69px;
height: 69px;
background: url(/images/bol.jpg) no-repeat left top;
}
hr {
	 border: none; /* Убираем границу для браузера Firefox */
	 color: #A30F0F; /* Цвет линии для браузера Internet Explorer */
	 background-color: #A30F0F; /* Цвет линии для браузера Firefox и Opera */
	 height: 1px; /* Толщина линии */
	 margin-bottom: 25px;
}
/* Middle
-----------------------------------------------------------------------------*/
.logo{
	position: relative;
	margin-left: 109px;
	margin-top: 119px;
	border: none;
}
#middle {
	width: 100%;
	height: 1%;
	
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 15px  399px 40px 77px;
}
#top_header{
	width:1110px;
	height: 342px;
}
#menu_part{
	width:1110px;
	height: 34px;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 330px;
padding-top: 15px;
	margin-left: -330px;
	position: relative;
	overflow: hidden;
	
}

.special_offer h4{
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
.special_offer{
	font-size: 11px;
	line-height: 15px;
	padding: 5px 22px;
}
.special_offer A {
	color: white; 
}


/* Footer
-----------------------------------------------------------------------------*/
.special_offer{
	width: 235px;
	height: 70px;
	background: url(images/special.jpg) no-repeat left bottom;
	float: left;
	color: white;
}
.special_offer{
	margin-left: 60px;
}
#bottom_part{
	width: 990px;
	clear: both;
	overflow: hidden;
	padding: 0px 60px;
	padding-bottom: 27px;
}
#bottom_part .first{
	margin-left: 20px;

}
*html #bottom_part .first{
	margin-left: 10px;
}
*html #bottom_part {

}
#bottom_part h2{
	/*padding-top: 30px;
	padding-bottom: 37px;*/
	padding-top: 45px;
}
#footer {
	height: 60px;
	font-size: 10px;
	font-family: Arail, sans-serif;
	line-height: 12px;
	color: #393939;
	background: url(images/footer.jpg) no-repeat left bottom;
	padding: 0px 60px;
}
#footer a{
	color: #393939;
}
#copy{
	float: left;
	padding-top: 23px;
	padding-left: 30px;
}
#creators{
	float: right;
	text-align: right;
	padding-right: 30px;
	padding-top: 23px;
}
h2.listok{
	
font-size: 16px;
margin: 10px 0 20px 0;
}
.shop_cart_table{
	width: 95%;
margin-bottom: 20px;
border-collapse: collapse;}
.shop_cart_table td{
padding: 2px 5px;
border: 1px dotted gray;
border-collapse: collapse;
}
#ShowAddComment{
	margin-bottom: 20px;
}

span.date, p.date{
	font-size: 11px;
font-style: italic;
font-weight: bold;
}
.news_img{
margin-right: 10px;
margin-bottom: 5px; 

}
#ShowAddComment a{
	font-size: 16px;
font-weight: bold;

}

.price_table td{
	vertical-align: top;
}
.comment form {
	padding-bottom: 15px;
}
#ShowAddComment {
	color: #960000;
font-weight: bold;
}
h1.text {
	color:#A30F0F;
font-size:15px;
line-height:21px;
background:none; 

}
