/* CSS Document */

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#hledej .but  {
	font-size: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
}

BODY#body {
	COLOR: #3a3838;
	background-color: #fff;
	background-image: url(/images2009/bg.gif);
	background-repeat: repeat-x;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, helvetica, sans-serif;
	font-size: 80%;
	line-height: 19px;
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
#main {
	WIDTH: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.head-row1 {
	WIDTH: 100%; HEIGHT: 112px; OVERFLOW: hidden
}
.head-row1 .col1 {
	WIDTH: 240px;
	FLOAT: left;
	position: relative;
}

.head-row1 .col2 {
	FLOAT: right;
	margin-top: 5px;
	width: 756px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
.head-row1 .col2 .vyska {
	height: 20px;
	width: 750px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	background-image: url(/images2009/vyska-bg.png);
}
.head-row1 .col2 .vyska a {
	color: #FFFFFF;
}

.col1 h1 {
	display: none;
}

.head-row2 {
	WIDTH: 100%; HEIGHT: 84px
}
.head-row2 .col1 {
	WIDTH: 998px;
	FLOAT: left
}
.head-row2 .col2 {
	FLOAT: left
}
.head-row3 {
	WIDTH: 100%; HEIGHT: 314px
}
.logo {
	FLOAT: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.pr-menu {
	PADDING-LEFT: 35px; OVERFLOW: hidden
}
UL.primary-links {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL.primary-links LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; FLOAT: left; PADDING-TOP: 0px
}
UL.primary-links LI A {
	PADDING-BOTTOM: 45px;
	TEXT-TRANSFORM: none;
	PADDING-LEFT: 0px;
	WIDTH: 86px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	COLOR: #121110;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 26px
}
UL.primary-links LI A:hover {
	BACKGROUND: url(/images2009/bg-li.gif) repeat-x 50% top; COLOR: #fff
}
UL.primary-links LI A.active {
	BACKGROUND: url(/images2009/bg-li.gif) repeat-x 50% top; COLOR: #fff
}
UL.primary-links LI.last {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer {
	TEXT-ALIGN: center;
	WIDTH: 100%;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	BACKGROUND: url(/images2009/bg-bot.gif) repeat-x 50% top;
	COLOR: #999999;
	FONT-SIZE: 12px;
	OVERFLOW: hidden;
	FONT-WEIGHT: normal;
	line-height: 22px;
}
#footer .foot .levy {
	float: left;
	width: 865px;
}
#footer .foot .vpravo img {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
#footer .foot .vpravo {
	text-align: center;
	float: right;
	width: 130px;
}
.dalsiclanky {
	width: 98%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	font-size: 95%;
}
.reklama {
	width: 100%;
	border: 1px solid #F5F5F5;
}
.reklamatext {
	font-size: 11px;
	background-color: #F5F5F5;
	width: 50px;
	margin-left: 105px;
	color: #CCCCCC;
}
#sloupec2 .textovareklama {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px dotted #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
#sloupec2 .textovareklama .reklamatext {
	font-size: 11px;
	background-color: #EBEBEB;
	width: 100px;
	margin-left: 170px;
	padding-left: 5px;
	text-align: right;
	margin-right: 5px;
	padding-right: 4px;
	color: #999999;
	padding-bottom: 3px;
}
#hledej  .input {
	background-image: url(/images2009/input.gif);
	width: 210px;
	background-repeat: repeat-x;
	height: 20px;
	font-size: 13px;
	border: 1px solid #666666;
}
.textovareklama p {
	padding-top: 2px;
	padding-bottom: 2px;
}






.foot {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 30px;
	MARGIN: 0px auto;
	PADDING-LEFT: 0px;
	WIDTH: 1010px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 30px
}

#footer A {
	COLOR: #0066CC;
}
#footer A:hover {
	TEXT-DECORATION: underline
}
#footer .foot SPAN {
	PADDING-LEFT: 0px
}
#cont {
	WIDTH: 100%; OVERFLOW: hidden
}
.clear {
	CLEAR: both
}
#left-col {
	POSITION: relative;
	WIDTH: 678px;
	FLOAT: left;
	MARGIN-RIGHT: -343px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}


