@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%; min-width:990px;}
body, td {font:normal 12px Arial, Helvetica, sans-serif; color:#212B2C;}
body {text-align:center; background:#FFFFFF url(header.gif) top repeat-x;}

a {color:#0B51BB; text-decoration:none;}
a:hover {color:#0B51BB; text-decoration:underline;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; color:#EA0000; font-weight:normal; line-height:1em;}
h1 {font-size:28px;}
h2 {font-size:26px;}
h3 {font-size:24px;}
h4 {font-size:22px;}
h5,h6 {font-size:21px;}

#wrap {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0 auto; width:100%; height:100%; background:url(header-left.jpg) top left no-repeat;}
#wrap .wrap-top {background:url(body-bot.gif) bottom repeat-x; vertical-align:top; text-align:center; padding:0; margin:0;}
#wrap .wrap-bot {background:url(footer.gif) top repeat-x; vertical-align:bottom; text-align:center; padding:0; margin:0;}

/* HEADER */
#header {position:relative; height:238px; width:100%; margin:0 auto;}

#header .header-right {background:url(header-right.png) no-repeat; position:absolute; height:238px; width:266px; right:0px; top:0px;}

#header .tel {position:absolute; bottom:0; left:0px; background:#8FCFFD; border:1px solid #8FCFFD; border-top:2px solid #6EACE5; padding:10px;
-moz-border-radius:0 5px 5px 0; 
-webkit-border-radius:0 5px 5px 0; 
-khtml-border-radius:0 5px 5px 0;
-o-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;

}

#header .logo {background:url(logo.png) no-repeat; position:absolute; height:82px; width:262px; left:0px; top:50px;}
#header .logo a {cursor:pointer; display:block; height:82px; width:262px;}

#header .search {position:absolute; left:50%; top:112px; width:452px; margin:0 0 0 -226px; background:url(slog.png) top no-repeat; padding:26px 0 0 0;}
/* ------ */

div.menu2_bg1 {
	background:url(menu2_left.gif) top left no-repeat;
	padding:0px;
	float:right;
	display:inline;
	position:absolute; right:0px; top:0px;
}
	div.menu2_bg1 div.menu2_bg2 {
		background:url(menu2_right.gif) top right no-repeat;
		padding:0 11px;
	}
	
table.tab_menu2_bg {
	border-collapse:collapse;
	border:0px;
	padding:0px;
	margin:0px;
}
	table.tab_menu2_bg td {
		border:none;
		border-collapse:collapse;
		padding:0px;
		margin:0px;
		vertical-align:top;
		text-align:center;
	}
	table.tab_menu2_bg td.bg {
		background:url(menu2_bg.gif) top repeat-x;
		height:11px;
	}

/*-Верхнее меню-*/
#menu2 {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	list-style:none;
	padding:0 1px 0 0;
	margin:0px;
	float:left;
	display:block;
}
#menu2 li {
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	display:block;
}
#menu2 li a {
	display:block;
	background:url(menu2_norm1.gif) bottom left no-repeat;
	text-decoration:none;
	color:#008cd4;
	padding:0px;
}
#menu2 li a:hover {
	display:block;
	background:url(menu2_over1.gif) bottom left no-repeat;
	text-decoration:none;
	color:#ea0000;
	padding:0px;
}
#menu2 li a b {
	display:block;
	background:url(menu2_norm2.gif) bottom right no-repeat;
	padding:0px 12px 0px 13px;
}
#menu2 li a:hover b {
	display:block;
	background:url(menu2_over2.gif) bottom right no-repeat;
	padding:0px 12px 0px 13px;
}
#menu2 li a b i {
	display:block;
	background:url(menu2_norm.gif) bottom repeat-x;
	padding:3px 0 5px 0;
	font-weight:normal;
	font-style:normal;
}
#menu2 li a:hover b i {
	display:block;
	background:url(menu2_over.gif) bottom repeat-x;
	padding:3px 0 5px 0;
}
#menu2 li a b i span {
	display:block;
	text-decoration:none;
}
#menu2 li a:hover b i span {
	display:block;
	text-decoration:underline;
}
#menu2 li a b i img {
	border:none;
	border-collapse:collapse;
	padding:0px;
	margin:0px auto 7px auto;
	text-decoration:none;
}
/*--*/

