/* basic */

*        { margin: 0; padding: 0; border: none; }
p        { padding: 0 0 10px; line-height: 1.5; }
a        { color: #666; text-decoration: underline; }
a:hover  { color: #333; text-decoration: none; }

/*hr     { display: none; }*/
/* Ciara */
hr {
	margin: 10px 0 10px 0;
	height: 2px;
	color: #a7a9ac;
	background-color: #a7a9ac;
	border: 0px solid #a7a9ac;
}

html,body  { padding: 0; margin: 0; }

h1 { font-size: 1.7em; color: #ff0000; font-weight: normal; margin-bottom: 10px; }
h2 { font-size: 1.7em;  font-weight: normal; margin-bottom: 10px; }
h3 { font-size: 1.4em;  font-weight: bold;   margin-bottom: 10px; }
h4 { font-size: 1.2em;  font-weight: bold;   margin-bottom: 5px;  }

/* UL square */
ul {
	list-style-type: square;
}
li {
	line-height: 15px;
	margin-left: 20px;
}

/* classes */
.clear          { clear: both;   }
.clearfix       { display:block; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow:hidden;
	clear: both;
	visibility: hidden;
}

.hidden     { display: none; }
.tl         { text-align: left; }
.tr         { text-align: right; }
.tc         { text-align: center; }
h1.tc{padding-top:50px;}
.fl         { float: left; }
.fr         { float: right; }
.small      { font-size: .85em; }
.large      { font-size: 1.2em; }

.cols          { position: relative; }
.cols2 .col1   { float: left; width: 49%; }
.cols2 .col2   { float: right; width: 49%; }

/* layout */

body  {
	font: normal 75%/1.3 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	text-align: center;
	background: #000000 url('../files/graphics/bg.gif');
}

/* cela siva page v strede*/
#page  {
	position: relative;
	width: 800px;
	margin: 0 auto;
	_margin-bottom: 0px;
	text-align: left;
	border: none;
	background: #E2E6E9;
}

/* pasik hore */
#columnTop  {
	text-align: center;
	width: 100%;
	height: 8px;
	overflow: hidden;
	background: #ff0000 url('../files/graphics/bg_column_top.gif') 0 0 repeat-x;
}

/* hlavicka s obrazkom hore */
#header  {
	position: relative;
	height: 302px;
	background: transparent url('../files/graphics/bg_header.jpg') right top no-repeat;
}

/* Logo vlavo hore */
#logo {
	width: 182px;
	height: 125px;
	overflow: hidden;
	position: absolute;
	left: 3px;
	top: 1px;
}
#logo a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	overflow: hidden;
	background: transparent url('../files/graphics/logo.jpg') 0 0 no-repeat;
}
#logo img { display: none; }

/* searchbox vlavo */
#searchBox  {
	position: absolute;
	top: 126px; left: 3px;
	width: 125px; height: 126px;
	background: #fff url('../files/graphics/bg_search_box.gif') 0 0 no-repeat;
	overflow: hidden;
}
#searchBox .cont  { padding: 7px 9px; }
#searchBox select {
	width: 106px;
	background: #ff0000;
	color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	padding: 0;
	font-size: .95em;
	line-height: 1;
}
#searchBox .submit{
	border: 1px solid #ff0000;
	color: #000;
	font-size: .95em;
	margin-top: 3px;
	background: #fff;
}

/* top obdlznik pod headrom */
#top  {
	position: absolute;
	top: 237px;
	left: 3px;
	width: 127px;
	height: 67px;
	background: #fff url('../files/graphics/logo-zaregistruj.jpg') 0 0 no-repeat;
	overflow: hidden;
}
#toplogin  {
	position: absolute;
	top: 303px;
	left: 3px;
	width: 127px;
	height: 65px;
	background: #fff url('../files/graphics/logo-prihlas.jpg') 0 0 no-repeat;
	overflow: hidden;
}
#topright {
	position: absolute;
	top: 306px;
	left: 130px;
	width: 662px;
	height: 77px;
	background: #fff url('../files/graphics/logo-top.jpg') 0 0 no-repeat;
	overflow: hidden;
}

/* hlavnme menu */
#mainMenu {
	position: absolute;
	top: 189px;
	left: 138px;
	background: #fff;
	width: 653px;
	height: 109px;
	overflow: hidden;
}
#mainMenu ul  {
	list-style-type: none;
	margin: 5px 0 0 10px;
}