#left-col .ind {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 15px
}

#right-col {
	WIDTH: 320px;
	FLOAT: right
}
#right-col .ind {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
.schovat hr {
	margin: 0px;
	padding: 0px;
	height: -1px;
	width: auto;
}
.toparticle {
	height: auto;
	width: auto;
	background-color: #FBFBFB;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	line-height: 22px;
}
.toparticle .in {
	font-size: 115%;
	text-align: left;
	line-height: 20px;
}

.toparticle  img {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 8px;
	font-size: 110%;
	color: #B27801;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.toparticle h2 {
	font-size: 170%;
	font-weight: normal;
	display: inline;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 8px;
	margin-top: 10px;
	line-height: 29px;
}
.topzone {
	height: auto;
	width: auto;
	background-color: #EEEEEE;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	line-height: 22px;
	border: 1px solid #CCCCCC;
}
.topzone .in {
	font-size: 105%;
	text-align: left;
	line-height: 20px;
}

.topzone  img {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 8px;
	font-size: 110%;
	color: #B27801;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.topzone h2 {
	font-size: 135%;
	font-weight: bold;
	display: inline;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 8px;
	margin-top: 10px;
}
.vyslo {
	font-size: 75%;
	color: #666666;
	padding-left: 8px;
}
.dalsiclanek .article .in img {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 8px;
	font-size: 110%;
	color: #B27801;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
	text-align: center;
	float: left;
	padding: 4px;
	margin-right: 6px;
}
.dalsiclanek .article .in h2 {
	font-size: 125%;
	display: inline;
}



.article .in {
	PADDING-TOP: 8px;
	padding-bottom: 2px;
}

.article p {
	font-size: 100%;
	text-align: justify;
	line-height: 21px;
	margin-bottom: 5px;
}
.schovat {
	clear: both;
	height: 0px;
	width: 0px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#dvojsloupec {
	float: left;
	width: 850px;
}
#sloupec1 {
	width: 530px;
	float: left;
	padding-right: 20px;
}
#sloupec2 {
	float: right;
	width: 285px;
	padding-right: 7px;
}
#motto {
	text-align: center;
	width: 100%;
}


#sloupec3 {
	float: right;
	width: 155px;
	text-align: center;
}
#drobecky {
	font-size: 90%;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-top: 5px;
	padding-left: 5px;
}
.celyclanek {
	font-size: 105%;
	font-weight: bold;
}
.tecky {
	background-image: url(/images2009/tecky.gif);
	height: 1px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
legend {
	font-size: 120%;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.nextarticle {
	height: auto;
	width: auto;
	background-color: #F3F3F3;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	background-image: url(/images2009/sloupce-bg.png);
}
.nextarticle  p {
}

.nextarticle .levyclanek {
	float: left;
	width: 245px;
	text-align: center;
	margin-top: 5px;
}
.nextarticle .pravyclanek {
	float: right;
	width: 245px;
	margin-right: 0px;
	text-align: center;
	margin-top: 5px;
}
.nextarticle h3 {
	text-align: left;
	font-size: 125%;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
.nextarticle p {
	font-size: 100%;
	padding-bottom: 8px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	line-height: 19px;
}

.nextarticle img {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 8px;
	font-size: 120%;
	color: #B27801;
	margin-top: 3px;
	margin-left: 0px;
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
	text-align: center;
}

.nexttitle H3 {
	display: inline;
	font-size: 140%;
}
.nexttitle .levy {
	padding-left: 5px;
}
.nexttitle .pravy {
	padding-left: 210px;
}
.nexttitle {
	margin-bottom: 5px;
}
.nexttitle img {
	padding-right: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
}
#rubriky .telo .in {
	margin-right: 5px;
	margin-left: 5px;
}

.obalrubriky .in img {
	margin-right: 8px;
	margin-bottom: 3px;
}

.obalrubriky h2 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.odkaz A {
	TEXT-TRANSFORM: lowercase;
	DISPLAY: block;
	COLOR: #fff !important;
	background-image: url(/images2009/bg-links.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
	width: 130px;
	font-weight: bold;
}
.nextarticle .odkaz {
	text-align: left;
}

.odkaz A SPAN {
	LINE-HEIGHT: 16px;
	DISPLAY: block;
	BACKGROUND: url(/images2009/links-left.gif) no-repeat 0px 0px;
	COLOR: #fff;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold
}
.odkaz A SPAN SPAN {
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 13px;
	PADDING-RIGHT: 13px;
	DISPLAY: block;
	BACKGROUND: url(/images2009/links-right.gif) no-repeat right top;
	PADDING-TOP: 4px
}
/*
.odkaz A:hover {
	BACKGROUND: url(/images2009/bg-links2.gif) repeat-x 50% top
}
.odkaz A:hover SPAN {
	BACKGROUND: url(/images2009/links-left2.gif) no-repeat 0px 0px
}
.odkaz A:hover SPAN SPAN {
	BACKGROUND: url(/images2009/links-right2.gif) no-repeat right top
}
*/
#searchbox {
	text-align: center;
	height: 73px;
	width: 285px;
	background-color: #F4F1E8;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/images2009/hledat-bg.gif);
}
#searchbox .in {
	color: #FFFFFF;
	padding-top: 5px;
	font-size: 120%;
}

#searchbox #hledat label {
	font-weight: bold;
	font-size: 130%;
	vertical-align: middle;
}

