html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body { 
    margin: 0px;
    padding: 0px;
    color: #434343;
    background: #fff;
    font-family: Tahoma, Verdana, georgia, sans-serif; 
/*    min-width: 870px;*/
    font-size: 76%;
    width: 100%;
    text-align: justify;    
}

#bodypage { 
    text-align: justify;
    margin: 0;
    padding: 0;    
} 

#content_div { /* CMS editor text vo full mode */
/*    width: auto;
    height: auto;*/
    margin: 0px;
    padding: 10px;
    border: 0px solid black;
}

a, a:link { color: #FF0033; text-decoration: none; background-color: inherit; }
a:hover, a:hover b { color: #008D50; text-decoration: underline; background-color: inherit; }
a:focus { color: #990033; text-decoration: none; background-color: inherit; }


.cms_page_title {color: #008d50; background: inherit;}

.accessdenied { color: #BB3333; font-weight: bold; text-decoration: blink; background-color: #fff;}

#sitemap_path_div {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #008d50;
    color: #434343;
    background: #d2f3c5;
    position: relative; 
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 0.8em;   
}

span.sitemap_path {display: block;}
.sitemap_path { color: #888; text-decoration: none; background-color: inherit; }
a.sitemap_path:link { color: #444444; text-decoration: none; background-color: inherit;}
a.sitemap_path:visited { color: #666666; text-decoration: none; background-color: inherit;}

/*
.sitemap, ul a.sitemap { color: #990033; text-decoration: none; background-color: #fff; }
a.sitemap:link, ul li a.sitemap:link { color: #990033; text-decoration: none; background-color: #fff;}
a.sitemap:hover, ul li a.sitemap:hover { color: #008D50; text-decoration: underline; background-color: #fff;}
a.sitemap:visited { color: #555555; text-decoration: none; background-color: #fff;}
*/

.topmenu { color: blue; text-decoration: none; background-color: #fff; }
a.topmenu:link { color: blue; text-decoration: none; background-color: #fff;}
a.topmenu:visited { color: blue; text-decoration: none; background-color: #fff;}

.menuitem { color: #fff; text-decoration: none; background-color: inherit;}
a.menuitem:link { color: #fff; font-weight: bold; text-decoration: none; background-color: inherit;}
a.menuitem:visited { color: #fff; font-weight: bold; text-decoration: none; background-color: inherit;}

a.nounderline {  color: yellow; text-decoration: none; background-color: #000;}

a.popup { color: #ff0000; text-decoration: none; background-color: #fff;}

.imagebutton {height: 25px; width: 24px; border: solid 1px #CCCCC0; color:#000; background-color: #CCCCCC;}
.image {position: relative; left: 1px; top: 1px; height:23px; width:22px; border:none;}
.toolbar {height: 30px; background-color: #C0C0C0; color: #000;}

.cms_forum_topic { color: #000000; background-color: #ff0;}
td.cms_forum_topic { background-color: #AAAAEE; color: #000000;}

.cms_error { color: white; text-decoration: blink; background-color: #ff0;}
table.cms_error {  border: 2px solid red; border-collapse: collapse; }
tr.cms_error,td.cms_error,th.cms_error { color: #FFFFFF; padding: 3px; background-color: #000;}

table, th, tr, td {  /* velkost pisma v edit menu !!! */
    font-size: 1em;
}

ul { 
    /*list-style: square;*/
}

/* ------ start :: tabulka v cms editore -------- */
table.cms-table-border { border: 1px solid #008d50; padding: 1px; background-color: #d2f3c5; color: #333;}
tr.cms-table-border { border: 1px solid #d2f3c5; padding: 5px; }
table.cms-table-border tr, table.cms-table-border td, td.cms-table-border { border: 1px solid #0baa65; padding: 5px; background-color: #e3f5dc; color: #333;}
th.cms-table-border { border: 1px solid #d2f3c5; padding: 5px; }
table.cms-table-noborder { border: 0px; padding: 5px; border-collapse: collapse;}
tr.cms-table-noborder { border: 0px; padding: 5px; }
td.cms-table-noborder { border: 0px; padding: 5px; }
th.cms-table-noborder { border: 0px; padding: 5px; }
/* ------ end :: tabulka v cms editore -------- */

/* -------------- style table ------------------- */
.border, .border table, .border tr, .border td {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    border-color: #008d50;
}

.border tr, .border td {padding: 5px;}
.border table {padding: 2px;}

.table-padding, .table-padding table, .table-padding tr, .table-padding td {
    padding: 2px;
}

/* ----------------- start :: stranka s novinkami -------------------- */
#page-news { 
    width: 100%;
/*    width: auto;*/
    border: 0px solid black;
}

#page-news { 
    width: auto;
}

#news_sidenews {
    text-align: justify;
    padding: 0px;
    margin:0;
    position: relative;
    border: 0px solid blue;
}


#news-main-text {
    padding-right: 15px;
    border: 0px solid red;
/*    width: 100%;*/
}

#news {
    float: right;
    border: 2px solid #727272;
/*    border: 2px solid #fad851;*/
    padding: 20px;
    margin: 0;
    position: relative;
}

div.CMSPage_news_detail_news_title { color: #000000; font-weight: bold; background-color: #fff; }
div.CMSPage_news_news_news_title { color: #000000; font-weight: bold; background-color: #fff; padding-top: 5px; font-size: 0.9em;}
div.CMSPage_news_news_perex_news_title { color: #000000; font-weight: bold; background-color: #fff; padding-top: 5px; }
div.CMSPage_news_history_news_title { color: #000000; font-weight: bold; background-color: #fff;}
div.CMSPage_news_detail_news_perex { color: #000000; text-decoration: none; background-color: #fff;}
div.CMSPage_news_news_perex_news_perex { color: #000000; text-decoration: none; background-color: #fff; padding-top: 5px; padding-bottom: 10px;}
div.CMSPage_news_sidenews_news_date { color: #000000; text-decoration: none; background-color: #fff; padding-top: 5px; font-size: 0.9em;}
div.CMSPage_news.detail_news_date { color: #000000; text-decoration: none; background-color: #fff; padding-top: 5px; font-size: 0.9em;}
div.CMSPage_news_news_news_date { color: #000000; text-decoration: none; background-color: #fff; font-size: 0.9em;}
div.CMSPage_news_detail_news_text { color: #000000; text-decoration: none; background-color: #fff;}
div.CMSPage_news_detail_news_date { color: #000000; text-decoration: none; background-color: #fff; font-size: 0.9em;}
div.CMSPage_news_news_news_text { color: #000000; text-decoration: none; background-color: #fff;}
div.CMSPage_news_history_news_text { color: #000000; text-decoration: none; background-color: #fff;}
/* ----------------- end :: stranka s novinkami -------------------- */

/* --------- format textu v iframe po zaskrtnuti html ------------- */
pre { 
    font-size: 1.2em;
    padding: 20px;
}

/* ---------- styl ciar --------- */
hr {
    height: 1px;
    border: none;
    color: #000000;
    background-color: #000001;    
}
		
/* ----------- stylovanie admin/index.html - stranka/admin ----------- */
#admin {
    width: 250px;
    padding: 15px; 
    margin: 100px;
    border: 1px solid #008d50;
    color: #434343;
    font-size: 1em;
    background-color: #d2f3c5;
    text-align: center;
}
								
#admin a { color: #434343; background-color: #d2f3c5; text-decoration: none; font-weight: bold;}	    	
#admin a:hover { color: #333; background-color: #d2f3c5; text-decoration: underline; font-weight: bold;}	    	
						
#CMSPage_editor_text {
    font-size: 1.2em;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    color: #333;
    text-align: justify;
}

/* styles for admin menu */
ul#admin-menu {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
    font-size: 0.9em;
    text-align: left;
}

#admin-menu li {
    display: inline;
    list-style-type: none;
}

#admin-menu a { padding: 3px 10px; }

#admin-menu a:link, #admin-menu a:visited {
    color: #434343;
    border: 1px solid #008d50;
    background-color: #d2f3c5;
    text-decoration: none;
}

#admin-menu a:hover {
    color: #333;
    background-color: #9cd784;
    text-decoration: none;
}
	
/* -------- styles for login ------- */
.loginbox {
    border: 1px solid #008d50;
    padding: 3px;
    font-size: 1.2em;
    color: #000;
    background-color: #d2f3c5;    
}
									
.loginbox input {
    border: 1px solid #008d50;
    font-size: 0.9em;
    color: #000;
    background-color: #e3f5dc;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}
													    
.loginbox table, .loginbox th, .loginbox tr, .loginbox td {
    font-size: 0.9em;
}
																								    
/* ----------------- start :: style formulare ------------------ */
form { 
/*    width: 100%;
    width: auto;*/
}

input {
    border: 1px solid #008d50;
    font-size: 0.9em;
    color: #000;
    background-color: #e3f5dc;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}
																    	
select {
    border: 1px solid #008d50;
    font-size: 90%;
    color: #000;
    background-color: #e3f5dc;
    padding-top: 0.2em;		   
}
																					    
option {
    border: 0;
    color: #000;
    font-size: 90%;
    background-color: #e3f5dc;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}					    		

textarea {
    border: 1px solid #008d50;
/*    font-size: 0.9em;*/
    color: #000;
    background-color: #e3f5dc;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}



/* ----------------- end :: style formulare ------------------ */

/* ----------------- start :: style administracia stranok ------------------ */
/* --- stylovanie popup okien bez border ---------- */

#create_link, #insert_image_popup, #create_table, #create_table table, #allpages_popup_delete, #editmenu, #editmenu_popup_edit, #editmenu_popup_add, 
#editmenu_popup_delete {
    color: #2e0b0b;
    background-color: #fff;
    font-size: 1em;
    border: 0px solid black;  
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}

ul li #create_link { 
    list-style: square;
}
	    
/* --- stylovanie okien s border=1 pri editacii stranok ---------- */				
	    
#createpage, #editpage, #usermanager, #usermanager_add, #page_forum, #page_album, #page_file, #page_news, #new_post_news, #page_html, #page_proxy, 
#page_sitemap {
    color: #2e0b0b;
    background-color: #d2f3c5;
    font-size: 0.9em;
    border: 1px solid #008d50;  
    padding: 0.2em 0.5em 0.2em 0.5em;		    
}	
					
/* ---------- styl hlavnej tabulky pri editacii stranok ------------ */
#edit_main, #edit_main_user {
    color: #2e0b0b;
    background-color: #d2f3c5;
    border: 1px solid #008d50;  
    padding: 0.2em 0.5em 0.2em 0.5em;		    
    font-size: 1em;
}					
								
/* ----------------- end :: style administracia stranok ------------------ */

															    
/**************** images styles ****************/		
							    
img {
    border: none;
    position: relative;
}  

img.arrow{
    border: 4px;
}

img.border {
    padding: 4px;
    color: #000;
    border: 1px solid #008d50;
    background: #e3f5dc;
}

								      
a img, img.left, img.center, img.right {
    padding: 4px;
    color: #000;
    border: 1px solid #008d50;
    background: #e3f5dc;
}
											          
img.left {
    float: left;
    margin: 0 12px 5px 0;
    position: relative;
}
													          
img.center {
    display: block;
    margin: 0 auto 5px auto;
    position: relative;
}
															          
img.right {
    float: right;
    margin: 0 0 5px 12px;
    position: relative;
}
																	              
#editmenu img, #editmenu img a, #allpages img, #allpages img a, #menueditor img, #menueditor img a, #news_news img, #news_news img a, .table_news img {
    color: #000;
    border: 0;
    padding: 0;
    background: #fff;    
}
																																				    	
hr.clear {
    clear:both;
    height:1px;
    margin: -1px 0 0 0; 
    padding:0;
    border: none;
    visibility: hidden;		
}    
    
/* ========== start :: layout stranok ========== */
#main-page {
    margin-left: auto;
    margin-right: auto;
/*  border-left: 1px solid #ffcc00;
    border-right: 1px solid #ffcc00;*/
    height: 100%;
    min-height: 100%;
    position: relative;
    color: #434343;
    background: #fff;
    min-width: 800px;
    /*width: 970px; */
    width: 100%;
    background-image: url('/images/grey-big.jpg');
    background-repeat: repeat-y;
}

body>#main-page {
    height: auto;
} 
			 
#header {
    height: 170px;
    padding: 0px;
    margin: 0px;
    text-align: center;
/*    font-size: 1em;*/
    border: 0px solid red;
/*    clear: both;
    background: #008D50;*/
    color: #fff;
}

#header-content {
    padding: 10px;
}

#top-yellow {
    color: #fff;
    background: #32AD00;
    position: relative;
/*    background: #CFD0D1;
    background: #ffcc01;*/
    height: 35px;
    font-size: 0.9em;
    line-height: 1em;
    display: block;
}

#top-photo {
    height: 100px;
    color: #434343;
    background: #fff;
    position: relative;
    display: block;
}

a#main-logo {
    padding: 0px; 
    width: 217px;
    height: 60px;
    position: absolute;
    top: 15px;
    left: 40px;
}

#main-logo img { border: none; background:#fff;}

#top-photos { 
    height: 100px;
    border: 0px solid black;
    position: relative;
    text-align: right;
    right: 0px;
    top: 0px;
    float: right;
}

#top-green {
    color: #333;
    background: #008D50;
    text-align: right;
    /*background: #32ad00;*/
    height: 35px;
    position: relative;
    bottom: 0px;
    border: 0px solid black;    
    line-height: 1em;
}

#dekra {
    padding-top: 10px;
    padding-left: 65px;
    font-size: 0.9em;
    font-weight: bold;
    color: #fff;
    background: inherit;
    border: 0px solid black;
}

#dekra a {
    color: #fff;
    background: inherit;
}

#search { 
/*    padding-top: 3px; 
    padding-left: 5px; */
    text-align: left; 
    position: absolute;
    width: 250px;
    height: 30px;
/*    float: left;
    display: block;
    position: relative;*/
    top: 2px;
    right: 450px;
    border: 0px solid black;
}

#search input { height: 25px; padding: 5px; font-family: Verdana, sans-serif;}
#search-form {
    padding: 0px;
    margin: 0px; 
}

.formbtn {
    padding: 3px;
}

#table_search th {
    color: #555;
    border: 1px solid #008D50;
    background: #D2F3C5;
    padding: 7px;
}
		
#table_search td {
    color: #555;
    border: 1px solid #D2F3C5;
    background: #E3F5DC;
    padding: 3px;
}

#div-hotlinks {
    position: absolute;
/*    width: 250px;
    height: 30px;*/
    top: 7px;
    right: 300px;
    color: #fff;
    font-size: 0.9em;
}

#div-hotlinks select {
    border: 1px solid #D2F3C5;
    font-size: 90%;
    color: #000;
    background-color: #e3f5dc;
    padding-top: 0.2em;		   
}


#top-navig {
    padding-top: 10px;
    padding-right: 25px;
    font-family: Tahoma, Georgia, sans-serif;
    font-size: 0.9em;
    position: absolute;
    right: 0px;
    top: 2px;
   /* font-weight: bold;*/
    color: #fff;
    background: inherit;
    border: 0px solid red;
    text-align: right;
/*    width: 400px;
    float: right;*/}

#top-navig a {
    color: #fff;
    background: inherit;
}


#menu-lang {
    float: right;
/*    width: 250px;*/
    border: 0px solid blue;
    text-align: right;
    padding-right: 25px;
    margin-top: 10px;
}

#menu-lang a, #menu-lang a:link {
    color: #fff;
    background: inherit;
}

#menu-lang a:hover {
    color: #fff;
    background: inherit;
    text-decoration: underline;
}

#main {
    padding: 0px 0 0px 0;
    /*text-align: justify;*/
    border-top: 3px solid #fff;
    border-right: 0px solid #ffcc00;
    margin-left: auto; /* zarovnanie na stred */
    margin-right: auto;
    position: relative;
}

#menu {
    width: 250px;
    padding: 0px;
    font-weight: bold;
    float: left;
/*    clear: left;*/
    display: block;
    border: 0px solid red;
    margin: 0;
}

#online {
    padding: 10px 20px 0px 40px;
    margin:0;
    vertical-align: top;
    font-size: 0.9em; 
    background-image: url('/images/ampersant.gif');
    background-repeat: no-repeat;
    background-position: 15 13;
}

#mainmenu {
    padding: 5px 20px 0px 25px;
    margin:0;
    border: 0px solid blue;
    display: block;
    text-align: left;
}
	
