body {
    font-family: "Times New Roman", Times, serif;
	font-size: 100%; 
	color: #000; 
	margin: 0;
	padding: 0;
	line-height: normal;
}

table {
    font-family: "Times New Roman", Times, serif;
	border-collapse: collapse
}

table td { 
	padding: 0
}

h1 {
    font-family: "Times New Roman", Times, serif;
	font-size: 140%; 
	line-height: normal;
	margin-bottom: 0em;
	margin-top: 0;
	margin-left: 20px;
	font-weight: normal;
	color: #000
}

h2 {; 
	font-size: 120%; 
	margin: 1em 0 0.1em 0; 
	line-height: normal;
	font-weight: normal;
	color: #000
}

h3 { 
	font-weight: bolder;
	font-size: 90%;
	margin: 0 0 10px 5px 
}

p {
	font-size: 100%; 
	margin: 0.25em 0
}

p.indent {
	text-indent: 20px
}

a {
	color: #3ca3eb;
	font-weight: normal
}

a:visited {
}

a:hover {
	text-decoration: none
}

img {
   border: 0;
   margin: 0;
   padding: 0;
}   



/* Head */
table.main {
	background: #FFF;
	height: 100%
}

table.main td {
	padding: 0.5em;
	vertical-align: top;
	text-align: left
}

table.main td.error {
	padding: 0;
	background: url('/objects/img/error.jpg') left top no-repeat;
}

table.main td.error h1 {
	margin: 110px 0 150px 220px;
	font-size: 750%;
	font-family: Arial, Helvetica, sans-serif
}

table.main td.error p {
	margin: 0 0 0 1em;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif
}

table.main td.logo {
	padding: 0;
	width: 300px;
}

table.main td.logo img {
	margin: 0 0 0.5em 0;
	
}

table.main td.logo a {
	color: #b94f41;
}

table.main td.logo p {
	color: #b94f41;
	font-size: 130%;
	margin-left: 54px
}

table.main td p.menu, table.main td a.menu {
	color: #51a943;
}

table.main td p.menu, table.main td p.active {
	font-weight: bold
}

table.main td.center_img {
	padding: 0 1em;
	text-align: center
}

table.main td.center_img img.center {
	margin: 0 0 1em 0;
}

table.main td.center_img table td {
	padding: 0;
}

table.main td.center_img table td.link {
	padding: 0 0.2em;
	text-align: center;
	vertical-align: middle;
	background: #d65532
}

table.main td.center_img table td.link a {
	color: #e6e6e6
}

table.main td.phone {
	padding: 0 0 0 55px;
	width: 300px;
	text-align: right
}

table.main td.text {
	text-align: left;
	vertical-align: top;
	padding: 2.5em 0 1em 2em;
}

table.main td.text p {
	margin-bottom: 1em
}

table.main td.text p.respons {
	color: #666666;
	margin-bottom: 0.5em
}

table.main td.text td.l_txt input, table.main td.text td.l_txt textarea, table.main td.text td.l_txt select {
	display: block;
	margin-bottom: 0.7em;
	width: 28em
}

table.main td.text td.l_txt input {
	width: 27em
}

table.main td.text td.l_txt .register {
	width: 16em
}

table.main td.text td.l_txt input.kol {
	width: 13em
}

table.main td.text td.l_txt input.data {
	width: 6em
}

table.main td.text td.l_txt textarea {
	width: 23em;
	height: 10em
}

table.main td.text div.sert {
	margin: 0 1em 1em 0;
	float: left;
}

table.main td.text td.l_txt {
	padding: 0 1em 0 0;
}

table.main td.enter {
	padding: 0;
	width: 190px
}

table.main td.enter form {
	margin: 0;
}

table.main td.enter a {
	color: #FFFFFF
}

table.main td.enter table {
	margin: 0;
	width: 100%;
	background: #b8d0f6
}

table.main td.enter table td {
	padding: 0.2em;
	color: #FFFFFF
}

table.main td.enter table td b {
	font-size: 110%
}

table.main td.enter table td.corner {
	padding: 0;
}

table.main td.enter table td.label {
	padding: 0.2em 0.2em 0.2em 0.7em;
}

table.main td.enter table td.errors {
	padding: 0.2em 0.2em 0.2em 0.7em;
	color: #CC0000
}

table.main p.error_mail {
	color: #CC0000
}

table.main td.enter table td.label_b {
	padding: 0.2em 0.2em 0.2em 0.7em;
}

