

/* BODY */
body {background: #FFF; font-size: 12pt; font-family: Tahoma, Verdana, arial, sans-serif ; margin: 0; text-align:center;}
td {	font-size: 12pt;}
a {	text-decoration: none; color: #7099B9;}

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

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


/* тени и структура */
div#top_bgr {
	background: url(/i/top_bgr.png) repeat-x top left; padding-top: 1px;
}

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

td.right_shad {
	background: url(/i/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: #bab599; zoom: 1; border-bottom: 1px solid #fff;}
/* div.main_menu a {	font-size:15px; color: #fff;	text-decoration: none; text-transform: uppercase; display: inline; float: left; margin: 2px 0px 3px 30px; }
div.main_menu a:hover {	text-decoration: underline;} */


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


/* Подменю */
div.submenu {	background: #dcdacc;   overflow: hidden;   zoom: 1; border-bottom: 1px solid #bab599; padding-left: 40px;}
div.submenu a {	font-size:13px; color: #6b674d;	text-decoration: none; display: inline; float: left; margin: 2px 0px 3px 30px; }
div.submenu a:hover {	text-decoration: underline;}


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

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

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

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



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

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

/* Футер */
td.footer {
	background: url(/i/footer_bgr.png) repeat-x bottom;
	border-top: 1px solid #a8a8a8;
}
.ft1 {padding-left: 20px;}
.ft2 {padding-right: 20px; font-size: 7pt; }

/* Серый блок */
.block_gray { margin-bottom: 10px;}

.block_gray .title { background: #e5e6e2; border-bottom: 1px solid #898a84; text-transform: uppercase; padding-top:5px; padding-bottom: 5px; font-size: 11pt; font-weight: bolder; color: #333129; }
.block_gray .cont { background: #f6f6f5; border-top: 1px solid #fff;}

.block_gray .btn1 { background: #f6f6f5 url(/i/buttons/on_gray_left_bgr.gif) repeat-x bottom;}
.block_gray .btn2 { background: #fff url(/i/buttons/on_gray_bgr.gif) repeat-x top; padding-left: 10px; padding-right: 10px;}
.block_gray .btn2 a { color: #333129; font-size: 9pt; text-decoration: none;}
.block_gray .btn2 a:hover { text-decoration: underline;}

/* Белый блок */
.block_white { margin-bottom: 10px;}

.block_white .title { background: #e5e6e2; border-bottom: 1px solid #898a84; text-transform: uppercase; padding-top:5px; padding-bottom: 5px; font-size: 11pt; font-weight: bolder; color: #333129; }
.block_white .cont { background: #ааа;}

.block_white .btn1 { border-bottom: 1px solid #898a84;}
.block_white .btn2 { background: #e5e6e2 url(/i/buttons/on_white_bgr.gif) repeat-x top; border-bottom: 1px solid #898a84; padding-left: 10px; padding-right: 10px;}
.block_white .btn2 a { color: #333129; font-size: 9pt; text-decoration: none;}
.block_white .btn2 a:hover {text-decoration: underline;}

/* Форум на главной */
div.forum {padding: 10px; font-size: 8pt;}
div.forum:hover {background: #e8eef1; }
div.forum p {color: #6886af; margin:0; padding: 0 0 10 40; text-align: right;}	
div.forum .titlef a {color: #000; text-decoration: underline;}
div.forum p .pagina {color:#adada8;}
div.forum p .pagina a {color:#adada8; text-decoration: underline;}
div.forum p .pagina a:hover {color:#687379;}
div.forum p a {color: #423d21; text-decoration: underline;}		

/* Форум на главной */
div.board {padding: 3px; 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 {	margin: 0 0 0 0;}

.smallnews td {color: #2e5365;	font-size: 8pt;}
.smallnews td a{	color: #000;	text-decoration: none;	}
.smallnews td a:hover {	text-decoration: underline;}

.smallnews td .data{	color: #333129 ;	font-size: 8pt;	}
.smallnews td .dalee { color: #92928c;}

/* Новости на главной */
.bignews {clear:both; margin-top: 10px; margin-bottom: 5px;  overflow: hidden;  zoom: 1;font-size: 10pt;}
.bignews .titlen {font-weight: bolder; color: #716a44; text-transform: uppercase; font-size: 11pt;}
.bignews .link {color: #6886ef; text-decoration: underline; font-size: 7pt; }
.bignews .titlek {font-weight: bolder; color: #716a44; text-transform: uppercase; font-size: 11pt;}
.bignews img {	margin: 5px;}

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

h1.titlen {font-weight: bolder; color: #716a44; text-transform: uppercase; font-size:12pt; }
h2.titlen {font-weight: bolder; color: #716a44; text-transform: uppercase; font-size:11pt; }

span.smalltxt { font-size: 7pt; }
span.blu, a.blu {color: #6886af; }
а.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;}

a.afisha_title {font-size: 9pt; font-weight: bolder; color: #000000;}


/* Табсы */
table.tabs {border-top: 1px #e5e6e2 solid; border-left: 1px #e5e6e2 solid;}
table.tabs td {border-right: 1px #e5e6e2 solid; border-bottom: 1px solid #898a84; text-transform: uppercase; padding-top:5px; padding-bottom: 5px; font-size: 10pt; font-weight: bolder; color: #333129; }
table.tabs td#active {background: #e5e6e2; border-bottom: 1px solid #898a84; text-transform: uppercase; padding-top:5px; padding-bottom: 5px; font-size: 10pt; font-weight: bolder; color: #333129; }
table.tabs td a:hover {	text-decoration: underline;}

/* Блоги на главной */
table.blogi { margin-top: 10px; margin-bottom: 5px; }

table.blogi a.titleb {font-weight: bolder; color: #716a44; text-transform: uppercase; line-height: 1.5em; }
span.author { color: #5a5852; }

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

table.menu2 {  margin-bottom: 10px;}
table.menu2 td {	background: #e5e6e2; border-bottom: 1px solid #898a84; border-top: 1px solid #fff; text-transform: uppercase; padding-top:5px; padding-bottom: 5px; font-size: 10pt; font-weight: bolder; color: #333129; }
table.menu2 td a:hover { text-decoration: underline; }
table.menu2 td a { color: #000; text-decoration: none; }


/* Афишки */
div.afisha { padding: 5px;	}
div.afisha .titlen {font-weight: bolder; color: #716a44; text-transform: uppercase; }

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





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

span.pagina{font-size: 7pt; font-weight: bolder; color: #A1A2A2;}
span.date { font-size: 7pt; font-weight: bolder; color:#292f80; float:right;}

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


/* Общие блоки, таблички, бэкграунды */
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.anews_text img {margin:5;}
p.anews_text{	padding: 3 10 5 10;	margin: 0px;}

p.anews_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 3;}


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: 0 10 10 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: #E0F5FF;
        border: 1px solid #85A18E;
}

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


/* tabs v2 */

.tab_content {
    border: 1px solid #669CCC;
    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: #669CCC;
    border-right-color: #669CCC;
    background-position: bottom;
    border-left-color: #669CCC;
    border-bottom-style: solid;
    background-color: #EFEFEF;
    border-right-style: solid;
    border-top-color: #669CCC;
    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: 0px 20px;
  list-style: none;
  z-index:10000;
}
ul.mn li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  position: relative;
  padding: 0 15 0 15;
  abackground: #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: #FFFFFF;	text-decoration: none; text-transform: uppercase; display: inline; float: left; }
ul.mn li a.mn:hover {color:#D2D2D2;}
ul.mn li a.mn.act { color: #D2D2D2; text-decoration: none; }

ul.mn li:hover {
  background: #75705B;
  color: #fff;
}
ul.mn li ul {
  padding: 0px;
  position: absolute;
  top: 19px;
  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: #BDB69C;
  display: block; 
  color: #fff;
  /* text-shadow: 0 -1px 0 #000; */
  border-bottom: 1px solid #fff;
  padding:3px;
}
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; }




/* v4 */


.tabs2-menu {
    height: 30px;
    /* float: left; */
    clear: both;
    list-style: none;
}

.tabs2-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #8D8D8D;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}

.tabs2-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs2-menu li a {
    font-size: 8pt;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs2-menu .current a {
    font-size: 8pt;
    color: #2e7da3;
}

.tab2 {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

.tab2-content {
    width: 100%;
    padding: 20px;
    display: none;
}

#tab2-1 {
 display: block;   
}