#searchbox #imageField {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
	vertical-align: middle;
}
#rubriky {
	width: 285px;
	line-height: 22px;
}
#rubriky .horni {
	background-image: url(/images2009/block-top.gif);
	height: 9px;
	width: 285px;
	margin-top: 5px;
}
#rubriky .telo {
	background-image: url(/images2009/bg-block.gif);
}
#rubriky .spodni {
	background-image: url(/images2009/block-bot.gif);
	height: 9px;
	width: 285px;
}

input {
	vertical-align: middle;
}

#searchbox form {
	padding-top: 10px;
	margin-top: 10px;
}





#block-block-16 {
	WIDTH: 285px;
	BACKGROUND: url(/images2009/bg-block3.gif) repeat-y left 50%
}
#block-block-16 .block-top {
	BACKGROUND: url(/images2009/block-top3.gif) no-repeat 0px 0px
}
#block-block-16 .title H3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px 18px 0px 98px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND: url(/images2009/bg-line.gif) no-repeat 0px bottom; COLOR: #fff; FONT-SIZE: 19px; FONT-WEIGHT: normal; PADDING-TOP: 20px
}
#block-block-16 .content {
	PADDING-BOTTOM: 30px;
	PADDING-LEFT: 27px;
	PADDING-RIGHT: 20px;
	BACKGROUND: url(/images2009/block-bot3.gif) no-repeat 0px bottom;
	COLOR: #fff;
	FONT-SIZE: 13px;
	PADDING-TOP: 20px;
	text-align: justify;
}
block-block-16 .content STRONG {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; DISPLAY: block; COLOR: #fff; FONT-SIZE: 12px
}
#block-block-16 A {
	PADDING-LEFT: 148px;
	COLOR: #d04631;
	font-size: 130%;
	font-weight: bold;
}


#tabs {
	width: 285px;
}
#tabs .Tab-top {
	background-image: url(/images2009/tab-top.gif);
	height: 67px;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 150%;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
}
#tabs .Tab-top .nadpis {
	padding-left: 6px;
	height: 67px;
	line-height: 45px;
	font-weight: bold;
}
#tabs .Tab-body {
	background-image: url(/images2009/tab-bg.gif);
}
#tabs .Tab-bottom {
	background-image: url(/images2009/tab-bottom.gif);
	height: 47px;
	text-align: right;
	vertical-align: bottom;
}
#tabs .Tab-bottom .dalsi {
	color: #000000;
	font-size: 125%;
	font-weight: bold;
	margin-right: 15px;
	line-height: 40px;
}
#tabs .Tab-body .in {
	color: #000000;
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom: 5px;
}
#tabs .Tab-body .in a {
	color: #003366;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#tabs .Tab-body .in p {
	color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
}


