@import "forms.css";
@import "video.css";

html * {
margin: 0;
padding: 0;
/* oh yeah */
}

body {
background: url('gfx/bk-body.gif') #1c1c1c;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 12px;
line-height: 16pt;
color: #fff2c0;
margin-bottom: 15px;
}

p {
margin: 1.5em 0;
}

p.half {
margin: 0.75em 0;
}

p.qtr {
margin: 0.375em 0;
}

p.no {
margin: 0;
}

p.comment-text {
margin: 0;
}

p.comment-author {
margin: 0 0 1.5em 0;
color: #deb86f;
}

p.comment-author a {
color: #deb86f;
text-decoration: underline;
}

p.comment-author a:hover {
color: #deb86f;
}

p.fullnews-date {
font-weight: bold;
color: #deb86f;
margin: 0.25em 0;
}

p.fullnews-title {
font-weight: bold;
color: #deb86f;
margin: 0.25em 0 1.5em 0;
}

p.shortnews-date {
color: #deb86f;
margin: 0;
}

p.shortnews-text {
margin: 0 0 1em 0;
}

img {
border: 0;
}

a {
color: #deb86f;
text-decoration: none;
}

a:hover {
color: #deb86f;
text-decoration: underline;
}

a.text {
color: #a39889;
text-decoration: none;
}

a.text:hover {
color: #a39889;
text-decoration: underline;
}

div.pagenav {
width: 100%;
height: 16px;
line-height: 16px;
color: #deb86f;
float: left;
clear: both;
}

div.pagenav-news {
margin-top: 2em;
}

div.pagenavpad {
float: left;
padding: 0 24px;
}

div.pagenav a {
float: left;
width: 14px;
height: 14px;
line-height: 14px;
text-align: center;
text-decoration: none;
border: 1px solid #866d3d;
color: #a39889;
font-size: 10px;
margin-right: 2px;
}

div.pagenav a:hover,
div.pagenav a.sel,
div.pagedit {
color: white;
border: 1px solid #6b5b4c;
background: #333;
text-decoration: none;
}

div.pagedit {
width: 14px;
height: 14px;
float: left;
margin-right: 6px;
}

div.pagedit input {
float: left;
font-size: 10px;
color: white;
background: #333;
border: 0;
text-align: center;
width: 100%;
margin: 0;
}

span.sifr {
}

#hypermain {
float: left;
width: 100%;
background: url('gfx/bk-body-top.gif') repeat-x;
min-height: 700px;
}

#main {
float: left;
width: 960px;
position: relative;
left: 50%;
margin-left: -480px;
}

#hypertop {
position: relative;
float: left;
width: 960px;
height: 372px;
line-height: 0;
font-size: 0;
}

#top {
position: absolute;
z-index: 2;
float: left;
width: 960px;
height: 372px;
line-height: 0;
font-size: 0;
}

#flags  {
position: absolute;
z-index: 3;
right: 15px;
bottom: 7px;
}

#flags img {
float: left;
margin-right: 16px;
width: 14px;
height: 9px;
}

#below-bk {
float: left;
width: 960px;
background: url('gfx/bk-below.png') repeat-y;
min-height: 400px;
}

#below {
float: left;
margin-top: 20px;
padding-left: 25px;
width: 935px;
min-height: 400px;
}

#left {
float: left;
position: relative;
width: 210px;
margin-top: 10px;
color: #ab9e90;
background: black;
}

#content, #content-wide, #content-thin {
float: left;
margin-top: 10px;
margin-left: 26px;
position: relative;
width: 436px;
background: black;
}

#content-wide {
width: 656px;
}

#content-thin {
width: 396px;
}

#right, #right-wide {
float: left;
position: relative;
width: 216px;
margin-left: 20px;
background: black;
}

#right-wide {
width: 256px;
}

#footer {
float: left;
width: 960px;
height: 76px;
background: url('gfx/bk-footer.png') no-repeat;
}

#footerlayer {
float: left;
width: 960px;
position: relative;
color: #70675e;
text-align: center;
}

#footerlayer a {
color: #70675e;
text-decoration: none;
}

#footerlayer a:hover {
color: #70675e;
text-decoration: underline;
}

#footerlayer a.atom,
#footerlayer a.atom:hover {
color: #9b8e80;
}