#mainmenu ul {
    list-style: none;
}

#mainmenu ul li {     /* margin a border kvoli IE */
/*    border-bottom: 1px solid #FBE285;*/
    margin: 0px;
    border-bottom: 1px solid #CFD0D1;
}
	    
#mainmenu ul li a {
    color: #fafafa;
    background: #8a8a8a;
    border: 1px solid #727272;
/*    background: #fad851;  zlte
    border: 1px solid #ffcc00; */
    display: block;
    padding: 5px; 
    margin: 0px; /* for IE */
    font-size: 0.9em;
}

#mainmenu ul li a:hover {
    color: #dbdbdb;
    background: #727271;
    border: 1px solid #727272;
/*    background: #f7cd26;
    border: 1px solid #ffcc00;*/
    text-decoration: underline;
}

#submenu {
    padding-top: 4px;
    padding-left: 10px;
    padding-bottom: 5px;
    font-size: 0.9em;
/*    background: #d2f3c5;*/
    font-weight: normal;
    border: 0px solid green;
    font-family: Verdana, sans-serif;
    margin: 0;
}

#mainmenu ul li ul li {  /* margin a border kvoli IE */
/*    border-bottom: 1px solid #FBE285;*/
    border-bottom: 1px solid #CFD0D2;
    margin: 0px;
}

