/*
 * Written by Jakub Ferenc
 * Version: 1.5
 * 
 */

div, table, tr, th, td, span {border: 0px solid red;}

/*-----------------------------------------------------------*/
/* base settings */
/*-----------------------------------------------------------*/
html, body {
	font-size: 100%;
	text-align: center;
} 

h1 {font-size: 138.5%;}
h2 {font-size: 123.1%;}
h3 {font-size: 108%;}

h1,h2,h3,h4,h5,h6,strong {font-weight: bold;}
h1, h2, h3, p {margin: 0 0 1em 0;}

a, button {cursor: pointer;}

small {font-size: 80%;}

abbr,acronym {
	border-bottom: 1px dotted #000; 
	cursor:help; 
}

em {font-style: italic;}

.nav ul li {display: inline; float: left;}
/*-----------------------------------------------------------*/
/* end base settings */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* classes */
/*-----------------------------------------------------------*/
.hidden {display: none;}
.vh {visibility: hidden;}
.fixed {overflow: hidden;}
.wrapper {margin: 0 auto; text-align: left;}
.w10 {width: 10%;}
.w11-5 {width: 11.5%;}
.w20 {width: 20%;}
.w23 {width: 23%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w46 {width: 46%;}
.w49-9 {width: 49.9%}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w65 {width: 65%;}
.w69 {width: 69%;}
.w70 {width: 70%;}
.w72 {width: 72%;}
.w73 {width: 73%;}
.w75 {width: 75%;}
.w100 {width: 100%;}
.fl {float: left;}
.fr {float: right;}
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.tj {text-align: justify;}
.cb {clear: both;}
.ml11-5 {margin-left: 11.5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 8em;}
.mb70 {margin-bottom: 7em;}
.mb80 {margin-bottom: 8em;}
.mb90 {margin-bottom: 80px;}
.mb100 {margin-bottom: 100px;}

/* clear fix */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end clear fix */
/*-----------------------------------------------------------*/
/* end classes */
/*-----------------------------------------------------------*/

	body
	{
		font-family: Arial, Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
	
		margin: 0px;
		padding: 0px;
		color: #000000;
		
		text-align: center;
		background: #ffffff;
		
		background-image: url('top-line-bg.gif');
		background-position: 0 115px;
		background-repeat:repeat-x;
	}
	
	h1, h2, h3, h4, h5, h6
	{
		/*color: #ffff00;*/
		color:#55890b;
		margin: 0px;
		margin-bottom: 5px;
	}
	h1{ font-size: 130%; }
	h2{ font-size: 120%; }
	h3{ font-size: 110%; }
	h4{ font-size: 100%; }
	h5{ font-size: 100%; }
	h6{ font-size: 100%; }
	h1, h3, h5{
		margin-top: 0px;
	}
	/*********************/
	table {font-size: 11px;}
	p
	{
		margin: 5px;
		margin-left: 0px;
		margin-right: 0px;
	}
	em {color:#123c00;}
	a
	{
		color: #55890b;
		font-size: 11px;
	}
	
	a img, a:link img {	border: none;}
	
	a:hover{ 	text-decoration: none;}
	
	ul , li
	{
	  padding: 0px;
	  margin: 0px;
	}
/* 	.content-page li
	{
		margin: 0px 0px 0px 17px;
		list-style-type: square;
	} */
	/* ------------- */
	.fulltext-help ul { margin: 0px 0px 0px 15px; }
	.fulltext-help .paging ul { margin: 0px 0px 0px 0px; }
	.fulltext-results {font-size:12px; margin-bottom:15px;}
	.fulltext-results a {font-weight:bold;}
	
	#custom-form td, div.set-form td.label
	{
	   vertical-align:top;
	   padding-top:4px;
	}
	/* ------------- */
	hr 
	{
		color: #ffffff;
		border: none;
		border-bottom: 1px solid #ffffff;
		height:1px;
	}
	form {margin:0;padding:0;}
	label{font-size: 11px;}
	.submit
	{
	  background-color: #346b00;
	  border:1px solid #aeb49e;
	  padding:5px;
	  line-height:26px;
	  color:#ffffff;
	  font-weight:bold;
	  text-transform:uppercase;
	  font-size:12px;
	}
	a.submit 
	{
	  text-decoration:none;
	  color:#ffffff;
	}
	input.submit 
	{
	   padding:4px;
	   line-height:16px;
	   width:auto;
	}
	*html input.submit 
	{
	   padding:2px 0px;
	   display:inline;
	}
	
	a.button
	{
	  background:#efeae4;
	  border-bottom:4px solid #819187;
	  padding:3px 5px;
	  line-height:14px;
	  height:14px;
	  color:#2d5787;
	  font-weight:bold;
	  text-decoration:none;
	}
	.field  {border:1px solid #bfc8c5;}
	.textarea  {border:1px solid #bfc8c5; font-family: arial; }
	textarea  {border:1px solid #bfc8c5; font-family: arial; }
	
	.msg 
	{
	  padding:10px;
	  background:#e3e7e6;
	  margin:10px 0;
	  font-weight:bold;
	}
	.errors 
	{
	   background:#e75428;
	   font-weight:bold;
	   padding:3px 0;
	   margin-bottom:6px;
	}
	.errors li {margin:0 5px; color:white;}
	.errors a {color:white;}
	
	/* hlasovani - slider */
	div.rating
	{
	  background:#cfe291;
	  height:10px;
	  font-size:0;
	}
	div.rating div 
	{
	  height:10px;
	  background:#96bf0d; 
	}
	/* vrstva pro tisk */
	
	div.print-header {
		display: none;
	}
	
	/* main */
	
	div.top-page 
	{
		width: 976px;
		margin-left: auto;
		margin-right: auto;
		background-image: url('top-by-logo.gif');
		background-position: 0px 0px;
		background-repeat:no-repeat;
	  /*height:115px;*/
	  height:150px;
	  position: relative;
	}
	/* logo */
	
	div.top-page a.logo
	{
		background: url(logo.gif) no-repeat;
		display: block;
		height: 80px;
		width: 224px;
		position: absolute;
		top: 20px;
		left: 50px;
		text-decoration: none;
		z-index: 2;
	}
	div.top-page a span {	visibility: hidden; }
	div.top-page div.advert
	{
	   position:absolute;
	   top:7px;
	   left:280px;
	   display: block;
	   width:677px;
	   height:102px;
	}
	
	div.main
	{
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		position:relative;
		top:-35px;
	}
	/* --------------------------------- */
	/*  header  */
	/* -------------------------------- */
	div.header
	{
	  background: url(oblouky-hlavicka.jpg) no-repeat;
	  background-position:20px 1px;
	  height:100px;
	  float:left;
	  width: 940px;
	  margin-bottom:10px;
	}
	div.header .submit
	{
	  background: url(ok-buton.gif) no-repeat;
	  cursor:pointer;
		border: none;
		width: 23px;
		height: 23px;
		margin-left:5px;
	}
	div.header div.header-left
	{
	  float:left;
	  width:670px;
	  line-height:23px;
	}
	
	/* --- fulltext ----*/
	div.header div.fulltext 
	{
	   position: relative;
	
	  float:left;
	  margin-top:15px;
	  font-weight:bold;
	  text-align:left;
	  width:670px;
	  height:47px;
	  line-height:23px;
	}
	div.header div.fulltext label {margin-left:37px;}
	div.header div.fulltext .field 
	{ 
	  width: 240px;
	  margin:0 10px;
	}
	div.header div.fulltext span
	{
	  color:#ffffff;
	}
	div.header div.fulltext form 
	{
	  height:24px;
	  float:left;
	}
	div.header .search-form-invisible label { margin-left:10px; }
	div.header .search-form-invisible .field {  display: none; }
	div.header .search-form-invisible span { margin-left:10px; }
	
	div.header div.fulltext a
	{
	  float:right;
	  color:#ffffff;
	}
	div.header .field  {border:1px solid black;}
	
	div.advanced
	{
	  	position: absolute;
	  	top: 2px;
	  	left: 613px;
	  	width: 150px;
	  	text-align: left;
	  	padding: 0px;
	}
	div.advanced a { float: none !important; }
	/* --- menu ----*/
	
	div.menu 
	{
	  float:left;
	  line-height:26px;  
	  margin-top:12px;
	  font-weight:bold;
	  color:#ffffff;
	}
	div.menu a {	
	  text-decoration: none;
	  color:#ffffff;
	}
	div.menu a:hover {text-decoration: underline;}
	div.menu ul 
	{ 
	  float:left;
	  list-style-type:none;
	}
	div.menu li 
	{ 
	  padding-left:10px;
	  background:#346b00;
	  float:left;
	}
	div.menu li span {padding-left:12px;}
	div.menu li.first
	{ 
	  background:#123c00;
	}
	div.menu .pa-r {padding-right:10px;}
	
	/* --- login ----*/
	div.header div.login
	{
	  float:right;
	  width:265px;
	}
	div.header div.login form { margin-top:5px; }
	div.header div.login form a { color:#000000;}
	div.header div.login table
	{
	  float:right;
	  text-align:left;
	  line-height:11px;
	}
	
	div.header div.login .field
	{
	  width:120px;
	}
	div.header div.login .name
	{
	  width:120px;
	}
	div.header div.login .password
	{
	  width:87px;
	}
	div.header div.login .border {}
	
	/* ---------------------------------------- */
	/*  content  */
	/* ---------------------------------------- */
	div.box
	{
	  position:relative;
	  text-align:left;
	  margin-bottom:20px; 
	  margin-top:10px;  
	}
	div.box div.label
	{
	  padding-left:38px;
	  padding-bottom:0px;
	  line-height:24px;
	  height:24px;
	  text-align:left;
	  margin-bottom:10px;
	  border-bottom:4px solid #81928a;
	  background:#efebe2;
	  color:#2d5787;
	  font-weight:bold;
	}
	div.box div.label h1 {color:#2d5787; margin-bottom:2px; padding-top:3px; padding-bottom:0px; font-size:12px; line-height:20px;}
	div.box div.label span 
	{
	  position:absolute;
	  left:3px;
	  top:-10px;
	  background:url(ico-last.gif) no-repeat;
	  height:32px;
	  width:32px;
	}
	div.box div.simple-box
	{
	  border-top:2px solid #81928a;
	  border-bottom:2px solid #81928a;
	  padding-bottom:5px;
	}
	div.box.standard ul, div.box.standard ol
	{
	   margin-left:20px;
	   padding-left:0;
	}
	*html div.box.standard ul, div.box.standard ol {margin-left:25px;}
	div.box.standard li
	{
	   margin-left:0px;
	   padding-left:0;
	}
	.box.doporuc .detail
	{
	float: left;
	position: relative;
	}
	div.text-box h4 {margin-top:20px;color:#2d5787;text-transform: uppercase}
	div.text-box.comment h4 {margin-top:0px;color:#2d5787;text-transform: uppercase}
	div.paging 
	{
	   float:left;
	   margin-top:0px;
	   margin-bottom:10px;
	}
	div.paging a 
	{
	   color:black;
	   text-decoration:none;
	}
	div.paging a:hover {text-decoration:underline;}
	div.paging .active {color:red;}
	div.paging span.determ {padding-left:5px;color:black;}
	div.paging ul 
	{   
	   list-style-type:none;
	   width:100%;
	   float:left;
	}
	div.paging li 
	{
	   float:left;
	   /*padding-right:5px;*/
	   margin:0 5px 0 1px;
	}
	
	
	/*   content page   */
	div.content-page .field  {width:300px;}
	div.content-page .field.date  {width:70px;}
	.calendar-img {margin-bottom:-2px;}
	div.content-page .textarea  {width:300px; height:90px;}
	
	div.content-page
	{
	  margin-top:25px;
	  width:567px;
	  float:left;
	  margin-right:8px;
	  text-align:left;
	
	  overflow: hidden;
	}
	div.navig.home
	{
	  position:absolute;
	  top:129px;
	  left:40px;
	  z-index:2;
	}
	.more
	{
	   text-align:right;
	   font-weight:bold;
	   margin-top:0;
	}
	/* item */
	div.item
	{
	  margin-bottom:12px;
	}
	div.item div.item-rating 
	{
	   float:left;
	}
	
	div.item div.camera
	{
	   float:left;
	   width:20px;
	   margin-top:0px;
	   margin-left:5px;
	}
	div.item div.comment-rating-box
	{
	   margin-left:5px;
	   margin-top:2px;
	   padding:6px 10px;
	   border:1px solid #55890b;
	}
	div.item h3 a { font-size: 110%; text-decoration:none;}
	div.item h3 a:hover { text-decoration:underline;}
	div.item p {margin:2px 0;}
	
	
	
	/*  ----------------------------  */
	/*  jednotlive contenty */
	/*  ----------------------------  */
	
	/*   detail  doporuceni  */
	div.box.doporuc div.label span { background:url(ico-doporuc.gif) no-repeat;}
	
	div.item-label h1
	{
	  text-decoration:underline;
	  margin-left:42px;
	}
	div.fav-insert
	{
	  background:url(lidicky.jpg) no-repeat;
	  width:180px;
	  height: 18px;
	  line-height: 18px;
	  margin-bottom: 5px;
	}
	div.fav-insert a
	{
		margin-left:45px;
		font-weight:bold;
	}
	div.fav-insert.category
	{
	   width:480px;
	}
	div.fav-insert.recommend
	{
		background:url(ico-more-check.gif) no-repeat;
	   width:130px;
	   margin-right: 30px;
	   text-align: right;
	}
	div.box div.text-box
	{
	  padding:5px 10px;
	  margin:6px 0;
	}
	div.box div.shadow-box
	{
	  padding:5px 10px;
	  margin-bottom:6px;
	  border:2px solid #bfc8c5;
	  background-image:url(registrace-bg.jpg);
	  background-repeat:repeat-x;
	  background-color:#eef4d8;
	  min-height:602px;
	}
	*html div.box div.shadow-box{ height:602px;}
	div.detail div.left-part
	{
	  float:left;
	  width:254px;
	}
	div.parameter span 
	{
	  margin-right:5px;
	}
	table.vyvoj 
	{
	  width:540px;
	  font-size:11px;
	  text-align:center;
	}
	table.vyvoj th { vertical-align:top; }
	table.vyvoj td { width: 30px;}
	table.vyvoj img { width:10px; height:10px;}
	
	div.detail div.right-part
	{
  float:right;
  width:308px;
}
div.general-rating
{
  position:relative;
  top:0;
  left:0;
  padding-top:76px;
  height:80px;
}

div.general-rating div.green 
{
  height:67px;
  background:url(bg_green.jpg) repeat-y;
}
div.general-rating div.own-comlpete-rating
{
  position:absolute;
  top:100px;
  left:23px;
  width:80px;
  font-weight:bold;
  line-height:15px;
  color:#ffffff;
}
div.general-rating div.own-comlpete-rating div 
{
   font-size:24px; 
   line-height:27px;
}
div.general-rating div.bublina
{
  position:absolute;
  top:0px;
  left:123px;
  height:158px;
  width:155px;
  background:url(bublina.jpg) no-repeat;
}
div.general-rating div.bublina div.bublina-text 
{
  font-weight:bold;
  font-size:65px;
  margin-top:40px;
  margin-left:30px;
}
div.general-rating div.count-of-rating
{
  position:absolute;
  top:136px;
  left:254px;
  text-align:left;
  line-height:10px;
  width:100px;
  color:#ffffff;
}

div.add-rating 
{
   margin-top:10px;
   padding:5px 0;
   width:308px;
   text-align:center;
   float:right;
}
div.add-rating table {width:298px;}
div.add-rating textarea 
{
   width:280px;
   height:100px;
}
div.add-rating div.text-rating {text-align:left;margin-left:5px;}

div.detail-rating
{
  float:left;
  margin-top:10px;
  width:148px;
}
div.own-rating
{
  float:right;
  margin-top:10px;
  width:148px;
}
table.rating {width:138px;}
table.rating th
{
  text-align:right;
}
table.rating td
{
  text-align:center;
}
div.input-rating 
{
  text-align:right;
  margin-right:0px;
  clear:both;
  padding-top:10px;
}

div.box div.in-box
{
  border:1px solid #cfcfcd;
  padding:10px;
  margin-top:10px;
}

div.comment-pager
{
   float:left;
   width:400px;
}
div.insert-comment 
{
   margin:14px 0 0px 0;
   padding:0;
   float:right;
   text-align:right;
   width:160px;
   height:30px;
}

/*  homepage,  categorie  */
div.box.category {width:567px;}
div.box.category div.label span { background:url(ico-abc.gif) no-repeat;}
div.box.first div.label span { width: 35px; background:url(ico-top.gif) no-repeat; margin-left: -2px;}
div.category-list {margin-bottom:10px;}
div.category-list a 
{
  text-decoration:none;
  color:#000000;
}
div.category-list a:hover {color:#558e00;}

div.category-list .active {color: #e75428;}

div.category-list ul
{
  list-style-type:none;
  float:left;
  width:189px;
  /*width:567px;*/
}
div.category-list li
{
  margin-bottom:2px;
  padding:1px 3px;
  background:#e3e7e6;
}
div.category-list ul.middle li
{
  margin-left:4px;
  margin-right:4px;
}

div.upon-top  /* nadpis nad topy*/
{
   margin:15px 0;
}
div.upon-top h3
{
   font-size: 130%;
   color:#2d5787;
   margin:0;
}

div.bar
{
  float:left;
  width:138px;
  overflow:hidden;
  margin-left:5px;
}
div.bar-item-label 
{
   height:16px;
   overflow:hidden;
}
div.bar.first {margin-left:0;}
div.bar div.fold 
{
  float:left;
  width:40px;
  overflow:hidden;
  margin-right:4px;
  margin-bottom:2px;
  padding:3px 0;
  background-color:#e4e6e5;
  background-image:url(fold.gif);
  background-position:top right;
  background-repeat:no-repeat;
  text-align:center;
}
div.bar div.fold.active {  background-color:#bec7c4; }
div.bar a
{
   color:#000000;
   text-decoration:none;
}
div.bar div.label 
{
  clear:both;
  padding-left:0;
  border-bottom:4px solid #94c00b;

}
div.bar .content { margin-top:10px;}
div.bar .green {background:#e5eec1;}
div.bar .item
{
  padding-top:3px;
  margin-bottom:5px;
}
div.bar .item a 
{
  color:#000000;
}

div.item-list
{
   margin:10px 0;
}
div.item.items a
{
   color:black;
   font-weight:bold;
}
div.sorting
{
   float:right;
   width:350px;
   margin-bottom:20px;
}

/*  zebricky  - detail */
div.bar.scale
{
   width:340px;
   float:left;
   margin-left:0px;
   margin-top:10px;
}
div.category-list.scale-detail
{
   float:right;
   width:208px;
   margin-top:8px;
}
div.category-list.scale-detail ul
{
   margin-top:8px;
   margin-left:10px;
   float:right;
}

div.lab 
{
   font-weight:bold;
   margin-left:20px;
   margin-top:0;
}
div.all-category-link
{
   float:right;
   margin-left:20px;
   margin-top:0;
}

/* vypis kategorii v oblibenych */
div.category-list.favourite
{
   float:left;
   margin-top:15px;
   margin-left:10px;
}
div.category-list.favourite table
{
  margin:0;
  float:left;
  width:500px;
  /*width:567px;*/
}
div.category-list.favourite td
{
  margin-bottom:2px;
  padding:1px 3px;
  background:#e3e7e6;
}
div.category-list.favourite td.action {width:20px;}



/* fulltext vysledek*/
div.fulltext div.fulltext-help { padding: 0px 10px 0px 10px; }
div.fulltext .paging {margin-top:20px;}

/* registrace */
div.box.registration div.label span { background:url(ico-doporuc.gif) no-repeat;}
/* profil */
.box table.profile 
{ 
	line-height:16px;
	float:left;
	width:350px;
}
table.profile th 
{
   font-weight:normal;
   padding-right:15px;
}
table.profile td { font-weight:bold; }
div.profile-img
{
	text-align:right;
	float:right;
	width:160px;
}
div.all-users-link .submit
{
  float:right;
  background-color: #bfc8c5;
  border:1px solid #aeb49e;
  padding:2px 4px;
  line-height:16px;
  color:#000000;
  font-weight:bold;
  text-transform:lowercase;
  font-size:11px;
  margin-top:0px;
}

div.count-menu 
{
  float:left;
  line-height:16px;  
  margin-top:12px;
  font-weight:bold;
  color:#000000;
}
div.count-menu a {	
  text-decoration: none;
  color:#000000;
}
div.count-menu a:hover {text-decoration: underline;}
div.count-menu ul 
{ 
  float:left;
  list-style-type:none;
}
div.count-menu li 
{ 
  padding:2px 3px 0 3px;
  margin-right:2px;
  background:#efebe2;
  float:left;
  border-bottom:2px solid #ffffff;
}
div.count-menu li.active
{
  background:#bfc8c5;
  border-bottom:2px solid #bfc8c5;
}

div.count-menu.sub 
{
   margin-bottom:10px;
   border-bottom:2px solid #bfc8c5;
}

/* vkladani polozky */
td.insert-item-captcha div.captcha
{
}
td.insert-item-captcha div.captcha img.captcha-image{
	float:left;
	width:90px;
   margin-right: 5px;
	border: 1px solid #000000;
}
td.insert-item-captcha div.captcha span.captcha-help{
	display: block;
	width:350px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
td.insert-item-captcha div.captcha input.captcha-number{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;	
	margin: 0px;
}
div.help { font-size:90%; }

/*   mapa stranek  */
ul.sitemap
{
   list-style-type:none;
   margin:10px;
   line-height:16px;
   padding:0;
}
ul.sitemap li.sub
{
}

/*  ----------------------------  */
/*  ----------------------------  */

/*  dnes je a svatek  */
div.todays-line
{
  width:365px;
  height:25px;
  line-height:25px;
  float:left;
}
/*  google sloupec  */
div.advert-google
{
  width:185px;
  float:left;
  border-left:2px solid #bfc8c5;
  border-right:2px solid #bfc8c5;
  
  overflow: hidden;
}
div.advert-content div.advert
{
	text-align:center;
   /*height:677px;*/
   width:168px;
   margin-bottom:10px;
}
/**html div.advert-google { width:188px; }*/
div.advert-content
{
  margin-left:8px;
  margin-right:8px;
}
div.advert-google img {margin-bottom:10px;}
div.box.google h4 { color: #558e00;}

/*  pravy sloupec  */
div.col-right
{
  margin-left:8px;
  float:left;
  width:168px;
  
  overflow: hidden;
}
div.box.google div.label span { background:url(ico-google.gif) no-repeat;}
div.box.news div.label span { background:url(ico-news.gif) no-repeat;}
div.box.comment div.label span { background:url(ico-comment.gif) no-repeat;}
div.box.last-upload div.label span { background:url(ico-last-upload.gif) no-repeat;}
div.box.next-rated div.label span { background:url(ico-last-upload.gif) no-repeat;}
div.box.last div.label span { background:url(ico-last.gif) no-repeat;}
div.box.waiting div.label span { background:url(ico-waiting.gif) no-repeat;}
div.box.opinion div.label span { background:url(ico-opinion.gif) no-repeat;}

div.box.dynamic ul { margin-left:0; list-style-type:none; }
div.box.dynamic li { margin-bottom:3px;}
div.box.dynamic .label a { color: #2d5787;}
div.box.dynamic h4 { margin-bottom:0px; }
div.box.dynamic h4 a { color: #e75428;}
div.box.dynamic a { text-decoration:none;}
div.box.dynamic a:hover { text-decoration:underline;}

div.box.news h4 a { color: #558e00;}
div.box.opinion h4 a { color: #558e00;}
div.box.dynamic.last-page ul.list
{
   margin-left:0px;
   width:340px; 
   float:left;
}

div.box.opinion .item
{
	line-height:12px;
	margin-bottom:4px;
}

div.box div.shadow-box.next-rated
{
  border:1px solid #bfc8c5;
  min-height:0;
  padding:8px 0;
  margin-bottom:0;
  /*
  padding:5px 10px;
  margin-bottom:6px;
  background-image:url(registrace-bg.jpg);
  background-repeat:repeat-x;
  background-color:#eef4d8;
  min-height:602px;
  */
}
*html div.box div.shadow-box.next-rated{ height:0;}
div.box div.shadow-box.next-rated li 
{
   padding:3px 8px 5px 8px; 
   margin:0;
}


/* ---------------------------------------- */
/*  paticka  */
/* ---------------------------------------- */
div.footer
{
  float:left;
  margin-top:10px;
  position:relative;
}
div.footer ul 
{ 
  float:left;
  list-style-type:none;
  margin-left:10px;
}
div.footer a {color:black;}
div.footer .left-part 
{
  margin:0;
  margin-top:8px;
  background:#e7efc6;
  color:black;
  line-height:14px;
  float:left;
  width:830px;
}
.bottom-menu
{
  margin-top:5px;
  width:430px;
  overflow:hidden;
  float:left;
}
div.bottom-menu ul.web-service
{
  float:left;
  width:430px;
}
div.bottom-menu ul.web-menu
{
  font-weight:bold;
}
div.footer .bottom-menu li
{
  float:left;
}

div.footer .credits
{
  float:right;
  margin-right:30px;
}
div.bottom-logo 
{
  float:left;
  width:108px;
}
div.bottom-logo a.logo
{
	background: url(logo-bottom.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 830px;
	display: block;
	height: 36px;
	width: 108px;
	text-decoration: none;
	z-index: 2;
}
div.bottom-logo a span {	visibility: hidden; }

/*
1. menu 123c00
dalsi menu 346b00
nadpis boxiku modry 2c5684
odkaz v boxiku oranzovy e85427
background content eff5d9
background msg e3e7e5
*/

/*  content-select-locality  */
div.content-select-locality
{
   margin:10px 20px;
   padding:5px;
   background:white;
   border:1px solid #cddd92;
   text-align:left;
}
div.content-select-locality form
{
   margin-bottom:20px;
}

/*  content-select-date */
div.content-select-date
{
   margin:8px;
   background:white;
   border:1px solid #cddd92;
   text-align:center;

}
div.content-select-date .calendar-win
{
   margin:5px 10px;
}

/* ----------------------------- */
.cl
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}
.line 
{
   height:1px; 
   width:100%; 
   background:#e3e7e6; 
   margin:5px 0; 
   line-height:0px; 
   padding:0;
	font-size: 0px;
}
.fl{ float: left; }
.fr{ float: right; }
.tar { text-align:right;}
.tal { text-align:left;}
.tac { text-align:center;}
.b {font-weight:bold;}
.bg-sv {background:#e5eec1;}
.bg-mid {background:#cddd92;}
.bg-dark {background:#346c01;}
.bg-silver {background:#e3e7e6;}
.bg-blue {background:#94d5f1;}
.green {color:#55890b;}
.dark-green {color:#346c01;}
.dark-blue {color:#2E579B;}
.red {color:red;}
.pd10 {padding:10px;}
.pd5 {padding:5px;}
.h20 {height:20px; overflow: hidden;}
.h10 {height:10px; overflow: hidden;}
.h4 {height:4px; overflow: hidden;}
.h5 {height:5px; overflow: hidden;}
.h6 {height:6px; overflow: hidden; }
.small {font-size:11px; font-weight:normal;}

.search-row
{
   margin-left: 10px;
}
.locality-filter { color: #346B00; }
.locality-filter a
{
   color: #346B00;
   font-weight: bold;
}

table.point-list,
table.point-list td,
table.point-list th
{
	border: 1px solid #81928A;
	border-collapse: collapse;
}

table.point-list td,
table.point-list th { padding: 3px; }
table.point-list th
{
	background-color: #EFEBE2;
	color: #2D5787;
	border-bottom: 4px solid #81928A;
}
table.point-list td
{
	background-color: #FCFDF8;
}
table.point-list td.two
{
	background-color: #F5F8E5;
}
table.point-list td a
{
	color: #2D5787;
}
/* nova grafika */
.search-submit
{	
	border: none;
	background: none;
	background-image: url(ok-buton.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
	line-height: 23px;
	color: white;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	padding: 0px 28px 0px 0px;
	cursor:pointer;
}
.ss1
{
	position: absolute;
	top: 0px;
	left: 332px;
	
	width: 109px;
}
.ss2
{
	position: absolute;
	top: 30px;
	left: 438px;
	
	width: 160px;
}
a.ss3
{
	display: block;

	background-image: url(ok-buton.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
	line-height: 23px;
	color: white;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	text-decoration: none;

	position: absolute;
	top: -1px;
	left: -165px;
	
	width: 150px;
}

.bb { /* border: 1px solid black; */ }

.header-user
{
	position: absolute;
	right: 0px;

	width: 335px;
	height: 100px;
	overflow: hidden;
}
.header-user .points
{
	position: absolute;
	right: 0px;
	top: 20px;

	width: 110px;
	height: 36px;
	overflow: hidden;
	
	background-image: url(user-points-long.gif);
	background-repeat: no-repeat;
/*
	position: absolute;
	right: 20px;
	top: 20px;

	width: 79px;
	height: 36px;
	overflow: hidden;
	
	background-image: url(user-points.gif);
	background-repeat: no-repeat;

*/
}
.header-user .points a,
.header-user .points span.points-text
{
	position: absolute;
	top: 0px;
	right: 10px;

	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	
	cursor: pointer;
	color: black;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.header-user .points span.small
{
	font-size:12px;
	font-weight: bold
}

.header-user .menu
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.header-user .image
{
	position: absolute;
	bottom: 5px;
	left: 15px;
	
	width: 69px;
	height: 87px;
	overflow: hidden;
	
	background-image: url(user-photo.gif);
	background-repeat: no-repeat;
}

.header-user .logout
{
	position: absolute;
	top: 14px;
	left: 90px;

	width: 130px;
	height: 66px;
	overflow: hidden;
}
.header-user .logout span
{
	font-size: 14px;
	font-weight: bold;
}
.header-user .logout a
{
	display: block;
	background-color: #F3EFEA;
	border-bottom: 4px solid #93A299;
	font-weight: bold;
	color: #3A6E98;
	text-decoration: none;
	text-align: center;
	line-height: 19px;
	width: 76px;
	margin-left: auto;
	margin-right: auto;
}
.box table
{
    width: 100%;
    margin-top: 2px;
}
table.best-users table,
table.best-users td
{
   border-collapse: collapse;
   border-bottom: 1px solid #81928A;
}
table.best-users td
{
   padding: 2px 5px 2px 5px;
   vertical-align: top;
}
table.best-users td.place
{
   padding: 2px 0px 2px 5px;
   width: 10px;
}
.mbn{ margin-bottom: 0px !important; background-color: red;}

textarea.field
{
	height: 180px !important;
}
table.users
{
   border-collapse: collapse;
}
table.users th {background:#efebe2;}
div.user-link {position:relative;}
div.user-img {position:absolute;}
tr.sude {background:white;}

.eshop-product
{
	margin: 15px 0px 15px 0px;
	position: relative;
	
	border-top: 1px solid #96BF0E;
	padding-top: 10px;
}
.eshop-product .product-image
{
	float: left;

	width: 140px;
	overflow: hidden;
	
	margin: 0px 20px 10px 0px;
	
	border: 1px solid #96BF0E;
	background-color: white;
	text-align: center;
}
.eshop-product .product-image img
{
	margin: 10px auto 10px auto;
}

.eshop-product .point
{
	background-color: #96BF0E;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: white;
	
	line-height: 20px;
}
.eshop-product h3
{
	width: 290px;
	margin: 0px 0px 15px 0px;
}

.eshop-product .product-text { width: 350px; overflow: hidden; }

.eshop-product a.link
{
	display: block;

	position: absolute;
	top: 10px;
	right: 0px;

	background-color: #96BF0E;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: white;

	padding: 2px 5px 2px 5px;
}

.product-confirm
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	
	margin: 10px 0px 20px 0px;
	padding: 10px;
	
	border: 1px solid #96BF0E;
	background-color: white;
	color: #96BF0E;
}
a.product-link-yes
{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #346B00;
}
a.product-link-no
{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #E85425;
}

.points-border-bottom
{
	border-bottom: 1px solid #81928A;
}
td.pr1 {width: 60px;}
td.pr2 {width: 60px;}
td.pr3 {width: 60px;}
td.pr4 {width: 130px;}

td.pr1 span {padding-right: 20px;}
td.pr2 span {padding-right: 15px;}
td.pr3 span {padding-right: 15px;}
td.pr4 span {padding-right: 70px;}

div.news-hp {margin: 0 auto;}

	div.news-hp ul li {
		border-right: 2px solid #E3E7E6;
		height: 165px;
		margin: 0 7px 5px 0;
		width: 135px;
	}

	div.news-hp a {
		color: #222222;
		font-size: 12px;
		font-weight:bold;
	}
	
	div.news p {margin-bottom: 0.2em; padding: 0 7px 10px 0;}
	
	div.news-hp img {
		border: 1px solid #E3E7E6;
		padding: 2px; /* Je to funkční, ale bacha na quirk mód IE! */
	}
	
	div.news-hp li.new-last {border: 0; margin: 0;}
	div.news-hp li.new-last p {padding-left: 0; padding-right: 0;}

.recommend-window
{
	position: absolute;
	top: 210px;
	left: 30px;

	border: 5px solid #346B00;
	background-color: #E5EEC1;
	z-index: 1000;

	width: 500px;
	height: 447px;
}
.recommend-window.news {top: 65px;}
.recommend-window-in {padding: 15px;}
.recommend-window h5 {font-size: 20px;}
.recommend-window textarea
{
	width: 95%;
	height: 100px;
	border: 2px solid #5D8E16;
	background-color: #ffffff;
}
.recommend-window input.text
{
	width: 95%;
	border: 2px solid #5D8E16;
	background-color: #ffffff;
}
.recommend-window label
{
	display: block;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
}
.recommend-window input.submit
{
	margin: 15px 0px 0px 0px;
}
.recommend-window a.close
{
	position: absolute;
	top: 4px;
	right: 10px;
}
.recommend-window .captcha
{
	position: relative;
	margin-left: 4px;
	margin-top: 15px;
	height: 50px;
}
.recommend-window span.captcha-help
{
	position: absolute;
	top: -2px;
	left: 0px;
	width: 200px;
}
.recommend-window img.captcha-image
{
	position: absolute;
	top: 0px;
	left: 205px;
	border: 1px solid #5D8E16;
}
.recommend-window input.captcha-number
{
	position: absolute;
	top: 0px;
	left: 305px;
	width: 40px;
	height: 20px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #5D8E16;
}

.is-item
{
	top: -4px;
}

.news-counter-ok
{
	color: #5975B7;
}
.news-counter-error
{
	color: #C80000;
}
img.news-detail-image
{
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 2px;
	border: 1px solid #BFC8C5;
}
.news-detail-author
{
	margin: 10px 0px 0px 0px;
}
textarea.news-form-content
{
	height: 300px !important;
}
.item-payment-info
{
	width: 540px;

	margin: 10px 0px 0px 10px;

	background-color: #EFEBE2;
	border: 1px solid #81928A;
	border-width: 1px 1px 4px 1px;

	text-align: center;
	font-size: 12px;
	color: #2D5787;
}
.item-payment-info-in
{
	padding: 20px 10px 20px 10px;
}
.item-payment-info-break
{
	height: 5px;
}
.nmh {min-height: auto !important;}
