#root .editable_slot {  color: black; position: relative; }
#root .editable_slot .edit_button { position: absolute; top: 0; right: 0; }

body {
  font-family:"Tahoma", "sans-serif";
  font-size:12px;
}

.cleaner {
  clear:both;
  width:100%;
  height:0;
  font-size:0;
}

#psyoTools {
  background:#fff;
}

img {
  border: none;
}


.clearBoth {
  clear: both;
  font-size: 0%;
  width: 100%;

}


#root {
	width:950px;
	margin:0 auto;
	background-color:#ffffff;
}

#head {
	width:950px;
	height:150px;
}

#menu_top {
	width:950px;
	height:25px;
	background-image:url(/images/template/menu_bg.gif);
	padding-top:8px;
}


#menu_top ul.psyoMenu{
    margin: 0px;
	padding:0px;
    list-style: none;
}

#menu_top ul.psyoMenu li{
    margin: 0;
	display:block;
    float: left;
	padding-left:20px;
	_padding-left:20px;
	padding-right:20px;
	border-right:1px dotted #000;

}

#menu_top ul.psyoMenu a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

#menu_top ul.psyoMenu a:hover {
	color:#fff;
}

#main {
	width:550px;
	margin-top:50px;
	margin-right:150px;
	float:left;
	_margin-right:50px;
	_width:550px;
}

#main_mid {
	width:430px;
	margin-top:50px;
	float:left;
	margin-right:50px;
}

#main h1 p, #main_mid h1 p {
	font-size:16px;
}

#main_right {
	width:200px;
	margin-top:50px;
	float:left;
	margin-right:10px;
}

#foot {
	width:950px;
	height:10px;
	margin-top:10px;
}

#main_big {
	width:910px;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:7px;
	margin-right:20px;
}

#main_big img {
border:0px;
}


#foot_big {
	width:890px;
/*	height:80px;*/
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	padding:10px;
	padding-top:5px;
	_padding-top:10px;
	background-image:url(/images/template/menu_bg.gif);
}

/*#foot_big > p > font > b  {
font-size:14px;
}
*/
#menu_left {
	width:210px;
	width:_160px;
	margin:20px;
	_margin-left:10px;
	float:left;
}

#menu_left ul.psyoMenu{
	width:120px;
	padding:0px;
    margin: 0px;;
	margin-left:1em;
	list-style:url(/images/template/li_sediva.gif);
}

#menu_left ul.psyoMenu ul{
	list-style:none;
}

#menu_left ul.psyoMenu li{
    margin:0px;
	padding:0px;
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;

}

#menu_left ul.psyoMenu a {
	font-size:10px;
	text-decoration:none;
	color:#666;
}

#menu_left ul.psyoMenu a:hover {
	color:#000;
}


#menu_left ul.psyoMenu li ul li{
	border-top:1px dotted #999999;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}


#menu_left ul.psyoMenu li ul li a {
	font-size:10px;
	text-decoration:none;
	color:#666;
}

#menu_left ul.psyoMenu li ul li a:hover {
	color:#ff9900;
}


#menu_left ul.psyoMenu li ul li {
	margin-left:-30px;
	_margin-left:-20px;
}

#shop {
	width:700px;
	margin-top:20px;
	float:left;
}

#shop h1 p {
	font-size:16px;
}

#psyoshop img, .thumbnail {
	border:0px;
}

#shop h1 {
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#ff9900;
}

#shop h2 {
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#000;
}

.item_prw {
	margin:1px;
	height:64px;
	width:64px;
	overflow:hidden;
	float:left;
}

.item_prw img {
	border:0px;
}

.list_item *, .more_description * {
	font-size:10px;
}

#psyo_gallery_images a img, #psyo_gallery_image_holder a img {
	border:0;
}

 
body {
background-image:url(/images/template/body_bg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#search {
	width:170px;
	height:30px;
	float:right;
	border:0px;
	margin-right:10px;
	margin-top:0px;
	padding:0px;

}

#search_text {
	background-color:#CCCCCC;
	width:100px;
	height:15px;
	border:0px;
	padding:0px;
}

#search_submit {
	background-image:url(/images/template/search_submit.gif);
	width:20px;
	height:15px;
	border:0px;
	margin-top:0px;
	padding:0px;

}

/* PSYO SHOP -----------------------------------------------------------------*/
/* LIST ----------------------------------------------------------------------*/
#psyoShop.list a.more {
  color:#000;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
}

/* DETAIL --------------------------------------------------------------------*/
#psyoShop.detail {
  border:2px solid #ccc;
  padding:10px;
  width:626px;
  _width:650px;
}

#psyoShop.detail a {
	color:#ff9900;
  text-decoration:none; 
}

#psyoShop.detail table td, #psyoShop.detail table td a {
  font-size:11px;  
}


#psyoShop.detail table td table td, #psyoShop.detail table td table td a {
  font-size:10px;  
}

#psyoLanguage {
  width:950px;
  margin:0 auto;
  height:20px;
  background-image:url(/images/template/body_bg.gif);
}

#psyoLanguage a {
  float:right;
  margin:5px 0px 5px 5px;  
}

/* KALENDAR */
#calendar_holder table {
  width:100%;
  height:100%;
  color:#666;
}

.calendar th {
	color:#ff9900;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}

.calendar th, .calendar td {
	text-align:center;
	font-size:11px;
}

.calendar .heading {
	color:#ff9900;
	font-weight:normal;
	text-align:center;
}

.calendar .heading a {
	color:#ff9900;
	text-decoration:none;
}


.calendar .prev_month, .calendar .next_month {
	color:#666;
	
}
.calendar .curr_month {
	color:#666;
}

.calendar .today {
  display:block;
  border:1px solid #ff9900;
	text-decoration:none;
	color:#666;
}

.calendar .today a {
	text-decoration:none;
	color:#ff9900;

}

td.curr_month a {
	text-decoration:none;
	color:#ff9900;
}

.calendar a:hover {
	text-decoration:underline;
}

/* KALENDAR VYPIS */
#psyoEvent em {
	font-size:10px;
  font-style:normal;
  color:#ccc;
}

.psyoEvent_event {
  padding:10px;
  border:1px dotted #ccc;
  margin-bottom:20px;
}

#psyoEvent div.psyoEvent_event h2 {
  margin:0px;
  color:#ff9900;
}

#psyoEvent div.psyoEvent_event p {
  color:#666;
}