@media screen,projection {
* {
  margin: 0px;
  padding: 0px;
}

/*
#4B5A64
*/



body 	{
	font-family: 'Arial CE', Arial, sans-serif, Verdana;
	font-size: 80%;
	background: #DCDCDC;
	text-align: center;
	color: #000000;
	line-height: 150%;
}
/*--- layout stranky ---*/
#page {
	margin: 0 auto;
	width: 966px;
	background-color: #fff;
	padding: 5px 18px;
}

#podpage {
	margin: 25px auto 0 auto;
	width: 966px;
	padding: 0 0 20px 0;

	font-size: 80%;
	color: #888888;
	}

#podpage p {
	text-align: center;
	margin: 0.5em auto;
	margin: 0;
	}

#podpage, #podpage a {
	color: #000;
	}

#podpage a {text-decoration: none;}
#podpage a:hover {text-decoration: underline;}

#zahlavi {
	height: 165px;
	}

#logo {
	float: left;
	width: 324px;
	height: 165px;
	}


#logo a {
	display: block;
	margin: 30px 0 0 0;
	}

#piture {
	float: right;
	width: 640px;
	height: 165px;
	background: url(lista-9.jpg) no-repeat left top;
/*	background: url(top.jpg) no-repeat left top;*/
	}

#piture img {}

#piture.p1 {background: url(lista-1.jpg) no-repeat left top;}
#piture.p2 {background: url(lista-2.jpg) no-repeat left top;}
#piture.p3 {background: url(lista-3.jpg) no-repeat left top;}
#piture.p4 {background: url(lista-4.jpg) no-repeat left top;}
#piture.p5 {background: url(lista-5.jpg) no-repeat left top;}
#piture.p6 {background: url(lista-6.jpg) no-repeat left top;}
#piture.p7 {background: url(lista-7.jpg) no-repeat left top;}
#piture.p8 {background: url(lista-8.jpg) no-repeat left top;}
#piture.p9 {background: url(lista-9.jpg) no-repeat left top;}
#piture.p10 {background: url(lista-10.jpg) no-repeat left top;}
#piture.p11 {background: url(lista-11.jpg) no-repeat left top;}
#piture.p12 {background: url(lista-12.jpg) no-repeat left top;}
#piture.p13 {background: url(lista-13.jpg) no-repeat left top;}
#piture.p14 {background: url(lista-14.jpg) no-repeat left top;}
#piture.p15 {background: url(lista-15.jpg) no-repeat left top;}

#menu {
	clear: both;
	}

#search {
	clear: both;
	min-height: 24px;
	}

#dokument {
	clear: both;
	margin: 10px 0 0 0;
	/* border: 1px solid red; */
	}

#obsahpravy {
	float: right;
	width: 784px;
	}

#obsah {
	float: left;
	width: 465px;
	}

#obsah table {width: 100%;}

#pravy {
	float: right;
	width: 311px;
	}

#levy {
	float: left;
	width: 172px;
	}

/* vnitřní layouty */

#menu ul {
	background: url(bg-menu.gif) repeat-x left top;
	min-height: 39px;
	}


#menu ul li {
	list-style-type: none;
	float: left;
	}

#menu ul li a, #menu ul li strong {display: block; height: 39px; width: 116px;}

#menu ul li a span, #menu ul li strong span {display: none;}

#menu li.uvod a {width: 124px; background: url(bt2-svetadilycz.gif) no-repeat center top;}
#menu li.magazin a {width: 114px; background: url(bt2-magazin.gif) no-repeat right top;}
#menu li.zeme-sveta a {background: url(bt2-zemesveta.gif) no-repeat center top;}

#menu li.hp-cesko a {background: url('../design-cesko/cesko-bt2a.gif') no-repeat center top; float: right;}
#menu li.hp-cesko { float: right;}


#menu li.dalsi-zeme a {background: url(bt2-dalsi-zeme.gif) no-repeat center top;}
#menu li.k-mori a {background: url(bt2-kmori.gif) no-repeat center top;}
#menu li.cr-a-sr a {background: url(bt2-crasr.gif) no-repeat center top;}
#menu li.na-hory a {background: url(bt2-nahory.gif) no-repeat center top;}
#menu li.vybaveni-na-cesty a {width: 138px; background: url(bt2-vybaveninacesty.gif) no-repeat center top;}
#menu li.zajezdy a {width: 124px; background: url(bt2-zajezdy.gif) no-repeat center top;}
#menu li.zapoznanim a {background: url(bt2-zapoznanim.gif) no-repeat center top;}

#menu li.uvod a.active {width: 124px; background: url(bt2a-svetadilycz.gif) no-repeat center top;}
#menu li.magazin a.active {width: 114px; background: url(bt2a-magazin.gif) no-repeat right top;}

#menu li.k-mori a.active {background: url(bt2a-kmori.gif) no-repeat center top;}
#menu li.cr-a-sr a.active {background: url(bt2a-crasr.gif) no-repeat center top;}
#menu li.na-hory a.active {background: url(bt2a-nahory.gif) no-repeat center top;}
#menu li.vybaveni-na-cesty a.active {width: 138px; background: url(bt2a-vybaveninacesty.gif) no-repeat center top;}
#menu li.zajezdy a.active {width: 124px; background: url(bt2a-zajezdy.gif) no-repeat center top;}
#menu li.zapoznanim a.active {background: url(bt2a-zapoznanim.gif) no-repeat center top;}





/* search */

#ssearch {
	float: left;
	width: 625px;
	text-align: left;
	margin: 2px 0 0 11px;
	}

#ssearch select {
	border: 1px solid #E3E1E1;
	font-size: 80%;
	line-height: 100%;
	padding: 0;
	}

#loged {
	float: right;
	width: 300px;
	text-align: right;
	margin: 2px 13px 0 0px;
	}

