html {font-family: sans-serif;cursor:default;} 
body, html, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 0.85em; text-align: left} 

table, th, td {text-align: left; padding: 0.3em; border: 1px solid #d1d1d1;}
table {margin: 1em;}

h1 {font-size: 220%; margin: 0.5em 0;}
h2 {font-size: 200%; margin: 0.5em 0;}
h3 {font-size: 150%; margin: 0.3em 0}
h4 {font-size: 110%; margin: 0.3em 0}
h5, h6 {font-size: 100%;  font-weight: bold; margin: 0.2em 0;}

p {margin: 0.5em 0em; padding: 0; line-height: 130%;text-align: justify;}
input, select, textarea {font-family: inherit;}


abbr {border-bottom: 1px dotted;cursor: help}

img {display: block; float: left; margin: 0 1em 0.5em 0;}

.la {text-align: left !important;}
.ca {text-align: center !important;}
.ra {text-align: right !important;}
table {border-collapse: collapse;}
th {background: #eee;}
td {border: 1px solid #e1e1e1;}
ul, ol {padding: 0 0 0 2em; margin: 0.5em 1em; line-height: 130%;}
ul li, ol li {margin: 2px 0;}

/****/
/* odkazy v nadpisech */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #565656;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #565656;text-decoration: underline;}

/* cleaner * */
.cleaner,
.cb {clear: both;}
.cl {clear: left;}
.cr {clear: right;}
hr.cleaner {border:medium none;clear:both;height:1px;margin:-1px 0 0;padding:0;visibility:hidden;}

.clrb {clear:both;}
br.clrb,div.clrb{*height:1px;*line-height:1px;*overflow:hidden}
.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;}

/* odkazy */
a, a:visited, a:active {color: #565656;font-weight: bold;text-decoration: underline;}
a:hover {color: #565656;text-decoration: none;}

/*************/

body {background: transparent url('/img/front/qlis/bg-body.png') 0 0 repeat;
	font-family:'Trebuchet MS','Geneva CE',lucida,sans-serif;font-size: 14px;color: #565656;}
#content {text-shadow: 1px 1px #fff;}
#page-wrap {background: transparent url('/img/front/qlis/bg-top.png') center top no-repeat;}
#inner-footer {margin: 0 auto; margin-top: 60px;width: 715px;*padding-top: 60px;}
#inner-infoboxes {margin: 0 auto;width: 960px;}
#inner-page {margin: 0 auto;width: 960px;}
#top-logo {height: 0px;}

#foot-logo a.logo {width: 92px; height: 83px;display: block; background: transparent url('/img/front/qlis/logo.png') left bottom no-repeat;
	position: relative;}
#top-logo a.logo {width: 114px; height: 103px;display: block; background: transparent url('/img/front/qlis/logo.png') 0 0 no-repeat;
	position: relative; top: 90px; left: 100px;}


#main {margin-top: 255px;}
#top-menu {position: absolute; top: 0;width: 960px;}
#top-menu a {color: #f0f0f0;font-weight: bold;font-size: 100%;text-decoration: none;}
#top-menu .active a {color: #d3d948;}

#top-menu ul {position: relative;left: 100px;}
#top-menu ul li {padding: 1px 0; padding-left: 20px;float: left; margin-left: 20px; list-style: none;
	background: transparent url('/img/front/qlis/icons.png') -50px 0 no-repeat}
#top-menu ul li.active {background-position: -50px -25px;}
#top-menu ul li a {line-height: 12px;color: #f0f0f0;font-weight: bold;font-size: 100%;text-decoration: none;}
#top-menu ul li.active a {color: #d3d948;}

#main-menu {position: absolute; top: 80px;margin-left: 210px;}
#main-menu a {height: 35px;color: #2e2e29;font-weight: bold;font-size: 115%;text-decoration: none;text-shadow: 1px 1px #fff;
	background: transparent url('/img/front/qlis/icons.png') -178px bottom no-repeat; display: block; padding-bottom: 40px;}
#main-menu .active a {color: #acabaa;background-position: 38px bottom;}

#main-menu ul {position: relative;left: 100px;text-align: center;}
#main-menu ul li {width: 110px;margin-left: 20px;float: left;list-style: none;}



#main-home {float: left; width: 120px;}
#main-home a {line-height: 40px;}
#main-infoboxes {}
#footer {background: transparent url('/img/front/qlis/bg-foot.png') center top no-repeat;padding-top: 100px;height: 300px;}

#content {padding: 20px 0px;}
/** seznamy */
.info-item .list ul li,
#content ul li {list-style: none; padding-left: 22px; 
	  background: transparent url('/img/front/qlis/icons.png') -50px -167px no-repeat}
.info-item .list ul li.active,
#content ul li.active {background-position: -50px -184px; color: #bd3532;}

#content-left {width: 590px;float: left;}


#content-right {margin: 0 20px;width: 285px; float: right;}
#content-right h2 {font-size: 220%; margin: 0.5em 0;}
#content-right span {margin: 20px 0;}
#content-right .phone {background: transparent url('/img/front/qlis/icons.png') -50px -50px no-repeat; display: block;
	padding-left: 40px;color: #2e2e29; font-size: 130%;}
