
p.tray { font-size: 12px; }
p.tray span { padding: 0 3px; font-size: 13px; }

p.msg { color: #FD9C37; font-weight: bold; font-size: 14px; }

table.cat_dirs { border-collapse: collapse; width: 100%; margin-bottom: 20px; }
table.cat_dirs td { padding: 20px 0; border-bottom: 1px solid #FF8D47; }
table.cat_dirs td.img { padding-right: 20px; }
table.cat_dirs td.img div { border: 1px solid #C0C0C0; padding: 10px; background: #FFF; }
table.cat_dirs td.right { width: 100%; }
table.cat_dirs div.name { font-weight: bold; }

#tovar_list { border-collapse: collapse; margin-bottom: 15px; }
#tovar_list th { border-bottom: 2px solid #CCC; border-top: none; font-weight: bold; padding: 7px 10px;
    text-align: left; }
#tovar_list td { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 20px 10px 10px;
    vertical-align: top; }
#tovar_list th.flag, #tovar_list td.flag { padding-left: 0; padding-right: 5px; border-left: none; }
#tovar_list th.img, #tovar_list td.img { padding-left: 16px; padding-right: 16px; }
#tovar_list th.in_basket, #tovar_list td.in_basket { padding-right: 10px; padding-left: 19px; border-right: none; }
#tovar_list p.name { font-size: 1.17em; margin-bottom: 12px; }
#tovar_list td.img div { width: 118px; border: 1px solid #E5E5E5; text-align: center;
    display: table-cell; vertical-align: middle; background: #FFF; }
#tovar_list td.img div p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
#tovar_list th a {  background: url(../img/sort.gif) no-repeat right 0; padding: 0 13px 1px 0;  }
#tovar_list th.up a { background: url(../img/sort_up.gif) no-repeat right 0; color: #EF3124; }
#tovar_list th.down a { background: url(../img/sort_down.gif) no-repeat right 0; color: #EF3124; }
#tovar_list td.in_basket div { font-weight: bold; color: #EF3124; }
#tovar_list td.first, #tovar_list th.first { border-left: none; }
#tovar_list td a { font-weight: bold; }
#tovar_lis div.name { margin-bottom: 5px; }
#tovar_list div.text { font-size: 13px; }

span.price { font-weight: bold; color: #FF8D47; white-space: nowrap; }
span.in_basket { font-weight: bold; font-size: 13px; line-height: 1.2; }
span.tovar_add { color: #FD9C37; }

table#basket { border-collapse: collapse; margin: 3px 0 20px; width: 580px; }
#basket th { border: 1px solid #CCC; color: #FFF; padding: 10px 0; font-weight: bold; font-size: 13px;
	background: #C0C0C0; }
#basket td { padding: 10px 0; text-align: center;
	font-size: 13px; border: 1px solid #CCC; }
#basket th.left, #basket td.left { text-align: left; padding: 7px 13px !important; }
#basket input.input { width: 45px; border: 1px solid #CCC; color: #000; text-align: center; }
#basket td p { font-weight: bold; text-align: right; margin: 0 19px 0 0; color: #1F1B17; font-size: 0.92em; }
#basket td span { font-weight: bold; font-size: 1.23em; color: #EF3124; }
#basket td.left a { font-weight: bold; }
#basket td.action { text-align: right; border: 1px solid #CCC; padding-right: 20px; font-weight: bold; font-size: 1.23em; }
#basket input.button { float: right; font-size: 12px; color: #000; background: #D4D0C8; border: none; cursor: pointer;
	margin-top: 5px; padding-bottom: 2px; border: 1px solid #000; }
#basket tr.gray td { background: #F0F0F0; }
#basket td.act { border: none; text-align: left; }
#basket td.total_cost { border: 1px solid #CCC; }

table.question { border-collapse: collapse; }
table.question td { padding: 0 0 8px; vertical-align: top; }
table.question p { white-space: nowrap; font-weight: bold; font-size: 12px;
	padding: 1px 15px 0 0; text-align: right; margin: 0; }
table.question p span { color: #FD9C37; }
table.question input.input, table.question textarea { background: #FFF; width: 360px;
	border: 1px solid #C0C0C0; float: left; font-size: 12px;
	color: #000; font: 12px Arial, Helvetica, sans-serif; }
table.question textarea { overflow: auto; }
table.question tr.captcha td { vertical-align: middle; }
table.question tr.captcha p { padding-top: 0; }
table.question img { float: left; }
table.question tr.captcha input.input { width: 50px; position: relative; left: 20px; top: 11px; text-align: center; }
table.question input.button { font-size: 12px; color: #000; background: #D4D0C8; border: none; cursor: pointer;
	margin-top: 5px; padding-bottom: 2px; width: 77px; border: 1px solid #000; }
table.question select { background: #FFF; border: 1px solid #1F1B17; float: left; font-size: 12px; color: #1F1B17; }

table.foto_dirs { border-collapse: collapse; width: 100%; }
table.foto_dirs td { padding: 20px 0; vertical-align: top; border-bottom: 1px solid #FFCC00; }
table.foto_dirs td.img { padding-right: 20px; }
table.foto_dirs td.img div { border: 1px solid #C0C0C0; padding: 10px; }
table.foto_dirs div.name { font-weight: bold; margin-bottom: 5px; }
table.foto_dirs div.text { font-size: 13px; }

table.photos { border-collapse: collapse; width: 100%; table-layout: fixed; }
table.photos td { padding: 0 20px 30px 0; vertical-align: top; }
table.photos div.img, div.photos_img { padding: 10px; border: 1px solid #C0C0C0; margin-bottom: 7px; float: left; }
table.photos div.img img, div.photos_img img { float: left; }
table.photos div.text { padding-left: 16px; clear: both; }
table.photos div.text p { margin-bottom: 6px; }
table.photos div.text p span { color: #A1A1A1; }
table.photos a { color: #000; }
table.photos div.text div { font-size: 11px; color: #444; }

div.one_news { margin-bottom: 20px; }
.date { font-size: 12px; color: #F28C09; }
div.one_news div.name { font-weight: bold; margin: 3px 0; }
div.one_news div.text { font-size: 13px; }

a.price_link { font-weight: bold; background-position: 0 2px; background-repeat: no-repeat;  padding: 1px 0; padding-left: 22px; }

div.one_img { padding: 10px; border: 1px solid #C0C0C0; float: left; background: #FFF; }

table.simple_table { border-collapse: collapse; }
table.simple_table td.img, table.simple_table td.text { padding: 0; vertical-align: top; }
table.simple_table td.img { padding-right: 30px; }
