body
{
  margin:0px;
	font-family:Arial;
	font-size:0.85em;
	color:#555;
}

h1, h2, h3, h4
{
  letter-spacing:1px;
}

h1  {font-size:1.20em; margin:0px;}
h2  {font-size:1.10em; margin:0px 0px 12px 0px;}
h3  {font-size:1.0em; margin:0px 0 2px 0;}
h4  {font-size:1.1em; color:#D13400; margin:0 0 25px 0;} /*registration*/

a       {color:#D13400;}
a:hover {text-decoration:none;}
a img   {border:none;}

code
{
  font-size:1.1em;
}

#nameList
{
  text-align:right;
  font-size:0.85em;
  padding-right:15px;
  margin-top:10px;
}

#topMenu
{
  width:850px;
  margin:0 auto 5px auto;
}

.topMenuItems
{
  float:right;
  margin-right:10px;
}

#topMenu .menuBox
{
  float:left;
  margin-left:10px;
}

#topMenu .menuBox img
{
  margin:0 auto;
  width:40px;
  display:block;
}

#topMenu .menuBox a
{
  padding-left:4px;
  font-size:0.9em;
}


/* SEARCH TOP */
#searchBox
{
  margin:0 0 15px 0;
  height:116px;
  background-color:#df4409;
  background-image:url(Layout/search-bg.jpg);
  background-repeat:repeat-x;
}

.searchBoxAlign
{
  width:850px;
  margin:0px auto;
}

.search           {float:right;}
.search           {margin:40px 10px 0 0;}
.search input     {border:1px solid white;}
.searchTB         {width:350px; padding:3px 3px; background-color:#fff; color:#888;}
.searchBtn        {padding:2px 18px 2px 18px; margin-left:5px; background-color: #D13400; color:white;}
.searchBtn:hover  {}


/* PAGE */
#page
{
  width:850px;
  margin:0 auto 40px auto;
}

/* CATEGORY NAVIGATION */
.navigation
{
  margin:0 0 15px 0;
  font-size:0.85em;
}

.navigation a
{
  color:#555;
}

.navigation a:hover
{
  text-decoration:underline;
}

/* CONTENT */
#content 
{
  float:left;
  width:595px;
  padding-left:5px;
}

.contentTitle
{
  display:block;
  margin-bottom:23px;
}

/* PARTNERS */
.partners td
{
  padding-bottom:12px;
}


/* WEATHER */
#weather
{
  font-size:0.8em;
  margin-left:-7px;
}

#weather .city
{
  float:left;
  padding-right:20px;
  width:80px;
  text-align:center;
}

#weather .icon
{
  display:block;
  width:70px;
  margin:5px auto 0 auto;
}

/* WEATHER VERTICAL */
#weatherVertical
{
  /*margin-left:-7px;*/
}

#weatherVertical .city
{
  /*padding-right:25px;*/
  /*width:80px;*/
  
}

#weatherVertical .text
{
  display:block;
  float:left;
}

#weatherVertical .icon
{
  width:70px;
  float:right;
  margin-right:10px;
  position:relative;
  top:-22px;
  /*margin:0px auto 0 auto;*/
}



/*
#news 
{
  float:left;
}

#news ul, li
{
  margin:0px;
  padding:0px;
}

#news ul li
{
  list-style-type:none;
}
*/

/* CATEGORIES */
.categories
{
  font-size:0.90em;
}

.categories .folderIcon
{
  float:left;
  width:44px;
  padding:2px 6px 0 0;
}

.categories ul
{
  margin:0 20px 12px 0; /* fix IE 6 - do not remove*/
	padding:0px;
  float:left;
	width:275px;
}

.categories ul li
{ 
  padding:0px 0px 20px 0px;
	list-style-type:none;
}

.categories ul h2
{
	margin-bottom:0px;
  
}

.categories ul .subcategory
{
  padding-right:3px;
  font-size:0.9em;
}

.categories ul p
{
  margin:1px 0 0 0;
  padding:0px;
  
}

/* PROFILES - listovanie profilov pod kategoriami */
.profiles,
.profiles div
{
  margin-bottom:20px;
}

.profiles .thumbshot
{
  width:140px;
}

.profiles .cardText
{
  margin:2px 0 0 8px;
	width:400px;
	float:left;
}

.profiles .cardText h3
{
  font-size:0.95em;
  margin-bottom:6px;
}

.profiles .cardText p
{
  margin:0;
  padding:0;
  font-size:0.9em;
}

/* pre profile.aspx */
.profiles .cardText h1
{
  font-size:0.95em;
  margin-bottom:6px;
}

.profiles .cardText .smallText
{
  font-size:0.95em;
  padding:0px;
  margin:0 0 5px 0;
}

.profiles .cardText .profileContact
{
  margin:30px 0;
}

.profiles .cardText .profileContact p
{
  margin:0px 0px 3px 0px;
  padding:0px;
}

.profiles .relatedProfiles
{
  font-size:0.95em;
  margin-top:30px;
}

.profiles .relatedProfiles .relatedProfilesDiv
{
  margin-bottom:20px;
}

.profiles .relatedProfiles .relatedProfilesDiv h3
{
  font-size:0.95em;
  margin-bottom:4px;
}

.profiles .relatedProfiles .relatedProfilesDiv p
{
  margin:0px;
  padding:0px;
}

/* pre search.aspx */

.profiles .relatedCategoriesDiv
{
  margin-bottom:30px;
}

.profiles .relatedCategories
{
  margin:0 0 5px 0;
  padding:0px;
  font-size:0.95em;
  font-weight:bold;
}


/* PROFILE DETAIL - profile.aspx */
/* teraz pouziva profiles */
/*.profileCard 
{
  margin-bottom:30px;
  font-size:0.9em;
}

.profileCard .cardText
{
  margin:2px 0 0 8px;
	width:400px;
	float:left;
}

.profileCard thumbshot 
{
  width:140px;
}

.profileCard .cardText h1
{
  font-size:0.95em;
  margin-bottom:6px;
}
.profileCard .cardText h1 a {}

.profileCard .cardText .smallText
{
  font-size:0.95em;
  padding:0px;
  margin:0 0 5px 0;
}

.profileCard .cardText .profileContact
{
  margin:30px 0;
}

.profileCard .cardText .profileContact p
{
  margin:0px 0px 3px 0px;
  padding:0px;
}

.profileCard .cardText .relatedProfiles h3
{
  font-size:1em;
}
*/

/* SIDEBARS */
.sidebar 
{
	float:right;
	width:220px;
	padding:0 5px 0 20px;
	font-size:0.85em;
  border-left:1px solid #eee;
}

.sidebarTitle
{
  display:block;
  margin-bottom:23px;
}

.sidebar a
{
  color:#555;
}

.sidebar ul
{
  margin:0;
  padding:0;
  list-style:none;
}

.sidebar li 
{
  padding:0 0 15px 0;
}

.sidebar li li
{
	padding:0 0 6px 0;
}

.sidebar li p 
{	
  /* zarovnanie podla menu */
  padding:0 0 0 5px;
}

.sidebar .currency
{
  position:relative;
  top:-24px;
}

.sidebar .currency img
{
  position:relative;
  top:19px;
  left:0px;
  padding:0 8px 0px 0;
  width:42px;
}

/* osetrene kvoli p v description div - nemazat */
.sidebar .categoryDescription   {padding:0 0 0 0; width:200px;}
.sidebar .categoryDescription p {margin:0; padding:0px;}

.exchangeRates p
{
  margin:0 0 6px 0;
}

.profilePromo img 
{
  width:75px;
}

.profilePromo .linkToProfile
{
  float:left;
  width:125px;
  padding-left:8px;
  padding-top:2px;
}

/* FOOTER */
#footer 
{
	background-color:#df4409;
  background-image:url(Layout/search-bg.jpg);
  background-repeat:repeat-x;
  min-height:60px;
}

#footerContent
{
  margin:0 auto;
  width:850px;
  padding:15px 0 0 0;
}

#footerContent p 
{
	margin:0 0 3px 12px;
	font-size:0.8em;
  color:#fff;
}

#footerContent a
{
  color:#fff;
}

/* REGISTRATION - pridat-stranku.aspx */

.registrationForm     {font-size:0.95em; margin-bottom:40px;}
.registrationForm td  {padding:0;}

.registrationForm input,
.registrationForm textarea,
.registrationForm select
{
  width:460px;
}

.registrationForm .chb
{
}

.registrationForm .chb input
{
  margin:1px 3px 0 0;
  padding:0;
  width:auto;
  float:left;
}

.registrationForm td.comment
{
  font-size:0.9em;
  width:450px;
  padding:0 0 20px 0;
}

.registrationForm td.commentChb
{
  font-size:0.9em;
  width:450px;
  padding:0px 0 3px 0;
}

.registrationForm td.errors
{
  font-weight:bold;
  color:#FF3300;
  font-size:0.9em;
}

.registrationForm td.errors ul,
.registrationForm td.errors li
{
  list-style-type:square;
  list-style-position:inside;
  margin:10px 0 0 0;
  padding:0;
}

/* OTHERS */

/* titulok s pozadim, napr pri vyhladavani na zobrazenie hintov */
.smallTitle
{
  display:block;
  margin:8px 0 12px 0;
	padding:5px 8px;
	border:1px solid #F2F2F2;
	font-size:12px;
}

.clear
{
  clear:both;
  height:0px;
  display:block;
}

/* pre pocitadla */
.counters
{
  height:0px;
}

/* pre ladenie */
.diagnostic
{
  font-size:9px;
  font-weight:bold;
}

.thumbshot
{
  float:left;
	border:1px solid #e0e0e0;
  margin:3px 0;
}

.thumbshot:hover
{
  float:left;
	border:1px solid #aaa;
  margin:3px 0;
  cursor:pointer;
}

.adBox
{
  margin-bottom:20px;
  margin-left:-12px;
}
