* {
	padding: 0px;
	margin: 0px;
}

body {
	font-family:Tahoma, Verdana;
	font-size:13px;
}

.tablen_none {
	border-collapse:collapse;
	margin:0px;
	width: 100%;
}
.tablen_none td { padding: 0px; }

.tablen_none .shadow_l {
	background-image: url(pix/sh-l.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
}
.tablen_none .shadow_r {
	background-image: url(pix/sh-r.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
}

/*
#wrap {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #D4D0C8;
	border-left-color: #D4D0C8;
}
*/
#wrap {
	width: 970px;
	background-color: #F5F5F5;
}

#wrap #top {
	background-image: url(pix/head.jpg);
	display: block;
	height: 120px;
	width: 970px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#wrap #menu_top {
	background-image: url(pix/menutop-bg.png);
	background-repeat: repeat-x;
	height: 36px;
	width: 970px;
	border-collapse:collapse;
	margin:0px;
}
#wrap #menu_top td.l {
	background-image: url(pix/menutop-l.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 14px;
	height: 36px;
}
#wrap #menu_top td.r {
	background-image: url(pix/menutop-r.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 14px;
	height: 36px;
}
#wrap #menu_top td {
	padding:0px;
	vertical-align: middle;
	text-align: center;
	width:auto;
	color: #FFFFFF;
	font-weight: bold;
}
#wrap #menu_top a {
	background-image: url(pix/menutop-btn.png);
	display: block;
	background-repeat: repeat-y;
	width: 120px;
	color: #DDF1FF;
	text-decoration: none;
	line-height: 35px;
	height: 36px;
	background-position: 0px 0px;
}
#wrap #menu_top a:hover {
	color:#fff;
	background-position: 0px -72px;
}
#wrap #menu_top a:active {
	color:#fff;
	background-position: 0px -36px;
}
#wrap #menu_top a.selected {
	color:#fff;
	background-position: 0px -36px;
}



#wrap #tblalign #left {
	background-repeat: no-repeat;
	vertical-align: top;
	padding-top: 10px;
}

#wrap #left img, #wrap #right img  {
	border:none;
}




#wrap #left .articles_list {
}

#wrap #left .articles_list ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(pix/icon-arrow.gif);
	margin-left:17px;
}

#wrap #left .articles_list li {
	margin-bottom:10px;
}

#wrap #tblalign #left .articles_list li a {
	color:#00C;
}

#wrap #tblalign #left .articles_list li a:hover {
	color:#C00;
}

#wrap #tblalign #left .articles_list li span {
	color: #aaa;
	font-weight: normal;
	font-size: 10px;
}





#wrap #left h2, #wrap #right h2 {
	/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	color: #E61515;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	background-image: url(pix/head2.png);
	line-height: 22px;
	padding-top: 2px;
*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	color: #E61515;
	text-align: center;
	background-image: url(pix/button3.png);
	line-height: 26px;
	background-repeat: no-repeat;
	padding: 0px;
	background-position: center center;
}

* html #wrap #left h2, 
* html #wrap #right h2 {
	padding-bottom: 1px;
	padding-top: 1px;
}



#wrap #tblalign #left #menu_left { margin-left:14px; margin-bottom: 15px; }
#wrap #tblalign #left #menu_left a {
	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 2px;
}
#wrap #tblalign #left #menu_left a:hover { background-position: 0px -75px; }
#wrap #tblalign #left #menu_left a.L1 { padding-top:30px; height:45px; }
#wrap #tblalign #left #menu_left a.L2 { padding-top:20px; height:55px; }
#wrap #tblalign #left #menu_left a.L3 { padding-top:13px; height:62px; }





#wrap #tblalign #right #menu_left { font-size:13px; margin-left:14px; margin-bottom: 15px; }
#wrap #tblalign #right #menu_left a {
	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 2px;
}
#wrap #tblalign #right #menu_left a:hover { background-position: 0px -75px; }
#wrap #tblalign #right #menu_left a.L1 { padding-top:30px; height:45px; }
#wrap #tblalign #right #menu_left a.L2 { padding-top:20px; height:55px; }
#wrap #tblalign #right #menu_left a.L3 { padding-top:13px; height:62px; }







#wrap .button_menu {
	font-size:13px;
}

