@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	background:#fff;

}
body, td {
	font: 12px Arial, Helvetica, sans-serif;
	color:#444;
}
body {
	text-align:center;
	background:url(bg.gif) #6f6f6f top left repeat-x;
}


#all {
	text-align:left;
	margin:0 auto;
	width:990px;
}

/* ШАПКА САЙТА */

div.head {
	height:163px;
	background:#424851 url(top.jpg) no-repeat;
	position:relative;
}

/* ФОН СТРАНИЦЫ ПОД ШАПКОЙ */

div.bg {
	background:url(inner.gif) top no-repeat #fff;
}


table.main { border-collapse:collapse; width:100%;}
table.main td { padding:0; border: none; vertical-align:top;}



/* ВСЕ ССЫЛКИ НА СТРАНИЦЕ ЦВЕТ, ТИП */

a {
	color: #879237;
	text-decoration:underline;
}
a:hover {
	color: #879237;
	text-decoration:underline;
}

/* НАЗВАНИЕ КОМПАНИИ И ВИД ДЕЯТЕЛЬНОСТИ В ШАПКЕ СЛЕВА */

#t_left {float:left; margin:42px 0 0 33px; padding: 0 0 0 93px; background:url(logo.gif) top left no-repeat; color:#fff; height:65px;}
#t_left .name { font:bold 22px Arial; padding-top:10px;}


/* ТЕЛЕФОН В ШАПКЕ СПРАВА */

#t_right {float:right; padding:42px 147px 0 0; color:#fff; text-align:left}
#t_right p {margin:0}
/* ХЛЕБНЫЕ КРОШКИ */

div.path {
	color: #7c7c7c;
	font-size: 11px;
	padding:12px 20px;
}
div.path a {
	color: #879237;
	text-decoration:underline;
}
div.path a:hover {
	color: #879237;
	text-decoration:underline;
}


/* ЗАГОЛОВКИ */


h1 { padding:0; margin:0 0 0 30px; font: normal 20px sans-serif; color:#3b4659;}


h2,h3,h4,h5,h6 { margin:2px 0 5px 0; padding:0; color:#929b4f; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:16px}
h3 { font-size:14px}
h4 { font-size:12px}
h5,h6 { font-size:11px}




div.content { padding:10px 25px 10px 30px; line-height:1.25}
div.content p { padding:0; margin:15px 0;}

div.content ul { margin:10px; padding:10px 0; list-style: none;}
div.content ul li { padding:3px 0 3px 20px; background:url(arow.gif) 5px 8px no-repeat;}

/* ВЕРХНЕЕ МЕНЮ */

#menu {	position: relative;	margin:0 auto; padding:0px;	background: url(mnu.jpg); list-style:none; height:37px;}
#menu li { 	float:left; margin: 0; background: url(line.gif) bottom right no-repeat; padding-right:2px}
#menu a {
	float:left;
	display:block;
	padding:10px 12px 0px 12px;
	height:27px;
	font-size:14px;
	font-weight:bold;
	text-align: center;
	cursor: pointer;
	text-decoration:none;
	color:#fff;
}
#menu a:hover {	text-decoration:none; background:#41464e url(mnuover.gif);}


/* ВЕРТИКАЛЬНОЕ ЛЕВОЕ МЕНЮ */

#menu2 { position:relative; margin:0 0 0 5px; padding:20px 0 40px 0; background: #a8b25f; list-style:none;}
#menu2 li{ padding-bottom: 2px; background:url(line2.gif) bottom no-repeat;}
#menu2 a{ 
    display: block;
	cursor:pointer;
	line-height:normal;
	height:auto;
	padding: 6px 10px 6px 20px;
	font-size: 14px; 
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	}
	
#menu2 a:hover{  background:url(mnu2over.gif) top left no-repeat #424751; text-decoration: none;}

/* ПОИСК ПО САЙТУ */

#search { position:relative; display:block; height:44px; background:#484d57; padding:15px; margin: 5px 0 0 5px; text-align: right;}
#search p { padding:0; margin:5px 0; color:#fff; text-align:right; font-size: 13px;}
input.isearch {font-size:12px; border: 1px solid #fff; color:#666; padding:1px; margin:0; width:130px;}
.btsearch {cursor:pointer; background:url(search.gif) no-repeat left center; width:50px; height:20px; border:none; padding:0; margin:0}

.clear { clear:both;}

/* НОВОСТИ */

.block_news {margin: 5px 0px 0px 5px; padding: 0 5px 5px 8px; border: 1px solid #ccc}
.novosti {font-size:18px; font-weight:normal; display:block; text-align:left; color:#484d57; margin:10px 0 20px;}

.n_more { text-align: right; font-size: 11px; padding-right: 5px;}

.news {}
.news .b {font-size:11px; color:#fff; background:#a8b25f; padding:2px; font-weight:normal; line-height:15px; margin:0 3px 2px 0;}
.news a { color:#484d57; border-bottom:1px dashed #a8b25f; cursor:pointer; text-decoration:none; line-height: 0.9em; font-weight:bold;}
.news a:hover { color:#484d57; border-bottom:1px solid #a8b25f; text-decoration:none;}

/* ПОДВАЛ */

div.subfoot {
	height:48px;
	background:url(sfoot.gif) #fff no-repeat;
}
div.foot {
	display:block;
	height:106px;
	background: url(foot.jpg) no-repeat #595e68;
	color:#fff;
}

/* footer block right */

div.f_right {float: right; padding:50px 75px 0 0; font-size:11px;}
div.f_right span {color:#fff; font-size: 11px;}
div.f_right a, div.f_right a:hover { color:#c4d06e; text-decoration:underline;}


/* footer block left & title */
div.f_left {float: left;  padding:50px 0 0 25px; font-weight:bold;}
div.f_title {padding: 20px 0 0 25px; font-size:11px;}


/* TABLES */

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 */

td.shop-column1 { width: 70%; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; margin-bottom: 20px; }
a.shop-cart { font-weight: bold; text-decoration: none; }
a.shop-cart:hover { font-weight: bold; text-decoration: underline; }

/* SHOP PATH */

div.shop-path { text-align: left; margin-bottom: 5px; }
a.shop-path { font-weight: bold; text-decoration: none;}
a.shop-path:hover { font-weight: bold; text-decoration: underline;}

/* SHOP FOLDERS */

div.shop-folders { border-top: 3px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px; margin-left: 10px; }
div.shop-folders-title { font:normal 18px/18px sans-serif;color:#484d57; padding:5px 0 10px 10px;}
div.shop-folders-body  div { background:url(arow.gif) 0px 4px no-repeat; }
div.shop-folders-body { margin-top: 10px; padding-left: 5px; }
a.shop-folder { font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { border-collapse: collapse; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #ccc; text-align: right; }

div.shop-add-to-cart { margin-top:5px; margin-bottom:10px; }


span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }



#shop-added { display:none; z-index:10000; padding:5px; border:1px solid gray; position:absolute; left:0px; top: -20px; background-color:#FFFFCC; }
#cart_total { font-size: 14px; font-weight: bold; }

/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}

/* GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px; }
table.gallery td img {  }