#tabs .Tab-bottom .dalsi a {
	color: #FFFFFF;
}
#tabs .Tab-bottom .dalsi a:hover {
	color: #FFFF00;
}
#tabs .Tab-bottom .dalsi a:visited {
	color: #FFCC00;
}
.obalrubriky {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #0099FF;
	border-right-color: #0099FF;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
}
.obalrubriky .in {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
	line-height: 19px;
}
.obalrubriky p {
	padding-top: 3px;
}

.obalrubriky .in h2 a {
	text-decoration: none;
}
.obalrubriky .in h2 a:hover {

}

.obalrubriky .in h2 {
	font-size: 170%;
	font-weight: bold;
	padding-bottom: 8px;
}
reklamaStred {
	text-align: center;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 90px;
}
.reklamaStred {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}


.obalrubriky .in h3 {
	font-size: 125%;
	display: inline;
}
.obrazek-ram   {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 8px;
	font-size: 110%;
	color: #B27801;
	margin-top: 3px;
	margin-left: 0px;
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
	text-align: center;
	float: left;
	margin-right: 5px;
}
#rubriky H3 {
	font-size: 140%;
}
#rubriky img {
	padding-right: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
}#rubriky .telo .in a {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 122%;
}
.nextbottom {
	background-image: url(/images2009/sloupce_bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 2px;
	width: 530px;
}
#lb {
	TEXT-ALIGN: center;
	WIDTH: 1000px;
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #999999;
	FONT-SIZE: 12px;
	OVERFLOW: hidden;
	FONT-WEIGHT: normal;
	line-height: 22px;
}
.google {
	font-size: 90%;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
#oboryint {
	text-align: justify;
	font-size: 85%;
}

#oboryint a {
	color: #006666;
	text-decoration: none;
}
#oboryint .level1 {
	font-size: 150%;
}
#oboryint .level2 {
	font-size: 125%;
}
#oboryint .level3 {
	font-size: 105%;
}
#oboryint .level4 {
	font-size: 95%;
	font-weight: bolder;
}
#oboryint .level5 {
	font-size: 85%;
}
#oboryint h4 {
	font-size: 1.35em;
	color: #006699;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}
#oboryint img {
	vertical-align: sub;
	padding-right: 10px;
}

#jedenclanek .in .tirazclanku {

}
#jedenclanek {
	background-image: url(../images2009/pozadi-tiraz.gif);
	background-repeat: repeat-x;
	width: 530px;
}

#jedenclanek .in .tirazclanku .in {
	padding-left: 5px;
	padding-top: 8px;
	padding-right: 5px;
	font-size: 80%;
	color: #666666;
}
#jedenclanek .in .tirazclanku .in h2 {
	font-size: 185%;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
#jedenclanek .in .obsah {
	padding-right: 3px;
	padding-left: 3px;
	text-align: justify;
	font-size: 110%;
}
#jedenclanek .related {
	background-color: #EAF4FF;
	padding: 5px;
	margin-bottom: 7px;
}
#jedenclanek .related h3 {
	font-size: 140%;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}


#jedenclanek .in img {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 10px;
	font-size: 110%;
	color: #B27801;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #DED5AE;
}
.sponzoring .vpravo {
	float: left;
	width: 160px;
}
.sponzoring .vlevo {
	float: right;
	width: 355px;
}
.doporucujeme {
	color: #999999;
	letter-spacing: 2px;
}
.sharing {
	font-size: 130%;
	font-weight: bold;
	text-align: right;
}
.sharing img {
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: sub;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sponzoring {
	background-color: #FBFDFF;
	border: 1px dashed #999999;
	padding: 3px;
}



#container {
	WIDTH: 100%;
	TEXT-ALIGN: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #060;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#primary H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.6em;
	BACKGROUND: url(/_images/h3_bg.gif) #a5cc7b no-repeat left top;
	PADDING-BOTTOM: 0.3em;
	WIDTH: 177px;
	COLOR: #fff;
	PADDING-TOP: 0.3em;
	TEXT-ALIGN: center;
	font-family: Arial, Helvetica, sans-serif;
}
#secondary H3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.8em;
	COLOR: #4e463f;
	LETTER-SPACING: -1px;
	TEXT-ALIGN: left;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #330;
}
#info {
	LEFT: 45%; WIDTH: 40%; COLOR: #d2dcf3; FONT-STYLE: italic; POSITION: relative
}
#jb_message {
	MARGIN-BOTTOM: 0.5em; COLOR: #fff; TEXT-ALIGN: center
}
.error#jb_message {
	BACKGROUND-COLOR: #c00
}
.confirm#jb_message {
	BACKGROUND-COLOR: #360
}
#jb_message P {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 1.6em; PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0.5em
}
#komentare {
	MARGIN-TOP: 5px;
	width: 100%;
	text-align: left;
}
#jb_addComment fieldset label {
	color: #333;
}