#wrap .button_menu a {
	background-image: url(pix/btn.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	font-family: Tahoma, Verdana;
	font-size: 17px;
	color: #000033;
	text-decoration: none;
	height: 34px;
	width: 178px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	line-height: 30px;
	text-align: center;
	margin-bottom: 0px;
}

#wrap .button_menu a:hover {
	background-position: 0px -34px;
}

#wrap .button_menu a.selected {
	background-position: 0px -68px;
}




#wrap .button_menu_small {
	font-size:13px;
}

#wrap .button_menu_small a {
	background-image: url(pix/btn.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000033;
	text-decoration: none;
	height: 34px;
	width: 178px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	line-height: 30px;
	text-align: center;
	margin-bottom: 0px;
}

#wrap .button_menu_small a:hover {
	background-position: 0px -34px;
}

#wrap .button_menu_small a.selected {
	background-position: 0px -68px;
}



#wrap #tblalign #right {
	vertical-align: top;
	padding-top: 10px;
	font-size: 11px;
}


#wrap #right .event_list { padding-left: 5px; padding-right: 5px; color: #0C5F8F; }
#wrap #tblalign #right .event_list ul {	list-style-type: none; list-style-position: outside; }
#wrap #tblalign #right .event_list li { margin-bottom: 2px; margin-left: 8px; margin-right: 8px; 
	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	display: block;

}

#wrap #tblalign #right .event_list a.header {
/*	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	display: block;
	*/
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 2px;
	margin-left:0px;
}
#wrap #tblalign #right .event_list a.header div { padding: 0px 5px 0px 5px; }
#wrap #tblalign #right .event_list a:hover.header {	background-position: 0px -75px; }
#wrap #tblalign #right .event_list a { color: #1612CD; }
#wrap #tblalign  #right .event_list a:hover { color: #FFFFFF; }




#wrap #tblalign #right .news_list {
	padding-left: 5px;
	padding-right: 5px;
	color: #0C5F8F;
}

#wrap #tblalign #right .news_list ul {
	list-style-type: none;
	list-style-position: outside;
}

#wrap #tblalign #right .news_list li {
	margin-bottom: 2px;
	margin-left: 8px;
	margin-right: 8px;
}
#wrap #tblalign #right .news_list span {
	font-weight: bold;
	display: block;
	text-align: center;
}

/*
#wrap #tblalign #right .news_list a.header {
	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	margin-bottom: 2px;
	margin-left:0px;
}
*/
#wrap #tblalign #right .news_list a.header {
	background-image: url(pix/button5.png);
	height: 75px;
	width: 154px;
	display:block;

	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	margin:0px 0px 2px 0px;
	padding:0px;
}
#wrap #tblalign #right .news_list a.header div { padding:0px 5px 0px 5px; }
#wrap #tblalign #right .news_list a:hover.header {	background-position: 0px -75px; }








#wrap #tblalign #right .itemlist    { margin:0px auto 0px auto; padding:0px; border-collapse:separate; border:none; }
#wrap #tblalign #right .itemlist tr { 
	margin:0px 0px 2px 0px; 
	padding:0px 5px 0px 5px; 
	height: 75px;
	width: 144px;
	border:none; 
	background-image: url(pix/button5.png);
}
#wrap #tblalign #right .itemlist td { 
	border:none; 
	padding:0px 5px 0px 5px; 
	height: 75px;
	width: 144px;
	vertical-align:middle;
	text-align:center;
}
/*
#wrap #tblalign #right .itemlist td { 
	margin:0px 0px 2px 0px; 
	padding:0px 5px 0px 5px; 
	border:none; 
	background-image: url(pix/button5.png);
	height: 75px;
	width: 144px;
	vertical-align:middle;
	text-align:center;
}*/
#wrap #tblalign #right .itemlist td a { color:#fff; text-decoration:none; }
.hoverRow {	background-position: 0px -75px; }
.clickedRow { background-color: #FFA500; }








#wrap #tblalign #content {
	width: 580px;
	background-image: url(pix/content-bg.jpg);
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	vertical-align: top;
}

#wrap #content h1,
#wrap #content h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	color: #E61515;
	text-align: center;
	background-image: url(pix/h1.png);
	line-height: 26px;
	background-repeat: no-repeat;
	padding: 0px;
	background-position: center center;
}

#wrap #content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;
	color: #E61515;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: left;
}


