/* HTML 5 pro starsi browsery */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

@font-face{
	font-family: Helvetica;
	src: url('../../HelveticaNeueLTPro.otf');
} 

/* Basic setup */
body, code, div, h1, h2, h3, h4, h5, h6, img, span, table, th, td, p {border:0 none;margin:0;padding:0;}
ol, ul {padding:0px 0px 0.5em 3em;margin:0px;}
p {margin: 0.5em 0px; padding: 0px; line-height: 130%;}
input, select, textarea {font-family: inherit;}
body {text-align:left;cursor:default;padding:0px 0px 20px 0px;background:repeat-x top center scroll;}
ul{margin-top: 0px;padding-top: 0px;}
a img {border: none;}
h1, .h1 {font-size: 1.84em;font-weight:bold;}
h2, .h2 {font-size: 1.38em;font-weight:bold;}
h3 {font-size: 1.07em;font-weight:bold;}
h4 {font-size: 1em;font-weight:bold;}
h1, .h1, h2, .h2, h3, h4, h5, h6 {margin-top:1em;margin-bottom:0.5em;}
h4, h5, h6 {margin-top: 1em;}
h1, .h1 {margin-top: 0px;}
#content .box .title {font-size:1.38em;}
table {border-collapse: collapse;}
table, th, td {text-align: left; padding: 0.3em;}
table td a { color: #fff; }
table td u a { color: #333; }
/*table {margin: 1em;}*/
abbr {border-bottom: 1px dotted;cursor: help}

/* Tweaks */
.clrb {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
.fll {float:left;}
.flr {float:right;}
.uc {text-transform:uppercase;}
.lc {text-transform:lowercase;}
.tal {text-align: right;}
.tar {text-align: right;}
.tac {text-align: center;}
.invisible {display:none;}
.hidden {visibility:hidden;}
.inline {display:inline;}

/******************************************************/
body, code, div, h1, h2, h3, h4, h5, h6, img, ol, span, table, th, td, p, input, select, textarea {font-family: 'Helvetica Neue', 'Helvetica' , 'arial', sans-serif;}
body, input, select, textarea {font-size: 13px;}
body {background: url('../../img/front/body.png') repeat-x top left #d4d4d4;color:#fff;}
a {text-decoration: underline;color: #333;}
a:hover {text-decoration: none;}

/* admin panel */
.adminpanel-wrap { width: 960px; margin: auto; }
#admin-panel { position: fixed; bottom: 0;width: 958px;height: 32px;border: 1px #000 solid;border-bottom: none;	background-color: #f0f4f6;color: #000;font-weight: 600;opacity: 0.9;border-radius: 8px 8px 0 0;z-index: 999}
#admin-panel .bcred {background-color: #cc3333!important;}
#admin-panel a {color: #000;text-decoration: underline;}
#admin-panel a:hover {color: #909090;text-decoration: none;}
#admin-panel .content {padding: 8px 20px;border-radius: 8px 8px 0 0;}
#admin-panel .divider {padding: 0px 5px;}
#admin-panel .ico {width: 32px; height: 20px; background: transparent url('../../img/icons/silk/picture_empty.png') 50% 50% no-repeat;}
#admin-panel #close {margin-left: 20px;width: 24px; height: 20px; cursor: pointer;  background: transparent url('../../img/icons/close.png') 50% 50% no-repeat;}
#show-panel { position: fixed; bottom: 0;width: inherit; height: 16px; text-align: center; cursor: pointer; display: none; background: transparent url('../../img/icons/slideup.png') 50% 50% no-repeat;}
/** admin snippet na horni menu */
#main-menu .adminsnippet a.adminedit {right: 180px !important;}



/******************************************************/
#head {height:168px;width:960px;position:relative;margin:auto;}
#head .facebook { position: absolute; top: 0px; right: 0px; }
#head #logo { float: left; position: absolute; top: 25px; left: 25px; }

#main-menu { font-size: 15px; bottom: 0px; height:50px; width:100%; padding: 0px; position:absolute; background: transparent url('../../img/front/menu.stripe.png') repeat-x scroll top left; }
#main-menu a, #main-menu span {color: #b8b4b0; }

#main-menu a.active,#main-menu span.active,#main-menu .active a,#main-menu .active span,#main-menu a:hover {color: #d3d3d3;}
#main-menu .menu { max-width:960px; padding:0px; height: 50px; overflow: hidden; text-transform: uppercase; list-style-type: none; }
#main-menu li { float:left; padding: 17px 15px 16px 15px; }
#main-menu li.menu-first { padding-left: 30px; }
#main-menu li.active { background: #595959; }


#content .section-link { float: left; font-size: 17px; color: #000; display: block; margin: 35px 0; text-decoration: underline; }
#content .section-link:hover { text-decoration: none; }
#content { float: left; width: 960px; padding-bottom: 40px; color: #333; }
#content h1 { font-weight: normal; }

.main { background: url('../../img/front/main.png') repeat-x #c3beb8; }
.main-in { margin: auto; width: 960px; }

.news-item { float: left; width: 460px; margin: 20px 0; padding: 0px 20px 0px 0px }
.news-item .image { float: left; width: 175px; }
.news-item .image img { float: left; }
.news-item .title { float: left; width: 285px; }
.news-item .title h2 { float: left; font-weight: normal; font-size: 17px; margin: 0 10px 0 20px; }
.news-item .title h2 a { color: #3e3e3e; }
.news-item .title h2 a:hover { color: #666; }
.news-item .perex { float: left; width: 255px; padding: 15px 10px 0 20px; color: #333; font-weight: normal; line-height: 20px; font-size: 12px; }



.foot { min-height: 185px; background: url('../../img/front/foot.png') repeat-x }
.foot-in { position: relative; min-height: 185px; width: 960px; margin: auto; }
.foot-in a:hover { color: #000 !important; }
.foot-in .foot-shadow { width: 1062px; height: 30px; position: absolute; left: -50px; top: 0px; background: url('../../img/front/foot.shadow.png') no-repeat }
.foot-in .foot-logo { position: absolute; left: 0px; top: 30px; }
.foot-in #foot-menu { position: absolute; left: 0px; top: 100px; }
.foot-in #foot-menu ul { margin: 0px; padding: 0px; list-style-type: none; }
.foot-in #foot-menu ul li { float: left; text-transform: lowercase; padding: 0 7px 0 8px; background: url('../../img/front/foot.separator.png') no-repeat left 4px }
.foot-in #foot-menu ul li.menu-first { background: none; padding-left: 0px; }
.foot-in #foot-menu ul li a { color: #666; }
.foot-in #foot-info { position: absolute; left: 0px; top: 118px; color: #666; }
.foot-in #foot-info p { margin: 3px 0; }
.foot-in #foot-info a { color: #666; text-decoration: none; }
.foot-in .newsletter { position: absolute; right: 0px; top: 25px; }
.foot-in .newsletter input[type=text],
.foot-in .newsletter input[type=email]
{ width: 128px; height: 22px; background: url('../../img/front/newsletter.text.png') no-repeat; border: 0px; font-size: 11px; color: #666; padding-left: 6px; padding-right: 6px;  }
.foot-in .newsletter .sendButton { background: #505050; border: 0px; border-radius: 5px; padding: 3px 6px; color: #fff; cursor: pointer; }

.foot-in .newsletter p { font-size: 11px; color: #666; }
.foot-in .newsletter .likeit { position: absolute; left: 0px; /*top: 75px;*/ }

#flash .item{border: none;background: #EFEFEF url('../../img/front/menu.stripe.png'); color:#fff; font-weight:bold;padding: 7px;margin:1em 0px;}
#flash .item.error{border: 1px solid brown; color: orange;}


#content h1 a,#content h2 a,#content h3 a, .btn, .menu a{text-decoration:none;}

.text .column, .perex.column {width: 440px; padding: 1em 40px 2em 0px;float:left;}

#billboard {padding:0px; margin:0px;}
/*#billboard-shade {display:block;padding: 0 0 26px 0; margin:0px;background:transparent url('/img/front/billboard.shadow.png') left bottom no-repeat scroll;}*/
#billboard-shade {display:block;padding: 0 0 15px 0; margin:0px;background:transparent;}

/* odtialto nizsie som css neupravoval */
/******************************************************/

#langbar {
	position:absolute;
	top: 15px;
	right: 30px;
	margin-left:50px;
	font-size: 14px;
	color:#fff;
}
#langbar a {
	color:#B8B4B0;
	font-size: 12pt;
}
#langbar a.active {
	display: none;
	color: #68c4f6;
}
#langbar .divider {
	padding: 0 5px 0 5px;
	font-weight:bold;
}

h1 a, h2 a, h3 a, h4 a, .h1 a, .h2 a {
	color: #0074A1;
}
h1, h2, h3, h4, .h1, .h2 {
	color: #3e3e3e;
}

table, th, td {
/*	border: 1px solid #333;*/
}

#content-head {
/*	border-bottom:1px solid #0084c1;*/
	position:relative;
}
#content-head .link {
	position:absolute;
	bottom:4px;
	right:0
}
#content-head .h1 {
	margin-bottom: 0.1em;
}

.box {
	font-size:12px;
	margin-bottom:20px;
}
.box .title {
	min-height:23px;
}
.box .top, .box .bottom {
	height:5px;
}
.box .body {
	padding:5px 10px;
}
.box .body-image {
	text-align: center;
}
.box .news-title a{
	color:#000;
	text-decoration:none;
}
.box .news-title a:hover {
	text-decoration:underline;
}

.box .btn {
	height:17px;
	background: transparent no-repeat scroll top left;
	padding: 4px 5px 0px 5px;
	display:block;
	color:#fff;
	font-size:10px;
	text-shadow: 0.1em 0.05em 0.1em #000;
	text-transform: uppercase;
	text-align:center;
	cursor:pointer;
}
.box .btn:hover {
	text-decoration:none;
}
#left-center {
/*	width:740px;*/
	float:left;
}
#content {

}
#content ul li {
	background: url("../../img/front/arrow.black.html") no-repeat scroll 0 0.2em transparent;
	padding-left: 12px;
}
#content ul {
	list-style-type: none;
	padding-left: 10px;
}

#right {
	width:230px;
	margin-right:20px;
	float:right;
}
#left {
	width:220px;
	margin-left:20px;
	float:left;
}

