/*  - -- ------- basic elements ------ -- -  */
.body{
	width: 	1006px;

	margin-left: 	auto;
	margin-right: 	auto;
	margin-top: 	10px;
	margin-bottom: 	10px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";
	text-align:	center;
	color:		#C0C0C0;

	background-color: #000000;
}

h1{
	margin: 	26px 12px 12px 12px;
	font-size: 	18px;
	text-align:	center;
	font-variant: 	small-caps;
	letter-spacing: 2pt;
}
h2{
	margin: 	0px 0px 8px 0px;

	font-size:		12px;
	font-variant:	small-caps;
	letter-spacing:	2px;

	text-align:	center;
}
h3{
	margin-top:		0px;

	font-size: 		12px;
	font-variant: 	small-caps;

	text-align:	center;
}

a{
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color:		#8F0000;
}
a:hover{
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: 		#FF0000;
}

ul{
	text-transform: none;
	margin: 0px;
	padding-left: 16px;
}

img{ border: 0px; }

/*  - -- ------- zaklady stranky ------ -- -  */

.main_top{
	position: relative;
	width: 	1006px;
	height: 280px;

	margin: 	0px;
	padding: 	0px;
}
.main_sub{
	position: 	relative;
	/*left: 	206px;*/
	width:	596px;

	margin:		auto;
	padding:	0px;
}
.main_bottom{
	position: relative;
	width:	496px;
	height: 85px;

	font-size: 10px;
	color: #404040;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;

	overflow: hidden;

	background-image: url("../gfx/paticka.png");
	background-repeat: no-repeat;
	background-position: 154px 0px;
}
/*  - -- ------- menu-specifics ------ -- -  */
.menu_en1{ position: absolute; left: 213px; top: 247px; visibility: hidden; }
.menu_en2{ position: absolute; left: 313px; top: 247px; visibility: hidden; }
.menu_en3{ position: absolute; left: 406px; top: 247px; visibility: hidden; }
.menu_en4{ position: absolute; left: 537px; top: 247px; visibility: hidden; }
.menu_en5{ position: absolute; left: 632px; top: 247px; visibility: hidden; }
.menu_en6{ position: absolute; left: 713px; top: 247px; visibility: hidden; }

.menu_cz1{ position: absolute; left: 212px; top: 243px; visibility: hidden; }
.menu_cz2{ position: absolute; left: 316px; top: 243px; visibility: hidden; }
.menu_cz3{ position: absolute; left: 410px; top: 243px; visibility: hidden; }
.menu_cz4{ position: absolute; left: 536px; top: 243px; visibility: hidden; }
.menu_cz5{ position: absolute; left: 636px; top: 243px; visibility: hidden; }
.menu_cz6{ position: absolute; left: 711px; top: 243px; visibility: hidden; }