#primary {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#secondary {
	MARGIN-TOP: 5px;
	BACKGROUND-COLOR: #fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#jb_addComment LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.9em
}
#jb_addComment INPUT {
	PADDING-LEFT: 2px; FONT-SIZE: 0.8em; MARGIN-BOTTOM: 5px; WIDTH: 50%; FONT-FAMILY: arial, sans-serif
}
#jb_addComment TEXTAREA {
	PADDING-LEFT: 2px;
	FONT-SIZE: 0.9em;
	MARGIN-BOTTOM: 5px;
	WIDTH: 50%;
	FONT-FAMILY: arial, sans-serif
}
#jb_addComment TEXTAREA {
	WIDTH: 98%;
	HEIGHT: 50px
}
#jb_addComment .button {
	FONT-SIZE: 1.3em
}
#jb_addComment FIELDSET {
	PADDING-RIGHT: 1em; BORDER-TOP: #a5cc7b 5px solid; PADDING-LEFT: 1em; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-TOP: 1em; BACKGROUND-COLOR: #e6f3d9; BORDER-RIGHT-WIDTH: 0px
}
.comment {
	MARGIN-BOTTOM: 10px; OVERFLOW: hidden; POSITION: relative
}
.comment .header {
	PADDING-RIGHT: 5px; BORDER-TOP: #c0c7cd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #52718b; PADDING-TOP: 5px; BACKGROUND-COLOR: #eaf0f5
}
.comment .header A {
	FONT-WEIGHT: bold; COLOR: #52718b
}
.comment .komentare {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #393733; LINE-HEIGHT: 1.5em; PADDING-TOP: 5px
}
.comment .komentare A {
	COLOR: #666
}
.comment .komentare A:hover {
	COLOR: #333
}
.comment .date {
	FONT-SIZE: 0.8em; RIGHT: 12px; COLOR: #52718b; POSITION: absolute; TOP: 6px
}
#jb_comments .neni {
	font-size: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #060;
}

.required {
	COLOR: #325b0a
}
#jb_addComment .hidden {
	DISPLAY: none
}
.hidden {
	DISPLAY: none
}
#jb_comments .content {
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.pocasi {
	padding-top: 8px;
}
.pocasi a {
	text-decoration: none;
	color: #CCCCCC;
}
.reklamaramecek {
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: justify;
	padding: 5px;
}
.reklamaramecek a {
	color: #333333;
	text-decoration: none;
}
.reklamaramecek h2 a {
	color: #CC0000;
	text-decoration: none;
}
.reklamaramecek h2 {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1.3em;
	color: #990000;
}.reklamaramecek td {
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: justify;
	padding: 5px;
}
.pravelinky {
	padding: 5px;
	border: 1px dotted #CCCCCC;
}
.seda {
	color: #999999;
}
.kontakty .levysloupec {
	text-align: center;
	float: left;
	width: 125px;
	padding-top: 10px;
}
.kontakty .pravysloupec {
	float: right;
	width: 395px;
	padding-top: 10px;
}
.kontakty {
	margin-top: 8px;
	background-color: #ECF5FF;
	padding: 2px;
}
.kontakty h3 {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.ochrana {
	background-color: #FFFBEC;
	text-align: justify;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
}

.kontakty .levysloupec img {
	border: 1px solid #FFF4CC;
	padding: 5px;
	background-color: #FFFFFF;
}
#lb {
	font-size: 85%;
	line-height: 17px;
}
#lb a {
	text-decoration: none;
	color: #999999;
}
.formular {
	PADDING-RIGHT: 19px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 19px; BACKGROUND: #eaeae5; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid
}
.formular .clearfix {
	MARGIN-BOTTOM: 10px; WIDTH: 100%; LINE-HEIGHT: 2
}
.formular .titulek {
	DISPLAY: block; FONT-SIZE: 0.91em; FLOAT: left; WIDTH: 38%; POSITION: relative
}
.formular .lab .alt {
	DISPLAY: block; RIGHT: -1em; WIDTH: 0.9em; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left
}
.formular .vstup {
	FLOAT: right; WIDTH: 61%; POSITION: relative
}
.formular H3 {
	BORDER-TOP: #f7f7f7 1px solid;
	FONT-WEIGHT: bold;
	PADDING-TOP: 10px;
	font-size: 130%;
}
.otazka .red {
	color: #FF0000;
}

