html {
    border: none;
}
body {
    background: #F2F2F2;
    color: #464646;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
* {
    margin: 0;
    padding: 0;
}
img {
    vertical-align: middle;
    border: none;
}
input,
select,
textarea {
    vertical-align: middle;
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #464646;
}
input.txt,
select.txt,
textarea.txt {
    padding: 3px 0px 3px 0px;
    width: 100%;
}
textarea.txt {
    height: 100px;
}
select.txt {
    padding: 0px;
}
input.btn {
    padding: 1px 10px 1px 10px;
}
/* button padding for IE */
* html input.btn {
    padding: 0;
}
table {
    border-collapse: collapse;
}
table td {
    vertical-align: top;
}
a:link, a:visited, a:hover, a:active  {
    color: #700;
}
a:hover {
    text-decoration: none;
}
.full {
    width: 100%;
}
.half {
    width: 50%;
}
.clear {
    clear: both;
}
.nowrap {
    white-space: nowrap;
}
.wrap {
    white-space: normal;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.hidden {
    display: none;
}
.error {
    color: #F00;
}
h1 {
    font-size: 165%;
}
h2 {
    font-size: 100%;
}
h3 {
    font-size: 95%;
}
ul.ul {
    padding: 0 0 0 12px;
}
* html ul.ul {
    padding: 0 0 0 15px;
}
ol.ol {
    padding: 0 0 0 17px;
}
* html ol.ol {
    padding-left: 21px;
}
.left {
    background: #7A0001;
    width: 33%;
}
.center {
    background: #EBEBEB;
    width: 10%;
}
.right {
    background: #FFF;
    width: 57%;
}
.fpage .center {
    width: 33%;
}
.fpage .right {
    width: 34%;
}
.theme .center {
    width: 50%;
}
.theme .right {
    width: 17%;
}
#top .img {
    height: 33px;
}
#top .left,
#top .center,
#top .right {
    background-position: left bottom;
    background-repeat: repeat-x;
}
#top .left {
    background-image: url(../img/top_left_back.jpg);
}
#top .center {
    background-image: url(../img/top_center_back.jpg);
}
#top .right {
    background-image: url(../img/top_right_back.gif);
}
#top .left .corner {
    background: url(../img/top_left_corner.gif) right bottom no-repeat;
}
.fpage #top .left .corner,
.theme #top .left .corner {
    background-image: url(../img/top_fpage_left_corner.gif);
}
#top .center .corner {
    background: url(../img/top_center_corner.gif) right bottom no-repeat;
    padding: 0 10px 0 0;
}
.fpage #top .center .corner,
.theme #top .center .corner {
    background: none;
    padding: 0;
}
.fpage #top .right .corner,
.theme #top .right .corner {
    background: url(../img/top_fpage_right_corner.gif) left bottom no-repeat;
}
#top .left .img,
#top .center .img,
#top .right .img {
    padding: 0 0 0 60px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
#top .left .img {
    background-image: url(../img/top_left_img.jpg);
    padding-right: 40px;
}
.fpage #top .left .img,
.theme #top .left .img {
    padding-right: 70px;
}
#top .center .img {
    background-image: url(../img/top_center_img.jpg);
}
#top .right .img {
    background-image: url(../img/top_right_img.jpg);
}
.fpage #top .right .img,
.theme #top .right .img {
    padding-right: 70px;
}
#body .back {
    padding: 100px 20px 150px 20px;
}
#left .back {
    padding-top: 10px;
}
#center .back {
    padding-left: 15px;
    padding-right: 15px;
}
#left {
    background-image: url(../img/left_bottom_back.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}
