/*---------zahlavi---------*/
.zahlavi {
	background-image:url(../pic/modra_tecka.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
	.tabulka_zahlavi {
		width:1000px;
		height:80px;
	}
		/*-----menu prvniho radu-----*/
		.menu1r_ico {
			width:48px;
			height:48px;
			margin:4px 26px 5px 26px;
			border:none;
		}
		.menu1r_vybrano, .menu1r_vybrano:hover, .menu1r_vybrano:active, .menu1r_vybrano:visited  {
			float:left;
			background-color:#5683ae;
			display:block;
			text-decoration: none;
			text-align:center;
			font-weight:bold;
			color:#fff !important;
			cursor:pointer;
			cursor: hand;
			border:1px solid #4c7093;
			border-bottom:none;
			padding:1px 1px 6px 1px;
		}
		.menu1r, .menu1r:hover, .menu1r:active, .menu1r:visited  {
			float:left;
			display:block;
			text-decoration: none;
			text-align:center;
			font-weight:bold;
			color:#000000 !important;
			background:none;
			border:none;
			padding:2px 2px 5px 2px;
		}
		.menu1r:hover  {
			background-color:#E8E5DE;
			border-top:2px solid #F9F6EF;
			border-left:2px solid #F9F6EF;
			border-right:2px solid #b8b5ae;
			border-bottom:2px solid #b8b5ae;
			cursor:pointer;
			cursor:hand;
			padding:0px 0px 3px 0px;
		}
		.menu1r:active {
			border-top:2px solid #9e9c96;
			border-left:2px solid #9e9c96;
			border-right:2px solid #F9F6EF;
			border-bottom:2px solid #F9F6EF;
			padding:0px 0px 3px 0px;
		}
		/*---*/
		.tabulka_zahlavi_navigace {
			vertical-align:top;
			text-align:right;
			padding:3px 5px 0px 5px;
		}
			.tabulka_zahlavi_navigace_odhlasit, .tabulka_zahlavi_navigace_domena, .tabulka_zahlavi_navigace_domena_zpet {
				background-repeat:no-repeat;
				background-position:left;
				height:32px;
				line-height:32px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				display:block;
				padding:3px 0px 3px 0px;
				float:right;
			}
			.tabulka_zahlavi_navigace_odhlasit {
				background-image:url(../pic/odhlasit.gif);
				width:95px;
				padding:3px 0px 3px 0px;
			}
			.tabulka_zahlavi_navigace_domena, .tabulka_zahlavi_navigace_domena_zpet {
				background-image:url(../pic/odhlasit_ws.gif);
				padding:3px 10px 3px 35px;
			}

/*--------stred--------*/
.pozadi_telo {
	background-image:url(../pic/pozadi_telo.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#99b2cb;
	border-bottom:1px solid #5683ae;
}
	.tabulka_hlavni {
		background-color:#99b2cb;
		background-image:url(../pic/tabulka_hlavni_modra_dole.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		width:1000px;
		height:500px;
	}
		.tabulka_hlavni_modra_horni {
			background-image:url(../pic/tabulka_hlavni_modra_horni.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			width:1000px;
			height:10px;
			line-height:1px;
		}
		.tabulka_hlavni_menu {
			background-image:url(../pic/bila_tecka.gif);
			background-repeat:repeat-y;
			background-position:right;
			height:440px;
			vertical-align:top;
			width:155px;
		}
			.tabulka_hlavni_modra_vlevo  {
				background-image:url(../pic/tabulka_hlavni_modra_vlevo.gif);
				background-repeat:no-repeat;
				background-position:top right;
				width:155px;
				height:235px;
				vertical-align:top;
			}
				/*-----menu druheho radu-----*/
				.menu2r_vybrano, .menu2r_vybrano:hover, .menu2r_vybrano:active, .menu2r_vybrano:visited {
					display:block;
					text-decoration: none;
					text-align:center;
					height:35px;
					line-height:35px;
					width:150px;
					font-weight:bold;
					color:#000 !important;
					cursor:pointer;
					cursor:hand;
					border:1px solid #fff;
					border-right:none;
					background-color:#e8e5de;
					padding:1px 3px 1px 1px;
				}
				.menu2r_ico {
					width:32px;
					height:32px;
					margin:2px 0px 2px 2px;
					border:none;
					float:left;
				}
				.menu2r_sprite {
                    width:32px;
					height:32px;
					margin:2px 0px 2px 2px;
					float:left;
					display: block;
                }
				.menu2r_sprite_index_0 {
					background-image: url(../pic/menu2r_sprite_index_0.png?v=41);
				}
				.menu2r_sprite_index_1 {
					background-image: url(../pic/menu2r_sprite_index_1.png);
				}
				.menu2r_sprite_index_2 {
					background-image: url(../pic/menu2r_sprite_index_2.png);
				}
				.menu2r_sprite_editace_0 {
					background-image: url(../pic/menu2r_sprite_editace_0.png);
				}
				.menu2r_sprite_editace_1 {
					background-image: url(../pic/menu2r_sprite_editace_1.png);
				}
				.menu2r_sprite_editace_2 {
					background-image: url(../pic/menu2r_sprite_editace_2.png);
				}
				.menu2r_sprite_editace_3 {
					background-image: url(../pic/menu2r_sprite_editace_3.png);
				}
				.menu2r, .menu2r:hover, .menu2r:active, .menu2r:visited, .menu2r_reg  {
					display:block;
					text-decoration: none;
					text-align:center;
					height:35px;
					width:150px;
					font-weight:bold;
					color:#000 !important;
					line-height:35px;
				}
				.menu2r, .menu2r_reg  {
					background:none;
					color:#000 !important;
					padding:2px;
				}
				.menu2r_reg {
					color:#777 !important;
				}
				.menu2r:hover  {
					background-color:#6083C7;
					border-top:2px solid #82a5e9;
					border-left:2px solid #82a5e9;
					border-right:2px solid #4071a5;
					border-bottom:2px solid #4071a5;
					color:#fff !important;
					cursor:pointer;
					cursor:hand;
					padding:0px;
				}
				.menu2r:active {
					border-top:2px solid #9e9c96;
					border-left:2px solid #9e9c96;
					border-right:2px solid #F9F6EF;
					border-bottom:2px solid #F9F6EF;
					padding:0px;
				}
				/*---*/
		.tabulka_hlavni_generovat {
			background-image:url(../pic/bila_tecka.gif);
			background-repeat:repeat-y;
			background-position:right;
			height:40px;
			width:155px;
			vertical-align:bottom;
			padding-bottom:4px;
		}
			.generovat, .generovat:hover, .generovat:active, .generovat:visited  {
				background-color:#900;
				background-image:url(../pic/generovat.gif);
				background-position:center center;
				background-repeat:no-repeat;
				width:147px;
				height:30px;
				color:#fff !important;
				font-weight:bold;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				display:block;
				line-height:30px;
				text-align:center;
				text-decoration:none;
				border-top:2px solid #F9F6EF;
				border-left:2px solid #F9F6EF;
				border-right:2px solid #4c7093;
				border-bottom:2px solid #4c7093;
			}
			.generovat:hover {
				border-top:2px solid #F9F6EF;
				border-left:2px solid #F9F6EF;
				border-right:2px solid #4c7093;
				border-bottom:2px solid #4c7093;
				font-size:13px;
				cursor:pointer;
				cursor:hand;
			}
			.generovat:active {
				border-top:2px solid #4c7093;
				border-left:2px solid #4c7093;
				border-right:2px solid #F9F6EF;
				border-bottom:2px solid #F9F6EF;
			}
			.generovat_fake  {
				background-color:#999;
				background-image:url(../pic/generovat_fake.gif);
				background-position:center center;
				background-repeat:no-repeat;
				width:147px;
				height:30px;
				color:#fff !important;
				font-weight:bold;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				display:block;
				line-height:30px;
				text-align:center;
				text-decoration:none;
				border-top:2px solid #F9F6EF;
				border-left:2px solid #F9F6EF;
				border-right:2px solid #4c7093;
				border-bottom:2px solid #4c7093;
			}
		.tabulka_hlavni_obsah_obal {
			border:1px solid #fff;
			border-left:none;
			background-color:#E8E5DE;
			width:839px;
			height:480px;
			#height:482px;
		}
			.tabulka_hlavni_obsah {
				height:478px;
				width:839px;
			}
				.tabulka_hlavni_obsah_zahlavi {
					border-bottom:1px solid #ccc;
					font-size:14px;
					line-height:40px;
					background-color:#efece5;
					height:40px;
				}
					.menu3r_ico {
						width:32px;
						height:32px;
						margin: 4px 8px 0px 6px;
						float:left;
					}
					.menu3r_text_reg_over {
						color:#305094;
					}
					.rychla_navigace_obal {
						float:right;
						margin:10px 5px 8px 5px;
					}
				/*---*/
				.tabulka_hlavni_obsah_stred {
					height:396px; /* pro IE8 musí být: height:398px; (hack s # nestačí UGRH!) */
					#height:398px;
					border-top:1px solid #fff;
					border-bottom:1px solid #ccc;
					vertical-align:top;
				}
					.obsahcss {
						padding:12px 15px 12px 15px;
					}
						.nadpis {
							font-weight:bold;
							font-size:14px;
						}
						.odstavec {
							padding:0px 10px 0px 10px;
						}
						.uspesneulozeno_obal {
							border-bottom:1px solid #fbfbfb;
						}
							.uspesneulozeno {
								line-height:32px;
								font-weight:bold;
								text-align:center;
								padding:4px;
								border:1px solid #77c06c;
								background-image:url(../pic/uspesne_ulozeno.gif);
								background-position:top;
								background-repeat:repeat-x;
								background-color:#d2dec8;
								color:#227017;
							}
							.uspesneulozeno img {
								margin-left:10px;
								width:32px;
								height:32px;
								vertical-align: middle;
								border:0px;
							}
							.vzniklachyba ,
							#PZ_obsah .vzniklachyba {
								line-height:32px;
								font-weight:bold;
								font-size:13px;
								text-align:center;
								padding:3px;
								border:2px solid #990000;
								color:#fff;
								background-image:url(../pic/vznikla_chyba.gif);
								background-position:top;
								background-repeat:repeat-x;
								background-color:#c27773;
							}
							.vzniklachyba img ,
							#PZ_obsah .vzniklachyba img {
								margin-left:10px;
								width:32px;
								height:32px;
								vertical-align: middle;
								border:0px;
							}
						/*---*/
			.tabulka_hlavni_obsah_paticka {
				background-color:#efece5;
				border-top:1px solid #fff;
				height:40px;
				text-align:center;
				vertical-align:middle;
			}
				.ulozit_obal,
				#PZ_obsah .ulozit_obal {
					border:2px solid #aa2222;
					float:right;
				}
					.ulozit,
					#PZ_obsah .ulozit  {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						color: #000;
						background-color:#efece5;
						height:24px;
						width:150px;
						background-image:url(../pic/tlacitka_paticky.gif);
						background-position:center;
						background-repeat:repeat-x;
						cursor:pointer;
						cursor:hand;
					}
				.storno_obal,
				#PZ_obsah .storno_obal  {
					float:left;
					margin:2px 2px 2px 2px;
				}
					.storno,
					#PZ_obsah .storno  {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:bold;
						color: #000;
						background-color:#efece5;
						height:24px;
						width:80px;
						background-image:url(../pic/tlacitka_paticky.gif);
						background-position:center;
						background-repeat:repeat-x;
						cursor:pointer;
						cursor:hand;
					}
					/*---*/
		.tabulka_hlavni_modra_vpravo {
			background-image:url(../pic/tabulka_hlavni_modra_vpravo.gif);
			background-repeat:no-repeat;
			background-position:top left;
			width:5px;
		}
		.tabulka_hlavni_dole {
			height:10px;
			line-height:1px;
		}
		/*---*/