.formular P {
	FONT-SIZE: 0.91em; MARGIN: 0px 0px 1.5em; LINE-HEIGHT: 1.3
}
.formular INPUT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 98%; PADDING-TOP: 3px
}

.formular SELECT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 98%; PADDING-TOP: 3px
}
.formular TEXTAREA {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 98%; PADDING-TOP: 3px; HEIGHT: 10em
}
.formular .fullcont {
	PADDING-TOP: 1em
}
.formular .last {
	MARGIN-TOP: -1.5em; POSITION: relative; _margin-top: 0
}
.formular .file {
	LINE-HEIGHT: 1.2
}
.formular .img {
	BORDER-RIGHT: #d4d4d4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d4d4d4 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; BACKGROUND: #fafafa; PADDING-BOTTOM: 5px; BORDER-LEFT: #d4d4d4 1px solid; WIDTH: 180px; PADDING-TOP: 5px; BORDER-BOTTOM: #d4d4d4 1px solid
}
.formular .img IMG {
	BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: #d4d4d4 1px solid; DISPLAY: block; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid
}
.formular .additional {
	BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 5px; MARGIN-BOTTOM: -8px; PADDING-TOP: 5px
}
.formular .additional LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(/images/ico/bul-right-red2.gif) no-repeat 0px 0.4em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 2em; PADDING-TOP: 0px
}
.formular .lastone .lab {
	WIDTH: 50%
}#form .otazka {
	font-size: 0.95em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A45200;
}

#duo .duo1 {
	float: left;
	width: 620px;
}
#duo .duo2 {
	float: right;
	width: 375px;
}
#duo .duo2 h2 {
	padding-bottom: 8px;
	line-height: 24px;
}

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(/images2009/non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/images2009/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(/images2009/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(/images2009/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
#gallery {
	background-color: #DDF1FF;
}

        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url/images2009/(ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(/images2009/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
.soutezuvod {
}
.soutezuvod .in h1 {
	color: #990000;
	padding-bottom: 8px;
}
.soutezuvod .in .vpravobig {
	font-size: 145%;
	text-align: right;
	padding-top: 10px;
	width: 100%;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.soutezuvod .in h2 {
	padding-top: 10px;
}
.soutezuvod .in ol {
	padding-left: 35px;
	text-align: justify;
}
.soutezuvod .in h4 {
	padding-bottom: 6px;
}
.soutezuvod .in .formular #soutez .schovat {
	padding-top: 4px;
	padding-bottom: 4px;
}
#upoutavky {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 0px;
	WIDTH: 1010px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#upoutavky .box {
	width: 205px;
	float: left;
	margin-right: 8px;
	text-align: center;
}
#upoutavky .box H2 {
	padding-bottom: 7px;
	font-size: 165%;
	font-weight: bold;
	text-align: left;
	color: #990000;
}
#body #upoutavky .box H2 a {
	color: #990000;
}

#upoutavky .box img {
	text-align: center;
	border: 1px solid #666666;
	padding: 2px;
}
#upoutavky .box .popis {
	text-align: left;
	padding: 3px;
}

#soutezni {
	width: 285px;
	line-height: 22px;
}
#soutezni .horni {
	background-image: url(/images2009/block-top.gif);
	height: 9px;
	width: 285px;
	margin-top: 5px;
}
#soutezni .telo {
	background-image: url(/images2009/bg-block.gif);
}
#soutezni .spodni {
	background-image: url(/images2009/block-bot.gif);
	height: 9px;
	width: 285px;
}