/* levy */

#h2menu, #h2smenu {

	width: 172px;
	height: 47px;
	}

#h2menu span, #h2smenu span {display: none;}

div.lmenu {
	width: 160px;
	margin: 0 5px 5px 5px;
	font-size: 95%;
	font-weight: normal;
	/*letter-spacing: -0.08em;*/

	}

div.lmenu ul {
	width: 140px;
	margin: 0 0 0 15px;
	}


div.lmenu li {
	/* border: 1px solid red; */
	text-align: left;
	list-style-position: outside;
	list-style-type: none;
	padding: 5px 0 5px 15px;
	margin: 0 0 0 0px;
	font-weight: bold;
	}

div.lmenu li a {
	text-decoration: none;
	color: #505050;
	}

div.lmenu li a:hover {
	text-decoration: underline;
	}

div.lmenu li.active, div.lmenu li.active a {
	font-weight: bold;
	color: #537F07;
	text-decoration: underline;
	}


div.lmenu li.first, div.lmenu li.first a {
	color: #cc0000;
	}

/* pravy */


h3.nastip {
	 width: 311px;
	 height: 47px;
	 margin: 0;
	}

h3.soutez {
	 width: 312px;
	 height: 47px;
	 margin: 0;
	}

h3.nejectenejsi {
	 width: 312px;
	 height: 47px;
	 margin: 0;
	}

div.box h3 span {display: none;}

div.boxin {
	width: 278px;
	margin: 0px 4px 10px 4px;
	padding: 10px;

	font-size: 95%;
	color: #777777;
	font-weight: normal;
	text-align: left;
	}

div.boxin h4 {
	font-size: 150%;
	color: #042981;
	margin: 1em 0 0 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	}

div.boxin h4 a {
	color: #042981;
	text-decoration: underline;
	}

div.boxin h4.nej {
    font-size: 100%;
    font-weight: bold;
    margin-top: 0.25em;
	}
/* obsah */

#obsah {
	text-align: left;
	margin: 5px 0 0 0;
	}


div.perex, div.perex1 {
	clear: both;
	margin: 0px 0 15px 0;
	border-top: 1px dotted #87B72B;
	padding: 0 0 15px 0;
	}

div.prvniper {
	border-top: none;
	}

div.abstrakt {
	float: right;
	width: 280px;
	}

div.produkt div.abstrakt h3 {
    margin-top: 0;
	}

div.produkt {
    margin-top: 20px;
	clear: both;
	}

div.prodimg {
    width: 130px;
    float: left;
	}


ul.vyrobcipan li {
    display: block;
    width: 110px;
    float: left;
    text-align: center;
    margin-right: 4px;
	}

ul.vyrobcipan li h3 {
    font-size: 80%;
	}

div.abstraktimg {
	float: left;
	width: 170px;
	}

div.abstraktzzr {width: 345px;}
div.abstraktimgzzr {width: 110px;}

div.abstraktimg img {
	border: 2px solid #DFDFDF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 2px;
	}

div.perex1 div.abstrakt {float: left;}
div.perex1 div.abstraktimg {float: right; text-align: right;}

div.abstrakt h2 {margin-top: 0;}
#obsah div.abstrakt p {margin-top: 0;}
#obsah div.abstrakt p.dat {margin-top: 20px; float: right;}

/* drobecky */

#drobecky, ul.drobeckova_navigace {
	margin-bottom: 15px;
	min-height: 1em;
	}

#drobecky li, ul.drobeckova_navigace li {
	list-style-type: none;
	float: left;
	padding: 0 5px 0 18px;
	background: url(bg-drobecky.gif) no-repeat left top;
	}

#drobecky li.first, ul.drobeckova_navigace li.dn_domena {
	background: none;
	padding-left: 0;
	}

#drobecky li, #drobecky li a, ul.drobeckova_navigace li, ul.drobeckova_navigace li a  {
	color: #595956;
	}

/* nejnovejsi MULTIRADKOVA DN (drobeckova navigace) */

#DROBECKOVA_NAVIGACE {
	padding:	0	0	0	0;
	margin:		0	0	0	0;
}

#DROBECKOVA_NAVIGACE li {
	list-style-type: none;
	padding: 0 0 0 0;
}

#DROBECKOVA_NAVIGACE li.DN_lichyradek {
	
}

#DROBECKOVA_NAVIGACE li.DN_sudyradek {
	
}

#DROBECKOVA_NAVIGACE li ul.DN_obsahradku{
	margin-bottom: 15px;
	min-height: 1em;
}

#DROBECKOVA_NAVIGACE li ul.DN_obsahradku li {
	list-style-type: none;
	float: left;
	padding: 0 5px 0 18px;
	background: url(bg-drobecky.gif) no-repeat left top;
}

#DROBECKOVA_NAVIGACE  li ul.DN_obsahradku li.dn_domena {
	background: none;
	padding-left: 0;
}

#DROBECKOVA_NAVIGACE  li ul.DN_obsahradku li,
#DROBECKOVA_NAVIGACE  li ul.DN_obsahradku li a {
	color: #595956;
}

/* bloky seznamy podsekci */

h2.h2nadpblok, h2.barblok {
	margin: 20px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	width: 16em;
	}

h2.h2nadpblok div, h2.barblok div, h2.h2nadpblok span {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 90%;
	color: #FEFEFE;


	}



h2.h2nadpblok div div, h2.barblok div div, h2.h2nadpblok span span {
	display: block;
	padding: 0.5em 1em;
	text-align: center;
	}


h2.h2nadpblok a, h2.barblok a {
	color: #ffffff;
	}

h2.barblok div div {
	text-align: left;
	text-decoration: underline;
	}


h2.h2nadaktiv {
	margin: auto 0 0 0;
	font-size: 100%;
	font-weight: bold;
	background-color: #FDEED1;
	width: 16em;
	}


