/* Basic */

body {
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #555;
	background: #D9BA7E url(../layout/bg.png) repeat-x scroll 0% 0%; /*539EBE*/
}

img {
	border: none;
}

#main img {
background:#FAFAFA none repeat scroll 0% 50%;
border:1px solid #EFEFEF;
margin:5px;
padding:4px;
}

.cBoth {
	clear: both;
}

/* Structure */

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	text-align: left;
	/*border-top: 4px solid #9c3;*/
}

#headimg  img {
	margin: 0 7px;
	padding: 4px;
	border: 1px solid #c7c7c7;
	clear: both;
}

#content {
	margin: 0;
	padding:0;
	float: left;
	width: 1000px;
	background-color: #fff;
}

html>#content {
	width: 1000px;
}

#main {
	margin: 7px 257px;
	_margin: 7px 261px; /* IE hack*/
  _margin: 7px 251px; /* IE hack*/
	line-height: 1.6em;
  padding:0pt 5px 10px;
  _width: 475px;
}

#leftBar {
	margin: 0;
	padding: 7px 0 0 7px;
	width: 243px;
	float: left;
}

#rightBar {
	margin: 0;
	padding: 7px 7px 0 0;
	width: 243px;
	float: right;
}

#header {
	margin: 0;
	padding: 0;
	position: relative;
	height: 148px;
	background: transparent url("../layout/top_bg.png") right bottom no-repeat;
	/*background-color:#232323;*/
}

#logo {
	padding: 25px 0 0 5px;
	margin: 0;
}

#logo h2 {
	padding:0;
	margin: 0;
	position: relative; 
	width: 243px;
	height: 42px;
}


#logo h2 span {
	background: transparent url("../layout/logo.jpg") no-repeat;
	position: absolute; 
	width: 100%;
	height: 100%;
}

#logo h2 a {
	z-index: 100;
	display: block;
	width: 243px;
	height: 42px;
	margin: 0;
	padding: 0;;
}


.jankohrasko { 
	background: transparent url("../layout/jankohrasko.png") no-repeat top right;
	display: block;
	width: 123px;
	height: 134px;
	position: absolute;
	left: 715px;
	top: -1px;
}

/* search area */
#block {
	position: relative; 
	float: right; 
	width: 256px;  
	margin: 0; 
	padding: 28px 10px 0 0; 
	text-align: right; 
}

#searcharea {
	position: relative; 
	float: right; 
	padding: 0; 
	margin: 0;
}

#searchinput {
	position: relative; 
	float: right; 
	width: 150px;
}

#searchbtn {
	position: relative; 
	float: right; 
	width: 30px;
}




/* horizontal menu */
ul#hmenu {
	margin: 0;
	padding: 0;
	list-style: none;	
	width: 720px;
	float:left;
	margin-top: 21px;
	overflow: hidden;
	height: 59px;
	position: relative;

}

ul#hmenu li {
	/*position: relative;*/
	margin: 0;
	float: left;
	display: block;
}

ul#hmenu li a {
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	width: 82px;
	height: 29px;
	line-height: 29px;
	background: transparent url("../layout/button.jpg") top left no-repeat;
	text-decoration: none;
	color: #fff;
	float:left;
}

ul#hmenu li a:hover, ul#hmenu li.active a   {
	background-position: bottom left;
}


/* Submenu */



ul#hmenu li ul {
	margin: 0;
	position: absolute;
	padding-top: 3px;
	top: 29px;
	left: -38px;
	_left: 0;
	height: 29px;
	display: none;
	width: 700px;	
	overflow: hidden;
}

ul#nav li.active ul {
	display: block;
}

ul#hmenu li ul li {
	margin: 0;
}

ul#hmenu li ul a {
	display: block;
	background:transparent url(../layout/editbox_bg.png) repeat-x scroll 0% -4px;
	float: left;
	padding: 0 15px;
	border-right:1px solid #efefef;
	color:#777;
	height: 25px;
	line-height: 25px;
	width: auto;	
}

	
/*
ul#hmenu li ul a {
	height: 30px;
	line-height: 30px;
	padding: 2px 5px;
	background: #373737;
	text-align: left;
	color: #fff;
	border: 1px solid #000;
	border-top: none;
}
*/