/*-----formulare-----*/
.vpis,
#PZ_obsah .vpis {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color:#FEFEFE;
}

.tlacitko,
#PZ_obsah .tlacitko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000;
	background-color:#efece5;
	height:24px;
	/*background-image:url(../pic/tlacitka_paticky.gif);
	background-position:center;
	background-repeat:repeat-x;*/
	cursor:pointer;
	cursor:hand;
}
.tlacitko_sepnute {
	border: 2px inset;
	color: #fff !important;
	background-color:#3366BB !important;
}
.tlacitko_male {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #000;
	background-color:#efece5;
	height:20px;
	/*background-image:url(../pic/tlacitka_paticky.gif);
	background-position:center;
	background-repeat:repeat-x;*/
	cursor:pointer;
	cursor:hand;
}
.tlacitko_X {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000;
	background-color:#efece5;
	height:20px;
	line-height:10px;
	text-align:center;
	padding:0px;
	margin:0px;
	width:20px;
	cursor:pointer;
	cursor:hand;
}
.upload, .upload font {
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#e8e5de;
	color:#e8e5de;
}
.upload_div {
	background-color:#e8e5de;
	position:absolute;
	top:0px;
	left:0px;
	color:#000000;
	height:24px;
}
.editor_frame {
	border-top:2px solid #777;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:2px solid #777;
	padding:0px;
	margin:0px;
}
.body_pozadi_obsah {
	background: #E8E5DE;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}
.teplomer {
	background: #FFF;
	border: #000000 1px solid;
	background-image:url(../pic/teplomer_podklad.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.napoveda_plovouci_obal {
	clear:both;
	border:1px solid #7295e1;
	position:absolute;
	margin-top:8px;
	z-index: 100;
}
.napoveda_plovouci {
	clear:both;
	background-color:#dae5f9;
	border:1px solid #e9f1ff;
	padding:3px;
	color:#305094;
	text-align:justify;
	font-weight:normal;
}
.napoveda_plovouci img {
	border:1px solid #7295e1;
	margin:5px;
}

.napoveda_obal {
	border:1px solid #7295e1;
}
.napoveda {
	background-color:#dae5f9;
	border:1px solid #e9f1ff;
	padding:3px;
	color:#305094;
}
.napoveda img {
	border:1px solid #7295e1;
	margin:5px;
}
.napoveda_mezera {
	line-height:5px;
}
.napoveda_obal_zbaleno {
	margin:10px 10px 10px 15px;
	width:20px;
}
.napoveda_obal_margin {
	margin:5px;
}
.napovedaX, .napovedaX:hover, .napovedaX:active, .napovedaX:visited,
#PZ_obsah .napovedaX, #PZ_obsah .napovedaX:hover, #PZ_obsah .napovedaX:active, #PZ_obsah .napovedaX:visited  {
	float:right;
	display:block;
	text-decoration: none;
	text-align:center;
	height:14px;
	line-height:14px;
	width:14px;
	font-weight:bold;
	color:#fff !important;
	padding:2px;
}
.napovedaX  {
	background-color:#5072a6;
	border-top:1px solid #93b6fa;
	border-left:1px solid #93b6fa;
	border-right:1px solid #3060b4;
	border-bottom:1px solid #3060b4;
}
.napovedaX:hover  {
	background-color:#6083C7;
	border-top:1px solid #93b6fa;
	border-left:1px solid #93b6fa;
	border-right:1px solid #3060b4;
	border-bottom:1px solid #3060b4;
	cursor:pointer;
	cursor:hand;
}
.napovedaX:active {
	background-color:#6083C7;
	border-top:1px solid #3060b4;
	border-left:1px solid #3060b4;
	border-right:1px solid #93b6fa;
	border-bottom:1px solid #93b6fa;
}
.textnapoveda {
	color:#3060b4;
	font-style:italic;
	font-size:11px;
}
.textzluta {
	color:#CD8200;
	font-weight: bold;
}
.listovani {
	font-size:14px;
	font-weight:bold;
	background-color:#efece5;
	height:16px;
	line-height:16px;
	border:2px solid #ccc;
	padding: 2px 6px 2px 6px;
}

/*
spravce souboru
*/
.radek {padding-left:5px; overflow:hidden; cursor: pointer; cursor:hand; border-bottom: 1px solid #EEEEEE; }
.podtrzeni {overflow:hidden; cursor: pointer; cursor: hand; border-bottom: 1px solid #EEEEEE; }
.sedezahlavi {background-color:#b6b6b6; border-bottom:1px solid #666666;background-image:url(../pic/sedezahlavi.gif);background-position:top;background-repeat:repeat-x;}
.sedezahlavi td {color:#fff;}
.c2 {border:1px solid #000000;}
.c1 {SCROLLBAR-FACE-COLOR: #b6b6b6; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #eee; SCROLLBAR-DARKSHADOW-COLOR: #b6b6b6; text-align:left; overflow:auto; background-color:#FFFFFF;}
.si {border:none;width:24px;height:15px;}
/**/
/*
struktura stranek
*/
.texttucne,
#PZ_obsah .texttucne {
    font-weight: bold;
}
.textchyba,
#PZ_obsah  .textchyba {
    font-weight: bold;
    color:#900;
}
.textnormal,
#PZ_obsah .textnormal {
    font-weight: normal;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.tlacitkon, .tlacitkod, .tlacitkodl, .tlacitkodp {
	padding:0px;
	border:none;
	background: none;
 	width: 20px;
	height: 20px;
 	cursor:pointer;
	cursor: hand;
	font-size:0px;
	color:#efece5;
	background-position:center;
	background-repeat:no-repeat;
	text-align: left;
}
.tlacitkon:hover, .tlacitkod:hover, .tlacitkodl:hover, .tlacitkodp:hover {
	border:2px solid #6083C7;
}
.tlacitkon:active, .tlacitkod:active, .tlacitkodl:active, .tlacitkodp:active {
	border:2px solid #305094;
	background-position:3px 3px;
}
.tlacitkon {
	background-image:url(../pic/sipkanahoru.gif);
}
.tlacitkod {
	background-image:url(../pic/sipkadolu.gif);
}
.tlacitkodl {
	background-image:url(../pic/sipkavlevo.gif);
}
.tlacitkodp {
	background-image:url(../pic/sipkavpravo.gif);
}
/*
vzkazy
*/
.diskuzeram {
  font-weight:bold;
  font-size:13px !important;
  font-style:italic;
  color:#333;
}
.diskuzeoddeleni {
  border-bottom:1px solid #ccc;
}
.prispevek {
  margin: 0px 0px 15px 0px;
  text-align:justify;
}
.prispeveklogin {
  font-weight:bold;
}
.prispevektext {
  margin:3px 0px 0px 27px
}
/*
prepinac
*/
.prepinac_obal {
	background-color:#dfdcd5;
	border:2px solid #f2f2f2;
	border-top:2px solid #c5c5c5;
	border-left:2px solid #c5c5c5;
	width:105px;
}
.prepinac_zap, .prepinac_vyp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	height:20px;
	line-height:10px;
	width:65px;
	cursor:pointer;
	cursor:hand;
	padding:0px;
	color: #fff;
}
.prepinac_zap {
	background-color:#3366bb;
	margin-left:40px;
}
.prepinac_vyp {
	background-color:#aaa;
	margin-right:40px;
}
/*
fotogalerie
*/
.NahledTabulka  {
	width:137px;
	height:137px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	background-image:url(../pic/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.NahledAhref img  {
	border:2px solid #000000;
}
.NahledAhref:hover img {
	border:2px solid #ffffff;
}
.NahledRotace {
	width:50px;
	height:50px;
	margin:45px 0px 0px 45px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center;
}
/*
nabidka
*/
.podbarveni {
	background-color:#efece5;
}
.odsazeninabidky {
	color:#ffffff;
	margin: 51px 0px 0px 10px;
}
.okrasny {
	font-family: Times New Roman, Times, serif;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}
.chci_free, .chci_easy, .chci_pro, .chci_bus {
	font-family: Times New Roman, Times, serif;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color:#fff;
    width:100%;
    background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	cursor:hand;
	background-repeat:no-repeat;
	background-position:middle;
	height:26px;
}
.chci_free {
	background-color:#009900;
}
.chci_easy {
	background-color:#3366bb;
}
.chci_pro {
	background-color:#990000;
}
.chci_bus {
	background-color:#cd8200;
}
.detailni_prehled {
	border:none;
	height:24px;
	cursor:pointer;
	cursor:hand;
	width:808px;
    font-weight: bold;
    line-height:24px;
    font-size:13px;
    display:block;
    background-image:url(../pic/detailni_prehled.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.noscript {
	font-weight: bold;
	font-size:13px;
    color:#900;
    background-color:#fff;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:600px;
    padding-top:280px;
    text-align:center;
    z-index:256;
}
.vlajka {
	width:30px;
	height:18px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
}

.vlajka_obal, .vlajka_obal:link, .vlajka_obal:visited, .vlajka_obal:active  {
	border:2px solid #fff;
	display:block;
	float:left;
	margin:1px;
}
.vlajka_obal:hover  {
	border:2px solid #3366bb;
	cursor:pointer;
	cursor: hand;
}
.vlajky_div {
	position:absolute;
	width:360px;
	height:120px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #000;
	padding:2px;
}

.vlajka_vyber_obal, .vlajka_vyber_obal:link, .vlajka_vyber_obal:visited, .vlajka_vyber_obal:active  {
	float:left;
	display:block;
	padding:2px;
}
.vlajka_vyber_obal:hover  {
	border:2px solid #3366bb;
	cursor:pointer;
	cursor: hand;
	padding:0px;
}

/*katalog index*/
.katalog_kat {
	display:block;
	line-height:21px;
}

/*faq*/
.faq_odpoved {
	background-color:#efece5;
	border:1px solid #ccc;
	padding:0px 6px 0px 6px;
	margin-bottom:15px;
	text-align:justify;
	color:#000;
	line-height:17px;
}
.faq_odpoved p {
	padding:0px 0px 0px 0px;
	margin:6px 0px 8px 0px;
}

.html_kod {
	background-color:#e3e3e3;border:1px solid #fff;padding:5px;margin:5px 0px 5px 0px;color:#900;
}
.html_kod span {
	color:#000;
}
hr.hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 10px auto;
    height: 2px;
    max-height: 0;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    font-size: 1px;
    line-height: 0;
    clear:both;
}
/*obsah*/
.ObsahForm input, .ObsahForm1 input, .ObsahForm2 input {
	width:100%;
}
.ObsahForm, .ObsahForm1, .ObsahForm2 {
	float:right;
}
.ObsahForm {
	width:160px;
}
.ObsahForm1 {
	width:100px;
}
.ObsahForm2 {
	width:30px;
}
.ObsahForm2 input {
	font-size:14px;
}
.obsahlupa {
	display:block;
	float:right;
	width:24px;
	height:24px;
	background-image:url(../pic/velkalupa.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
.obsahlupa:hover {
	background-position:bottom center;
}
.email_text_input {
	width:780px;
	margin-bottom:4px;
	font-family:'Courier New', Courier, monospace;
	font-size:12px;
	background-color:#FFF;
	color:#000;
}

.nahled {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	cursor:pointer;
	cursor:hand;
}
.nahled_dis {
	border-top:1px solid #900;
	border-left:1px solid #900;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
}

/*-balik---------------------------------------------------------*/
.balik {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.balik dt {
	display:block;
	clear:both;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	cursor:pointer;
	cursor:hand;

	background-image:url(../pic/balik_zbaleno.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
hr.balik_hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 6px auto;
    height: 2px;
    max-height: 0;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    font-size: 1px;
    line-height: 0;
    clear:both;
}
.balik_nadpis_dis {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#888;
	line-height:20px;
	padding:0px 0px 0px 25px;
	background-image:url(../pic/balik_zbaleno.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.balik_nadpis {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#305094;
	line-height:20px;
	padding:0px 0px 0px 25px;
}
.balik_nadpis:hover {
	color:#6083C7;
	text-decoration: underline;
}

.balik .balik_open {
	background-image:url(../pic/balik_rozbaleno.gif);
}
.balik .balik_close {
	background-image:url(../pic/balik_zbaleno.gif);
}
.balik .balik_rozbaleno {
	background-image:url(../pic/balik_rozbaleno.gif);
}
.balik .balik_zbaleno {
	background-image:url(../pic/balik_zbaleno.gif);
}

.balik dd {
	overflow:hidden;
	margin:4px 0px 8px 0px;
	padding:0px 10px 0px 10px;
	display:block;
	clear:both;
}

.balik .balik_spendlik, .balik .balik_spendlikX {
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0px 0px 0px 0px;

}
.balik .balik_spendlik {
	background-image:url(../pic/balik_spendlik.gif);
}
.balik .balik_spendlik:hover {
	background-image:url(../pic/balik_spendlik_h.gif);
}
.balik .balik_spendlikX {
	background-image:url(../pic/balik_spendlik_x.gif);
}
.balik .balik_spendlikX:hover {
	background-image:url(../pic/balik_spendlik_h.gif);
}
/*-balik---------------------------------------------------------*/

.DirectAjaxDataPreloader {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
	width:100%;
	height: 100%;
	background-color: #e8e5de;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../pic/loading.gif);
	opacity: .6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

#PopupBG {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:10000;
}

/*-----------tut_video-----------*/
#tut_video_box {
	display:none;
	margin:10px;
	font-size: 12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}
/* ---pro PZ--- */
.tut_video_box_popup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:539px;
	width:841px;
	z-index:20000;
}
.tut_video_box_popup #tut_video_box {
	border:1px solid #888;
	background-color:#333;
}
#tut_video_box a {
	font-size: 12px;
	text-decoration: none;
}
/* ---pro PZ--- end */
#tut_video_playlist_title {
	width:817px;
	height:34px;
	background-color:#333;
	border:1px solid #000;
	border-bottom:none;
	line-height:32px;
	color:#fff;
}
#tut_video_playlist_title #tut_video_js_title_detail {
	color:#aaa;
	font-weight:normal;
	font-size:12px;
}
#tut_video_youtube {
	color: #aaa;
	font-weight: bold;
	text-decoration: none;
	float:right;
}
#tut_video_youtube img {
	float:right;
	margin-left:5px;
	border:none;
}
#tut_video_youtube:hover {
	color: #fff;
	text-decoration: underline;
}
#tut_video_close {
	float:right;
	display:block;
	text-align: right;
	color:#ffaf3e !important;
	font-weight: bold;
	line-height:32px;
	height:32px;
	text-decoration:none;
	padding:0px 33px 0px 10px;
	background: url("../pic/tut_video_close.gif") right 0px no-repeat;
}
#tut_video_close:hover {
	color:#ffc25f !important;
	text-decoration: underline;
	background-position:right -32px;
	cursor:pointer;
	cursor:hand;
}
#tut_video_frame {
	width:817px;
	background-color:#444;
	border:1px solid #000;
}
#tut_video_container {
	width:600px;
	height:480px;
	background-color:#333;
	border-right:1px solid #000;
	float:left;
}
#tut_video {
	width:600px;
	height:480px;
	background: url("../pic/preloader_stranky.gif") no-repeat center;
}
#tut_video_playlist {
	width:216px;
	height:480px;
	overflow:auto;
	float:left;
}
.tut_skupina_nadpis {
	color:#aaa;
	font-weight: bold;
	padding:4px 3px 2px 5px;
}
.tut_jednovideo {
	line-height:32px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	display:block;
	width:194px;
	text-decoration:none;
}
.tut_jednovideo img {
	border:none;
	margin:0px 5px;
	float:left;
}
.tut_jednovideo:hover {
	text-decoration:none !important;
}
.tut_jednovideo span {
	color:#ffaf3e;
}
.tut_jednovideo:hover span {
	color:#ffc25f;
	text-decoration:underline;
}
.tut_jednovideo:visited span {
	color:#ce7f0b !important;
	text-decoration:none !important;
}
.tut_jednovideo div {
	color:#aaa;
	font-weight:normal;
	line-height:12px;
	text-align:right;
	text-decoration:none;
}

