html {height: 100%;}
body {margin: 0; padding: 0; height: 100%; width: 100%; color: #212121; background: #eef6fa repeat-x bottom url(img/bg_bottom.jpg); font-family: Tahoma, Verdana, Arial, sans-serif;}
img {border: 0;}
a {color: #3048bf;}
p {font-size: 70%; line-height: 1.3em; padding: 0; margin: 0 0 1.8em 0;}
ul {font-size: 70%; line-height: 1.3em; padding: 0; margin: 0 0 1.8em 2em;}
ol {font-size: 70%; line-height: 1.3em; padding: 0; margin: 0 0 1.8em 2em;}
p.date {color: #dbba0c; font-weight: bold; margin-bottom: 0.6em;}
p.more {margin-top: -1.2em;}
p.ans {margin-top: -1.2em; font-style: italic; margin-left: 20px;}
div.rope {width: 118px; height: 33px; background: repeat-y bottom center url(img/bg_rope.gif);}
div.menu {width: 118px; height: 65px; background: no-repeat url(img/bg_menu.gif); text-align: center;}
div.menu a {display: block; width: 100%; height: 65px;}
div.menu a img {margin-top: 33px;}
div.menu img {margin-top: 33px;}
h1 {display: inline; font: bold 1.2em Tahoma, Verdana, Arial; color: #33637d; margin: 0 1em 0 0em;}
h1 a {color: #ff8833;}
h1 a.current {color: #33637d;}
.sh1 {display: inline; font: bold 0.9em Tahoma, Verdana, Arial; color: #33637d; margin: 0 1em 0 0em;}
.sh1 a {color: #ff8833;}
.sh1 a.current {color: #33637d;}
h2 {display: inline; font: bold 0.9em Tahoma, Verdana, Arial; color: #33637d; margin: 0 1em 0 0em;}
h3 {font-size: 80%; line-height: 1.3em; padding: 0; margin: 0 0 0.6em 0; color: #666;}
table.simple {margin-bottom: 1.8em; border-top: 1px solid #c3d9e6; border-left: 1px solid #c3d9e6;}
table.simple th {font-size: 0.7em; font-weight: normal; padding: 0.8em 0.3em; border-right: 1px solid #7ba9c1; border-bottom: 1px solid #7ba9c1; background: #c3d9e6;}
table.simple td {font-size: 0.7em; padding: 0.3em 0.3em; border-right: 1px solid #c3d9e6; border-bottom: 1px solid #c3d9e6; text-align: center;}
table.simple td.title {padding: 0.3em 1em; background: #dceaf1; text-align: left;}

.counter {padding: 5px 5px 0 5px;}    
	.counter a, .counter a:visited, .counter a:active {color: #435259; padding: 2px 5px 4px 5px; margin: 0 2px;}
	.counter span {padding: 2px 5px 4px 5px; margin: 0 2px;}
	.counter .active {color: #fff; background: #79c040; padding: 2px 5px 4px 5px; margin: 0 2px;}


form {font-size: 70%;}	
.star {color: #ba2933;}
.passive {background: #eee;}
input, select, textarea {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em;}
input.rubber, select.rubber, textarea.rubber {width: 98%;}
input.button {font-size: 1em; height: 2.3em; padding: 0 0 0.2em 0.5em; margin: 0 0.2em 0.2em 0.2em ;cursor: pointer; cursor: hand;}

form.simple {margin: 0; background: #f6f8fc; border: 1px solid #e7e9ed; padding: 15px 35px;}/*#f2f6fc*/		
    form.simple table {margin: 0;}
    form.simple th {padding: 5px 5px 10px 5px;}
    form.simple td {padding: 5px; vertical-align: top;}
            form.simple td table {margin: 0; font-size: 100%;}
			form.simple td td {padding: 0 10px 0 0; font-size: 1em;}
	form.simple td.label {width: 20%; padding-top: 8px;}
	form.simple td.field {width: 80%;}
	form.simple td.buttons {padding-top: 10px; text-align: center;}
.error {color: #ba2933;}
b{font-weight: 100 }
b.bold{font-weight: bold;}