html, body {
	margin: 0;
	padding: 0;
}
body, select, textarea {
	background-color: #ffffff;
}
td, input, select, textarea {
	font-family: Arial, Helvetika, sans-serif;
	font-size: 10pt;
	color: #000000;
	vertical-align: top; 
}
td {
	padding: 0;
}
table.main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
table.mal {
	width: 670px;
	height: 100%;
	border-collapse: collapse;
}
td.top {
	background-image: url(images/top_bg.jpg);
	height: 100px;
}
td.logo {
	text-align: left;
	padding-top: 20px;
	padding-left: 15px;
}
td.house {
	width: 100%;
	text-align: right;
	padding-top: 20px;
	padding-right: 15px;
}
td.search {
	background-image: url(images/search_bg.jpg);
	background-color: #dce1e9;
	height: 23px;
}
td.topmenu {
	background-image: url(images/topmenu_bg.jpg);
	background-color: #ff8e51;
	height: 23px;
}

td.menuitem {
	text-align: center;
	width: 16%;
	background-image: url(images/menuitem_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

form {
	margin: 0px;
}
td.hdr {
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	background-image: url(images/dots.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 21px;
}

a {
	text-decoration: underline;
	color: #3300ff;
}
a:hover {
	text-decoration: underline;
	color: red;
}
a.menu {
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}
#menu_left a:link, #menu_left a:visited {
	text-decoration: none;   
	font-size: 11pt; 
	color: #3300ff;
 }
#menu_left a:hover {
	text-decoration: underline;    
	font-size: 11pt; 
	color: red;
}


/*topmenu*/
#navig { 
	margin: 0; 
	padding: 0; 
	text-align: center;
	font-size : 12pt; 
	font-weight: bold;
	color: #fff; 
	} 

ul#nav {
	list-style-type: none; 
	margin-left: 0;
	padding-left: 0;
	white-space:nowrap;
	} 
ul#nav li {
	display: inline;
	font-weight: bold; 
	color: ButtonHighlight;
	} 
ul#nav a { 
	padding: 3px 20px;
	}
ul#nav a:link, #nav a:visited {
	color: #000000;
	background-image: url(images/menuitem_bg.jpg);  
	text-decoration: none;
	}
ul#nav a:hover {
	color: white;
	background-image: url(linkhover.gif);   /*сделать*/
	text-decoration: none;
	}

	
	
td.shadowleft, td.shadowright {
	background-image: url(images/shadow.jpg);
	height: 5px;
}
td.shadowleft {
	text-align: right;
}

/*levMenu*/
td.me {
	background-image: url(images/menulev.jpg);
	background-repeat: repeat-x;
	text-align: left;
	}
ul.lev {
	list-style-type: none; 
	margin-left: 0;
	padding: 20px 0px;
	white-space:nowrap;
	} 
ul.lev li {
	margin-top: 4px;
	}

li.menulev {
	border: 1px solid silver;
	padding-left: 8px;
	text-align: left;
	}

	/*novoe nizMenu*/
#navi {
	float: right;
    list-style-type: none;
}
#navi li {
	float: left;
}
#navi a {
	color: #b9b9b9;
	text-decoration: none;
	display: block;
	position: relative;
	outline: none;
	padding-right: 22px;
	padding-bottom: 11px;
	padding-top: 13px;
	margin-top: 15px;
	border-bottom: 1px solid #6f6f6f;
}
#navi a:after { content: '.'; }

#hom #homNav,
#discov #discovNav,
#new #newNav,
#educ #educNav,
#pres #presNav,
#con #conNav,
#navi a:hover {
	color: white;
	margin-top: 15px;
	border-bottom: 2px solid #c7d92c;
	padding-bottom: 10px;
}
.active {
	color: white;
	margin-top: 28px;
	padding-right: 9px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6f6f6f;
}
	
td.col1 {
	background-image: url(images/news_bg.jpg);
	background-position: right;
	background-repeat: repeat-y;
	width: 18%;
	padding-right: 6px;
}
td.col2 {
	background-image: url(images/text_bg.jpg);
	background-repeat: repeat-y;
	width: 58%;
	height: 100%;
}
td.col3 {
	background-image: url(images/news_bg.jpg);
	background-position: left;
	background-repeat: repeat-y;
	width: 23%;
	padding-left: 4px;
}

