/* -------------------- standard ---------------- */
P,TD,LI, DIV {
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt;
}
A {
	color: #0000ff; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
A:visited {
	color: #ff0000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif; color: #d8000a;
}
H1 {
	color: #d8000a;
	font-weight: normal;
	margin-top: 0px;
	font-size: 16pt;
}

h2 {
	font-size: 12pt; font-weight: bold; text-transform: uppercase;
}
h3 {
	font-size: 12pt; font-weight: normal; text-transform: uppercase;
}
h4 {
	font-size: 12pt; font-weight: bold;
}
h5 {
	font-size: 12pt; font-weight: normal;
}
h6 {
	font-size: 10pt; font-weight: bold;
}
A.subtopic, A.subtopic:hover, A.subtopic:visited {
	color: #d8000a; text-decoration: none;
}
DIV.crsnet, A.crsnet, A.crsnet:hover, A.crsnet:visited {
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 20px; text-decoration: none; color: #929292;
}
DIV.crsnet {
	text-align: center;
}

/* -------------------------- layout ---------------------------- */
#container {
	width: 888px;
	height: 100%;
	display: block;
	position: relative;
	margin: 0px auto 0px auto;
	background: #FFFFFF url(/images/bodybg2.gif) top repeat-x;
}
#textcont {
	width: auto;
	&height: 100%;
	height: inherit;
	padding: 5px;
	min-height: 390px;
	text-align: left;
}
.intextcont {
	padding: 20px 20px 10px 20px;
}
.subtextcont {
	padding: 4px 20px 10px 20px;
}
.navigcont {
	padding: 4px 20px 4px 20px;
}
h2.subtext {
	margin-top: 0px;
	display: block;
}

.subtextdatum {
	float: right;
	color: #929292;
	margin-top: 0px;
	font-weight: normal;
}
a.topmenu {
	display: block;
	width: 176px;
	height: 40px;
	background: #d9d9d9 url(/images/tlacbg.gif) left no-repeat;
	float: left;
	margin: 2px 2px 2px 0px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: White;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
}
a.topmenuakt {
	display: block;
	width: 176px;
	height: 40px;
	background: #d9d9d9 url(/images/tlacbga.gif) left no-repeat;
	float: left;
	margin: 2px 2px 2px 0px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: White;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
}
a.topmenu:visited, a.topmenuakt:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: White;
}

a.leftmenu,a.leftmenu:visited {
	display: block;
	background: #e4e4e4 url(/images/boxbg.gif) top repeat-x;
	margin: 2px 2px 2px 0px;
	padding: 2px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #929292;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.leftmenuakt,a.leftmenuakt:visited {
	display: block;
	background-color: #d8000a;
	margin: 2px 2px 2px 0px;
	padding: 2px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.leftmenu2,a.leftmenu2:visited {
	display: block;
	background: #ffffff url(/images/lm_point.gif) left top no-repeat;
	margin: 2px 2px 2px 10px;
	padding-left: 12px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #929292;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a.leftmenu2akt {
	display: block;
	background: #ffffff url(/images/lm_point.gif) left top no-repeat;
	margin: 2px 2px 2px 10px;
	padding-left: 12px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #d8000a;
	border: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

DIV.reklcont {
	display: block;
	width: 126px;
	/*height: 72px;*/
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #d9d9d9;
	padding: 2px;
}

H1.nadpred {
	background: #ec151f url(/images/katalogbg.gif) top repeat-x;
	color: White;
	text-align: left;
	padding: 5px;
	padding-left: 14px;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

A.nadpred, A.nadpred:hover, A.nadpred:visited {
	/*background: #ec151f url(/images/katalogbg.gif) top repeat-x;*/
	background: #d9d9d9 url(/images/anadpredbg.gif) top repeat-x;
	color: White;
	display: block;
	text-align: left;
	padding: 5px;
	padding-left: 14px;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 5px;
}
A.nadpredakt, A.nadpredakt:hover, A.nadpredakt:visited {
	/*background: #ec151f url(/images/katalogbg.gif) top repeat-x;*/
	background: #d9d9d9 url(/images/anadpredbga.gif) top repeat-x;
	color: White;
	display: block;
	text-align: left;
	padding: 5px;
	padding-left: 14px;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

A.obpath {
	color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
A.obpath:visited {
	color: #000000;
}
.redtex {
	color: #d8000a;
}
/* ----------------------------- layout2 ----------------------- */
#bodycont {
	position: absolute; left: 0px; top: 0px; width: 532px; height: auto; &height: 400px; min-height: 400px; text-align: left; display: block; margin: 205px 177px 10px 177px; border-left: 1px solid #eb7f84; border-right: 1px solid #eb7f84;
	background-color: #ffffff;
}
#leftcont {
	position: absolute; width: 177px; height: 400px; text-align: left; display: block; top: 0px; left: -177px;
}
#tabsearchform {
	border: 1px solid #929292; background: #e4e4e4 url(/images/boxbg.gif) top repeat-x; margin-left: 10px;
}
DIV.graybox {
	border: 1px solid #929292; background: #e4e4e4 url(/images/boxbg.gif) top repeat-x; margin-left: 10px; margin-top: 10px; width: inherit; &width: 160px; display: block; font-size: 12px; text-align: center; overflow: visible;
}
DIV.darkgraybox {
	border: 1px solid #929292; background: #e4e4e4 url(/images/boxbg.gif) top repeat-x; margin-left: 10px; margin-top: 10px; width: 160px; display: block; font-size: 12px; text-align: center;
}
DIV.logingraybox {
	border: 1px solid #929292; background-color: #eaeaea; margin-top: 10px; display: block; font-size: 12px; text-align: center; overflow: visible;
	width: 490px; height: 280px;
}
#rightcont {
	position: absolute; width: 177px; height: 400px; text-align: center; display: block; top: 0px; right: -177px;
}
#topstrip {
	width: 888px; height: 135px; display: block; text-align: left; position: absolute; left: 0px; top: 17px; background: #FFFFFF url(/images/topstripbg.gif) left repeat-y;
}
#logocont {
	width: 450px; height: 133px; &height: 135px; display: block; position: absolute; right: 0px; top: 0px; border: 1px solid #d8000a; border-left: none; text-align: right;
}
#cardscont {
	width: 430px; height: 135px; display: block; position: absolute; left: 0px; top: 0px; background: #ec151f url(/images/cards.gif) left no-repeat;
}
#bohemhref {
	margin-left: 30px; margin-top: 10px;
}
#topredstrip {
	width: 448px; height: 34px; display: block; position: absolute; right: 0px; bottom: 0px; background-color: #ec151f; border: 1px solid #ec151f;
	color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 30px;
}
#topredstrip span {
	color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: italic; text-align: left; line-height: 30px; padding-right: 20px;
}
#topmenucont {
	width: 890px; height: 47px; display: block; text-align: left; position: absolute; left: 0px; top: 152px; border: none;
}

