body{
	margin: 5px 5px 5px 5px;
}

form{
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

h1{
	font: bold 17px Arial;
	color:#000000;
	margin:1em 0 1em 0;
}

h2{
	font: bold 15px Arial;
	color:#000000;
	margin:1em 0 1em 0;
}

h3{
	font: bold 13px Arial;
	color:#000000;
	margin:0.2em 0 0.2em 0;
}


ul, ol{
	font: normal 12px Tahoma;
	color: #000000;
	list-style-position: outside;
	margin:1em 0 1em 0;
	padding-left: 1.5em;
}

p{
	margin:0.5em 0 1em 0;
	color: #000000;
	font: normal 12px Tahoma;
}

p a, li a{
	color:#cc3333;
	text-decoration: underline;
}

p a:hover, li a:hover{
	text-decoration: none;
}

img {
	border:none;
}

table.header{
	height: 73px;
	width: 100%;
	/*margin-bottom: 5px;*/
}

	table.header td.logo{
		width: 425px;
		background-color: #333333;
	}

	table.header td.text{
		background: url(bg/header.jpg) repeat-x;
		padding: 0 0 0 0;
	}

	table.header td.text p{
		color:#000000;
	}

	table.header td.slash{
		background: #cccccc url(bg/hdrslash.jpg) no-repeat;
		width:32px;
	}

	table.header td.grslash{
		background: #cccccc url(bg/hdrslsh.jpg) no-repeat;
		width:35px;
	}

	table.header td.grtext{
		background:#999999 url(bg/hdrgray.jpg) repeat-x;
		padding: 0 0 0 2px;
	}

	table.header td.end{
		background: #999999 url(bg/hdrend.jpg) no-repeat;
		width: 5px;
	}

	table.header td.grtext p, table.header td.grtext h1, table.header td.grtext h2 h3{
		color: #ffffff;
		margin: 0 0 0 0;
		padding:0 0 0 2px;
	}
	table.header td.grtext p {
	font:11px Tahoma;
	}
	table.header td.grtext h3 {
	font:bold 12px Arial !important;
	}

	table.header td.text p, table.header td.text h1, table.header td.text h2{
		margin:0;
		padding:0 0 0 2px;
	 }

	table.header td.end{
		background: #999999 url(bg/hdrend.jpg) no-repeat;
		width: 5px;
	}

div.menu{
	background: #cc3333 url(bg/mnuback.gif) repeat-x;
	width: 100%;
	height: 22px;
	margin-bottom: 5px;
	font-family: Tahoma;
}

	div.menu table{
		height: 25px;
		width: 100%;
	}

	div.menu td.leftcol{
		background: url(bg/mnuleft.gif) no-repeat 0% 0%;
	}

	div.menu td.menu{
		background: url(bg/mnuright.gif) no-repeat 100% 0%;
		clear: both;
	}

	div.menu td.menu div{
		float: left;
		padding:5px 20px 0px 20px;
		color: #ffffff;
		font-size: 13px;
		font-weight: bold;
/*		text-transform: uppercase; */
	}

		div.menu td.menu div a{
			color: #ffffff;
			text-decoration: none;
		}

		div.menu td.menu div a:hover{
			text-decoration: underline;
		}


	div.menu td.menu div.menuitem{
		background: url(bg/mnuslsh.gif) no-repeat 0 5px;
	}
	div.menu td.menu div.menuitemnu{
		float:right;
		font-size:font-size:10px !important;
		font-weight:normal;
	}

table.main{
	width: 100%;
}

	table.main div{
		color: #ffffff;
		font-size: 12px;
		vertical-align: middle;
		display: block;
	}

	table.main div p.st{
		margin: 0.5em;
	}

td.leftcol{
	width: 5px;
}

/* --------- Левый блок ----------- */

div.rubrik{
	background:#999999 url(bg/rub.jpg) repeat-y;
	width: 200px;
	margin-bottom:5px;
}

	div.rubrik div.in{
		background: url(bg/rub_top.jpg) no-repeat 0 0;
		width: 200px;
	}

	div.rubrik div.in div{
		background: url(bg/rub_bot.jpg) no-repeat 0% 100%;
		width: 200px;
		padding: 5px 5px 5px 5px;
	}

	div.rubrik div.in div p{
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		margin:0 0 0 0;
		padding:5px 0 5px 15px;
		background: url(bg/pnt.gif) no-repeat 0 10px;
	}

	div.rubrik div.in div p.sub{
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		margin:0 0 0 0;
		padding:2px 0 2px 30px;
		background: none;
	}

		div.rubrik div.in div p a, div.rubrik div.in div p.sub a{
			color: #ffffff;
			text-decoration: none;
		}

		div.rubrik div.in div p a:hover, div.rubrik div.in div p.sub a:hover{
			color: #ffffff;
			text-decoration: underline;
		}

div.common{
	background:#999999 url(bg/rub.jpg) repeat-y;
	width: 200px;
	margin-bottom:5px;
}

	div.common div.in{
		background: url(bg/rub_top.jpg) no-repeat 0 0;
		width: 200px;
	}

	div.common div.in div{
		background: url(bg/rub_bot.jpg) no-repeat 0% 100%;
		width: 200px;
		padding: 5px 5px 5px 5px;
	}

	div.common div.in div p{
		font-size: 12px;
/*		font-weight: bold; */
		color: #000000;
		margin:0 0 0 0;
		padding:7px 0 7px 7px;
	}

		div.common div.in div p a, div.common div.in div p.sub a{
			color: #cc3333;
			text-decoration: underline;
		}

		div.common div.in div p a:hover, div.common div.in div p.sub a:hover{
			color: #cc3333;
			text-decoration: none;
		}
		div.common img{
			margin-right: 5px;
			margin-left: 10px;
			float:left;
		}


div.map{
	background:#999999 url(bg/map.jpg);
	width: 200px;
	height: 130px;
	margin-bottom:5px;
}

div.map p{
	height: 48px;
	padding: 75px 0 0 5px;
	line-height: 1.3em;
	color:#ffffff;
	margin:0 0 0 0;
}

div.find{
	height: 60px;
	width:200px;
	background: #999999 url(bg/find.jpg);
	margin-bottom: 5px;
}

div.find p{
	padding:9px 0 5px 35px;
	margin:0 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

div.find .seek{
	padding: 1px 1px 1px 1px;
	margin:3px 0 0 5px;
	width:190px;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #999999;
}

/* --------- Центральный блок ----------- */

div.title {
	width:100%;
	height:25px;
	background: #231f20 url(bg/title.gif) repeat-x;
	margin-bottom: 15px;
}

div.title div.in {
	width:100%;
	height:25px;
	background: url(bg/r_title.gif) no-repeat 100% 0;
}

div.title div.in div{
	width:100%;
	height:25px;
	background: url(bg/l_title.gif) no-repeat 0 0;
}

div.title div.in div p{
	margin:0 0 0 0;
	padding:3px 0 0 15px;
	color:#ffffff;
	font: bold 13px Tahoma;
}

div.title div.in div h1{
	margin:0 0 0 0;
	padding:3px 0 0 15px;
	color:#ffffff;
	font: bold 15px Tahoma;
}

.label A
{
 font: bold 12px Arial;
 color: #cc0000;
}

.label
{
 font: bold 12px Arial;
 color: #cc0000;
 margin-bottom:0.2em;
}

.price_text
{
 font: normal 11px Arial;
 color: #000000;
 text-align: left;
 margin:0 0 0 0;
}



div.main {
	margin: 0 1em 0 1em;
}

		div.main p.label{
			font: bold 12px Arial;
			color: #cc0000;
			text-align: left;
			margin-bottom:0.2em;
		}

		div.main p.name{
			font: bold 11px Arial;
			color: #999999;
			text-align: left;
		}

		div.main p{
			font: normal 11px Arial;
			color: #000000;
			text-align: left;
			margin:0 0 0 0;
		}

		div.main p.price{
			font: bold 16px Arial;
			color: #4cb318;
			text-align: right;
			margin-top: 0em;
			margin-bottom: 0em;
		}

		div.main p.price2{
			font: bold 16px Arial;
			color: #dd6666;
			text-align: right;
			margin-top: 0em;
			margin-bottom: 0em;
		}

		div.main p.price4{
			font: bold 12px Arial;
			color: #dd0000;
			text-align: right;
			text-decoration: line-through;
			margin-top: 1em;
			margin-bottom: 0em;
		}

		div.main p.price5{
			font: bold 12px Arial;
			color: #dd0000;
			text-align: right;
			text-decoration: line-through;
			margin-top: 1em;
			margin-bottom: 0em;
		}
		.price6{
			font: bold 16px Arial;
			color: #4cb318;
			text-align: right;
			margin-top: 0em;
			margin-bottom: 0em;
		}
		div.main .price7{
			font: bold 12px Arial;
			color: #777777;
			text-align: right;
			margin-top: 0em;
			margin-bottom: 0em;
		}


div.pointline{
	background: url("bg/pointline.gif") repeat-x center;
	height : 0.5em;
}

.pricetable{
/*	border-collapse: collapse;
	border-top:dashed #CCCCCC 1.0pt;
	border-left:none;border-bottom:none;
*/
	border:solid #CCCCCC 0.5pt;
	padding:0cm 1.0pt 0cm 1.0pt
}
/* ---------  Витрина ----------- */

div.anons{
	width:100%;
	clear: both;
}
	div.anons .lr{
		width: 98%;
		margin-bottom: 15px;
		margin-left: 15px;
		float:left;
		background: url(bg/line.gif) repeat-y left;
		text-align: left;
	}
		div.anons .lr .botline{
			width:100%;
			background: url(bg/linebott.gif) repeat-x 0% 100%;
			height: 8px;
		}
			div.anons .lr .botline div{
				background: url(bg/lineugol2.gif) no-repeat left;
				height: 8px;
				font-size: 1px;
			}

		div.anons p.label{
			font: bold 12px Arial;
			color: #cc0000;
			text-align: left;
			margin-bottom:1em;
		}

		div.anons p.name{
			font: bold 11px Arial;
			color: #999999;
			text-align: left;
		}

		div.anons p{
			font: normal 11px Arial;
			color: #000000;
			text-align: left;
			margin:0 0 0 0;
		}

		div.anons p.price{
			font: bold 16px Arial;
			color: #4cb318;
			text-align: left;
			margin-top: 1em;
			margin-bottom: 1em;
		}

				div.anons .lr .in{
					width:95%;
					text-align: left;
					clear: both;
					margin-right: 10px;
					margin-left: 10px;
				}

				div.anons .lr .in img{
					margin-right: 5px;
					margin-left: 5px;
					float:left;
				}




div.vitrina{
	width:100%;
	clear: both;
}

	div.vitrina .left, div.vitrina .right{
		width: 49%;
		margin-bottom: 15px;
	}

	div.vitrina .left{
		float:left;
		background: url(bg/line.gif) repeat-y right;
		text-align: left;
	}

	div.vitrina .right{
		float:right;
		background: url(bg/line.gif) repeat-y left;
		text-align: right;
	}

		div.vitrina .left .botline, div.vitrina .right .botline{
			width:100%;
			background: url(bg/linebott.gif) repeat-x 0% 100%;
			height: 8px;
		}

			div.vitrina .left .botline div{
				background: url(bg/lineugol.gif) no-repeat right;
				height: 8px;
				font-size: 1px;
			}

			div.vitrina .right .botline div{
				background: url(bg/lineugol2.gif) no-repeat left;
				height: 8px;
				font-size: 1px;
			}

		div.vitrina p.label{
			font: bold 12px Arial;
			color: #cc0000;
			text-align: right;
			margin-bottom:1em;
		}

		div.vitrina p.name{
			font: bold 11px Arial;
			color: #999999;
			text-align: right;
		}

		div.vitrina p{
			font: normal 11px Arial;
			color: #000000;
			text-align: right;
			margin:0 0 0 0;
		}

				div.vitrina .left .in, div.vitrina .right .in{
					width:96%;
					text-align: left;
					clear: both;
				}

				div.vitrina .right .in{
					margin-right: 10px;
				}

				div.vitrina .left .in{
					margin-left: 10px;
				}

				div.vitrina .left .in img, div.vitrina .right .in img{
					margin-right: 0px;
					margin-left: 5px;
					float:left;
				}

		div.vitrina .in table p.price{
			font: bold 16px Arial;
			color: #4cb318;
			text-align: right;
			margin-top: 0em;
			margin-bottom: 0em;
		}

		div.vitrina .in table p.price4{
			font: bold 12px Arial;
			color: #dd0000;
			text-align: right;
			text-decoration: line-through;
			margin-top: 1em;
			margin-bottom: 0em;
		}

	/* ------------------ Под витриной ---------------------*/

div.other div.head{
	width:100%;
	clear: both;
	background:#cc3333 url(bg/ot_back.gif) repeat-x;
	height:19px;
}

div.other div.bottom{
	width:100%;
	clear: both;
	background: url(bg/ot_bot.gif) repeat-x bottom;
	height:15px;
}

div.other div.center{
	width:100%;
	clear: both;
	background: url(bg/ot_l_left.gif) repeat-y 50% 0;
}

	div.other div.head .left{
		background: url(bg/ot_left.gif) no-repeat 0 0;
		height:19px;
	}

	div.other div.center .left{
		background: url(bg/ot_l_left.gif) repeat-y 0 0;
	}

	div.other div.bottom .left{
		background: url(bg/ot_bot_left.gif) no-repeat 0 0;
		height:15px;
	}

		div.other div.center .left div.in, div.other div.center .right div.in{
			margin:10px 10px 10px 10px;
		}

			div.other div.center .left div.in img, div.other div.center .right div.in img{
				margin:0 5px 0 5px;
			}

		div.other div.head .left, div.other div.center .left, div.other div.bottom .left{
			width:50%;
			float: left;
			//margin-right:-100%;
		}

		div.other div.head .right{
			background: url(bg/ot_right.gif) no-repeat 100% 0;
			height:19px;
		}

		div.other div.center .right{
			background: url(bg/ot_l_rig.gif) repeat-y 100% 0;
		}

		div.other div.bottom .right{
			background: url(bg/ot_bot_right.gif) no-repeat 100% 0;
			height:15px;
		}

		div.other div.head .right, div.other div.center .right, div.other div.bottom .right{
			width:50%;
			float: left;
			//margin-left:50%;
			//display: inline;
		}

			div.other div.head .left p, div.other div.head .right p{
				font: bold 12px Tahoma;
				color: #ffffff;
				text-align: center;
				margin: 2px 0 0 0;

			}

div.other div.center p{
	font: normal 11px tahoma;
	color: #000000;
}

div.other div.center p.name{
	font-weight: bold;
	color: #999999;
}

div.other div.center p.price{
	font: bold 12px Tahoma;
	color: #4cb318;
	text-align: center;
}



/* --------- Правый блок ----------- */

div.spec{
	width:200px;
	float: right;
	margin-bottom: 5px;
	//margin-bottom: 0;
	padding:0 0 0 0;
}

div.spec .head{
	height:20px;
	background:#999999 url(bg/block.jpg) no-repeat;
}

div.spec .head p{
	padding:2px 5px 2px 5px;
	text-align: center;
	font: bold 12px Tahoma;
	color: #ffffff;
	margin:0 0 0 0;
}

	.rmenu_art_title{
		padding:2px 5px 2px 5px;
		text-align: center;
		font: bold 12px Tahoma;
		color: #ffffff;
		margin:0 0 0 0;
	}

div.spec .bottom{
	background: url(bg/blockbot.gif) no-repeat;
	height:4px;
	}

div.spec .in{
	background: url(bg/blockback.gif) repeat-y;
	padding: 5px 5px 5px 5px;
	color: #000000;
}

div.spec .in img{
	margin-right: 10px;
	float: left;
}

div.spec .in p{
	padding: 0 0 0 0;
	margin: 0.7em 0 0.7em 0.5em;
	font: normal 11px Tahoma;
	color: #000000;
}

div.spec .in p	a, div.spec .in p.name	a{
	color: #cc0000;
	text-decoration: underline;
}

div.spec .in p	a:hover, div.spec .in p	a:hover{
	color: #cc0000;
	text-decoration: none;
}

div.spec .in p.name{
	padding: 0 0 0 0;
	margin: 0.7em 0 0.7em 0;
	font: bold 11px Tahoma;
	color: #999999;
}

div.spec .in .skidka{
	padding: 0 0 0 0;
	margin: 1em 0 1em 0;
	font: bold 12px Tahoma;
	color: #ffffff;
	background:#cc3333 url(bg/skidka.gif) no-repeat 0 0;
	height: 15px;
	width: 80px;
	text-align: center;
}


div.online{
	float: right;
	width:200px;
	height:81px;
	background:#999999 url(bg/online.jpg) no-repeat;
}

div.online p{
	margin: 10px 0 0 10px;
	font: bold 13px Tahoma;
	color:#ffffff;
	text-transform: uppercase;
}

div.online p a{
	color:#ffffff;
	text-decoration: none;
}

div.online p a:hover{
	color:#ffffff;
	text-decoration: underline;
}
a.buyit {
	font:12px Tahoma;
	padding:2px;
	/*color:#4CB318 !important;*/
	color:#c00;

}
.right {
	float:right;
}
a.buyit:hover{
	text-decoration: none !important;
}
a.buyit1 {
color:#CC0000;
display:block;
font:12px Tahoma;
overflow:hidden;
padding:10px 2px 2px;
}
a.buyit1:hover{
	text-decoration: none !important;
}
.buyitagain {
	font:12px Tahoma;
	padding:2px;
	margin:10px 20px 10px 0;
	color:#000 !important;
}
.grlight {overflow:hidden;}
.grlighttext {float:left; width:100%;}
.grlighttext p {font-size:11px;}
.grlightinfo {float:right;}
.main .order p {padding:2px 0 4px; font:13px Tahoma;}
.main .order h3{padding:12px 0 6px;}
.shoppingcart {min-width:120px;}
p.pricelabel {text-align:right !important;}
.banner {width:100%; background-image:url('http://www.megabooki.ru/img/banner_acer_bg_leaves.png'); background-repeat:repeat-x; text-align:center; height:60px;}