.tut_video_button {
	 float:right;
	 width:32px;
	 height:32px;
	 display:block;
	 margin:4px 8px 0px 8px;
	 background: url("../pic/tut_video_button.gif") right 0px no-repeat;
}
.tut_video_button:hover {
	 background-position: right -32px;
}
/*-----------tut_video-----------END */
#lupaokno {
	display:none;
	position:relative;
}
#lupaokno div {
	position:absolute;
	top:0px;
	left:217px;
	padding:10px;
	background-color:#888;
	border:1px solid #333;
	z-index:1000;
}
#lupaokno span {
	border:1px solid #fff;
	background: url("../pic/preloader_stranky.gif") center center no-repeat;
	min-width: 350px;
	min-height: 150px;
	display:block;
}
#lupaokno img {
	width:350px;
}


.px_index {
	background-color: #f0f0f0;
}
.px_index .tabulka_hlavni_modra_vpravo {
	background-image: none;
}
.px_index .tabulka_hlavni_modra_vlevo  {
	background-image: none;
	border-right: 1px solid #e0e0e0;
    box-sizing: border-box;
	height: 100%;
}
.px_index .tabulka_hlavni_menu {
	background-image: none;
}
.px_index .tabulka_hlavni_modra_horni {
	height: 0;
	background-image: none;
}
.px_index .tabulka_hlavni {
	background-color: #f0f0f0;
	background-image: none;
}
.px_index .pozadi_telo {
	background-image: none;
	background-color: #f0f0f0;
	border-bottom: 0;
}
.px_index .zahlavi {
	background-image: none;
}
.px_index .tabulka_hlavni_obsah_obal {
	background-color: #fff;
	border: 1px solid #e0e0e0;
    border-left: 0;
}
.px_index .menu1r_vybrano,
.px_index .menu1r_vybrano:hover,
.px_index .menu1r_vybrano:active,
.px_index .menu1r_vybrano:visited  {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	color: #333 !important;
}
.px_index .menu1r:hover  {
	background-color: #e0e0e0;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #d3d3d3;
	border-bottom: 2px solid #d3d3d3;
}
.px_index .menu1r:active {
	border-top: 2px solid #d3d3d3;
	border-left: 2px solid #d3d3d3;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.px_index .menu2r_vybrano,
.px_index .menu2r_vybrano:hover,
.px_index .menu2r_vybrano:active,
.px_index .menu2r_vybrano:visited {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-right: 0;
}
.px_index .menu2r:hover  {
	background-color: #444;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
}
.px_index .menu2r:active {
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
}
.px_index .tabulka_hlavni_obsah_zahlavi {
	background-color: #fff;
}
.px_index .tabulka_hlavni_obsah_paticka {
	background-color: #fff;
}

.px_index #header {
    background: url("../pic/registrace/head-bg-new.jpg?v=1") top left no-repeat;
	border: 1px solid #e0e0e0;
    box-sizing: border-box;
	overflow: hidden;
	height: 326px;
}
.px_index #registrace {
	top: 245px;
}
.px_index .pr_signin,
.px_index #registrace a:link,
.px_index #registrace a:visited {
	background: none;
	text-decoration: none;
	text-align: center;
	padding: 9px 20px;
	font: 700 14px/12px 'Arial', sans-serif;
	letter-spacing: 0;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	float: left;
	display: block;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3),  inset 1px 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	background-color: #2d9fbb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;

	font-size: 26px;
    width: 315px;
	padding: 25px 7px;
    height: auto;
}
.px_index .pr_signin:hover,
.px_index #registrace a:hover {
	background-color: #36bee0; /* +10% brightness */
	text-decoration: none;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
}
.px_index .pr_signin:active,
.px_index #registrace a:active {
	background-color: #2788a1; /* -10% brightness */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
}
.px_index #video {
	display: none;
}
.px_index #prihlaseni {
	position: static;
	background: none;
	height: auto;
	min-height: 54px;
}
.px_index #prihlaseni_a:link,
.px_index #prihlaseni_a:visited,
.px_index #prihlaseni_a:active {
	background: #aaa;
	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2);
    width: 300px;
	padding: 11px 7px;
    height: auto;
    display: block;
	border-radius: 4px 0 0 0;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.px_index #prihlaseni_a:hover {
	background-color: #c4c4c4; /* +10% brightness */
	text-decoration: none;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);

}