/* ----------------------------- reklamy ----------------------- */

.contreklamabig {
	display: block;
	text-align: center;
	border: 1px solid #ffffff;
	width: 470px;
	overflow: hidden;
}
.contreklamabigob {
	text-align: center;
	padding: 0px 30px 0px 30px;
	&width: auto;
}

/* ----------------------------- katalog ----------------------- */
.katalogcard {
	position: static; width: 490px; height: auto; &height: 160px; min-height: 160px; display: block; background-color: #eaeaea; margin: 4px 20px 10px 20px;
}
.katalogcardvoid {
	position: static; width: 490px; height: 160px; display: block; background-color: #eaeaea; margin: 4px 20px 10px 20px;
	text-align: center; color: #d8000a; font-weight: bold;
}

.katalogtopcard {
	clear: right; position: relative; width: 490px; height: 67px; display: block; background-color: #eaeaea;
}
.imgobal {
	display: block; border-right: 2px solid White; border-bottom: 2px solid White; position: absolute; left: 0px; top: 0px;
}
.imgobal2 {
	display: none;
}
.imgcont {
	display: block; text-align: center; overflow: hidden; width: 120px; height: 65px; border: 1px solid #929292; background-color: White;
}
.cardtopcont {
	width: 360px; display: block; height: 67px; border-bottom: 1px solid #929292; position: absolute; left: 130px; top: 0px; color: Black;
}
.cardtopcont2 {
	width: 485px; display: block; height: 67px; border-bottom: 1px solid #929292; position: absolute; left: 5px; top: 0px; color: Black;
}
.cardtlaccont {
	display: block; float: right; height: 30px; width: 60px;
}
.cardtlac {
	margin: 0px;
}
h2.katalcardn {
	margin: 0px; margin-bottom: 2px; margin-top: 2px; color: #d8000a; border: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
	text-transform: none;
}
.cardselcont {
	position: absolute; right: 0px; bottom: -4px; border: 4px solid #eaeaea;
}
.cardsele {
	margin: 0px;
}
.cardmidcont {
	width: auto; display: block; &height: 50px; min-height: 50px; position: static;
}
.cardtexcont {
	padding: 5px; color: Black;
}
.cardbotcont {
	width: auto; display: block; height: auto; position: static; color: Black; overflow: visible;
}
.cardkrcont {
	background-color: #d9d9d9; color: #929292; text-transform: uppercase; font-weight: bold;
}
TD.goldcardsl {
	background: url(/images/card_gold.gif) center top no-repeat; color: White; font-weight: bold; font-size: 11px;
}
TD.clascardsl {
	background: url(/images/card_classic.gif) center top no-repeat; color: White; font-weight: bold; font-size: 11px;
}
.blacktex {
	color: Black;
}
/*------------------------------extra----------------------*/
#extratable43 TR {
	/*BACKGROUND-IMAGE: url(/public/img/registrace/pozadi-registrace.jpg);*/ 
	HEIGHT: 55px;
	background-color: #e4e4e4;
}
#extratable43 TD {
	HEIGHT: 55px;
	border-bottom: 4px solid White;
	background-color: #e4e4e4;
}
A.logintl, A.logintl:visited {
	text-align: left; border: 1px solid #929292; margin: 12px; display: block; position: static; width: 465px; height: 47px; background: #ffffff url(/images/logintl.gif) no-repeat; color: #ffffff; font-size: 24px; font-weight: bold; line-height: 47px; text-decoration: none;
}
A.logintl:hover {
	text-align: left; border: 1px solid #d8000a; margin: 12px; display: block; position: static; width: 465px; height: 47px; background: #ffffff url(/images/logintla.gif) no-repeat; color: #ffffff; font-size: 24px; font-weight: bold; line-height: 47px; text-decoration: none;
}
.logintlnadp {
	width: 112px; &width: 140px; padding-left: 30px; height: 47px; display: block; float: left; text-decoration: none; text-transform: uppercase; cursor: pointer; &cursor: hand;
}
.logintlpop {
	color: #d8000a; width: 310px; text-align: center; font-weight: normal; font-size: 12px; height: 47px; display: block; float: left; text-decoration: none; cursor: pointer; &cursor: hand;
}

