/* www.novoflex.sk | 3.10.2011 Peter Melaga | www.webygroup.sk */
/*----------------------------------------------------------
START CUSTOM CSS
---------------------------------------------------------- */

body, html{ font: normal 12px/140% Arial, Helvetica, sans-serif;}
a{ color: #1763A6; text-decoration: underline; outline:none;}
a:hover{color:#000; text-decoration: underline;}
img a:hover{ text-decoration: none; }
option{ padding-right: 1em; }
a img{border:0;}

ul, ol{ margin:0 0 10px 20px; padding:0;}
p{ margin:0 0 1em 0; padding:0; text-align:justify; }
h1, h2, h3, h4, h5, h6{ color: #000; line-height:normal; font-family: Arial, Helvetica, sans-serif; margin:0; padding:5px 0 5px 0;}
h1{font-size: 12px; padding:0; margin-bottom:10px;}
h2{font-size: 12px; color:#000;}
h3{font-size: 12px;}
h4{font-size: 11px;}

.skry, #slogan{display:none;}
address{font-style:normal;}
.clear{clear:both;}

/* main structure
-------------------------------------------------------*/
html{background:#4b4b4b;}
body{
	text-align: center;
	color: #000000;
	margin:0;
	padding:0;
	background:#FFF;
}

#container{
	width: 945px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#head{
	width: 945px;
	min-height:271px;
	position: relative;
	background:url(images/bg_head_bottom.jpg) no-repeat left bottom;
}
#wrapper{width:100%; background:url(images/bg_container.jpg) repeat-y 0 0;}
.wrapper-in{width:727px; float:left;}

#left{
	float: left;
	display: inline;
	width: 200px;
	padding:0 18px 10px 0;
}

#right{
	float: right;
	display: inline;
	width: 200px;
	padding:0 0 10px 18px;
}

#content{
	float: right;
	display: inline;
	width: 479px;
	margin:0;
	padding:0 15px 15px 15px;
	background:url(images/bg_right.jpg) no-repeat right top;
}

#footer{
	clear: both;
	position:relative;
	color:#b4b4b4;
	text-align:center;
	background:#d0d0d0 url(images/bg_footer.jpg) no-repeat 0 0;
}

#footer p.copy{font-size:11px; text-align:center; padding:20px 0 20px 0; margin:0; color:#b4b4b4; background:#4b4b4b; text-align:center;}
#footer p.copy a{color:#b4b4b4; text-decoration:none;}
#footer p.copy a:hover{color:#b4b4b4; text-decoration:underline;}

div.foot{font-size:11px; text-align:center; padding:10px 0; margin:0; border-bottom:1px solid #888; text-align:center;}
div.foot p{text-align:center; margin:0; padding:0; color:#000;}
div.foot a{color:#000; text-decoration:none;}
div.foot a:hover{color:#000; text-decoration:underline;}

#left h2,
#right h2{
	font-size:12px;
	padding:5px 0;
	margin:20px 0 10px 0;
	border-bottom:1px solid #c3c4c4;
}

/* Logo - top
-------------------------------------------------------*/

#head #logo{
	position: absolute;
	top:0px;
	right:0;
	padding: 0;
	margin: 0;
	width:218px;
	height: 269px;
}
#head #logo a{
	display: block;
	width:100%;
	height: 100%;
	position:relative;
}
#head #logo a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	background:url(images/logo.gif) no-repeat 0 0;
}
#head-out{
	width:100%;
	padding-top:15px;
	overflow:hidden;
	background:url(images/bg_head_line.jpg) repeat-y 0 0;
}
#head .left{
	float:left;
	width:218px;
}
#head-content{
	float:right;
	width:494px;
	padding:0 0 0 15px;
	margin-right:218px;
	position:relative;
}
#main-img{
	position:absolute;
	top:0;
	left:15px;
}
/* Kategorie - left
-------------------------------------------------------*/

#main-menu{
	margin-top:140px;
	z-index:1000;
	position:relative;
	}

#main-menu ul{
	margin: 0;
	padding: 0;
}

#main-menu li{
	list-style-type: none;
	margin: 0;
	padding:0 ;
}

#main-menu a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	background:url(images/li_black.jpg) no-repeat 0 6px;
	}
	