#right .box .title, 
#left .box .title {
	font-size:14px;
}
#content .box {
	margin-top:2em;
	padding:0px;
	border-top: 1px solid #0084c1;
}
#content .box .title {
	margin-bottom:0.3em;
	padding-left :20px;
}
#content .box .body {
	padding-left :20px;
}
#left .box .title,
#right .box .title {
	color: #a4a9b0;
}
#left .box, 
#right .box {
	margin-bottom:20px;
}

/*#left .box .title {
	background:transparent url('/img/front/box.left.head.png') no-repeat scroll top left;
}
#left .box .top {
	height:5px;
	background:transparent url('/img/front/box.left.top.png') no-repeat scroll top left;
}
#left .box .title-top {
	height:5px;
	background:transparent url('/img/front/box.left.head.top.png') no-repeat scroll top left;
}
#left .box .bottom {
	height:5px;
	background:transparent url('/img/front/box.left.bottom.png') no-repeat scroll bottom left;
	background-image:url('/img/front/box.left.bottom.png');
}
#right .box .title {
	background:transparent url('/img/front/cap/hand-right.png') no-repeat center right;
}
#right .box .top {
	height:5px;
	background:transparent url('/img/front/box.right.top.png') no-repeat scroll top left;
}*/
#right .box .title-top {
}
#right .box .bottom {
}
#right .box .body, 
#left .box .body {
	background-color: #f9fafa;
	border-bottom: 1px #ebeced solid;
}
#right .box .body a > img,
#left .box .body a > img {
	margin:0px auto;
}