#content-right .email {background: transparent url('/img/front/qlis/icons.png') -45px -75px no-repeat; display: block;
	padding-left: 40px;color: #2e2e29; font-size: 130%;}
#content-right .email a {color: #2e2e29; text-decoration: none;}


#content-line {padding-bottom: 70px;;clear: both;background: transparent url('/img/front/qlis/bg-line-content.png') bottom center no-repeat;}


#foot-left {float: left; width: 340px;}
#foot-right {float: right; width: 200px;}
#foot-copy {margin-top: 20px;font-size: 85%; color: #f1f0f0;}
#foot-copy a {color: #f1f0f0; font-weight: normal; text-decoration: none;}
#foot-copy a:hover {text-decoration: underline;}

#foot-social {margin-top: 20px;}
#foot-social a.facebook {background: transparent url('/img/front/qlis/icons.png') -12px -207px no-repeat;
	display: block; width: 24px; height: 25px; float: left;}
#foot-social a.twitter {background: transparent url('/img/front/qlis/icons.png') -46px -207px no-repeat;
	display: block; width: 24px; height: 25px; float: left;margin-left: 10px;}

#foot-infobox {color: #fff;font-size: 100%;font-weight: bold;}
#foot-infobox h2 {font-size: 130%; color: #d3d948;margin: 0px 0px 20px 0px;}
#foot-infobox .address {background: transparent url('/img/front/qlis/icons.png') -45px -235px no-repeat;padding-left: 30px; 
	padding-top: 3px;}


#foot-infobox .phone {background: transparent url('/img/front/qlis/icons.png') -50px -300px no-repeat;padding: 5px 0 5px 30px;
	margin-top: 20px;font-size: 100%;}
#foot-infobox .email {background: transparent url('/img/front/qlis/icons.png') -45px -333px no-repeat;padding: 5px 0 5px 30px; 
	margin-top: 20px;font-size: 100%;}
#foot-infobox .email a {color: #fff; text-decoration: none; }



/** infoboxy pod obsahem */
#inner-infoboxes p, #inner-infoboxes div {text-align: left;}
.info-item {float: left; width: 280px;background: transparent url('/img/front/qlis/bg-clip-right.png') top right no-repeat;
	margin: 0 50px;}
.info-item.no-pic {background: none;}
.info-item .title { position: relative; margin: 15px 20px 0px 0px;padding-right: 35px; height: 60px; border-bottom: 1px #cecdcc solid;
	text-align: right !important;}
.info-item .title span { position: absolute; top: -10px; right: 45px; }
.info-item .title h2 { position: absolute; top: 13px; right: 45px; margin: 0px; text-transform: uppercase; color: #555555; text-shadow: 1px 1px #fff;
		text-align: right; text-decoration: none;}
.info-item .title a,
.info-item .title h2 {font-size: 260%;*height: 60px;}
.info-item .title span {display: block;color: #c0bfbf; font-size: 130%;text-shadow: 1px 1px #fff;}
.info-item .body {margin: 0px 20px 0px 0px;padding-top: 25px;border-top: 1px #fff solid;}
.info-item .image {background: transparent url('/img/front/qlis/bg-infobox-image.png') 0px 0px no-repeat; width: 260px; 
	height: 187px; padding: 10px 10px 22px 10px;margin-top: 20px;}
.info-item .image img {margin: 0;}
.info-item .list {margin-top: 0px;}
.info-item .list ul {padding: 0px; margin: 0px;}
.info-item .list ul li {padding-left: 35px; color: #130f0c;}

.foldable-list {padding:0px 0px 0px 25px;width:235px;}
.foldable-list .foldable-title {cursor:pointer;padding:0px 0px 0px 25px; margin: 10px 0px 10px -25px;display:block;background: transparent url('/img/front/qlis/icons.png') -59px -167px no-repeat;}
.foldable-list .active .foldable-title {background-position: -59px -184px;color: #bd3532;}
.foldable-body p {margin:0px;}


#inner-infoboxes .last,
#inner-infoboxes .first {margin: 0!important;}
/** flash message*/
#flash .item { border-radius: 0px; border: 1px #bd3532 solid; padding: 2px 12px; color: #d3d948; text-shadow: none; font-weight: bold;
	background:transparent url('/img/front/qlis/bg-foot.png') left bottom no-repeat;}

#langbar {margin-top: 9px;position: absolute;float: right;top: 0;right: 0;}
#langbar .items {background: transparent url('/img/front/qlis/icons.png') -2px -116px no-repeat; 
	width: 46px; height: 30px;}
#langbar a {font-size: 85%;}
#langbar .items-open {background: transparent url('/img/front/qlis/icons.png') -48px -101px no-repeat; 
	width: 46px; height: 70px;}
#langbar .item {display: none; padding: 2px 6px;}
#langbar .items-open .item,
#langbar .active {display: block!important;}

#langbar .active {color: #d3d948;}
#langbar a:hover {color: #d3d948;}


/* admin panel */
#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;}

/* len pre ck-editor - kvoli vyznaceniu */
#content.ckeditor .foldable-title {color: crimson;}



#content fieldset { border: 0px; }
#content fieldset table { border: 0px; }
#content fieldset table td { border: 0px; }