#wrap #content p {
	text-align: justify;
	margin-bottom: 10px;
	line-height: 1.2em;
}
#wrap #content p.l,
#wrap #content p.left {
	text-align: left;
}

#wrap #content p.r,
#wrap #content p.right,
#wrap #right p.r,
#wrap #right p.right {
	text-align:right;
}

#wrap #content p.c,
#wrap #content p.center,
#wrap #right p.c,
#wrap #right p.center {
	text-align: center;
}

#wrap #content big {
	color: #E61515;
	font-size: 15px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}


#wrap #content img.l {
	float:left;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	border: 1px solid #7A6CDD;
}

#wrap #content img.r {
	float:right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 3px;
	border: 1px solid #7A6CDD;
}

#wrap #content img.c {
	float:none;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	border: 1px solid #7A6CDD;
	display:block;
	text-align: center;
}


#wrap #content q {
	color: #686BEC;
	/*    quotes: "\00AB" "\00BB"; */
	quotes:none;
	text-align: justify;
	margin-bottom: 10px;
	line-height: 1.2em;
	display: block;
}

#wrap #content q img {
	float:left;
}

#wrap #content ul {
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 10px;
	list-style-image: none;
}
#wrap #content li {
	margin-bottom: 5px;
	line-height: 1.2em;
	background-image: url(pix/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
}

#wrap #content li li {
	background-image: url(pix/bullet-blue.gif);
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#wrap #content ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 40px;
	margin-bottom: 10px;
}

#wrap #content strong {	color: #04009B; }
#wrap #content b {	color: #9B0000; }
#wrap #content em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

  
#wrap #content a,
#wrap #right a,
#wrap #left a
{
	color:#00C;
	text-decoration:underline;
}
#wrap #content a:hover,
#wrap #right a:hover,
#wrap #left a:hover
 {
	color:#C00;
	text-decoration:underline;
}





#wrap #content .articles_list { }
#wrap #content .articles_list p { margin-bottom:0px; }
#wrap #content .articles_list li { margin-bottom:15px; }
#wrap #content .articles_list li a {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;	
}
#wrap #content .articles_list li a:hover { text-decoration:underline; }
#wrap #content .articles_list li span { color: #aaa; font-weight: normal; font-size: 11px; }







#wrap #content .news_list ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 0px;
}

* html #wrap #content .news_list ul {
	margin-left: 2px;
}

#wrap #content .news_list p {
	margin-bottom:0px;
}

#wrap #content .news_list li {
	margin-bottom:15px;
}

#wrap #content .news_list li a {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
}

#wrap #content .news_list li a:hover {
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
}

#wrap #content .news_list li span {
	color: #aaa;
	font-weight: normal;
	font-size: 11px;
	margin-top: 4px;
	display: block;
	border: none;
}

#wrap #content .news_list li span a {
	color: #aaa;
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	border-bottom-color: #aaa;
}



#wrap #content address {
	color: #aaa;
	text-align:left;
	display:block;
	margin-bottom:10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-style:normal;
}

#wrap #content address.no_pad {
	color: #aaa;
	text-align:right;
	display:block;

	margin:0px;
	padding:0px;

	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

#wrap #content address a {
	color: #aaa;
	text-decoration: underline;
}


#wrap #content .before_after {
	padding-top:10px;
    clear:left;
	text-align: center;
}

#wrap #content .before_after img {
	padding: 3px;
	border: 1px solid #B4B6F6;
	margin: 0px 10px 20px 10px;
}

#wrap #content .before_after span {
}

#wrap #content .before_after span b {
	position:static;
	color:#FF0000;
	left: 0px;
	top: 0px;
}

#wrap #content table.specs {
	border-collapse:collapse;
	margin-bottom: 10px;
	display: block;
	margin-left: 30px;
	width: auto;
}

#wrap #content table.specs th {
	margin: 0px;
	padding:3px 20px 3px 20px;
	font-weight:bold;
	background-color: #FDEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B4B6F6;
	border-right-color: #B4B6F6;
	border-bottom-color: #B4B6F6;
	border-left-color: #B4B6F6;
	color: #444;
	border-right-style: dashed;
	border-left-style: dashed;
}

#wrap #content table.specs td {
	margin: 0px;
	padding:3px 20px 3px 20px;
	font-weight:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B4B6F6;
	border-right-color: #B4B6F6;
	border-bottom-color: #B4B6F6;
	border-left-color: #B4B6F6;
	color: #444;
	border-right-style: dashed;
	border-left-style: dashed;
}