/* FORM */
form.search_form {
	display:block;
	width:451px;
	text-align:center;
	background:url(search_form_bg.png) no-repeat;
	vertical-align:top;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#007ea4;
	padding:16px 0 0 0;
	margin:0px;
}
	form.search_form input.inp {
		border:none;
		background-color:transparent;
		width:368px;
		font:12px Tahoma, Arial, Helvetica, sans-serif;
		margin:0 0 0 2px;
	}
	form.search_form input.button {
		background:url(push.gif) top left no-repeat;
		width:43px;
		height:17px;
		font:9px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-transform:uppercase;
		cursor:pointer;
		vertical-align:top;
		border:none;
	}
	form.search_form span {
		display:block;
		padding:10px 0 5px;
		margin:0xp;
	}
		form.search_form select.sel_1 {
			font:12px Tahoma, Arial, Helvetica, sans-serif;
			width:196px;
			vertical-align:top;
			margin:-2px 0px 0px 0px;
		}
		form.search_form select.sel_2 {
			font:12px Tahoma, Arial, Helvetica, sans-serif;
			width:84px;
			vertical-align:top;
			margin:-2px 0px 0px 0px;
		}
/* ---- */

/* Меню магазин слева */

#shopm { background:url(menu_top.gif) top left no-repeat; padding:8px 6px 20px 2px; margin:0 0 10px 0;}

li.shopm_n {

    font: normal 12px/12px Arial, sans-serif;
	text-transform:uppercase;
	color:#000000;
	list-style:none;
	width:200px; /* тупость для IE чтобы не добавлялось лишних отступов снизу и сверху списка*/
	}

li.shopm_n div.NormalLM {
	/*background:url(shopm_arrow.gif) left no-repeat;*/
	padding: 5px 12px 5px 28px;	
	cursor: pointer;
	font-weight:bold;
	_width:200px;
	}
	
li.shopm_n div.NormalLM a {
	text-decoration:none;
	color:#000000;
}

li.shopm_n div.OverLM {
	padding: 5px 12px 5px 28px;	
	cursor: pointer;
	font-weight:bold;
	background:#FFFFFF url(shopm_hover1.gif) center left no-repeat;
	_width:200px;
}

li.shopm_n div.OverLM a, li.shopm_n div.OverLM a:hover {
	color:#000000;
	text-decoration:none;
}



li.shopm_a {
    font: normal 11px/11px Arial, sans-serif;
	text-transform:none;
	color:#000000;
	list-style:none;
    /*padding-left: 17px;*/
	width:200px; /* тупость для IE чтобы не добавлялось лишних отступов снизу и сверху списка*/
	
	}
	
li.shopm_a div.NormalLM {
	padding: 4px 12px 4px 35px;
	margin:1px;
	font-weight:bold;
	_width:200px;
}
	
li.shopm_a div.NormalLM a{
    color:#000000;
	text-decoration: none;
	/*background:url(sub_icon.gif) center left no-repeat;*/
	}
	
li.shopm_a div.OverLM {
	background:#FFFFFF url(shopm_hover.gif) center left no-repeat;
	padding: 4px 12px 4px 35px;
	margin:1px;
	font-weight:bold;
	_width:200px;
}

	
li.shopm_a div.OverLM a:hover, li.shopm_a div.OverLM a{
	color:#000000;
	text-decoration: underline;
	}
/*--*/

/* MAIN */
#main {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0; width:100%;}
#main .left-c {vertical-align:top; text-align:center; padding:70px 0 80px 0; margin:0; width:230px;}
#main .right-c {vertical-align:top; text-align:center; padding:70px 0 80px 0; margin:0; width:230px;}
#main .center-c {vertical-align:top; text-align:left; padding:4px 30px 80px 30px; margin:0;}
/* ---- */

#main .left-c .name-block {font:normal 17px/1em Arial Narrow, Helvetica, sans-serif; text-align:left; color:#FFFFFF; width:188px; padding:3px 20px 4px; margin:0 auto 2px auto; border:1px solid #eb0b0b; background:#ce0101 url(name.gif) top repeat-x;}

#main .left-c .mainmenu-bg {width:222px; background:#91ccff; border:1px solid #60a4de; margin:0 auto 2px 6px; text-align:left;}

