body {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; background-color: #fff; text-align: center
}
li {
	list-style-type: none; text-align: justify;
}
ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
td {
	font-size: 11px; color: #000; line-height: 18px; font-family: verdana, arial, sans-serif; letter-spacing: 0px
}
tr {
	font-size: 11px; color: #000; line-height: 18px; font-family: verdana, arial, sans-serif; letter-spacing: 0px
}
p {
	font-size: 11px; color: #000; line-height: 18px; font-family: verdana, arial, sans-serif; letter-spacing: 0px; text-align: justify;
}
div {
	font-size: 11px; color: #666; line-height: 18px; font-family: verdana, arial, sans-serif; letter-spacing: 0px
}

/* ###################### struktura ######################## */
#top {
	background-position: 50% bottom; background-image: url(../images/top.gif); margin: 0px auto; width: 801px; background-repeat: no-repeat; height: 50px
}
#intro {
	background-position: 50% top; background-image: url(../images/intro.gif); margin: 0px auto; width: 801px; background-repeat: no-repeat; height: 82px
}
#intro_en {
	background-position: 50% top; background-image: url(../images/intro_en.gif); margin: 0px auto; width: 801px; background-repeat: no-repeat; height: 82px
}
#intro2 {
	background-position: 50% top; background-image: url(../images/middle.gif); margin: 0px auto; width: 801px; background-repeat: repeat-y;
}
.intro2 {
	padding: 10px; font-weight: bold; font-size: 18px; color: #db261d; font-family: 'comic sans ms','lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: 0px
}
#body {
	background-position: center 50%; background: url(../images/middle.gif) #fff; margin: 0px auto; overflow: hidden; width: 801px; background-repeat: repeat-y
}
#footer {
	background-position: center 50%; font-size: 11px; float: none; background-image: url(../images/bottom.gif); margin: 0px auto; width: 801px; color: #000; background-repeat: no-repeat; height: 28px; text-align: right;
}
#bottom {  margin: 0px auto; overflow: hidden; width: 801px;
}
div.moduletable-footer {
	width:801px; color: #db261d; text-align: right;
}
#left {
	float:left; width: 210px; padding-left: 20px;
}

#leftcolumn {
	color:000; margin-top: 20px; float: left; width: 190px; background-image: url(../images/leftbgmiddle.gif);
}
#lefttop {
	background-position: 50% top; float: left; background-image: url(../images/leftbg.gif); width: 190px; background-repeat: no-repeat; height: 10px
}
#leftbottom {
	background-position: 50% bottom; float: left; background-image: url(../images/leftbg.gif); width: 190px; background-repeat: no-repeat; height: 10px;
}
#rightcolumn_b {
	margin-top: 20px; float: left; width: 550px;
}
.b {
	padding-bottom: 35px; padding-right: 30px;
}

#rightcolumn {
	margin-top: 20px; float: left; width: 550px; margin-left: 0px; background-image: url(../images/rightbgmiddle.gif);
}
#righttop {
	background-position: 50% top; float: left; background-image: url(../images/rightbg.gif); width: 550px; background-repeat: no-repeat; height: 10px
}
#rightbottom {
	background-position: 50% bottom; float: left; background-image: url(../images/rightbg.gif); width: 550px; background-repeat: no-repeat; height: 10px
}

#rightcolumn2 {
	margin-top: 20px; float: left; width: 550px; margin-left: 10px;  background-image: url(../images/rightbg2.gif);
}
#righttop2 {
	background-position: 50% top; float: left; background-image: url(../images/rightbg2.gif); width: 550px; background-repeat: no-repeat; height: 10px
}
#rightbottom2 {
	background-position: 50% bottom; float: left; background-image: url(../images/rightbg2.gif); width: 550px; background-repeat: no-repeat; height: 10px
}

#leftcolumn2 {
	color:000; margin-top: 20px; float: left; width: 190px; background-image: url(../images/leftbg2.gif);
}
#lefttop2 {
	background-position: 50% top; float: left; background-image: url(../images/leftbg2.gif); width: 190px; background-repeat: no-repeat; height: 10px
}
#leftbottom2 {
	background-position: 50% bottom; float: left; background-image: url(../images/leftbg2.gif); width: 190px; background-repeat: no-repeat; height: 10px
}


/* ###################### linky ######################## */