#mainmenu ul li ul li a {
    color: #333;
    background: #d2f3c5;
    border: 1px solid #008d50;
    text-decoration: none;
    padding: 5px;
    margin: 0px; /* for IE */
}

#mainmenu ul li ul li a:hover {
    color: #333;    
    background: #e3f5dc;
    border: 1px solid #008d50;
    text-decoration: underline;
}
							    
#content-page {
    color: #434343;    
    background: #fff;  
    display: block;
    margin: auto 0 0 265px; /* odsadenie od laveho menu */
    /* border-right: 3px solid #ffcc00; */
    padding: 3px 20px 70px 0px;  /* 70px dole od footru */
    border-left: solid 0px #000;      
    border-bottom: solid 0px #ff0;      
}

#content-maintext {
    padding-top: 5px;
    padding-left: 20px;
    line-height: 1.6em;
}

.white { height: 1px; border: 0px solid black; padding: 10px; margin: 10px; clear: both;}

#footer {
    clear: both;
    padding: 0;
    margin: 0;
    border-top: 3px solid #fff;
    color: #434343;
    background: #008D50;
    height: 60px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;		    
}

#footer-content {
    font-family: Verdana, sans-serif;
/*    font-weight: bold;*/
    color: #FBF5E6;
    background: #008D50;
    text-align: center;
    padding: 13px;
    font-size: 0.8em;
}

