
body {padding-bottom:0px; margin-bottom:0px; font-size : 95%; font-family:"Times New Roman", Times, serif; color : #000000; }
div, span, p {}
body td{  }
img {border:0px;}

h1 { font-size : 120%; color : #000000;font-weight :bold; margin:0 0 10 0 }


h2 {  font-size : 120%; font-weight :bold; color : #000000; margin:0 0 5 0 }
h2 a:link {color:#000000}
h2 a:visited {color:#555555}
h2 a:hover, h2 a:visited:hover {color:#ED1A2E}

h3 {  font-size : 110%; font-weight :bold;  margin:0 }
h4 {  font-size : 110%; font-weight :normal;  margin:0 }

	A 			{ color:#004276; text-decoration:none  } 
	A:link		{ color:#004276; text-decoration:none  } 
	A:visited	{ color:#7F909C; text-decoration:none } 
	A:hover, A:visited:hover	{ color:#004276; text-decoration:underline  } 
	A:active	{ color:#ff0000; text-decoration:underline }


form {margin:0px; padding:0px}
.mrg { padding:0px 8px 0px 8px}
.lcol { vertical-align:top; border:1px solid #CACACA; width:183px}
.ccol { vertical-align:top; border-bottom:1px solid #CACACA; }
.rcol { vertical-align:top; border:1px solid #CACACA; width:358px; padding:10px 10px 10px 15px}

.ttl { vertical-align:top; border-bottom:1px solid #CACACA; width:220px; padding-bottom:10px}
.ttl h1 { font-size:110%; font-weight:bold; margin:0px 0px 5px 0px;}
.ttr { vertical-align:top; border-bottom:1px solid #CACACA; border-top:1px solid #CACACA; padding-bottom:10px }

.rtl  { vertical-align:top;  width:175px; padding-bottom:10px}
.rtr  { vertical-align:top; padding-top:10px;  padding-bottom:10px}


.stl { vertical-align:top; width:220px; padding-top:10px}
.stm { vertical-align:top;  background:url(/img/vdots.gif) 7px repeat-y;}
.str { vertical-align:top; padding-top:10px }
.wt { width:15px; height:30px; background:#FFFFFF;}

.five { width:5px; height:5px; clear:both}
.ten { width:10px; height:10px; clear:both}
.fif { width:15px; height:15px; clear:both}

.bcont { background:#E9EBEE; padding:10px; font-size:85%; min-height:150px; _height:150px;}
A.black, A.black:hover,A.black:visited, A.black:visited:hover { color:#000000; text-decoration:none;}
.gcont { background:#F2F2F2; padding:10px; font-size:85%}
.gcont img {margin:10px 0px 10px 0px}
.more { margin-top:5px; display:block;}

.chapb{ height:28px;  border-top:3px solid #000000; border-bottom:1px solid #CACDCE; margin:10px 0px 10px 0px; background:url(/img/dot.gif) 10px 11px no-repeat; background-color: #E9EBEE;}
.chapb p{ padding:6px 0px 0px 20px; margin:0px; font-size:12px; text-transform:uppercase}

.chapg{ height:28px;  border-top:3px solid #000000; border-bottom:1px solid #CACDCE; margin:10px 0px 10px 0px; background:url(/img/dot.gif) 10px 11px no-repeat; background-color: #F2F2F2;}
.chapg p{ padding:6px 0px 0px 20px; margin:0px; font-size:12px; text-transform:uppercase}

.chapw{ height:23px;  border-top:3px solid #004075; border-bottom:1px solid #CACDCE; margin:10px 0px 10px 0px; background:url(/img/dot.gif) 0px 9px no-repeat; background-color: #ffffff;}
.chapw p{ padding:3px 0px 0px 10px; margin:0px; font-size:12px; text-transform:uppercase; font-weight:bold}

.chapm{ height:24px;  border-top:3px solid #004075; border-bottom:1px solid #CACDCE; margin:5px 0px 10px 0px; background:url(/img/cbg.gif)  no-repeat; background-color: #F2F2F2;}
.chapm p{ padding:4px 0px 0px 15px; margin:0px; font-size:12px;}
.chapm A {color:#434343; text-decoration:underline}
.chapm img {margin:1px 0px 0px 5px; _margin:5px 0px 0px 5px;}

.chapa{ height:24px; border-bottom:4px solid #BCBCBC; margin:10px 0px 0px 0px; background:url(/img/lbg2.gif)  no-repeat; background-color: #F2F2F2; width:1004px; text-align:left;}
.chapa p{ padding:5px 0px 0px 15px; margin:0px; font-size:11px; font-weight:bold;}
.chapa img {margin:0px 7px 0px 0px;}


.lenta {font-size:85%}
.lenta span {color:#004276;  font-family:Tahoma; font-size:11px;}
.lenta A {color:#434343;}

#navlist { margin: 0px 0px 5px 10px; padding: 0px; list-style: none; font-size:85% }
#navlist A { color:#434343;}
#navlist li { padding: 0px; margin:0px 0px 5px 0px; padding-left: 15px; background: url(/img/arr.gif) 0px 6px no-repeat;}

#newslist { margin: 0px 0px 5px 0px; padding: 0px; list-style:none; font-size:90%;  _font-size:95% }
#newslist A { font-weight:bold;}
#newslist li { padding: 0px; margin:0px 0px 5px 0px; padding-left: 10px; background: url(/img/dot2.gif) 0px 6px no-repeat;  }

#seclist { margin: 0px 0px 5px 5px; padding: 0px; list-style:none; font-size:85% }
#seclist A { }
#seclist li { padding: 0px; margin:0px 0px 5px 0px; padding-left: 10px; background: url(/img/dot2.gif) 0px 6px no-repeat;  }


.red {color:#B52824}

.ln {background: url(/img/lbg.gif) 0px 5px repeat-x; height:15px; margin:5px 0px 5px 0px; font-size:13px;}
.ln img {margin-top:3px}
.ln span {background:#FFFFFF; padding:0px 5px 0px 5px; color:#004276}
.lnr {background: url(/img/lr.gif) 0px 5px no-repeat; width:14px; float:right;   height: 15px;  }

.lmenu A, .lmenu A:visited { color:#004276; display:block; padding:5px 5px 5px 5px; clear:both }
.mbg { background-color:#F7F7F0}

.smenu { margin-bottom:5px}
.smenu A, .smenu A:visited { font-size:85%; color:#333333; display:block; padding:2px 5px 2px 15px; clear:both }
.smenu A:hover, .smenu A:visited:hover { color:#333333; }

.sep { height:1px; background:#CACACA; margin:5px 0px 5px 0px}

.adv { font-size:100%; font-weight:bold; padding:0px 5px 0px 5px}
.adv A, .adv A:visited { font-size:85%; font-weight:normal;  display:block; padding:5px 0px 5px 0px; clear:both;}

#button {margin:10px 0px 0px; height:20px;  background:#D5CFC7; border:1px solid #ccc;}
#button2 {margin:10px 0px 0px; height:20px;  background:#09406C; color:#FFFFFF; border:1px solid #6B91AE;}
input, select {font-family:"Times New Roman", Times, serif;}
#top_subscribe {padding:10px; font-size:12px;}
	#top_subscribe input { width:110px; }
	#top_subscribe input, #top_subscribe select {border:1px solid #ccc;}
	#top_subscribe select {width:160px; margin:0 0 10px; }
	#top_subscribe .field { padding:10px 0;}
	#top_subscribe .button {text-align:center; }
	#top_subscribe .button input {margin:10px 0 0; height:20px;  background:#D5CFC7; border:1px solid #ccc;}
	#top_subscribe h3 { font-size:14px; color:#343434}




.bre { color:#7B8996; font-size:10px; font-family:Tahoma; height:36px; padding-top:5px;}
.white, A.white, A.white:visited {color:#FFFFFF; text-decoration:none}
A.white:hover, A.white:visited:hover {color:#FFFFCC; text-decoration:underline}

.black, A.black, A.black:visited {color:#000000;}
A.black:hover, A.black:visited:hover { text-decoration:none}

.chapter {background:url(/img/dot.gif) 0px 5px no-repeat; text-transform:uppercase; font-size:12px; font-weight:bold; padding-left:10px}
.best {border:1px solid #CACACA; padding:10px 0px 0px 12px; font-size:85%; }
.best img {margin-bottom:5px}
.best A {display:block; width:150px;  margin-right:15px; float:left;}
.atab {border:1px solid #BCBCBC; border-right:none;}
.atab td {border-right:1px solid #BCBCBC; padding:10px; font-size:85%; width:33%; vertical-align:top;}
.ctab {margin-top:5px}
.ctab td { font-size:80%; width:33%; background:#EAEAEA; padding:10px}
.logo {width:60px; float:left; height:130px;}
.vtab td {font-size:12px}



#header_top {height:30px; _height:18px;width:990px; _width:1004px;}
		#header_top span {float:right; padding:15px 0 0 0; color:#004276; font-size:12px;}
		#header_top ul {list-style:none; padding:15px 0 0 0; _margin:0;}
	        #header_top li {display:inline; float:left; height:15px; _height:18px; border-top:1px solid #ccc;border-right:1px solid #ccc; background:#f0f4f5; padding:3px 10px;  _padding: 4px 10px 0 ;  position:relative; z-index:99;  margin-bottom:-1px; border-bottom:1px solid #ccc;}
		#header_top .active { background:#fff; border-bottom:1px solid #FFF;}
		#header_top a {color:#000; font-family:Tahoma;  font-size:11px; text-transform:uppercase;}

#header {width:990px; float:left; padding:6px 6px 9px; border:1px solid #ccc; border-bottom:none; background:url(/img/hbottom_bg.gif) bottom repeat-x; position:relative; z-index:10;}
     #header .banner_left {width:182px; height:88px; float:left;}
     #header .banner_right {width:182px; height:88px; float:right;}
     #header #logo {text-align:center; padding:0 255px 0 ; }
     #header img {border:0;}
     #header .grey {color:#ACACAC;font-size:13px;}
     #top_search {width:1002px; _width:1002px; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; padding:2px 0 0 0; _padding:2px 0 0 0;}
     #top_search .icons {width:350px; float:right; padding:1px 0 0;}
     #top_search .title {padding:10px 45px 0 35px; float:left; font-weight:bold;}
     #top_search .title a {color:#000; text-decoration:none;}
     #top_search .field {width:520px; border:1px solid #ccc; margin:5px 13px 0 0; font-size:12px;}
     #top_search .button {border:1px solid #ccc; margin:5px 13px 0 10; font-size:10px;}
     #top_search .fieldset {width:600px; float:left;  _padding:5px 0 0; border:0;padding:5px 0 0;}
     
.conf_an {height:250px; margin:0; padding: 0;  width:155px; border: 1px solid #D1D5D8; background-color: #EAEBEF; font-size:85%;}
.conf_an img {margin:0 0 2px 0}    
.conf_an .fio { font-weight: bold; margin:2px 5px;color: black;}
.conf_an .theme {margin:2px 5px;color: #014073;}
.conf_an .date {margin:5px;color: red;font-family:Tahoma;}
.conf_an .time {margin:5px;color: black; font-family:Tahoma; font-weight: bold;}
.conf_an .quest {margin:2px 5px 5px 5px;color: #014073;}
.conf_an .pointer {margin:5px 0 0 2px;}

.conf_ls { height: 119px;margin: 0 0 5px 0; padding: 0; float: left; width:320px; border: 1px solid #D1D5D8; background-color: #F2F2F2; font-size:85%;}
.conf_ls img {margin:0; padding: 0; float: right;}    
.conf_ls .fio { font-weight: bold; margin: 5px 0 0 5px;color: black;}
.conf_ls .theme {margin:5px 0 0 5px; padding: 0px;color: #014073;}
.conf_ls .quest {margin:5px 0 0 5px;color: #014073;}
.conf_ls .pointer {margin:1px 0 0 2px; float: none}