body { color: #454545; font-family: Tahoma, "Trebuchet MS", sans-serif; background: white; margin: 3em auto 0 auto; padding: 0; font-size: 8pt;}
#body-holder { margin: 0 auto; width: 1008px; min-width: 987px; }
table, table td, table th { border: none; border-collapse: collapse; margin: 0; padding: 0; vertical-align: top; line-height: 1.5em;}

img { margin: 0; padding: 1px; border: 1px solid #929292;}

/*a:visited { color: #D99E30; }*/
a img { border: none;}

h1 { color: white; font-family: Tahoma; font-weight: normal;}
h2 { margin: 0 0 1em 0; font-size: 15pt; font-weight: normal; font-family: Tahoma;}
h3 { font-size: 10.5pt; margin: 1.5em 0 1em 0; font-family: Tahoma, "Trebuchet MS", sans-serif;}

hr {border: none; border-top: 1px solid #929292;}
table th { text-align: left; padding-right: .5em;}

/*ul { list-style-image: url("/img/bullet.gif");}*/
li { margin: .2em 0;}

#pre-header { text-align: right; color: gray; margin: 0 0 0.3em 0; list-style-type: none;}
#pre-header li { display: inline; background: gray; color: white; padding: 0.05em 0.5em;}
#pre-header li:hover { background: silver; }
#pre-header a { color: white; text-decoration: none;}
#header, #header-left, #header-right { height: 52px; }
#header { position: relative;}
#blog { position: absolute; right: 190px; top: -1px; z-index: 10;}
#blog img { border: none; }
#blog a:focus, #blog a:active { outline: none; }


#languages { position: absolute; width: 100px; right: 3px; z-index: 110; padding-top: 39px; margin-right: -26px; font-size: 7pt; color: white;}

#menu { margin: 0 auto 0 auto; padding: 0; color: white; text-align: center; margin-top: 37px; z-index: 98; position: absolute; width: 100%;}
#menu a { color: white; text-decoration: none;}
#menu a:hover { text-decoration: underline; }
#menu li {display: inline; list-style-type: none; padding: 0 1em;}
#menu .active { font-weight: bold; }
#submenu { position: absolute; z-index: 99; background: black; color: white; left: 500px; padding: .3em 0; visibility: hidden;}
#submenu li { display: block; text-align: left; margin: 0; padding: 0.1em 1em; }
.menu-order { cursor: pointer; }
#submenu li.subsubsection { padding-left: 2em;}

#content { min-height: 40.5em; background: #EBEBEB; padding: 3.5em 2em 2em 5em;}

#contact { background: url("/img/contact-bck.jpg") no-repeat bottom right; }
#contact img { border: none;}
#about { background: url("/img/about-bck.jpg") no-repeat bottom right; height: 40.5em; }
#models { height: 48.5em;}
#models-secret { background: url("/img/secret-bck.jpg") no-repeat bottom right; height: 48.5em;}
#models-boys, #models-girls { background: url("/img/models-bck-girls.jpg") no-repeat bottom right; height: 40.5em; }

#models-comment { float: right; width: 15em; padding-right: 1.5em;}
#models-list-content { margin-right: 17em; }
#models-list { overflow: auto; height: 515px; margin: 0 auto; width: 716px;}

a.list-thumb { width: 112px; margin: 2px; display: block; text-decoration: none;}
.list-thumb img { display: block; margin: 0; padding: 0;}
.list-thumb-name { line-height: 12px; display: block; height: 12px; padding: 2px 0; font-size: 7pt; text-align: center; color: white; background: #31424B url("/img/list-item-bck.gif") repeat-x bottom center; }

#model-left { margin: 0 335px 0 0; position: relative; height: 420px;}
#thumbs { position: absolute; bottom: 0; overflow: auto; height: 175px; width: 99%;}
#thumbs td { margin: 0; padding: 0 .5em 0 0;}
.thumb img { /*border: 1px solid #31424B;*/ margin: 0; padding: 0;}
#model-info table { margin: 0 0 0 0; width: 99%;}
#model-info td { padding-top: 1em;}
#model-info p { padding: 0; margin: .5em 0;}

#model-photo { float: right; margin: 0; padding: 0; width: 308px;}
#model-photo img { display: block; margin: 0; padding: 0; border: none;}

#crossroad-text { margin-bottom: 3em;}
.crossroad { margin: 1em 2em 0em 0; background: url("/img/crossroad-bck.gif") repeat-x center center; height: 123px;}
.crossroad-left { background: url("/img/crossroad-bck-left.gif") no-repeat center left; height: 100%;}
.crossroad-right { background: url("/img/crossroad-bck-right.gif") no-repeat center right; height: 100%;}
.crossroad table { margin: 0 auto; height: 100%; width: 720px;}
.crossroad table td { height: 100%; width: 225px; font-size: 12pt;}
.crossroad table td a { width: 225px; display: block; height: 100%; color: white; position: relative; text-decoration: none; font-weight: bold;}
.crossroad-name { position: absolute; bottom: 48px; cursor: pointer;  visibility: hidden;}
#crossroad-models-female { background: url("/img/crossroad-models-female.gif") no-repeat center left; }
#crossroad-models-female-en { background: url("/img/crossroad-models-female-en.gif") no-repeat center left; }
/*#crossroad-models-male { background: url("/img/crossroad-models-male.gif") no-repeat center left; }
#crossroad-models-male-en { background: url("/img/crossroad-models-male-en.gif") no-repeat center left; }*/
#crossroad-models-male { background: url("/img/crossroad-models-male-red.gif") no-repeat center left; }
#crossroad-models-male-en { background: url("/img/crossroad-models-male-red-en.gif") no-repeat center left; }
/*#crossroad-ladies-gentlemans { background: url("/img/crossroad-ladies-gentlemans.gif") no-repeat center left; }
#crossroad-ladies-gentlemans-en { background: url("/img/crossroad-ladies-gentlemans-en.gif") no-repeat center left; }*/
#crossroad-ladies-gentlemans { background: url("/img/crossroad-ladies-gentlemen.gif") no-repeat center left; }
#crossroad-ladies-gentlemans-en { background: url("/img/crossroad-ladies-gentlemen-en.gif") no-repeat center left; }
#crossroad-exotic-types { background: url("/img/crossroad-exotic-types.gif") no-repeat center left; }
#crossroad-exotic-types-en { background: url("/img/crossroad-exotic-types-en.gif") no-repeat center left; }
/*#crossroad-hostesses { background: url("/img/crossroad-hostesses.gif") no-repeat center left; }
#crossroad-hostesses-en { background: url("/img/crossroad-hostesses-en.gif") no-repeat center left; }*/
#crossroad-hostesses { background: url("/img/crossroad-hostesses-red.gif") no-repeat center left; }
#crossroad-hostesses-en { background: url("/img/crossroad-hostesses-red-en.gif") no-repeat center left; }
/*#crossroad-artists { background: url("/img/crossroad-artists.gif") no-repeat center left; }
#crossroad-artists-en { background: url("/img/crossroad-artists-en.gif") no-repeat center left; }*/
#crossroad-artists { background: url("/img/crossroad-artists-red.gif") no-repeat center left; }
#crossroad-artists-en { background: url("/img/crossroad-artists-red-en.gif") no-repeat center left; }
/*#crossroad-fashionshow-models { background: url("/img/crossroad-fashionshow-models.gif") no-repeat center left; }
#crossroad-fashionshow-models-en { background: url("/img/crossroad-fashionshow-models-en.gif") no-repeat center left; }*/
#crossroad-fashionshow-models { background: url("/img/crossroad-fashionshow-models-red.gif") no-repeat center left; }
#crossroad-fashionshow-models-en { background: url("/img/crossroad-fashionshow-models-red-en.gif") no-repeat center left; }
#crossroad-commerce { background: url("/img/crossroad-commerce.gif") no-repeat center left; }
#crossroad-commerce-en { background: url("/img/crossroad-commerce-en.gif") no-repeat center left; }
#crossroad-etnic-types { background: url("/img/crossroad-etnic-types.gif") no-repeat center left; }
#crossroad-etnic-types-en { background: url("/img/crossroad-etnic-types-en.gif") no-repeat center left; }
#crossroad-kids-big { background: url("/img/crossroad-kids-big.gif") no-repeat center left; }
#crossroad-kids-big-en { background: url("/img/crossroad-kids-big-en.gif") no-repeat center left; }
#crossroad-commerce-male { background: url("/img/crossroad-commerce-male.gif") no-repeat center left; width: 200px }
#crossroad-commerce-male-en { background: url("/img/crossroad-commerce-male-en.gif") no-repeat center left;width: 200px }
#crossroad-commerce-female { background: url("/img/crossroad-commerce-female.gif") no-repeat center left; width: 200px }
#crossroad-commerce-female-en { background: url("/img/crossroad-commerce-female-en.gif") no-repeat center left; width: 200px }
#crossroad-new-faces { background: url("/img/crossroad-new-faces.gif") no-repeat center left; }
#crossroad-new-faces-en { background: url("/img/crossroad-new-faces-en.gif") no-repeat center left; }

.crossroad-minor { margin: -1em 2em 1em 0; background: url("/img/crossroad-bck-minor.gif") repeat-x center center; height: 123px;}
.crossroad-left-minor { background: url("/img/crossroad-bck-left-minor.gif") no-repeat center left; height: 100%;}
.crossroad-right-minor { background: url("/img/crossroad-bck-right-minor.gif") no-repeat center right; height: 100%;}
.crossroad-minor table { margin: -3px auto 0 auto; height: 100%; width: 65%}
.crossroad-minor table td { height: 100%; width: 225px; font-size: 12pt;}
.crossroad-minor table td a { display: block; height: 100%; color: white; position: relative; text-decoration: none; font-weight: bold;}
.crossroad-name { position: absolute; bottom: 48px; cursor: pointer;  visibility: hidden;}
#crossroad-kids { background: url("/img/crossroad-kids.gif") no-repeat center left; }
#crossroad-kids-en { background: url("/img/crossroad-kids-en.gif") no-repeat center left; }
#crossroad-commerece-female { background: url("/img/crossroad-commerece-female.gif") no-repeat center left; }
#crossroad-commerece-female-en { background: url("/img/crossroad-commerece-female-en.gif") no-repeat center left; }
#crossroad-commerece-male { background: url("/img/crossroad-commerece-male.gif") no-repeat center left; }
#crossroad-commerece-male-en { background: url("/img/crossroad-commerece-male-en.gif") no-repeat center left; }

.crossroad-norrow { width: 60%; margin: -2em auto 0em auto; background: url("/img/crossroad-bck.gif") repeat-x center center; height: 123px;}
.crossroad-norrow table { margin: -3px auto 0 auto; height: 100%; width: 225px}
.crossroad-norrow table td { height: 100%; width: 225px; font-size: 12pt;}
.crossroad-norrow table td a { display: block; height: 100%; color: white; position: relative; text-decoration: none; font-weight: bold;}
#crossroad-company-events { background: url("/img/crossroad-company-events.gif") no-repeat center left; }
#crossroad-company-events-en { background: url("/img/crossroad-company-events-en.gif") no-repeat center left; }

#reference-table { width: 99%;}
#reference-table td { width: 50%; padding: 0 1em 0 0;}
#reference-table p { margin: 0.2em 0; padding: 0;}
#reference-table a img { margin: 0; padding: 1px; border: 1px solid #929292;}

#action-description { margin: 0 0 1em 0;}
#action-table { margin: 1em auto;}
#action-table td { padding: .5em; }

#scouting form { width: 500px; margin: 2em auto 1em auto; }
#scouting table th { text-align: right; padding: 0.5em 1em 0 0;}
#scouting td, th { vertical-align: middle;}
#scouting input, textarea { margin: .1em 0; }
#scouting .error-message, .info-message { text-align: center;}
#scouting #send { text-align: right; margin: 1em 0 1em 0;}
#scouting .radio { margin-bottom: -2px; margin-top: 5px;}

#muzplzne form { width: 500px; margin: 2em auto 3em auto; }
#muzplzne table th { text-align: right; padding: 0.5em 1em 0 0;}
#muzplzne td, th { vertical-align: middle;}
#muzplzne input, textarea { margin: .1em 0; }
#muzplzne .error-message, .info-message { text-align: center;}
#muzplzne #send { text-align: right; margin: 1em 0 1em 0;}
#muzplzne .radio { margin-bottom: -2px; margin-top: 5px;}
#muzplzne h2 { text-align: center;}

#footer { background: #2E2E2E; color: white; font-size: 7pt; padding: .2em; text-align: center; }
#footer a { color: #DD4040; }

#polaroid { text-align: center;}
#polaroid-link { margin-top: 1em; }
#polaroid-link a { text-decoration: none; font-size: 10pt; margin-right: 0.5em;}
#polaroid-link a:hover { text-decoration: underline;  }

#model-list { margin-bottom: 1em; }
#model-list select { margin: 0; vertical-align: middle; width: 10em;  }
input.arrow { background: url("/img/arrow.png") center; vertical-align: middle; width: 12px; height: 24px; border: none; cursor: pointer;}

#pdf h3 { margin: 0; padding: 0; }
#pdf table tr td { padding: 0.5em 1em; }
#pdf table { margin-bottom: 2em; }

#compcard-notification { position: absolute; width: 13em; padding: 0.5em; background: white; color: #9D0000; border: 1px solid #9D0000; opacity: 0; filter: alpha(opacity=30); }
#form-heading { height: 15px; background: #2E2E2E;}

.error, .error-message { color: red; font-weight: bold; }
.info-message { color: green; font-weight: bold; }
.center { text-align: center; }