table.main td.enter table td label {
	font-size: 100%;
	margin: 0 0 0.2em 1em
}

table.main td.enter table td input {
	font-size: 100%;
	width: 150px;
	margin-right: 0.3em
}

table.main td.enter table td input.submit {
	font-size: 100%;
	width: 100px
}

table.main td.text div.day {
	float: left;
	margin: 0 0.7em 1em 0
}

table.main td.text div.day p {
	margin: 0
}

table.main td.text div.day p.date {
	color: #666666;
	font-size: 90%
}

table.main td.text div.day p.noactive {
	color: #666666;
}

table.main td.text .none {
	clear: both
}

table.main td.text table.food {
	width: 100%;
	\ width: 80%;
	max-width: 700;
}

table.main td.text table.food td {
	padding: 0 0.8em 0.3em 0;
	text-align: right
}

table.main td.text table.food tr.top_tr td {
	padding: 1em 0.8em 0 0;
	font-size: 90%;
	border-bottom: 1px #000 solid;
	text-align: left;
	white-space: nowrap
}

table.main td.text table.food td.title {
	padding: 1em 0.5em 0.3em 0;
	font-weight: bold;
	text-align: left
}

table.main td.text table.food td.name {
	padding: 0 2em 0.3em 1em;
	text-align: left;
}

table.main td.text table.food td.name2 {
	padding: 0 2em 0.3em 0;
	text-align: left;
}

table.main td.text table.food td input {
	width: 40px;
	margin: 0
}

table.main td.text table.food td input.add {
	width: 135px;
	margin-top: 1em
}

table.main td.desc_food {
	padding: 0.5em;
	vertical-align: top;
	text-align: left
}

table.main td.img_food {
	padding: 0.5em;
	vertical-align: top;
	text-align: left
}

table.main td.text td.listok {
	padding: 0;
}

table.main td.text td.listok div.first {
	background: url('/objects/img/center_list.jpg') left top repeat-y;
	width: 300px
}

table.main td.text td.listok div.second {
	padding: 0;
	background: url('/objects/img/bottom_list.jpg') left bottom no-repeat;
	width: 300px;
}

table.main td.text td.listok div.third {
	background: url('/objects/img/top_list.jpg') left top no-repeat;
	padding: 40px 0 120px 30px;
	width: 300px
}

table.main td.text td.listok div.third h2 {
	text-align: center;
	margin-right: 60px;
	font-size: 150%
}

table.main td.text td.listok div a {
	color: #b94f41
}

table.main td.text td.listok div.third table.table_order {
	background: none;
}

table.main td.text td.listok div.third table.table_order td {
	padding: 0;
	font-size: 85%;
	padding: 2px 0.25em 0 0;
	vertical-align: bottom
}

table.main td.text td.listok div.third table.table_order td.empty {
	vertical-align: top
}

table.main td.text td.listok div.third table.table_order td div {
	width: 1px;
	background: none;
	height: 140px;
	padding: 0
}

table.main td.text td.listok div.third table.table_order td.or_data {
	height: 10px;
	font-weight: bold;
	color: #990000;
	padding: 8px 0.25em 0 0;
}

table.main td.text td.listok div.third table.table_order td.pad {
	padding: 8px 0.25em 0 0;
}

table.main td.text td.listok div.third table.table_order td.foodname {
	height: 10px;
	background: url('/objects/img/dots.gif') left bottom repeat-x;
}

table.main td.text td.listok div.third table.table_order td.foodname span {
	background: #FFF;
}

table.main td.text td.listok div.third table.table_order td.top {
	height: 10px;
	border-bottom: 1px #000 solid;
	padding: 0 0.25em 0 0;
}

table.main td.text td.listok div.third table.table_order td a {
	font-size: 120%;
	text-decoration: none
}

table.main td.text td.listok div.third table.table_order td.link_order a {
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline
}




/* Foot */

table.main td.bottom {
    text-align: left;
	padding: 1em 2em 0 2em;
	font-size: 90%;
}

table.main td.bottom table td {
	padding: 0;
	vertical-align: middle;
	background-color: #b94f41;
	text-align: center;
	color: #FFF
}

table.main td.bottom table td h2 {
	color: #FFF;
	font-size: 170%;
	margin: 0
}

table.main td.bottom table td.txt {
	padding: 0.1em 0.5em;
}

table.main td.bottom table td.txt a {
	color: #FFFFFF
}