/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background: #FFFFFF url(../images/bg.gif) repeat-x top left;
	color: #444444;
}
/*-------------------------------------------------------------------*/

/* odkazy */
a:link {
	color: #444444;
}

a:visited {
	color: #444444;
}

a:hover {
	text-decoration: none;
	color: #444444;
}

a:active {
	text-decoration: none;
	color: #444444;
}

a img {border:none;}

/*-------------------------------------------------------------------*/

/* nadpisy */
h1, h2, h3, h4, h5, h6 {margin: 5px 0; padding: 5px 0;}
h1 {font-size:22px; color: #444444; line-height:26px;}
h2 {font-size:19px; color: #444444; line-height:20px;}
h3 {font-size:16px; color: #444444; line-height:18px;}
h4 {font-size:14px; color: #444444;}
h5 {font-size:13px; color: #444444;}
h6 {font-size:12px; color: #444444;}
/*-------------------------------------------------------------------*/

/* inputy -deafult */

input.text {
	font-size: 11px;
	
	height: 15px;
	padding: 3px 5px 0 5px;
	border: 1px solid #444444;
	background: #ffffff url(../images/bg-input-text.gif) repeat-x 0 0;
	width:138px;
}
select.text {
	border: 1px solid #444444;
	background: #ffffff url(../images/bg-input-text.gif) repeat-x 0 0;
}
textarea.text {
	font-size: 11px;
	height: auto;
	padding: 3px 5px 0 5px;
	border: 1px solid #444444;
	background: #ffffff url(../images/bg-input-text.gif) repeat-x 0 0;
	width:auto;
}
input.submit {
	border: 1px outset #444444;
	background: #eeeeee url(../images/bg-input-button.gif) repeat-x 0 0;
	cursor:pointer;
}
button.submit {
	border: 1px outset #444444;
	background: #eeeeee url(../images/bg-input-button.gif) repeat-x 0 0;
	cursor:pointer;
}

/* container - zarovani stranky na stred */
.container {
	width:1024px;
	padding: 265px 0px 5px 0px;
	margin: 0px auto 0px auto;
	text-align:left;
	position: relative;
}
/*-------------------------------------------------------------------*/

/*******************************************
		hlavicka 
*******************************************/
.hlavicka {
	position:absolute;
	width:745px;
	margin: 0 auto;
	height:265px;
	text-align: center;
	padding: 0;
	left: 5px;
	top: 0;
	float: left;
}
/*******************************************
 H1 logo 
*******************************************/
h1.logo {
	position:absolute;
	top: 53px;
	left: 5px;
	font-size: 28px;
	height: 47px;
	width: 302px;
	overflow:hidden;
	margin:0;
	padding:0;	
	color: #009480;
	text-align:left;
}
h1.logo a {
		color: #009480;
		text-decoration:none;
}
h1.logo em {
	color: #d9261c;
}
h1.logo span {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 47px;
	width: 302px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/logo.gif) no-repeat top left;
}

/*******************************************
div logo 
*******************************************/
div.logo {
	position:absolute;
	top: 53px;
	left: 0px;
	font-size: 28px;
	height: 47px;
	width: 302px;
	overflow:hidden;
	margin:0;
	padding:0;	
	color: #009480;
	text-align:left;
}
div.logo a {
		color: #009480;
		text-decoration:none;
}
div.logo em {
	color: #d9261c;
}
div.logo span {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 47px;
	width: 302px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/logo.gif) no-repeat top left;
}

/*******************************************
	NAV - horni navigace
*******************************************/
.nav {
	position: absolute;
	left:0;
	top: 168px;
	text-align:left;
	width: 746px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background: #e1e3e3 url(../images/bg-menu.gif) repeat-x top left;
	border: #a2a2a2 1px solid;
}

.nav li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	background:none;
}
.nav li ul {display:none;}
.nav li.podmenu ul {
	display:block!important;
	position: absolute;
	top: 27px;
	left: -1px;
	width: 746px;
	height: 22px;
	background:#07a78f url(../images/bg-submenu.gif) repeat-x 0 0;
	border: 1px solid #07a78f;
	margin: 0;
	padding: 0;
	z-index: 21;
}
.nav li.podmenuActive ul {
	display:block!important;
	position: absolute;
	top: 27px;
	left: -1px;
	width: 746px;
	height: 22px;
	background:#07a78f url(../images/bg-submenu.gif) repeat-x 0 0;
	border: 1px solid #07a78f;
	margin: 0;
	padding: 0;
	z-index:20;
}
.nav li a{
	display:block;
	padding: 7px 20px 6px 20px;
	text-decoration:none;
	font-weight: bold;
	color:#4e5652;
	float:left;
	background: url(../images/nav-oddelovac.gif) no-repeat 0 7px;
	cursor: pointer;
}

.nav li.first a {
background:none;
}

.nav li a:hover, .nav .current a {
	position:relative;
	bottom:-1px;
	padding: 7px 19px 5px 19px;
	background:#07a78f url(../images/bg-menu-hover.gif) repeat-x 0 0!important;
	color:#ffffff;
	border-left: 1px solid #07a78f;
	border-right: 1px solid #07a78f;
	z-index: 50;
	cursor: pointer;
}
.nav li a.active {
	position:relative;
	bottom:-1px;
	padding: 7px 19px 5px 19px;
	background:#07a78f url(../images/bg-menu-hover.gif) repeat-x 0 0;
	color:#ffffff;
	border-left: 1px solid #07a78f;
	border-right: 1px solid #07a78f;
	z-index: 50;
	cursor: pointer;
}

.nav li ul li {
	list-style:none;
	float:left;
	margin:4px 0 0 0;
	padding:0;
}

.nav li ul li a {
	display:block;
	padding: 0px 13px;
	text-decoration:none;
	font-weight: bold;
	color:#ffffff!important;
	float:left;
	border-left: 1px solid #ddd;
	background: none;
	cursor: pointer;
}

.nav li ul li a:hover {
position:relative;
	bottom:0px;
	background:none!important;
	border-left: 1px solid #ddd;
	border-right: none;
	padding: 0px 13px;
	color:#ffffff;
	text-decoration:underline!important;
	cursor: pointer;
}

.nav li ul li a.first, .nav li ul li a:hover.first {
border-left:none;
cursor: pointer;
}

/************ drobeckova navigace *************/
.drobNav{
	position: absolute;
	left:0;
	top: 234px;
	text-align:left;
	width: 748px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

.drobNav li {
	list-style:none;
	float:left;
	margin:0 6px 0 0;
	padding:0 0 0 10px;
	background: url(../images/drob-nav-odrazka.gif) no-repeat 0 5px;
	font-weight:bold;
	color: #e51206;
}
.drobNav li a{
	font-weight:bold;
	color: #444444;
	text-decoration: underline;
}
.drobNav li a:hover{
	font-weight:bold;
	color: #444444;
	text-decoration: none;
}

/************ vyhledavani *************/
.vyhledavani {
	float: right;
	text-align:left;
	position: absolute;
	right: -274px;
	top: 0px;
	width: 263px;
	padding: 0;
	height: 30px;
	background: #07A78F url(../images/bg-vyhledavani.gif) no-repeat 0 0;
}
.vyhledavani input.text {
	float:left;
	font-size: 11px;
	height: 15px;
	margin: 3px 0 0 12px;
	padding: 3px 5px 0 5px;
	border: 1px solid #444444;
	background: #ffffff url(../images/bg-input-text.gif) repeat-x 0 0;
	width:138px;
}
.vyhledavani input.submit {
	float:right;
	margin: 3px 13px 0 0;
	border: 1px solid #444444;
	background: #eeeeee url(../images/bg-input-button.gif) repeat-x 0 0;
	cursor:pointer;
	width: 87px;
}

/************ prihlaseni *************/
.prihlaseni {
	float: right;
	text-align:left;
	position: absolute;
	right: -274px;
	top: 56px;
	width: 263px;
	padding: 0;
	height: 120px;
}
.prihlaseni .error {
position:absolute;
top: -22px;
left: 15px;
}
.prihlaseni table {
	width:96%;
	text-align:right;
}

/************ hlavicka foto *************/
.hlavicka .foto {
	float: right;
	text-align:left;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 448px;
	padding: 0;
	height: 168px;
	overflow:hidden;
}
/*-------------------------------------------------------------------*/

/* telo stranky - content */
.content {
	width:1024px;
	margin: 0 auto 0 0;
	height:auto;
	position:relative;
}
/*-------------------------------------------------------------------*/
.contentCenter {
	width:534px;
	padding: 0;
	height: 100%;
	margin: 0;
	float:left;
	position: relative;
	left: 221px;
	top: 0px;
}
.detail {
	width:750px;
	left: 5px;
}

/* obsah stranky - obsah */
.obsah {
	position:relative;
	padding: 0;
	height: 100%;
	margin: 0 0 35px 0;
	background: #f7f9f9 url(../images/bg-obsah.gif) repeat-y left top;
	line-height: 15px;
}
.obsah .top {
	margin:0;
	background: url(../images/bg-obsah-top.gif) repeat-y left top;
	height: 3px;
	font-size: 1px;
	padding:0;
}
.obsah .inside {
	margin:4px 10px 12px 8px;
	padding:0;
}
.obsah .bottom {
	margin:0;
	background: url(../images/bg-obsah-bottom.gif) repeat-y left top;
	height: 4px;
	font-size: 1px;
	padding:0;
}
/* obsah stranky detail - obsah */
.detail .obsah {	background: #f7f9f9 url(../images/bg-obsah-detail-center.gif) repeat-y left top;}
.detail .obsah .top { background: url(../images/bg-obsah-detail-top.gif) repeat-y left top;}
.detail .obsah .bottom { background: url(../images/bg-obsah-detail-bottom.gif) repeat-y left top;}

/* obsah stranky - box */
.obsah .box {
	position:relative;
	padding: 0;
	margin: 0;
}
.obsah .boxHomeOutside {height:150px;}
.obsah .boxHome {
	position:relative;
	height: 139px;
	border:1px solid #dddddd;
	background: #edefef url(../images/bg-box-home.gif) repeat-x left top;
	position:absolute;
	Left:5px;
	Top:5px; 
	width:520px;
	z-index:100;
}
/*****************************************************
	zalozky abeceda
*****************************************************/
.obsah ul.abc {
	z-index:20;
	position: absolute;
	top:-30px;
	left:3px;
	padding: 0;
	margin: 0;
	width: 550px;
	font-size:11px;
}
.mT50 ul.abc { top: -50px;}

.obsah ul.abc li.zalozka{
	display:block;
	float:left;
	border: 1px solid #dddddd;
	border-bottom:none;
	padding: 3px 5px 2px 4px;
	margin: 0 1px 0 0;
	background: #e9e9e9 url(../images/bg-zalozka-noactive.gif) repeat-x left top;
	text-decoration:none;
	font-weight:bold;
}
.obsah ul.abc li.zalozka:hover{z-index:22;padding: 3px 5px 2px 4px;background: #f0f0f0 url(../images/bg-zalozka-active.gif) repeat-x left top;cursor:default;}


.obsah ul.abc li.zalozka .nemoci {display:none;}
.obsah ul.abc li.zalozka:hover .nemoci 
{
	z-index:21;
	display:block;
	position: absolute;
	top:20px;
	left:0;
	margin:0;
	padding:0;
	width:503px;
	min-height:100px;
	height:auto;
	background: #f7f9f9;
	border: 1px solid #dddddd; border-top: none; margin:0; padding: 10px;
	cursor:default;
}
a.link {
	display:inline;
	float:none;
	border: nnoe;
	border-bottom:none;
	padding: 0;
	margin: 0;
	text-decoration:none;
	font-weight:bold;
}
span.link{margin:0; padding:3px 0 3px 15px; cursor:pointer;}
a:hover.link{ cursor:pointer; text-decoration:underline;}

/* seznamNemoci */
table.seznamNemoci {margin:0 0 10px 0;}
table.seznamNemoci tr td a{margin:0; padding:4px 0 4px 20px; cursor:pointer; background: url(../images/odrazka1.gif) no-repeat 0px 5px;}
table.seznamNemoci tr td a:hover{background-image: url(../images/odrazka1-hover.gif);}

/******************************************/

/*************************************************
	OBSAH záložky
*************************************************/
.obsah .zalozky{
	position: absolute;
	top:-19px;
	left:0;
	padding: 0;
	margin: 0;
	width: 300px;
}
.obsah .zalozky .zalozka a{
	display:block;
	float:left;
	border: 1px solid #dddddd;
	border-bottom:none;
	padding: 3px 10px 1px 10px;
	margin: 0 1px 0 0;
	background: #e9e9e9 url(../images/bg-zalozka-noactive.gif) repeat-x left top;
	text-decoration:none;
}
.obsah .zalozky .zalozka a:hover{background: #f0f0f0 url(../images/bg-zalozka-active.gif) repeat-x left top;}
.obsah .zalozky .zalozka a.active{
	padding: 3px 10px 1px 10px;
	background: #F7F9F9 url(../images/bg-zalozka-active.gif) repeat-x left top;
}
/******************************************/

/*************************************************
	BOX záložky
*************************************************/
.box .inside .zalozky{
	position:relative;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	width: auto;
	height:20px;
	border-bottom: 1px solid #ddd;
}
.box .inside .zalozky .zalozka a{
	position:relative;
	display:block;
	float:left;
	border: 1px solid #dddddd;
	border-bottom:none;
	padding: 3px 10px 1px 10px;
	margin: 0 1px 0 0;
	background: #f5f7f7 url(../images/bg-zalozka-noactive.gif) repeat-x left top;
	text-decoration:none;
}
.box .inside .zalozky .zalozka a:hover{background: #F7F9F9  url(../images/bg-zalozka-active.gif) repeat-x left top;}
.box .inside .zalozky .zalozka a.active{
	position:relative;
	padding: 3px 10px 2px 10px;
	background: #F7F9F9 url(../images/bg-zalozka-active.gif) repeat-x left top;
}
/******************************************/

.obsah .box .top {
	margin:0;
	padding:0;
	height: 1px;
	font-size: 1px;
	background:none;
}
.obsah .box  .inside {
	margin:4px 5px;
	padding:0;
}
.obsah .box  .bottom {
	margin:0;
	padding:0;
	height: 1px;
	font-size: 1px;
	background:none;
}

.obsah .box  .inside .foto {
	float:left;
	margin:0;
	padding:0;
	border: 1px solid #595959;
	width: 125px;
	height: 100px;
	overflow: hidden;
}
.obsah .box  .inside .foto table tr td{ padding:0px;height:100px;}
.obsah .boxHome  .inside .foto {
	width: 169px;
	height: 127px;
}

.obsah .box  .inside .text {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	width: 372px;
	height: 105px;
}
.obsah .boxHome  .inside .text {
	width: 327px;
	height: 130px;
}
.obsah .noFoto .inside .text {
	width:497px;
}
.obsah .boxMini .inside .text {
	width:497px;
	height: 50px;
}

.obsah .box  .inside .text h2 {
	font-size: 14px;
	line-height: 16px;
	margin:0 0 5px 0;
	padding:0;
	color:#068976;
}
.obsah .box  .inside .text h2 a{
    color:#068976;
}

.obsah .boxHome .inside .text h2 {
	font-size: 16px;
	line-height: 19px;
	color:#068976;
}
.obsah .boxHome .inside .text h2 a{
	color:#068976;
}
.obsah .boxMini .inside .text h2 {
	font-size:12px;
}

.obsah .box  .inside .text p{
	height: 30px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	font-size: 12px;
}
.obsah .boxHome  .inside .text p{
	height: 45px;
}
.obsah .box  .inside .text .vydano{
	position:absolute;
	left:0;
	bottom:20px;
	margin:0;
	padding:0;
}
.vydano {
	font-size: 11px;
}
.obsah .box  .inside .text .celyClanek{
	position:absolute;
	right:0;
	bottom:20px;
	margin:0;
	padding:0;
}
.obsah .boxMini  .inside .text .celyClanek{
	background: #f7f9f9;
	padding:1px 0 0 10px;
	bottom: 0px;
}
.obsah .box  .inside .text .celyClanek a{background: url(../images/arrow1-right.gif) no-repeat 0 2px; padding-left: 17px; font-weight:bold; text-decoration:none;}
.obsah .box  .inside .text .celyClanek a:hover{font-weight:bold; text-decoration:underline;}
a.more {background: url(../images/arrow1-right.gif) no-repeat 0 2px; padding-left: 17px; font-weight:bold; text-decoration:none;}
a:hover.more {font-weight:bold; text-decoration:underline;}
.obsah .box  .inside .text .diskuze{
	position:absolute;
	left:0;
	bottom:3px;
	margin:0;
	padding:0;
	font-size: 11px;
}
.obsah .box  .inside .text .diskuze a{font-weight:bold;}
.obsah .box  .inside .text .hodnoceni{
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0;
	padding:0;
	width: 230px;
	font-size: 11px;
}
.obsah .box  .inside .text .hodnoceni .rating{ float:right; width: 90px; text-align:right;}
.obsah .box  .inside .text .hodnoceni .rating a img {border-width: 0px; height: 14px; width: 15px;}
.obsah .box  .inside .text .hodnoceni .rating a:hover img {border-width: 0px;}

.obsah .kupon  .inside .text {
	height:35px;
}
.obsah .kupon .inside .nazevKuponu {
	font-weight:bold;
	font-size:13px;
}


.obsah .headCarouse {margin: 5px 0 5px 0; padding:3px; text-align:center;}
.obsah .headCarouse a{ text-align:center; border: 1px solid #d0d0d0; background: #eee; padding: 2px 6px; text-decoration: none; height: 14px; margin: 1px; background: #eef0f0; cursor:pointer;}
.obsah .headCarouse a:hover{text-align:center; border: 1px solid #d0d0d0; background: #d7d7d7; text-decoration: none;}
.obsah .headCarouse a.active{text-align:center; border: 1px solid #d0d0d0; background: #d7d7d7; text-decoration: none;}
.obsah .DalsiNadpisy {text-align:center; height:15px;}
.obsah .DalsiNadpisy a h2{ font-size: 14px;margin:0;padding:0;}
.obsah .DalsiNadpisy .HiddenHeader { visibility:hidden; position:absolute;}
.obsah .DalsiNadpisy .ActiveHeader { visibility:visible; position:static;}

/*******************************
	box Filtr
*******************************/

.boxFiltr ul {
	list-style: none;
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
}
.boxFiltr ul li {
	margin:2px 0;
	padding:0;
	display: block; float:left;
	background:none;
} 
.boxFiltr ul.mesic li a{
	border-left: 1px solid #999;
	padding: 0 2px 0 4px;
}
.boxFiltr ul.kraj li {	padding: 0 2px 0 0;}
.boxFiltr ul li a.first { border:none;}


/*-------------------------------------------------------------------*/

/* levySloupec */
.levySloupec {
	float: left;
	position: relative;
	left: -534px;
	top: 0px;
	width: 212px;
	padding: 0;
	height: auto;
}
.levySloupec h3 {
	margin:0;
	padding:0;
	background: none;
	color: #e51206!important;
	font-size: 14px;
}
/* leftBox */
	.levySloupec .box {
	margin:0 0 15px 0;
	padding: 5px 0 0 0;
	background: #eeeeee url(../images/bg-box-left.gif) repeat-y left top;
	padding: 0;
}
	.levySloupec .box .nadpis {
	margin:0;
	background: #cc0000 url(../images/bg-box-left-h2.gif) no-repeat left top;
	color: #ffffff;
	font-size: 13px;
	font-weight:bold;
	height: 29px;
	padding: 7px 0 0 10px;
}
	.levySloupec .box .top {
	margin:0;
	background: url(../images/bg-box-left-top.gif) repeat-y left top;
	height: 5px;
	font-size: 1px;
	padding:0;
}
	.levySloupec .box .inside {
	margin:0;
	padding: 10px 15px 15px 15px;
}
	.levySloupec .box .bottom {
	margin:0;
	background: url(../images/bg-box-left-bottom.gif) repeat-y left top;
	height: 4px;
	font-size: 1px;
	padding:0;
}
	.levySloupec .box .inside ul {
	margin:0;
	padding:0 0 5px 0;
}
	.levySloupec .box .inside h3 {
	margin:0 0 10px 0;
	padding:0;
}
	.levySloupec .box .inside ul li {
	list-style: none;
	margin:0;
	padding:0 0 4px 12px;
	background: url(../images/odrazka.gif) no-repeat 0px 5px;
}
	.levySloupec .box .inside ul li a{
	text-decoration:none;
	font-weight:bold;
}
	.levySloupec .box .inside ul li a:hover{
	text-decoration:underline;
}
/*podmenu*/
.levySloupec .box .inside ul li ul {margin-top: 2px;margin-left:0px;}
.levySloupec .box .inside ul li ul li {
	list-style: none;
	margin:0;
	padding:0 0 4px 12px;
	background: url(../images/drob-nav-odrazka.gif) no-repeat 0px 5px;
}
	.levySloupec .box .inside ul li a ul li a{
	text-decoration:none;
	font-weight:normal;
}
	.levySloupec .box .inside ul li a ul li a:hover{
	text-decoration:underline;
}

/*-------------------------------------------------------------------*/

/* pravySloupec */
.pravySloupec {
	float: right;
	position: relative;
	top: -97px;
	width: 263px;
	padding: 0;
	height: auto;
}
.pravySloupec h3{
margin:0;
padding:0;
background:none;
color: #e51206;
font-size: 14px;
}
/* pravySloupec box */
.pravySloupec .box {
	margin:0 0 15px 0;
	padding: 5px 0 0 0;
	background: #eeeeee url(../images/bg-box-right.gif) repeat-y left top;
	padding: 0;
}
.pravySloupec .box .nadpis {
	margin:0;
	background: #cc0000 url(../images/bg-box-right-h2.gif) no-repeat left top;
	color: #ffffff;
	font-size: 13px;
	font-weight:bold;
	height: 29px;
	padding: 7px 0 0 10px;
}
.pravySloupec .box .top {
	margin:0;
	background: url(../images/bg-box-right-top.gif) repeat-y left top;
	height: 5px;
	font-size: 1px;
	padding:0;
}
.pravySloupec .box .inside {
	margin:0;
	padding: 10px 15px 15px 15px;
}
.pravySloupec .box .bottom {
	margin:0;
	background: url(../images/bg-box-right-bottom.gif) repeat-y left top;
	height: 4px;
	font-size: 1px;
	padding:0;
}
.pravySloupec .box .inside ul {
	margin:0;
	padding:0 0 5px 0;
}
.pravySloupec .box .inside h3 {
	margin:0 0 10px 0;
	padding:0;
}
.pravySloupec .box .inside ul li {
	list-style: none;
	margin:0;
	padding:0 0 4px 12px;
	background: url(../images/odrazka.gif) no-repeat 0px 5px;
}
.pravySloupec .box .inside ul li a{
	text-decoration:none;
	font-weight:bold;
}
.pravySloupec .box .inside ul li a:hover{
	text-decoration:underline;
}
/* reklamy pravy sloupec */
.pravySloupec .box .reklama250x250 {
	margin:-4px 0 0 6px;
	padding: 0;
	width:250px;
	height:auto;
	overflow:hidden;
	background: url(../images/reklama-250x250.gif) no-repeat 0 0;
	text-align:center;
}
.pravySloupec .box .reklama250x60 {
	margin:-4px 0 0 6px;
	padding: 0;
	width:250px;
	height:auto;
	overflow:hidden;
	background: url(../images/reklama-250x60.gif) no-repeat 0 0;
	text-align:center;
}

.pravySloupec .box .novinkyEmailem {
	margin:0;
	padding: 0px 15px!important;
}
.pravySloupec .box .novinkyEmailem table {margin-bottom:5px; width:225px;}
.noBgImg { background-image: none!important; background-color:#ffffff!important;}

/*-------------------------------------------------------------------*/

/* paticka */
.paticka {
	position:relative;
	width:100%;
	margin: 0;
	padding: 0;
	height:auto;
	clear:both;
	text-align:center;
}
.paticka .inside {
	position:relative;
	width:994px;
	margin: 0 auto 0 auto;
	bottom:0px;
	height:25px;
	background: #07A78F url(../images/bg-paticka.gif) no-repeat center top;
	clear:both;
	font-size: 11px;
	padding: 15px 15px 0 15px;
	color: #ffffff;
}

.paticka p.copyright {
	float:left;
}

.paticka p.webdesign {
	float:right;
}

.paticka p.webdesign a, .paticka p.webdesign a:hover {
	color:#ffffff;
	font-weight:bold;
}

.paticka p {
	margin: 0;
}

	/* paticka menu */
	.paticka ul.bottommenu {
		display:inline;
		width:150px;
		color: #ffffff;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	.paticka ul.bottommenu li {
		float:left;
		padding:0 10px;
		text-align: left;
		list-style:none;
		margin: 0;
		font-size:11px;
		display: inline;
		line-height: 25px;
		background-image: url(../images/mezera-topmenu.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}
	.paticka ul.bottommenu li a {color: #ffffff;}
	/*______________________________________*/

/*-------------------------------------------------------------------*/

/* leftNav - leva navigace */
.levySloupec ul {
margin-bottom:0;}

.leftNav {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	clear: both;
	display: block;
	width: 210px;
}

.leftNav li {
	list-style:none;
	float:left;
	margin:1px;
	padding:0;
	display: block;
}

.leftNav li.podmenu, .leftNav li.podmenu ul {
	display:none;
}

.leftNav li a, .leftNav strong, .leftNav span {
	text-align:center;
	width:208px;
	padding: 5px 0 6px 0;
	text-decoration:none;
	font-weight: bold;
	color:#FFF!important;
	background-color: #2B6B9E;
	/* background: #369 url(../images/design/bg_menu.png) repeat-x 0 0; */
	border: 1px solid #FFF;
}

.leftNav li a { float:left;text-decoration:none;}
.leftNav a:hover, .leftNav .current a {
	padding: 5px 0 6px 0;
	/* background:#F60 url(../images/design/bg_menu_activ.png) repeat-x 0 0; */
	background-color: #FFCC00;
	border: 1px solid #f60;
}
.otazkyAnkety { font-weight:bold;}
.otazkyAnkety a{text-decoration: none;}
.otazkyAnkety a:hover{text-decoration: underline;}
.anketa { margin: 3px 0 10px 0;
}
/*.anketa {
	background:  url(../images/bg-anketa.gif) repeat-x 0 0;
	margin:0;
	padding:0;
	font-size:1px;
	height:6px;
	line-height: 6px;
}*/
/*-------------------------------------------------------------------*/

/* Zarovnavani ­ textu */
.text-alignJustify {text-align:justify;}
.text-alignLeft {text-align:left;}
.text-alignRight {text-align:right;}
/*-------------------------------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}
/* clear */
.clear {
	clear: both;
	width: 100%;
	height: 0px;
	line-height: 0px;
	background: none;
	overflow:hidden;
	font-size:0;
}
.oddelovac {
	position:relative;
	clear: both;
	width: 100%;
	margin: 10px 0 10px 0;
	height: 1px;
	line-height: 1px;
	font-size:0;
	border-bottom: 1px dotted #d0d0d0;
	text-align:center;
}
.m20 {margin: 20px 0 10px 0;}
.mT19 {margin-top:19px;}
.mT30 {margin-top:30px;}
.mT40 {margin-top:40px;}
.mT50 {margin-top:50px;}
.text50 {width: 50px!important;}
.text80 {width: 80px!important;}
.text100 {width: 100px!important;}
.text135 {width: 135px!important;}
.text200 {width: 200px!important;}
.text300 {width: 300px!important;}

.oddelovac .sdeleni{
	position: relative;
	top: -8px;
	padding: 0 10px;
	background: #f7f9f9!important;
	width: 100px;
	margin: 0 auto;
	line-height: 16px;
	font-size: 11px;
	color: #cccccc;
	z-index:25;
	font-weight:bold;
	text-align:center;
}
/*-------------------------------------------------------------------*/

/******************
    YES, NO
******************/
.yesNo {padding-left:20px;}
.spatnaOdpoved {padding-left: 20px; background: url(../icons/no.gif) no-repeat left top; font-weight:bold; color:#cc0000;}
.spravnaOdpoved {padding-left: 20px; background: url(../icons/yes.gif) no-repeat left top; font-weight:bold;color:Green;}
.spravnaOdpovedN {padding-left: 20px; background: url(../icons/yes-false.gif) no-repeat left top; font-weight:bold;}

/* tabulka */
table {border: 1px solid #ddd; margin: 0 0 15px 0;}
table th {background-color:#07A78F; color:#FFFFFF; padding:5px;}
table th a {color:#FFFFFF!important;}
table tr {background-color:#EEE; padding:0; margin:0;}
table td {padding: 1px 5px; margin:1px;}
table.noBorder {border:none;}
table.noBorder tr {background:none;}
table.noBorder td {border:none; padding: 2px 5px;}

/*seznam*/
ul {
	margin:1px 0 5px 4px;
	padding:0;
}
ol {
	margin:1px 0 5px 25px;
	padding:0;
}

ul li, ol li {
	margin:0;
	padding:0 0 2px 0;
}
ul li {
	list-style: none;
	margin:0;
	padding:0 0 4px 12px;
	background: url(../images/odrazka.gif) no-repeat 0px 5px;
}
ul.sloupce3 {clear:both; padding-bottom:10px; float:left;}
ul.sloupce3 li {float:left;width:150px;}

ul.kategorie li {
	list-style: none;
	margin:0;
	line-height:20px;
	padding:0 0 4px 12px;
	background: url(../images/odrazka.gif) no-repeat 0px 8px;
}
.reklama468x60 {text-align:center;}

/*****************************
	Zarovnavani obrázků
*****************************/
.imgLeft  {float: left; margin: 15px 15px 15px 0;}
.imgRight {float: right; margin: 15px 0 15px 15px;}
.imgCenter {clear : both; margin: 15px 0; text-align: center; width: 100%!important;}

/* styly uvedené níže zachovat pouze u starších projektů, kvůli zpětné kompatibilitě */
.img-vlevo  {float: left; margin: 15px 15px 15px 0;}
.img-vpravo {float: right; margin: 15px 0 15px 15px;}
.img-stred {clear : both; margin: 15px 0; text-align: center; width: 100%!important;}

strong .warning {
font-size : 14px;
color : #990000;
font-weight : bold;
}
.zvyrazneno {
color : #cc0000;
font-weight : normal;
}
.citace {
font-style : italic;
}
.monospace {
font-family : Monospace;
}

  .iko-nav  {
padding : 10px 0;
clear : both;
height : auto;
}
.iko-nav-in {
float : left;
height : 18px;
}
.iko-nav .get-top {
float : right;
width : 15px;
height : 15px;
}
.iko-nav-in img {
display : inline;
}
.get-top img {
display : inline;
position : static;
}
.iko-nav-in a {
padding : 0 0 8px 25px;
text-decoration : none;
}
.iko-nav-in a.tisk {
background : url(../Icons/ico_tisk.gif) no-repeat top left;
}
.iko-nav-in a.pdf {
background : url(../Icons/ico_pdf.gif) no-repeat top left;
}
.iko-nav-in a.obalka {
background : url(../Icons/ico_obalka.gif) no-repeat top left;
}
.iko-nav-in a.favorite {
background : url(../Icons/ico_favorite.gif) no-repeat top left;
}
.stars {
position : relative;
width : 100px;
background-color : #747373;
float : left;
}
.stars span {
position : absolute;
top : 0;
left : 0;
background-repeat : no-repeat;
width : 100px;
height : 20px;
}
.stars2 {
position : relative;
width : 100px;
background-color : #747373;
float : right;
text-align : left;
}
.stars2 span {
position : absolute;
top : 0;
left : 0;
background-repeat : no-repeat;
width : 100px;
height : 20px;
}
.blok-hodnoceni {
clear : both;
margin : 25px 0 0 0;
width:515px;
}

.blok-hodnoceniFirma {
clear : both;
margin : 25px 0 0 0;
width:490px;
}

.prumerne-hodnoceni {
float : left;
width : 300px;
position : relative;
}

.prumerne-hodnoceniFirma {
float : left;
width : 200px;
position : relative;
}

.hlasovalo {
float : left;
padding : 4px 0 0 0;
}
.hlasovalo2 {
float : right;
padding : 4px 10px 0 0;
}
.vase-hodnoceni {
position : relative;
float : right;
text-align : right;
}
.perex {font-weight:bold; font-size:13px;}

.textAlignJustify  {
text-align : justify !important ;
}
.textAlignLeft {
text-align : left !important ;
}
.textAlignRight {
text-align : right !important ;
}
.textAlignCenter {
text-align : center !important ;
} 

.formular-hlasky {margin:0;padding:0; color:#c00;}
.formular-hlasky p{margin:0;padding:0;}
fieldset {border: 1px solid #dfdfdf;padding: 10px;}
fieldset legend {padding-left: 10px;padding-right: 10px; background-color:#f7f9f9;}

/*********************************
    souvisejiciTemata
*********************************/
.souvisejiciTemata {
    border-top: #ddd dotted 1px;/* #04a089 solid 2px;*/
    padding: 7px;
    border-bottom: #ddd dotted 1px;
    font-weight:bold;
}
.souvisejiciTemata a{ font-weight:normal; font-style:italic; padding-left:3px; padding-right:3px; }

/*********************************
    Diskuze
*********************************/

.dis {
border: 1px solid #d0d0d0!important;
}
.diskuze1 {margin: 0 0 5px 10px;}
.diskuze2 {margin: 0 0 5px 20px;}
.diskuze3 {margin: 0 0 5px 30px;}
.diskuze4 {margin: 0 0 5px 40px;}
.diskuze5 {margin: 0 0 5px 50px;}
.diskuze6 {margin: 0 0 5px 60px;}
.diskuze7 {margin: 0 0 5px 70px;}

.dis-hlavicka { padding: 4px 5px; color:#ffffff; background-color: #d1d1d1!important; position:relative;}
.dis-nadpis { padding: 4px 10px; font-weight:bold;}
.dis-zprava { padding: 4px 10px;}
.dis-paticka { padding: 2px 10px;}

a.nevhodnyObsah {
position:absolute;
display:block;
top:3px;
right:5px;
color:#000000!important;
font-size: 10px;
background: url(/design/Icons/ico_nevhodny-obsah.gif) no-repeat 152px 0px;
width:156px;
height: 15px;
margin:0;
padding:2px 15px 0 0;
text-decoration:none;
}
a.nevhodnyObsah:hover {
background-position: 152px -17px;
}

.diskuze0 {
border: 1px solid #cccccc!important;
background-color: #eef0f0;
margin: 10px 0 5px 0;
}
.diskuze0 .dis-hlavicka {
background-color: #bbbbbb!important;
}

.update {position:absolute; top: 0; right:2px; width:35px; height:35px; background: url(../images/ico_update.gif) no-repeat top left;}

.icoRss {width:18px; height:18px; display:block; position:relative; overflow:hidden; float:left; margin: -2px 15px 0 0;padding:0; }
a.icoRss span {background: url(../icons/ico_rss.gif) no-repeat 0px 0px; width:18px; height:18px; display:block; position:absolute; top:0; left:0; text-decoration:none!important;}
a:hover.icoRss span {background: url(../icons/ico_rss.gif) no-repeat 0px -18px;}

.icoFb {width:18px; height:18px; display:block; position:relative; overflow:hidden; float:left; margin: -2px 15px 0 0;padding:0; }
a.icoFb span {background: url(../icons/ico_fb.gif) no-repeat 0px 0px; width:18px; height:18px; display:block; position:absolute; top:0; left:0; text-decoration:none!important;}
a:hover.icoFb span {background: url(../icons/ico_fb.gif) no-repeat 0px -18px;}


.textHodnoceniKvizu {
    color:#cc0000; font-size:14px;}
    
    
.VisibleFalse{
    visibility:hidden;
}

/*********************************
    MODAL POPUP
*********************************/
.modalBg {
    background-color:#000000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.modalPopupBox {
    position:relative;
    margin:0;
    padding:0;
	text-align:left;
}

.modalPopupBox fieldset{background: url(../images/bg-box-home.gif) repeat-x left top #EDEFEF; margin: 0 0 20px 0;}
.modalPopupBox fieldset legend {background:none;}

.modalPopupHeader {
    cursor: move;
    margin:0;
    padding:5px 9px 4px 9px;
    height: 20px;
    border-bottom: 1px solid #999999;
}
.modalPopupClose {
    text-align:right;
    float:right;
    cursor:pointer;
}
.modalPopup-rt {
	background: url(../Images/PopUp/popup-rt.gif) no-repeat top right;
	height:3px;
	position:relative;
	font-size:1px;
	margin-left:3px;
}
.modalPopup-lt {
	background: url(../Images/PopUp/popup-lt.gif) no-repeat top right;
	height:3px;
	width:3px;
	position:absolute;
	font-size:1px;
	top:0px;
	_top:0px;
	left:-3px;
}
.modalPopup-frame {
	clear:both;
	position:relative;
	background:#eff0f0 url(../Images/PopUp/popup-bg.gif) repeat-x top left;
	margin:0;
	padding:0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.modalPopup-rb {
	background: url(../Images/PopUp/popup-rb.gif) no-repeat top right;
	height:3px;
	position:relative;
	bottom:-2px;
	_bottom:-3px;
	z-index:10000002;
	font-size:1px;
	margin-left:2px;
	_margin-right:2px;
	_margin-left:2px;
}
.modalPopup-lb {
	background: url(../Images/PopUp/popup-lb.gif) no-repeat top right;
	height:3px;
	width:2px;
	position:absolute;
	z-index:10000002;
	font-size:1px;
	top:0px;
	left:-2px;
	_top:0px;
	_left:-1px;
}
.modalPopup-content {
    padding:10px 20px;
}

.modalPopup-content .obsah {background:none;}
.modalPopup-content .obsah .top {display:none;}

.ModalPopUpHeaderText{
    float:left;
    font-size:12px;
    font-weight:bold;
    padding-top:3px;
}

.visibilityHidden{
    visibility:hidden;
}

/* katalogFirem */

.fieldset{ background: url(../images/bg-box-home.gif) repeat-x left top #EDEFEF; margin:0 0 25px 0; border: 1px solid #dfdfdf;padding:15px 10px 0 10px;}
.fieldset .legend {font-size:16px; font-style:italic; font-weight:bold; background:none;margin:0 0 15px 0; color:#07A78F; padding-top:0;}

.logoOkraj {border: 1px solid #ddd; width: 150px; float: left; padding: 0; margin: 2px 2px 0 0; line-height:14px; position:relative;}
.logoOkraj img{max-width:150px;}
.logoOkraj span{padding: 0 5px;float:left;}
.logoOkraj .smazat{border:none;float:right; position:absolute; top:2px; right:2px;}

.produktOkraj {border: 1px solid #ddd; width: auto; padding: 0; margin: 5px 5px 0 0; line-height:14px; position:relative; text-align:center;width:150px;}
.produktOkraj span{padding: 0 5px;float:left;}
.produktOkraj .smazat{border:none;float:right; position:absolute; top:2px; right:2px;}
.produktOkraj img {max-width:150px;max-height:150px;}

.produktNadpis {background:#bfc3c5 url(../Images/PopUp/popup-bg.gif) repeat-x top left;padding: 2px 4px;}

/*modal popup katalog firem */
.klicoveSlovo {border: 1px solid #ddd; float: left; padding: 3px; margin: 2px 2px 0 0; line-height:14px; white-space:nowrap;}
.klicoveSlovo span{padding: 0 5px;float:left;}
.klicoveSlovo .smazat{border:none;float:left;}

.kategorieBox {border:1px solid #DFDFDF; background: #F7F9F9; display:block; padding: 5px 0 5px 10px; margin: 2px 2px 0 0; line-height:14px; white-space:nowrap; float:left; width:233px;}
.kategorieBox:hover {background:#eeeeee;}

.kategorieBoxRed {color:#cc0000; border:1px solid #DFDFDF; background: #F7F9F9; display:block; padding: 5px 0 5px 10px; margin: 2px 2px 0 0; line-height:14px; white-space:nowrap; float:left; width:233px;}
.kategorieBoxRed:hover {background:#eeeeee;}
.kategorieBoxRed a{color:#cc0000;} 

.valignTop {vertical-align:top;}
table.valignTop tr td{vertical-align:top; line-height: 18px;}


/***************************************
	input btn
***************************************/
input.btn{line-height: 20px; height:20px;margin:0;}

.btn {
	font-family: arial,tahoma,verdana;
	border: 0px;
	cursor: pointer;
	color: #333;
	font-weight:normal;
	font-size: 12px;
}
.btn {background: url(../images/buttony.png);color:#333!important;}

.bSize1 {width:60px; background-position: 0px -80px;} .bSize1:hover {background-position: 0px -120px;}
.bSize2 {width:80px; background-position: 0px -240px;} .bSize2:hover {background-position: 0px -280px;}
.bSize3 {width:100px; background-position: -250px -80px;} .bSize3:hover {background-position: -250px -120px;}
.bSize4 {width:150px; background-position: -350px -80px;} .bSize4:hover {background-position: -350px -120px;}
.bSize5 {width:200px; background-position: -50px 0px;} .bSize5:hover {background-position: -50px -40px;}
/**************************************/


.mR53 {margin-right:53px!important;}
.mR39 {margin-right:39px!important;}
.mR4 {margin-right:4px!important;}
.mR17 {margin-right:17px!important;}
.mB {padding-bottom:10px;}
.paddR25 { padding-right:25px!important;}

.poznamka {font-size:11px; font-style:italic;}

/* accordeon */
.accordion {border:1px solid #ddd; border-top:none;margin-bottom:10px;}
.accordionHeader {background:#bfc3c5 url(../Images/acc-bg.gif) repeat-x top left;padding: 0 4px;border-top:1px solid #ddd; cursor:pointer;}
.accordionHeader:hover {background:#bfc3c5 url(../Images/acc-h-bg.gif) repeat-x top left;}
.accordionHeader table {margin:0;line-height:22px;padding:0;}
/*.accordionHeader table tr td{border-left:1px solid #eee;}*/
.accordionHeader table tr td.first{border-left:none;}
.accordionHeaderSelected {background:#bfc3c5 url(../Images/acc-h-bg.gif) repeat-x top left;padding: 0 4px;color:#fff; font-weight:bold;border-top:1px solid #ddd; cursor:pointer;}
.accordionHeaderSelected table {margin:0;line-height:22px}
/*.accordionHeaderSelected table tr td{border-left:1px solid #ddd;}*/
.accordionHeaderSelected table tr td.first{border-left:none;}
.accordionContent {padding:5px 0 5px 5px;}

.accordionContent table{margin-bottom:0px;}
.accordionContent table tr td {padding:2px 3px;}

/* slevovyKupon */
.slevovyKupon {
	text-align:left;
	margin: 10px auto 20px auto;
	position:relative;
	width:485px;
	height:285px;
	clear:both;
	background: url(../Images/slevovy-kupon.png) no-repeat top left;
	font-size:12px;
}
.slevovyKupon .slevaNadpis {position:absolute; top:110px; left:20px;font-size:14px; width: 270px; line-height: 18px;}
.slevovyKupon .slevaPopis {position:absolute; top:150px; left:20px;font-size:12px; font-weight:normal; width: 270px; height:38px; overflow:hidden; line-height: 18px;}
.slevovyKupon .kod {position:absolute; top:195px; left:20px; width: 270px;}
.slevovyKupon .platnostOd {position:absolute; top:220px; left:20px;}
.slevovyKupon .platnostDo {position:absolute; top:220px; left:160px;}
.slevovyKupon .logoFirmy {display:none;}
.slevovyKupon .adresaFirmy {position:absolute; top:110px; right:10px; width: 160px; line-height: 20px;}
.nadpisFirma { height:35px;}
.obsah .box .inside .text p.textFirma { height:30px; overflow:hidden; width:100%; margin:0;}
.obsah .box .inside .text table tr td { padding:1px 3px; }


/*************************
bloger
*************************/
.nejBlogFotka {width:75px; height:100px;border:1px solid #c6c6c6; padding:1px; background:#fff; overflow:hidden;margin: 5px 0 5px 0;}
.nejBlogNadpis {font-size:13px; font-weight:bold;margin: 5px 0 5px 0;}
.nejBlogAnotace { font-style:italic; margin: 0px 0 5px 0;}
.nejBlogAnotace A { text-decoration:none;}
.nejBlogTable { margin:0px; }

.seznamBlogeri {}
.bloger {clear:both;margin:0 0 20px 0;display:block; height:95px; width:515px;}
.bloger .blogerFotka {width:75px; height:100px;border:1px solid #c6c6c6; padding:1px; background:#fff; overflow:hidden;margin: 0 10px 5px 0;float:left;}
.bloger .blogerPopis {float:left; width:425px; }
.bloger .blogerPopis h2{font-size:14px; margin-top:0px; padding-top:0px; line-height:100%;}
.bloger .blogerPopis .blogerAnotace { font-style:italic;}