#left .back {
    background: url(../img/left_top_back.jpg) center top no-repeat;
}
#center .back {
    background: url(../img/center_top_back.jpg) center top no-repeat;
}
.fpage #center .back,
.theme #center .back {
    background-image: url(../img/center_fpage_top_back.jpg);
}
#right {
    background-image: url(../img/right_bottom_back.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
.fpage #right,
.theme #right {
    background-image: none;
}
#right .back {
    background: url(../img/right_top_back.jpg) right top no-repeat;
}
#left {
    color: #FFF;
}
#left a {
    color: #FFF;
}
#left .langs {
    width: 100%;
    overflow: hidden;
    list-style: none;
}
#left .langs li {
    float: left;
    background: url(../img/left_langs_border.gif) left bottom no-repeat;
    padding: 5px 10px 0 10px;
}
#left .langs li:first-child {
    margin-left: -10px;
    background-image: none;
}
* html #left .langs li {
    margin-left: expression(!previousSibling?'-10px':'0');
    background-image: expression(!previousSibling ? 'none' : 'url(../img/left_langs_border.gif)');
}
#left .langs li.active {
    background: url(../img/left_langs_bull.gif) top center no-repeat;
    font-weight: bold;
}
#left .langs li a {
    text-decoration: none;
}
#left .langs li a:hover {
    text-decoration: underline;
}
#left .langs li.active a {
    color: #9A2A29;
}
#left #logo {
    margin: 30px 0 15px 0;
}
#left .theme h2 {
    color: #AE5E55;
    font-weight: normal;
    margin: 0 0 10px 0;
}
#left .theme .pic {
    border: 6px solid #FFF;
    margin: 0 0 15px 0;
}
#left .theme .title {
    margin: 0 0 15px 0;
}
#left .theme p {
    padding: 0 0 0 20px;
}
#left .theme .members {
    margin: 15px 0 0 0;
    color: #B55758;
}
#left .theme .members a {
    color: #B55758;
}
#left .theme .members h2 {
    margin: 0 0 10px 0;
    font-weight: bold;
}
#left .theme .members ul {
    margin: 0 0 0 20px;
    list-style: none;
}
#left .theme .members ul li {
    padding: 0 0 0 10px;
    margin: 3px 0 0 0;
    background: url(../img/left_theme_members_bull.gif) left 5px no-repeat;
}
#center .themes {
    text-align: center;
    white-space: nowrap;
}
#center .themes a {
    color: #484848;
}
#center .themes h2 {
    color: #939393;
    font-weight: normal;
    margin: 0 -10px;
}
#center .themes ul {
    list-style: none;
}
#center .themes li {
    margin: 15px 0 0 0;
}
#center .themes li img {
    border: 1px solid #000;
}
.fpage #center .themes {
    text-align: left;
    white-space: normal;
}
.fpage #center .themes h2 {
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.fpage #center .themes li {
    width: 100%;
    overflow: hidden;
}
.fpage #center .themes li img {
    float: left;
}
.fpage #center .themes li h2 {
    padding: 5px 0 0 0;
    margin: 0 0 0 50px;
}
.fpage #center .themes li p {
    color: #707070;
    font-size: 90%;
    margin: 3px 0 0 50px;
}
#center .theme h1 {
    margin: 0 0 10px 0;
}
#center .theme .photos {
    border-top: 1px solid #DEE2E5;
    padding: 2px 0 0 0;
}
#center .theme .photos .cont {
    padding: 5px;
    background: #D3D7DA;
}
#center .theme .photos table {
    width: 100%;
}
#center .theme .photos td {
    vertical-align: middle;
}
#center .theme .photos td.pic {
    text-align: center;
}
#center .theme .photos td.text a {
    font-weight: bold;
    color: #484745;
}
#center .theme .photos td.pic img {
    padding: 4px;
    background: #e9e9eb;
}
#center .theme .photos.simple td {
    padding: 10px 5px;
}
#center .theme .photos.simple td.text {
    width: 50%;
    padding-left: 5px;
}
#center .theme .photos.triptih td {
    padding: 10px 5px;
}
#center .theme .photos.triptih td.text {
    padding-left: 20px;
    padding-right: 20px;
}
#center .theme .navigation {
    margin: 5px 0 0 0;
    overflow: hidden;
    width: 100%;
}
#center .theme .navigation .previous {
    float: left;
    padding: 0 0 0 15px;
    background: url(../img/right_pages_previous_bull.gif) left 5px no-repeat;
}
#center .theme .navigation .next {
    float: right;
    padding: 0 15px 0 0;
    background: url(../img/right_pages_next_bull.gif) right 5px no-repeat;
}
#right .text h2 {
    margin: 20px 0 10px 0;
    color: #7C0000;
}
#right .text .authors {
}
#right .text .authors td {
    padding: 0 0 15px 0;
}
#right .text .authors .pic {
    text-align: center;
    padding-right: 15px;
}
#right .text .authors h1 {
    margin-bottom: 5px;
}
#right .project h2 {
    margin: 0 0 20px 0;
}
#right .project p {
    margin: 0 0 20px 10px;
}
#right .project .authors {
    margin: 0 0 0 10px;
}
#right .project .authors table {
    margin: 0 0 20px 0;
}
#right .project .authors td {
    padding: 0 5px 0 0;
    vertical-align: middle;
}
#right .project .authors td a {
    text-decoration: none;
}
#right .project .authors td a:hover {
    text-decoration: underline;
}
#right .project .authors ul {
    margin: -10px 0 20px 20px;
    list-style: none;
}
#right .project .authors ul li {
    margin: 0 0 5px 0;
}
.path {
    color: #700;
    margin: 0 0 5px -10px;
    padding: 0 0 0 10px;
    background: url(../img/right_path_bull.gif) left 5px no-repeat;
}
#center .path {
    margin-left: 0;
}
#right h1 {
    margin: 0 0 10px 0;
}
#right .person {
    width: 100%;
    overflow: hidden;
}
#right .person img {
    float: left;
    margin: 0 13px 0 0;
}
#right .person p {
    margin: 5px 0 0 0;
}
#right .photos {
    margin: 15px 0 0 0;
    border-top: 1px solid #DEE2E5;
    padding: 2px 0 0 0;
}
#right .photos .content {
    background: #D3D7DA;
    padding: 10px;
}
#right .photos a {
    color: #484848;
}
#right .photos h2 {
    margin: 0 0 5px 10px;
}
#right .photos table {
    width: 100%;
}
#right .photos td {
    vertical-align: middle;
    padding: 10px;
}
#right .photos td.pic {
    padding-right: 15px;
    text-align: center;
}
#right .photos td.pic img {
    padding: 4px;
    background: #e9e9eb;
}
#right .photos td.text {
    width: 50%;
    padding-left: 5px;
}
#right .photos td.text h2 {
    margin-left: 0;
}
#right .photos p {
    color: #707070;
    font-size: 90%;
    margin: 3px 0 0 0;
}
#right .pages {
    margin: 10px 0 0 0;
    position: relative;
    width: 100%;
    text-align: center;
}
#right .pages .previous {
    position: absolute;
    left: 0;
    padding: 0 0 0 15px;
    background: url(../img/right_pages_previous_bull.gif) left 5px no-repeat;
}
#right .pages .next {
    position: absolute;
    right: 0;
    padding: 0 15px 0 0;
    background: url(../img/right_pages_next_bull.gif) right 5px no-repeat;
}
#right .pages ul {
    list-style: none;
    margin: 0 100px;
}
#right .pages li {
    display: inline;
}
#right .pages li a {
    text-decoration: none;
    background: #EBEDEC;
    padding: 0 3px 1px 3px;
    line-height: 15px;
}
#right .pages li.active a {
    color: #FFF;
    background: #7A0001;
}
#right .pages li a:hover {
    text-decoration: underline;
}
#bottom .img {
    height: 78px;
}
#bottom .left,
#bottom .center,
#bottom .right {
    background-position: left bottom;
    background-repeat: repeat-x;
}
#bottom .left {
    background-image: url(../img/bottom_left_back.jpg);
}
#bottom .center {
    background-image: url(../img/bottom_center_back.jpg);
}
#bottom .right {
    background-image: url(../img/bottom_right_back.jpg);
}
#bottom .left .corner {
    background: url(../img/bottom_left_corner.jpg) right top no-repeat;
}
#bottom .center .corner {
    background: url(../img/bottom_center_corner.gif) right top no-repeat;
}
.fpage #bottom .center .corner,
.theme #bottom .center .corner {
    background: none;
}
.fpage #bottom .right .corner,
.theme #bottom .right .corner {
    background: url(../img/bottom_right_corner.gif) left top no-repeat;
}
#bottom .right .img {
    background: url(../img/bottom_right_img.jpg) right top no-repeat;
}
.fpage #bottom .right .img,
.theme #bottom .right .img {
    background: none;
}
#bottom .left p,
#bottom .left p a {
    color: #B45A5A;
}
#bottom .left p {
    position: relative;
    top: -70px;
    z-index: 1;
    margin: 0 20px 0 40px;
}

/* POPUP */

#popup {
    background: #790000;
    color: #FFF;
    padding: 15px 0 0 0;
}
#popup table {
    margin: 0 auto;
}
#popup h2 {
    font-weight: normal;
}
#popup #pic {
    margin: 15px 0 0 0;
}