#footerlayer ul {
padding: 21px 0 15px 0;
list-style-type: none;
}

#footerlayer ul li {
display: inline;
}

div.left-menu {
float: left;
width: 210px;
height: 210px;
background: url('gfx/bk-left-menu.png') no-repeat;
margin-bottom: 10px;
clear: both;
}

div.left-menu ul {
margin-left: 115px;
margin-top: 28px;
list-style-type: none;
}

div.left-menu ul li {
line-height: 26px;
height: 26px;
padding-left: 13px;
background: url('gfx/star3.jpg') no-repeat left 8px;
color: #deb86f;
font-family: "Times New Roman", serif;
font-size: 12px;
}

div.left-mapa {
float: left;
width: 210px;
height: 210px;
margin-bottom: 10px;
clear: both;
}

div.left-polec, div.left-shortnews {
float: left;
padding-left: 7px;
width: 200px;
clear: both;
margin-top: 30px;
color: #fff2c0;
}

div.left-shortnews {
}

#content div.contentbox {
float: left;
width: 436px;
margin-bottom: 20px;
}

#content-wide div.contentbox {
float: left;
width: 656px;
margin-bottom: 20px;
}

#content-thin div.contentbox {
float: left;
width: 396px;
margin-bottom: 20px;
}

div.rightbox {
float: left;
width: 216px;
}

#right-wide div.rightbox {
float: left;
width: 256px;
}

div.rightboxline {
float: left;
width: 205px;
padding-left: 11px;
background: url('gfx/bk-rightboxline.gif') no-repeat 0 46px;
}

div.cr1, div.cr2, div.cr3, div.cr4 {
position: absolute;
width: 4px;
height: 4px;
z-index: 20;
background-repeat: no-repeat;
}

div.cr1 {background-image: url('gfx/cr1.png'); left: 2px; top: 2px;}
div.cr2 {background-image: url('gfx/cr2.png'); right: 2px; top: 2px;}
div.cr3 {background-image: url('gfx/cr3.png'); right: 2px; bottom: 2px;}
div.cr4 {background-image: url('gfx/cr4.png'); left: 2px; bottom: 2px;}

div.profile-image div.cr1 {background-image: url('gfx/cr1b.png'); left: 2px; top: 2px;}
div.profile-image div.cr2 {background-image: url('gfx/cr2b.png'); right: 2px; top: 2px;}
div.profile-image div.cr3 {background-image: url('gfx/cr3b.png'); right: 2px; bottom: 2px;}
div.profile-image div.cr4 {background-image: url('gfx/cr4b.png'); left: 2px; bottom: 2px;}


div.galrow {
float: left;
clear: both;
width: 100%;
}

div.ifr {
position: relative;
padding: 2px;
border: 1px solid #6c5c4d;
background: black;
}

div.ifs {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}

div.galrate {
float: left;
clear: both;
margin: 0.66em 0;
}

div.galtile {
float: left;
width: auto;
margin-bottom: 1em;
}

div.galtile-details {
margin-top: -2px;
float: left;
clear: left;
width: 0; /* opera marudzi */
}

div.gal, div.gal-last, div.gal-news {
float: left;
width: 100px;
height: 70px;
margin: 2px 4px 2px 0;
}

div.gal-news {
margin-right: 10px;
}

div.gal1, div.gal1-last {
float: left;
width: 200px;
height: 128px;
margin: 9px 18px 9px 0;
}

div.galb, div.galb-last {
float: left;
width: 210px;
margin: 9px 0 9px 0;
border: 2px solid #deb86f;
}

div.galc, div.galc-last {
float: left;
width: 250px;
margin: 9px -1px 9px -1px;
border: 2px solid #deb86f;
}

div.gal-last,
div.gal1-last,
div.galb-last,
div.galc-last {
margin-right: 0;
}

div.ifr img {
float: left;
position: relative;
}

div.IAL {
float: left;
margin: 0 5px 5px 0;
}

div.mainimg,
div.mainimg2,
div.mainimg3,
div.mainimg-right {
float: left;
margin: 8px 12px 8px 0;
}

div.mainimg, div.mainimg-right {
width: 314px;
border: 2px solid #deb86f;
}

div.mainimg3 {
border: 2px solid #deb86f;
}

div.mainimg3 div.ifr,
div.mainimg3 div.ifs {
height: auto;
width: auto;
}