ul#hmenu li ul a:hover {
	/*background: #9c3;*/
	background:transparent url(../layout/editbox_bg_green.png) repeat-x scroll 0% -4px;
	color: #777;
}

ul#hmenu li:hover ul,
ul#hmenu li.over ul  {
	display: block;
	z-index: 6000;
}
/*ul#hmenu li:hover ul, ul#hmenu li.over ul {
	display: block;
}
*/


#footer {
background:transparent url(../layout/footer_bg.gif) no-repeat scroll left top;
clear:both;
color:#FFFFFF;
height:60px;
line-height:18px;
padding-top:23px;
text-align:center;
}


/* Images */

img.imgRight {
background:#FAFAFA none repeat scroll 0% 50%;
border:1px solid #EFEFEF;
float:right;
margin:0pt 0pt 7px;
padding:4px;
}

img.imgLeft {
	float: left;
	margin: 0 7px 3px 0;
	padding: 4px;
	background:#FAFAFA none repeat scroll 0%;
	border:1px solid #EFEFEF;
}

img.imgRam {
	margin: 0;
	padding: 4px;
	background:#FAFAFA none repeat scroll 0%;
	border:1px solid #EFEFEF;
}

/* Typography */


.list #main h2 {
	color: #fff;
	font-size: 100%; 
	background-color: #9c3;
	text-align:right;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
}

#main h2 {
background:#FEFEFE none repeat scroll 0%;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color:#777777;
font-size:26px;
letter-spacing:-1px;
line-height:30px;
margin:0pt 0pt 20px;
padding:15px 0pt;
}

#main h2.tema {
	background:v#FEFEFE none repeat scroll 0 50%;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	color:#777777;
	font-size:14px;
	letter-spacing:0px;
	line-height:16px;
	margin:0 0 20px;
	padding:10px 0;
}

#main h2.tema strong {
	color: #aaa;
}

/*#main h2 span {
	font-family: "Trebuchet MS", sans-serif;
	color: #ccc;
	font-size: 1em; 
	font-weight: normal;
	float: right;
}*/

#main h2 span {
	clear:none;
	color:#AAAAAA;
	display:block;
	float:none;
	font-family:"Trebuchet MS",sans-serif;
	font-size:21px;
	font-weight:normal;
}


#main h3 {
background:#FEFEFE none repeat scroll 0% 50%;
color:#777777;
font-family:"Trebuchet MS",sans-serif;
font-size:20px;
font-weight:bold;
margin:10px 0pt 0pt;
padding:10px 0px;
}

#main h3.label {
background:#444444 none repeat scroll 0%;
color:white;
font-family:"Trebuchet MS",sans-serif;
font-size:16px;
font-weight:bold;
margin:0pt;
padding:5px 10px;
}

#main h3 a, #main h2 a{
font-size:17px;
text-decoration:none;
font-weight: normal;
}

#main h4 {
	font-family: "Trebuchet MS", sans-serif;
  margin: 0 0 1em 0;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 110%;
	color: #7689b3;
}

#main p {
font-family:"Trebuchet MS", sans-serif;
font-size:13px;
line-height:18px;
padding:3px 0pt;
}


#main ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1em;
	line-height: 1.5em;
}


#footer p {
	margin: 0;
	padding: 0;
  font-weight: bold;
}

#footer p a {
	color: #fff;
}

#main ul.listMenu {
	margin: 0 0 0 15px;
	padding: 0 0 1em 0;
	list-style: none;
}

#main ul.listMenu li {
	margin: 0;
	padding: 3px 0;
}

#main ul.listMenu a {
	width: auto;
	background: transparent url("../layout/square.gif") center left no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}


/* Links */

a {
	color: #669900;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #77AA11;
}


/* Tables */

table.profil {
	margin: 3px;
	_margin: 0;
	color: #666;
	background:transparent url(../layout/editbox_bg.png) repeat-x scroll 0% -4px;
	border-collapse: collapse;
	border: 1px solid #efefef;
	font-size: 90%;
}

table.profil td {
	padding: 4px;
	border: 1px solid #efefef;
}


table.profil tr:hover {
	background-color: #efefef
}

table.diskusia {
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #efefef;
	width: 100%;
	_width: 98%;
	font-size: 90%;
	
}

table.diskusia a {
	color: #666;
}

