/*html {background-color: #ffffff;}*/
/*html {background: #303030 url(../images/backgrounds/bg_gradient.png) repeat-x 0px 0px;}*/
html {background: #303030;}
/*body {margin: 30px auto; padding: 0px; width: 854px; height: 654px; position: relative; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.75em; font-weight: normal; color: #3b3a3a; background-color: #111111; background-image: url(../images/backgrounds/bg_site.gif); background-repeat: no-repeat; background-position: 0px 0px;}*/
body {margin: 30px auto; padding: 0px; width: 854px; height: 654px; position: relative; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.75em; font-weight: normal; color: #3b3a3a; background-color: #303030; }

a {color: #c41000; text-decoration: underline;}
a:hover {color: #f51400; text-decoration: underline;}
a.green {color: #a2ba46; text-decoration: none;}
a.green:hover {color: #c9ef37; text-decoration: none;}



/* header */
div#header {margin: 0px; padding: 0px; width: 854px; height: 82px; overflow: hidden; position: relative; clear: both;}
div#header h1 {margin: 0px; padding: 12px 45px 0px 0px; clear: both; font-size: 2em; text-align: right; color: #ffffff;}
div#header h1 a {color: #ffffff; text-decoration: none;}
div#header h1 a span {color: #e02f1f;}
div#header ul {margin: 0px; padding: 0px 33px 0px 0px; list-style-type: none; float: right; clear: both;}
div#header ul li {margin: 0px; padding: 0px; float: left; position: relative; font-weight: bold;}
div#header ul li a {margin: 0px; padding: 20px 12px 0px 12px; display: block; color: #eaeaea; text-decoration: none; background-image: url(../images/icons/top_button.gif); background-repeat: no-repeat; background-position: center 0px;}
div#header ul li a:hover {color: #f51400; text-decoration: none; background-position: center -90px;}



/* content */
div#content {margin: 0px 0px 0px 322px; padding: 0px; width: 510px; height: 540px; overflow: hidden; position: relative; clear: both;}

/* boxIndex */
div.boxIndex {margin: 35px 0px 0px 0px; padding: 0px; width: 487px; height: 184px; overflow: hidden; background-color: #cfcfcf; background-image: url(../images/backgrounds/box_n_bottom.gif); background-repeat: no-repeat; background-position: 0px bottom;}
div.boxIndex span.bgTop {margin: 0px; padding: 0px; height: 5px; overflow: hidden; display: block; clear: both; background-image: url(../images/backgrounds/box_n_top.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.boxIndex h2 {margin: 0px; padding: 10px 102px 10px 14px; font-size: 1.5em; font-weight: normal; color: #586e00;}
div.boxIndex p {margin: 0px; padding: 0px 102px 0px 14px;}

/* boxContent */
div.boxContent {margin: 35px 0px 0px 0px; padding: 0px 0px 5px 0px; width: 494px; height: 500px; overflow: hidden; position: relative; background-color: #cfcfcf; background-image: url(../images/backgrounds/box_b_bottom.gif); background-repeat: no-repeat; background-position: 0px bottom;}
div.boxContent span.bgTop {margin: 0px; padding: 0px; height: 5px; overflow: hidden; display: block; clear: both; background-image: url(../images/backgrounds/box_b_top.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div.boxContent div.scroller {margin: 10px 5px 10px 14px; padding: 0px 9px 0px 0px; height: 500px; overflow: auto;}
div.boxContent h2 {margin: 0px; padding: 0px 0px 12px 0px; font-size: 1.5em; font-weight: normal; color: #586e00;}
div.boxContent p {margin: 0px; padding: 0px;}

/* webcam */
div.webcam {margin: 0px; padding: 0px; width: 114px; height: 161px; overflow: hidden; position: absolute; top: 17px; right: 4px; background-image: url(../images/backgrounds/camera.gif); background-repeat: no-repeat; background-position: 0px 0px;}

/* buttonInscription */
div.buttonInscription {margin: 0px; padding: 0px; width: 124px; height: 123px; overflow: hidden; position: absolute; top: 177px; left: 10px; text-indent: -20000px;}
div.buttonInscription h3 {margin: 0px; padding: 0px;}
div.buttonInscription a {margin: 0px; padding: 0px; width: 124px; height: 123px; overflow: hidden; display: block; background-image: url(../images/buttons/inscription.gif); background-repeat: no-repeat; background-position: 0px 0px;}

/* indexPictures */
div.indexPictures {margin: 0px; padding: 18px 0px 0px 152px;}
div.indexPictures h2 { margin: 0px; padding: 0px 0px 10px 0px; font-size: 1.5em; font-weight: normal; color: #d91f0e;}
div.indexPictures h2 span {color: #bdbdbd;}
div.indexPictures img {margin: 4px 4px 0px 0px; padding: 0px; width: 61px; height: 45px; border: 1px solid #494949; vertical-align: top;}

/* noBoxIndex */
div.noBoxIndex {margin: 0px; padding: 10px 0px 0px 14px; width: 460px; overflow: hidden; color: #8f8f8f;}
div.noBoxIndex h2 {margin: 0px; padding: 0px 0px 10px 0px; font-size: 1.5em; font-weight: normal; color: #ffffff;}
div.noBoxIndex p {margin: 0px; padding: 0px;}

/* noBoxContent */
div.noBoxContent {margin: 35px 0px 0px 0px; padding: 0px; width: 494px; height: 500px; overflow: hidden; color: #bbbbbb;}
div.noBoxContent div.scroller {margin: 0px; padding: 0px 9px 0px 0px; height: 500px; overflow: auto;}
div.noBoxContent h2 {margin: 0px; padding: 0px 0px 10px 0px; font-size: 1.5em; font-weight: normal; color: #ffffff;}
div.noBoxContent p {margin: 0px; padding: 0px;}



/* footer */
div#footer {margin: 0px; padding: 0px; width: 854px; height: 78px; overflow: hidden;}
div#footer a {color: #89a713; text-decoration: none;}
div#footer a:hover {color: #c9ef37; text-decoration: none;}
div#footer div {margin: 0px; padding: 11px 39px 20px 27px; font-weight: bold; color: #89a713;}
div#footer div span {margin: 0px; padding: 0px; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #9a9a9a;}
div#footer p {margin: 0px; padding: 0px 39px 0px 27px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1em; color: #808080;}


/* footer */
div#footer2 {margin: 0px; padding: 0px; width: 854px; height: 78px; overflow: hidden;}
div#footer2 a {text-decoration: none;}
div#footer2 a:hover {color: #c9ef37; text-decoration: none;}
div#footer2 div span {margin: 0px; padding: 0px; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #9a9a9a;}
div#footer2 p {margin: 0px; padding: 10px 39px 0px 27px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em;}


/* woman */
div#woman {margin: 0px; padding: 0px; width: 267px; height: 560px; overflow: hidden; position: absolute; top: 16px; left: 13px; background-image: url(../images/backgrounds/girl.jpg); background-repeat: no-repeat; background-position: 0px 0px;}


/* tables */
table.model01 {margin: 0px; padding: 0px; width: 100%; border: none; background-color: #ffffff;}
table.model01 th {padding: 2px 4px; text-align: left; background-color: #111111; color: #ffffff;}
table.model01 td {padding: 2px 4px; text-align: left; background-color: #eeeeee; color: #555555;}

table.model02 {margin: 0px; padding: 0px; width: 100%; border: none; background-color: #333333;}
table.model02 th {padding: 4px 4px; text-align: left; background-color: #111111; color: #ffffff;}
table.model02 td {padding: 2px 4px; text-align: left; background-color: #111111; color: #aaaaaa;}
table.model02 td span.small {font-size: 0.8em; color: #888888;}
table.model02 td.red {color: #c9ef37;}


/* form elements */
form {margin: 0px; padding: 0px;}

input.model01 {margin: 0px; _margin: -1px 0px; width: 200px; padding: 0px 2px 1px 2px; border: 1px solid #89a9be; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}
input.model03 {margin: 0px; _margin: -1px 0px; width: 320px; padding: 0px 2px 1px 2px; border: 1px solid #89a9be; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}
textarea.model01 {margin: 0px; _margin: -1px 0px; width: 330px; height: 65px; overflow: auto; padding: 0px 2px 1px 2px; border: 1px solid #89a9be; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}
input.box {margin: 0px; _margin: -2px -3px -3px -4px; padding: 0px; border: none; vertical-align: middle;}
input.radio {margin: 0px; _margin: -2px -3px -3px -4px; padding: 0px; border: none; vertical-align: middle;}
input.buton01 {margin: 0px; padding: 0px 12px 1px 12px; _padding: 0px 4px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff; font-weight: bold; border: 1px solid #ef1c00; background-color: #d21900;}
select.model01 {margin: 0px; padding: 0px; width: 157px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #666666;}