div.mainimg-right {
margin-right: 0;
clear: right;
}

h1 {
font-family: "Times New Roman", serif;
font-size: 15px;
margin: 0.33em 0 0.66em 0;
font-weight: normal;
color: #f5cf81;
line-height: 1em;
}

h1.with-subnav {
margin-bottom: 0;
}

h2 {
font-family: "Times New Roman", serif;
font-size: 12px;
font-weight: normal;
color: #f5cf81;
clear: both;
}

h2.bullet {
display: block;
padding-left: 19px;
background: url('gfx/i-bull.gif') no-repeat 6px 9px;
color: #deb86f;
height: 22px;
line-height: 22px;
}

h3 {
color: #a39899;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 12px;
margin: 2.5em 0 1.5em 0;
}

ul.subnav {
list-style-type: none;
margin-bottom: 1em;
color: #a39889;
}

ul.subnav li {
display: inline;
}

h1.larger {
padding-left: 30px;
background: url('gfx/star.jpg') no-repeat;
font-size: 17px;
}

h1.normal {
padding-left: 30px;
background: url('gfx/star.jpg') no-repeat left -1px;
}

h1.noicon {
padding-left: 0;
background: none;
}

div.newsitem {
margin-bottom: 1em;
float: left;
width: 100%;
clear: both;
}

div.news-date {
float: left;
width: 100px;
color: #deb86f;
}

div.news-text {
float: left;
width: 556px;
}

h1.right {
text-align: right;
padding-left: 0;
padding-right: 30px;
background-position: right top;
}

.fL {
float: left;
}

.cB {
clear: both;
}

div.endurance-title, div.endurance-subtitle, div.endurance-table {
float: left;
clear: both;
width: 412px;
padding: 8px 12px;
}

div.endurance-title {
color: #deb86f;
font-weight: bold;
background: url('gfx/bk-table-top.png') no-repeat;
}

div.endurance-subtitle {
color: #deb86f;
}

div.endurance-table {
overflow-x: hidden;
}

div.endurance-subtitle, div.endurance-table {
background: url('gfx/bk-table.png') no-repeat;
}

div.yearselector, div.show-yearselector {
float: left;
clear: both;
width: 430px;
padding: 8px 3px;
text-align: center;
background: url('gfx/bk-table-top.png') no-repeat;
color: #deb86f;
word-spacing: 2px;
margin-top: 15px;
}

div.show-yearselector {
width: 650px;
background: url('gfx/bk-tablewide-top.png') no-repeat;
}

div.show-yearselector ul,
div.yearselector ul {
list-style-type: none;
}

div.show-yearselector ul li,
div.yearselector ul li {
display: inline;
}

div.show-yearselector ul span.sel,
div.yearselector ul span.sel {
font-weight: bold;
color: red;
}

div.gbook, div.gbook-first {
float: left;
clear: both;
width: 412px;
padding: 8px 12px;
background: url('gfx/bk-table.png') no-repeat;
}

div.gbook-first {
background-image: url('gfx/bk-table-top.png');
}

div.gbook-left {
float: left;
width: 80px;
}

div.gbook-right {
float: left;
width: 322px;
}

div.gbook-bottom, div.show-yearselector-bottom, div.yearselector-bottom, div.endurance-bottom {
float: left;
clear: both;
width: 436px;
height: 15px;
background: url('gfx/bk-table-bottom.png') no-repeat;
margin-top: -4px;
}

div.show-yearselector-bottom {
width: 656px;
background: url('gfx/bk-tablewide-bottom.png') no-repeat;
margin-bottom: 20px;
}

div.yearselector-bottom {
background: url('gfx/bk-table-bottom.png') no-repeat;
width: 436px;
margin-bottom: 20px;
}

div.endurance-bottom {
width: 436px;
background: url('gfx/bk-table-bottom.png') no-repeat;
margin-top: 0;
margin-bottom: 10px;
}

.gbook-date {
color: #deb86f;
}

#imgdesc {
position: absolute;
display: none;
z-index: 30;
padding: 10px;
border: 1px solid #6c5c4d;
background: no-repeat;
}

#imgdesctext {
width: 100%;
overflow: hidden;
}

#imgdesclink {
display: block;
background: url('gfx/blank.gif');
}