/*  - -- ------- language-specifics ------ -- -  */
.ln_back{
	position: relative;
	width:	595px;
	height: 457px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 16px;

	overflow: hidden;

	background-image: url("../gfx/back_ln.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ln_back_en{ position: absolute; top: 145px; left: 55px; visibility: hidden; }
.ln_back_cz{ position: absolute; top: 145px; left: 370px; visibility: hidden; }

/*  - -- ------- article-adjustments ------ -- -  */
.text_nadpis{
	font-size: 120%;
	font-variant: 	small-caps;
	letter-spacing: 2pt;
	font-weight: bold;

	text-align:	left;
	color: #FFFFFF;
}
.text_prislovi{ font-size: small; }
.text_pravo{ left: 0px; width: 100%; text-align: right; }
.text_blok{ font-size: 11px; text-align: justify; }
.text_odsaz{ text-align: justify; margin-left: 24px; }
.text_odsaz2a{ position: relative; text-align: justify; padding-left: 80px; }
.text_odsaz2b{ position: absolute; left: 0px; top: 0px; text-align: justify; font-weight: bold; }
.text_center{ padding: 0px; text-align: center; }
.obrazek_center{ text-align: center; margin: auto; }
.txt_levo{ width: 297px; float: left; }
.txt_pravo{ width: 298px; float: left; text-align: right; }
.blok_levo{ width: 297px; height: 300px; float: left; }
.blok_pravo{ width: 298px; height: 300px; float: left; text-align: center; }
.galTechnika{ text-align: center; font-variant: small-caps; letter-spacing: 1pt; }

/*  - -- ------- sekce-specifics ------ -- -  */
.newsHead{ position: relative; width: 595px; text-align: left; }
.newsText{ position: relative; left: 80px; top: 0px; width: 515px; text-align: justify; }
.newsDate{ position: absolute; left: 0px; top: 0px; width: 80px; font-weight: bold; }

.lastFrame{ text-align: center; position: relative; left: 3px; width: 595px; height: 225px; float: none; }

/*  - -- ------- galerie-velky nahled ------ -- -  */
#img_main_r1b{ overflow: hidden; position: absolute; width: 200px; height: 200px; left: -1px; top: -1px; z-index: 3; }
#img_main_r2b{ overflow: hidden; position: absolute; width: 200px; height: 200px; right: -1px; top: -1px; z-index: 3; }
#img_main_r3b{ overflow: hidden; position: absolute; width: 200px; height: 200px; left: -1px; bottom: -1px; z-index: 3; }
#img_main_r4b{ overflow: hidden; position: absolute; width: 200px; height: 200px; right: -1px; bottom: -1px; z-index: 3; }
#img_main_iurl{ position: absolute; left: 0px; top: 0px; z-index: 4; }

#img_main{ position: relative; }
#img_main_div{
	position: relative;
	width: 595px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;

	background-image: url("../gfx/loading.png");
	background-repeat: no-repeat;
	background-position: center 125px;

	overflow: hidden;
}
#img_main_title{
	position: relative;
	width: 595px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;

	font-size:	120%;
	font-variant:	small-caps;
	font-weight:	bold;
	letter-spacing:	3pt;
	color: #000000;

	text-align: center;
}
#img_main_desc{
	position: relative;
	width: 595px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #000000;

	text-align: justify;
}
#img_main_comments{
	position: relative;
	width: 595px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: left;
}
#img_main_post{
	position: relative;
	width: 595px;
	height: 256px;

	background-color: #000000;
	/* background-color: #200000; */
	 background-image: url("../gfx/ramecek2.png");
	background-repeat: no-repeat;
	/* border: 1px solid #303030; */

	margin-left: auto;
	margin-right: auto;
}
.img_comm1{ width: 275px; float: left; }
.img_comm1b{ margin-left: 16px;	width: 259px; float: left; }
.img_comm2{ width: 275px; text-align: right; }

/* - -- ---- galerie - posuv ---- -- - */
.posuv_div{
	position: relative;
	width: 595px;
	height: 42px;
	visibility: visible;
}
.posuv_left{ position: absolute; left: 5px; top: 0px; z-index: 1; visibility: hidden; }
.posuv_up{ position: absolute; left: 276px; top: 0px; z-index: 1; }
.posuv_right{ position: absolute; right: 5px; top: 0px; z-index: 1; visibility: hidden; }

.posuv_left2{ cursor: pointer; position: absolute; left: 5px; top: 0px; z-index: 2; visibility: hidden; }
.posuv_up2{ cursor: pointer; position: absolute; left: 276px; top: 0px; z-index: 2; }
.posuv_right2{ cursor: pointer; position: absolute; right: 5px; top: 0px; z-index: 2; visibility: hidden; }

/* - -- ---- galerie - sekce ---- -- - */
#gal_init{ width: 595px; height: 325px; background-image: url("../gfx/loading.png"); background-repeat: no-repeat; background-position: center 125px; }
#gal_select{ display: none; width: 595px; float: none; }
#gal_small{ display: none; width: 595px; }
#gal_big{ display: none; width: 595px; }
.gal_big2{ text-align: center; position: relative; width: 595px; height: 225px; float: none; }

