html {margin:0px; padding:0px; width: 100%; height: 100%;}
body {margin:0px; padding:0px; width: 100%; height: 100%; background:#ffffff url() no-repeat left top;}
form {margin: 0px;}
body,td {font:13px Verdana, Arial;}
p {text-align: justify; padding: 0px; margin: 7px 0px; text-indent: 20px;}



.small, #small {font-size:11px;font-weight:normal;}
table.small td {font-size: 9px;}
.smaller {font-size:10px}
.tiny {font:7pt arial}
#middle{font:9pt tahoma,arial}


/* Ссылки поумолчанию */
a, a:link, a:visited, a:hover {color: #0066BB;}
a:hover {text-decoration: none;}
a:active {color:#ff6600}



.div {background-color:#E2F6FF}
.text {color: black; background-color: #ffffff;}

#hot {font-size: 11px;vertical-align: top;}
div#hot {padding:5px;}
#hot td{font-size: 11px;vertical-align: top;}

#red {font-size: 11px;vertical-align: top;background-color: #FFDBDC;}

/* Хлебные крошки */
.bc {clear: both; margin: 8px 0px 8px 0px; padding: 0px; font-weight: bold;}


/* Ссылка "Версия для печати" */
.print {margin: 0px 7px 0px 0px; padding: 2px 0px 2px 24px; background:url(/images/print.gif) no-repeat 0px 0px; display: block; float: right;}
.print,.print:hover,.print:link,.print:visited {font-size: 10px;color: #888888;}


/* Статистика новостных лент на главной странице */
table.news-top {border:0px;border-spacing: 0px;border-collapse: collapse;}
table.news-top td, table.news-top th {padding: 5px;vertical-align: top;}
table.news-top td {font-size:11px;}
table.news-top th {font-size:10px;}
table.news-top th.title {font-weight: bold; text-align: left; font-size:11px;}
table.news-top td.more, table.news-top td.more a, table.news-top td.more a:link, table.news-top td.more a:visited, table.news-top td.more a:hover {color:#ff6600;}


/* Попап сообщение */

#msg-panel{display:none; background-color:#ff9900;
position:fixed;
z-index:1000;
bottom:100px;
right:10px;
padding:10px;
display:none;
text-align:center;
opacity: 0.8;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}

.ico-havenewmail{
padding-left:22px!important;
background:url(../images/gfx/ico-havenewmail.gif) no-repeat left 1px;
}


/* Блоги */
textarea.blog {color: black;font:12px Arial}

.panel,.panel:hover,.panel:link,.panel:visited {font-size:11px;font-weight:bold;color:black;}
.user, user:hover, .user:link, .user:visited {font-size:12px; font-weight:bold; color:black;}


.dh-comment {
  font: 10px Tahoma;
  color: #8C8E8C;
  vertical-align: top;
}

.timeb {
	color:#ffffff;
	background-color:#3399CC;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
	padding:1px 3px 1px 3px;}

.wtext {font-size: 11px;text-align: left;vertical-align: top;}



.row0 {background-color: #e5e5e5;}
.row1 {background-color: #f5f5f5;}

.head  {font-size:11px;color: white;font-weight:bold;background-color: #3399CC;text-align: center;}
.head2 {font-size:11px;color: white;font-weight:bold;background-color: #3399CC;}

.mr {font-size: 13px;cursor: hand;vertical-align: middle; text-align:right;}
a.m1 {padding: 2px;text-decoration: none;width: 100%;height: 100%;}


/* Основная таблица на главной странице */
.sepa-fix {width: 10px}

.right-ext{min-width:200px; padding:0px;}

.left-content-main {
	width: 135px;
	vertical-align: top;
	border-bottom: 1px dashed #999999;
	border-right: 1px dashed #999999;
}

.center-content-main {vertical-align: top; background-color:#f9f9f9; padding-top: 6px; padding-left: 8px;
	border-bottom: 1px dashed #999999;
	border-right: 1px dashed #999999;
}


.center-content-main2 {vertical-align: top; background-color:#f9f9f9; padding-top: 0px; padding-left: 0px;
	border-bottom: 1px dashed #999999;
	border-right: 1px dashed #999999;
}


.right-content-main {
	vertical-align: top;
	background-color:#f2f2f2;
	border-bottom: 1px dashed #999999;
}




.border{background-color:#888888;}

.load-text {
  font:10px Tahoma;
  color: #606090;
  line-height:10px;}


.news-content {}

h1 {font:22px "Times New Roman"; margin: 1px;}
h2 {font-size: 18px; margin: 1px;}


td.level1 {font-size:14px;font-weight:bold;}
td.level2 {font-size:11px;}

a.level1:link,a.level1:visited, a.level2:link ,a.level2:visited {text-decoration: none;}
a.level1:hover, a.level2:hover {text-decoration: underline;}



.news-t {vertical-align: top;}
.news-author {font-size: 12px;}
.news-views,.news-views:hover,.news-views:link,.news-views:visited {font-size: 10px;color: #888888;}
.grey,.grey:hover,.grey:link,.grey:visited {color: #aaa!important}


/* Кнопки */
.button {background-color: #3399CC; font-size: 12px; font-weight: bold; cursor: hand;	color: white;}
.button[disabled], .button[disabled="disabled"] {background-color: #666666;color: white;}

.toolbar{cursor: hand; clear: both;}


.topic td {font-size:11px;font-weight:normal;vertical-align: top;}
.topic td.hot {font-weight: bold;}
.topic td.hot a, .topic td.hot a:link, .topic td.hot a:visited, .topic td.hot a:hover {color:#ff6600;}


/* Панель с ссылкой на административный интефейс */
.dadm{position:absolute; right:10px; top:10px; background:#ffdddd; padding:10px; padding-left:7px; border:red 1px dashed; z-index:1000;}
a.adm, a.adm:visited {padding-left:20px; background:url(/images/small-adm-ico.gif) no-repeat 6px 5px; color:red;}


/* Главное меню */
.m-gr {width:100%}
.m-gr td{color:#ffffff; font-size:12px;font-weight:bold;background-color:#3399CC}
.m-gr a, .m-gr a:hover, .m-gr a:link, .m-gr a:visited {color: #ffffff;text-decoration: none;}
.m-gr9 td{color:#ffffff;font-size:12px;font-weight:bold;background:#3399CC url(http://www.odintsovo.info/images/9maybg.gif);}
.m-gr9 a, .m-gr9 a:hover, .m-gr9 a:link, .m-gr9 a:visited {color: #ffffff;text-decoration: none;}

table.voting td.small {font-size:9px;}
.v-question{font-size:11px; font-weight:bold;}
.v-answer,.v-votes,.v-allvoting,.v-endvoting,.v-novoting,.v-archive {font-size:11px;}
.v-answer {}
.v-rec {background-color: #3399CC;}
.v-check {vertical-align:top;font-size:9px;}
.dh-headline {
  text-align: center;
  background-color: #E2F6FF;
  font-weight: bold;
  color: #0066BB;
}
td.dh-data-1 {vertical-align: middle;background-color: #f3f3f3;}
td.dh-data-2 {vertical-align: middle;background-color: #e5e5e5;}



/* Верхний тулбар */
div.upbar {color: #909090; padding: 6px 0px 8px 0px; margin: 0px; text-align: center; clear: both; font-size: 10px; width:100%}
.upbar a, .upbar a:link, .upbar a:visited, .upbar a:hover {color: #000000; margin: 0px;}




/* Нижний тулбар */
div.blackbar {color: #сссссс;}
.blackbar a, .blackbar a:link, .blackbar a:visited, .blackbar a:hover {color: #000000;}




.black,.black:link,.black:visited,.black:hover {color: #000000;}
.bl,.bl:link,.bl:visited,.bl:hover {color: #000000;text-decoration: none;}
.red,.red:link,.red:visited,.red:hover {color:#ff6600;}

td.blue {vertical-align: top;}
.blue,.blue:link,.blue:visited {color: #0066BB;text-decoration: none;}
.blue:hover {color: #0066BB;text-decoration: underline;}


input.answer {}
textarea.answer {color: black; font: 12px Arial;}

table.extras {border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.extras td {text-align: center; padding-top: 10px;padding-bottom: 10px;}
table.extras td.text {text-align: left;padding: 10px;}



/* Списки */
ul, ol {margin-left: 10px; padding-left: 10px;}
li     {margin-left: auto; padding: auto;}


ul.list1 {margin: 5px 5px 0px 30px; padding: 0px;}
ul.list1 li {margin: 5px 0px 0px 0px; padding: 0px}


/* PDF-превью для передовиц газет и журналов */
.pdf-tn {padding: 10px;}
.pdf-tn .tn img {border: 1px solid #cccccc;}
.pdf-tn .title {margin: 3px 0px; font-size: 10px; color: #666666;padding: 2px 0px 2px 20px; background:url(/images/ico/pdf.gif) no-repeat 0px 0px;}
.pdf-tn .title a {}
.pdf-tn .archive {margin: 3px 0px 3px 20px; font-size: 10px;}
.pdf-tn .archive a {padding: 2px 0px;}
/* Таблица из превью в архиве /main/offline.asp */
.pdf-tn-list {border: 0px; border-spacing: 0px; border-collapse: collapse; margin: 20px 20px;}
.pdf-tn-list td {padding: 0px 10px 10px 0px; vertical-align: top;}


.tree {font:11px Tahoma;padding:0;}
.tree:link,.tree:visited {text-decoration: none;}
.tree:hover {text-decoration: underline;}
.error {color: red;}
.is_hot {font-weight:bold}




div.leftmenu ul ul {display: none;margin: 0px;padding: 0px;}

li.rightarrow {background: url("http://www.odintsovo.info/images/arr1.gif") no-repeat 98% 50%;}


/* LEFTMENU: first level */
ul.leftmenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #fff;
	clear: both;
	width: 100%;
	border: 0px;
}

ul.leftmenu a, ul.leftmenu a:active, ul.leftmenu a:link, ul.leftmenu a:visited {
	text-decoration: none;
	font-family: Verdana,Arial;
	font-size: 13px;
	color: #0066BB;
}

ul.leftmenu ul li a, ul.leftmenu ul li a:active, ul.leftmenu ul li a:link, ul.leftmenu ul li a:visited {
	color: #0066BB;
}

ul.leftmenu li {
	margin: 0px;
	padding: 5px 20px 5px 5px;
	cursor: pointer;
	color: #ffffff;
	text-align: right;
}

ul.leftmenu li.jd_menu_active_menubar, ul.leftmenu li.jd_menu_hover_menubar, ul.leftmenu li.jd_menu_visited_menubar {
  color: #ffffff;
  background-color: #E2F6FF;
}


/* LEFTMENU: other levels */
ul.leftmenu ul {
  display: none;
  position: absolute;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  z-index: 10000;
  background: #ABB5BC;
  border: 0;
  width: 180px;
}

ul.leftmenu ul li {
  float: none;
  text-align: left;
  margin: 0px;
  padding: 5px 20px 5px 5px;
  background-color: #E2F6FF;
  border-bottom: 1px solid #fff;
  color: #70777D;
}

ul.leftmenu ul li.jd_menu_hover {
  background-color: #3399cc;
  color: #ffffff;
}

ul.leftmenu ul li.jd_menu_active {
  background-color: #3399cc;
  color: #ffffff;
}


ul.leftmenu ul li.jd_menu_active a.jd_menu_active,
ul.leftmenu ul li.jd_menu_active a.jd_menu_active:hover,
ul.leftmenu ul li.jd_menu_active a.jd_menu_active:active,
ul.leftmenu ul li.jd_menu_active a.jd_menu_active:visited {
  color: #ffffff;
}

ul.leftmenu ul li.jd_menu_hover a.jd_menu_hover,
ul.leftmenu ul li.jd_menu_hover a.jd_menu_hover:hover,
ul.leftmenu ul li.jd_menu_hover a.jd_menu_hover:active,
ul.leftmenu ul li.jd_menu_hover a.jd_menu_hover:visited {
  color: #ffffff;
}




/* LEFTMENU2: rubrics */
ul.leftmenu2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #fff;
	clear: both;
	width: 100%;
	border: 0px;
}

ul.leftmenu2 a, ul.leftmenu2 a:active, ul.leftmenu2 a:link, ul.leftmenu2 a:visited {
  text-decoration: none;
  font-family: Verdana,Arial;
  font-size: 13px;
  color: #0066BB;
}

ul.leftmenu2 li {
  margin: 0px;
  padding: 5px 22px 5px 5px;
  text-align: right;
	cursor: pointer;
  background: url("http://www.odintsovo.info/images/arr2.gif") no-repeat 97% 50%;
}




/*****
*
* Меню справа, рубрикатор на статических страницах
*
******/
.menu {width: 240px; margin: 0; padding: 0; list-style: none; font-family: Arial,Tahoma; font-size: 13px;}
.menu li {margin:0; list-style: none; padding: 4px 4px 4px 0px;}
.menu li a, .menu li a:visited {color: #000;}
.menu li ul {margin: 6px 0px 0px 20px; padding: 0;}
.menu li ul li {margin: 0; padding: 3px 3px 3px 0px;}
.menu li ul li a, .menu li ul li a:visited {color: #0099cc;}
.menu .current, .menu .selected, .menu .selected {text-decoration: none; color: #000; font-weight: bold;}










/* Всплывающая подсказка AJAX */
div.hint-toolbar {width: 214px; background-color: #ffdddd; font-size: 11px;display: block; margin-left: 0px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;padding: 10px;border-top:2px solid #ff8888;border-bottom:2px solid #ff8888;}
.hint-toolbar {background-color:#ffdddd;font-size:11px;}
.hint-toolbar-head {background-color:#ff8888;}



/* Правая панель на внутренних страницах */
div.lastnews-toolbar {width: 214px; background-color: #F2F2F2; font-size: 11px;display: block; margin-left: 0px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;padding: 10px;border-top:2px solid #3399cc;border-bottom:2px solid #3399cc;}
div.lastnews-toolbar td {font-size: 11px;padding: 3px;}
div.lastnews-toolbar a {text-decoration: none;}
div.lastnews-toolbar a:link, div.lastnews-toolbar a:visited {text-decoration: none;}
div.lastnews-toolbar a:hover {text-decoration: underline;}
div.lastnews-toolbar table {border-spacing: 0px; border-collapse: collapse;}



/* HR Полоса разделитель */
div.hr {border-bottom: 1px dashed #999999; height: 1px}
div.hr hr {display: none}



/* Карта сайта */
#map a {color: #0066BB;text-decoration:none;}
#map li, #map ul {font:12px Verdana;color: #0066BB;}


textarea.text {color: black; font: 12px Arial;}

/* Цитаты */
.quote {font-size: 11px; color: #000000; background-color: #eef4ff;}
.qmark {background-color: #FFCC99;}



/* Знакомства */
table.dating {border-spacing: 0px; border-collapse: collapse; width: 100%; margin: 20px 0px;}
table.dating td {padding: 0px 0px 0px 0px; vertical-align: top;}

table.dating .cell {border-spacing: 0px; border-collapse: collapse; width: 100%; margin: 0px 15px 15px 0px;}
table.dating .cell td {padding: 3px;}
table.dating .cell td.pic {width: 64px; text-align: center;}
table.dating .cell td.pic img {border: 1px solid #cccccc; margin: 3px 3px 0px 0px;}



/* Форма быстрого поиска в новостях */
form.news-search {padding:0;margin:0;}
form.news-search table {border-spacing: 0px; border-collapse: collapse; margin:0;}
form.news-search td {font-size: 11px; vertical-align: middle; padding: 10px 10px 10px 0px;}



/**********************************************************************************************
*
*	Архив новостей
*
**********************************************************************************************/
table.news {border-spacing: 0px; border-collapse: collapse;}
table.news td {font-size: 11px; vertical-align: top; padding: 0px 10px 10px 0px;}
table.news img.news {float: left; background-color:#f2f2f2; border: 1px solid #cccccc; margin: 4px 5px 0px 0px;}
table.news .date {color: #888888;}
.news-date {color: #888888;}

table.news a.topic {font-weight: bold; font-size: 120%;}
table.news a.topic:link, table.news a.topic:visited {text-decoration: none;}
table.news a.topic:hover {text-decoration: underline;}

table.news a.topic2 {font-weight:bold; font:20px "Times New Roman"; margin: 1px;}
table.news a.topic2:link, table.news a.topic2:visited {text-decoration: none;}
table.news a.topic2:hover {text-decoration: underline;}

table.news a.announce, table.news a.announce:link, table.news a.announce:visited, table.news a.announce:hover {color: #000000;text-decoration: none;}




/* Постраничный навигатор СТАРЫЙ */
.page-navigator {border: 0px;border-spacing: 0px;border-collapse: collapse;}
.page-navigator .numbers {margin: 8px 0; padding: 0;}
.page-navigator .numbers a {padding: 2px 4px 2px 3px; margin: 1px;}
.page-navigator .numbers a:hover {background-color:#59a5cd; color:#fff;}
.page-navigator .active {background-color:#59a5cd; color:#fff;font-weight: bold; text-align: center; padding: 0 5px;}



/*****
*
* Постраничный навигатор НОВЫЙ, через XSL
*
*****/
.pagenavigator {margin: 6px 0px 0px 0px;}
.pagenavigator li, .pagenavigator span {font: inherit;}
.pagenavigator .arr {padding:3px; margin-left:10px;}
.pagenavigator .numbers {margin: 8px 0; padding: 0;}
.pagenavigator .numbers a, .pagenavigator .numbers span.active {padding:2px 4px 2px 3px; margin: 2px;}
.pagenavigator .numbers span.active {background-color:#59a5cd; color:#fff;font-weight: bold;}
.pagenavigator .numbers a:hover {background-color:#59a5cd; color:#fff;}
.pagenavigator span.arr a {padding:0 5px;}
.pagenavigator .disabled {color:#888888;}



/********************************
*
* Поиск
*
*********************************/
ol.search-results {margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px}
.search-results li {margin: 0px 0px 20px 0px; padding-left:5px; font-size: 14px; text-indent: 0px;}

.search-results .title,.search-results .title:hover,.search-results .title:link,.search-results .title:visited {color:#1B3865;font-size:16px;}
.search-results .kind{color:#BB0000;font-size:12px;}
.search-results .content {color:black; font-size:12px; margin: 0px; padding: 0px;}
.search-results .content,.search-results .content:hover,.search-results .content:link,.search-results .content:visited {color:black;text-decoration: none;}

.search-form-text {font-size:10px;color:#374E80;}
.search-form {background-color:#F2F3F7;}
.search-form-border {background-color:#888888;}


/* Яндекс.Директ должен быть размещен на первом экране страницы с результатами поиска */
.search-yandex-direct {float: right; display: block; width: 400px; font-size: 120%;}
/* Спец. размещение должно быть размещено над результатами поиска */
.search-yandex-premium {margin:20px 10px; font-size: 120%;}




/* Ссылка на RSS-ленту */
a.rss:link, a.rss:hover, a.rss:visited {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	text-decoration: none;
	vertical-align: middle;
	padding: 2px 4px;
}


/* JS и AJAX -ссылки подчеркивание пунктиром*/
.js, a.js:link,	a.js:visited {text-decoration: none; border-bottom: #000 1px dashed;}
a.js:hover	{color: #E20000; text-decoration: none; border-bottom: 1px dashed #E20000;}


#login-zone{color:#909090; font-size:12px; line-height:18px; height:18px; font-weight:bold;}
#login-zone a, #login-zone a:visited{font-size:12px; line-height:18px!important; height:18px!important; font-weight:bold; color:black;}
#login-zone a:hover{color:#000;}
.logined-user{padding-bottom:3px; padding-left:20px; background:url(/images/logined_user.png) no-repeat left top;}
.guest-user{padding-bottom:3px; padding-left:20px; background:url(/images/guest_user.png) no-repeat left top;}
.showlogin, a.showlogin:link,	a.showlogin:visited, a.showlogin:hover {}
.key{padding-bottom:3px; padding-left:18px; background:url(/images/login_key.png) no-repeat left top;}
.door{padding-bottom:3px; padding-left:18px; background:url(/images/exit_door.png) no-repeat left top;}


/*****
*
* РЕГИСТРАЦИОННАЯ АНКЕТА
*
*****/
div.ruser-anketa table {border: 0px;border-spacing: 0px;border-collapse: collapse;}
div.ruser-anketa td {padding: 5px;}
div.ruser-anketa .question {text-align: right; color: #666666;}
div.ruser-anketa .question-error {}
div.ruser-anketa .question-error {color:red; background-color: #FFF0F0;}
div.ruser-anketa .answer, div.ruser-anketa .answer-error {vertical-align:top}
div.ruser-anketa .answer-error {color:red; background-color: #FFF0F0;}



/*****
*
* Формы каталога
*
*****/
table.anketa td div.alert {
	color: red;
	padding: 20px 20px 20px 160px;
	clear: both;
	display: block;
	background-color: #ffeeee;
	background-image: url(/images/alert.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 3%;
	border: 2px solid red;
}






/*****
*
* Календарь - Calendar
*
*****/
.calendar {text-align: center; padding: 0px;}
.calendar table {border-spacing: 1px;}
.calendar .month {font-size: 11px; font-weight: bold; padding-left: 3px; padding-right: 3px;}
.calendar td {text-align:center;vertical-align: middle;padding: 1px;font-size:9px; color:gray;}

.calendar td a {text-decoration:none;}
.calendar td a:hover {text-decoration:underline;}

.calendar td.workday, div.calendar td.weekend {font-size:11px;font-weight:bold; background-color:#F0F0F0;}
.calendar td.weekend {color:red;}
.calendar td.today {font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.select {font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.today a, .calendar td.today a:visited, .calendar td.today a:hover, .calendar td.today a:link {text-decoration:none;color:#FFFFFF;font-size:9px;font-weight:bold;}



/*****
*
* TOOLTIP - всплывающие баллуны, подсказки
*
*****/
.tooltip {
  width: 300px;
  font-family: Arial, Verdana;
  color: #000;
  padding: 5px;
  background-color: #FFFFFF;
  border: 1px solid #0857A6;
  font-size: 10px;
  overflow: hidden;
}
/* картинка в новостной тултип */
.tooltip img.news {float: left; background-color:#f2f2f2; border: 1px solid #cccccc; margin: 4px 5px 0px 0px;}

.tooltip-load {width: 150px; border: 1px solid #0857A6; overflow: hidden;}
.tooltip-load #tooltipTitle {text-align: center;}
.tooltip-load #tooltipBody {height: 20px;background: url(/jscript/images/loader.gif) #FFF center no-repeat;}




/******************************************
*
*  Quote block - Цитаты в новостях
*
******************************************/
div.blockquote-left {float: left; margin: 3px 10px 3px 4px;	display: block;}
div.blockquote-right {float: right; margin: 3px 4px 3px 10px;	display: block;}

.news-content blockquote, div.blockquote-left, div.blockquote-right {
	background: #ebebeb none 6px 8px no-repeat;
	border: 1px solid #dbdbdb;
	margin: 3px 10px 3px 10px;
	overflow: hidden;
	padding: 3px;
	background-image: url("/images/quote.gif");
	font-weight: bold; color:black;
}

.news-content blockquote p, div.blockquote-left p {text-align: left;padding: 0px; margin: 7px;}
div.blockquote-right p {text-align: right; padding: 0px; margin: 7px;}




/* Фотогалерея */
.gallery {font-size: 10px;text-align: center;background-color: #F2F3F7;}
div.gallery {float: left;margin-bottom: 1px; margin-top: 1px; margin-right: 2px;}






/*****
*
* Меню справа, рубрикатор на статических страницах
*
******/
.menu {width: 240px; margin: 0; padding: 0; list-style: none; font-family: Arial,Tahoma; font-size: 13px;}
.menu li {margin:0; list-style: none; padding: 4px 4px 4px 0px;}
.menu li a, .menu li a:visited {color: #000;}
.menu li ul {margin: 6px 0px 0px 20px; padding: 0;}
.menu li ul li {margin: 0; padding: 3px 3px 3px 0px;}
.menu li ul li a, .menu li ul li a:visited {color: #0099cc;}
.menu .current, .menu .selected, .menu .selected {text-decoration: none; color: #000; font-weight: bold;}

/*google maps content padding*/
.gmap_pad {margin: 10px 0px 10px 10px; width: 100%;}
.gmap_pad div {margin: 0px auto;}

/*private message from comment*/
a.commsg, a.commsg:visited{}

/*перенесено из blog.css для общего использования*/
.box{clear:both; position:relative; width:auto; padding:0;}
.advert{clear:both; margin:0; padding:0; text-align:right; margin-top:1px; margin-right:0px;}
.advert a, .advert a:visited{color:#f0f0f0; background-color:#707070; text-decoration:none; font-size:10px; line-height:10px; padding:0px 2px 0px 2px; }
.inner10{width:auto; padding:10px;}
.inner5{width:auto; padding:5px 10px 5px 10px;}
.inner5l{width:auto; padding:5px 5px 5px 5px;}
.nomargin{margin:0;}
.bmargin{margin-bottom:10px}
.bmargin2{margin-bottom:20px}
.tmargin{margin-top:10px}
.tmargin2{margin-top:20px}
.lmargin{margin-left:10px}
.lmargin2{margin-left:20px}
.rmargin{margin-right:10px}
.rmargin2{margin-right:20px}

.tborder{padding-top:5px; border-top:1px #ddd solid;}


.frame-c {border:1px #e0e0e0 solid}
.frame-b {border:1px #000 solid}
.frame-w {border:1px #f0f0f0 solid}
.bg-black{background-color:#000;}
.bg-grey{background-color:#444;}
.bg-lightgrey{background-color:#f0f0f0;}
.bg-red{background-color:#990000;}
.bg-green{background-color:#009900;}
.bg-admin{background-color:#ffcccc;}
.txt-black{color:#000}
.txt-lightgrey{color:#f0f0f0}
.txt-grey{color:#707070}
.txt-red{color:#990000}
.txt-green{color:#339900}
.txt-blink{text-decoration:blink;}


/* стили для шары новостей */
.shareicon{background:url('/images/folder_star.png') no-repeat left top; padding-left:20px; line-height:16px;}
.blogshare{background:url('/images/blogcode.png') no-repeat left top; padding-left:20px; line-height:16px; margin-left:10px}
.topbloggers{background-image:url('/images/topbloggers.png'); background-repeat:no-repeat; background-position:6px 4px; padding:5px; padding-left:26px!important;}
a:focus{outline: 0;}
div.toshare{position:relative; display:block; width:100%; height:30px; font-size:12px; padding:0; margin:0; margin-top:10px;}
div.togpanel{margin:0; padding:10px; padding-top:5px; display:none;}
div.sharezone{position:absolute; z-index:10003; top:0; right:5px; padding-top:7px;}
div.codezone{width:100%; position:absolute; z-index:10003; left:0px; top:0; padding-top:5px;}
a.tog, a.tog:visited{text-decoration:none; border-bottom:1px dashed;}
ul.bookmarks{padding:0; margin:0; list-style:none;}
ul.bookmarks{clear:both; margin:0; padding:0; padding-top:5px; padding-left:20px; margin-left:0;}
.togframe{background:#eeeeee; border-top:1px #c0c0c0 dotted; border-bottom:1px #c0c0c0 dotted;}
div.b-codes{margin:0; padding:0; margin-top:10px;}
div.inscode{clear:both; margin:0; padding:0;}
div.insview{clear:both; display:none; 99%; overflow:auto; margin:0; padding:0;}
a.f-tab, a.f-tab:visited{font-weight:bold; font-size:12px; display:block; padding:5px; padding-left:7px; padding-right:7px; background-color:#3399cc; color:#fff; margin-right:5px; float:left; text-decoration:none;}
.f-act{background-color:#909090!important; font-weight:normal!important;}


/******************************************
*
*  АФИША
*
******************************************/

.afisha-film span {color: red; font-weight: bold;}
.afisha-film ul {margin-top: 0px;}
.afisha-film ul li {font-size: 11px; padding: 4px 0px;}
.afisha-film ul li span {color: #cccccc; font-weight: normal;}


/******************************************
*
*  Раскрывающиеся вниз контекстное меню
*
******************************************/
.slide {display: inline;}
.slide ul {margin: 0px; padding: 5px;	list-style: none; border: 1px #cccccc solid; display: block; position: absolute; z-index: 1000; background-color: white;}
.slide li {margin: 0; padding: 4px; font-size: 11px;}