#right .box .title, 
#left .box .title {
	line-height:1.3;
}
#right .box .title a,
#left .box .title a {
	color:inherit;
}

ul.menu,
ul.menu ul {
	margin:0px;
}
.box ul.menu, 
.box ul.menu ul {
	padding: 0 15px;
	list-style: disc;
}

.box ul.menu ul li {
	border: none;
}
.box ul.menu li {
	line-height: 1.2em;
	padding: 0px 0px 0.35em 5px;
	margin: 0.35em 0px 0px 0px;
}
.box ul.menu li.active {

}
.box ul.menu li.active a {color: #F29400;}
.box ul.menu li.open {
	background-position: 0px 0.45em;
	padding-bottom:10px;

}
.box ul.menu li.last{
	border-bottom-width:0
}
.box .news {
	margin-top:0.5em;
	padding-bottom:1em;
}
.box .news-date {
	color:#555;
	margin-bottom:0.5em;
	margin-top:1em;
}
.box .news-title {
	margin-bottom: 0.5em;
	font-weight: bold;
}
.box .news-link {
	margin-top:0.5em;
}
.box .news-all {
	margin-top:0.5em;
	text-align: right;
}
#search {
	float:right;
}
#search div.live {
	display: block;
	float: left;
	font-size: 13px;
	margin: 16px 6px 0px 0px;
}
#searchForm {
	margin:0px;
	padding:0px;
}
#searchForm div {
	display:inline;
}
#searchForm input {
	display:inline;
	padding:0px;
	margin:0px;
	float:right;
}