h2.h2nadaktiv span {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 90%;
	color: #FEFEFE;
	}

h2.h2nadaktiv span span {
	display: block;
	padding: 0.5em 1em;
	text-align: center;
	}

h2.h2nadaktiv a {
	color: #484847;
	}

div.barblok {
	padding: 15px 15px 15px 15px;
	border: 1px solid;
	}

div.barblok ul li {
	list-style-type: none;
	float: left;
	width: 24%;
	width: 33%;
/*
	width: auto;
	white-space: nowrap;
	margin-right: 10px;
*/
	}

div.barblok ul li.ctvrt {width: 24%;}
div.barblok ul li.row {width: 100%; padding: 0.5em 0 0 0;}


div.barblok ul {
	clear: both;
	}

div.greenblok, div.greenblok a {color: #48523A;}
div.greenblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.greenblok div.barblok {background-color: #ECF6DB; border-color: #93A768;}
div.greenblok h2.barblok {background: #6A901A url(zalozka-green-bg.gif) repeat-x left top;}
div.greenblok h2.barblok div	{background: transparent url(zalozka-green-l.gif) no-repeat left top;}
div.greenblok h2.barblok div div {background: transparent url(zalozka-green-p.gif) no-repeat right top;}

div.orangeblok, div.orangeblok a {color: #52453D;}
div.orangeblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.orangeblok div.barblok {background-color: #FAEDE5; border-color: #C14500;}
div.orangeblok h2.barblok {background: #EA5400 url(zalozka-orange-bg.gif) repeat-x left top;}
div.orangeblok h2.barblok div	{background: transparent url(zalozka-orange-l.gif) no-repeat left top;}
div.orangeblok h2.barblok div div {background: transparent url(zalozka-orange-p.gif) no-repeat right top;}

div.blueblok, div.blueblok a {color: #353A40;}
div.blueblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.blueblok div.barblok {background-color: #E9EEF4; border-color: #284EA8;}
div.blueblok h2.barblok {background: #4A75DB url(zalozka-blue-bg.gif) repeat-x left top;}
div.blueblok h2.barblok div	{background: transparent url(zalozka-blue-l.gif) no-repeat left top;}
div.blueblok h2.barblok div div {background: transparent url(zalozka-blue-p.gif) no-repeat right top;}

div.navyblok, div.navyblok a {color: #404A53;}
div.navyblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.navyblok div.barblok {background-color: #E5F3FC; border-color: #1D2243;}
div.navyblok h2.barblok {background: #5D617A url(zalozka-navy-bg.gif) repeat-x left top;}
div.navyblok h2.barblok div	{background: transparent url(zalozka-navy-l.gif) no-repeat left top;}
div.navyblok h2.barblok div div {background: transparent url(zalozka-navy-p.gif) no-repeat right top;}

div.brownblok, div.brownblok a {color: #050100;}
div.brownblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.brownblok div.barblok {background-color: #F3F2EE; border-color: #E5E6DE;}
div.brownblok h2.barblok {background: #563D00 url(zalozka-brown-bg.gif) repeat-x left top;}
div.brownblok h2.barblok div	{background: transparent url(zalozka-brown-l.gif) no-repeat left top;}
div.brownblok h2.barblok div div {background: transparent url(zalozka-brown-p.gif) no-repeat right top;}

div.oliveblok, div.oliveblok a {color: #050100;}
div.oliveblok h2.barblok a {color: #ffffff; text-decoration: underline;}
div.oliveblok div.barblok {background-color: #F3F2EE; border-color: #E5E6DE;}
div.oliveblok h2.barblok {background: #563D00 url(zalozka-olive-bg.gif) repeat-x left top;}
div.oliveblok h2.barblok div	{background: transparent url(zalozka-olive-l.gif) no-repeat left top;}
div.oliveblok h2.barblok div div {background: transparent url(zalozka-olive-p.gif) no-repeat right top;}

div.clankyblok div.barblok, div.clanky2blok div.barblok  {padding: 5px;}
div.clankyblok div.barblok a {color: #8EAD38;}

div.clanky2blok div.barblok a {color: #5E7D08;}
div.clanky2blok {
	margin: 20px 0 0 0;
	}
div.clanky2blok div.barblok ul li {
	width: 100%;
	}


/*  */

/*
h2.h2nadpblok span span span {

	}*/

#h2hlavnitemata {}
#h2nejnovejsi {width: 26em;}
#h2vybertezemi {}
#h2vyberte {}
#h2vybertepodsekci {}

div.pods {
	margin: 0 0 20px 0;
	}

div.podsin {
	color: #547D04;
	background-color: #FBF4E4;
	font-weight: bold;
	font-size: 95%;

	border: 1px solid #FBF4E4;
	padding: 10px;
	}

div.podsin ul, div.podsin li.vs {
	clear: both;
	}

div.podsin a {
	color: #547D04;
	}



div.podsin li, div.podsin li ul li {
	/* dva sloupce */
	list-style-type: none;
	float: left;
	width: 185px;

	margin: 0;
	padding: 3px 15px;

	/* border-bottom: 1px solid #FDE7B4; */
	/* border-top: 1px solid #FDE7B4; */
	white-space: nowrap;
	}

div.podsin li ul li {
	font-weight: normal;
	}

div.podsin li.suneni {
	background: none;
	padding: 3px 0px;
	width: 100%;
	}

div.podsin a.vs {
	}


div.podsin li.col3 {
	/* tri sloupce */
	width: 120px;
	}

div.podsin li input {
	margin: 0 10px 0 0;
	}

/* katsearch */

div.podsin ul.nobg li {
	background: none;
	}

p.more span.nobg {
	background-color: #ffffff;
	}

#obsah p.clankymore {
	margin: -3px 0 0 0;
	padding: 0.3em 1em;
	text-align: center;
	background-color: #F3F2EE;
	border: 1px solid #E5E6DE;
	border-top: none;
	width: 7em;
	float: right;
	}

/* diskuze */


table.prispevky {
	border-collapse: collapse;
	width: 100%;
	}

/*tr.prisp td, tr.prispb td, tr.prispf td, tr.tprisp1 td, tr.tprisp2 td, tr.tprisp3 td, tr.tprisp4 td  {
	border-bottom: 1px solid #FFE5A7;
	}*/

tr td, tr th {
	border-bottom: 1px solid #d5d5d5;
	}

td.prisp1, td.prisp3, td.tprisp1, td.tprisp3 {
	background-color: #FDEBC1;
	color: #818283;
	}

td.prisp1 a, td.prisp3 a, td.tprisp1 a, td.tprisp3 a {
	color: #818283;
	}

td.prisp4, td.tprisp4 {
	text-align: center;
	}

td.prisp1, td.tprisp1 {
	font-weight: normal;
	}

table.prispevky td {
	padding: 0.1em 1em;
	}

table.prispevky th {
	padding: 1em 1em 0 1em;
	text-align: center;
	}

div.dfp-main {
	background-color: #FBF4E4;
	border: 1px solid #FEF0D1;
	padding: 10px;
	margin-top: 2px;
	}

div.dfp {
	background-color: #FAFAF9;
	border: 1px solid #FFF1D2;
	padding: 10px;
	margin-top: 2px;
	}

div.davatar, div.noavatar {
	width: 80px;
	height: 80px;
	float: left;
	}

div.noavatar {
	line-height: 80px;
	font-size: 60px;
	border: 2px solid #183F98;
	text-align: center;
	vertical-align: middle;
	color: #183F98;
	font-weight: bold;
	}


div.dfhead {
	}

div.dfmess {
	font-size: 100%;
	}

div.dte, div.dfmess p.odpovedet, div.dfhead {
	width: 350px;
	float: right;
	}

div.dfmess p.odpovedet {
	text-align: right;
	font-weight: bold;
	}


div.dfp-main div.dfmess p.odpovedet {color: #EFA90D;}
div.dfp-main div.dfhead h2 {color: #EFA90D;}
div.dfp-main a {color: #EFA90D;}

div.dfp div.dfmess p.odpovedet {color: #828288;}
div.dfp div.dfhead h2 {color: #828288;}
div.dfp a {color: #828288;}



div.dfhead h2 {
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}

/*
div.dfmess p.odpovedet {
	width: 350px;

	float: right;
	border: 1px solid red;

	}
*/

/* Fotogalerie */

ul.fotomenu {
	margin: 0 0 0px 0;
	border: 1px solid #d5d5d5;
	padding: 10px;
	min-height: 1em;
	}

ul.fotomenu li {
	list-style-type: none;
	/*float: left;*/
	width: 32%;
	text-align: left;
	}

ul.fotomenu li a {
	color: #545659;
	text-decoration: none;
	}

ul.fotomenu li a:hover {
	color: #545659;
	text-decoration: underline;
	}

div.th {
	width: 147px;
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
	}

div.th img.th, div.th img {
	/*width: 135px;
	height: 98px;*/
	border: 1px solid #d5d5d5;
	padding: 2px;
	}

div.th h3 /*, div.th a.tuc */ {
	font-size: 100%;
	color: #183F98;
	margin: 0;
	padding: 0;
	line-height: 100%;
	}



/*div.th a.tuc {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	} */


div.th h3 a {
	color: #183F98;
	}


#obsah div.th p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-align: center;
	font-style: italic;
	}

div.th p, div.th p a {
	color: #545659;
	}

#roleta {
	overflow-y: scroll;
	height: 150px;
	padding: 0 50px 0 0;
	min-height: 1em;
	}

#roleta.noroll {
	overflow-y: visible;
	}

#roleta ul {
	list-style-type: none;
	}

/* detail fotografie */

ul.nop {
	margin-top: 20px;
	clear: both;
	}

ul.nop span {
	color: #183F98;
	font-weight: bold;
	}

ul.nop li {
	width: 65%;
	float: left;
	list-style-type: none;

	}

ul.nop li.linop2 {
	width: 33%;
	}

strong.fd {
	color: #183F98;
	}

#nft {
	text-align: center;
	}

/* ram */
div.fram {
	padding: 0px;
	/*position: relative;*/
	min-height: 1em;
	margin: 0px 0 0 0;
	}

div.th2 {
    margin: 10px auto;
	}

div.ram {
	border: 1px solid #d5d5d5;
	padding: 10px;
	/*position: relative;*/
	min-height: 1em;

	margin: 0px 0 0 0;
	}

div.ramtop {margin: 30px 0 0 0;}

h2.nadram {
	background-color: #ffffff;
	text-align: center;
	padding: 3px 10px;
	margin: 30px 0 0px 30px;

	font-size: 100%;
	line-height: 100%;
	font-weight: bold;

	color: #6C6C6B;
	border: 1px solid #d5d5d5;
	border-bottom: none;

	width: 15em;
	white-space: nowrap;
	}

/* formulare */

div.ram fieldset {border: none; margin: 0 30px;}
div.ram legend {display: none;}

.clear {
	clear: both;
	}

div.clear {
	clear: both;
	margin: 0.25em 0;
	}

div.clear label, div.half label {
	display: block;
	width: 16em;
	float: left;
	color: #6C6C6B;
	}

div.half label {
    width: 6em;
	}

div.clear label.em4 {width: 4em;}
div.clear label.em14 {width: 14em;}
div.clear label.em16 {width: 16em;}
div.clear label.em20 {width: 20em;}

form {
	font-size: 95%;
	}

input[type=text], input[type=password], input[type=file], textarea {
	border: 1px solid #E3E1E1;
	border-style: solid;
	background-color: #ffffff;
	width: 11em;
	border-color: #B5ADAD;
	}

textarea {
	width: 100%;
	height: 12em;
	}

p.forget {
	text-align: left;
	padding: 20px 0 0 0;
	color: #6C6C6B;
	}

p.forget a {
	color: #6C6C6B;
	}

/* zájezdy */

#zsearch {
	background-color: #FCF3E1;
	color: #547D04;
	border: 2px solid #FAE1B0;
	border-left-width: 1px;
	border-right-width: 1px;
	padding: 10px 0px 0px 20px;
	margin-bottom: 10px;
	}

#zsearch p.half {
	margin: 3px 10px;
	width: 190px;
	}

#zsearch .jiny {
	margin: 3px 10px;
	}

#zsearch span {
	font-weight: bold;
	}

#zsearch input, #zsearch select, #zsearch checkbox {
	border: 1px solid #8EB832;
	}

h3.zsearch {
	background-color: #FCC243;
	color: #ffffff;
	font-size: 95%;
	width: 10em;
	margin: 0;
	text-align: center;
	}

/* zajezdy prepinac */

#prepinac li {
	margin-top: 30px;
	}

#prepinac li {
	list-style-type: none;
	float: left;
	}

#lm, #fm, #staty_basic, #typy_basic {
	clear: both;
	position: relative;
	margin-top: 0;
	padding-top: 0;
	}

#petr {
	clear: both;
	background-color: #FCF6EB;
	padding: 10px 30px 10px 30px;
	border: 2px solid #FAE1B0; /* nějaký border zde být musí, kvůli vykreslovací chybě MSIE6. Neudělá celé pozadí. */
	}

#pan li {
	width: 49%;
	float: left;
	font-weight: bold;
	font-size: 95%;
	list-style-type: none;
	}

/*
#lm span, #fm span, #staty_basic span, #typy_basic span {
	display: block;
	width: 50%;
	float: left;
	font-weight: bold;
	font-size: 95%;
	}
*/
#prepinac li {
	width: 110px;
	background-color: #FDEFD2;
	text-align: center;
	}

#prepinac li a {color: #E7A106;}

#prepinac li.active {
	background-color: #E7A106;
	}

#prepinac li.active a {color: #ffffff;}

#prep_lm, #prep_fm, #prep_staty_basic, #prep_typy_basic {
	width: 110px;
	float: left;
	clear: none;
	margin: 30px 5px 0 0;
	}

/* zajezdy seznam */

div.zajezd {
	border: 2px solid #FEF0D1;
	border-left-width: 1px;
	border-right-width: 1px;
	margin: 0 0 10px 0;
	color: #81837D;
	}

#obsah div.zajezd p {
	margin: 0;
	clear: both;
	}

div.zajezd a {color: #547D04;}

div.zhead {
	background-color: #FCEDCF;
	background-color: #FBF4E4;
	}

div.zajezd h3, div.zajezd h3 a {
	color: #000000;
	color: #547D04;
	}

div.zajezd h3 a {
	text-decoration: underline;
	}

div.zajezd h3 {
	font-size: 115%;
	margin: 0 0 0px 0;
	width: 230px;
	float: left;
	}

div.zajezd div.more {
	width: 70px;
	float: right;
	}

div.zobr {
	width: 110px;
	float: left;
	text-align: center;
	margin: 10px 0 0 10px;
	}

div.zother {
	width: 310px;
	float: left;
	margin: 10px 0px 10px 10px;
	}

div.zajezd div.price {
	width: 130px;
	float: right;
	margin: 10px 10px 10px 0px;
	text-align: right;
	}

div.zajezd div.price strong {
	font-size: 130%;
	}

div.zajezd span {
	color: #81837D;
	font-weight: bold;
	}

/* zajezdy detail */

div.zahlavizajezd {
	border: 2px solid #E6E4E4;
	border-left-width: 1px;
	border-right-width: 1px;
	color: #81837D;
	padding: 10px;
	min-height: 1em;
	}

#obsah div.zahlavizajezd p {
	margin: 0;
	}

div.zahlavizajezd span {color: #6c6c6c; color: #000000; font-weight: bold;}

div.zajezdinfo {margin: 0 0 0 0px;}

div.zajezdinfo h3 {
	font-size: 115%;
	}

#obsah div.zajezdinfo p {margin: 5px 0 0 0px;}

div.zahlavizajezd div.halfp {
	text-align: right;
	}

#obrpan {margin: 0 0 0 10px;}

#obrpan img.ram {
	border-color: #D5D5D5;
	margin: 10px 10px 0 0;
	}

table#terminy, table#terminy a {color: #6C6C6B;}

table#terminy {
	width: 100%;
	margin: 20px 0 0 0;
	border-collapse: collapse;
	}

table#terminy td, table#terminy th {
	border: 1px solid #B8B8B5;
	padding: 0 0.1em;
	text-align: center;
	}

table#terminy th {
	background-color: #EBEBE8;
	font-weight: bold;
	}

table#terminy td a {
	font-weight: bold;
	}

/* popup funkcionalita */
#dek {
	position:absolute;
	visibility:hidden;
	z-index:200;
	left:10px;
	top:10px;
	}

/* popup vzhled */
#dek {
	background-color: #D18228;
	background-color: #fdebeb;

	border: 2px solid #851C19;
	border: 2px solid #bf1f00;

	padding: 0;
	}

#dek h2 {
	border: none;
	background-color: #851C19;
	background-color: #bf1f00;
	text-align: center;
	color: #ffffff;
	margin: 0 0 10px 0;
	}

