body
{
	font-family: Georgia, tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;

	margin: 0px;
	padding: 0px;

	color: #222222;

	text-align: center;

	background: #000000;
}

.editor
{
	background: #E6CAA3 url(/res/bg-middle.jpg) repeat-y 0px 0px !important;
	color: #222222;
	padding: 0px 55px 0px 65px;
}

form
{
   margin: 0px;
}

textarea,
input.field,
input.text
{
	border: 1px solid #C4935D;
	background: #FBE2B8;
	width: 200px;
	height: 16px;
	color: #222222;
	margin: 0px 0px 2px 0px;
	padding: 1px 2px 1px 5px;
	font-size: 14px;
}
* html input.field { height: 20px; }
input.field.sm { width: 100px; }
input.field.ssm { width: 50px; }
input.field.bg { width: 250px; }
input.field.bbg { width: 300px; }

select
{
	background: #FBE2B8;
	font-family: Georgia, tahoma, Arial, Helvetica, sans-serif;
}

textarea
{
	width: 250px;
	height: 56px;
	font-family: arial;
	font-size: 12px;
}
textarea.field.sm { width: 200px; }
textarea.field.ssm { width: 150px; }
textarea.field.bg { width: 300px; }
textarea.field.bbg { width: 350px; }

input.submit
{
	border: none;
	background-color: #C80202;
	color: white;
	font-weight: bold;
	font-size: 12px;
	
	width: 100px;
	padding: 3px;
	margin: 0px 0px 2px 0px;
}
input.submit.sm { width: 50px; }
input.submit.ssm { width: 25px; }
input.submit.bg { width: 125px; }
input.submit.bbg { width: 150px; }

label {font-weight: bold;}

h1, h2, h3, h4, h5, h6
{	
	margin: 15px 0px 7px 0px;
	padding: 0px;
	font-weight: normal;
	text-align: center;
}

h1{ font-size: 24px; }
h2{ font-size: 20px; }
h3{ font-size: 16px; }
h4{ font-size: 14px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }

p
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 3px 0px;
	line-height: 18px;
}