#searchForm .text {
	background: transparent url('../../img/front/search.input.html') 0 0 no-repeat;
	color:#666;
	height: 21px;
	padding: 5px 10px 5px 10px;
	width:118px;
	border:none;
	margin-top:10px;
}
#searchForm .button {
	background: transparent url('../../img/front/search.submit.html') 0 0 no-repeat;
	height:31px;
	width:31px;
	border:none;
	cursor:pointer;
	margin-top:10px;
	margin-left:5px;
}

#searchResults div.searchResults {
	background: #efefef;
	border: 1px solid #fff;
	font-size: 13px;
	margin: 42px 0 0;
	padding: 1px;

	position: absolute;
	top: 0px;
	right: 61px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;

	box-shadow: 1px 1px 10px #666;
	-moz-box-shadow: 1px 1px 10px #666;
	-webkit-box-shadow: 1px 1px 10px #666;
	-khtml-box-shadow: 1px 1px 10px #666;
}

#searchResults div.searchResults.keywords {
	width: 134px;
}

#searchResults div.searchResults.results {
	width: 434px;
}

#searchResults div.searchResults ul {
	margin: 2px 0px;
	padding: 0px;
}

#searchResults div.searchResults ul li {
	border: 0 none;
	color: #444444;
	display: block;
	margin: 0;
	padding: 3px 10px;
	text-shadow: none;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#searchResults div.searchResults ul li.active {
	background: #0084c1 url("../../img/front/menu.background.html") 50% 50% no-repeat;
	color: #fff;
}

