html {
	height:100%;
	width: 100%;
	margin: 0; padding: 0;
}
body {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 80%;
	height: 100%;
	margin: 0;
	background-color: #ffffff;
	color: #638595;
	padding: 0;
}

img { vertical-align: middle }
.top { vertical-align: top }

#shapka_table { margin:auto; width:1024px;}
#inner_content_table { margin:auto; width:1024px;}
#shapka{margin:0px; background-color: #006ca1;}

h1 {font-size: 200%; color:#006CA1; font-weight: normal; margin:0px 0px 10px 0px; padding:0px 0px 2px 0px; text-decoration:none;}
h1>a, h1>a:visited{text-decoration:none; color:#006CA1;}
h1>a:hover{text-decoration:underline;}


h2 {font-size: 150%; color:#006CA1; font-weight: bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none;}
h2>a, h2>a:visited{text-decoration:none; color:#006CA1;}
h2>a:hover{text-decoration:underline;}


a.hh1, a.hh1:visited{text-decoration:underline;}
a.hh1:hover{text-decoration:none;}

p {margin: 1.12em 0;}

a, a:visited, a:active  {color: #638595; } /*color: #006ca1;*/
a:hover {color: #006ca1;}


/* главное меню */
#mm_div {
	width:auto;
	height:30px;
}
.mm_table{
	margin-bottom:0px;
	height:30px;
}

.menu_td, .menu_td_, .menu_tda, .menu_tda_  {
	font-size: 125%;
	border-right:1px #ffffff solid; 
	padding: 0px 24px;
	text-align:center;
	white-space:nowrap; 
	cursor:pointer;
}

.menu_td a, .menu_td a:hover {color:#ffffff; width:100%; height:100%; text-decoration:none; }
.menu_td_ a, .menu_td_ a:hover {color:#ffffff; width:100%; height:100%; text-decoration:none; }
.menu_tda a, .menu_tda a:hover {color:#638595; width:100%; height:100%; text-decoration:none; }
.menu_tda_ a, .menu_tda_ a:hover {color:#ffffff; width:100%; height:100%; text-decoration:none; }

.menu_td a:visited, .menu_td_ a:visited, .menu_tda_ a:visited  {color:#ffffff;}
.menu_tda a:visited{color:#638595;}

.lang_switch{padding:20px; font-size:9px; color:#ffffff;}
.lang_switch a, .lang_switch a:visited{color:#b8c5cf; text-decoration:none;}
.lang_switch a:hover{color:#ffffff; text-decoration:underline;}

#kroski_table{background-color:#e9eaec; height:15px; font-size:9px;}


.left_column {width:170px; background-color:#c4cbd2;}
.center_column {width:610px; background-color:#ffffff;}
.right_column {width:244px; background-color:#e9eaec;}


.footer, a.footer, a.footer:visited {text-decoration: none; font-size:9px; color:#006CA1; border-top:#638595 1px solid;}
a.footer:hover {text-decoration: underline; color:#006CA1;}

.footer a, .footer a:visited {color:#006CA1;}
.footer a:hover {text-decoration: none;}

/* side_menu */

.side_menu {
	margin:20px 0px 0px 15px; 
}
.left_menus_td 	{padding: 2px 20px 0px 0px; vertical-align:top; font-size: 125%;}
.left_menus_del {height:7px;}

.left_menus {}
a.left_menus, a.left_menus:visited {color:#638595; text-decoration: underline; font-size:90%;}
a.left_menus:hover {color: #006ca1; text-decoration: none;font-size:90%;}

.left_menus_h {}
a.left_menus_h, a.left_menus_h:visited {color:#ffffff; text-decoration: underline; font-weight:bold; font-size:90%;}
a.left_menus_h:hover {color: #006ca1; text-decoration: none; font-size:90%;}

.formName{color:#000000}


.tdb { border-bottom : 1px solid #edeee9; }
.tdt { border-top : 1px solid #edeee9; }

.formsub {font-size: 80%; font-weight: bold; background-color: #ffffff; border: 1px solid #808080; padding:2px;  margin: 1px;}
.inputs {font-size: 100%; border: 1px solid #808080; margin: 1px;}


.news_d{font-size: 80%; font-weight: bold; color:#006CA1;}


.spectag_button {font-size: 7pt; background-color: #ffffff; border: 1px solid #808080;cursor:pointer}