table.diskusia td {
	padding: 4px;
	border: 1px solid #efefef;
	background-color: #fff;
}


table.diskusia thead th {
	background:transparent url(../layout/editbox_bg.png) repeat-x scroll 0% -4px;
	color: #666;
	padding: 4px;
	border: 1px solid #efefef;
	font-size: 100%;
	font-weight: bold;
}

table.diskusia tbody tr:hover {
	background-color: #efefef;	
}

table.rowTable {
	margin: 0 0 1em 5px;
	padding: 0;
	border-collapse: collapse;
}

table.rowTable td {
	border-bottom: 1px solid #aaa;
	padding: 2px 5px;
}

table.rowTable caption {
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	color: #7689b3;
	padding: 5px 5px;
}

table.formTable {
	font: 100% verdana, arial, sans-serif;
	margin: 0 0 1em 10px;
	padding: 0;
	border-collapse: collapse;
}

table.formTable th, table.formTable td {
	border-bottom: 1px solid #000;
	padding: 5px 10px;
}

/* Forms */


form {
	margin: 0;
	padding: 0;
}


fieldset {
border:1px solid white;
border-width:1px 0pt 0pt;
margin:10px 0pt 10px;
}

fieldset legend {
font-size:18px;
font-weight:bold;
padding:5px;
}

label {
	margin: 0;
	padding:0;
	padding-bottom: 3px;
}

.input, select {
	color: #76797c;
	width: 20em;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px solid #c7c7c7;
	padding: 5px;	
}

select {
	border: 1px solid #e6e6e6;
}

.input:hover, .input:focus, select:hover, select:focus {
	border: 1px solid #9c3;
}

.button {
	font-size: 12px;
	border:1px solid #aaa;
	padding: 5px;
	background: transparent url("../layout/editbox_bg.png") repeat-x;
	color: #666666;
}

.button:hover, .button:focus {
border-color: #9c3;
}

/* Boxes */

div.leftBox {
	width: 285px;
	float: left;
}

div.leftBox2 {
	width: 330px;
	float: left;
}


div.rightBox {
	width: 285px;
	float: right;
}

/* Borders */

div.bottBord {
	border-bottom: 1px solid #000;
}

div.topBord {
	border-top: 1px solid #000;
}

/* Speciality */
span.date {
color:#AAAAAA;
font-size:0.9em;
font-weight:bold;
margin-bottom:10px;
}

dl 
{
 padding: 0 0 0 12px;
 margin: 0 0 10px 0;
}

dd, dt
{
 padding: 0;
 margin: 2px 0 5px 0;
}
dd
{
 padding-left: 12px;
}
dt
{
 font-weight:bold;
}


/* milan */

p { 
  font-family: Verdana, sans-serif;
  font-size:11px
}

#relacia_vizitka #moderator, #relacia_vizitka #cas  {
color: #fff;
padding: 10px;
margin-bottom: 3px;
}

#relacia_vizitka #obsah {
padding: 10px;
}

#relacia_vizitka #moderator {
background-color: #ED8C00;
}

#relacia_vizitka #cas {
background-color: #CA3A31;
}


#relacia_vizitka strong {
font-size: 20px;
margin-bottom: 10px;
display: block;
}

#relacia_vizitka .itemlist {
display: block;
}

#relacia_vizitka .itemlist a {
color: #fff;
font-size: 20px;
}

#relacia_vizitka dl {
width:225px;
margin: 10px 0;
padding: 0 0 0 2px;
}

#relacia_vizitka dt, #relacia_vizitka dd {
margin: 0;
}

/* --- pre upcoming events - alebo program - kde toho bude viac a kde budeme skryvat popis --- */
div.event-summary span
{
 float: right;
 margin-top:-23px;
}
div.event-summary span a
{
 color: #aaa;
 font-size: 11px;
}

#main .event-summary h3
{
display:inline;
margin-bottom:0px;
padding: 0;
padding-left:8px;
border:none; 
}

#main .event-summary h3 a {
  font-size : 14px;
}


.day_separator {
border-bottom:1px dotted #aaa;
display:block;
font-size:20px;
margin:10px 0 6px 0;
padding:10px 0pt 5px;
color:#aaa;
}

/*= client area */

#client_area {
clear:both;
color:#AAAAAA;
font-size:11px;
position:relative;
top:-80px;
}

