

/* BODY */
body {background: #e3e4e6; font-size: 9pt; font-family: Tahoma, Geneva, Arial; margin: 0; text-align:center;}
td {	font-size: 9pt;}
a {	text-decoration: none; color: #000;}

/* Верхние баннеры */
div#top_banners {}

#top_banners td {	padding-top: 6px;	padding-bottom: 2px;}


/* тени и структура */
div#top_bgr {}



td.left_shad {background: url(/i/top_left_shad.png) repeat-y right;}

td.right_shad {background: url(/i/top_right_shad.png) repeat-y left;}

td.btm_shad {
	background: #fff url(/i/btm_shad_bgr.png) no-repeat bottom right;

}

div.separator { background: url(/i/separ.gif) repeat-x left; height: 2px; }
div.separator2 { background: url(/i/separ2.gif) repeat-x left; height: 2px; }
div.sep_pads { padding-left:10px; padding-right:10px; }



/* Меню главное */
div.main_menu {	background: #fff url(/i/menu_bgr.png) no-repeat right top;  zoom: 1; border-bottom: 2px solid #fff;}
/* div.main_menu a {	font-size:16px; color: #4969a2;	text-decoration: underline; text-transform: uppercase; display: inline; float: left; margin: 2px 0px 3px 30px; }
div.main_menu a:hover {}
div.main_menu a.act { color: #383838;font-weight: bolder;}
*/


/* Главная дата /
td.glavdata {	color: #fff;	font-size: 9pt;	font-weight: bolder;}


/* Подменю */
div.submenu {	background: #bdc6d4;   overflow: hidden;   zoom: 1; }
div.submenu a {font-family: Tahoma, Geneva, Arial;	font-size:13px; color: #fff;	text-decoration: none; display: inline; float: left; margin: 3px 0px 4px 30px; }
div.submenu a:hover {	text-decoration: underline;}


/* Предложения */
div#bp_background {	background: #fff url(/i/bp_bgr.png) repeat-x bottom; padding-top: 10px;}

a.bp {font-family: Tahoma, Geneva, Arial; color: #000;	font-size: 8pt;	text-decoration: none;}
a.bp:hover {	text-decoration: underline;}

td.bp_content {	line-height: 12pt;	padding-left: 10px;	padding-bottom: 5px;}



/* Основаня таблица на главной */
.glav_table {}
.glav_table td.main {}

table.main td.l, table.main td.c, table.main td.r {padding-top:10px; padding-bottom: 20px;}

/* Футер */
div#prebottom_bgr { background: url(/i/bottom_bgr.jpg) no-repeat bottom; border-bottom: #a6a6a6 1px solid; }
div#bottom { border-top: #fff 1px solid; }
.footer td { padding-top: 15px; font-size: 8pt; }

/* Заголовки */

.main_title { font-size: 16pt; background: url(/i/main_title_bgr1.png) no-repeat bottom right; }
.main_title div {background: url(/i/main_title_bgr2.png) no-repeat bottom left;  padding:0px 0px 2px 4px;	}
.main_title div span {color: #4969a2; text-transform: uppercase;  text-shadow: #fff 0px 1px 0px; }


.title_yl { font-size: 11pt; background: url(/i/title_yl/title_bgr.png) no-repeat bottom right; }
div.ttl_yl {padding: 0 0 0 19;	background: url(/i/title_yl/title_l.png) no-repeat bottom left; 	}
div.ttl_yl span {color: #000;	display: block; width: 121px;   padding:9px 15px 7px 0;   background: url(/i/title_yl/title_r.png) no-repeat bottom right; text-shadow: #ffffac 0px 1px 0px; }


.title_gr {text-transform: uppercase;  font-size: 11pt; font-weight: bolder; border-bottom: 1px solid #8a8c92; }
div.ttl_gr {clear: both;	background: #afaa9c url(/i/title_gr/title_bgr.png) repeat-x bottom; 	}
div.ttl_gr div {	padding: 0 0 0 9;	background: url(/i/title_gr/title_l.png) no-repeat top left;}
div.ttl_gr div span {color: #403a29;	display: block;   padding:5px 15px 5px 9px;   background: url(/i/title_gr/title_r.png) no-repeat top right;}



/* Серый блок */
.block_gray {	 margin-bottom: 10px;}
.block_gray .l_sh { background: #f1f2f3 url(/i/block_gr/l_bgr.gif) repeat-y top; }
.block_gray .r_sh { background: #f1f2f3 url(/i/block_gr/r_bgr.gif) repeat-y top; }
.block_gray  .cont {background: #f1f2f3;}

.block_gray  .btn {background: url(/i/buttons/on_gray_bgr1.png) no-repeat top right;}
.block_gray  .btn div { background: url(/i/buttons/on_gray_bgr2.png) no-repeat top left; text-align: center;}
.block_gray  .btn div a {background: url(/i/buttons/on_gray.png) no-repeat top; display: block; width: 130px; height: 31px; margin: 0px auto; padding-top: 5px; padding-bottom: 5px;	color: #fff;  font-size: 9pt; text-decoration: none; }
.block_gray  .btn div a:hover {background: url(/i/buttons/on_gray_a.png) no-repeat top; color: #000; text-decoration: none;  text-shadow: #ffffac 0px 1px 0px;}


/* Желтый блок */
.block_yellow {	 margin-bottom: 10px;}
.block_yellow  .cont {background: #fff6d8; border-top: 1px solid #fff;}
.block_yellow  .btn1 {	background: #fff6d8 url(/i/buttons/on_gray_bgr.gif) repeat-x bottom;}
.block_yellow  .btn2 { background: #fff6d8 url(/i/buttons/on_gray_bgr.gif) repeat-x bottom;	 padding-left: 25px; padding-right: 5px;}
.block_yellow  .btn2 a {background: #fff6d8 url(/i/buttons/on_gray.gif) no-repeat bottom left; display: block; float: right; height: 22px; padding: 5px 7px 0px 7px;	color: #4f4939;  font-size: 9pt; text-decoration: none;  font-style: italic;  }
.block_yellow  .btn2 a:hover {text-decoration: underline;}

/* Светлосерый блок */
.block_lgray {	 margin-bottom: 10px;}
.block_lgray  .cont {background: #f6f6f5; border-top: 1px solid #fff;}
.block_lgray  .btn1 {	background: #f6f6f5 url(/i/buttons/on_gray_bgr.gif) repeat-x bottom;}
.block_lgray  .btn2 { background: #f6f6f5 url(/i/buttons/on_gray_bgr.gif) repeat-x bottom;	 padding-left: 25px; padding-right: 5px;}
.block_lgray  .btn2 a {background: #f6f6f5 url(/i/buttons/on_gray.gif) no-repeat bottom left; display: block; float: right; height: 22px; padding: 5px 7px 0px 7px;	color: #4f4939;  font-size: 9pt; text-decoration: none;  font-style: italic;  }
.block_lgray  .btn2 a:hover {text-decoration: underline;}



/* Белый блок */
.block_white {	 margin-bottom: 10px;}
.block_white .l_sh { background: #f1f2f3 url(/i/block_w/l_bgr.gif) repeat-y top; }
.block_white .r_sh { background: #f1f2f3 url(/i/block_w/r_bgr.gif) repeat-y top; }
.block_white .cont {background: #fff;}

.block_white  .btn {background: url(/i/buttons/on_white_bgr1.png) no-repeat top right;}
.block_white  .btn div { background: url(/i/buttons/on_white_bgr2.png) no-repeat top left; text-align: center;}
.block_white  .btn div a {background: url(/i/buttons/on_white.png) no-repeat top; display: block; width: 130px; height: 31px; margin: 0px auto; padding-top: 5px; padding-bottom: 5px;	color: #fff;  font-size: 9pt; text-decoration: none; }
.block_white  .btn div a:hover {background: url(/i/buttons/on_white_a.png) no-repeat top; color: #000; text-decoration: none;  text-shadow: #ffffac 0px 1px 0px;}


/* Форум на главной */
div.forum {padding: 10px; font-size: 9pt; }
div.forum:hover {background: #e8eef1; }
div.forum p {color: #a7a7a7; margin:0; padding: 0 0 10 40; text-align: right;}	
div.forum .titlef a {color: #000;  font-weight: bolder; font-size:  8pt; }
div.forum p .pagina {color:#a7a7a7;}
div.forum p .pagina a {color:#a7a7a7; text-decoration: underline;}
div.forum p .pagina a:hover {color:#a7a7a7;}
div.forum p a {color: #a7a7a7; text-decoration: underline;}		
div.forum p a.fauthor {color: #4969a2; text-decoration: underline;}	


/* Форум на главной */
div.board {padding: 7px; font-size: 9pt; color:#909090; border-bottom: 1px solid #e9e9e9; }
div.board:hover {background: #e8eef1; }
div.board p {color: #a7a7a7; margin:0; }
div.board .board_title a {color: #000;  font-weight: bolder; font-size:  8pt; }
div.board .titlef a {color: #000;  font-weight: bolder; font-size:  8pt; }
div.board p .pagina {color:#a7a7a7; font-size: 8pt; }
div.board p .pagina a {color:#a7a7a7; text-decoration: underline;}
div.board p .pagina a:hover {color:#a7a7a7;}
div.board p a {color: #a7a7a7; text-decoration: underline;}		
div.board p a.fauthor {color: #313435; text-decoration: underline;}	



/* Маленькие новости на главной*/
.smallnews { border-bottom: #fff 1px solid; }
.smallnews td.smalltext { border-bottom: #e3e4e6 1px solid; }
.smallnews td {color: #000;	font-size: 9pt; padding: 5px;}
.smallnews td a{	color: #000;	text-decoration: none;	}
.smallnews td a:hover {	text-decoration: underline;}

.smallnews td .data{ color:#061E74; /* acolor:#4969a2; */ font-weight: bolder;	font-size: 7pt;	}
.smallnews td a.h2 { margin-bottom: 3px; padding-right: 15px; color: #c55814;  font-size: 10pt; text-decoration: none;}
.smallnews td a.dalee { color:#4969a2; font-style: italic; font-weight: bolder; font-size: 9pt; font-family: times;}

/* Маленькие новости 2*/
.smallnews2 { margin-left:5px; margin-bottom: 15px;  }
.smallnews2 td.smalltext { border-bottom: #e3e4e6 1px solid; }
.smallnews2 td {color: #000;	font-size: 9pt; padding: 5px;}
.smallnews2 td a{	color: #000;	text-decoration: none;	}
.smallnews2 td a:hover {	text-decoration: underline;}

.smallnews2 td .data{	color:#061E74; /* acolor:#4969a2; */ font-weight: bolder;	font-size: 8pt;	}
.smallnews2 td a.h2 { margin-bottom: 3px; padding-right: 15px; color: #c55814;  font-size: 10pt; text-decoration: none;}
.smallnews2 td a.dalee { color:#4969a2; font-style: italic; font-weight: bolder; font-size: 9pt; font-family: times;}


/* Новости на главной */
.bignews {clear:both; margin-top: 10px; margin-bottom: 5px;   font-size: 9pt;  overflow: hidden;   zoom: 1; padding: 10px;}
.bignews #border { clear: both; border-bottom: #e3e4e6 1px solid;}
.bignews .titlen {font-size: 10pt; font-weight: bolder; color:#4969a2;}
.bignews img {	margin: 5px;}
.bignews a.dalee { background: url(/i/buttons/moar.png) no-repeat top; display: block; width: 130px; height: 31px; margin: 0px auto; padding-top: 5px; padding-bottom: 5px;	color: #939393; text-shadow: #fff 0px 1px 0px;  font-size: 8pt; text-decoration: none; text-align: center; }
.bignews a.dalee:hover { color: #fff; text-shadow: #939393 0px 1px 0px; text-decoration: underline; }
span.smalltxt { font-size: 9pt; font-weight: bolder; font-style: italic; }
.bignews span.date { font-size: 7pt; font-weight: bolder; color:#061E74; /* acolor:#4969a2; */ }
span.red, a.red {color: #8f0000; }
span.blu, a.blu {color:#4969a2; }
а.blu:hover {text-decoration: underline;}
a.next {font-size: 7pt; font-weight: bolder; color:#292f80; float:right;}
b.green {font-size: 8pt; font-weight: bolder; color:#36C84B; float:left;}

.news_text {clear:both; padding-left:10px;padding-right:10px; margin-top: 10px; margin-bottom: 5px; font-size: 9pt;  overflow: hidden;   zoom: 1; text-align: justify; }
.news_text .titlen {text-transform: uppercase;  font-size: 11pt; font-weight: bolder; color: #403a29;}
.news_text img {	margin: 5px;}
.news_text font.sign { font-weight:italic; font-size:7pt;}
.news_text font { font-weight:italic; font-size:7pt;}


h1.titlen {text-transform: uppercase;  font-size: 11pt; font-weight: bolder; color: #403a29;}
h2.titlen {text-transform: uppercase;  font-size: 10pt; font-weight: bolder; color: #403a29;}

/* */
div.extendet { font-size: 8pt; }
div.extendet a.ex1 { color:#4969a2; text-decoration: underline; }
div.extendet a.ex2 { color:#4969a2; text-decoration: none; }

span.readmore {clear: both; background: url(/i/buttons/readmore.png) no-repeat top left; margin-top: 10px;  display: block; height: 29px; padding-left: 36px; padding-top: 5px; color: #939393; text-shadow: #fff 0px 1px 0px;  font-size: 8pt; text-decoration: none; }

a.board_title {font-size: 10pt; font-weight: bolder; color: #000000;}
a.board_title2 {font-size: 7pt; font-weight: bolder; color: #1b1464;}

a.afisha_title {font-size:10pt; font-weight: bolder; color: #002706;}

a.stdlink {font-size:8pt;}


/* Табсы */

td.devi { background: url(/i/devi/bgr.png) no-repeat bottom right; }

     #devi {
      float:left;
      background: url(/i/devi/bgr_1.png) no-repeat bottom left;
      font-size: 11pt; 
      line-height:normal;

      }

     #devi div {
     float: left;
      background: url(/i/devi/bgr_2.png) no-repeat bottom right;
      padding-left: 13px;
      padding-bottom: 3px;
      padding-right: 3px;
      }
            
    #devi a {
      float:left;
      display:block;
      padding: 9px 30px 5px 7px;
      background:url("i/devi/left.png") no-repeat left bottom;
      text-shadow: #fff 0px 1px 0px;
      }
    #devi span {
      display:block;
      background:url("i/devi/right.png") no-repeat right top;
      padding: 5px 21px 5px 20px;
      font-weight: bolder;
      color:#9f9c94;
      }
         
    #devi a:hover {
    text-decoration: underline;
    cursor: pointer;
    }      
    #devi #current {
      background-image:url("i/devi/left_on.png");
      text-shadow: #ffffac 0px 1px 0px;
      color: #000;            
      }



/* Блоги на главной */
table.blogi { margin-top: 10px; margin-bottom: 5px; }
table.blogi a.dalee { color:#4969a2; font-style: italic; font-weight: bolder; font-size: 9pt; font-family: times;}
span.smallblogtxt { font-size: 7pt;  }
table.blogi a.titleb {text-transform: uppercase;  font-size: 11pt; font-weight: bolder; color:#4969a2; line-height: 1.5em; }
span.author {font-size: 8pt; color: #000; }

/* Меню на внутренних */

table.menu2 {margin-bottom: 10px;}
table.menu2 td { background:  url(/i/mnu2_bgr.png) no-repeat top left ; padding-left: 10px; padding-top: 6px; padding-bottom: 5px; font-size: 15px; }
table.menu2 td a { color: #000; text-shadow: #ffffac 0px 1px 0px; }
table.menu2 td a:hover { text-decoration: underline; }

table.menu2 td#active {	background:  url(/i/mnu2_abgr.png) repeat-x top ; }
table.menu2 td#active a {    color: #fff; text-shadow: none;}
table.menu2 td#active a:hover { text-decoration: underline; }



/* Афишки */
div.afisha { padding: 5px;	}
div.afisha img.thumb { margin-bottom: 10px;	}
div.afisha .titlen { color: #4969a2; font-size: 10pt; font-weight: bolder; }
div.afisha a.gde { color:#4969a2; font-style: italic; font-weight: bolder; font-size: 9pt; font-family: times;}
div.afisha p { font-size: 8pt; }


/* Справочники на главной */
div.sprav {	padding-left: 18px; font-size: 10pt;}
div.sprav p {	margin: 0 0 7 0; padding: 0;}
div.sprav p a {	color: #484848;}
div.sprav p a:hover {	text-decoration: underline; color:#4969a2;}
div.sprav p#current a {	color: #4969a2; font-weight: bolder;}




/* Общие блоки, таблички, бэкграунды */
div.fl {float:left;}
div.fr {float:right;}


div.dotted {	clear: both;	background: url(/i/dotted.gif) repeat-x top;	height: 1px;	line-height: 0px;	font-size: 1px;	margin: 0 0 2 0;	padding: 0px;}

div.otstup {padding: 0 5 5 5;}
div.otstup_vnutr {padding: 0 5 5 9;}

div.sand {	background: #f2f0e6;}

p.txt img {margin:5;}

p.small {font-size:8pt;}
p.small img {margin:5;}
p.anews_text img {margin:5;}
p.anews_text{	padding: 3 10 5 10;	margin: 0px;}

p.news_text {
	padding-left:10px;padding-right:10px; FONT: 12px Tahoma; COLOR: #000000; text-align:justify;
}

img.docimage {border: #BDB69C 1px solid; padding: 3 3 3 9; margin: 9px;}


img.anons_img {
	/* border: 3px solid #FFF; */
        border: #D6D7CE 1px solid; 
        padding: 3 3 3 3;
}	

img.news_img {
	/* border: 3px solid #FFF; */
        border: #D6D7CE 1px solid; 
        padding: 3 3 3 3;
        margin: 5 6 5 0;
}	

img.anons_img {
        border: #dedede 1px solid; 
        padding: 3 3 3 3;
}	


/* Общие тексты и ссылки /
p.txt {	padding: 3 10 5 10;	margin: 0px;}

div {font-size: 9pt;}
span.red {color:#c30;}
span.haki {color:#6a6547;}
span.deepblue {color:#2e5365;}

span.header {font: bolder 16pt Times New Roman;color:#2e5365;}

a {color:#2d7ea6;text-decoration: none;}
a:hover {text-decoration: underline;}
    

/* pictures tricks */
.prepic {padding:6px 10px 10px 10px;}
.pic_notes {font-size:11px; font-weight:normal; font-style:italic;}
.pic_notes_name {font-size:11px; font-weight:bold;}

table.pics {margin:0 0 20px 10px;}
.com{ font-weight:bold;}



/* tablichka */
table.list1 {
	border: 1px solid #6B5139;
}

table.list1 .center{
	text-align:center;
}

table.list1 td {
	background:#CCEFD2;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #0F601C;
	color: #1e360f;
}

table.list1 th {
	background:#297836;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #0F601C;
	color: #ffffff;
}
table.list1 th a{
	color:white;
}



div.image_extended {	
        display: inline;
        float: left;
	margin-left: 5px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 120px;	
	height: 120px;
	background: #FFF7DE;
        border: 1px solid #A5A294;
}

div.image_extended img {	
        border: 1px solid #A5A294;
}


/* tabs v2 */

.tab_content {
    border: 1px solid #E3E3E3;
    padding-bottom: 15px;
}
     
#tabContainer {
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: block;
}
     
#tabContainer div {
    padding-bottom: 5px;
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    margin-left: 5px;
    padding-top: 5px;
    color: #000000;
    float: left;
}
     
#tabContainer .tabs_on, #tabContainer .tabs_off {
    border-bottom-color: #E3E3E3;
    border-right-color: #E3E3E3;
    background-position: bottom;
    border-left-color: #E3E3E3;
    border-bottom-style: solid;
    background-color: #EFEFEF;
    border-right-style: solid;
    border-top-color: #E3E3E3;
    border-left-style: solid;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-top-width: 1px;
    cursor: pointer;
    font-size:9pt;
}

#tabContainer .tabs_on {
    background-color: #BBBBBB;
}



/* nice forms */

input.loginInput {
    border: 1px solid #CCC;
    font-size: 11px;
    width: 120px;
    height: 18px;
    font-family: Verdana,sans-serif;
}

textarea.maintextInput {
    border: 1px solid #CCC;
    font-size: 11px;
    width: 350px;
    height: 120px;
    font-family: Verdana,sans-serif;
}

.go {
    background-color: #FFF;
    border: 1px solid #788DA1;
    font-size: 11px;
    width: 200px;
    height: 18px;
}


select, input{
    font-family: tahoma,sans-serif;
    font-size: 11px;
}



/* ----------------------------- */
ul.mn {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  z-index:10000;
}
ul.mn li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  position: relative;
  padding: 8px 8px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
ul.mn li a.mn {	font-size:12pt; color: #803707;	text-decoration: none; text-transform: uppercase; display: inline; float: left; }
ul.mn li a.mn:hover {color:#fff;}
ul.mn li a.mn.act { color: #000; text-decoration: none; }

ul.mn li:hover {
  background: #385990;
  color: #fff;
}
ul.mn li ul {
  padding: 0;
  position: absolute;
  top: 34px;
  left: 0;
  width: 180px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:10000;
}
ul.mn li ul li { 
  background: #7E93B5;
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
ul.mn li ul li:hover { background: #666; }
ul.mn li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

a.smn {	font-size:8pt; color: white;	text-decoration: none; text-transform: uppercase; display: inline; }
a.smn:hover {}
a.smn.act { color: #000; text-decoration: none; }
