body, html { 
    color: #fff; 
    background-color:#343B4D; 
    margin:0px; 
    font-family: Verdana, Arial, sans-serif; 
    font-size: 0.9em;
    line-height: 1.5em;
}

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

/* ---------- styl ciar --------- */
hr, hr.white {
    height:1px;
    border: none;
    color: #fff;
    background-color: #ffe;    
}

hr.clear {
    clear:both;
    height:1px;
    margin: -1px 0 0 0; 
    padding:0;
    border: none;
    visibility: hidden;		
}	

a {
    color: #afe6fa;
    text-decoration:none;
    background-color: inherit;
}
  
a:link {
    color: #afe6fa;
    text-decoration:underline;
    background-color: inherit;
}

a:hover {
    color: #ffa500;
    text-decoration: underline;
    background-color: inherit;
}

a:visited {
    text-decoration:underline;
}

.copyright a, .copyright a:link {
    color: #333;
    text-decoration:none;
    background-color: inherit;
    font-weight: bold;
}

.copyright a:hover { text-decoration: underline; }

ul {
    list-style: square;
}

#admin {
    width: 250px;
    border: 1px solid #afe6fa;
    padding: 15px;
    margin: 100px;
/*    color: #fff;
    background-color: #737680;*/
}

.blue {
    color: #afe6fa;
}

.sitemap_path { color: red; text-decoration: none; background-color: inherit;}
a.sitemap_path:link { color: #444444; text-decoration: none; background-color: inherit;}
a.sitemap_path:visited { color: white; text-decoration: none; background-color: inherit; }

.sitemap { color: #afe6fa; text-decoration: none; background-color: inherit; }
a.sitemap:link { color: #afe6fa; text-decoration: underline; background-color: inherit;}
a.sitemap:hover { color: #ffa500; text-decoration: underline; background-color: inherit;}

.topmenu { color: white; text-decoration: none; background-color: inherit;}
a.topmenu:link { color: white; text-decoration: none; background-color: inherit;}
a.topmenu:visited { color: white; text-decoration: none; background-color: inherit;}

.menuitem { color: #afe6fa; text-decoration: none; font-size: 11px; font-family: Verdana, sans-serif; background-color: inherit;}
a.menuitem:link { color: #afe6fa; font-weight: bold; text-decoration: none; background-color: inherit;}
a.menuitem:visited { color: #afe6fa; font-weight: bold; text-decoration: none; background-color: inherit;}
a.menuitem:hover { color: white; text-decoration: underline; background-color: inherit;}

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

a.popup {  color: red; text-decoration: none; background-color: inherit;}

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

.cms_forum_topic { color: #000000; background-color: inherit;}
td.cms_forum_topic { background-color: red; color: #000000; }

.cms_error { color: white; text-decoration: none; background-color: inherit;}
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: inherit; }

img {
    border-width:0px
}
	 
#news {
    /* font-size: 12px;*/
    padding: 5px;
}

#sekcia {
    font-weight: bold;
    font-size: 120%;
    background-repeat: no-repeat;
}	

#htextnews {
    text-align: justify;
    border-top: 1px solid;
    border-left: 1px solid white;
    border-right: 1px solid white;
/*    border-style: dashed double solid;*/
    border-width: 2px;
    border-color: white;
    padding: 15px;
    line-height: 1.5em;
}

#htext  {
    color: white;
    background-color: inherit;
    margin: 15px; 
    line-height: 1.5em;
}

#htext h1, h2, h3, h4, .orange {
    color: #dca76e;
    background-color: inherit;
}

h3 {
    font-size: 130%;
}

.copyright-uvod {
    height: 85px;
    color: #343b4d;
    backgtound-color: inherit;
    font-size: 10px;
    text-align: right;
    padding-right: 180px;
    background-image: url('/images/IT_10_1coo_1.gif');
    background-repeat: no-repeat;
}

.copyright {
    height: 85px;
    color: #343b4d;
    backgtound-color: inherit;
    font-size: 10px;
/*    font-weight: bold;*/
    text-align: right;
    padding-top: 1px;
    padding-right: 55px;
    background-image: url('/images/IT_10_1too_1.gif');
    background-repeat: no-repeat;
}

table.border {
    border-width:2px;
    border-left-style:solid;
    border-right-style:solid;
    border-top-style:none;
    border-bottom-style:none;
    border-color:#E0E0E0;
}

table {
    font-size: 100%;
}
	
pre {
    font-size: 115%;
}

#sekcia {
    padding-top: 20px;
    color: #afe6fa;
    background-color: inherit;
    font-family: 'MS Courier New', monospace;
    font-weight: bold;
    font-size: 160%;
}

#text {
    padding-top: 20px;
    color: #afe6fa;
    background-color: inherit;
    font-family: 'MS Courier New', monospace;
    font-weight: bold;
    font-size: 160%;
}

/* --------- start :: polozky menu ---------- */
#menu-nav, #menu-nav-edit {
    background-color: #343B4D;
    color: #fff;
    padding: 0;
    margin: 0;
}
	
#menu-nav, #menu-nav ul, #menu-nav-edit, #menu-nav-edit ul {
    width: 135px;
    margin: 0 0 0 0;
    padding: 15px 0 5px 0;
    list-style: none;
}
	    
#menu-nav li, #menu-nav-edit li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #343B4D;
}		

