.noprices td, .noprices p{text-align: center; background-image: none;}

.menu {margin-left: 40px; }
.menu p, .menu h2 {margin-left: -40px;}
.menu p.join {text-align: center;}
.menu table{width: 90%; margin-bottom: 10px;}
table.half{width: 45%; float: left;}
div.menu + p {clear:  left;}

.menu td {padding: 20px 5px 5px 0; }
.menu td.price{width: 20%; }
.menu th {padding: 10px 5px 5px 70px; }
.menu td.desc, .menu th, .menu td.price  {font-style:italic; }
.menu td.desc {padding-top: 1px; padding-left: 5px;  border-left: 1px dashed #ad6103; }
.menu tr.item td {border-top: 1px dotted #3a2c22; }
.menu tr.item td, .menu tr.item th {font-size: 1.4em;  color: #F9DF68; }
.menu th {color: #85875F; font-size: 1.2em; font-weight: normal;}
.menu td.label {text-align: right;}


.tariffs {margin-left: 60px; }
.tariffs th {font-size: 1.1em;}
.tariffs td.desc {font-size: 1.0em; padding: 0px 10px 20px 10px; border: none;}
.tariffs th, .tariffs td {text-align: center;border-bottom: 1px dashed #85875F;padding: 10px;}

input[type=submit]{padding: 0.5em 1em;}

table#form {}
table#form td {padding: 5px 5px 5px 20px;}
table#form tr.row1l td:first-child {text-align: right; font-size: 1.2em;}
table#form tr.row2d td{text-align: left;}
.row1d {background: #E0E6EC; font-weight: normal; font-size: 1.2em; color: #70809b;}
.row1l {background-color: #f3f5f6;}

input, textarea, select {font-size: 1em; line-height: 1.2em; border: 1px solid #85875F;}
input[type=text], select {height: 20px; width: 200px;}
textarea{height: 150px; width: 70%; padding: 5px;}