#dek p {
	margin: 10px;
	}

#dek img {margin: 10px;}

/* sekce uzivatele */

#umenu li {list-style-type: none;}

#foldersel {
	margin: 30px 0;
	}

/* ostatni */

.half, .halfl, .halfikony {
	width: 50%;
	float: left;
	}

.halfp {
	width: 50%;
	float: left;
	}

.halfikony {
	text-align: center;
	padding: 0 0 20px 0;
	}

.halfikony img {
	margin: 0;
	}

.halfikony a {
	font-weight: bold;
	padding: 0;
	}

.threequart {
	width: 75%;
	float: right;
	}

.third {
	display: block;
	width: 33%;
	float: left;
	}

.uo {
	clear: both;
	font-size: 1px;
	height: 0px;
	padding: 0;
	margin: 0;
	}

hr.uo {
	visibility: hidden;
	}

img.ram {padding: 2px; border: 1px solid;}

div.notop {
	margin: 0;
	}

hr.hrdotted {
	border: none;
	padding: 0;
	height: 2px;
	/*border-bottom: 1px dotted #DCD4D4;*/
	background: url(hrdotted.gif) repeat-x left bottom;
	margin: 10px 0;
	clear: both;
	}

div.noma, p.noma {margin: 0;}

span.quemark {
	color: #ffffff;
	background-color: #B5ADAD;
	font-size: 115%;
	font-weight: bold;
	padding: 1px 5px;
	}