#menu-nav li a, #menu-nav a:link, #menu-nav a:visited {
    display: block;
    text-align: left;
    padding: 7px 0px 7px 7px;
    background: #9A9FAB;
    border-left: 7px solid #737680;
    color: #ffffff;
    font-size: 85%;
} 
				
#menu-nav-edit li a, #menu-nav-edit a:link, #menu-nav-edit a:visited {
    display: block;
    text-align: left;
    padding: 5px 0px 5px 5px;
    background: #9A9FAB;
    border-left: 7px solid #737680;
    color: #ffffff;
    font-size: 80%;
}

html>body #menu-nav li a, #menu-nav-edit a {
    width: auto;
}
				        
				          
#menu-nav li a:hover, #menu-nav-edit li a:hover {
    text-align: left;
    background: #E6ECFF;
    color: #000000;
    border-left: 7px solid #ACB1BF;
} 
					    
/* ------------ end :: polozky menu ------------ */

/* ------ start :: polozky submenu ------ */	  	
#menu-nav ul li ul {
    width: 135px; 
    margin: 0;
    padding: 0;
    border: 0px solid white;
    list-style: none;
}
				
#menu-nav ul li ul li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #343B4D;
    border-bottom: 1px solid #343B4D;
}

#menu-nav ul li ul li a, #menu-nav ul li ul li a:link, #menu-nav ul li ul li a:visited {
    display: block;
    text-align: left;
    margin: 0;
    font-size: 80%;
    padding: 3px 3px 3px 7px; 
    color: #737680;
    background-color: #c6ccd8;
    border-left: 7px solid #d2e4e5;
    border-right: 7px solid #d2e4e5;
}
		
html>body #menu-nav ul li ul li a {
    width: auto;
}

#menu-nav ul li ul li a:hover, #menu-nav ul li ul li a:focus, #menu-nav ul li ul li a:active {
    text-align: left;
    text-decoration: underline;
    background: #E6ECFF;
    color: #737680;
    border-left: 7px solid #afe6fa;
    border-right: 7px solid #afe6fa;
}
					    
/* ------ end :: polozky submenu ------ */	  						

/* -------- styles for login ------- */
.loginbox {
    border: 1px solid #9a9fab;
    padding: 3px;
    font-size: 0.8em;
    color: #fff;
    background-color: #737680;    
}
		
.loginbox table {
    border: none;
}
    
.loginbox table, .loginbox th, .loginbox tr, .loginbox td {
    font-size: 1.1em;
}


/* ---------- news ------------------- */

#news a {
    font-size: 80%;
}

.CMSPage_news_news_perex_news_title {
    color: #dca76e;
    font-family: 'MS Courier New', monospace;
/*    font-weight: bold;*/
    font-size: 95%;
    background-color: inherit;
}

.CMSPage_news_news_perex_news_perex {
    font-size: 85%;
}

.CMSPage_news_sidenews_news_date {
    font-size: 75%;
}

.CMSPage_news_detail_news_title {
    color: #dca76e;
    background-color: inherit;
    font-weight: bold;
}


/* --------------- start :: vyhladavanie ----------------- */

input {
    border: 1px solid #9a9fab;
    background-color: #E6ECFF;
    color: #343b4d;
    font-size: 0.9em;
    font-family: Tahoma, Verdana, sans-serif;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.3em 0.2em 0.3em;
}	

textarea { 
    border: 1px solid #9a9fab;
    background-color: #E6ECFF;
    color: #343b4d;
    font-family: Tahoma, Verdana, sans-serif;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.3em 0.2em 0.3em;
    font-size: 0.9em;
}

select {
    font-size: 0.9em;
    border: 1px solid white;
    font-family: Tahoma, Verdana, sans-serif;
    background-color: #E6ECFF;
    margin: 0.1em 0em 0em 0em; 
    padding: 0.1em 0.2em 0.1em 0.1em;
}

#page_proxy td{
    border: 1px solid #9a9fab;
    padding:2px;
}

form {
    margin: 0px;
    padding: 0px;
    font-size: 1em;
}

fieldset {
    margin:0 0px 0 0;
    padding-bottom: 5px;
    border: 1px solid #9a9fab;
}

.search-div {
    padding: 1px; 
    margin: 1px;
   /* background: #737680;*/
}
	
legend {
    background: #E6ECFF;
    border: 1px solid #9a9fab;
    font-size: 85%;
    color: #343b4d;
    margin: 2px;
    padding: 4px;
}

#searchwin {
    width: 135px;
    border: 0px solid yellow;
}

#search-form {
    margin: 0;
    padding: 0;    
}
							    
.form {
    width: 125px;
    background-color: #dfe9f5;
    border:1px solid #4a77dc; 
    font: menu;
    font-weight: normal;
    margin: 0.5em 0.5em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.2em;
    color: #000;
}
													    
.formbtn {
    border: 1px solid #9a9fab;
    background-color: #E6ECFF;
    color: #000;
    font-size: 10px;
    font: menu;
    font-weight: normal;
    margin: 0.2em 0.1em 0.1em 0em; 
    padding: 0.2em 0.5em 0.2em 0.5em;
}						
															
/* --------------- end :: vyhladavanie ----------------- */

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

.left {
    float: left;
    width: 260px;
    border: 0px solid white;
    line-height: 1.4em;
}

.right {
    float: right;
    width: 260px;
    border: 0px solid orange;
    line-height: 1.4em;
}

small {
    font-size: 85%;
}

.text-right {
    float: right;
    text-align: right;
}