#client_area a, #client_area a:hover {
text-decoration: none
}


textarea#wlpeUserProfileComment {
height:100px;
width:440px;
}

dl.properties {
margin:0pt 0pt 10px;
padding:0pt;
}

dl.properties dt { 
background:#F5F5F5 none repeat scroll 0% 50%;
color:#777777;
display:block;
float:none;
font-size:11px;
font-weight:normal;
margin:0pt;
padding:5px 10px;
width:inherit;
}

dl.properties dd { 
background:#FAFAFA none repeat scroll 0% 50%;
display:block;
float:none;
font-size:16px;
font-weight:bold;
margin:0pt;
padding:5px 10px;
}

img#profile {
background:#FFFFFF none repeat scroll 0% 50%;
float:right;
padding:5px;
position:relative;
right:10px;
top:10px;
}


/* #main forms*/


#main form {
background:#AABF60 none repeat scroll 0% 50%;
/* border:2px solid #778059; */
color:#FFFFFF;
margin:0pt;
padding:10px;
}

#main form a, #main form a:hover {
  color: #fff;
}

#main label {
font-size:13px;
font-weight:bold;
margin:0pt;
padding:0pt 0pt 3px;
}

#main .input, #main select {
background:#FFFFFF none repeat scroll 0%;
color:#444444;
font-size:14px;
margin:2px 0pt 0pt;
padding:5px;
width:20em;
border: 1px inset;
}

#main textarea {
  width:425px;
  border: 1px inset;
  color: #000;
  background-color: #fff;    
}


#main .input:hover, #main .input:focus, #main select:hover, #main select:focus {
	background-color: #FFFDE6;
}

#main .button {
	font-size: 12px;
	border:1px solid #778059;
	padding: 5px;
	background: transparent url("../layout/editbox_bg.png") repeat-x;
	color: #666666;
  margin: 5px 0;
}

#main .button:hover, #main .button:focus {
border-color: #445026;
}


/* WebloginPE */

.wlpeMessage {
background-color:#CC908F;
border: 2px solid #BF6260;
margin: 8px 0;
color: #fff;
padding: 10px;
}

.success-message {
background-color:#FFFFBF;
border:2px solid #FFCC00;
color:#B38F00;
margin:8px 0pt;
padding:10px;
}

.error-message {
background-color:#CC908F;
border: 2px solid #BF6260;
margin: 8px 0;
color: #fff;
padding: 10px;
}


#leftBar .vevent {
border-bottom:1px solid #DDDDDD;
padding:8px 0pt;
}


#leftBar .vevent.alt {
background-color: #F5F5F5;
}

#leftBar .vevent h3 a {
font-size:12px;
text-decoration:none;
padding: 0;
}

#leftBar .vevent .details {
border-top:1px solid #DDDDDD;
font-size:10px;
height:14px;
padding:0px 7px 15px;
}

#leftBar .vevent .details .dtstart {
border-right:1px solid #DDDDDD;
display:block;
float:left;
height:24px;
padding:6px 0pt;
width:60px;
}

#leftBar .vevent .details .location {
display:block;
float:left;
padding:6px;
}



/* DITTO - podujatia */

table {
border-collapse:collapse;
}

td {
padding:10px;
vertical-align:top;
}

tr.vevent td {
border: 1px solid #eee;
border-collapse: collapsed;
}

tr.vevent.alt {
background-color: #fafafa;
}

#main tr.vevent td.desc h3{
font-weight:bold;
margin:0pt;
padding:0pt;
border:none;
}

tr.vevent td.time {
font-weight:bold;
}

tr.vevent td.desc {

}

tr.vevent td.location {
font-weight:bold;
}

.right {margin-right:0pt;}
.left {margin-left:0pt;}

ul#hitparada {
  list-style-type:none;
  margin: 0;
  padding:10px;
}

ul#hitparada li {
border-bottom:1px solid #EEEEEE;
font-size:10px;
padding:5px 0pt;
}

hr {
  border: 1px solid #fff;
}

#main img.noframe {
  padding: 0;
  border: 0;
}


#main .article_summary span.date  {
color: #aaa;
}

#main .article_summary .desc p {
font-size:12px;
line-height:15px;
margin:7px 0pt;
padding:0pt;
}

