BODY {
	padding: 0;
	background: url('/image/top-bgr-cold.gif') repeat-x top;
	font: 15px Arial;
	color: #333;
	height: 100%;
}

H2.center { text-align: center; }
H3 { font-size: 15px; margin: 0; padding: 0; }

.main { padding: 0 10px; margin: 0; }
.titles_on_main {  margin: 0 0 10px; }
.titles_on_main a { font-size: 20px;padding: 0; color: #16558A; }
.titles_on_main a:hover { color: #0000CC; }

IMG { margin: 0; padding: 0; border: none; }

td.m_right { padding: 0 0 0 10px; vertical-align: top; }
.right_div { }



.clear_left { clear: left; }
.clear_right { clear: right; }

.top_slogan { width: 100%; height: 30px; font-size: 26px; font-weight: bold; color: #044271; text-align: center;
			 }
.top   { height: 190px; width: 100%; background: url('/image/top-pic-bgr.gif') repeat-x; }
.top_1 { height: 190px; width: 100%; background: url('/image/top-pic1.jpg') no-repeat left; text-align: left; }
.top_2 { height: 190px; width: 100%; text-align: right; }


.search_slogan { color: #E59823; font-size: 17px; font-weight: bold; }


.main_table { margin: 20px auto 0; max-width: 1010px; }

.menu { list-style-type: none; margin: 0; padding: 0; }
.menu li { height: 40px; width: 210px; margin: 0 0 1px; font-size: 18px; }
.menu li div { height: 30px; padding: 10px 0 0 10px; }
.menu li a { color: #FFF; text-decoration: none; }
li.menu_pas { background: url('/image/menu.gif') no-repeat; }
li.menu_act { background: url('/image/menu-a.gif') no-repeat; }


table.main { width: 100%; }
.main .left { vertical-align: top; }
.main .center { width: 100%; padding: 0 0 0 10px; vertical-align: top; }

/* *************** Left_adverts ******************** */
#left_adverts {
position: relative; margin: 20px 0; }

.ad_on_menu { padding: 0; margin: 0 0 5px; }

/* *************** Right_adverts ******************** */
#right_adverts {
position: relative; margin: 0; }


/* *************** Новости ******************** */

.article h1 { font: 25px Arial; margin: 0; padding: 0; color: #16558A; /*text-shadow: #666 1px 2px
2px;*/ }
.article h2 { font: 20px Arial; margin: 20px 0 5px; padding: 0; color: #16558A; /*text-shadow: #666
1px 2px 2px;*/ }

.zagolov { height: 30px; background: #003C71 url('/image/zagolovok1.gif') no-repeat left; }
.zagolov_1 { height: 100%; background: url('/image/zagolovok2.gif') no-repeat right; }
.zagolov_2 { height: 100%; padding: 1px 0 0 40px; }
.zagolov_2 h1 { color: #FFF; font-size: 21px; margin: 0; }


ul.ul_news { list-style-type: none; margin: 15px 0 15px; padding: 0; }
.ul_news h2 { font-size: 20px; color: #00C; text-decoration: underline; }
.ul_news a { color: #00C; }
.ul_news a:hover { color: #06F; }

/*.news_title { font-size: 20px; margin: 20px 0 10px; }*/
.news_line { margin: 0 0 30px; }

.subtitle_img { float: left; margin: 0 15px 10px 8px; }
.subtitle { font-size: 17px; line-height: 1.2; text-align: justify; margin: 0; padding: 0; }

.full_news {
	clear: right;
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 16px;
}

.full_news a {
  text-decoration: underline;
}

.full_news a:hover {
  color: #06F;
}


.rand_news { margin: 30px 0 20px; text-align: center; }
.rand_news a { font-size: 17px; }


/* *************** //// Новости ******************** */


/* ------------------- Members ---------------------------*/

.members { border-collapse: collapse; margin: 0 auto 30px; }
.members th { border: 1px solid #999; padding: 2px 5px; background: #CCC; text-align: center; }
.members td { border: 1px solid #999; padding: 2px 5px; }
.members a { text-decoration: underline; font-weight: normal; }





.div_right	{ float: right; padding: 0 0 0 5px; text-align: left; margin: 0 0 10px 20px; }
.div_left	{ float: left; padding: 0 5px 0 0; text-align: left; margin: 0 20px 10px 0; }
.div_center	{ padding: 0; text-align: center; margin: 10px 0; }
.red { color: #F60; }
.resist_colors { width: 160px; border-collapse: collapse; }
/*.resist_colors { width: 160px; border-collapse: collapse; float: right; margin: 0 0 10px 20px; }*/
.resist_colors td, .resist_colors th { width: 50%; border: 1px solid #AAA; padding: 1px 4px; }
.resist_colors th { background: #F0F6FF; }
.c0 { background: #000; color: #FFF; }
.c1 { background: #960; color: #FFF; }
.c2 { background: #F33; }
.c3 { background: #F93; }
.c4 { background: #FF0; }
.c5 { background: #0C0; }
.c6 { background: #06F; }
.c7 { background: #F0F; }
.c8 { background: #999; }
.c9 { background: #FFF; }
.cr { text-align: center; }

.resist_ryady { width: 100%; border-collapse: collapse; padding: 15px 10px; }
.resist_ryady td, .resist_ryady th { border: 1px solid #AAA; }

.img_center { text-align: center; }



/*----------------- fast_nav -----------------------*/

.fast_nav { margin: 0 0 20px; }
.fast_nav a { color: #008ACA; }
.fast_nav a:hover { color: #10477D; }


/* ------------------------- ---------------------- */

.collapse { border-collapse: collapse; }
.collapse th, .collapse td { border: 1px solid #BBB; padding: 0 5px; }


/* ------------------------- Зебра вертикальная ------------------------ */

#resist_ryady_1 tbody tr th:nth-child(4n + 3) { background: #EEE; }
#resist_ryady_1 tbody tr td:nth-child(4n + 3) { background: #EEE; }

#resist_ryady_1 tbody tr th:nth-child(4n + 2) { background: #F4FBFF; }
#resist_ryady_1 tbody tr td:nth-child(4n + 2) { background: #F4FBFF; }

#resist_ryady_1 tbody tr th:nth-child(4n + 4) { background: #D8DCE3; }
#resist_ryady_1 tbody tr td:nth-child(4n + 4) { background: #D8DCE3; }






#resist_ryady_2 tbody tr th:nth-child(3n + 3) { background: #EEE; }
#resist_ryady_2 tbody tr td:nth-child(3n + 3) { background: #EEE; }

#resist_ryady_2 tbody tr th:nth-child(3n + 2) { background: #F4FBFF; }
#resist_ryady_2 tbody tr td:nth-child(3n + 2) { background: #F4FBFF; }

/* ------------------------- ---------------------- */



.list { margin: 20px 0 0; border: 2px solid #1798B8; background: #CEEFFF; border-radius: 10px; }

.title_list { border-bottom: 2px solid #1798B8; padding: 0 0 0 40px; }
.list_full a { color: #008ACA; font-size: 18px; text-decoration:underline; }
.list_full a:hover { color: #10477D; }

.list_full ul { list-style-type: none; margin: 0; padding: 20px 40px; }
/* .list_full li { height: 30px; } */
.list_li_div { height: 100%; width: 100%; padding: 0 0 10px 30px; background: url('/image/list.png') no-repeat left 10%; }


/* --------------- Articles ------------------*/
.article { overflow: auto; margin: 0; padding: 20px 10px; border: 2px solid #1798B8;
  border-radius: 20px; font: 17px Arial; line-height: 1.2; text-align: justify; }
.article a { color: #0000CC; }
.article a:hover { color: #0081C0; }

div.right { float: right; padding: 0 0 10px 20px; }
div.left  { float: left;  padding: 0 20px 10px 0; }
.al_center{ text-align: center; }

.clear_right { clear: right; }
.clear_left  { clear: left;  }

.three_asterisks { width: 100%; text-align: center; padding: 10px 0; }
.images { display: inline-block; padding: 0 20px 20px 0; }
.images h3 { font-size: 15px; text-align: center; margin: 0; padding: 0; }


.ad_on_bottom { padding: 0 0 0 12px; }

.ad_div { margin: 20px 0 20px; }

/* -------------- Ruler ------------------*/

.ruler { width: 100%; text-align: center; font-size: 18px; margin: 30px 0; }
.ruler a { color: #0087C7; }

/* -------------- // Ruler ------------------*/





/* ---------------- Footer --------------------*/
.footer { height: 116px; background: url('/image/btm-bgr-cold.gif') repeat-x; }
.footer_2 { padding: 66px 0 0 20px; color: #666; text-align: center; float: left; }
.footer_counters { float: right; padding: 66px 0 0; }


/* ---------------- G+1 --------------------*/
.plus1 { margin: 10px 0 0; text-align: center; }



/* ---------------- Справочник --------------------*/
.tbl_al_cnt, .responsive { border-collapse: collapse; margin: 0 auto; }
.tbl_al_cnt td, .responsive td { text-align: center; border: 1px solid #BBB; padding: 2px 5px; }
.tbl_al_cnt th, .responsive th { text-align: center; border: 1px solid #FFF; background: #BBB; padding: 2px 5px; }

.tbl_txt { width: 100%; border-collapse: collapse; }
.tbl_txt th, .tbl_txt td { border: 1px solid #BBB; padding: 2px 5px; }

.tbl_txt2 { border-collapse: collapse; }
.tbl_txt2 th, .tbl_txt2 td { border: 1px solid #BBB; padding: 2px 5px; }