#main .left-c .block {background:#91ccff; border:1px solid #60a4de; margin:0 auto 0 6px; padding:16px 4px 20px 4px; text-align:left; color:#FFFFFF;}

/* SPEC */
#spec {width:230px; margin:0 auto 20px auto;}
#spec .name {
	font:normal 21px Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#ea0303;
	padding:4px 0px 4px 4px;
	margin:0px;
}

#spec .block {position:relative; width:230px; margin:0 auto;}
#spec .block .block-in {border-color:#e70303; border-style:solid; border-width:2px 0 2px 2px; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; text-align:left; padding:10px 20px 30px 20px; color:#ed0103;}
#spec .block .block-in a {color:#ed0103; text-decoration:none;}
#spec .block .block-in a:hover {color:#ed0103; text-decoration:underline;}
#spec .block .block-in p {padding:0; margin:0 0 6px 0;}	
#spec .block .block-in .t {font-weight:bold; margin:10px 0 6px 0;}

#spec .block .u1 {background:url(ugoltop.gif) top left no-repeat; position:absolute; height:6px; width:6px; left:0; top:0; line-height:0; font-size:0;}
#spec .block .u2 {background:url(ugolbot.gif) bottom left no-repeat; position:absolute; height:6px; width:6px; left:0; bottom:0; line-height:0; font-size:0;}
/* ---- */

/* НОВОСТИ */

div.novosti {
	width:250px;
	display:block;
	padding:0px;
	margin:0px;
}