table.newstable {
	width: 100%;
}
td.newsitem {
	background-image: url(images/newsitem_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid silver;
	padding: 10px;
	text-align: left;
}
td.menulev {
	background-image: url(images/menulev.jpg);
	background-repeat: repeat-x;
	border: 1px solid silver;
	padding-left: 10px;
	text-align: left;
	}
td.podval {
	background: #000066;
	background-repeat: repeat-x;
      padding: 10px;
}
td.poisk {
	background-image: url(images/newsitem_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid silver;
	padding: 10px;
	text-align: center;
}
h2.hdr2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #c63c3c;
	margin-bottom: 8px;
}

table.hdrtab {
	border-collapse: collapse;
	background-image: url(images/hdrtab_bg.jpg);
	background-color: #dce1e9;
	height: 30px;
	width: 100%;
}


td.textInter {
	background-image: url(images/text_bg.jpg);
	background-repeat: repeat-y;
	width: 82%;
	height: 100%;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0px 5px 0px;
}
td.formtext {
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	width: 20%;
}
table.context {
	border-collapse: collapse;
	margin: 8px 8px 8px 10px;
	width: 95%;
}
td.image {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
img.border {
	border: 1px solid silver;
}

td.copyright {
	padding: 5px; 
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: center;
	color: #656565;
	font-size: 11px;
}
td.statist {
	padding: 5px;
	background-color: #f5f5f5;
	vertical-align: middle; 
	white-space:nowrap;
}
td.banner {
	padding-top: 6px;
	padding-left: 6px;
}
td.links {
	padding: 8px;
	font-size: 75%; 
}
h1 {
	font-weight: bold; 
	text-align: center;
	color: #cc0066;
	font-size: 15pt;
}
h1.AS_zag {
	background-color: #ffb;
    padding: 4px;
    margin: 1px;
    border: 1px solid #dd3;
	 color: #cc0066;
}
h1.zag {
	margin: 0;
	padding: 0;
	border-left: 10px solid #dd0000;
	color: #000000;
	font-family: Arial;
	font-size: 14px;
	background-color: #e0e0e0;
	text-transform: uppercase;
   text-align: left;
	line-height: 9px;
}
h1.zag strong {
	background-color: #ffffff;
	padding: 0 6px;
}
h2 {
	font-weight: bold; 
	text-align: center;
	color: maroon;
	font-size: 13pt; 
}
h2.afisha {
	text-align: center;
	color: #004080;
	font-size: 11pt; 
}
h3 {
	font-weight: bold; 
	text-indent: 6em;
	color: #004080;
	font-size: 12pt; 
}
.podzag {
	font-weight: bold;
	color: #330000;
}
#podzag {
	font-weight: bold;
	color: #330000;
}

.nov {
	font-weight: bold; 
	font-size: 12pt;
	color: #990022;
}
.nov_glav {
	font-weight: bold; 
	font-size: 10pt;
	color: #990022;
}
.news_title {
	font-weight: bold; 
	font-size: 11pt;
	color: #990022;
	padding-left: 20px;
}
.news_title_glav {
	font-weight: bold; 
	font-size: 10pt;
	color: #990022;
}
.nz {
	display: inline;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}
.nz1 {
	color: white;
	float: right;
	font-size: 9pt;
}
.date {
	font-size: 8pt;
	color: #808080;
	padding-left: 20px;
}
.more {
	font-size: 8pt;
	color: #990022;
}
.sh {
	background-color: #3300ff;
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 11pt;
}
.raz {
	font-weight: bold; 
	text-align: center;
	font-size: 13pt;
}

#afisha {
	font-size: small;
}
#novoe {
	font-size: 11pt;
}

/*ищу облако*/

.tagcloud {
	margin: 15px 0;
	background: #f7f8f9;
	text-align: center;
}
.tagcloud a { 
	color: #8b8b8b; 
	text-decoration: none; 
	}
.tagcloud a:hover { 
	background: #777; 
	text-decoration: none; 
	color: #fff; }


/* CLOUD */
#cloud {
	background: #f7f8f9;
    overflow: hidden;
    text-align: left;
}
#cloud span{
    display: inline;
    padding: 0;
    float: left;
}
#cloud span a {
    display: inline;
    padding: 0 5px;
    margin: 0 5px 0 0;
}
.s5 {
    font-size: 160%;
    line-height: 126%;
}
.s4 {
    font-size: 140%;
    line-height: 126%;
}
.s3 {
    font-size: 120%;
    line-height: 126%;
}
.s2 {
    font-size: 100%;
    line-height: 126%;
}
.s1 {
    font-size: 75%;
    line-height: 126%;
}

.taglinks {
	margin-top: 10px; 
	padding: 7px; 
	background: #eeeeee;  
	border: 1px solid #cccccc 
	}
#pagination {
	display: inline;
	color: Navy;
	font-size: 13px;
}
/* DITTO страницы*/

.ditto_paging {
  border-top: 1px solid #ccc;
  padding: 10px;
  font-size: 86%;
  color: black;
}
#ditto_pages .ditto_currentpage {
	border: 1px solid black;
  padding: 1px 5px 2px;
  margin: 1px;
  background-color: #6a5acd;
  color: #fff;
}
#ditto_pages .ditto_off {
  border: 1px solid #ccc;
  padding: 1px 5px 2px;
  margin: 1px;
  color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
  border: 1px #6a5acd;
  padding: 1px 5px 2px;
  margin: 1px;
  text-decoration: none !important;
  color: black;
}
#ditto_pages a:hover {
  background-color: #fff;
  color: #000;
}

/*Обратная связь*/

.fbForm .form { padding-left: 30px; }
.fbForm .name { padding-top: 12px; font-size: 9pt; color: #0d0d7d; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #E6EFF6;
        font-size: 11pt;       
        color: #255883;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
        background-image: url(images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 4px 4px 4px 25px;
        width: 425px;
        font-family: Tahoma;
        background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -93px;
}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 3px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
        border: 1px solid #ccc;
        background-color: #f7f7f7;
        cursor: pointer;
        padding: 2px 15px 2px 15px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }

/*Хлебные крошки*/

.B_crumbBox, .B_firstCrumbSpan, .B_homeCrumb, .B_crumb {
	text-decoration: none;
}