/* переоформление базовых элементов */

body      { margin:0; padding:0; background:  #fff; }
table     { border:none; }
img       { border:none; padding:0; margin:0; }
img.block { display:block; }
td        { vertical-align:top; }

body, table, td, div, p {  font-family: times new roman; }

form     { padding:0; margin:0 }

b    { font-weight:bold }

/* Служебные элементы*/
.w100       { width:100%; }
.h100       { height:100%; }
.w50        { width:50%; }
.w1         { width:1%; }
.right { text-align:right; }
.b { font-weight:bold; }
.middle { vertical-align: middle; }
.center { text-align:center; }

/* элементы форм */
input       { margin:0; }
select      { font-size: 10px; }
.input1     { font-size:10px; }
.button1    { height:20px; font-size: 10px; }

/* линки */
a:link        { color: #156100; text-decoration: none; }
a:visited     { color: #156100; text-decoration: none; }
a:hover       { text-decoration: underline; }
a:active      { text-decoration: none; }

.men1-text a:link       { color: #a50700; text-decoration: none; }
.men1-text a:visited    { color: #a50700; text-decoration: none; }
.men1-text a:hover      { color: #ff473f; }
.men1-text a:active     { text-decoration: none; }

.men2-text a:link       { color: #008a10; text-decoration: none; }
.men2-text a:visited    { color: #008a10; text-decoration: none; }
.men2-text a:hover      { color: #4fb65a; }
.men2-text a:active     { text-decoration: none; }

.men3-text a:link       { color: #b95600; text-decoration: none; }
.men3-text a:visited    { color: #b95600; text-decoration: none; }
.men3-text a:hover      { color: #d68b49; }
.men3-text a:active     { text-decoration: none; }

.men4-text a:link       { color: #00598c; text-decoration: none; }
.men4-text a:visited    { color: #00598c; text-decoration: none; }
.men4-text a:hover      { color: #5194ba; }
.men4-text a:active     { text-decoration: none; }

.wn td a:link       { color: #007d37; text-decoration: none; }
.wn td a:visited    { color: #007d37; text-decoration: none; }
.wn td a:hover      { color: #007d37; }
.wn td a:active     { text-decoration: none; }

.men-cat-sub a:link         { color: #007f03; text-decoration: none; }
.men-cat-sub a:visited      { color: #007f03; text-decoration: none; }
.men-cat-sub a:hover        { color: #007f03; text-decoration: underline; }
.men-cat-sub a:active       { text-decoration: none; }

.men-cat1 a:link, .men-cat2 a:link          { color: #156300; text-decoration: none; }
.men-cat1 a:visited, .men-cat2 a:visited    { color: #156300; text-decoration: none; }
.men-cat1 a:hover, .men-cat2 a:hover        { color: #156300; text-decoration: underline; }
.men-cat1 a:active, .men-cat2 a:active      { text-decoration: none; }

.cat-1 a    		    { color: #186400; text-decoration: none; }
.cat-1 a:hover      { color: #186400; text-decoration: underline; }

.cat-2 a            { color: #db3834; text-decoration: none; }
.cat-2 a:hover      { color: #db3834; text-decoration: underline; }

.cat-3 a            { color: #006eaf; text-decoration: none; }
.cat-3 a:hover      { color: #006eaf; text-decoration: underline; }

.cat-4 a            { color: #b55700; text-decoration: none; }
.cat-4 a:hover      { color: #b55700; text-decoration: underline; }

.cat-5 a            { color: #d96a03; text-decoration: none; }
.cat-5 a:hover      { color: #d96a03; text-decoration: underline; }

.cat-6 a            { color: #b9005a; text-decoration: none; }
.cat-6 a:hover      { color: #b9005a; text-decoration: underline; }

.list-cat td a        { color: #1e8502; text-decoration: none; }
.list-cat td a:hover  { color: #1e8502; text-decoration: underline; }

.list-cat td
/* Шапка  */
.head-table     { width:100%; background:#c1ceef url(../images/bg/head-bg0.gif) left top repeat-x; }
.head-bg2       { background: url(../images/bg/head-bg2.jpg) left top no-repeat; }
.head-bg3       { background: url(../images/bg/head-bg3.gif) 920px 0px no-repeat; }


/* меню  padding:6px 7px 5px 44px; */
.sub-menu1          { background:#60b886; }
.sub-menu2          { background:#60b886 url(../images/bg/head-submenu.gif) right top repeat-y; color:#156300; font-size:10pt; font-weight:bold; padding-left: 44px; }
.sub-menu3          { background:#6660b8; }
.sub-menu4          { background:#6660b8 url(../images/bg/head-submenu2.gif) right top repeat-y; color:#12098b; font-size:10pt; font-weight:bold; padding-left: 44px; }
.men-cat1           { background:#d4f3e2 url(../images/icon/mark.gif) 35px 8px no-repeat; padding:2px 5px 2px 44px; color:#156300; font-size:75%; }
.men-cat-sub        { font-size:75%; padding:1px 5px 1px 49px; }
.men-cat-sub-no     { font-size:75%; padding:1px 5px 1px 49px; color:#a5006d; }
.men-cat2           { background: url(../images/icon/mark.gif) 35px 8px no-repeat; padding:2px 5px 2px 44px; font-size:75%; }
.cat                { width:100%; text-align: center; vertical-align: middle; }
.cat-img            { padding: 4px 8px 4px 8px; }
.cat-1              { background:#d4f3e2; margin: 0 0 10px 0; }
.cat-2              { background:#f7cfce; margin: 0 0 10px 0; }
.cat-3              { background:#c7e2f2; margin: 0 0 10px 0; }
.cat-4              { background:#fae2cc; margin: 0 0 10px 10px; }
.cat-5              { background:#f4f7ce; margin: 0 0 10px 10px; }
.cat-6              { background:#f7cee2; margin: 0 0 10px 10px; }

.list-cat td      { border-left: 1px #66bb8b solid; padding: 5px 0 5px 3em; }
.list-cat1        { border-right: 1px #66bb8b solid; }
.cat-item         { margin-top: 22px; }
.cat-item td      { font-size: 75%; padding-right: 15px; }
.cat-item td p    { font-size: 100%; }

.sub-menu-t     { color:#008335; font-size: 75%; padding:8px 0 8px 44px; }
.sub-menu-1     { background: url(../images/bg/bg1-submenu.gif) left top no-repeat; }
.sub-menu-2     { background: url(../images/bg/bg2-submenu.gif) left top no-repeat; }
.sub-menu-3     { background: url(../images/bg/bg3-submenu.gif) left top no-repeat; }
.men-head       { color:#fff; font-size: 13pt; vertical-align:bottom; padding: 0px 5px 2px 5px; }
.men-head1      { background:#c32019 url(../images/bg/men1bg1.gif) left top repeat-x; }
.men1-text      { background:#f7cfce; font-size: 9pt; padding:5px; }
.men-head2      { background:#75ae20 url(../images/bg/men2bg1.gif) left top repeat-x; }
.men2-text      { background:#e4f2cf; font-size: 9pt; padding:5px; }
.men-head3      { background:#cf6b14 url(../images/bg/men3bg1.gif) left top repeat-x; }
.men3-text      { background:#fae2cc; font-size: 9pt; padding:5px; }
.men-head4      { background:#016eaf url(../images/bg/men4bg1.gif) left top repeat-x; }
.men4-text      { background:#c3e1ef; font-size: 9pt; padding:5px; }
.men1-text div, .men2-text div, .men3-text div, .men4-text div { margin-bottom:2px;  }
.menu-line1     { background:#59b581 url(../images/bg/menu-line1.gif) left top repeat-y; }
.menu-line2     { background: url(../images/bg/menu-line2.gif) left top repeat-x; }
.menu-line3     { background: url(../images/bg/menu-line3.gif) left top no-repeat; }
.price          { font-size: 70%; color:#fff; padding: 5px 0 5px 0; }
.price-button   { font-size: 9pt; padding: 1px 3px 1px 3px; vertical-align:middle; }
.price-input    { font-size: 9pt; margin-top: 1px; }
.patch          { margin: 0 0 0px 0px; }
.show_map       { background: url(../images/icon/mark.gif) 3px 6px no-repeat; padding-left: 14px; margin-top: 5px; }


.left-collum { background: url(../images/bg/fruit.gif) left top no-repeat; }

.guest-table  { margin: 0 0 15px 0; }
.guest-tr1    { background:#ecfaf2; color:#007103; padding: 2px 0 2px 5px; font-size: 80%; }
.guest-td1    { background: #ecfaf2 url(../images/bg/guest-tr1.gif) left top repeat-y; padding-left: 35px; padding-right: 10px; }
.guest-tr2    { background:#fbeceb; color:#cf231c; padding: 2px 0 2px 5px; font-size: 80%; }
.guest-td2    { background: #fbeceb url(../images/bg/guest-tr2.gif) left top repeat-y; padding-left: 35px; padding-right: 10px; }
.guest-tr3    { background:#ecf2fa; color:#0079be; padding: 2px 0 2px 5px; font-size: 80%; }
.guest-td3    { background: #ecf2fa url(../images/bg/guest-tr3.gif) left top repeat-y; padding-left: 35px; padding-right: 10px; }

.nav      { margin-top:15px; }
.nav td   { padding:2px; }

.footer       { margin: 35px 0 0 0; }
.foot-td1     { font-size: 9pt; background:#006c2a url(../images/bg/foot-bg.gif) right top repeat-y; }
.counter      { margin: 4px 0 0 14px; }
.counter td   { padding-right: 4px; }
.slogan       { margin: 0px 0px 7px 0; }
.slogan-td    { color:#fff; font-size: 120%; padding-left: 14px; text-align:left; }
.foot-td2     { vertical-align:bottom; }
.wn           { margin: 0px 30px 15px 5px; }
.wn td        { vertical-align:bottom; font-size: 8pt;}

.th-price-table td    { background:#d4f3e2; color:#00612c; font-size: 85%; padding: 4px 7px 4px 7px; }
.th-price-table td    { vertical-align:middle; }
.th1-price-table      { background:#d4f3e2 url(../images/bg/head-price.gif) left top no-repeat; }
.tr1-price-table      { background:#fff3ca; }
.tr0-price-table      { background:#fffae9; }
.tr0-price-table td, .tr1-price-table td { color:#882a00; padding: 10px 7px 10px 7px; font-size: 80%; }
.td1                  { background:#d4f3e2; color:#00612c; font-size: 85%; padding: 4px 7px 4px 7px; }
.td2                  { background:#fffae9; color:#882a00; padding: 10px 7px 10px 7px; font-size: 80%; }

.news-table         { margin-bottom:22px; }
.news-date          { color:#0062a0; font-size:75%; background: url(../images/icon/news.gif) 0px 6px no-repeat;; padding:3px 3px 3px 14px; }
.news-title         { color:#0062a0; font-size:90%; padding:0px 0px 6px 0; }
.news-anons         { color:#000; font-size:80%; padding-bottom: 6px; }
.arh-table          { margin-right:25px; }
.arh-table td       { font-size:80%; padding-right:4px; vertical-align:middle; }
.arh-button         { font-size: 9pt; padding: 0px 3px 1px 3px; vertical-align:middle; }

.basket-line        { background:#fff url(../images/bg/basket-line.gif) right top repeat-y; font-size: 11pt; color:#00612c; }
.basket-top         { background: url(../images/bg/basket-top.gif) right top no-repeat; }
.basket-bottom      { background: url(../images/bg/basket-buttom.gif) right bottom no-repeat; }
.basket-bottom2     { background: url(../images/bg/basket-buttom2.gif) right top no-repeat; }
.basket-block       { margin: 5px 6em 0 0; }
.basket-bold        { color:#e67200; }

.vak-table { margin: 0 0 14px 0; }

.table-form       { background:#d4f3e2; padding: 14px; margin: 14px 0 14px 0; }
.form-inner tr    { padding:0 10px 10px 0; }
.form-text        { color:#186400; font-size: 80%; padding: 5 20px 0 0; }
.bottom           { background:#1b9738; color:#fff; }

/* Внутрянка */
.content   { padding: 14px 14px 25px 7px; }
h1         { font-size:130%; color:#1e8502;  margin: 7px 0 8px 0; }
h2 		     { font-size:115%; color:#1e8502;  margin: 7px 0 8px 0; }
h3 		     { font-size:100%; color:#1e8502;  margin: 7px 0 8px 0; }
p 			   { font-size: 80%; line-height:1.3em; }
ul 		     { font-size: 80% }
ol         { font-size: 80% }
hr         { color:#1e8502; height:1px; }