ul.mojefoto {
	list-style-type: none;
	margin: 0 0 20px 0;
	}

ul.mojefoto, ul.mojefoto a {
	color: #6F6F6F;
	}

/* komentare */

#komentare {
	color: #6B5526;
	}

div.komentar a {
	color: #183F98;
	}


p.headkom, div.koment {
	width: 350px;
	float: right;
	}

p.headkom img {
	/*display: block;
	width: 21px;
	height: 12px;
	margin-top: 0px;
	float: left;
	clear: none;*/
	}

/* detail */

#glob {
	float: right;
	width: 300px;
	list-style-type: none;
	}

#glob a {
	color: #6C6C6B;
	}

div.martop {
	margin: 10px 0 0 0;
	}

/* posta */

#posta {
	width: 100%;
	}

#posta a, #pzprava a {
	color: #6C6C6B;
	}

#pzprmess {
    padding: 0 1em 1em 1em;
	}

/*
#posta td, #posta th {
	border-color: #d5d5d5;
	}
*/

th.od {width: 25%;}
th.predmet {width: 45%;}
th.cas {width: 30%;}

#pzprava {
	margin: 20px 0 0 0;
	}

#pzprheader ul {
	list-style-type: none;
	}

#pzprheader ul span {
	font-weight: bold;
	}