a,
a:hover
{
	color: #C80202;
}
a img{ border: none; } /* , a:link img */
img.border{ border: 1px solid #A04F17; }

table{ font-size: 100%; }
table td{
	padding: 4px;
}

ul, ol { margin: 5px 0px 10px 0px; padding: 0px; }
ul li { margin: 0px 0px 0px 18px; padding: 0px; list-style-type: square; }
ol li { margin: 0px 0px 0px 26px; padding: 0px; list-style-type: decimal; }

hr
{
	color: #666666;
	height: 1px;
	border: none;
	background-color: #666666;
}

/* tabulky z editoru */
table.standard{
	border: none;

	border: 1px solid #222222;
	border-collapse: collapse;

	width: 100%;
}

table.standard th{
	background-color: #D5AB7B;
	border: 1px solid #222222;
	text-align: left;
}
table.standard td{
	border: 1px solid #222222;
	text-align: left;
}
table.standard td.two{
	background-color: #E1C49A;
}
table.colored{
	border: none;

	border: 1px solid #222222;
	border-collapse: collapse;

	width: 100%;
}

table.colored th{
	background-color: #C80202;
	border: 1px solid #222222;
	text-align: left;
}
table.colored td{
	background-color: #FFFFFF;
	border: 1px solid #222222;
	text-align: left;
}
table.colored td.two{
	background-color: #FEF5EC;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td {padding: 2px;}
/* HLAVICKA */
.main
{
	position: relative;

	width: 999px;

	margin: 0px auto 0px auto;

	text-align: left;

	background-color: black;
}
.col-top
{
	position: relative;

	height: 455px;
	overflow: hidden;

	text-align: left;

	background: black url(bg-top.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
}
body.en .col-top {background-image: url(bg-top-en.jpg);}
body.de .col-top {background-image: url(bg-top-de.jpg);}
body.ru .col-top {background-image: url(bg-top-ru.jpg);}

.col-bottom
{
	position: relative;

	height: 79px;
	overflow: hidden;
	
	text-align: left;

	background: black url(bg-bottom.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
}
.col-copyright
{
	position: relative;
	top: -8px;

	line-height: 20px;
	padding: 0px 0px 0px 700px;
	color: #C69E6D;
	margin: 0px 0px 15px 0px;
}
.col-copyright a,
.col-copyright a:hover
{
	color: #C69E6D;
}
.col-middle
{
	position: relative;

	text-align: left;
	border: 1px solid transparent;
	background: black url(bg-middle.jpg) repeat-y 0px 0px;
}
.col-middle-in
{
	position: relative;
	top: -40px;
	padding: 0px 55px 0px 65px;
}
.col-top-menu
{
	position: absolute;
	top: 63px;
	right: 85px;

	width: 140px;
	height: 210px;
	overflow: hidden;

	text-align: center;
	line-height: 21px;
}
.col-top-menu ul,
.col-top-menu ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.col-top-menu a,
.col-top-menu a:hover
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #A04F17;
}

.col-top-menu a.active,
.col-top-menu a.active:hover
{
	color: #C80202;
}
a.homelink,
a.homelink:hover
{
	display: block;

	position: absolute;
	top: 20px;
	left: 200px;
	
	width: 500px;
	height: 90px;
}
a.homelink span,
a.homelink:hover span {display: none;}

.warning-container
{
	position: absolute;
	top: 287px;
	left: 40px;
	
	width: 670px;
	height: 20px;
	overflow: hidden;
}
ul.warning
{
	position: absolute;
	top: 0px;
	left: 0px;

	color: #FAFFE8;
	font-size: 16px;
}
ul.warning,
ul.warning li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

li.error
{
	color: #C80202;
	font-weight: bold;
}

.fc-red {color: #C80202;}
.fc-blue {color: #394871;}
.fc-green {color: #007050;}
.fc-braun {color: #A04F17;}
.b {font-weight: bold;}
.i {font-style: italic;}

.petition-form
{
	position: relative;
	margin: 10px 0px 10px 0px;
}
.petition-submit-cover
{
	position: absolute;
	top: -20px;
	left: 580px;

	width: 219px;
	height: 94px;
	
	background: transparent url(submit.gif) no-repeat 0px 0px;

	cursor: pointer;
}
input.petition-submit
{
	position: absolute;
	top: 58px;
	left: 35px;

	border: none;
	background: none;

	color: #222222;
	font-family: Georgia, tahoma, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 28px;
	font-weight: bold;
	text-decoration: underline;

	cursor: pointer;
}
.petition-form td
{
	height: 30px;
}

.menu-secondary
{
	color: #222222;
	font-size: 18px;

	margin: 0px 0px 30px 0px;
}
.menu-secondary a,
.menu-secondary a:hover
{
	color: #222222;
}

.menu-secondary a.active,
.menu-secondary a.active:hover
{
	color: #CC0000;
}

.petition-count
{
	position: absolute;
	top: 343px;
	right: 80px;

	font-size: 16px;
	color: #5B3522;
	font-weight: bold;
}

.lang-menu
{
	position: absolute;
	top: 333px;
	left: 50px;
}

.lang-menu a,
.lang-menu a:hover
{
	display: block;
	float: left;
	margin: 0px 7px 0px 0px;
	width: 25px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #EBCDA7;
}
.lang-menu a.cs {background: url(flag/cs.jpg) no-repeat;}
.lang-menu a.en {background: url(flag/en.jpg) no-repeat;}
.lang-menu a.de {background: url(flag/de.jpg) no-repeat;}
.lang-menu a.ru {background: url(flag/ru.jpg) no-repeat;}
.lang-menu a span {display: none;}

a.gallery-item,
a.gallery-item:hover
{
	float: left;

	position: relative;

	display: block;
	width: 419px;
	height: 358px;

	background-image: url(gallery-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

	text-decoration: none;
}
a.gallery-item:hover {background-position: -419px 0px;}
a.gallery-item img
{
	position: absolute;
	top: 14px;
	left: 14px;

	border: 1px solid #171B27;
}
a.gallery-item:hover img {border: 1px solid #ffffff;}

a.gallery-item span
{
	position: absolute;
	top: 250px;
	left: 18px;
	
	font-size: 25px;
	line-height: 30px;
	color: #171B27;

	cursor: pointer;
}
a.gallery-item:hover span {color: #310202;}

a.gallery-item.gl {margin: 10px 10px 5px 0px;}
a.gallery-item.gr {margin: 10px 0px 5px 10px;}

.cl
{
   clear: both;
   width: 100%;
   line-height: 0px;
   height: 0px;
   font-size: 0px;
   overflow: hidden;
   margin: 0px;
}

.photo-item
{
	float: left;

	position: relative;

	display: block;
	width: 419px;
	height: 150px;

	overflow: hidden;

	border: 1px solid white;
	background-color: #BAC1D7;
}

.photo-item.gl {margin: 10px 10px 15px 0px;}
.photo-item.gr {margin: 10px 0px 15px 10px;}

.photo-item img {border-right: 2px solid white;}

.photo-item div
{
	position: absolute;

	display: block;
	top: 7px;
	left: 270px;

	width: 140px;
	height: 133px;
	overflow: auto;

	font-size: 11px;
	line-height: 13px;
}
.banner
{
	float: right;
	margin: 10px 0px 0px 0px;
	width: 180px;
	background: white;
}
.banner-in {padding: 5px;}
.banner img {margin: 0px;}
.banner a {text-decoration: none;}

.captcha
{
	position: relative;
	display: block;
	height: 100px;
	width: 300px;
	overflow: hidden;
}
.captcha img.captcha-image
{
	position: absolute;
	top: 20px;
	left: 0px;
	border: 1px solid #C4935D;
}
.captcha span.captcha-help
{
	position: absolute;
	top: 65px;
	left: 0px;

	font-size: 10px;
	line-height: 15px;
}
.captcha input.captcha-number
{
	position: absolute;
	top: 20px;
	left: 100px;

	height: 40px;
	width: 80px;
	
	font-size: 34px;
	font-weight: bold;
	color: #C80202;

	border: 1px solid #C4935D;
	background-color: #FBE2B8;
}
.submit.questbook
{
	width: 150px;
}
.error
{
	font-weight: bold;
	color: #C80202;
}
.guestbook-item
{
	border-bottom: 2px solid #C4935D;
	padding: 5px 0px 10px 0px;
	margin: 10px 0px 5px 0px;
}
.guestbook-item .navigation
{
	color: #5B3522;
}

.box-voting
{
	border: 8px double #C4935D;
	background-color: #FBE2B8;

	padding: 10px;
	margin: 10px 0px 20px 0px;
}

.box-voting-label
{
	font-size: 18px;
	font-weight: bold;
}

.box-voting-item-graph-case
{
	border: 1px solid #C4935D;
	background-color: #FBE2B8;

	padding: 0px;
	height: 10px;
	overflow: hidden;
}

.box-voting-item-graph
{
	border: none;
	background-color: #87532C;

	padding: 0px;
	height: 10px;
	overflow: hidden;
}

.box-voting-item-graph a
{
	display: block;
	height: 10px;
	overflow: hidden;
}

.box-voting-item
{
	margin: 7px 0px 0px 0px;
}