#soutezni .telo .in {
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}
#soutezni H3 {
	font-size: 140%;
}
#soutezni img {
	padding-right: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
	}
#soutezni .telo .in img {
	border: 1px solid #666666;
	padding: 3px;
}

#soutezni h4 {
	text-align: left;
	padding-left: 6px;
	font-size: 135%;
	color: #0099CC;
	padding-bottom: 4px;
}
#soutezni .telo .in a {
	color: #0099CC;
	text-decoration: none;
}
#soutezni .telo .in .popis {
	text-align: justify;
	line-height: 17px;
}
.odkazyinterier {
	background-color: #F7F7F7;
	padding: 5px;
	background-image: url(../images2009/bg-interier.gif);
	background-repeat: no-repeat;
}
.odkazyinterier h2 {
	font-size: 160%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.odkazyinterier .firmainterier {
	font-size: 110%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.odkazyinterier .firmainterier img {
	padding-right: 5px;
}
.blog .blogvlevo {
	float: left;
	width: 100px;
	text-align: center;
}
.blog .blogvpravo h3 {
	color: #F60;
	font-size: 150%;
	margin-top: 20px;
}
.blog .blogvpravo h3 a {
	color: #F60;
}
.blog {
	font-size: 110%;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-image: url(../images2009/blogbg.jpg);
}
.blog .blogvpravo {
	float: right;
	width: 420px;
}
#double .first {
	float: left;
	width: 800px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	padding-bottom: 10px;
}
#double .second {
	float: right;
	width: 185px;
}
.first .levyobor {
	float: left;
	width: 375px;
}
.first .pravyobor {
	float: right;
	width: 375px;
}
.JedenObor .in {
	line-height: 22px;
	font-size: 120%;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.JedenObor h3 {
	font-size: 160%;
	font-weight: bold;
	color: #DF2800;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-top: 8px;
}
.JedenObor h3 img {
	margin-right: 5px;
	vertical-align: middle;
}

.JedenObor .in a {
	color: #333333;
}

.JedenObor h3 a {
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
.adresar h1 {
	font-size: 140%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.firemnibox .logofirmy {
	float: left;
	width: 145px;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
}
.firemnibox .popisfirmy {
	float: right;
	width: 380px;
	font-size: 90%;
}
.firemniboxodrazka {
	background-image: url(../images2009/mezernik-firma.png);
	height: 8px;
	width: 530px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.popisfirmy .mesto {
	font-weight: bold;
	margin-right: 10px;
	color: #900;
}
.popisfirmy .url a {
	font-size: 90%;
}
/* inzeraty pravy sloupec */
.ZSads {
	text-align: left;
	width: 280px;
}
.ZSads .ads {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.ZSads .ads .nadpis {
	font-weight: bold;
	padding-left: 5px;
	font-size: 90%;
	padding-bottom: 0px;
}
.ZSads .ads .obrazek {
	float: left;
	width: 125px;
	text-align: center;
}
.ZSads .ads .obsah {
	float: right;
	width: 150px;
	font-size: 90%;
}
.ZSads .ads .nadpis a {
	color: #039;
	text-decoration: none;
}
.ZSads .ads .odkazAds a {
	font-size: 80%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 0px;
}

.podclankem {
	padding: 5px;
	border: 1px solid #CCC;
	width: 515px;
}
.podclankem .jednafirma {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.podclankem .jednafirma .logofirmy {
	text-align: center;
	float: left;
	width: 145px;
}
.podclankem .jednafirma .textfirmy {
	float: right;
	width: 350px;
	font-size: 85%;
}
.podclankem h3 {
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 170%;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #036;
}
.podclankem .jednafirma .textfirmy h4 {
	font-weight: bold;
	font-size: 120%;
}
.podclankem .jednafirma .textfirmy a {
	color: #333;
	text-decoration: none;
}
.podclankem .jednafirma .textfirmy h4 a {
	color: #039;
	text-decoration: underline;
}
.ZSads .ads .obsah a {
	color: #333;
	text-decoration: none;
}
.diskuzni {
	font-size: 150%;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