.px_index #prihlaseni_form {
	margin-top: 19px;
}
.px_index .prihlaseni_b {
    border: 0;
	width: 150px;
	float: right;
}
.px_index .prihlaseni_pr_wbs {
	margin: 14px 10px 4px 18px;
}
.px_index .prihlaseni_b input,
.px_index .wbs_signin {
    width: 150px;
	float: right;
	background: none;
	text-decoration: none;
	text-align: center;
	padding: 6px 20px 6px;
	font: 700 12px/10px 'Arial', sans-serif;
	letter-spacing: 0;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	display: block;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3),  inset 1px 1px 0 rgba(255,255,255,0.2);
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	background-color: #2670a4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.px_index .prihlaseni_pr_wbs a {
	padding: 12px 20px 12px;
	font: 700 16px/10px 'Arial', sans-serif;
	width: 300px;
	margin-left: 15px;
	float: right;
}
.px_index .prihlaseni_pr_wbs a:first-child {
	margin-right: 88px;
}
.px_index .prihlaseni_b input:hover,
.px_index .wbs_signin:hover {
	background-color: #2e89c9;
	text-decoration: none;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 1px 1px 0 rgba(255,255,255,0.2);

}
.px_index .prihlaseni_b input:active,
.px_index .wbs_signin:active {
	background-color: #205e8a;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.4),inset -1px -1px 0 rgba(255,255,255,0.2),inset 1px 1px 0 rgba(0,0,0,0.2);
}
.px_index .prihlaseni_c {
   padding-top:2px;
}
.px_index #about-content {
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
}
.px_index .about-column {
	color: #333;
}
.px_index .about-column a {
	color: #333 !important;
}
.px_index .about-column a:hover {
	color: #333 !important;
}
.px_index_logo {
	display: block;
	position: relative;
	height: 80px;
	width: 230px;
}
.px_index .podbarveni {
	background-color: #f0f0f0;
}
.px_index .ukazka_obr_a:link,
.px_index .ukazka_obr_a:visited,
.px_index .ukazka_obr_a:active {
	border: 2px solid #e0e0e0;
}
.px_index .ukazka_obr_a:hover {
	border: 2px solid #3366bb;
}
.px_index .listovani {
   border: 2px solid #e0e0e0;
   background-color: #f0f0f0;
}
.px_index #shows {
    background: url("../pic/registrace/ukazky.png?v=1") 5px -2px no-repeat;
}
.px_index #news {
    background: url("../pic/registrace/aktuality.png?v=1") 5px -2px no-repeat;
}
hr.hr {
	border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff;
}
.px_index .px_index_kform {
	background-image: url("../pic/kform.png?v=1") !important;
}
.px_index .faq_odpoved {
	background-color: #fff;
}
.px_index .tabulka_hlavni_dole {
	height: 20px;
}