#mainMenu ul li   { float: left; }
#mainMenu ul li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	padding-right: 20px;
	margin-right: 17px;
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
	background: transparent url('../files/graphics/bg_mainmenu_a.gif') right top no-repeat;
}

#mainMenu ul li a:hover {
	color: #ff0000;
	background-image: url('../files/graphics/bg_mainmenu_a_hover.gif');
}

#mainMenu p {
	padding-top: 50px;
}

#mainMenu ul li.last a {
	background-image: none;
	margin-right: 0;
}
#mainMenu ul li.big a{
	display: block;
	float: left;
	height: 70px;
	line-height: 75px;
	padding-right: 20px;
	margin-right: 17px;
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
	background: transparent url('../files/graphics/bg_mainmenu_ab.gif') right top no-repeat;
}

#mainMenu ul li.big a:hover {
	color: #ff0000;
	background-image: url('../files/graphics/bg_mainmenu_ab_hover.gif');
}


/* obsah s top ponukami */
#content  {
	display: block;
	width: 780px;
	/*height: 270px;*/
	margin: 80px 5px 0px 10px;
}

#content2  {
	display: block;
	width: 780px;
	margin: 20px 5px 0px 10px;
}

#sideBar    { /*width: 250px; float: left;*/ }
#mainBar    { /*width: 650px; float: right;*/ }

/* sivy box */
#graybox {
	background: #a7a9ac;
	width:790px;
	height:70px;
	color: #000;
	margin: -10px 5px 2px 5px;
	text-align: center;
}

/* cerveny footer */
#footer  {
	background: #ff0000;
	padding: 10px;
	color: #fff;
	margin: 0px;
	font-weight: bold;
	font-size: .9em;
}

/* stvorcekove ponuky  */
.ponuka .item .info                 { float: left; width: 450px; padding-right:28px; }
.ponuka .item .photo                { float: right; width: 302px; }
.ponuka .item .info table           { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
.ponuka .item .info table th, td    { border-bottom: 1px solid #ccc; padding: 5px; }
.ponuka .item .info table th        { padding-right: 10px; }
.ponuka .item .photo a              { display: block; margin-bottom: 10px; }
.ponuka .item .photo a img          { border: 1px solid #ccc; }
.ponuka .item .photo a:hover img    { border: 1px solid #ff0000; }

.ponukaThumbs .item        { background: #fff url('../files/graphics/bg_ponukathumbs_item.gif') 0 0 no-repeat; width: 173px; height: 195px; overflow: hidden; margin: 11px; float: left; _display: inline; }
.ponukaThumbs .item .cont  { width: 151px; height: 173px; background: #E2E6E8; margin: 11px; text-align: center; overflow:hidden;}
.ponukaThumbs .item .image    { width: 151px; height: 90px; display: block; margin: 0; background-color:#FFFFFF; overflow:hidden; }
.ponukaThumbs .item h3     { font-size: 1.2em; font-weight: bold; margin: 10px 0 2px 0; }
.ponukaThumbs .item h3 a   { color: #ff0000; text-decoration: none; margin: 0; }
.ponukaThumbs .item h3 a:hover{color:#000; text-decoration:none;}
.ponukaThumbs .item a.text { display: block; text-decoration: none; color: #000; margin: 0; font-size: .9em;  font-weight: bold;}
.ponukaThumbs              { padding-bottom: 10px; }

.strany{clear:both;}

.new {
	position: absolute;
	left: 710px;
	top: 400px;
	background: transparent url('../files/graphics/logo-new.png') no-repeat;
	overflow: hidden;
	width: 67px;
	height: 65px;
}

.okbuton {
 	cursor: pointer;
  margin: 3px 0px 3px 0px;
 	height: 25px;
	width: 90px;
	color: black;
  font-weight: bold;
  font-size: 11px;
  background-color: #D3D3D3;
  border: 1px solid black;
}

.delbuton {
	cursor: pointer;
  margin: 3px 0px 3px 0px;
 	height: 25px;
	width: 90px;
	color: black;
  font-weight: bold;
  font-size: 11px;
  background-color: #F0F0F0;
  border: 1px solid black;
}

