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

html, body {
	margin:0px;
	padding:0px;
	background:#fff;

}
body, td, ul, li, p, span {
	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 {  font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; position:absolute; top:54px; left:44px; width:335px;}
#t_left  img {border:none}



/* ТЕЛЕФОН В ШАПКЕ СПРАВА */

#t_right {color:#ffffff; font:normal 16px Arial, Helvetica, sans-serif; text-align:right ; position:absolute; top:27px; right:80px; width:300px}
#t_right span.tel_in {font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff}
#t_right span.tel_in1 {font-size:27px; color:#fff}
/* ХЛЕБНЫЕ КРОШКИ */

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:12px 0 9px 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 18px 10px 20px; line-height:1.1em}
/* 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;}




/* ВЕРТИКАЛЬНОЕ ЛЕВОЕ МЕНЮ ДЛЯ МАГАЗИНА */

#menuu { position:relative; margin:5px 0 0 5px; padding:15px 0 40px 0; background: #a8b25f; list-style:none;}
#menuu div { font:16px Arial, Helvetica, sans-serif; color:#FFF; padding:5px 20px;}
#menuu div strong { border-bottom:1px  dotted}
#menuu li{ padding-bottom: 2px; background:url(line2.gif) bottom no-repeat;}
#menuu a{ 
    display: block;
	cursor:pointer;
	line-height:normal;
	height:auto;
	padding: 6px 10px 6px 20px;
	font-size: 13px; 
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	}
	
#menuu a:hover{  background:url(mnu2over.gif) top left no-repeat #424751; text-decoration: none;}

#menuu .sub { padding-bottom:2px;background:none}
#menuu .sub a{ 
    display: block;
	cursor:pointer;
	line-height:normal;
	height:auto;
	padding: 6px 10px 6px 32px;
	font-size: 12px; 
	font-weight:bold;
	color: #fff;
	text-decoration: none; cursor:default
	
	}
	
#menuu .sub a:hover{  background: none; text-decoration: underline; cursor:pointer}







/* ПОИСК ПО САЙТУ */

#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;}

/* GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px; }
table.gallery td img {  }