a#active_menu {
	font-weight: bold; color: #000
}
a#active_menu:hover {
	color: #000; text-decoration: none
}
a:link {
	color: #db261d;
}
a:visited {
	color: #db261d;
}
a:active {
	color: #db261d; text-decoration: none
}
a:hover {
	color: #db261d; text-decoration: none
}
a.mainlevel-top:link {
	border-right: #ce2b18 1px solid; padding-right: 20px; display: block; padding-left: 20px; font-weight: normal; font-size: 11px; float: left; margin-bottom: 0px; color: #fff; line-height: 38px; font-family: verdana, arial, helvetica, sans-serif; height: 38px; background-color: transparent; text-align: center; text-decoration: none
}
a.mainlevel-top:visited {
	border-right: #ce2b18 1px solid; padding-right: 20px; display: block; padding-left: 20px; font-weight: normal; font-size: 11px; float: left; margin-bottom: 0px; color: #fff; line-height: 38px; font-family: verdana, arial, helvetica, sans-serif; height: 38px; background-color: transparent; text-align: center; text-decoration: none
}
a.mainlevel-top:hover {
	color: #fff; background-color: #ff2c22
}
a.mainlevel-top#active_menu-top {
	color: #fff; background-color: #ff2c22
}
a.moduletable-footer:link,a.moduletable-footer:visited,a.moduletable-footer:hover {
	color: #db261d; text-decoration: none
}
/* ###################### vertical menu ################# */
a.mainlevel:link {
	display: block; font-size: 11px; padding-bottom: 2px; width: 170px; color: #333; line-height: 18px; padding-top: 2px; border-bottom: #f7b87e 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 0px; text-align: left; text-decoration: none
}
a.mainlevel:visited {
	display: block; font-size: 11px; padding-bottom: 2px; width: 170px; color: #333; line-height: 18px; padding-top: 2px; border-bottom: #f7b87e 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 0px; text-align: left; text-decoration: none
}
a.mainlevel:hover {
	color: #333; background-color: #f7b87e
}

.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu li{
position: relative;
}

.glossymenu li a{
display: block; font-size: 11px; padding-bottom: 2px; width: 170px; color: #333; line-height: 18px; padding-top: 2px; border-bottom: #f7b87e 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 0px; text-align: left; text-decoration: none; 
}

.glossymenu li ul{ /*sub menu style*/
position: absolute;
width: 180px; /*width of sub menu items*/
left: 0;
top: 0;
display: none;
}

.glossymenu li ul li{
float: left; background:#f7c693; display: block;
padding-left: 0px;
}

.glossymenu li ul a{
width: 170px; /*width of sub menu items - 10px padding-left for a elements */
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
display: block; font-size: 11px; padding-bottom: 2px; width: 170px; color: #333; line-height: 18px; padding-top: 2px; border-bottom: #f7b87e 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 0px; text-align: left; text-decoration: none
}

.glossymenu li a:hover{
color: #333; background-color: #f7b87e 
}

/* holly hack for ie \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* end */


/* ###################### texty ######################## */
.table-price-head {
	font-weight: bold; color: #fff; background-color: #0092df; padding: 5px; padding-left: 10px
}
.table-price {
	background-color: #a5d6f6; padding-left: 10px
}
.panel li {
	list-style-type: square; list-style-position: outside;
}
.sitemap {
	background-position: left 50%; padding-left: 20px; background-image: url(../images/section.gif);  line-height: 20px; background-repeat: no-repeat;
}
.section {
	font-weight: bold; background-position: left 50%; padding-left: 20px; background-image: url(../images/section.gif);  line-height: 20px; background-repeat: no-repeat;
}
.category {
	font-size: 11px; color: #ff8c00; font-family: verdana, arial, sans-serif; letter-spacing: 1px; text-decoration: none
}
.componentheading {
	font-weight: normal; font-size: 23px; padding-bottom: 10px; color: #63655a; padding-top: 10px; font-family: arial, verdana, arial, helvetica, sans-serif; letter-spacing: -1px
}
.createdate {
	font-weight: normal; font-size: 10px; color: #708090; font-family: verdana, arial, sans-serif; text-decoration: none
}
.headings {
	font-size: 15px; color: #999; font-family: verdana, arial, sans-serif; letter-spacing: -1px
}
.headings1 {
	font-size: 15px; color: #666; font-family: verdana, arial, sans-serif; letter-spacing: -1px
}
.headings2 {
	font-size: 15px; color: #333; font-family: verdana, arial, sans-serif; letter-spacing: -1px
}
.headings3 {
	font-size: 17px; color: #bd2a1a; font-family: verdana, arial, sans-serif; letter-spacing: -1px
}
.headings4 {
	font-weight: bold; font-size: 12px; color: #bd2818; font-family: verdana, arial, sans-serif;
}
.headings5 {
	font-weight: bold; font-size: 12px; color: #fb0600; font-family: verdana, arial, sans-serif;
}
.headings6 {
	border-right: #ce2b18 1px solid; padding-right: 20px; display: block; padding-left: 20px; font-weight: normal; font-size: 11px; float: left; margin-bottom: 0px; color: #fff; line-height: 38px; font-family: verdana, arial, helvetica, sans-serif; height: 38px; background-color: transparent; text-align: center; text-decoration: none
}
.moduletable td {
	font-size: 11px;
}
.moduletable h3 {
	font-weight: normal; font-size: 23px; padding-bottom: 15px; margin: 0px; color: #000; font-family: 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: -1px
}
.quote {
	display: block; margin: 0px auto; font: oblique 140%/25px georgia, times, serif; width: 100%; color: #333
}
.quote2 {
	display: block; margin: 0px auto; font: oblique 140%/25px georgia, times, serif; width: 100%; color: #fb9402
}
.sectiontableheader {
	font-weight: normal; font-size: 11px; padding-bottom: 15px; color: #666; padding-top: 7px
}
.small {
	font-weight: normal; font-size: 10px; color: #000; font-family: verdana, arial, sans-serif; text-decoration: none
}
.smalldark {
	font-weight: normal; font-size: 10px; color: #000; font-family: verdana, arial, sans-serif; text-decoration: none
}

