﻿body { height: 100%; margin: 0px; padding: 0px; color: #5f5c5c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
img { border: 0px; }
div.content { width: 1000px; margin: 0pt auto; }
div.mainTop { clear: both; }
div.mainContent { clear: both; }
div.leftColumn { float: left; width: 221px; }
div.centerColumn { width: 1000px; /* float: left;*/ }
div.rightColumn { float: right; width: 166px; position: relative; top: -5px; }
div.footerSection { clear: both; }
div.footer { clear: both; }
div.footer a { text-decoration: none; }

h1 { font-size: 18px; color: #b7515a; font-weight: normal; text-align: left; }
ul { margin-left: 20px; line-height: 20px; }

.lCol { width: 220px; float: left; }
.cCol { width: 560px; margin-left: 10px; float: left; }
.rCol { width: 185px; float: right; margin-left: 10px; }

.leftCol { width: 220px; float: left; }
.rightCol { width: 780px; float: left; }

/*** controls ***/
a.e_check { vertical-align: middle; display: inline-block; height: 26px; width: 31px; background-image: url(../images/cb_off.png); background-repeat: no-repeat; cursor: pointer; }
a.e_check.checked { background-image: url(../images/cb_on.png); }

#buttons { clear: both; margin: 10px auto; text-align: center; }
#buttons a {}
.buttons_adv { float: right; margin-top: 8px; }
.custSelect { width: 155px; margin-bottom: 3px; }
.custInput { width: 150px; margin-bottom: 3px; }
.tel { width: 80px; }
.ext { width: 17px; }

/*** register ***/
.regError { display: none; color: #ff0000; }
#reg_succ { display: none; }

.rssReader { margin: 15px; }
.rssReader h1 { font-weight: bold; font-size: 16px; padding: 7px; }
.rssReader div { padding: 7px; border-bottom: 1px solid #000000; }

/*** article list ***/
.articleList, .randomarticle { border: 1px solid #CFD1D3; padding: 10px 8px; margin-top: 8px; clear: both; margin-bottom: 1px; background: #F8F8F8; }
.articleList h2 { padding: 0px; display: block; }

.a_phl, .a_phr { width: 133px; margin: 5px; }
.a_phl { float: left; margin-left: 0; }
.a_phr { float: right; margin-right: 0; }

.a_cnt { text-align: justify; }

/*** gallery ***/
#sm_edit_bottom { clear: both; width: 177px; margin: 10px auto; }
div.galToolBar { padding-top: 1px; position: absolute; }
div.galEntry { margin: 0px 10px 10px 0px; float: left; border: solid #CFD1D3 1px; padding: 1px; height: 90px; width: 120px; overflow: hidden; }
div.galToolBar, div.galEntry { width: 120px; }
div.gImg { background-position: center center; width: 120px; height: 90px; background-repeat: no-repeat; }
div.gImg a { display: block; width: 120px; height: 90px; }
.galEntryImg {  height: 90px; width: 120px; overflow: hidden; overflow: hidden; }
.fileIco { float: left; margin: 0 2px 5px 0; }
.galTitle { font-weight: bold; line-height: 120%; font-size: 120%; padding: 6px 0px; display: block; }
.galDesc { }
.fileGalleryItem { clear: both; }
.singleGallery { clear: both; margin: 8px 0px; }

.galleryList { border: solid #CFD1D3 1px; background-color: #F8F8F8; padding: 8px 10px; margin-top: 10px; }
.galleryList .galleryListDate { float: right; }
.galleryList .galleryListTitle { font-size: 1.4em; }
.galleryList .galleryListLinkMore { padding: 5px 20px; text-decoration: none; border: solid #CFD1D3 1px; background-color: #EFEFEF; color: #5F5C5C; }
.galleryList .clear_both { margin-bottom: 8px; padding-top: 5px; }


/*** login ***/
#loginbox { border: 1px solid #CFD1D3; background-color: #F8F8F8; padding: 10px; margin: 10px; float: left; width: 260px; }
#loginbox .custInput { width: 150px; margin-bottom: 3px; }
.loginBoxMsg { margin: 4px 0px; font-weight: bold; }
.checkFailed { color: #FF0000; }
.checkSuccess { color: #00B000; }
.pgLoggedInNick { display: inline-block; font-weight: bold; padding: 5px 0px; }

/*** newsletter ***/
.newsletter { border: 1px solid #CFD1D3; background-color: #F8F8F8; padding: 10px; width: 345px; }
.newsletter h3 { padding-bottom: 3px; }
.newsletter .text { padding: 8px 0px; }
.newsletter .newsletterFormLbl { padding-right: 10px; }
.newsletter .input_normal { margin-left: 4px; }

/*** editovatelny box - meni sa na .boxEdit ***/
.boxNorm { border-style: none; border-width: 1px; }
.cBoxNorm { border-style: none; border-width: 1px; }

.cBoxEdit { border-top-style: dotted; border-bottom-style: dotted; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #990033; border-bottom-color: #990033; }
.boxEdit { border-top-style: dotted; border-bottom-style: dotted; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #990033; border-bottom-color: #990033; }
.pageToolbox { position: absolute; top: 0px; margin: 0px; text-align: center; padding: 1px; font-size: 10px; font-weight: bold; border: 1px solid #71B8FF; background-color: #DFEFFF; right: 0px; }

.disnone { display: none; }
.float_right { float: right; }
.clear_both { clear: both; }

/*** pager ***/
#pager, #pager2 { clear: both; margin-top: 3px; overflow: auto; }
#pager2 { margin: 8px 0px; }
div.numbers { float: right; }
div.numbers div a { color: #5f5c5c; text-decoration: none; }
div.numbers div { background-color: #F4F4F4; width: 30px; height: 22px; float: right; text-align: center; cursor: pointer; margin-left: 2px; font-size: 12px; font-weight: bold; color: #808080; border: solid 1px #E0DFE3; padding-top: 5px; }
div.numbers div:hover { background-color: #E3E4E6; border: solid 1px #C7C9CB; display: block; padding-top: 5px; }
div.numbers div.isCurrent { background-color: #E9EAEB; border: solid 1px #CFD1D3; }
div.npages { float: left; line-height: 30px; }

.pager div.numbers a { margin: 2px; padding: 3px; border: 1px solid #808080; float: right; color: #000000; text-decoration: none; font-size: 12px; }
.pager div.numbers a:hover { color: #aaaaaa; }
.pager div.numbers .selected { color: #aaaaaa; }

/*** menu ***/


/*** dynamic ***/
/*
.dynamicM ul.menu, .dynamicM ul.menu ul { margin: 0; padding: 0; display: block; }
.dynamicM ul.menu li { position: relative; list-style: none; }
.dynamicM ul.menu li a, .dynamicM ul.menu li span { display: block; text-decoration: none; }
.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; }
.dynamicM ul.menu li:hover ul ul, .dynamicM ul.menu li.m-Hover ul ul, .dynamicM ul.menu li:hover ul ul ul, .dynamicM ul.menu li.m-Hover ul ul ul { visibility: hidden; }
.dynamicM ul.menu li:hover ul, .dynamicM ul.menu li li:hover ul, .dynamicM ul.menu li li li:hover ul, .dynamicM ul.menu li.m-Hover ul, .dynamicM ul.menu li li.m-Hover ul, .dynamicM ul.menu li li li.m-Hover ul { visibility: visible; }
.dynamicM .m-Vertical ul.menu li { width: 100%; }
*/

/*** static ***/
/*
.staticM ul.menu li:hover ul ul, .staticM ul.menu li.m-Hover ul ul, .staticM ul.menu li:hover ul ul ul, .staticM ul.menu li.m-Hover ul ul ul { visibility: visible; }
.staticM ul.menu li { position: relative; list-style: none; float: left; }
*/

ul.menu, ul.menu ul { list-style: none; margin: 0; line-height: normal; padding: 0; display: inline-block; }
ul.menu ul, ul.menu ul li { display: block; }
ul.menu li { display: inline-block; vertical-align: top;  }
ul.menu a { text-decoration: none; display: block; }
ul.menu a:hover { text-decoration: underline; }

/*******horizontal static********/
.m-Horizontal.staticM ul.menu ul { margin: 0 0 0 10px; }

/*******horizontal dynamic********/
.m-Horizontal.dynamicM ul.menu { position: relative; }
.m-Horizontal.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #ffffff; width: 200px;  }
.m-Horizontal.dynamicM ul.menu ul li { position: relative; }
.m-Horizontal.dynamicM ul.menu li:hover ul { visibility: visible; }
.m-Horizontal.dynamicM ul.menu li:hover ul ul { visibility: hidden; }
.m-Horizontal.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0; }
.m-Horizontal.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }


/*******vertical static********/
.m-Vertical.staticM li { display: block; }
.m-Vertical.staticM ul ul { margin: 0 0 0 15px; }

/*******vertical dynamic********/
.m-Vertical.dynamicM ul.menu { position: relative; }
.m-Vertical.dynamicM li { display: block; width: 200px; }
.m-Vertical.dynamicM ul.menu ul { position: absolute; visibility: hidden; z-index: 1000; background: #ffffff; }
.m-Vertical.dynamicM ul.menu ul li { position: relative; }
.m-Vertical.dynamicM ul.menu li:hover ul { visibility: visible; left: 200px; top: 0; }
.m-Vertical.dynamicM ul.menu li:hover ul ul { visibility: hidden; }
.m-Vertical.dynamicM ul.menu ul li:hover ul { visibility: visible; left: 200px; top: 0; }
.m-Vertical.dynamicM ul.menu ul li:hover ul ul { visibility: hidden; }

.mainMenu { font-size: 14px; margin: 0 0 10px 0; }
.mainMenu a { color: #737641; padding: 5px 15px; }
.mainMenu li:hover a { background: #C9DD88; text-decoration: none; }
.mainMenu li:hover li a { background: none; }
.mainMenu li li:hover a { background: #e0dedf; text-decoration: none; }
.mainMenu li li:hover li a { background: none; }
.mainMenu li li li:hover a { background: #efeeef; text-decoration: none; }
.mainMenu li li li:hover li a { background: none; }

.htmlBox { clear: both; }

.inputError { border: 1px solid #FF0000; background-color: #FFC4C4; }

/*** autocomplete ***/
#ac_pos { display: none; width: 10px; }
#ac_cont { border: 1px solid #009933; width: 160px; background-color: #99FF99; position: absolute; z-index: 95; height: 200px; overflow: auto; }
#ac_cont div { padding: 3px; background-color: #FFFFFF; border: 1px solid #999999; cursor: pointer; }
#ac_cont div:hover { background-color: #EFEFEF; }

/*** calendar highlights ***/
td.highlight { background-color: #33CC33; }
td.highlight .ui-state-default { background-image: none; background-color: transparent; }

/**delete block text h4**/
#deleteBlockText { color: #000000; font-size: 12px; }
#deleteBlockText h4 { font-size: 12px; }

/*** Form builder ***/
.fBuilderStyle {margin-bottom:10px;}
.fBuilderStyle .ddList {width:130px;}

/*** Searchbox ***/
.searchBox { padding: 10px; }
.searchBox a { color: #333; text-decoration: none; }
.searchBox a:hover { text-decoration: underline; }
.searchBox .search_left { float: left; }
.searchBox .search_left input { color: #555; }
.searchBox .search_left input:hover { color: #333; }
.searchBox .search_right { float: left; padding: 4px 10px 0 10px; }
.searchBox .searchMode { display: none; }

/*** Contact form ***/
.ContactForm input { width: 195px; }
.ContactForm textarea { width: 240px; }