div.news_block {font-size:18px; font-weight:normal; display:block; text-align:left; color:#484d57; margin:20px 0 10px 4px;}

div.news { padding:10px 0; position:relative; text-align:left;}

div.title { padding-left: 48px; font: bold 12px Arial, Helvetica, sans-serif; position:relative; color:#0b51bb;}
div.title a {text-decoration:underline; color:#0b51bb;}

div.date { width:35px; height:43px; background:url(date.gif) no-repeat; position:absolute; top: 8px; left:5px; color:#515151; padding-top:3px; font: normal 10px Tahoma; text-align:center;}
div.date span.numb { display:block; font:bold 20px/18px Arial, Helvetica, sans-serif; padding-top:7px;}

p.anonce { color:#484848; font:normal 11px Arial, Helvetica, sans-serif; padding:10px 5px; text-indent: 0.5em;}
p.more { font:normal 11px Arial, Helvetica, sans-serif; text-align:right; padding: 0 5px 4px 0}

/* FOOTER */
#footer {border-collapse:collapse; border-spacing:0; border:none; padding:0; margin:0; width:100%; height:240px;}
#footer .footer-left {vertical-align:top; text-align:left; padding:10px 0 20px 0; margin:0; width:300px;}
#footer .footer-right {vertical-align:top; text-align:center; padding:10px 0 20px 0; margin:0;}


#footer .tel {font:normal 17px Arial, Helvetica, sans-serif; color:#090109; margin:0 auto 20px auto;}

#footer .counters {text-align:center; margin:0 auto;}
#footer .counters img {border:none;}

.title {font:bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; text-align:center; color:#6ebdf7;}
.title a {color:#6ebdf7; text-decoration:none;}
.title a:hover {color:#6ebdf7; text-decoration:none;}



#footer #block {float:left; display:inline; width:100%;}

#footer #block .block-top1 {background:url(blockbot-topright.png) top right no-repeat; height:10px; width:100%; line-height:0; font-size:0; clear:both;}
#footer #block .block-top2 {background:url(blockbot-top.png) top repeat-x; height:10px; margin:0 60px 0 0; line-height:0; font-size:0;}

#footer #block .block-bot1 {background:url(blockbot-botright.png) bottom right no-repeat; height:10px; width:100%; line-height:0; font-size:0; clear:both;}
#footer #block .block-bot2 {background:url(blockbot-bot.png) bottom repeat-x; height:10px; margin:0 60px 0 0; line-height:0; font-size:0;}

#footer #block .block-right1 {background:url(blockbot-right.png) right repeat-y; width:100%;}
#footer #block .block-right2 {background:#FFFFFF url(blockbot-right2.gif) right repeat-y; margin:0 4px 0 0;}

#footer #block .block-in {background:url(blockbot-topright2.gif) top right no-repeat; padding:6px 30px 16px 10px;}
/* ------ */

/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:#e0e0e0}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:#e0e0e0}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #666; background-color:#a8b25f; color:#fff; text-align:left;}


/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }

/* SHOP CART */
#cart {
	position:absolute;
	left:20px;
	top:255px;
	float:left;
	text-align:left;
	background:url(cart.png) center left no-repeat;
	padding:0 0 0 45px;
}
#cart p {padding:0; margin:0;}
#cart .order {font-weight:bold; color:#E30303;}
#cart .order span {font-size:14px;}


/* Таблица корзины с товарами */

table.table_shop { border-collapse:collapse;}
table.table_shop tr:hover {background: #e0e0e0}
table.table_shop td { padding:5px; border-bottom: 1px solid #91949a;}
table.table_shop th { padding:8px 12px; border: 1px solid #fff; background:#d24132; color:#fff; text-align:left;}

/* SHOP PRODUCT */

.goods { width:233px; float:left; display:inline; position:relative; margin:2px; padding-bottom:14px; border:1px solid #DFDFDF;}

.goods img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}
.goods p { padding:0; margin:0;}

.goods .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px; display:none;}
.goods .id span{ color:#999}

.goods .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	/*left: 141px; top: 77px;*/left: 10px; top: 130px;}
.goods .more a { color:#303030; text-decoration:underline;}
.goods .more a:hover { color:#0b51bb; text-decoration:underline;} 

.goods .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:50px; margin:0;}
.goods .name a { color:#0b51bb; text-decoration:underline}
.goods .name a:hover{ color:#0b51bb; text-decoration:underline}

.goods .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goods form { background:url(price.gif) center no-repeat;}
.goods form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#010101; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goods form .price b { font-size:20px;}

.goods input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* SHOP PRODUCT lable NEW! */

.goodsnew { width:233px; float:left; display:inline; position:relative; margin:2px; padding-bottom:14px; background:url(new.jpg) top left no-repeat}

.goodsnew img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}

.goodsnew p { padding:0; margin:0;}

.goodsnew .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px; display:none;}
.goodsnew .id span{ color:#999}

.goodsnew .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	/*left: 141px; top: 77px;*/left: 141px; top: 77px;}
.goodsnew .more a { color:#dc1200; text-decoration:underline;}
.goodsnew .more a:hover { color:#dc1200; text-decoration:underline;} 

.goodsnew .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goodsnew .name a { color:#dc1200; text-decoration:underline} 
.goodsnew .name a:hover{ color:#dc1200; text-decoration:underline}

.goodsnew .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goodsnew form { background:url(price_new.jpg) center no-repeat;}
.goodsnew form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#fff; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goodsnew form .price b { font-size:20px;}

.goodsnew input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* Описание товара */

.gdetail {width:170px; position:absolute; z-index:1000; margin:7px 20px 7px 7px; background:url(gdetail.jpg) top left no-repeat}
.gdetail img { padding:0 23px;}
.gdetail p { text-align:center;}
.gdetail p b{ color:#f00;}

.gdetail .number { width:24px; height:22px; background:url(col.gif) no-repeat; border: none; font: bold 13px Arial, Helvetica, sans-serif; text-align:center;}

.gdetail form { padding:0; margin:0;}
.gdetail form .detprice{ font: bold 13px Arial, Helvetica, sans-serif; color:#000; width: auto; height:23px; padding:5px 0 10px; text-align:center; background:url(detprice.gif) top center no-repeat;}
.gdetail form .detprice b { font-size:20px;}
.bt_add {cursor:pointer; background:url(add.gif) no-repeat left center; width:126px; height:33px; border:none; padding:0; margin:0}


/* детали товара справа*/

.detail_right {position:relative; padding: 7px 7px 7px 195px;}

.detail_right h1 { font: normal 18px Arial, Helvetica, sans-serif; color:#333; padding:10px 0; margin:0;}

.detail_right .id {font: normal 11px Arial, Helvetica, sans-serif; color:#666;}
.detail_right .id span {color:#999}

.detail_right .discrip {margin:20px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; display:block;}

/* ХЛЕБНЫЕ КРОШКИ */
.dpath {color: #7c7c7c;	font-size: 11px; padding:5px 0;}
.dpath a {color:#d13f32; text-decoration:underline;}
.dpath a:hover {color:#d13f32;text-decoration:underline;}
