/* <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> */
/* Каталог с артикулом */
TABLE.kart {
	width: 100%;
}
TABLE.kart TD.art {
	background: #C9EAA7;
	font-weight: bold;
	color: #1E5A0D;
	padding-left: 5px;
}
TABLE.kart TD.text, TABLE.kart TD.photo {
	padding-bottom: 15px;
}

TABLE.katalog TH {
	padding: 3px 4px;
	background-color: #C9EAA7;
}

A.back {
	color: #2C8613;
}
/* Фотогалерея */
TABLE.photo-g {
	width: 80%;
}
TABLE.photo-g TD.ill {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}
TABLE.photo-g TD.txt {
	text-align: center;
	padding-bottom: 15px;

}
TABLE.photo-g A:link {
	color: #2C8613;

}
TABLE.photo-g A:visited {
	color: #5BA441;

}
TABLE.photo-g A:hover {
	text-decoration: underline;
}
TABLE.photo-g A:active {
	color: #2C8613;

}
/* Схема */
TD.map-txt {
	padding: 10px 25px 15px 10px;
	vertical-align: top;
}
HR {
	color: #A4A4A4;
	height: 1px;
}
/* форма */
TABLE.form {
	width: 100%;
}
TABLE.form TD {
	padding: 2px 10px 2px 0;
}
TABLE.form TD.f-left {
	width: 20%;
}
TABLE.form TD.f-right {
	width: 80%;
}
.small {
	width: 40%;
}
.medium {
	width: 80%;
}
.large {
	width: 100%;
}
TABLE.buttons {
	width: 100%;
}
TABLE.form TABLE.buttons TD.b-left {
	width: 50%;
}
TABLE.form TABLE.buttons TD.b-right {
	width: 50%;
	text-align: right;
	padding-right: 0;
}
INPUT {
	font-size: 12px;
}
/* Шапка */
TABLE.top {
	width: 100%;
}
TABLE.top TD.left {
	width: 25%;
	background-color: #140C0D;
	background-image: url(img/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;

}
TABLE.top TD.right {
	width: 75%;
	background-color: #6D424C;
	background-image: url(img/top_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
TABLE.top DIV.kamen {
	height: 132px;
	width: 100%;
	background-image: url(img/top_kamen.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
/* Главная таблица */
TABLE.main {
	width: 100%;
}
TD.main-left {
	width: 25%;
	background-color: #82B856;
	background-image: url(img/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
TD.main-right {
	width: 75%;
	background-image: url(img/right_kamen.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
/* Меню слево */
TABLE.v-menu {
	background-image: url(img/left_kamen.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
}
TABLE.v-menu DIV.hdr {
	padding-top: 9px;
	padding-left: 15px;
	padding-bottom: 3px;


}
TABLE.v-menu DIV.shd {
	padding-left: 4px;
	padding-bottom: 20px;


}
TABLE.v-menu DIV.items {
	padding-bottom: 8px;

}
TABLE.v-menu DIV.items DIV {
	padding-left: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C8613;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 40px;
	text-indent: -21px;
}
TABLE.v-menu DIV.items DIV A {
	color: #2C8613;
	text-decoration: none;

}
TABLE.v-menu DIV.items DIV IMG {
	margin-right: 7px;
}
TABLE.v-menu DIV.brd {
	background-color: #82B856;
	height: 2px;
	background-image: url(img/v_mnu_brd.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Горизонтальное меню */
TABLE.h-menu {
	width: 100%;
}
TABLE.h-menu TD.news, TABLE.h-menu TD.tel, TABLE.h-menu TD.guest, TABLE.h-menu TD.contacts, TABLE.h-menu TD.proj, TABLE.h-menu TD.part, TABLE.h-menu TD.pd {
	padding: 15px 7px 0 7px;
	text-align: center;
	background-image: url(img/h_mnu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
TABLE.h-menu TD.news-s, TABLE.h-menu TD.tel-s, TABLE.h-menu TD.guest-s, TABLE.h-menu TD.contacts-s, TABLE.h-menu TD.proj-s, TABLE.h-menu TD.part-s {
	padding: 15px 7px 0 7px;
	text-align: center;
	background-image: url(img/h_mnu_bg_s.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
TABLE.h-menu TD.brd {
	width: 2px;
	background-image: url(img/h_mnu_brd.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
TABLE.h-menu TD.empty {
	width: 12%;
}
TABLE.h-menu TD.news, TABLE.h-menu TD.news-s {
	width: 11%;
}
TABLE.h-menu TD.tel, TABLE.h-menu TD.tel-s {
	width: 15%;
}
TABLE.h-menu TD.guest, TABLE.h-menu TD.guest-s {
	width: 11%;
}
TABLE.h-menu TD.contacts, TABLE.h-menu TD.contacts-s {
	width: 11%;
}
TABLE.h-menu TD.proj, TABLE.h-menu TD.proj-s {
	width: 10%;
}
TABLE.h-menu TD.proj, TABLE.h-menu TD.proj-s {
	width: 10%;
}
TABLE.h-menu TD.pd {
	width: 20%;
}
/* Гостевая книга */
TABLE.guest {
	width: 100%;
}
TABLE.guest TD.g-left {
	width: 2%;
	padding: 0 8px 0 0;
}
TABLE.guest TD.g-right {
	width: 98%;
}
TABLE.guest TD.g-right DIV.mes {
	padding: 5px 0 8px 0;
	text-align: justify;
}
/* Рабочая область */
TABLE.content {
	width: 100%;
	margin-top: 11px;
}
TABLE.content A {
	color: #2C8613;
}
TABLE.content TD.left {
	width: 75%;
	border-right: 7px solid #A4A4A4;
	padding-bottom: 15px;
}
TABLE.content TD.center {
	width: 2%;
}
TABLE.content TD.right {
	width: 23%;
	border-left: 1px solid #A4A4A4;
	border-right: 7px solid #A4A4A4;
}
TABLE.content TD.left DIV.hdr {
	text-align: right;
	border-bottom: 1px solid #A4A4A4;
}
TABLE.content DIV.color-v DIV.text {
	padding: 13px 25px 13px 16px;
}
TABLE.content DIV.news {
}
TABLE.content DIV.news DIV {
	padding: 13px 25px 13px 16px;
	border-bottom: 1px solid #C9EAA7;
}
TABLE.content DIV.cnt {
	padding: 15px 25px 15px 15px;
	width: 100%;

}
TABLE.content H1 {
	 padding: 4px 0 2px 0;
}
TABLE.content H2 {
	 padding: 8px 0 3px 0;
}
UL.submenu {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 8;
	list-style-type: none;
}
UL.list {
	font-size: 125%;
	color: #2C8613;
	font-weight: bold;
	list-style-type: square;
}
UL.list A {
	color: #2C8613;
	text-decoration: none;
}
UL.list UL {
	font-size: 80%;
	font-weight: normal;
	text-decoration: underline;

}
UL.list UL UL {
	font-size: 100%;
	font-weight: normal;
}
/* Анонсы */
TABLE.content TD.right DIV.hdr {
	background-color: #A4A4A4;
	text-align: left;
}
TABLE.anons {
	margin-bottom: 11px;
	width: 100%;
}
DIV.an-tb {
	width: 100%;
	padding: 15px 14px 0 0;
}
TABLE.anons TD.txt {
	width: 95%;
}
TABLE.anons TD.txt DIV.img {
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #C7EB96;
	border-top: 1px solid #9DC96D;
	border-bottom: 1px solid #9DC96D;
}
TABLE.anons TD.txt DIV.text {
	font-size: 10px;
	color: #2B500C;
	padding: 6px 2px 7px 6px;
	background-color: #C7EB96;

}
TABLE.anons TD.txt DIV.text A {
	color: #2B500C;
	text-decoration: none;
}
TABLE.anons TD.arr {
	width: 5%;
	vertical-align: top;
	background-color: #C7EB96;
}

/* Блок */
TABLE.block {
	margin-bottom: 11px;
	width: 75%;
}
DIV.block-tb {
	width: 100%;
	text-align: center;
	padding: 0 14px 0 14px;
}
TABLE.block TD.txt {
	width: 95%;
}
TABLE.block TD.txt DIV.img {
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #C7EB96;
	border-top: 1px solid #9DC96D;
	border-bottom: 1px solid #9DC96D;
}
TABLE.block TD.txt DIV.img A {
	color: #287A11;
}
TABLE.block TD.txt DIV.text {
	font-size: 10px;
	color: #2B500C;
	padding: 6px 2px 7px 6px;
	background-color: #C7EB96;

}
TABLE.block TD.arr {
	width: 5%;
	vertical-align: top;
	background-color: #C7EB96;
}


/* Подвал */
DIV.bot {
	height: 35px;
	font-size: 11px;
	color: #EAEAEA;
	background-color: #A4A4A4;
	background-image: url(img/bot_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 3px;

}
DIV.bot A {
	color: #EAEAEA;
}

/* Каталог товаров */	
TABLE.katalog {
	margin: 15px 0 0 0;
}
TABLE.katalog TD.text, TABLE.katalog TD.price, TABLE.katalog TD.img {
	border-bottom: 1px solid #C9EAA7;
}
TABLE.katalog TD.img {
	padding-left: 5px;
}
TABLE.katalog TD.text {
	padding: 3px 15px 3px 5px;
	width: 85%;
}
TABLE.katalog TD.price {
	padding: 3px 5px 3px 5px;
	width: 5%;
}
TABLE.katalog TD.img {
	padding-top: 5px;
	vertical-align: top;
	width: 10%;
}
/* Таблица с рамками */
TABLE.table {
	width: 100%;
	background-color: #C9EAA7;
	margin-top: 10px;
	margin-bottom: 10px;

}
TABLE.table TD {
	background-color: #E7FFC9;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;

}
TABLE.table TH {
	background-color: #C9EAA7;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;

}

/* Базовые стили для страницы */
SPAN.color-v-w, SPAN.color-v-w A {
	font-weight: bold;
	color: #2C8613;
	text-decoration: none;


}
DIV.color-v {
	background-color: #D5F5AB;

}
P {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-rigth: 0px;
}
H1 {
	color: #2C8613;
	font-weight: bold;
	margin: 0;
	font-size: 150%;

}
H2 {
	color: #2C8613;
	font-weight: bold;
	margin: 0;
	font-size: 125%;

}
H3 {
	color: #85BC76;
	font-weight: bold;
	margin: 0;
	font-size: 100%;

}
IMG.left {
	padding: 0px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
IMG.right {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
STRONG {
	font-weight: bold;

}
BODY {
	background-color: #E8FFCA;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}
TD, TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #414141;

}