/* adresar */

#adresar {
	padding: 0 10px 10px 10px;
	}

#adresar p.headkom, #adresar div.koment {
	width: 300px;
	float: left;
	}

#adresar div.davatar {
	float: right;
	margin: 0 20px;
	}

#adresar div.komentar h3 {
	width: 300px;
	float: left;
	clear: none;
	margin: 0;
	}

#adresar div.komentar {
	min-height: 100px;
	padding: 10px;
	margin: 10px 0 0 0;
	background-color: rgb(237,237,237);
	}

div.pager {
	clear: both;
	margin: 10px 0;
	}

ul.abeceda {
	min-height: 1em;
	margin: 0 0 20px 0;
	}

ul.abeceda li {
	list-style-type: none;
	float: left;
	width: 1.4em;
	}

ul.abeceda li.ch {
	width: 2.3em;
	}

/* zapisy */

div.zapisot {
	margin: 10px 0 0 0;
	font-size: 95%; /* 90 */
	line-height: 135%;
	}

div.zapisot div {
	margin-bottom: 0;
	padding-bottom: 0;

	}

div.zapisot h3 {
	margin-top: 0;
	font-size: 115%; /* 90 */
	}

div.zapisot h3 a {
	text-decoration: underline;
	}

div.zapisot p {}

div.zapisot p.kontakt {
	font-weight: bold;
	}

div.rozsireny, div.zakladni, div.zapis, div.garance  {
	padding: 10px 0px 20px 0px;
	}

div.zapisot div.rozsireny {
	background-color: #f0fff5;
	border: none;
	min-height: 1em;
	padding: 5px;
	}

div.zapisot div.prednostni {
	background-color: #f0fff5;
	border: 2px solid #87B72B;
	min-height: 1em;
	padding: 5px;
	}

div.zapisot div {
	border-bottom: 1px dotted #87B72B;
	padding: 0 0 5px 0;
	padding: 5px;
	}

div.zapisot div div {
	border: none;
	padding: 0;
	}

div.zin1 {
	/*border: 1px solid green;*/
	width: 320px;
	float: left;
	min-height: 10px;

	}

div.large {
    width: 433px;
	}

div.zin2 {
	/*border: 1px solid blue;*/
	width: 103px;
	float: right;
	min-height: 10px;
	text-align: center;
	}

#obsah div.zin2 p {
	margin: 0 auto 20px auto;
	}

#obsah div.zin2 p.verified {
	margin: 0 auto 15px auto;
	}

div.zin2 a.obr {
	}

#obsah p.verified {
	font-style: italic;
	font-size: 90%;
	text-align: center;
	}

#popis {

	}

#popis p {
	text-align: justify;
	}

h3.ramnadpis {
	margin: 0;
	padding: 0 1em;
	position: absolute;
	top: -10px;
	background-color: #fff;
	}


ul.seznam-receptu {
	list-style-type: none;
	}

ul.seznam-receptu li a {
	color: #333333;
	}

/*--- diskuze ---*/


#diskuze_pan {
	padding: 10px;
	margin: 10px 0;
	/*min-height: 1em;*/
	}

