html, body {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color: #284149;
 font-size: 9pt;
 margin: 0;
 padding: 0;
 background: #F8F3EB;
 width: 100%;
 height: auto;
}

body {
 background: #F8F3EB url(../images/bckmain.gif) repeat-x;
}
	
img, div, table, tr, td, p, form, h1, h2, h3, h4, h5, h6 {
	border-width: 0;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

p {
 margin: 0 0 10px 0;
 display: block;
}

a, a:link, a:active, a:visited {
 color: #284149;
 text-decoration: underline;
}

a:hover {
 color: #5F7A81;
 text-decoration: underline;
}

#n_layout {
 width: 100%;
 min-width: 1000px;
 overflow: hidden;
}

h1 {
 text-align: center;
 font-size: 8pt;
 font-weight: normal;
 color: white;
 padding: 0 11px;
 background: #284149;
 height: 13px;
 border-bottom: 1px solid white;
}

		h1 a:link, h1 a:active, h1 a:visited {
		 color: white;
		 text-decoration: none;
		}
	
		h1 a:hover {
		 color: white;
		 text-decoration: underline;
		}

.n_header {
 height: 110px;
 width: 100%;
 overflow: hidden;
 position: absolute;
 left: 0;
 top: 9px;
}

.n_lang {
 padding: 33px 0 0 40px;
 width: 32px;
 float: left;
}

		.n_lang a {
		 font-size: 7pt;
		 text-transform: uppercase;
		 text-decoration: none;
		 margin: 0 0 3px 0;
		 display: block;
		}

.n_logo {
 margin: 15px 0 0 0;
 float: left;
}

.n_banner {
 padding: 7px 0 0 0;
 margin: 0 0 0 230px;
 text-align: center;
}

.n_banner a {
 width: 728px;
 height: 90px;
 margin: 0 auto;
 border: 1px solid white;
 background: #284149;
 display: block;
}

.n_content {
 background: url(../images/bck_content.gif) repeat-y;
 width: 100%;
 margin: 101px 0 0 0;
 overflow: hidden;
}

.n_left {
 width: 255px;
 overflow: hidden;
 float: left;
}

.n_rightblock {
 /*margin: 0 0 0 2px;*/
 padding: 0 0 0 2px;
 zoom: 1;
 overflow: hidden;
}

.n_rightblock_2 {
 background: #f8f3eb url(../images/romb.gif) no-repeat 0 38px;
 padding: 28px 0 0 0;
 zoom: 1;
 min-height: 250px;
 overflow: hidden;
}

.n_mainmenu {
 width: 100%;
 position: absolute;
 left: 0;
 top: 115px;
}

		.n_mainmenu div  a {
		 color: white;
		 font-weight: bold;
		}

.n_mainmenu div {
 text-align: center;
 text-transform: uppercase;
 border-bottom: 1px solid #f5ead8;
 padding: 6px 0 0 0;
 margin: 0 0 0 257px;
 background: #284149;
 height: 22px;
}

.n_right {
 width: 240px;
 overflow: hidden;
 float: right;
}

.n_center {
 padding: 10px 20px 20px;
 overflow: hidden;
 zoom: 1;
}

.n_s_text {
 font-size: 8pt;
 padding: 10px 20px 20px;
 overflow: hidden;
 zoom: 1;
}

.n_pagetitle {
 font-size: 8pt;
 color: white;
 font-weight: normal;
 padding: 0 55px 0 16px;
 background: url(../images/pagetitlebck.gif) repeat-x 0 -2px;
}

.n_pagetitle span {
 background: url(../images/arrowdown.gif) no-repeat right bottom;
 padding: 5px 0 0 0;
 height: 31px;
 display: block;
}

.n_pagetitle span  a {
 text-decoration: none;
 margin: 0 10px;
 color: white;
}

.n_footer {
 border-top: 2px solid white;
}

.n_news {
 width: 240px;
 overflow: hidden;
}

.n_news h3 {
 text-align: left;
 font-size: 13pt;
 color: #284149;
 font-weight: normal;
 border-bottom: 1px dashed #284149;
 padding: 0 0 5px;
 margin: 0 0 5px;
 clear: both;
}

.n_news div {
 text-align: left;
 width: 240px;
 padding: 7px 0;
 overflow: hidden;
 border-bottom: 1px solid #f0dec4;
}

.n_news div img {
 border: 2px solid white;
 float: left;
 margin: 0 5px 0 0;
 display: block;
}

.n_news_title {
 font-size: 8pt;
 font-weight: bold;
 width: auto !important;
 padding: 0 0 3px 0 !important;
 border: none !important;
}

.n_news_item_text {
 font-size: 8pt;
 width: auto !important;
 padding: 0 !important;
 border: none !important;
}

.autoblocks {
 text-align: center;
 padding: 15px 0;
}
		
.autoblocks_div {
vertical-align: top;
border: 2px solid white;
display: inline-block;
display: -moz-inline-box;
margin: -3px !important;
position: relative;
overflow: hidden;
}
		
.autoblocks_div_span {
 text-align: left !important;
 font-size: 7pt;
 padding: 0 0 0 4px;
 width: 149px;
 height: 230px;
 overflow: hidden;
 display: block;
}

.autoblocks_div_span a {
 text-decoration: none;
}

.autoblocks_div_span img {
 width: 140px;
 height: 105px;
 margin: 5px 0;
 display: block;
}

.adv_banner_left .autoblocks_div span {
 text-align: left !important;
 width: auto !important;
 height: auto !important;
 font-size: 7pt;
 padding: 0 0 0 5px;
 overflow: hidden;
 display: block;
}

.adv_banner_left  .autoblocks_div_span img {
 width: auto !important;
 height: auto !important;
 display: block;
}

.itemhead {
 font-size: 8pt !important;
 font-weight: bold;
}

.even {
 background: #f0dec4;
}

.odd {
 background: #f1e4d3;
}