/* ###################### formular ######################## */

select.inputbox {
	border: #0092df 1px solid; font-size: 11px; color: #333333;  font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}

input.inputbox {
	font-weight: bold; border: #7fc7f6 1px solid; font-size: 11px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}
textarea.inputbox {
	font-weight: bold; border: #7fc7f6 1px solid; font-size: 11px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}
textarea.inputbox2 {
	border: #7fc7f6 1px solid; 1px solid; font-size: 11px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}                                
input.inputbox#mod_login_username {                           
	border: #7fc7f6 1px solid; 1px solid; font-size: 11px; width: 180px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}                                
input.inputbox#mod_login_password {                           
	border: #7fc7f6 1px solid; 1px solid; font-size: 11px;  width: 180px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}
input.inputbox#mod_search_searchword {
	border: #7fc7f6 1px solid; font-size: 11px; width: 180px; color: #333333; font-family: verdana, arial, sans-serif; background-color: #a6d7f6
}








.button {
	border: #7fc7f6 3px double; font-size: 11px; float: left; color: #333; font-family: verdana, arial, sans-serif; background-color: #f5f5f5
}
.button:hover {
	color: #000; background-color: #a6d7f6
}
.contentdescription {
	
}
.contentheading {
	line-height: 23px; font-weight: normal; font-size: 23px; padding-bottom: 5px; margin: 0px; color: #bd2a1a; padding-top: 15px; font-family: 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: -1px
}
.contentpane {
	
}
.contentpaneopen {
	margin-left: 10px;
	
}
.details {
	background-position: left 50%; padding-left: 20px; font-size: 11px; background-image: url(../images/read.gif); color: #ff6347; line-height: 20px; background-repeat: no-repeat; font-family: verdana, arial, sans-serif; background-color: #ffffff
}
.moduletable {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; color: #000; padding-top: 10px; text-align: left;
}
.sectiontableentry1 {
	
}
.sectiontableentry2 {
	
}
#menu {
	margin: 0px auto; width: 801px; height: 39px; background-color: #db261d
}
#menuwrap {
	margin: 0px auto; width: 100%
}





#mainbody {
	padding-left: 20px; float: left; width: 570px; text-align: left
}
#header {
	margin: 0px auto; width: 801px; height: 180px
}
#headerleft {
	float: left; margin: 0px auto; width: 484px; height: 130px
}
#headerright {
	float: right; margin: 0px auto; width: 316px; height: 130px
}
img {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}
.pozicia li {
	 list-style-type: decimal; padding-top: 10px
}


.nadpis {
	margin-top: 5px; float: left; width: 500px; margin-right: 10px; background: url(../images/nadpisbg.gif); background-repeat: no-repeat; height: 40px
}
.modulemenu {
	font-weight: bold; font-size: 20px; padding-bottom: 10px; margin-top: 10px; color: #0092df; font-family: 'century gotic', 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: -1px; text-align: left
}
.modulekurz {
	font-weight: bold; font-size: 20px; padding-bottom: 10px; margin-top: 10px; color: #fff; font-family: 'century gotic', 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: -1px;  text-align: left
}

.moduletable2 h1 {
	font-weight: bold; font-size: 20px;line-height: 25px; padding-bottom: 0px; margin-top: 10px; margin-bottom: 0px; color: #db261d; font-family: 'century gotic', 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: -1px
}
.moduletable2 h2 {
	font-weight: bold; font-size: 11px; padding-bottom: 10px; margin: 10px; color: #db261d; font-family: 'century gotic', 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: 0px
}
h2 {
	font-weight: bold; font-size: 15px; padding-bottom: 0px; color: #db261d; font-family: 'century gotic', 'lucida grande','lucida sans unicode','trebuchet ms',arial,verdana,sans-serif; letter-spacing: 0px
}
#mainbody_admin {
	padding-left: 20px; float: left; width: 770px; text-align: left
}
.prihlas {
	
}
.prihlasenie {
	padding: 20px; padding-left: 200px; background:url(../images/prihlasenie.gif); background-repeat: no-repeat; background-position:32px center; 
}