#main .article_summary .desc img {
background:#FAFAFA none repeat scroll 0% 50%;
border:1px solid #EFEFEF;
margin:5px 7px 5px 0pt;
padding:2px;
}

.quick-content {
float:left;
width:227px;
_width:217px;
font-family: "trebuchet ms", sans-serif;
font-size :12px;
}

#main .quick-content p {
  font-size :11px;
}

#main .quick-content ul {
  list-style: none;
  padding: 0;
}

#main .quick-content .date {
  color: #444;
} 

#main .quick-content li {
  margin-bottom: 10px;
}

#main .quick-content h3 {
  clear: both;
  margin: 0;
}


#main .quick-content li a {
font-size:13px;
font-weight:bold;
text-decoration:none;
}


.quick-content.left {
padding-right: 10px;
border-right: 1px dashed #ddd
}

.quick-content.right {
padding-left: 10px;
}

#main img.addbutton {
margin:0pt 0pt 10px;
padding: 0;
}

.clear {
  clear: both;
}

/* KOMENTARE */


.otazka {
color:#FFF054;
font-size:19px;
font-weight:bold;
line-height:23px;
}

#footer p a img {
 vertical-align: middle;
}

#main form.paypal {
 background: none;
}

div.radio-banner {
 margin: 10px auto auto 5px;
}


/*  last_comments */

ul#last_comments {
	list-style-image:none;
	list-style-type:none;
	padding:0pt;
	width:233px;
}

#last_comments li {
	background:#FFFFCC none repeat scroll 0% 0%;
	font-size:9px;
	margin:2px 0pt;
	padding:3px 3px 0pt;
}
	
#last_comments li .content {
	color:#222222;
	font-size:11px;
	line-height:14px;
	margin:0pt 0pt 5px;
	padding:0pt;
}

#last_comments li .article {
	background:#EEDD55 none repeat scroll 0% 0%;
	color:#222222;
	line-height:13px;
	text-align:right;
}

#last_comments li .article a {
	color:#94673E;
}
#last_comments li .user {
	background:#EEDD55 none repeat scroll 0% 0%;
	color:#222222;
	line-height:10px;
}


#comments {
	float:left;
	padding:0;
	width: 472px;
	_width: 464px;
  font-family: "Trebuchet MS", sans-serif;
}

#comments h1 {
	margin: 10px 0 10px 0;
	padding: 4px 7px 5px 0;
	font-family: "Trebuchet MS", sans-serif;
	color: #94673E;
	font-size: 1.9em; 
	font-weight: normal;
}

.jot-nav {
margin:10px 0;
}

#relacia_vizitka .jot-nav strong {
	display: inline;
	font-size: 12px;
}


.jot-user {
background-color:#EEDD55;
color:#94673E;
font-size:15px;
font-weight:bold;
padding:5px;
}

.jot-row {
background-color:#FFFFCC;
margin:0pt 0pt 3px;
}

.jot-comment {
}

.jot-poster {
color:#94673E;
float:right;
font-size:10px;
padding:0px;
}

.jot-content {
margin:2px 0pt;
padding:8px;
}

.jot-mod {
color:#666666;
float:right;
font-weight:bold;
text-align:right;
width:100px;
}

.jot-message {
line-height:16px;
padding:0pt;
font-family: "Trebuchet MS", sans-serif;
}

.jot-extra {
text-align:right;
}

.jot-form {
margin-bottom:10px;
}

jot-form fieldset {
border:0px none;
}

.jot-form label {
display:block;
font-size:14px;
margin-bottom:5px;
}

.jot-form textarea {
border:1px solid #555555;
overflow:auto;
width:450px;
}

.jot-form  .jot-row {
border: none;
background: none;
margin-bottom:2px;
}


.jot-form input {
border:1px solid #555555;
}


#main ul#authors {
	list-style-type: none;
	list-style-position:outside;
	padding: 0;
	margin: 0;
}

#main ul#authors li {
	background-color:#f5F5F5;
	border:1px solid #AAAAAA;
	margin-bottom:5px;
	padding:5px;
}

#main ul#authors li img {
	margin: 0 5px 5px 0;
}


#main ul#authors li p {
	margin: 0;
	font-size:11px;
	line-height: 13px;
}

#main ul#authors li a.name {
	font-size:15px;
	text-decoration: none;
}


