/* Базовые стили для страницы */
SPAN.color-v-w, SPAN.color-v-w A { font-weight: bold; color: #2C8613; text-decoration: none; }
DIV.color-v { background: #D5F5AB; }
P { margin: 0px; padding: 5px 0; }
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: 10px 10px 10px 0; }
IMG.right { padding: 0px; margin: 10px 0 10px 10px; }
STRONG { font-weight: bold; }
BODY { margin: 0; padding: 0; background: #D5FBBA; font-family: Verdana, Arial, Helvetica, sans-serif; }
TD, TH { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; color: #414141; }
/* Каталог с артикулом */
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; }
TABLE.katalog TD.text { color: #000; }
TABLE.katalog TD.text STRONG { color: #2C7414; font-size: 110%; }
A.back { color: #2C8613; }
/* Фотогалерея */
TABLE.photo-g { width: 80%; }
TABLE.photo-g TD.ill { text-align: center; padding: 20px 0 15px 0; }
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: #140C0D url(img/logo_bg.jpg) no-repeat 100% 0; }
TABLE.top TD.right { width: 75%; background: #6D424C url(img/top_bg.gif) repeat-x 0 0; }
TABLE.top DIV.kamen { height: 132px; width: 100%; background: url(img/top_kamen.gif) no-repeat 0 0; }
DIV.relative { position: relative; }
DIV.relative DIV { position: absolute; left: -30px; width: 124px; height: 52px; background: url(img/right_kamen.gif) no-repeat 0 0; }
/* Главная таблица */
TABLE.main { width: 100%; }
TD.main-left { width: 25%; background: #6DF285 url(img/left_bg.gif) repeat-y 100% 0; }
TD.main-right { width: 75%; }
/* Меню слево */
TABLE.v-menu { background: url(img/left_kamen.gif) no-repeat 100% 0; width: 100%; }
TABLE.v-menu DIV.hdr { padding: 9px 0 3px 15px; }
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 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2C8613; padding: 2px 40px 2px 35px; 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 { height: 2px; background: #009634 url(img/v_mnu_brd.gif) no-repeat 100% 0; }
/* Горизонтальное меню */
TABLE.h-menu { width: 100%; background: url(img/bg-menu.gif) repeat-x 0 0; }
TABLE.h-menu TD { height: 38px; padding-top: 14px; background: url(img/bg-menu.gif) repeat-x 0 0; text-align: center; white-space: nowrap; font-size: 11px; text-transform: uppercase; color: #329517; font-weight: bold; vertical-align: top; font-family: Georgia, "Times New Roman", Times, serif; }
TABLE.h-menu TD A { color: #196303 !important; text-decoration: none !important; }
TABLE.h-menu TD DIV { height: 17px; height: '23px'; padding: 6px 7px 0 7px; border-right: 1px solid #0AA520; }
TABLE.h-menu TD.sel DIV { height: 26px; padding-top: 8px; background: url(img/bg-menu-sel.gif) repeat-x 0 0; border: none; }
TABLE.h-menu TD DIV.brd-none { border: none; }
TABLE.h-menu TD.first { width: 14%; background: none; }
TABLE.h-menu TD.w11 { width: 11%; }
TABLE.h-menu TD.w23 { width: 23%; }
TABLE.h-menu TD.w12 { width: 12%; }
TABLE.h-menu TD.last { width: 16%; }
/* Гостевая книга */
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%; height: 650px; 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 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-left: 8px; 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: #B6F292;
	border-top: 1px solid #9DC96D;
	border-bottom: 1px solid #9DC96D;
}
TABLE.anons TD.txt DIV.text { font-size: 14px; color: #2B500C; padding: 6px 2px 7px 6px; background-color: #B6F292; }
TABLE.anons TD.txt DIV.text A { color: #2B500C; text-decoration: none; }
TABLE.anons TD.arr { width: 5%; vertical-align: top; background: #B6F292; }
/* Блок */
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: #A4A4A4 url(img/bot_bg.gif) no-repeat 0 100%; padding: 5px 12px; font-family: Arial, Helvetica, sans-serif; }
DIV.bot A { color: #EAEAEA; }
DIV.bot DIV { margin-top: 12px; float: right; }
/* Каталог товаров */	
TABLE.katalog { margin: 15px 0 0 0; }
TABLE.katalog TD.text, TABLE.katalog TD.price, TABLE.katalog TD.img { border-bottom: 1px solid #B6F292; }
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: 98%; background: #C9EAA7; margin: 10px 0; }
TABLE.table TD { background: #E7FFC9; padding: 3px 5px; }
TABLE.table TH { background: #C9EAA7; margin: 3px 5px; }
/* Подменю */
DIV.sub-menu { padding: 12px 10px 25px 10px; font-size: 110%; font-weight: bold; }
DIV.sub-menu A { display: block; margin-bottom: 8px; }
/* Баннеры */
DIV.banner { padding-top: 25px; }
DIV.banner IMG { margin: 6px 5px 6px 15px; }
/* Левое меню */
DIV.menu { padding: 60px 25px 0 0; }
DIV.menu DIV { padding: 9px 0px 9px 40px; background: url(img/mrk.gif) no-repeat 12px 11px; }
DIV.menu DIV.brd-b { width: 185px; width: '228px'; border-bottom: 2px solid #009634; }
DIV.menu DIV A IMG { border: none !important; }