/* - -- ---- galerie - male nahledy & sekce ---- -- - */
.small_popisek{
	position:	absolute;
	z-index:	3;

	font-size: 120%;
	font-variant: 	small-caps;
	letter-spacing: 3pt;

	left:	0px;
	top:	178px;
	width:	172px;
	height: 10px;
}
.small_popisek2{
	position:	absolute;
	z-index:	3;

	font-size: 100%;
	font-variant: 	small-caps;
	letter-spacing: 2pt;
	color: #000000;

	left:	0px;
	top:	178px;
	width:	172px;
	height: 10px;
}
.small_ramecek{
	position:	absolute;
	z-index:	2;

	top:	0px;
	left:	0px;
	width:	172px;
	height: 172px;
	cursor: pointer;
}
.small_img{
	position:	absolute;
	z-index:	1;

	top:	0px;
	left:	0px;
	width:	172px;
	height: 172px;

/*	opacity: 0;*/
}
.small_div{
	position: relative;
	width: 	172px;
	height: 188px;

	margin-top: 23px;

	text-align: center;

	float:	left;
}
.small_div2{
	position: relative;
	left: 36px;
	width: 	208px;
	height: 188px;

	margin-top: 23px;
	margin-right: 38px;

	text-align: center;

	float:	left;
}
.small_div3{
	position: relative;
	width: 	172px;
	height: 188px;

	margin: auto;

	text-align: center;
}
/*  - -- ------- comment-adjustments ------ -- -  */
.com_div{ position: relative; width: 587px; margin-left: 7px;  }
.com_autor{ color: #FFFFFF; font-weight: bold; font-variant: small-caps; }
.com_date{ color: #FFFFFF; margin-left: 10px; font-size: 9px; }
.com_pravo{ width: 293px; float: left; text-align: right; }
.com_levo{ width: 293px; float: left; }

.com_reply_div{ text-align: justify; padding-left: 50px; background-image: url("../gfx/ikona.jpg"); background-repeat: no-repeat; background-position: 0px 0px; }
.com_reply_drag{ color: #FFFFFF; font-weight: bold; font-variant: small-caps; }
.com_reply_date{ color: #FFFFFF; margin-left: 10px; font-size: 9px; }


/* - -- --- Commissions --- -- - */
.commishTucne{
	font-weight: bold;
	color: #FFFFFF;
}
.commishBlok{
	margin-left: 6em;
	margin-bottom: 1em;
	text-align: justify;
}
.commishOdraz{
	margin-left: 4em;
}

/* - -- --- Posbox --- -- - 595 */
.postDone{ position: absolute; left: 90px; top: 100px; width: 394px; border: 0px; font-size: 15px; font-variant: small-caps; font-weight: bold; text-align: center; background-color: #000000; }
.postDoneText{ position: absolute; width: 100%; font-size: 12px; font-variant: small-caps; font-weight: normal; text-align: center; background-color: #000000; }

.postHead{ position: absolute; left: 34px; top: 22px; width: 550px; border: 0px; font-size: 12px; font-variant: small-caps; font-weight: bold; text-align: left; }
.postTable{ position: absolute; left: 14px; top: 41px; width: 550px; border: 0px; }
.postButton{
	font-size:	11px;
	height: 	22px;
	width:		73px;

	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";
	text-align: center;

	color: #A0A0A0;
	background-color: #000000;
	border: 1px solid #303030;

	text-align:	center;
	font-weight:	bold;

	margin-left:	4px;
	padding: 	1px 2px 2px 2px;
	cursor: 	pointer;
}
.postButton:hover{
	color: #FFFFFF;
}
.postText1{
	width: 222px;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #303030;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postText1Err{
	width: 222px;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 2px solid #600000;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postText2{
	width: 202px;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #303030;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postText2Err{
	width: 202px;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 2px solid #600000;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postText3{
	width: 4em;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
     border: 1px solid #303030;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postText3Err{
	width: 4em;
	height: 17px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 2px solid #600000;

	text-align: left;
	font-weight: bold;

	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.postAreaText{
	width: 480px;
	height: 87px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #303030;

	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: left;
	font-weight: bold;

	padding-right:5px;
	padding-left:5px;
}
.postAreaTextErr{
	width: 480px;
	height: 87px;

	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";

	color: #FFFFFF;
	background-color: #000000;
	border: 2px solid #600000;

	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: left;
	font-weight: bold;

	padding-right:5px;
	padding-left:5px;
}
.postFont{
	font-size:	11px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Verdana";
}

/* - -- ---- paticka ---- -- - */
.patImage{ position: absolute; left: 253px; top: 7px; }
.patLang{ position: absolute; right: 1px; top: 30px; width: 48px; height: 50px; }
.patCopy{ position: absolute; left: 48px; top: 24px; width: 150px; height: 50px; }
.patCounter{ position: absolute; right: 52px; top: 32px; width: 130px; height: 50px; overflow: hidden; color: #707070; }