#imgdesc p {
padding: 10px 0 0 0;
margin: 0;
}

#imgdesccontainer {
display: none;
}

table, td {
font-family: Tahoma, sans-serif;
font-size: 12px;
}

div.profile {
position: relative;
float: left;
width: 654px;
border: 2px solid #6c5c4d;
background: url('gfx/bk-profile.gif') repeat-y;
margin-bottom: 30px;
margin-left: -1px;
margin-right: -1px;
}

div.profile-decorative {
position: absolute;
width: 63px;
height: 13px;
left: 207px;
top: -7px;
background: url('gfx/bk-profile-decorative.png') no-repeat;
}

table.t-profile {
float: left;
}

td.t-profile-text {
width: 460px;
vertical-align: top;
}

td.t-profile-image {
padding: 10px 0 10px 10px;
vertical-align: middle;
}

div.profile-text {
position: relative;
float: left;
width: 434px;
padding: 16px 12px 4px 12px;
}

div.profile-image {
position: relative;
float: right;
border: 0;
width: 170px;
height: 250px;
overflow: hidden;
background: #1c1713;
}

p.profile-title {
margin: 0 0 0.66em 0;
font-weight: bold;
color: #deb86f;
}

table.profile-table th {
font-weight: normal;
text-align: left;
color: #deb86f;
padding: 0 12px 0 0;
}

a.profile-gallery {
line-height: 28px;
padding: 8px 20px 8px 41px;
background: url('gfx/i-cmr.nor.gif') no-repeat;
}

a.profile-video {
line-height: 28px;
padding: 8px 20px 8px 41px;
background: url('gfx/i-vid.nor.gif') no-repeat;
}

a.profile-gallery:hover {
background: url('gfx/i-cmr.hot.gif') no-repeat;
}

.mapka {
position: relative;
width: 656px;
margin-right: -220px;
}

#rateformbox {
position: absolute;
width: 436px;
padding: 15px;
z-index: 50;
border: 1px solid #6c5c4d;
background: black;
left: -5000px;
top: 0;
}

img.rateformclose {
position: absolute;
top: 15px;
right: 15px;
}

div.mainlabel {
float: left;
clear: both;
padding-left: 20px;
margin-top: 0;
}

p.sold {
margin: 0;
font-weight: bold;
text-align: right;
color: red;
}

div.photo {
float: left;
padding: 19px;
width: 230px;
height: 156px;
background: url('gfx/photoframe.png') no-repeat;
position: relative;
margin-right: 10px;
}

div.photo2 {
position: relative;
width: 230px;
height: 156px;
overflow: hidden;
text-align: center;
}

div.photodesc {
position: relative;
padding-top: 12px;
text-align: center;
width: 230px;
}

div.photocr1, div.photocr2 {
position: absolute;
width: 5px;
height: 14px;
z-index: 10;
top: 90px;
}

div.photocr1 {
left: 19px;
background: url('gfx/photoframeleft.png') no-repeat;
}

div.photocr2 {
right: 19px;
background: url('gfx/photoframeright.png') no-repeat;
}

img.vcenter {
position: absolute;
left: 50%;
top: 50%;
}

.fill {
float: left;
width: 100%;
clear: both;
}


.enduranceTable {
border: 1px #6c5c4d solid;
border-bottom: 0px;
border-collapse: collapse;
font-size: 10px;
font-weight: normal;
width: 436px;
}
.mceVisualAid, .enduranceTable th {
font-weight: normal;
}
.enduranceTable td, .enduranceTable th, .mceVisualAid {
border-bottom: 1px #6c5c4d solid;
padding: 3px;
font-size: 10px;
}
.enduranceTableColHead, .enduranceTableColHeadB {
border-bottom: 1px #6c5c4d solid;
padding: 3px;
font-size: 10px;
color: #DEB86F;
font-weight: normal;
}
.enduranceTableColHeadB, th.enduranceTableColHeadB {
font-weight: bold;
}
.enduranceTable td {
padding: 3px;
}

.lightbox {
cursor: pointer;
}

.detail_container {
display: none;
}

#detail_box {
margin-top: 2em;
position: absolute;
display: none;
padding: 10px;
border: 1px solid #6c5c4d;
background: #1c1713;
z-index: 50;
width: 416px;
}

.detail_close {
text-align: right;
margin: 0 0 1em 0;
}