
table#main_title_table { border-collapse: collapse; width: 100%; margin: 0 0 20px; }
table#main_title_table td { border-bottom: 1px solid #A7A8B7; padding: 0; }
table#main_title_table td.left { width: 260px; }
table#main_title_table td.right { text-align: right; padding-right: 10px; }
table#main_title_table td.right img { width: 17px; height: 17px; margin-left: 17px; }
table#main_title_table h1 { font-size: 24px; color: #A00; margin: 0 20px 0 0; white-space: nowrap; }

h1.main_title { font-size: 24px; color: #A00; margin: 0 0 20px; padding: 20px 0; border-bottom: 1px solid #A7A8B7; }
h1.main_title div { float: right; padding: 3px 10px 0 0; }
h1.main_title div img { width: 17px; height: 17px; margin-left: 17px; }

#menu_left { border-bottom: 1px solid #A7A8B7; margin-bottom: 20px; padding-bottom: 20px; font-size: 18px; }
#menu_left ul { margin: 0; padding: 0; list-style: none; }
#menu_left li { padding: 2px 0; padding-left: 30px; background: url(../img/menu_li.gif) no-repeat 0 center; }
#menu_left li.on { background: url(../img/menu_li_on.gif) no-repeat 0 center; font-weight: bold; }
#menu_left li.on a { color: #282A41; text-decoration: none; }
#menu_left li.on a:hover { text-decoration: underline; }

td.content { font-size: 16px; margin-left: 40px; padding: 0 0 35px; vertical-align: top; }
td.content div.carrier { padding-left: 40px; }

#tray { font-size: 12px; }
#tray a { color: #115FA4; }

td.content h1 { font-size: 18px; font-weight: normal; margin: 0; padding: 20px 0; }
td.content h1.basket_title { background: url(../img/basket.gif) no-repeat 80px center;  }

#faq div { border-bottom: 1px solid #A7A8B7; margin-bottom: 20px; padding-bottom: 20px; }
#faq div.last { border: none; }
#faq p { margin: 0; font-style: italic; }
#faq span { font-weight: bold; color: #A00; }

#catalog_list { border-collapse: collapse; width: 100%; }
#catalog_list td { padding: 0 15px 20px; vertical-align: top; }
#catalog_list td.left { padding: 0 0 20px; width: 100%; }
#catalog_list td a { color: #A00; }
#catalog_list td.left a { color: #282A41; }

#catalog_table { border-collapse: collapse; width:95%;}
#catalog_table td { padding: 0; vertical-align: top; }
#catalog_table td.left { padding-right: 50px; }
#catalog_table td.left div { font-size: 12px; padding: 3px 0; }
#catalog_table a { color: #A00; }
#catalog_table div.price { padding: 20px 0; }
#catalog_table div.price span { font-weight: bold; color: #A00; }

#schedule h4 { font-size: 14px; font-weight: bold; margin: 0; padding: 20px 0; }
#schedule h4 span { padding-right: 12px; }
#schedule h4 a { color: #282A41; }
#schedule h3 { font-size: 18px; font-weight: normal; color: #A00; margin: 10px 0; }
#schedule table { border-collapse: collapse; width: 100%; }
#schedule td { padding: 7px; vertical-align: top; border-top: 1px solid #A7A8B7; font-size: 14px; }
#schedule div { white-space: nowrap; }

table#calendar { margin-top: 20px; }
table#calendar td.left,table#calendar td.right { padding: 0; line-height: 1.4;
	border: none; border-bottom: 1px solid #A7A8B7;}
table#calendar td.left { width: 265px; }
table#calendar td.right div {  white-space: normal; padding-bottom: 15px; }
table#calendar td.right p { margin: 0; }
table#calendar td.right p.date { font-weight: bold; color: #A00; }
#month span { font-size: 18px; font-weight: bold; padding: 0 20px; }

table#calen { width: 250px; margin: 10px 0; table-layout: fixed; }
table#calen td { padding: 2px 0; vertical-align: middle; border: none; }
table#calen span,table#calen span a { color: #A00; }
table#calen span.on { font-weight: bold; background: #A00; color: #FFF; padding: 0 3px; }
table#calen span.on a { color: #FFF; text-decoration: none; }



div.top_table { border-bottom: 1px solid #A7A8B7; padding-bottom: 20px; margin-bottom: 20px; }
div.top_table table { border-collapse: collapse; }
div.top_table td { padding: 0 40px 0 0; font-weight: bold; }
div.top_table span { color: #A00; }

table.main_table { border-collapse: collapse; width: 100%; }
table.main_table th { padding: 7px 10px 7px 0; font-weight: bold; text-align: left; }
table.main_table td { padding: 7px 10px 7px 0; }
table.main_table a { color: #3879CA; }
table.main_table span { white-space: nowrap; }
table.main_table span.red { color: #A00; }
table.main_table input.input { border: 1px solid #A7A8B7; width: 55px; text-align: center; }

div.action { font-size: 12px; padding-top: 15px; }
div.action a { color: #3879CA; padding-left: 13px; }
div.action span { padding-right: 20px; }
div.action span.delete { background: url(../img/basket_delete.gif) no-repeat 0 center;  }
div.action span.refresh { background: url(../img/basket_refresh.gif) no-repeat 0 center; }
div.action div { font-size: 14px; color: #5D5D61; padding: 20px 0; }

table#order { border-collapse: collapse; width: 540px; }
table#order td { padding: 2px 0; vertical-align: top; font-size: 14px; }
table#order div { padding-right: 25px; text-align: right; }
table#order span { color: #A00; }
table#order input.input,table#order textarea { width: 340px; border: 1px solid #A7A8B7; float: left; }
table#order p { text-align: right; margin: 15px 0 0; }

div.news { margin-top: 30px; }
div.news span.red { color: #A00; }

#list_foto { margin-top: 20px; }
#list_foto img.img { border: 1px solid #A7A8B7; }
#list_foto div { float: left; padding: 0 9px 30px 0; }
#list_foto div div { float: none; padding: 0; }

#one_foto { margin-top: 20px; font-size: 14px; }
#one_foto img.img { margin-bottom: 10px; }
#one_foto span.bw { background: url(../img/bw.gif) no-repeat 0 center; padding-right: 15px; }
#one_foto span.bw a { color: #A00; padding-left: 20px; }
#one_foto span.fw { background: url(../img/fw.gif) no-repeat right center; padding-left: 15px; }
#one_foto span.fw a { color: #A00; padding-right: 20px; }
td.content table#tab
{
	border-collapse: collapse;
	width: 99%;
}
td.content table#tab td
{
	padding: 4px 2px 4px 2px;
	vertical-align: top;
	border-top: 1px solid #A7A8B7;
	font-size: 12px;
	}


