/* GENERAL */
*		  { margin:0; padding:0; color:#000; }
html,body { margin:0; padding:0; background-color:#fff; font:normal 12px Arial,sans-serif; }
form	  { margin:0; padding:0; }
p	{ margin:0 0 6px 0; padding:0; }
h1	{ font:bold 16px Arial,sans-serif; color:#A88F59; margin:6px 0 8px 0; padding:0 0; }

/*dl, table, hr, fieldset, ul, ol { margin-bottom:1em; }*/
.error	{ color:Red; font-weight:bold; }
.errortextbox { color:Black; font-weight:normal; background-color:#FFEEFF; border-color:#CC0000; }
a, table a	{ color:#003D59; text-decoration:none; }
a:hover, table a:hover	{ color:#003D59; text-decoration:underline; }
a img	{ border-width:0; }

.invis	{display:none;}
.cleaner{clear:both;height:1px;font-size:1px;}
.fl		{float:left;}
.fr		{float:right;}
.bold	{font-weight:bold;}
.center	{text-align:center;width:100%;}

/* LAYOUT NADACIA MEMORY */
div#container		{ margin:auto; margin-top:10px; width:980px; }
div#main			{ width:980px; float:left; margin:0; padding:0; }
div.NM				{ background-color:#F1CD89; }
div.CM				{ background-color:#EACA9C; }
div.SAS				{ background-color:#E2D09E; }
div.ALZ				{ background-color:#ECE9C9; }
div#innercontainer	{ width:780px; float:left; margin:0; padding:0 0 10px 0; background-color:#F8F5D5; }
div#right			{ width:200px; float:left; margin:0; padding:0; }

div#topmenu			{ width:780px; float:left; margin:0; padding:8px 0 7px 0px; background-color:#F8F5D5; text-align:center; }
div#topmenu a		{ margin:0 5px 0 12px; _margin:0 2px 0 11px; padding:0; font-size:14px; color:#003D59; font-weight:bold;
             		  height:20px; display:block; float:left; padding-top:2px; }

div#topmenu a.link1	{ width:100px; }
div#topmenu a.link2	{ width:190px; }
div#topmenu a.link3	{ width:80px; }
div#topmenu a.link4	{ width:95px; }
div#topmenu a.link5	{ width:110px; }
div#topmenu a.link6	{ width:100px; }

div#topmenu a:hover	{ font-size:16px; padding-top:0px; text-decoration:underline; }

div#topmenuR		{ width:200px; float:left; margin:0; padding:8px 0 7px 0px; text-align:center; }
div#topmenuR a		{ margin:0; padding:0; font-size:14px; color:#003D59; font-weight:bold;
              		  width:88px; height:20px; display:block; float:left; padding-top:2px; }
div#topmenuR a:hover{ font-size:16px; padding-top:0px; text-decoration:underline; }

div#topmenu a.current	{ color:#EE3338; }
div#topmenuR a.current	{ color:#EE3338; }

div#innercontainer #bannerNM	{ width:780px; height:175px; float:left; margin:0; padding:0; text-align:right;
                          		  background:Transparent url(../img/listaNM.jpg) no-repeat top left; }
div#innercontainer #bannerCM	{ width:780px; height:150px; float:left; margin:0; padding:0; text-align:right;
                          		  background:Transparent url(../img/listaCM.jpg) no-repeat top left; }
div#innercontainer #bannerSAS	{ width:780px; height:175px; float:left; margin:0; padding:0; text-align:right;
                          		  background:Transparent url(../img/listaSAS.jpg) no-repeat top left; }
div#innercontainer #bannerALZ	{ width:780px; height:175px; float:left; margin:0; padding:0; text-align:right;
                          		  background:Transparent url(../img/listaALZ.jpg) no-repeat top left; }
div#innercontainer #banner img	{ }
div#innercontainer #left		{ width:170px; float:left; margin:0; padding:0; _overflow:hidden; }
div#innercontainer #left .leftlogoCM		{ width:170px; height:100px; float:left; margin:0; padding:0; overflow:hidden; }
div#innercontainer #left .leftlogoNMSAS		{ width:170px; height:75px; float:left; margin:0; padding:0; overflow:hidden; }
div#innercontainer #left .leftlogoCM img	{ padding-left:20px; padding-top:10px; }

div#innercontainer #left ul.leftmenu		{ float:left; margin:0px 0px 64px 0px; padding:0px 0px 0px 0px; list-style-type:none; /*position:relative; top:-25px;*/ }
div#innercontainer #left ul.leftmenu li		{ margin:0px 10px 14px 10px; padding:0px 0px 0px 0px; text-align:right; }
div#innercontainer #left ul.leftmenu li a	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#A88F59; font-weight:bold;
                                         	  font-size:14px; width:150px; display:block; }
div#innercontainer #left ul.CMtoprel		{ /*position:relative; top:0px;*/ }

div#innercontainer #left ul.leftmenu ul		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
div#innercontainer #left ul.leftmenu ul li	{ margin:12px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }
div#innercontainer #left ul.leftmenu ul li a{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#A88F59; font-weight:normal;
                                         	  font-size:14px; width:150px; display:block; }
div#innercontainer #left ul.leftmenu li a.current	{ color:#EE3338; }

div#innercontainer #content					{ width:610px; float:left; margin:0; padding:0 0 8px 0; }
div#innercontainer #content .topnews		{ width:610px; float:left; margin:0; padding:0; height:39px; position:relative; top:-25px; }
div#innercontainer #content .topnews div	{ margin:10px 0; padding:0; color:#000; font-size:14px; text-align:center; font-weight:bold; }
div#innercontainer #content .topnews div p	{ margin:0; padding:0; color:#000; font-size:14px; text-align:center; font-weight:bold; }
div#innercontainer #content .topnews div p a{ color:#000; }
div#innercontainer #content .innercontent	{ width:575px; float:left; padding:28px 0px 0 0px; margin:0; position:relative; top:-25px; }
div#innercontainer #content .block1px		{ width:15px; float:left; padding:0; margin:0; font-size:0; height:480px; }
div#innercontainer #content .block1pxNMSAS	{ width:15px; float:left; padding:0; margin:0; font-size:0; height:485px; }
div#innercontainer #content .block1pxALZ	{ width:15px; float:left; padding:0; margin:0; font-size:0; height:480px; }
div#innercontainer #content .CMtoprel1		{ position:relative; top:0px; z-index:1; }
div#innercontainer #content .CMtoprel2		{ position:relative; top:0px; z-index:2; }

div#innercontainer #content .innercontent div.articlelist	{ color:#A88F59; font-weight:bold; margin:10px 0px 14px 0px; padding:0; }
div#innercontainer #content .innercontent div.articlelist p { color:#A88F59; }
div#innercontainer #content .innercontent div.articlelist a	{ color:#003D59; font-weight:bold; text-decoration:underline; }

div#innercontainer #content .innercontent ul,
div#innercontainer #content .innercontent ol	{ margin-left:20px; }
div#innercontainer #content .innercontent a		{ text-decoration:underline; font-weight:bold; }

div#container .footermiddle			{ width:980px; float:left; margin:0; padding:0; }
div#container .footermiddleL		{ width:780px; float:left; margin:0; padding:8px 0 11px 0px; background-color:#F8F5D5; }
div#container .footermiddleR		{ width:200px; float:left; margin:0; padding:8px 0 11px 0px; }
div#container .footermiddle a		{ display:block; float:left; margin:0; padding:0; padding-left:26px; font-size:13px;
                             		  color:#003D59; font-weight:bold; border:solid 0px blue; }
div#container .footermiddleR a		{ padding-left:16px !important; }
div#container .footermiddle a.long	{ width:172px; }
div#container .footermiddle a.longALZ	{ width:150px; }
                         		  
div#container .footerbottom			{ width:155px; float:left; margin:-85px 10px 0px 5px; padding:0; color:#E4DCB2; font-size:8px; 
                                      _width:153px; _margin:-85px 0px 0px 3px; text-align:right; position:relative; }
div#container .footerbottom a		{ color:#E4DCB2; clear:left; float:none; padding:0; margin:0; font-size:9px; display:inline; width:auto; }

div#right .search		{ margin:0; width:200px; _width:186px; padding-left:14px; padding-top:5px; }
div#right .search .searchNM	{ background:Transparent url(../img/searchNM.gif) no-repeat top left; border-width:0; width:23px; height:22px;
                           	  /*position:relative; top:0px;*/ }