#diskuze_pan_zpr {
	background-color: #ffffff;
	padding: 10px;
	margin: 10px 0;
	/*min-height: 1em;*/
	}

#diskuze_pan h3, #diskuze_pan h4 {
	border: none;
	margin: 0;
	padding: 0;
	color: #C70004;
	color: #3F8812;

	font-weight: normal;
	}

#diskuze_pan h3 span, #diskuze_pan h4 span {
	font-weight: bold;
	}

#diskuze_pan h4 {
	margin: 0.5em 0 0 0;
	color: #851C19;
	}

#diskuze_pan_info {
	min-height: 1em;
	color: #C70004;
	color: #4f4f4f;
	color: #3F8812;
	}

/*html #diskuze_pan_info {
	height: 1em;
	}*/

#diskuze_pan_info a {
	color: #C70004;
	}

#diskuze_pan_info li {
	list-style-type: none;
	float: left;
	width: 27%;
	background: none;
	padding-left: 0px;
	}

#diskuze_pan_info li.alignC {
	width: auto;
	}

/**/

div.prepfla {}
div.le {width:45%; float: left;}
div.pr {width:45%; float: right; text-align: right;}


/**/

div.podrozc, div.podrozc2 {
    background-color: #FBF4E4;
    padding: 5px;
    clear: both;
    border: 1px solid #EFE2C5;
	}

div.podrozc h2.nadram, div.podrozc div.ram,
div.podrozc2 h2.nadram, div.podrozc2 div.ram {
    border-color: #6D941D;
    background-color: #FCF8ED;
	}

div.podrozc h2.nadram, div.podrozc2 h2.nadram {
    margin-top: 10px;
	}

div.podrozc {
	width: 455px;
	}

div.podrozc2 {
	background-color: #FFFFFF;
	padding: 15px;
	}

div.komentar_zahlavi {
	background-color: #FBF4E4;
	}

div.komentar {
	border: 1px solid #C9C1AA;
	padding: 0px;
	margin: 10px 0;
	}

#obsah div.komentar_zahlavi p {
	padding: 0 10px;
	margin: 0;

	}

p.komentar_obsah {
	padding: 0 10px 10px 10px;
	}

#komentare div.clear, #komentare div.und  {
	color: #5d5d5d;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 0 0;
	}



#rozc {
    border: 1px solid #fff;
/*
    position: relative;
    top: 9px;
*/
	}



#rozc li {
    list-style-type: none;
    float: left;
    text-align: center;

	font-size: 100%;
	font-weight: bold;
	width: 8em;

    margin-right: 2px;
	}

#rozc #li_komentare {
	width: 10em;
	}


#rozc li div, #rozc li span {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 90%;
	color: #FEFEFE;
	color: #000000;
	}


#rozc li div div, #rozc li span span {
	display: block;
	padding: 0.5em 1em;
	text-align: center;
	}

#rozc li a {
	color: #ffffff;
	}










#rozc li.active a {
	color: #000000;
	text-decoration: none;
	}


#cksearch {
    border: 1px solid #547D04;
    margin: 0 0 10px 0;
	}
#cksearch h3 {
    margin: -5px 0 0 0;
	}

div.inforeg {
    padding: 0em 1em 1em 1em;
    margin: 1em 0 0 0;
    color: #666;
	}

#obsah div.inforeg p {
    padding: 0;
    font-weight: bold;
	}

div.inforeg span {
    font-weight: bold;
    font-size: 110%;
    color: #666;
/*    display: block;
	width: 110px;
	float: left;*/
	}

strong.online {color: #01A10F;}
strong.offline {color: #ff0000;}

strong, .strong {
	font-weight: bold;
	}

h4.mao {margin: 0; padding: 0;}
div.mao {margin: 0; padding: 5px 0;}


#obsah p.zprice {
    text-align: right;
    font-weight: bold;
    font-size: 120%;
    margin: 20px 0;
	}

p.zprice span {
    font-size: 120%;
    font-weight: bold;
    color: #660000;
	}

table.ce th {
    text-align: center;
    color: #959595;
	}

table.ce td {
    text-align: center;
	}

table.ce th.zopol, table.ce td.pol {text-align: left;}
th.zoceks {width: 5em;}
th.zoks {width: 2em;}
th.zocece {width: 5em;}


#personlist td input, #personlist td select {
    width: 75px;
    font-size: 95%;
	}

#obsah div.tnc {
	padding: 10px;
	border-bottom: 1px dotted #6D941D;
	}


#obsah div.tnc p.jmeno {
	text-align: right;
	}

ul.typy_ck {list-style-type: none;}

ul.typy_ck li {
	width: 30%;
	float: left;
	}


/* < sort */

ul.sort {
 list-style-type: none;
}

ul.sort li {
 list-style-type: none;
 white-space: nowrap;
 float: left;
 margin: 0 1em 0 0;
}

ul.sort li a span {
  display: block;
  width: 30px;
  float: left;
}

ul.sort a {text-decoration: none;}

fieldset.vyrobky {
	width: 45%; float: left; margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 9em;
	}

fieldset.razeni {
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	min-height: 9em;
	}



/* sort > */


/* typo */

object {
	margin: 0 auto;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.5em 0;
	color: #87B72B;
	color: #6C921C;
	clear: both;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #87B72B; color: #6C921C; text-decoration: none;}

h1 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 0px;
	}

h2 {
	font-size: 140%;
	font-weight: bold;
	}
h2 small {
	font-size: 70%;
	font-weight: normal;
	}


li {
	list-style-position: inside;
	}

a {
	color: #D79604;
	color: #87B72B;
	color: #6C921C;
	}

.g {
	color: #6C6C6B;
	}

a img {
	border: none;
	}

p {text-align: left;}

#obsah {
	font-size: 95%;
	line-height: 160%;
	}

#obsah p {
	margin: 1em 0 0 0;
	text-align: justify;
