body{ margin: 0px; background: #f7ead9; }
td, body { font-family: Arial, Verdana; font-size: 12px; color: #444444; }
img {border:0;}
a, span.link{ color: #7a76b1; text-decoration: underline; cursor: hand; cursor: pointer; }

ul li{ list-style: none; }
ul li{ display: block; background: url('/images/marker2.gif') no-repeat 0px 5px; padding-left: 20px; padding-top: 3px; padding-bottom: 5px; }

 h2{ font-size: 16px; color: #11840b; padding-left: 17px; border-left: 3px solid #11840b; }

/**********************************************************/

/*top*/
td.top_bg{ background: url('/images/top_bg.jpg') repeat-x; }
div.main_link, div.main_link div, div.copy, div.copy div{ position: absolute; }
div.main_link div{ top: 20px; left: 43px; cursor: hand; cursor: pointer; }

div.top_tel, div.top_tel div{ position: absolute; }
div.top_tel div{ top: 20px; left: -170px;  color: #0d4a72; }
div.top_tel div span{ font-size: 20px; font-weight: bold; }

/* меню */
div.menu{ background: #1d547b url('/images/menu_bg.jpg') repeat-x; }
div.menu table{ text-transform: lowercase;margin-left: 25px; height: 44px; }
div.menu table td{ padding-right: 10px; padding-bottom: 3px; }
div.menu table td.vline{ background: url('/images/vline.gif') no-repeat; }
div.menu table td a{ color: #a7cce6; text-decoration: none; }
div.menu table td a:hover{ color: #cfe4f3; }

/*заголовки*/
table.header{ padding-top:15px; margin-bottom:15px;  }
table.header td{ font-size: 20px; color: #1285b1; }
table.header td h1, h1{ font-size: 20px; color: #11840b; font-weight: normal; display: inline; }
table.header td img{ margin-left: 10px; }

/* общее */
div.line{ width: 100%; background: url('/img/line.gif') repeat-x center; }
table.shadow{ width: 100%; height: 8px; background: url('/images/shadow.gif') repeat-x; }
table.shadow td.shadow1{ width: 50%; background: url('/images/shadow1.gif') no-repeat left; }
table.shadow td.shadow2{ width: 50%; background: url('/images/shadow2.gif') no-repeat right; }


/* левый столбец */
div.catalog{ background: #fff; padding: 0px 5px 15px 25px; margin-top: 0px; border-right: 1px #dfd8d0 solid; border-bottom: 1px #dfd8d0 solid; }

div#catalog div.cat{ background: url('/images/marker.gif') no-repeat 10px 6px; padding-left: 20px; margin-top: 7px; color: #7a76b1; }
div#catalog div a, div#catalog span, div#catalog span.out{ text-decoration: none; border-bottom: dotted 1px #abbadc; cursor: hand; cursor: pointer; color: #5c76b1; }
div#catalog div a:hover, div#catalog span.over{ border-bottom: dotted 2px #4d68a6; }
div#catalog div div{ font-size: 11px; }


/* средний слолбец */

td.content{ padding: 0px 25px 0px 25px; }

td.content table.list{  border-collapse: collapse; }
td.content table.list td{ padding: 12 5 12 5px; border-left: 1px solid #fefaf5;  border-right: 1px solid #fefaf5; border-bottom: 1px dashed #b5cde5; font-size:8pt; }
td.content table.list tr.odd{ background: #faefe1; }
td.content table.list td img{ margin: 5px;}
td.content table.list td img.foto{ border: 2px #dfd8d0 solid; }
td.content table.list th{ font-size:9pt; padding: 3px; text-align: center; border: 1px solid #3a6c9f; background: #4475a7 url('/images/blue_bg.gif') repeat-x; color: #fff; }

span#bye img{ cursor: hand; cursor: pointer; }
td.content table.list td input{ font-size: 10px; }
td.content div.bye{ white-space: nowrap; margin: 3 3 3 3px; padding: 5px; background: #4475a7 url('/images/blue_bg.gif') repeat-x; color: #fff; border: 1px solid #3a6c9f; }
td.content div.bye a{ color: #fff;}

td.content div.fotos{ display: inline; }
td.content div.fotos img{ border: 2px #dfd8d0 solid; margin: 7px; }
table.fotos{ border: 1px #faf1e4 solid; }

td.content div.pager{ text-align: left; margin: 15px; line-height: 2; }
td.content div.pager span{ padding: 3 5 3 5px; font-size: 10pt;}
td.content div.pager span.pager_num_selected{ color: #fff; background: #4475a7 url('/images/blue_bg.gif') repeat-x; font-weight: bold; }


/* правый столбец */

div.korzina{ background: #fff; padding: 0px 25px 15px 5px; border-left: 1px #dfd8d0 solid; border-bottom: 1px #dfd8d0 solid; }

div#zakaz div{ border-left: 3px solid #de8a1c; padding: 1 3 1 7px; margin-bottom:7px; line-height: 19px;}
div#zakaz div span{ margin: 2px; padding: 2px; white-space: nowrap; }
div#zakaz div span.price{ background: #de8a1c; color: #fff; }
div#zakaz div span.amount{ background: #f7ead9; }
div#korzina div#sum{ border-left: 0px; background: #f1f0ee; padding: 5px; }
div#zakaz2 input{ font-size: 11px; margin-top: 10px; margin-bottom: 10px; display: block;}

/*bottom*/
td.bottom_bg{ background: url('/images/bottom_bg.jpg') repeat-x; }

div.bottom_tel, div.bottom_tel div{ position: absolute; }
div.bottom_tel div{ top: 20px; left: -230px; color: #fff; font-size: 11px; }
div.bottom_tel div span{ font-size: 20px; font-weight: bold; }
div.counts{ display: none;}

div.copy div{ width: 200px; top: 10px; left: 20px; font-size: 11px; }
div.copy div a{ color: #999; }

div.path{
  font-size: 11px; padding-top: 5px;
}
