@charset "utf-8";
/* CSS Document */

html, form {margin:0; padding:0;}

body {margin:0; padding:0; background:url(../images/background.gif) repeat-x left top; background-color:#eeeeee;}

#mainContainer {margin:0 auto; padding:0; width:990px;}

a {outline:none;}
img {border:none;}
/*================== Header ====================*/
#header {margin:0; padding:0; width:990px; height:200px; background-color:#000000;}

#collage1, #collage2, #collage3, #collage4, #collage5, #collage6 {
margin:0;
padding:0;
width:990px;
height:200px;}

#collage1 {background:url(../images/header1R.jpg) no-repeat top left; background-color:#000000;}
#collage2 {background:url(../images/header2R.jpg) no-repeat top left; background-color:#000000;}
#collage3 {background:url(../images/header3R.jpg) no-repeat top left; background-color:#000000;}
#collage4 {background:url(../images/header4R.jpg) no-repeat top left; background-color:#000000;}
#collage5 {background:url(../images/header5R.jpg) no-repeat top left; background-color:#000000;}
#collage6 {background:url(../images/header6R.jpg) no-repeat top left; background-color:#000000;}

#collageE1, #collageE2 ,#collageE3, #collageE4, #collageE5, #collageE6 {
margin:0;
padding:0;
width:990px;
height:200px;}

#collageE1 {background:url(../images/header1E.jpg) no-repeat top left; background-color:#000000;}
#collageE2 {background:url(../images/header2E.jpg) no-repeat top left; background-color:#000000;}
#collageE3 {background:url(../images/header3E.jpg) no-repeat top left; background-color:#000000;}
#collageE4 {background:url(../images/header4E.jpg) no-repeat top left; background-color:#000000;}
#collageE5 {background:url(../images/header5E.jpg) no-repeat top left; background-color:#000000;}
#collageE6 {background:url(../images/header6E.jpg) no-repeat top left; background-color:#000000;}
/*================== end: Header ====================*/

/*================== Header bottom ====================*/
#headerBottom {
margin:0;
padding:0;
width:988px;
height:60px;
background-color:#ffffff;
border-top:solid 1px #4a6ba6;
border-right:solid 1px #4a6ba6;
border-bottom:none;
border-left:solid 1px #4a6ba6;}

#MainMenu {margin:0; padding:0; width:758px; height:40px; /* + 20px breadcrumbs */ float:left;}

#Search {float:left; margin:0; padding:0; width:230px; height:40px; /* + 20px breadcrumbs */}

#Language {margin:13px 0 0 0; padding:0; width:16px; height:28px; float:left;}

#Language img {margin:0 0 5px 0; padding:0; border:0;}

#SearchField {margin:15px 0 0 15px; padding:0; width:177px; height:23px; float:left;}

#searchInputBox {margin:0 5px 0 0; padding:0; width:147px; height:23px; float:left;}

#searchButtonBox {margin:0; padding:0; width:23px; height:23px; float:left;}

.searchInput {
display:block;
margin:0;
padding:3px 0 0 0;
width:147px;
height:19px;
border:1px solid #7f9db9;
color:#1d588a;}
	
.searchButton {
display:block;
margin:0;
padding:0;
background:url(../images/search.gif) no-repeat left top;
width:23px;
height:23px;
border:none;}
/*================== end: Header bottom ====================*/

/*================== General ====================*/
#container {
margin:0;
padding:0;
width:988px;
background-color:#ffffff;
border-top:none;
border-right:solid 1px #4a6ba6;
border-bottom:solid 1px #4a6ba6;
border-left:solid 1px #4a6ba6;}

#leftColumn {float:left; margin:0; padding:0; width:234px;}
#middleColumn {float:left; margin:0; padding:0; width:520px; background-color:#ffffff;}
#rightColumn {float:left; margin:0; padding:0; width:234px; background-color:#ffffff;}

#viewerColumn {
margin:0;
padding:0;
width:988px;
border-top:solid 1px #4a6ba6;
border-right:none;
border-bottom:none;
border-left:none;}

#CategoryTitle {
margin:0;
padding:0;
width:100%;
height:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color:#245a80;}

#breadcrumbs {
margin:10px 0 0 244px;
padding:0;
width:744px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#333333;
float:left;}

#breadcrumbs a{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#333333;
text-decoration:underline;}

#bottom {clear:both;}
/*================== end General ====================*/

/*================== Left Column ====================*/
#leftColumnContent {margin:0 auto 10px auto; padding:0; width:200px;}
/*================== ebd Left Column ====================*/

/*================== Middle Column ====================*/
#middleColumnContent {margin:0 auto 25px auto; padding:0; width:500px; background-color:#ffffff;}
/*================== end Middle Column ====================*/

/*================== Right Column ====================*/
#rightColumnNews {margin:0 auto 25px auto; padding:0; width:203px; background-color:#ffffff;}
#sidebar {margin:0; padding:0; width:100%;}
#sidebarBox {margin:0; padding:0; width:204px; background:url(../images/sidebarBoxRight.jpg) repeat-y top right;}
#sidebarTitle {margin:0; padding:0; width:198px; height:30px; background:url(../images/leftMenuTitle2.jpg) no-repeat left top;}

#sidebarTitle h3 {
margin:0 0 0 25px;
padding:0;
font-family: Arial, Courier New, Times New Roman;
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:30px;
text-transform:uppercase;}

#sidebarContent {
margin:0;
padding: 10px 15px 5px 10px; 
width:178px;
background:url(../images/sidebarContentRight.jpg) repeat-y top right;
line-height:14px; 
font-size:11px;
border-left:1px solid #4a6ba6;}

#sidebarBottom {
margin:0;
padding:0;
width:204px;
height:11px;
background:url(../images/sidebarBottomB.jpg) repeat-x bottom right;}

#sidebarBottomBR {height:11px; background:url(../images/sidebarBottomBR.jpg) no-repeat bottom left;}

#rightColumnNotNews {
margin:0 auto 25px auto;
padding:0;
width:215px;
background-color:#ffffff;}

#rightColumnNewsEmpty, #rightColumnNotNewsEmpty {display:none;}

