body{ margin: 0px; }
body, td{ font-family: "Tahoma", "Arial",  "Verdana"; font-size: 12px; color: #696969;  }
img {border:0;}
a{ color: #ff9300;}
a:hover{ color: #d57500;}
a.link{ text-decoration: underline; cursor: hand; cursor: pointer; }

h1{ color: #ff9100; font-size: 18px; padding-right: 30px; background: url('/images/h1.gif') no-repeat right top; display: inline; font-weight: bold; }
h2{ color: #ff9100; font-size: 18px; }
h3{ color: #ff9100; font-size: 16px; }
h4{ color: #ff9100; font-size: 14px; }

big{ color: #ff9100; font-size: 18px; padding-right: 30px; background: url('/images/h1.gif') no-repeat right top; font-weight: bold; }

div.header{ width: 100%; color: #ff9100; font-size: 17px; padding-right: 30px; background: url('/images/h1.gif') no-repeat right top; font-weight: bold; margin:10px 0 10px 0;}

div.header a{ text-decoration: underline; cursor: hand; cursor: pointer;}

ul li{ list-style: none; }
ul li{ display: block; background: url('/images/podrobnee.gif') no-repeat 0px 6px; padding-left: 23px; padding-top: 3px; padding-bottom: 3px; }

.doted_line{ height:1px; background: url('/images/line.gif') repeat-x left center; }

table#header{ margin: 15px 0 15px 0;}
table#header td#header{ background: url('/images/header.gif') repeat-x; color: #fff; font-size: 16px; padding: 7px 30px 0 0;}
table#header td#header2{ background: url('/images/header2.gif') repeat-x; color: #fff; font-size: 16px; padding: 7px 30px 0 0;}
table#header td a{ color: #fff; text-decoration: none; white-space: nowrap; }

span.link1{ display: block; color: #999999; text-decoration: underline; cursor: hand; cursor: pointer; font-size: 11px;}  
span.link3{ height: 22px; display: block; background: url('/images/izbr.gif') no-repeat left center; padding: 3px 0 0 20px; margin-top: 5px; color: #999999; text-decoration: underline; cursor: hand; cursor: pointer; font-size: 10px;}

/*********************************************************/

div#top, div#top div#top2, div#map, div#map div, div#icq, div#icq div{ position: absolute; }

div#icq div{ top: 299px; left: 470px; }
div#icq div p{ padding: 5px; margin: 0; }
div#hide_num{ display: none; }

/*****************авторизация**********************/
div#login{ height: 80px; margin-left: 40px;}
table#login{ margin: 10px 0 5px 0; background: url('/images/line.gif') repeat-x top; }
div#top a{ font-size: 11px; }
table#login td{ padding-top: 15px;}
table#login div#l, table#login div#p {  position: absolute;  }
table#login label.overlabel {  position:absolute;  top:5px; left:5px;  z-index:1; color:#5a5a5a; font-size: 11px; }
input#l-field, input#p-field{ height: 21px; width: 130px; background: #fff0c1; border-top: 1px solid #eddfbd; border-bottom: 1px solid #eddfbd; border-left: 0; border-right: 0;}
div#login_answer{ color: red; padding-left: 20px; }

div#top div#top2{ top: 270px; left: 50px; }
table#tels td{ font-family: "Trebuchet MS"; }
td#kod{ color: #ffbf00;  font-size: 12px; }
td#tel1, td#tel2{ color: #d22020;  font-size: 22px; }
td#tel1{ padding: 0 15px 0 0; white-space: nowrap; }
td#tel2{ border-left: 1px solid #ddc89c; padding: 0 0 0 15px; white-space: nowrap; }

td#telef{ text-align: right; padding-right: 3px; background: url('/images/telef.gif') no-repeat right 2px; color: #fff;}

td#top_bg{ background: url('/images/bg.jpg') repeat-x; }

td#left{ width: 23%; padding: 0 20px 30px 50px; background: url('/images/left_bg.jpg') repeat-y left top; }

td#right{  font-size: 11px; width: 23%; padding: 0 50px 30px 20px; background: url('/images/right_bg.jpg') repeat-y right top; }

td#content{  padding: 0 20px 30px 20px; }

/********************************************************/
div#bag, div#bag div{ position: absolute; }
div#bag{ height: 140px;}
div#bag div{ height: 140px; width: 232px; left: -20px; background: url('/images/bag.gif') no-repeat; padding: 37px 0 0 110px;}
div#bag div{ line-height: 21px; }

/********************************************************/

table#submenu td{ text-align: center; }
td.name{ font-weight: bold; background: #fff6da url('/images/dotted_vline.gif') repeat-y right top; padding: 5px; }
td.img{ border-bottom: 1px dashed #e1cea3; background: #fff6da url('/images/dotted_vline.gif') repeat-y right top; padding: 5px; }
td.shadow1{ width: 11px; background: url('/images/dotted_vline.gif') repeat-y right top; padding-right: 1px;}
td.shadow2{ height: 11px; }
td.img img{ margin: 5px; }

/********************************************************/

table.checkers td{ padding: 2; cursor: hand; cursor: pointer;}
table.checkers input{ width:35px; }
span.link2{ display: block; color: #ff9300; text-decoration: underline; cursor: hand; cursor: pointer; margin-top: 5px;}

/********************************************************/

div#map div{ white-space: nowrap; top: 340px; left: 200px; }

div.level2{
  display: none;
}

a.level2{ color: #d11715; display: block; margin-top: 3px; padding-bottom: 7px; background: url('/images/line.gif') repeat-x left bottom; font-size: 11px; }
a.level2:hover{ color: #890504; }


/********************************************************/
div#top_menu{ padding-left: 20px; background: url('/images/top_menu_left.gif') no-repeat left top; }

table#top_menu{ height: 42px; background: url('/images/top_menu_right.gif') no-repeat right top; }
table#top_menu td.top_menu{ padding-top: 10px; white-space: nowrap; background: url('/images/top_menu.gif') repeat-x;}
table#top_menu td.top_menu2{ padding-top: 8px; background: url('/images/top_menu.gif') repeat-x;}
table#top_menu td a{ color: #7b4900; text-transform: uppercase; text-decoration: none; padding: 0 15px 0 15px; }
table#top_menu td a:hover{ color: #000; }

/********************************************************/

table#bottom{ height: 248px; background: url('/images/bottom.jpg') repeat-x left bottom; }
td#bottom_left, td#bottom_right{ width: 23%; }
td#bottom_center{ padding-top: 60px; }

div#copy{ margin-top: 20px; font-size: 11px; }


div#bottom_left, div#bottom_left img,div#bottom_right, div#bottom_right img, div#contacts, div#contacts div{ position: absolute; }
div#bottom_left img{ top: -45px; left: 0;}
div#bottom_right img{ top: -45px; left: -259px;}

div#contacts div{ top: 20px; left: 70px; font-size: 11px; width: 300px; line-height: 17px;}

/********************************************************/
div#akcii span{ font-size: 12px; }
div.anons{ margin: 5px 0 15px 0; }
div.date{ color: #cfc7b6; margin-bottom: 5px; }
div#akcii p{ margin: 0;}


/*******************************************************/

/* pager */
div.pager{ text-align: left; margin: 15px;}
div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager span.selected a{ color: #fff; }

/**********************************************************/
div.map div{ text-align: left; padding: 8px 3px 3px 20px; background: url('/images/marker.gif') no-repeat left 12px; text-transform: uppercase; font-weight: bold; }
div.map div div{ background: url('/images/marker.gif') no-repeat left 12px; text-transform: none; font-weight: normal;}

/** путь по сайту */
div.path{ font-size: 11px; margin-bottom: 22px;}
div.path strong a{ color: #323637; }


/**********************************************************/
table.list{ margin-top: 15px;}
table.list td.name { background: #ff8b00 url('/images/list.jpg') repeat-x left top; padding: 15px 10px 10px 10px; color: #fff;}
table.list td{ padding:7px 10px 0 10px; }
.doted_line{ height:1px; background: url('/images/line.gif') repeat-x left center; }
div.green{ background: url('/images/green.gif') no-repeat left center; padding: 10px 10px 10px 25px;}
div.red{ background: url('/images/red.gif') no-repeat left center; padding: 10px 10px 10px 25px;}
img.photo{ border: 1px solid #c0c0c0; }
table.list input{ width:35px; }
table.list table.checkers td{ padding: 2; cursor: hand; cursor: pointer;}

div.block{ margin: 15px 0 15px 0;}
div#counts{ display: none;}

div.cat_price{ margin: 3px;}
div.cat_price span{ background: #d57500; color:#ffffff; padding: 2px 5px 2px 5px; font-weight: bold;}

.art3{
  font-size: 11px;
}