/*	font-size: 103%;*/
	}

#obsah p img {
	margin: 0;
	}

#kontext {
	border: 1px solid #cccccc;
	padding: 5px 10px 10px 10px;
	margin: 10px auto;
	}

#kontext ul, #kontext li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	}

#kontext h2, #kontext h3 {
	margin-top: 0.5em;
	}

#obsah p.rek_lab {
	display: block;
	color: #cccccc;
	text-align: right;
	margin: 0;
	}


.small {font-size: 85%;}

.bl, .bl a {color: #6c6c6c;}

fieldset {padding: 1em; border: 1px solid #E3E1E1;}

fieldset.neviditelny {
	border-color: transparent;
	margin: 0;
	padding: 0;
	}
fieldset.neviditelny legend {
	display: none;
	}


legend {margin: 0; padding: 0 1em;}

span.ccla, span.ccla a {
	color: #87B72B;
	}

div.anotheranchor a, #obsah div.anotheranchor p.odpovedet, #obsah div.anotheranchor h2 {
	color: #547D04;
	}

ul.thirdli li {
	list-style-type: none;
	width: 33%;
	float: left;
	text-align: left;
	}

ul.uhalf li {
	list-style-type: none;
	width: 49%;
	float: left;
	text-align: left;
	}

ul.uhalf li.od {
    clear: both;
    width: 100%;
    margin-top: 1em;
	}

form.sendkom fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

form.sendkom legend, form.sendkom label {
	display: none;
	}

div.pohl {
	font-size: 80%;
	font-style: italic;
	}

a.ano {
	color: #6C6C6B;
	}

.alignL {text-align: left;}
.alignR, ul li.alignR {text-align: right;}
.alignC, ul li.alignC {text-align: center;}
#page img.alignR {float: right; margin: 10px 0px 10px 10px;}
#page img.alignL {float: left; margin: 10px 10px 10px 0px;}

#obsah p img.floatR, .floatR {float: right; margin: 10px 0px 10px 10px;}
#obsah p img.floatL, .floatL {float: left; margin: 10px 10px 10px 0px;}

#obsah div.mao img.floatR {margin-top: 0;}

#obsah .first {margin-top: 0;}

a.monitsel {font-weight: bold; background-color: #000;}
a.monitunsel {font-weight: normal; background-color: #fff;}

#obsah div.error_message, div.error_message {
    color: #ff0000;
    margin: 0 0 1em 0;
    line-height: 135%;
	}

a.icofalse {font-weight: bold; color: #ff0000; text-decoration: none;}
a.icook {font-weight: bold; color: #006600; text-decoration: none;}
input.pocitadloznaku {border: none; width: 2em; clear: none;}
span.cntr {float: right;}
span.cntr2 {float: left;}
span.nowrap {white-space: nowrap;}

#obsah p.searchwhere1 {margin-top: 0px;}
#obsah p.searchwhere2 {margin-top: 0px;}

#obsah table.gsc-search-box {
	width: 15em;
	float: right;
	background-color: #ffffff;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	}

td.gsc-input {
	width: 10em;
	text-align: right;
	}
td.gsc-search-button {width: 4em; /* float: text-align: right;*/ }
table.gsc-branding {
    display: none;
	}

#ban_sky td, #ban_ahe td, #ban_squ td {
    border: none;
	}

#ban_ahe, #ban_squ, #ban_sky {
    margin: 5px auto;
    padding-bottom: 16px;
    background: url(reklama.gif) no-repeat right bottom;

	}

#ban_ahe {width: 745px;}
#ban_squ {width: 300px;}
#ban_sky {width: 120px;}

p#pocet_zobrazeni {
	text-align: right;
	}

#obsah div.th p.fgminidel {
	line-height: 130%;
	}

#obsah p.recnum {
	color: #6C921C;
	font-style: italic;
	margin-top: 0;
	}

div.fotoalbum {
	padding: 10px;
	width: 443px;
	}
#beta3 {
	color: #666666;
	text-align: left;
	}
#obsah div.search {
	padding: 1px;
	clear: both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#obsah div.search p {
	clear: both;
	margin: 0 0 0 0;
	padding-top: 1px;
}

#obsah div.search h2 {
	clear: left;
	margin: 15px 0 0 0;
}

#obsah div.search h2.notop {
	margin: 0;
}


#obsah div.search p.nazev_kategorie {
	margin: 15px 0 0 0;  

	float: left;

}

div.search ul.ikony_subdomen, div.search ul.nazvy_tf {
	float:left;
	list-style-type: none;
}

div.search ul.ikony_subdomen {
	margin: 5px 0 0 0;
	}

div.search ul.ikony_subdomen li, div.search ul.nazvy_tf li {
	/*clear: right;*/
	font-size: 100%;
	line-height: 100%;
	float: left;
	margin-left: 2px;
	list-style-position: outside;
	white-space: nowrap;
}

div.search ul.nazvy_tf li a {
	/*float: right;*/
	text-decoration: none;
}

span.tipvletovisku, span.tipvletovisku a {
	color: #656565;
}

p.fb {
	margin: 10px;
	text-align: center;
	}

}

/*----------------------*/
/*---    prospekty    ---*/

div.prospekt {
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	padding: 10px;
	margin: 10px auto;
	}

li.klevy {
	}

li.kpravy {
	text-align: right;
	float: right;
	}

div.prospekt h2 {
	margin-top: 0;
	}

div.prospekt ul {
	margin: 5px 0 0 0;
	border: 1px solid transparent;
	}

div.prospekt li {
	width: 49%;
	list-style-type: none;
	}

div.prospekt span {
	font-weight: bold;
	}

.h3 {
	font-size: 120%;
	font-weight: bold;
	}

/*---    prospekty    ---*/
/*----------------------*/