#wrap #content table.simple  {
	border-collapse:collapse;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}

#wrap #content table.simple th {
	margin: 0px;
	padding:3px 10px 3px 10px;
	font-weight:bold;
	background-color: #EEEFFD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B4B6F6;
	border-right-color: #B4B6F6;
	border-bottom-color: #B4B6F6;
	border-left-color: #B4B6F6;
	color: #444;
	border-right-style: solid;
	border-left-style: solid;
}

#wrap #content table.simple td {
	margin: 0px;
	padding:3px 10px 3px 10px;
	font-weight:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B4B6F6;
	border-right-color: #B4B6F6;
	border-bottom-color: #B4B6F6;
	border-left-color: #B4B6F6;
	color: #444;
	border-right-style: solid;
	border-left-style: solid;
}

#wrap #content table.x2 { width: 99%; border-collapse:collapse; }
#wrap #content table.x2 td { width: 50%; padding:0px; vertical-align: top; }

#wrap #content table.x2border { width: 100%; border-collapse:collapse; border: 1px solid #aaa; }
#wrap #content table.x2border th { width: 50%; padding:5px; vertical-align: top; border: 1px solid #ccc; background-color:#f0f0f0; }
#wrap #content table.x2border td { width: 50%; padding:5px; vertical-align: top; border: 1px solid #ccc; }

#wrap #content table.x3 { width: 99%; border-collapse:collapse;}
#wrap #content table.x3 td { width: 33%; padding:0px; vertical-align: top; }
#wrap #content table.x3 td a img { border: none; }
#wrap #content table.x3 td a {
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	color: #CF1015;
}
#wrap #content table.x3 td a:hover { color: #1510CF; }


#wrap #content table.tbl_border { width: 100%; border-collapse:collapse; border: 1px solid #aaa; }
#wrap #content table.tbl_border th { padding:5px; vertical-align: top; border: 1px solid #ccc; background-color:#f0f0f0; }
#wrap #content table.tbl_border td { padding:5px; vertical-align: top; border: 1px solid #ccc; }
#wrap #content table.tbl_border td.mark { background-color:#FFFF99; }
#wrap #content table.tbl_border td.c { text-align:center; }



#wrap #content #consult {
}
#wrap #content #consult .inp {
	background-color:#f8f8f8;
	width:99%;
	
}

#wrap #content p.error,
#wrap #content p.err {
	border: 1px solid #000000;
	background-color: #CE0000;
	background-image: url(pix/icon-error.gif);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 37px;
	color: #FFFFFF;
	font-weight: bold;
}

#wrap #content .colective {	border-collapse:collapse; width:100%; }
#wrap #content .colective td { padding:3px; vertical-align:top; }
#wrap #content .colective th { padding:3px; width:100px; vertical-align:top; }

#wrap #content .partners { border-collapse:collapse; width:100%; }
#wrap #content .partners td { padding:3px; vertical-align:middle; }
#wrap #content .partners th { padding:3px 20px 3px 3px; vertical-align:middle; width:200px; }









#wrap #tblalign {
	width: 970px;
	margin:0px;
	border-collapse:collapse;	
}
#wrap #tblalign td { padding:0px; }

#wrap #tblalign .content {
}

#wrap #tblalign #bottom {
	width: 580px;
	background-image: url(pix/bottom-bg.jpg);
	clear: both;
	padding-top: 35px;
	padding-bottom: 10px;
}
#wrap #tblalign .makeby {
	display: block;
	float: right;
	width: 180px;
	text-align: center;
	font-size: 9px;
	color: #aaa;
	padding-top: 35px;
}
#wrap #tblalign .makeby img {
	border: 1px none #FFFFFF;
}

#wrap #tblalign .statcounters {
	display: block;
	float: left;
	width: 180px;
	text-align: center;
	font-size: 9px;
	color: #aaa;
	padding-top: 35px;
}


#wrap #tblalign #bottom p {
	color: #888;
	font-size: 11px;
	text-align: center;
	display: block;
}

#wrap #tblalign #bottom a {
	color: #BD2D2D;
	text-decoration: underline;
}

#wrap #tblalign #bottom a:hover {
	color: #302DBD;
	text-decoration: underline;
}