div#right .search .searchCM	{ background:Transparent url(../img/searchCM.gif) no-repeat top left; border-width:0; width:23px; height:22px;
                           	  /*position:relative; top:0px;*/ }
div#right .search .searchSAS{ background:Transparent url(../img/searchSAS.gif) no-repeat top left; border-width:0; width:23px; height:22px;
                           	  /*position:relative; top:0px;*/ }
div#right .search .searchALZ{ background:Transparent url(../img/searchALZ.gif) no-repeat top left; border-width:0; width:23px; height:22px;
                           	  /*position:relative; top:0px;*/ }

div#right .search img	{ position:relative; top:5px; }
div#right .contact		{ margin:0; padding:12px 0 14px 14px; color:#003D59; font-size:11px; }
div#right .contact table td,
div#right .contact a,
div#right .contact span { color:#003D59; }
div#right .contact .phone	{ font-size:16px; }
div#right .contact h3	{ padding:0 0 4px 0; color:#003D59; font-size:16px; }

div#right .bannerR		{ margin:0; padding:0; border:dashed 1px Gray; width:198px; height:165px; }

div#innercontainer #content .innercontent div.questions	{ margin:12px 0px 0px 0px; padding:0; }
.questions a, .questions a p, .questions a strong, h1 p, h1 strong	{ /*color:#A88F59;*/ }
.questions p em					{ font-weight:normal; /*color:#A88F59;*/ }
.questions a, .questions a p	{ font-weight:normal; }
.questions a:hover	{ text-decoration:underline; }
.questions a.response	{ font-weight:bold; color:#003D59; }
.questions a.text, .questions a.text p, .questions a.text p em	{ text-decoration:none !important; }

/* FORMULAR poradna offline */
.formular fieldset	{ border:solid 1px #A2A654; padding-left:20px; }
.formular fieldset legend	{ color:#01466D; font-weight:bold; }
.formular fieldset p		{ margin:8px 0px 6px 0px; padding:0px 0px 0px 0px; }
.formular fieldset textarea.error,
.formular fieldset input.error	{ color:Black; font-weight:normal; background-color:#FFEEFF; border-color:#CC0000; }
.formular fieldset label em		{ color:#CC0000; font-size:120%; font-style:normal; }

.formular fieldset select,
.formular fieldset textarea		{ border-width:1px; }
.formular fieldset input:focus, .formular fieldset input.error:focus, 
.formular fieldset select:focus, .formular fieldset select.error:focus, 
.formular fieldset textarea.error:focus, .formular fieldset textarea:focus	{ background-color:#F7F6EA; border-color:#04356C; }

div#innercontainer #content .innercontent div.gallery			{ margin:6px 0px 6px 0px; padding:0px; }
div#innercontainer #content .innercontent div.gallery .image	{ float:left; margin:6px 6px 0px 0px; padding:0px; border:solid 0px #A88F59; }
div#innercontainer #content .innercontent div.gallery_end		{ clear:left; width:590px; }

div#innercontainer #content .innercontent div.files				{ margin:2px 0px; padding:0px; white-space:normal; }
div#innercontainer #content .innercontent div.files a			{ margin:0px 4px 0px 0px; padding:0px; white-space:nowrap; }
div#innercontainer #content .innercontent div.files a img		{ position:relative; top:3px; margin:0px 4px 0px 0px; }

div#innercontainer #content .innercontent div#sitemap ul		{ margin:0 0 0 18px; padding:0; }
div#innercontainer #content .innercontent div#sitemap ul li		{ margin:0; padding:0; }

div#innercontainer #content .innercontent div.error ul			{ margin:0 0 0 18px; padding:0; }


/* SERACH RESULTS */
#xsltsearch {margin: 0; padding: 20px 0 0 0;}
#xsltsearch_summary {margin:8px 0 0 0;}
.xsltsearch_result {padding:15px 0 0 0;}
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #f59ac3; color:#191919;} /* highlighting */
#xsltsearch_navigation {clear:both; text-align: center; line-height:37px; height:37px; border-top:1px dotted #5e5e5e; border-bottom:1px dotted #5e5e5e;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 11px; color: #8b8b8b;}

#xsltsearch h2 {font-size:28px; line-height:1em;}

/**/

