@import url('../forms.css');

body, input, textarea, select
{
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
}

body
{
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1, h2, h3, h4
{
	color: #fff56d;
}

a
{
	color: #fff56d;
	text-decoration: none;
}

a:hover
{
	color: #ffc063;
	text-decoration:underline;
}

.bodyContainer
{
	position: relative;
	width: 962px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#auth
{
	position: absolute;
	top: 310px;
	left: 20px;
}

#main-o
{
	position: relative;
	width: 962px;
	min-height: 650px;
	text-align: left;
}

#header
{
	position: relative;
	width: 962px;
	height: 345px;
	background: url('header-background.jpg') no-repeat;
}

#header H1 {position:absolute;top:20px;left:400px;margin:0;}
#header H1 A {display:block;width:240px;height:50px;}
#header H1 A SPAN {display:none;}

#menu
{
	position: absolute;
	top: 30px;
	left: 100px;
	height: 30px;
	text-align: center;
	font-size: 110%;
	overflow: hidden;
	z-index: 2;
}

#menuSelectedLight, #menuHoverLight
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 89px;
	height: 28px;
	background: url('topmenu-a-hover.png') no-repeat 50% 0;
}

#menuHoverLight
{
	z-index: 1;
}

#menu ul, #menu ul li
{
	display: inline;
	padding: 0;
	margin: 0;
}

#menu ul li
{
	float: left;
	background: url('topmenu-separator.png') no-repeat 0 50%;
}

#menu ul li.first
{
	background: none;
}

#menu a
{
	display: block;
	padding: 6px 12px;
	color: #dbd7d6;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover
{
	text-decoration: underline;
}

#menu a.selected
{
	color: #fb4f05;
}

#content
{
	margin: auto;
	position: relative;
	width: 958px;
	background: #1c1f20 url('content-background.jpg') no-repeat 50% 0;
	color: #fff;
	text-align: center;
}

#containerTopBanner, #containerBottomBanner
{
	display: block;
	width: 954px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 0 auto;
}

#containerTopBanner
{
	display: none;
	background-image: url('containerTopBanner.jpg');
}

#containerBottomBanner
{
	background-image: url('containerBottomBanner.jpg');
}

#content-
{
	margin: auto;
	padding: .5em 3em;
	text-align: left;
	min-height: 400px;
}

#page-Bouncer #container-main img
{
	margin: 1em 2em;
}

#page-Index #content-
{
	padding: .5em .5em;
	min-height: 200px;
}

#page-Index #content- h3
{
	padding: .5em 2em;
}

#page-GalleryController #containerTopBanner
{
	display: block;
}

#page-GalleryController #content-
{
	padding: 0;
}

#page-GalleryController #content- p
{
	margin: 1em 2em;
}

#content h2, #content h3
{
	font-size: 120%;
	margin: 0;
	padding: 7px 0;
}

#gallery
{
	margin-top: 10px;
	background: url('gallery-background.jpg') no-repeat;
	width: 957px;
	padding: 42px 0 0 0;
	text-align: center;
}

#gallery-
{
	position: relative;
	height: 163px;
}

#gallery--
{
	width: 880px;
	overflow: hidden;
	margin: 0 auto;
}

#gallery---
{
	padding: 7px 0;
}

#gallery-l, #gallery-r
{
	position: absolute;
	top: 44px;
	width: 30px;
	height: 60px;
	overflow: hidden;
	cursor: default;
}

#gallery-l
{
	left: 0;
}

#gallery-l.enabled
{
	background: url('gallery-l.png') no-repeat 100% 50%;
	cursor:pointer;
}

#gallery-r
{
	right: 0;
}

#gallery-r.enabled
{
	background: url('gallery-r.png') no-repeat 0 50%;
	cursor:pointer;
}

#footer
{
 position: relative;
 background: url('footer-background.png') no-repeat;
 color: #fff;
 font-size: 90%;
 line-height: 2em;
}

#footer a
{
 color: #ca5d3c;
 text-decoration: none;
}

#footer p
{
	padding: 1em 14em;
}

.cl {
 clear:both;
}

#main-news-block
{
	height: 177px;
	overflow: hidden;
	clear: both;
}

.main-news
{
	position: relative;
	float: left;
	width: 233px;
	height: 177px;
	overflow: hidden;
	margin-right: 3px;
	background: url('news-background.png') no-repeat;
	color: #a7a8aa;
	font-size: 90%;
}

.main-news .date
{
	margin: .4em 0 .6em 0;
	color: #fff;
	background: url('news-date.png') no-repeat 0 60%;
	padding-left: 12px;
}

.main-news-
{
	padding: 8px 16px 0 16px;
}

.main-news h4
{
	margin: .4em 0;
	color: #f94e06;
	font-size: 120%;
	font-weight: bold;
}

.main-news h4 a:hover
{
	color: #ddd7d7;
}

.main-news P
{
 padding:0.25em 0;
 margin:0;
}

.main-news a.more
{
 position:absolute;
 right: 23px;
 bottom: 15px;
 width: 32px;
 height: 17px;
 background: url('news-more.png') no-repeat 0 -17px;
 color: #000;
 text-align: center;
}

.main-news a.more:hover
{
	background-position: 0 0;
	text-decoration: none;
}


.txt
{
	border: 1px solid #000;
	background: #181818;
	color: #c1836b;
	padding: 3px;
}

.btn
{
	border:2px solid #e96300;
	background:#f08e09;
	color:#000;
	font-size:120%;
	font-weight:bold;
}

/* PhotoBit.cz */

#page-GalleryController, #page-GalleryAdminController
{
	font-size: 90%
}

.mb-def,.mb-dis {display:inline;border-width:1px;border-style:solid;padding:3px 1em;margin:0 1em;text-align:center;}
a.mb-def {color:#ffa951;border-color:#b33824;background:#942311 url('button.png') repeat-x;}
a.mb-def:hover {color:#fff;border-color:#de5740;text-decoration:none;}
.mb-dis {color:#c1836b;border-color:#5d3228;background:#421811;}

.little {font-size:90%;}

#mt {position:relative;padding:3px;font-size:90%;line-height:220%;text-align:center;}

#mt-0 {padding:8px 0;}
#mt-0 A {font-size:140%;color:#d1e0eb;font-weight:bold;padding-bottom:2px;border-bottom:2px solid #253f53;}
#mt-0 A:hover,#mt-0 A.sel {color:#fff;border-color:#3a6482;}
#mt-0 A.sel {border-bottom-width:1px;}
#mt-0 A:hover {border-bottom-width:2px;text-decoration: none;}
#mt-0 A.grayed {color:#3a6482;}

.mt-sub {color:#672b13;}
.mt-sub a {font-size:130%;color:#fff677;font-weight:normal;}
.mt-sub a:hover,.mt-sub a.sel {color:#fff;border-bottom:1px solid #a31b00;text-decoration: none;}

.adminLinks {
 text-align:center;
}
.adminLinks a.insert {
 background:url('object.insert.gif') no-repeat 2px 60%;
 padding-left:16px;
}

#upload-panel {
 text-align:center;
 padding:12px;
}

.nav {
 padding:3px;
 text-align:center;
 vertical-align:middle;
}

.hr {clear:both;overflow:hidden;}

.txt {padding:1px 1px 1px 2px;}

div.hr {height:1px;margin:2px;}
div.hr HR {display:none;}

.pb {float:left;width:182px;height:210px;background: url('pb-background.png') no-repeat;margin:0 2px 2px 0;}
.pb-in {position:relative;width:166px;padding-top:10px;margin:0 auto;}
.pb-in a.photo {display:block;height:174px;overflow:hidden;}
.pb-in a img {border:3px solid #54595a;}
.pb-in a:hover img {border-color: #fa672a;}
.pb-name {position:absolute;left:0;top:160px;display:block;width:166px;height:26px;line-height:26px;font-size:110%;font-weight:bold;overflow:hidden;}
a .pb-name {color:#fff677;}
a:hover .pb-name {color:#fa672a;}
.pb .little
{
	font-size: 100%;
}

#photos-list-mini
{
	margin: 0 auto;
	width: 860px;
}

#photos-list-mini .pb
{
	width: 170px;
	height: 147px;
	background: url('pb-mini.png') no-repeat;
}

#photos-list-mini .pb-in
{
	padding-top: 10px;
}

#photos-list-mini .pb-in a img
{
	margin: 0 auto;
}

#photos-list-outer {text-align:center;width:100%;}
#photos-list {width:920px;margin:0 auto;line-height:1.2em;}

#albums-l {float:left;width:180px;}
#albums-r {float:left;width:540px;}

#albums-l UL,#albums-l UL LI {margin:0;list-style-type:none;}
#albums-l UL {padding:8px;line-height:1.6em;}
#albums-l UL LI {padding:0 0 0 16px;background:url('li.gif') no-repeat 0 2px;}

.hr {background-color: #3f4142;}

.alternate {color:#d1e0eb;}
.grayed {color:#3a6482;}

LABEL {
 color:#b2d6ef;
}

TABLE TR TD.lr {
 padding:4px 3px 4px 32px;
 vertical-align:top;
 text-align:right;
}
TABLE TR TD.rl {
 padding:4px 3px 4px 3px;
 vertical-align:top;
 text-align:left;
}
TABLE TR TD.rli {
 padding:3px 3px 2px 3px;
 vertical-align:top;
 text-align:left;
}
TABLE TR TD.rli div {
 padding:4px 0 4px 0;
}

#photoList
{
	color: #fff;
}

#modelAlbumId,
#photoList select
{
	width: 200px;
}

fieldset {
	border-color: #407092;
}

fieldset legend {
	color: #A8C5DA;
}


/* viafoto.cz */

#PhotoBitMenu
{
	position: absolute;
	left: 613px;
	top: 89px;
	width: 149px;
	height: 243px;
	font-size: 95%;
}

#PhotoBitMenu a
{
	height: 23px;
	overflow: hidden;
	display: block;
	margin: 1px 0;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	padding-left: 34px;
}

#PhotoBitMenu a:hover, #PhotoBitMenu a.selected
{
	background: url('PhotoBitMenu-a-hover.png') no-repeat;
	color: #000;
	text-decoration: none;
}

#Map
{
	color: #000;
}