/*------- Reg Panel --------*/
#LoginContainer {margin:0 0 10px 14px; width:204px; padding:0; height:40px;}

	#LoginActivatorPanelOn, #LoginActivatorPanelOff {
	margin:0;
	padding:8px 0 0 10px;
	width:194px;
	height:32px;
	text-align:left;
	background:url(../images/LoginActivatorPanel.jpg) no-repeat left top;}
	
	#LoginActivatorPanelOn a.LoginTitleLink:link, 
	#LoginActivatorPanelOn a.LoginTitleLink:visited, 
	#LoginActivatorPanelOn a.LoginTitleLink:hover, 
	#LoginActivatorPanelOn a.LoginTitleLink:active,
	#LoginActivatorPanelOff a.LoginTitleLink:link, 
	#LoginActivatorPanelOff a.LoginTitleLink:visited, 
	#LoginActivatorPanelOff a.LoginTitleLink:hover, 
	#LoginActivatorPanelOff a.LoginTitleLink:active {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;}
	
	#LoginPopup {display:none;}
	
	#LoginContainer:hover #LoginPopup {
	display:block;
	position:absolute;
	margin:-10px 0 0 -20px; 
	padding:0;
	width:241px; 
	height:141px; 
	background:url(../images/LoginPopupBg.png) no-repeat left top;}

/*================== end: Right Column ====================*/

/*================== Viewer Column ====================*/
#viewerColumnContent {margin:0 auto; padding:0; width:960px;}

/*================== Typography ====================*/
.PlainText {margin:0; padding:0;}

.Plaintextheader {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:normal;
color:#245a80;
margin:0;
padding:0;}

.pt_paragraph, .pt_paragraph p {font-size:12px; color:#333333; margin:0; padding:0;}
	
p, ol, ul, li {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;}

ol, ul, li {margin: 0 0 0 8px; padding:0;}

h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#245a80;}
h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#245a80;}
h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#245a80;}

h1 {font-size:16px;margin:0;padding:0;}
h2 {font-size:16px;margin:0;padding:0;}
h3 {font-size:14px;margin:0;padding:0;}
h4 {font-size:12px;margin:0;padding:0;}
h5 {font-size:10px;margin:0;padding:0;}
h6 {font-size:10px;margin:0;padding:0;}

div.pt_clear {clear:both; height:15px;}

/*---- Ordinary Table -----*/
.OrdinaryTable {
margin:0 0 15px 0; 
padding:0; 
width:100%; 
border-left:1px solid #4e8bb7;
border-right:1px solid #4e8bb7;
border-collapse:collapse;}

	.OrdinaryTable td {
	margin:0; 
	padding:3px 4px;
	height:31px;
	line-height:normal;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000; 
	text-align:left;
	border-bottom:2px solid #4e8bb7;}
	
	.OrdinaryTableHeader, .OrdinaryTableHeaderLast {
	margin:0;
	padding:0;
	width:75%;
	height:23px !important;
	line-height:normal;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff !important; 
	text-align:center;
	border-right:1px solid #ffffff;
	background-color:#4e8bb7;}
	
	.OrdinaryTableHeaderLast {
	width:25%;
	text-align:center;
	border-right:none;}
	
/*---- end: Ordinary Table -----*/
	
/*================== end: Typography ====================*/

/*================== Footer ====================*/
#footer {
margin:0;
padding:0;
width:990px;
height:70px;
background-color:#3c7faf;
float:left;}

#copyright {
margin:20px 0 0 45px;
padding:0;
width:650px;
color:#333333;
float:left;}

#footer p {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#ffffff;}

#footer p a:link, #footer p a:visited, #footer p a:active  {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-weight:bold;
color:#ffffff;
text-decoration:none;}

#footer p a:hover {
margin:0;
padding:0;
font-weight:bold;
color:#ffffff;
text-decoration:underline;}

#copyrightBinec {
margin:20px 0 0 15px;
padding:0;
width:250px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#ffffff;}

#copyrightBinec a:link, #copyrightBinec a:visited, #copyrightBinec a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:underline;}

#copyrightBinec a:hover {text-decoration:none;}
/*================== end: Footer ====================*/

/*>>>>>>>>>>>>>>>>>>>>>MENU<<<<<<<<<<<<<<<<<<<<<<*/

/*================== Main Top Menu ====================*/
#MainMenu ul {
display:block;
margin:10px 0 0 10px;
padding:0;
width:760px;}

#MainMenu ul li {
margin:0 2px;
padding:0;
display:inline-block;
width:119px;
height:35px;
text-align:center;
float:left;}

#MainMenu ul li a.navmenu:link,
#MainMenu ul li a.navmenu:visited,
#MainMenu ul li a.navmenu:hover,
#MainMenu ul li a.navmenu:active {
display:table-cell;
width:119px;
height:35px;
margin:0;
padding:0;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#ffffff;
text-decoration:none;
white-space:pre-line;
vertical-align:middle;
background:url(../images/menu.jpg) no-repeat left bottom;}

#MainMenu ul li a.navmenuAc:link,
#MainMenu ul li a.navmenuAc:visited,
#MainMenu ul li a.navmenuAc:hover,
#MainMenu ul li a.navmenuAc:active {
display:table-cell;
width:119px;
height:35px;
margin:0;
padding:0;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#ffffff;
text-decoration:none;
white-space:pre-line;
vertical-align:middle;
background:url(../images/menu.jpg) no-repeat left top;}

#MainMenu div.bclear {margin:0; padding:0; height:0px;}
/*================== end: Main Top Menu ====================*/

/*================== Main Menu ====================*/
div.MainMenuLeft {margin:0; padding:0; width:200px;}
ul.MainMenuList {margin:0; padding:0; width:200px; list-style:none;}
ul.MainMenuList li {margin:0 0 6px 0; padding:0; width:200px; list-style:none;}

ul.MainMenuList li a.mchild:link,
ul.MainMenuList li a.mchild:visited,
ul.MainMenuList li a.mchild:active,
ul.MainMenuList li span.mempty {
display:block;
margin:0;
padding:0 0 0 8px;
width:202px;
height:32px;
background:url(../images/mainMenuTitle.jpg) no-repeat top left;
font-family: Tahoma, Arial, Courier New, Times New Roman;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
text-decoration:none;
line-height:32px;
cursor:default;}

ul.MainMenuList li a.mchild:hover {text-decoration:underline; cursor:pointer;}

/*================= subparts ===*/
ul.MainMenuList li ul.SiteMapsubparts {margin:0 0 6px 0; padding:0; width:194px;}

ul.MainMenuList li ul.SiteMapsubparts li{
display:block;
margin:1px 0 0 8px;
padding:0;
width:194px;
background-color:#4e8bb7;
list-style:none;}

ul.MainMenuList li ul.SiteMapsubparts li div {margin:0; padding:5px;}

