
p.tray { font-size: 0.92em; margin-bottom: 25px; }

#main_center { width: 65%; padding-bottom: 30px; }

table.catalogue_list_dirs { border-collapse: collapse; width: 100%; }
table.catalogue_list_dirs th { text-align: center; border: 1px solid #FFF; padding: 0 0 10px; vertical-align: top; }
table.catalogue_list_dirs th div { margin-bottom: 3px; }
table.catalogue_list_dirs td { vertical-align: top; border: 1px solid #FFF; padding: 15px 10px; }

table.catalogue_list_tovar { border-collapse: collapse; }
table.catalogue_list_tovar td { padding: 20px 10px 30px; vertical-align: top; border-bottom: 1px solid #FFF; }

table.decsr { border-collapse: collapse; }
table.decsr td { border: 1px solid #FFF; vertical-align: top; padding: 5px 10px; }

table.foto_cat { border-collapse: collapse; width: 100%; margin-bottom: 30px; }
table.foto_cat td { padding: 0 0 30px; vertical-align: top; border-bottom: 1px solid #FFF; }
table.foto_cat td.left a { margin-right: 20px; }
table.foto_cat td.left img { border: 1px solid #196014; }
table.foto_cat td.right { width: 100%; }

table.foto_list { border-collapse: collapse; }
table.foto_list td { padding: 0 60px 30px 0; vertical-align: top; }
table.foto_list div, div.foto_one { float: left; border: 1px solid #196014; background: #00B838; padding: 10px; }
div.foto_one { padding: 15px; }
table.foto_list div img, div.foto_one img { float: left; border: 1px solid #196014; }
table.foto_list p { margin: 0; clear: left; padding-top: 5px; }

table#catalog_front { border-collapse: collapse; width: 100%; }
table#catalog_front td.left, table#catalog_front td.right { padding: 0; vertical-align: top; }

#cultures { margin-left: 30px; border: 1px solid #196014; background: #00B838; padding: 10px; }
#cultures ul { margin: 0; padding: 0; list-style: none; }
#cultures li { padding: 1px 0; }
#cultures div { position: absolute; top: -66px; right: 0; }
div.cultures_map { position: relative; }
div.cultures_map div { position: absolute; top: -98px; right: -57px; }
div.cultures_map p { margin: 0 0 2px; font-size: 12px; white-space: nowrap; text-align: center; }

div.tp { border: 1px solid #196014; background: #00B838; padding: 15px; margin-bottom: 30px; line-height: 1.4; }

#question table { border-collapse: collapse; }
#question td { padding: 5px; vertical-align: top; }
#question p { text-align: right; font-weight: bold; margin: 0; padding-top: 2px; }
#question input.input,#question textarea { width: 250px; border: 1px solid #196014; }
#question select { border: 1px solid #196014; }
#question div { margin-bottom: 5px; }
#question tr.capcha td { vertical-align: middle; }
#question tr.capcha p { padding: 0; }
#question tr.capcha img { float: left; border: 1px solid #196014; width: 60px; height: 40px; }
#question tr.capcha input { float: left; width: 50px; position: relative; top: 11px; left: 8px; text-align: center; }
#question input.button { margin-top: 10px; }

#question table.list_question td { padding: 2px 5px; }
#question table.list_question p { text-align: right; font-weight: bold; margin: 0; padding: 0; white-space: nowrap; }
#question div.hr { height: 0; border-top: 1px solid #F9FF99; }

#tp_text { padding-bottom: 15px; }

table#basket_table { border-collapse: collapse; margin-bottom: 10px; }
table#basket_table th { font-weight: bold; border-bottom: 1px solid #FFF; padding: 7px 5px; white-space: nowrap; }
table#basket_table td { padding: 10px 5px 0; }
table#basket_table tr.last td { border-bottom: 1px solid #FFF; padding: 10px 5px 10px; }
table#basket_table input.kol { text-align: center; }

#presscenter { width: 600px; }

#cultures ul { margin: 0; padding: 0; list-style: none; }

div.using_regl table { border-collapse: collapse; }
div.using_regl td { border: 1px solid #FFF; }