#footer-content a {
    color: #FBF5E6;
    background: #008D50;
}

.footer-link {
    padding-left: 10px;
}

/* ========== end :: layout stranok ========== */
	
/* ------------- start :: stylovanie textu -------------- */

p {

}			
	
p.sub {
    padding-top: 5px;
    padding-left: 25px;
    padding-bottom: 5px;
}			

.left {
    float: left;
}

.right {
    float: right;
}

blockquote {
    text-align: justify;
}

small {
    font-size: 0.9em;
}

/* ------------------ stylovanie odkazov ---------------- */
.green {
    color: #008d50;
    background: inherit;
}


h1, h2, h3, h4 {
    padding-top: 10px;
    padding-bottom: 3px;
    color: #008d50;
    background: inherit;
}

h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1em;
}

a img {
    border: none;
    text-decoration: none;
}

/* ---------------------- start :: hotlinks styles ----------------------- */
#hotlinks_edit {
    border: 0px solid #333;
}
    
#hotlinks_edit th {
    color: #555;
    border: 1px solid #008D50;
    background: #D2F3C5;
    padding: 7px;
}

#hotlinks_edit td {
    color: #555;
    border: 1px solid #D2F3C5;
    background: #E3F5DC;
    padding: 3px;
}

#hotlinks_edit td table td{
    border: none;
}
    
#hotlinks_add {
    padding: 10px;
    margin: 10px;
    border: 0px solid #333;
}
	    
.btn a {
    display: block;
    width: 100px;
    padding: 0px;
    border: 1px solid #008D50;
    text-align: center;
    color: #333;
    background: #D2F3C5;
    font-size: 0.9em;
}
					    
.btn a:hover {
    color: #333;
    background: #9CD784;
}
						    
#hotlinks_edit img {
    background: inherit;
    color: #333;
    border: none;
}

.statistics_toplist {
    padding: 0.2em 0.5em 0.2em 0.5em;		    
    font-size: 1em;
}
/* ---------------------- end :: hotlinks styles ----------------------- */
	