ul.MainMenuList li ul.SiteMapsubparts li a.mchild:link,
ul.MainMenuList li ul.SiteMapsubparts li a.mchild:visited,
ul.MainMenuList li ul.SiteMapsubparts li a.mchild:active,
ul.MainMenuList li ul.SiteMapsubparts li span.mempty  {
display:inline;
margin:0;
padding:0;
font-family: Tahoma, Arial, Courier New, Times New Roman;
font-size:12px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
line-height:12px;
background:none;
text-transform:none;}

ul.MainMenuList li ul.SiteMapsubparts li a.mchild:hover {text-decoration:underline; cursor:pointer;}

/*================== end: Main Menu ====================*/

/*================== Dropdown menu ====================*/
.navdropdown {position:relative; width:100%; margin:0; padding:0;}
.navdropdown ul {margin:0; padding:0;}

ul .nv_dropdown,ul.dropsubmenu,td.bg_home ul {list-style:none; margin:0; padding:0;}

td.bg_home li {display:inline; float:left; position:relative;}

ul.nv_dropdown li {
display:inline;
float:left;
position:relative;
line-height:0.9em;
margin:0;
padding:0 0 5px 0;}

ul.dropsubmenu {
position:absolute;
left:0;
top:16px;
visibility:hidden;
z-index:2;
width:152px;
border:1px solid #245a80;
border-top:none;}