#main-menu a:hover, #main-menu .selected a{color:#1763a6; text-decoration:none; background:url(images/li_blue.jpg) no-repeat 0 6px;}


/********************* FOTOGALERIA - kategorie  ******************************/

#left .sjMenu{}
#left ul{margin:0; padding:0;}
#left .sjMenu li{list-style:none; margin:0; padding:0 0 3px 0;}
#left .sjMenu li a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	background:url(images/li_black.jpg) no-repeat 0 6px;
	}
#left .sjMenu li a:hover, #left .sjMenu li.selected a{color:#1763a6; text-decoration:none; background:url(images/li_blue.jpg) no-repeat 0 6px;}

#left .sjMenu li ul{
	margin-left:17px;
	}
#left .sjMenu li li a,
#left .sjMenu li.selected li a{
	color:#7c7e7e;
	font-weight:normal;
	text-decoration:none;
	padding-left:0;
	background: none;
	}
#left .sjMenu li li a:hover, #left .sjMenu li  li.selected a{color:#1763a6; text-decoration:none; background: none}

.sitejay-exposes {
	background-color:#AAAAFF;
	border:2px solid #000055;
	left:0;
	padding:1em;
	position:absolute;
	top:0;
	z-index:1;
}

.PathWay{}
.PathWay ul{
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	border-bottom:1px solid #c3c4c4;
	line-height:normal;
	padding:25px 0 5px 0;
	line-height:normal;
	}
.PathWay ul li{margin:0; padding:0; display:inline; list-style:none; line-height:normal;}
.PathWay ul li a{text-decoration:none; font-weight:bold; line-height:normal;}

/* Formulare
-------------------------------------------------------*/
table.QuerySheet{ width: 100%; border-collapse: collapse; }
table.QuerySheet td{ padding: 5px 8px; border-bottom: 1px solid #fff; background: #EDEDED; }
.QuerySheetTitle{ color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; }
td.QuerySheetQuery{ text-align: right; width: 35%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 65%; }
table.QuerySheet td input{ width: 200px; }
table .QuerySheetAnswer .sj-var-radio, table .QuerySheetAnswer .sj-var-checkbox { width: 1em; display: inline; float: left; margin: 2px 4px 0 0; }

table .QuerySheetAnswer div{clear:both;}
table.QuerySheet td textarea{ width: 380px; height:60px; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #f00; }
th.QuerySheetFoot{text-align:center;}
th.QuerySheetFoot input{width:150px;}
.QuerySheetResult h5{font-size:14px;}

#page20707 h1{
	padding-top:25px;
}
#search{
	padding-top:25px;
}
.search{
	position:relative;
	background:url(images/bg_search.jpg) no-repeat 0 0;
	height:29px;
}
.search .SearchInput{
	padding-left:50px;
	width:100px;
	background:transparent;
	border:0;
	padding-top:6px;
	color:#FFF;
}
.search .submit{
	width:30px;
	float:right;
	position:absolute;
	top:0;
	right:0;
	height:29px;
	overflow:hidden;
	}
.search .SearchSubmit{
	cursor:pointer;
	border:0;
	background:transparent;
	height:29px;
	width:200px;
}


.pagination {
	text-align:center;
	clear:both;
	margin:5px 0;
	padding:0;
	overflow:hidden;
}
.pagination li {
	list-style:none;
	float:left;
	padding:0 2px;
}
.pagination a, .pagination li .current {
	background:#3C3F42;
	border:1px solid #383a3f;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	color:#fff;
	text-decoration:none;
}
.pagination li .current {
	background:#FFF;
	color:#383a3f;
}
.pagination li .disabled {
	background:#c3c6cc;
	border:1px solid #383a3f;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	color:#333;
	text-decoration:none;
	line-height:22px;
}
.pagination a, .pagination li .current {
	line-height:22px;
	padding:2px 5px;
}
.pagination a:hover {
	background-color:#FFF;
	color:#1B2A39;
	text-decoration:none;
}
.SortAsc a, .SortDesc a {
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:6px;
	float:left;
	margin-top:5px;
}
.SortAsc a {
	background:url(/Data/default/UserFiles/images/arrow_up_small.gif) no-repeat 0 0;
}
.SortDesc a {
	background:url(/Data/default/UserFiles/images/arrow_down_small.gif) no-repeat 0 0;
}