body { background: url( images/f.gif ); margin: 0px; padding: 0px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #494646; }
* html body { font-size: 16px; /* IE6 */}
*+html body { font-size: 16px; /* IE7 */}

.top { margin-top: 18px; margin-left: 29px; margin-right: 29px; background-color: #ffffff; padding-top: 100px; text-align: center; }

.top_right { float: right; width: 286px; height: 172px; background: url( images/top2.gif ); margin-top: 20px; }
.top_left { float: left; width: 149px; height: 178px; background: url( images/top1.jpg ); margin-left: 50px; margin-top: 20px; }
* html .top_left { margin-left: 20px; /* IE6 */}
*+html .top_left { margin-left: 20px; /* IE7 */}
img.slogan { border: none; }

.putj { text-align: justify; padding-left: 20px; padding-right: 90px; padding-bottom: 4px; }
.putj img { position: relative; top: 3px; }
.putj a { color: #383c55; text-decoration: none; font-size: 80%; font-weight: bold; }
.putj a:hover { color: #6da017; text-decoration: underline; }
.putj hr { color:#b2b1b6; background-color:#b2b1b6; height: 1px; border-width:0px; }

.main { border-top: 1px solid #ffffff; background-color: #ffffff; margin-right: 29px; margin-left: 29px; }

.left { float: left; padding-top: 10px; position: relative; left: -29px; }
.left p, form { margin-left: 40px; }
.test { background: url( images/menu_test.gif ); width: 240px; height: 41px; padding-top: 24px; padding-left: 30px; padding-right: 25px; }
.rules { background: url( images/menu_rules.gif ); width: 245px; height: 42px; padding-top: 28px; padding-left: 30px; padding-right: 25px; }
.mobile { background: url( images/menu_mobile.gif ); width: 245px; height: 44px; padding-top: 33px; padding-left: 30px; padding-right: 25px; }
.user { background: url( images/menu_user.gif ); width: 245px; height: 49px; padding-top: 32px; padding-left: 30px; padding-right: 25px; }
.contacts { background: url( images/menu_contacts.gif ); width: 245px; height: 46px; padding-top: 27px; padding-left: 30px; padding-right: 25px; }
a.menu { color: #101d26; text-decoration: none; font-size: 90%; font-weight: bold; }
a.menu:hover { color: #4e93b2; text-decoration: underline; }
span.menu { color: #101d26; font-size: 90%; font-weight: bold; }
.ingrg { background: url( images/menu_ingrg.gif ) right no-repeat #ffffff; width: 255px; height: 35px; margin-left: 29px; padding-top: 15px; padding-left: 10px; }
.fgood { background: url( images/menu_ingrf.gif ) right no-repeat #ffffff; width: 255px; height: 35px; margin-left: 29px; padding-top: 15px; padding-left: 10px; }
.ftest { background: url( images/menu_calories.gif ) right no-repeat #ffffff; width: 255px; height: 35px; margin-left: 29px; padding-top: 15px; padding-left: 10px; }
.fdanger { background: url( images/menu_scodes.gif ) right no-repeat #ffffff; width: 255px; height: 35px; margin-left: 29px; padding-top: 15px; padding-left: 10px; }
.fcalories { background: url( images/menu_calories.gif ) right no-repeat #ffffff; width: 255px; height: 35px; margin-left: 29px; padding-top: 15px; padding-left: 10px; }
a.menu2 { color: #101d26; text-decoration: none; font-size: 70%; font-weight: bold; display: block; padding-right: 50px; }
a.menu2:hover { color: #4e93b2; text-decoration: underline; }

.central { background-color: #ffffff; padding-left: 300px; padding-right: 30px; padding-bottom: 20px; text-align: justify; font-size: 70%; }

h1 { color: #4a575f; font-size: 150%; text-align: left; }
h2 { font-size: 120%; }
h3 { font-size: 100%; }
h4 { font-size: 110%; }
.central img { border: 1px solid #d0d0d0; margin: 7px; }

.footer { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.copy { color: #ffffff; text-decoration: none; font-size:80%; font-weight: bold;  }
a.copy:hover { color: #ffffff; text-decoration: underline; }
.copy_r { color: #ffffff; text-decoration: none; font-size:70%; }
a.copy_r:hover { color: #ffffff; text-decoration: underline; }

ol, ul { margin-left: 20px; }
ul { list-style-type: square; }
dt { font-weight: bold; }

table { margin-top: 8px; margin-bottom: 3px; border: 2px solid #706262; border-collapse: collapse; }
th, td { border: 1px solid #706262; padding: 5px; border-collapse: collapse; }

a { color: #4e93b2; }
a:hover { color: #6da017; }

.report { color: #00aa00; font-weight: bold; }
.error { color: #ff0000; font-weight: bold; }

.text { border: 1px solid #706262; padding: 5px; }
textarea { border: 1px solid #706262; padding: 5px; }
.center { text-align: center; }
.button { padding: 2px; font-weight: bold; }
.button:disabled { color: #796f70; }

.pair {	padding-top: 2px; padding-bottom: 8px; }
.pair label { padding-left: 5px; font-weight: bold; }
.label { width: 200px; float: left; padding-right: 5px; text-align: left; font-weight: bold; }

.set { float: left; border-left: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px; margin: 5px; }
.set img { border: none; }

.large { font-weight: bold; font-size: 120%; }