*+html ul.dropsubmenu {background:#c2c2c2;}

ul.nv_dropdown li:hover ul.dropsubmenu {display:block; margin:0; padding:0;}

ul.dropsubmenu li, ul.dropsubmenu li:hover {	
position:relative;
z-index:2;
float:none;
margin:0; 
padding:0;}

a.child:link, a.child:active, a.child:visited {
font-family:Arial; 
font-size: 12px; 
font-weight:normal;
color: #245a80; 
text-decoration:none;
padding:5px 4px 5px 8px;
text-decoration:none;}

a.child:hover {text-decoration:none; color: #fa8156;}

a.childAc:link, a.childAc:active, a.childAc:visited, a.childAc:hover {
font-family:Arial;
font-size: 12px; 
font-weight:normal;
color: #fa8156;
text-decoration:none;
padding:5px 4px 5px 8px;
cursor:default;}

ul.dropsubmenu li a.child:link, ul.dropsubmenu li a.child:visited , ul.dropsubmenu li a.child:active {
display:block;
text-decoration:none;
background:#ffffff;  /* IE6 Bug*/
background-image:none;
z-index:20;
width:140px;
border-top:1px solid #245a80;}

ul.dropsubmenu li a.child:hover {
display:block;
text-decoration:none;
background:#ffffff;  /*IE6 Bug*/
background-image:none; 
z-index:20;
width:140px;
border-top:1px solid #245a80;}
/*============== end: Dropdown menu ===================*/

/*=============== Horizontal menu ====================*/
.navhor {margin:0 0 25px 0; padding:0;}
.navhor ul {list-style:none; margin:0; padding:0;}
.navhor ul li {display:inline; margin:0; padding:0 0 5px 0;}

.navhor li span img, .navdropdown ul li span img {width:6px; height:6px; margin:0 10px; vertical-align:middle;}

.navhor a.navmenu, ul.nv_dropdown li a.navmenu ,
.navhor span.empty,.navdropdown span.empty,
.navhor span.empty:hover,.navdropdown span.empty:hover {
font-family:Arial;
font-size: 12px; 
color: #245a80;  
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;}

.navhor a.navmenu:hover, ul.nv_dropdown li a.navmenu:hover  {
font-family:Arial; 
font-size: 12px; 
color: #fa8156; 
z-index:0;
background:transparent;
text-decoration:none !important;
vertical-align:middle;}

.navhor a.navmenuAc, ul.nv_dropdown li a.navmenuAc {
font-family:Arial; 
font-size: 12px; 
color: #245a80;
cursor:default;
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;}

.navhor a.navmenuAc:hover, ul.nv_dropdown li a.navmenuAc:hover {
font-family:Arial; 
font-size: 12px; 
color: #fa8156;  
cursor:default;
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;}

.navhor span.empty, .navdropdown span.empty {background:none; cursor:default; margin:0; padding:0;}

/*================= end: Horizontal menu ======================*/

/*============== Tree Menu ====================*/
.treesize {margin:0 0 25px 0; padding:0; width:100%; text-align:left;}

/*	список меню	*/
.navtree {
font-family:Arial;
font-size:14px;
font-weight:normal;
margin: 0;
padding:0;
width:100%;}

/*	неактивный   элемент  li   меню	*/
.mitem {margin:0 0 5px 0; padding:0 0 5px 0; list-style:none; line-height:20px;}

/*	активный элемент  li  меню	*/
.mitema {margin:0 0 5px 0; padding:0 0 5px 0; list-style:none; line-height:20px;}

/*tree_mode:неактивный пункт меню*/
.treesize a.menu:link,.treesize a.menu:visited,.treesize a.menu:active  {	
display:inline-block;
font-family:Arial; 
font-size:12px; 
font-weight:bold;
color:#245a80; 
text-decoration:none;
margin: 0 0 0 6px;}

.treesize a.menu:hover {display:inline-block; color:#fa8156; font-weight:bold; text-decoration:none;}

.treesize span.empty, .treesize span.empty:hover {	
display:inline-block;
font-family: Arial; 
font-size: 12px; 
font-weight:bold;
color: #245a80;  
text-decoration: none;
margin: 0 0 0 6px;}

/*tree_mode:активный пункт меню*/
.treesize a.menuAc:link,.treesize a.menuAc:visited,.treesize a.menuAc:active  {
display:inline-block;
font-family: Arial; 
font-size: 12px; 
font-weight:bold;
color: #fa8156;
text-decoration: none;
margin: 0 0 0 6px;}

.treesize a.menuAc:hover {display:inline-block; color:#245a80; text-decoration:none;}

/*============= подменю дерево ================*/

/*	список-контейнер	*/
.TreeSubparts {margin:0; padding:0; list-style:none;}
.TreeSubparts li {margin:0; padding:0; list-style:none; background:none; border:none;}

.TreeSubparts ul {
font-family: Arial; 
font-size: 12px; 
font-weight:normal;
color: #245a80;   
text-decoration: none;
margin: 0;
padding:0;
list-style:none;
background:none;}

.TreeSubparts ul li {margin:0 0 0 20px; padding:0; list-style:none; line-height:20px;}


.TreeSubparts a.menu:link,.TreeSubparts a.menu:visited, .TreeSubparts a.menu:active {
font-family:Arial; 
font-size:12px; 
font-weight:normal;
color:#245a80;  
text-decoration:none;}

.TreeSubparts a.menu:hover {color:#fa8156; text-decoration:none;}

/*	  переключатели состояния    */
.selplus, .maximize {
display:inline-block;
vertical-align:middle;
background: url(../images/plus.gif) no-repeat left top;
width:11px;
height:11px;
margin:5px 0 0 4px;
padding-left:2px;}

.selminus, .minimize {
display:inline-block;
vertical-align:middle;
background: url(../images/minus.gif) no-repeat left top;
width:11px;
height:11px;
margin:5px 0 0 4px;
padding-left:2px;}

.slp, .mnz {
display:inline-block;
vertical-align:middle;   
width:11px;
height:11px;
margin:5px 0 0 4px;
padding-left:2px;}

/*	конец переключателей состояния */

.bclear {clear:both; margin:0; padding:0;}
.clean {clear:both;}

/*================== end: TreeMenu ====================*/

/*================ Sitemap ================== */
div.sitemap {margin:0 0 25px 0; padding:0; width:100%;}

/*	список верхнего уровня	*/
div.sitemap ul {	
font-family: Arial; 
font-size: 12px; 
font-weight:normal;
color: #245a80;
text-decoration: none;
margin:0;
padding:0;
list-style:none;}

/*	элементы   списка  */
div.sitemap ul li {
margin:0 0 10px 0;
padding: 0px 0 10px 0;
list-style:none;
border-bottom: solid 1px #d5d5d5;}

/*  ссылки верхнего уровня	*/
div.sitemap  a.child:link, div.sitemap  a.child:visited, div.sitemap  a.child:active  {
font-family: Arial; 
font-size: 12px; 
font-weight:bold;
color: #245a80;
text-decoration:none;
padding:0;
margin:0;}

div.sitemap a.child:hover {color:#fa8156; text-decoration:none;}

div.sitemap span.empty ,div.sitemap span.empty:hover  {	
display:inline-block;
font-family: Arial; 
font-size: 12px; 
font-weight:normal;
color: #245a80; 
text-decoration: none;
padding:0;
margin:0;}

/*	вложенный список	*/
div.sitemap .SiteMapsubparts {margin:10px 0 0 10px; padding:0;}

/*	элементы вложенного списка	*/
div.sitemap .SiteMapsubparts li {margin:0; padding:0 0 10px 10px; border:none;}

/*	ссылки вложенных списков	*/
.SiteMapsubparts li  a.child:link, .SiteMapsubparts li  a.child:visited, .SiteMapsubparts li  a.child:active {
font-family:Arial; 
font-size:12px; 
font-weight:normal;
color:#245a80;
text-decoration:none;
padding:0;
margin:0;}

.SiteMapsubparts li a.child:hover {color:#fa8156; text-decoration:none;}

/*============== end: Sitemap ====================*/

/*============== Vertical menu ====================*/
div.clsVerticalMenu {margin:0 0 25px 0; padding:0;}
div.clsVerticalMenu ul {display:block; list-style:none; margin:0; padding:0;}
div.clsVerticalMenu ul li {margin:5px 0; padding:5px 0;}

div.clsVerticalMenu a.menu:link, div.clsVerticalMenu a.menu:visited,div.clsVerticalMenu a.menu:active {
font-family: Arial; 
font-size:12px; 
font-weight:bold;
color:#245a80;
text-decoration:none;
padding:0;
margin:0;}

div.clsVerticalMenu a.menu:hover {color:#fa8156; text-decoration:none;}

div.clsVerticalMenu span.empty, div.clsVerticalMenu span.empty:hover {	
display:inline-block;
font-size:12px; 
font-weight:bold;
color:#245a80; 
text-decoration:none;
padding:0;
margin:0;}

div.clsVerticalMenu a.menuAc:link,div.clsVerticalMenu a.menuAc:active,div.clsVerticalMenu a.menuAc:visited {
font-size: 12px; 
font-weight:bold;
color: #245a80;
text-decoration:none;
padding:0;
margin:0;}

div.clsVerticalMenu a.menuAc:hover {color:#fa8156; text-decoration:none;}
/*============== end: Vertical menu ====================*/

/*>>>>>>>>>>>>>>>>>>>>>>END MENU<<<<<<<<<<<<<<<<<<<<<<<<*/

/*=========== Form =============*/
.t_form {margin:0 0 25px 0; padding:0;}

table.out { 
width:100%;
margin:0;
padding:25px 0 0 0;
background:url(../images/formTop.png) no-repeat left top;
border:none;}

td.Form_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:14px;
background:none;
background-color:#3c7eae;}

td.left { 
width:30%; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal; 
color:#ffffff;
background-color:#3c7eae;
padding:5px 5px 5px 10px;}

td.right {
width:70%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 10px 0 0; 
background-color:#3c7eae;
color:#ffffff;}

td.right input.textfield {border:1px solid #245a80; color:#262626; background-color:#f0efee;}

textarea.right {
border:1px solid #245a80;
padding-right:5px;
width:99%;
height:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;
background-color:#f0efee;}

td.right select{
width:70%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:0; 
border:1px solid #245a80;
color:#262626;
background-color:#f0efee;}

td.right div span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;}

td.checkword {background-color:#3c7eae; margin:0; padding:0 0 15px 0;}

.checkword nobr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:bold;
color:#ffffff;
padding:0 0 0 10px;}

.checkword img {margin-left:10px; border:1px solid #245a80; margin-right:8px;}

input.textfield {
border:1px solid #245a80;
background-color:#f0efee;  
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;}

td.PlaceBut {
margin:0;
padding:0 10px 10px 0;
background-color:#3c7eae;
border:none;
background:url(../images/formBottom.png) no-repeat left top;}

font.star {font-weight:bold; color:#ff0000;}

td.button {border:1px solid #245a80; padding:5px; text-align:right;}

/*----- for start page ----*/
#spektronikaText table.out {background:url(../images/start_page/formTopStart.png) no-repeat left top;}
#spektronikaText td.PlaceBut {background:url(../images/start_page/formBottomStart.png) no-repeat left top;}

/********** особые стили **********/
#rightColumnNotNews .t_form {margin:0 0 25px 0; padding:0; width:215px;}

#rightColumnNotNews table.out { 
width: 100%;
margin:0;
padding:25px 0 0 0;
background:url(../images/formMiniTop.png) no-repeat left top;
border:none;}

#rightColumnNotNews td.Form_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:14px;
background:none;
background-color:#3c7eae;
vertical-align:bottom;}

#rightColumnNotNews td.right select{
width:100% !important;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:0; 
border:1px solid #245a80;
color:#262626;
background-color:#f0efee;}

#rightColumnNotNews td.PlaceBut {
margin:0;
padding:0 10px 10px 0;
background-color:#3c7eae;
border:none;
background:url(../images/formMiniBottom.png) no-repeat left top;}

#rightColumnNotNews .checkword nobr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:bold;
color:#ffffff;
padding:0 0 0 10px;}

#rightColumnNotNews .checkword input.textfield {
border:1px solid #245a80;
color:#262626;
background-color:#f0efee;
width:36px !important;}

#rightColumnNotNews .checkword img {
margin-left:10px;
border:1px solid #245a80;
margin-right:8px;
width:70px;
height:25px;}
/*============= end: Form  ==============*/

/*=============== Standart Button ===================*/
.clsButtonPic {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:normal;
cursor: pointer;
text-align:center;
vertical-align:top;
height:19px;
color:#262626; 
background: url(../images/butMiddle.gif) repeat-x left top;}

.clsButtonLeft {
width:8px;
height:19px;
background: url(../images/butLeft.gif) no-repeat left top;}

.clsButtonRight {
width:8px;
height:19px;
background: url(../images/butRight.gif) no-repeat right top;}

.clsButtonPic nobr, .clsButtonPic span {
display:block;
margin:2px 0 0 0;
padding:0;
vertical-align:middle;
color:#000000;}

.download {width:24px; height:24px;}

.downloadpic img {width:24px; height:24px;}
/*============== end: Standart Button =====================*/

/*======== Entrance ========*/
.entranceLogin {margin:25px 0 0 0; padding:0; width:100%;}

.entranceError {
margin:0; 
padding:0; 
height:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#fb4349;
text-align:center;}
/*------------*/

.entranceTitle {
margin:0;
padding:0 0 0 30px;
width:80px;
height:28px; 
vertical-align:middle;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#ffffff;
text-transform:uppercase;}


.entranceField {margin:0; padding:0; height:28px; vertical-align:middle; text-align:left;}

	.entranceField input {margin:0; padding:0; width:109px !important; height:16px !important; border:1px solid #245a80;}
	
.entranceButtons {margin:0; padding:10px 0 0 0; text-align:left;}
	
	a.entranceLogin:link, a.entranceLogin:visited, a.entranceLogin:active {
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:80px;
	height:16px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#3e7eaa; 
	text-align:left;
	text-transform:uppercase;
	text-decoration:underline;}
	
	a.entranceLogin:hover {text-decoration:none;}

	a.entranceRegistration:link, a.entranceRegistration:visited, a.entranceRegistration:active {
	display:block;
	margin:0;
	padding:0;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#3e7eaa; 
	text-align:left;
	text-transform:uppercase;
	text-decoration:underline;}
	
	a.entranceRegistration:hover {text-decoration:none;}

/*----------------*/
.entranceLogout {margin:25px 0 0 0; padding:0; width:100%;}
	
		.entranceUsualTitle {
		margin:0; 
		padding:0 0 10px 0; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#3e7eaa;}
		
		.entranceUser {
		margin:0; 
		padding:0 0 10px 0; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#ffffff; 
		text-align:center;}
		
			.entranceUser span {display:block; margin:0; padding:5px 0 0 0; font-size:14px; font-weight:bold; color:#ffffff;}
				
			a.entranceProfile:link, a.entranceProfile:visited, a.entranceProfile:active {
			margin:0;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#3e7eaa; 
			text-align:left;
			text-transform:uppercase;
			text-decoration:underline;}
	
			a.entranceProfile:hover {text-decoration:none;}	
			
			.entranceLogoutButton:link, .entranceLogoutButton:visited, .entranceLogoutButton:active {
			margin:0;
			padding:0;
			height:16px;
			line-height:16px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:14px;
			color:#3e7eaa; 
			text-align:center;
			text-transform:uppercase;
			text-decoration:underline;}
	
			.entranceLogoutButton:hover {text-decoration:none;}
/*========= end: Entrance ========*/

/*======== Registration Form =========*/
.RegistrationHeader {
margin:0;
padding:7px 0;	
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#245a80; 
text-align:center;}

.RegistrationError {
margin:0;
padding:0 0 7px 0;	
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#e31b22; 
text-align:center;}

span.star {color:#e31b22;}
/*------------------*/
.RegistrationFormTable {margin:0 auto; padding:0 0 15px 0; width:600px;}

	.RegistrationFormLabel {
	margin:0;
	padding:0 7px 7px 0;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#245a80; 
	text-align:left;
	vertical-align:top;}
	
	.RegistrationFormLabelPass {
	margin:0;
	padding:0 7px 0 0;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#245a80; 
	text-align:right;
	vertical-align:top;}
	
		.RegistrationFormLabelPass span {display:block; margin:0 0 5px 0; padding:0;}
	
	.RegistrationFormField {
	margin:0; 
	padding:0 0 7px 0; 	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#245a80; 
	text-align:left;     
	vertical-align:top;}
	
		.RegistrationFormField input {margin:0; padding:0; border:1px solid #245a80;}
		.RegistrationFormField .RegUserPicture {margin:0; padding:0; border:1px solid #245a80;}
	
		.RegistrationFormField textarea {margin:0; padding:0; width:250px; height:150px; border:1px solid #245a80;}
	
	/*------- Captcha -------*/
	.RegistrationFormCaptchaTable {margin:0 auto; padding:10px 0 0 0; width:300px;}
	
		.RegistrationFormCaptchaLabel {
		margin:0;
		padding:0;
		width:33%;	
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#245a80; 
		text-align:left;
		vertical-align:middle;}
	
		.RegistrationFormCaptchaImg {margin:0; padding:0; width:33%; vertical-align:middle;}
			.RegistrationFormCaptchaImg img {margin:0; padding:0; width:100px; height:30px; border:1px solid #245a80;}
		
		.RegistrationFormCaptchaField {margin:0; padding:0; width:33%; text-align:center; vertical-align:middle;}
			.RegistrationFormCaptchaField input {margin:0; padding:0; width:50px; border:1px solid #245a80;}
	/*------- end: Captcha -------*/
	
	.RegistrationFormDescription {
	margin:0;
	padding:7px 0;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#245a80; 
	text-align:center;}
	
	/*----- Registration Buttons -----*/
	.RegistrationFormButtonsTable {margin:0; padding:0; width:100%;}
	
		.RegistrationFormButtons {margin:0; padding:0; text-align:center;}
			.RegistrationFormButtons .ClientButtonContainer {margin:0 auto; padding:0; width:120px;}
		
		.RegistrationFormButtonsLeft {margin:0; padding:0;}
			.RegistrationFormButtonsLeft .ClientButtonContainer {float:right; margin:0; padding:0; width:120px;}
		
		.RegistrationFormButtonsRight {margin:0; padding:0;}
			.RegistrationFormButtonsRight .ClientButtonContainer {float:left; margin:0; padding:0; width:120px;}
/*======== end: Registration Form =========*/

/*============== NEWS ==================*/
.newsfull {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin:0;
padding:0;
text-align:justify;
border:none;
width:100%;}

.short {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #333333; 
text-align: justify;	
margin:0;
padding:0;}

.short p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
margin: 0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #c2c2c2;}

.shortheader {	
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#245a80;
width:100%;
margin:0;
padding:0;}

div.signature {
border-top:solid 1px #cccccc;
margin-top:10px;
padding-top:5px;
border:none;}

.newsData {	
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#245a80;
margin:0 0 0 2px;
width:100%;}

span.clsDate {	 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#245a80;
margin:0;
width:100%;}

a.headerS:link, a.headerS:active,  a.headerS:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#245a80;
margin:0;
text-decoration:none;}

a.headerS:hover {color:#245a80; text-decoration:underline;}

a.headerN:link, a.headerN:active,  a.headerN:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#245a80;
margin:0;
text-decoration:none;}

a.headerN:hover {color:#245a80; text-decoration:underline;}

a.newH:link, a.newH:active,  a.newH:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#245a80;
margin:0 0 0 8px;
text-decoration:none;}

a.newH:hover {color:#fa8156; text-decoration:none;}

span.title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
margin:0 0 0 8px;
text-decoration:none;}

/********/
.newsLinkContainer {margin:0 0 20px 0; padding:0;}

/*---------- новости и мероприятия в правой колонке ---------*/
#rightColumnNotNews #NewsLinkSidebar {margin:0 0 0 5px;padding:0;}

#NewsLinkSidebar .short {margin:0; padding:10px 0 0 0; border-bottom:1px solid #c2c2c2;}

#NewsLinkSidebar .shortnews {margin:0 0 10px 0;padding:0;}

.NewsLinkSidebarBottom {margin:0;padding:10px 0 0 0;}
/*---------- end: новости и мероприятия в правой колонке ---------*/

.shortnews {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000; 
text-align:justify;
margin:5px 0 20px 0;
padding:0;}

/*===== для постраничного вывода новостей  =====*/	
.count {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px; 
border:none;
height:12px; 
width:auto;
clear:both;}

.count a {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px; 
text-decoration:none;
color:#245a80;}

.count_current {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px; 
text-decoration:none;
font-weight:normal;
font-style:normal;
color:#fa8156;}

/* Composite News */
a.header:link, a.header:visited, a.header:active {
font-family:Arial, Helvetica, sans-serif;
font-size:14px; 
font-weight:bold; 
color:#245a80; 
text-decoration:underline;}

a.header:hover {font-weight:bold; color:#fa8156; text-decoration:none;}

.header {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#245a80; font-weight: bold;}
td.copy {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#245a80;}
.linkfon {margin:0; padding:0 0 10px 0;}

/*====== Archive News ======*/
/*---------- Mode: group -----------*/
.ArchiveByYear {margin:0 0 15px 0; padding:0;}

.ArchiveYear {margin:0; padding:0; vertical-align:top;}

		a.archiveLinkYear:link, a.archiveLinkYear:visited, a.archiveLinkYear:active {
		display:block;
		margin:0 0 10px 0;
		padding:0;
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-weight:normal;
		font-size:24px;
		color:#296a91;
		text-decoration:underline;}

		a.archiveLinkYear:hover {color:#bad4e3; text-decoration:none;}
	
.ArchiveMonth {margin:0; padding:0; width:100%; vertical-align:top;}

		a.archiveLinkMonth:link, a.archiveLinkMonth:visited, a.archiveLinkMonth:active {
		display:block;
		margin:0 0 5px 0;
		padding:0 3px;
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#232323;
		text-decoration:underline;}

		a.archiveLinkMonth:hover {color:#ffffff; text-decoration:none; background-color:#296a91;}
/*---------- Mode: group -> view year -----------*/
.ViewByYearTopTable {margin:0; padding:0 0 15px 0; width:100%;}

	.ViewByYearTop {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px; 
	font-weight:normal; 
	color:#296a91;
	text-align:right;}

/*---------- Mode: group -> view month -----------*/
.ViewByMonthTopTable {margin:0; padding:0 0 15px 0; width:100%;}

	.ViewByMonthTop {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px; 
	font-weight:normal; 
	color:#296a91;
	text-align:right;}

/*---------- Mode: All -----------*/

/*----- archieve and news links ------*/
a.smlarchieve:link, a.smlarchieve:visited, a.smlarchieve:active,
a.smlarchieve strong {
float:left;
margin:0;
padding:0;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:normal;
font-size:12px;
color:#296a91;
text-decoration:underline;}

a.smlarchieve:hover, a.smlarchieve:hover strong {color:#ffffff; background-color:#296a91; text-decoration:none;}

a.sml:link, a.sml:visited, a.sml:active  {
float:left;
margin:0;
padding:0;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:normal;
font-size:12px;
color:#296a91;
text-decoration:underline;}

a.sml:hover {color:#ffffff; background-color:#296a91; text-decoration:none;}

a.sml strong {
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:12px; 
font-weight:normal; 
color:#296a91;}

a.sml:hover strong {
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-size:12px; 
font-weight:normal; 
color:#ffffff;}
/*====== end: Archive News ======*/
/*========= end: News ==========*/

/*======== Cell and Links ========*/
a:link, a:visited, a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#245a80;
text-decoration:none;
outline:none;}

a:hover {text-decoration:none; outline:none; color:#fa8156;}

a:link small, a:visited small, a:active small {	 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#245a80;}

a:hover small {text-decoration:none; color:#fa8156;}

.clearcell {font-family:Arial; font-size:12px; vertical-align:top;}

.glavtext {font-size:12px; color:#1a232e;}

/*======= end: Cell and Links =======*/

/*========= Banners ===========*/
.bannerV {padding:0 0 25px 0; margin:0;}
.bannerH {padding:0 0 25px 0; margin:0;}

a.banner:link, a.banner:visited, a.banner:active {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.banner:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
/*========== end: Banners ===========*/

/*========= Picture collection ======*/
.description {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color:#245a80;	
background-color:transparent;
margin:7px 0 0 0;
padding:0;}

.clsLoadedPicture {margin:0; padding:0;}
/*=========	end: Picture collection =======*/

/*========= File collection ======*/
.downloadContainer {height:50px; margin:0; padding:0 0 20px 0; vertical-align:top;}
.downloadDescription {margin:0; padding:0; vertical-align:top;}
.downloadDescription p {margin:0; padding:0; text-align:justify;}

.downloadpic {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color:#245a80;	
background-color:transparent;
margin:0;
padding:0;}

.downloadpic img {margin:0; padding:0; width:24px; height:24px;}
/*=========	end: File collection =======*/

/*========== Articles ========*/
.article {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color:#245a80;}

.article h2 {margin:0 0 5px 0; padding:0; font-size:12px;}

.article h2 a:link, .article h2 a:visited, .article h2 a:active  {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#245a80;}

.article h2 a:hover {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#245a80;}

/*========== end: Articles ========*/

/*============ Inside links ==============*/
.tablelinks {margin:0 0 25px 0; padding:0;}

.tablelinks td {margin:0; padding:0; vertical-align:top;}

.tablelinks h6 {
margin:0 0 5px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color:#245a80;}

div.shad_img {margin:0 5px 0 0; background-image: none;}

div.shad_img img.clsLoadedPicture {padding-top:3px; padding-right:0}

.tablelinks td p {margin:0; padding:0 0 20px 0; text-align:justify;}

/*============ end: Inside links ==============*/

/*============ Catalogue ==============*/
.CatalogueMain {margin:0; padding:0;}

.CatalogueMainTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:25px;
background:url(../images/formTop.png) no-repeat left top;
background-color:Transparent;
text-indent:5px;}

.CatalogueMainMiddle {
margin:0;
padding:0;
background-color:#3c7eae;
text-align:left;}

	.CatalogueMainMiddle textarea {
	border:1px solid #245a80;
	margin:0 5px;
	padding:0;
	width:240px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#262626;
	background-color:#f0efee;}
	
.CatalogueMainMiddleDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal; 
color:#ffffff;
text-align:left;
vertical-align:top;}

.CatalogueMainBottom {
margin:0;
padding:0;
height:10px;
background-color:#3c7eae;
border-bottom:1px solid #ffffff;}

.CatalogueBottom {
margin:0;
padding:0 5px 0 0;
height:25px;
background-color:#3c7eae;}

.CatalogueBottom .clsButtonPic {width:60px;}


/*-----------------------*/
.CatalogueSelection {margin:0; padding:0;}

.CatalogueSelectionTitle {
margin:0;
padding:0;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
background-color:#3c7eae;}

	.CatalogueSelectionTitle td {margin:0; padding:0 5px;}

	.CatalogueSelectionArt {}

	.CatalogueSelectionName {}

	.CatalogueSelectionCount {width:80px;}

	.CatalogueSelectionOrder {}

	.CatalogueItems {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#262626;}

	.CatalogueItemsAttention {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:red;}

	.CatalogueItems td{
		margin:0;
		padding:0 5px;
		border-left:1px solid #3c7eae;
		border-bottom:1px solid #3c7eae;	}
	
	.CatalogueItemsArt {}

	.CatalogueItemsName {}

	.CatalogueItemsCount {text-align:center;}

	.CatalogueItemsOrder {border-right:1px solid #3c7eae; text-align:center;}
	
		.CatalogueItemsOrder input {border-right:1px solid #3c7eae; width:96% !important;}

.ButtonOrder {
margin:0 0 25px 0;
padding:0;
border:1px solid #3c7eae;
border-top:none;
background-color:#3c7eae;}

/*----------------------*/
.CatalogueBasket {margin:0; padding:0;}

.CatalogueBasketDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:25px;
background:url(../images/formTop.png) no-repeat left top;
background-color:Transparent;
text-indent:5px;}

	.CatalogueBasketDescription td {margin:0; padding:0; border-bottom:1px solid #ffffff;}

.CatalogueBasketTitle {
margin:0;
padding:0;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
background-color:#3c7eae;}

	.CatalogueBasketTitle td {margin:0; padding:0 5px;}

.ButtonBasket {
margin:0;
padding:10px;
border:1px solid #3c7eae;
border-top:none;
background-color:#3c7eae;}
/*----------------------*/
.CataloguePost {margin-top:0; padding-top:0;}

.CataloguePostDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:25px;
background:url(../images/CataloguePostTop.png) no-repeat left top;
background-color:Transparent;
text-indent:5px;}

	.CataloguePostDescription td {margin:0; padding:0; border-bottom:1px solid #ffffff;}

.CataloguePostItem {
margin:0;
padding:0;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
background-color:#3c7eae;}
	
	.CataloguePostItem td {margin:0; padding:0 5px;}

.CataloguePost input, 
.CataloguePost textarea {
width:99%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#262626;
background-color:#f0efee;
border:1px solid #245a80;}

.CataloguePostBottom {
margin:0;
padding:0;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
background-color:#3c7eae;}

.CataloguePostBottomLeft {margin:0; padding:0 5px;}

.CataloguePostBottomRight {margin:0; padding:0 5px 0 0;}

/*----------------------*/
.CatalogueReport {margin-top:0; padding-top:0;}

.CatalogueReportTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0;
height:25px;
background:url(../images/formTop.png) no-repeat left top;
background-color:Transparent;
text-indent:5px;}

.CatalogueReportCell {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:2px 5px;
height:25px;
background-color:#3c7eae;}

.CatalogueReportButton {padding:5px; height:25px; background-color:#3c7eae;}

.CatalogueReportErrorCell {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#ffffff;	
padding:0 5px;
height:25px;
background-color:#3c7eae;}

	.CatalogueReportWarning {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	color:#f46668;	
	margin:0;	
	padding:0 0 20px 0;	}
	
	.CatalogueReportMessageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold; 
	color:#ffffff;
	margin:5px 0 3px 0;	
	padding:0;}
/*============ end: Catalogue ==============*/

/*============ Orders module ==============*/
#ProductOrtderTitle {
margin:0 0 20px 0; 
padding:0; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal; 
font-size:16px; 
color:#255a82;}

#ProductOrderNumber {
margin:0 0 6px 0; 
padding:0; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal; 
font-size:16px; 
color:#255a82;}

	#ProductOrderNumber span {margin:0; padding:0; font-weight:bold;}

.ProductOrderTable {
margin:0 0 15px 0; 
padding:0; 
width:100%; 
border-left:1px solid #4e8bb7;
border-right:1px solid #4e8bb7;
border-collapse:collapse;}

	.ProductOrderHeader {
	margin:0;
	padding:0;
	height:23px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff; 
	text-align:center;
	border-right:1px solid #ffffff;
	background-color:#4e8bb7;}
	
	.ProductOrderHeaderLast {
	margin:0;
	padding:0;
	height:23px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff; 
	text-align:center;
	border-right:none;
	background-color:#4e8bb7;}
	
	.ProductOrderTextLeft {
	margin:0; 
	padding:0 4px;
	height:31px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000; 
	text-align:left;
	border-bottom:2px solid #4e8bb7;}
	
	.ProductOrderTextCenter {
	margin:0; 
	padding:0 4px;
	height:31px;
	line-height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000; 
	text-align:center;
	border-bottom:2px solid #4e8bb7;}
/*============ end: Orders module ==============*/



/*========================================*/
/*============ FOR START PAGE ============*/
/*========================================*/
#mainStartContainer {margin:0 auto; padding:0; width:945px; min-height:900px;}

/*------ Header ------*/
#spektronikaTop {margin:0; padding:0; width:945px; height:168px;}

#spektronikaTopLeft {float:left; margin:0; padding:0; width:365px; height:168px;}

		#spektronikaTopLeft a:link, 
		#spektronikaTopLeft a:visited, 
		#spektronikaTopLeft a:hover, 
		#spektronikaTopLeft a:active {
		display:block;
		margin:0;
		padding:0;
		width:365px;
		height:168px;
		text-decoration:none;
		background:url(../images/start_page/spektronikaTopLeft.png) no-repeat right top;}
		
#spektronikaTopRight {
float:left; 
margin:0; 
padding:0; 
width:580px; 
height:168px; 
background:url(../images/start_page/spektronikaTopRight.png) no-repeat left top;}
	
	#spektronikaTopRightSlogan {margin:0; padding:0 45px 0 0; width:535px; height:45px;}
	
		#Slogan {margin:0; padding:0; width:535px; height:20px; background:url(../images/start_page/spektronikaSlogan.png) no-repeat right bottom;}
		
		#ButtonsContainer {margin:0; padding:0; width:535px; height:25px;}
		
			#ButtonsContainer a:link, 
			#ButtonsContainer a:visited, 
			#ButtonsContainer a:hover, 
			#ButtonsContainer a:active {
			display:block; float:right; margin:0 0 0 20px; padding:0; width:100px; height:25px;}
			
			#ButtonsContainer a.Button1 {background:url(../images/start_page/spektronikaButton1.png) no-repeat left bottom;}
			#ButtonsContainer a.Button2 {background:url(../images/start_page/spektronikaButton2.png) no-repeat left bottom;}
			#ButtonsContainer a.Button3 {background:url(../images/start_page/spektronikaButton3.png) no-repeat left bottom;}
	
	#spektronikaTopRightTitle {margin:0; padding:0; width:535px; height:91px; background:url(../images/start_page/spektronikaTitle.png) no-repeat left center;}
	
/*------ end:Header ------*/

/*------ Panel ------*/
#spektronikaPanel {margin:0; padding:0; width:945px; height:332px; background:url(../images/start_page/spektronikaPanel.png) no-repeat right top;}
#spektronikaPanelCurrent {margin:0; padding:0; width:945px; height:332px;}
#spektronikaPanelCurrent img {display:block; float:right; margin:0; padding:0; width:929px; height:332px;}

div.Panel1 {background:url(../images/start_page/Panel1.png) no-repeat right top;}
div.Panel2 {background:url(../images/start_page/Panel2.png) no-repeat right top;}
div.Panel3 {background:url(../images/start_page/Panel3.png) no-repeat right top;}

#spektronikaPanelCurrent .Panel1, #spektronikaPanelCurrent .Panel2, #spektronikaPanelCurrent .Panel3 {}
/*------ end:Panel ------*/

/*------ Text ------*/
#spektronikaTextContainer {margin:0; padding:0; width:945px;}
#spektronikaText {
float:right; 
margin:0; 
padding:15px 40px 0 45px; 
width:536px; 
min-height:200px;
color:#0073b0; 
background:url(../images/start_page/spektronikaText.png) no-repeat left top;}

		#spektronikaText .pt_paragraph,
		#spektronikaText .pt_paragraph p {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px; 
		color:#0073b0;
		margin:0 0 10px 0;}
	
		#spektronikaText p,
		#spektronikaText ol,
		#spektronikaText ul,
		#spektronikaText li {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:13px; 
		color:#0073b0;}
		
/*------- copyright ----------*/
#startCopyrightBinec {
margin:20px 0 0 0; 
padding:0; 
width:536px;
height:30px;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
color:#0073b0;
text-align:right;}

	#startCopyrightBinec a:link, 
	#startCopyrightBinec a:visited, 
	#startCopyrightBinec a:active {color:#0073b0;}
	
	#startCopyrightBinec a:hover {color:#fa8156;}

/*------ end:Text ------*/

/*------ Start page menu -------*/
#spektronikaTopRightMenu {margin:0; padding:0; width:535px; height:35px; overflow:hidden;}
#spektronikaTopRightMenu .navhor {margin:0; padding:0;}
#spektronikaTopRightMenu .navhor ul {list-style:none; margin:0; padding:0;}
#spektronikaTopRightMenu .navhor ul li {display:inline; margin:0; padding:0;}

#spektronikaTopRightMenu .navhor li span img {
display:block;
float:left;
width:35px;
height:30px;	
margin:0; 
padding:0;
vertical-align:middle;
background:url(../images/start_page/startMenuSeparator.png) no-repeat center center;}

#spektronikaTopRightMenu .navhor a.navmenu,
#spektronikaTopRightMenu .navhor span.empty,
#spektronikaTopRightMenu .navhor span.empty:hover {
display:block;
float:left;
height:30px;
line-height:30px;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#004b81;  
z-index:0;
background:none;
white-space:nowrap;
text-decoration:none!important;}

#spektronikaTopRightMenu .navhor a.navmenu:hover {text-decoration:underline !important;}

#spektronikaTopRightMenu .navhor a.navmenuAc,
#spektronikaTopRightMenu .navhor a.navmenuAc:hover {
display:block;
float:left;
height:30px;
line-height:30px;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#004b81;
z-index:0;
background:none;
white-space:nowrap;
text-decoration:underline !important;}

/*================= end: Horizontal menu ======================*/
/*========================================*/
/*========= end: FOR START PAGE ==========*/
/*========================================*/