#searchResults div.searchResults ul li a {
	display: block;
	color: #0084c1;
}
#bottomlinks {
	font-size: 12px;
	padding:25px 0px 0px 0px;
	color:#333;
}
#bottomlinks a {
	text-decoration: none;
	color:#333;
}
#bottomlinks ul {
	float:left;
	list-style:none;
	padding-left:110px;
	width: 200px;
}
#bottomlinks ul li {
	padding-left:15px;
	background: transparent url('../../img/front/arrow.black.html') left center no-repeat;
	margin-bottom:9px;
}
#bottomlinks ul li.active {
	background-image: url('../../img/front/arrow.blue.html');
}
ul.quicklinks {
	list-style:none;
	padding:0px;
	margin:0px;
	width:205px;
	margin-left:20px;
	float:left;
}
ul.quicklinks li {
	padding-left:20px;
	background: transparent url('../../img/front/icon.quicklink.html') left center no-repeat;
	line-height:1.5em;
}
ul.quicklinks li a {color:#000;}

#page-wrap {
	width:960px;
	padding: 0 10px;
	margin-left:auto;
	margin-right:auto;
/*	background: transparent url('/img/front/cap/overlay.png') 0 0 repeat-y;	*/
background: transparent;
}

.paginator {
	font-weight: bold;
}
#navi, 
.paginator {
	font-size: 11px;
	color: #000;
	padding: 3px 20px 0px 0;
	height:17px;
	margin-bottom: 20px;
	white-space:nowrap;
}
.paginator {text-align: center;}
#navi a {
	color: #000;
	text-decoration: underline;
}
.paginator a {
	color: #000;
	text-decoration: none;
	margin:auto 4px;
}
.paginator a:hover {
	text-decoration: underline;
}
.paginator span {
	text-decoration: none;
	padding:2px 5px;
	margin:auto 4px;
}
#navi .current, 
.paginator .current {
	color: #0084c1;
}
#navi .divider {
	padding: 0px 5px;
}

#social {
	float:right;
	margin-right: 8px;
/*	width:90px;*/
}
#social a {
	margin-bottom:8px;
} 
#social a {
/*	display:block;*/
}
.images {
	text-align: center;
	margin: 1em;
}
.images img {
	margin: 1px;
}
.perex img {
	float:left;
	margin:0px 10px 10px 0px;
}
.perex {
	font-weight: bold;
	margin-bottom: 15px;
	float: left;
}
a .preview-img { float: left; margin: 0 10px 10px 0; }
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3,
#tooltip div {
	margin: 0;
	font-size: 11px;
}

.pale {
	color:#555;
	font-size:0.8em;
}
.user-defined-form .live{
	color:red
}
.contact {
	padding:10px 0px 0px 0px;
}
.contact a {
	text-decoration:underline;
	color:#000;
}
.contact div {
	padding-left:40px;
	height:30px;
	background: transparent no-repeat scroll top left;
}
.contact .e-mail {
	background-image: url('../../img/front/icon.mail.html');
	background-position: 7px 2px;
}
.contact .phone {
	background-image: url('../../img/front/icon.phone.html');
	background-position: 5px 2px;
}
.contact .icq {
	background-image: url('../../img/front/icon.icq.html');
	background-position: 9px 1px;
}
hr.text-divider {
	border:none; height:1px;
	margin:1em 0 2em 0;
	background-color: #f8f9fa;
	height:1px;
}
hr.in-box-divider {
	border:none;
	height:2px;
	background: #f1f3f4 url('../../img/front/hr.shaded.html') scroll repeat-x top left;
	margin:1em 0 1em 0;
}
.login input {
	border:none;
}
.login .lock {
	padding-left:30px;
	height:40px;
	background: transparent url('../../img/front/icon.lock.html') no-repeat scroll 0px 0px;
}
.login input.login,
.login input.password {
	height:25px;
	background: transparent no-repeat scroll top left;
	padding:0px 5px;
}
.login input.login {
	width:101px;
	background-image: url('../../img/front/username.html');
}
.login input.password {
	width:71px;
	background-image: url('../../img/front/password.html');
}
.login .submit {
	width:82px;
	background: transparent url('../../img/front/btn.login.html') no-repeat scroll top left;
	padding:0px;
	height:21px;
	font-size:10px;
}
.login .register {
	width:102px;
	background: transparent url('../../img/front/btn.reg.html') no-repeat scroll top left;
}
.loginForm {
	text-align: center;
}
.loginForm input[type="text"],
.loginForm input[type="password"] {
	width:194px;
}
