/*

	Основной файл стилей
	Этот файл стилей используется на каждой странице сайта и в редакторе

*/
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;}
body, td, li, ul, span {font-family: Arial; font-size: 12px;}
p {text-align: justify;padding: 0px;margin: 1px;text-indent: 15px;}

p.descr {padding-top:20px; padding-bottom:10px; padding-left:8px; margin:0; text-indent: 0px;}

h2 {font-family: "Times New Roman"; font-size: 40px;}

a,a:link,a:visited,a:hover {color: black}
a:active {color: #ff6600;}

.div {background-color: #cccccc;}
form {margin: 0px;}

.question,.question-error {text-align: right; vertical-align:top; border-bottom: 1px solid #cccccc; padding-right:10px!important;}
.question-error {color:red; background-color: #fff0f0; font-size: 16px}
.question {color: #666666}
.answer,.answer-error {vertical-align:top; border-bottom:1px solid #cccccc;}
.answer-error {color:red; background-color: #fff0f0;}


/* Ссылка "Версия для печати" */
.print {margin: 0px 7px 0px 0px; padding: 0px 0px 0px 20px; background:url(/images/print.png) no-repeat 0px 0px; display: block; float: right;}
.print,.print:hover,.print:link,.print:visited {font-size: 13px;color: #888888;}



/* Название раздела */
h1 {font:22px "Times New Roman"; padding-top:20px ;padding-bottom:10px;padding-left: 0px; margin: 0; text-indent: 0;}



.news-views,.news-views:hover,.news-views:link,.news-views:visited {font-size:11px;color: #999999;text-decoration: none;}
textarea.comment, textarea.text, input.answer, select {color: black;font:11px Arial}

table.comment {width: 500px}







/*****
*
* Комментарии
*
******/
.comment-button {font-size: 8.5pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle}
.code {font-size:11px;background-color:#dee7ef;}
textarea.comment, textarea.text {color: black;font:100% Arial; width: 570px;}

/* Цитаты */
.quote {font-size: 11px; color: #000000; background-color: #eef4ff;}
.qmark {background-color: #ffcc99;}

/* Цитаты	*/
.comment blockquote {
	margin: 8px 0px;
	padding: 6px 10px 6px 8px;
	font-size: 11px; color: #000000;
	background-color: #eef4ff;
	border-left: 3px solid #ffcc99;
	display: table;
}

.comment blockquote blockquote {
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/*FLASH*/
.comment object {
	margin: 8px 0px;
	padding: 0px;
	display: table;
}




.button {
background: #eeeeff url(/images/button.gif) repeat-x;
border: #ccccff 1px solid;
vertical-align:bottom;
height:26px;
font: 11px Arial;
}

.panel-x {background: url(/images/panel-x.gif) repeat-x;}

.panel-y {vertical-align: top;background: url(/images/panel-y.gif) repeat-y; margin: 0px; padding: 0px 0px 10px 0px;}

textarea.answer {color: black;font:12px Arial}


/* Рубрикатор на главной странице */
td.l1 {vertical-align: top; font:18px Arial; border:1px solid #f0f0f0; position:realtive;}
td.l1:hover{background-color:#FFCC33; border:1px solid #FFCC33!important;}
a.l1,a.l1:link,a.l1:visited {text-decoration: underline; color:#000;}
a.l1:hover {text-decoration: none;}

td.l2 {vertical-align: top; font:11px Arial}
a.l2,a.l2:link,a.l2:visited {text-decoration: none;}
a.l2:hover {text-decoration: underline;}


a.map,a.map:link,a.map:visited {text-decoration: none; text-decoration: underline; color: #666666;}
a.map:hover {text-decoration: underline; color: #000000;}

.bl,.bl:link,.bl:visited,.bl:hover {color: #000000;text-decoration: none;}
.green,.green:link,.green:visited,.green:hover {color: green}
small,.tree {font:11px Tahoma;padding:0;}
small,.small {font:11px Arial;}

.tree:link,.tree:visited {color: #000000;text-decoration: none;}
.tree:hover {color: #000000;text-decoration: underline;}
.error {color: red; font-size: 16px}
.is_hot {font-weight:bold;background-color: red;}

td.hot {font-size: 13px; vertical-align: top; padding-right: 3px; padding-left:8px; border-left:1px solid #cccccc;}
td.hot:hover{background-color:#f7f7f7;}
td.hot a.name, td.hot a.name:hover, td.hot a.name:link, td.hot a.name:visited {font-size: 13px; color: #000000;text-decoration: underline;}

.name {font-size:12px; font-weight: bold;}
.name:link, .name:visited {color: #0b0b0b!important; text-decoration: none;}
.name:hover {color: #000000;text-decoration: underline;}


.content-toolbar {
font:7pt Verdana;
color: #64739A;
vertical-align: middle;
background-color:#ffdddd;}



/********************************
*
* Поиск
*
*********************************/
.search-results {margin:0 0px 0px 0px; padding:0 0 0 0px; max-width: 700px;}
.search-results li {margin-bottom:1em; margin-left: 20px; padding: 0; font-size:18px;}


.search-results .title,.search-results .title:hover,.search-results .title:link,.search-results .title:visited {color:#1B3865;font-size:18px;}
.search-results .kind{color:#BB0000; font-size:12px; padding: 0px;}
.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:12px;}

.search-form {background-color:#FFCC33; border:0px;}
.search-form td.label {height:54px; font:normal 20px Times new Roman; color:#fff; padding-left:12px; padding-right:10px;}
.search-form td.field {height:54px;}
.search-form td.sbuttom {height:54px;}


/* Яндекс.Директ должен быть размещен на первом экране страницы с результатами поиска */
.search-yandex-direct {float: right; display: block; width: 400px; font-size: 120%;}
/* Спец. размещение должно быть размещено над результатами поиска */
.search-yandex-premium {margin:20px 10px; font-size: 120%;}


.search-form-border{background-color:#FFCC33;}
search-form input{background-color:#ffffff; padding:0!important; margin:0!important;}



/*****
*
* Постраничный навигатор НОВЫЙ, через XSL
*
*****/
.pagenavigator {margin: 6px 0px 0px 0px; font-size: 150%;}
.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;}






ul,ol {margin: 10px 0px 0px 25px; padding: 0px;}
li {margin: 0px; padding: 0px;}


ul.result { margin: 20px; padding: 20px;}
ul.result li {text-align: left; font-size: 14px; line-height: 30px; margin: 0px;padding: 0px;}

/* Выбор действий после сабмита анкеты*/
ul.after-submit {margin: 10px 0px 0px 25px; padding: 0px;}
ul.after-submit li {margin: 0px; padding: 5px 0px;}



.head, .dh-title-1 {color: black; font-size: 12px; font-weight: bold; background-color: #FFCC33; text-align: center; color: #000000;}
.head2 {color: #0066BB; font-size: 12px; font-weight: bold; background-color: #E2F6FF; color: #000000;}

.row0 {background-color: #ffffff;}
.row1 {background-color: #efefef;}

/* Название предприятия в списке */
.row {padding:7px 7px 7px 7px; margin: 0px 0px 0px 0px;}

/* Иконки */
.row div.icons {float: right;}
.row div.icons img {margin: 0px 0px 0px 5px; border-width: 0px;}

/* Иконки На карте в списке на главной стр. */
div.seeonmap{position:relative; float:right; background:url(/images/map_icon.png) no-repeat left top; display:block; width:16px; height:16px;}

.row-free {background-color:#eeeeee; border: 0px solid #cccccc; border-bottom:0;}
.row-free-text {border: 0px solid #cccccc; border-top:0px soid #f0f0f0!important; border-top:0;}

.row-1  {background-color: #ffcccc; border: 0px solid #ff9999;}
.row-2  {background-color: #ccccff; border: 0px solid #9999ff;}
.row-3  {background-color: #ccffcc; border: 0px solid #99ff99;}
.row-adver, .row-4  {background-color:#ffffcc; border: 1px solid #ffff99;}

/* Дополнительная информация в списке предприятий */
.compblock {padding: 7px; margin: 0px 0px 6px 0px;}

/* Описание раздела*/
.div-descr {font-size: 14px; clear: both;}

/* Хлебные крошки */
div.bc {font-size: 20px; float: left;}


/* Таблица, список организаций, 1,2,3,4,5 колонок */
.list-element {width: 100%; margin: 20px 0px 0px 0px;}

/* Таблица просмотра информации об организации */
table.itemview {border:0px; border-spacing: 0px; border-collapse: collapse; width:100%; padding:0; margin:0;}
table.itemview td {padding: 0px 0px 0px 0px;}

div.itemview {font-size: 15px;line-height: 1.8em; float: left; margin: 20px 30px 20px 0px; width: 600px;}
div.itemview h1 {padding: 0px; margin: 0px 0px 10px 0px; text-indent: 0px;}
div.itemview .logo300 {border-width: 0px; margin: 3px 3px 20px 3px;}
div.itemview .logo {float: left; border-width: 0px; margin: 3px 20px 10px 3px;}



.freebox {padding:4px 8px 4px 8px;background-color:#F2F4F6;}

.iconimg {margin:0px 0px 0px 5px; border-width: 0px;}

.icon-off {FILTER:alpha(opacity=30)}


.page-navigator,.page-navigator-select {font-size:11px}
.page-navigator-select{font-weight:bold;color:red;background-color:#F2F4F6;}


.mhmb9pnu, .mhmb8pn, .mhmb11pn {white-space:nowrap;}
.border {background-color: #efefef;}
.text {background-color: #ffffff;}

.grey {background-color: #F2F4F6;}
td.news-panel {margin:0; padding:0; background: #F2F4F6 url(/images/news2.gif) no-repeat 0px 0px;}
td.news-panel ul {width: 243px; margin: 0 0 0 30px;padding:0;}
td.news-panel li {list-style:none;}
.news-panel a, .news-panel a:link, .news-panel a:visited, .news-panel a:hover {color: #0066BB;}

/*стилевые элементы*/
.tmargin10{margin-top:10px;}
.bmargin10{margin-bottom:10px;}
.tmargin20{margin-top:20px;}
.bmargin20{margin-bottom:20px;}
.lmargin5{margin-left:5px;}
.inner10{padding:10px!important;}
.inner5{padding:5px!important;}
.tinner10{padding-top:10px!important;}
.inner3{padding:3px; padding-top:1px; padding-bottom:1px;}
.rpad{margin-right:86px;}


span.adresses{color:#006633; padding:3px; font-family:Times New Roman; font-size:20px; margin-left:0px;}
span.adresses strong{font-weight:normal}
span.maps{color:#ffcc00; padding:3px; font-family:Times New Roman; font-size:20px; margin-left:0px;}
span.maps strong{font-weight:normal}
span.newos{background-color:#cc0000; color:#fff; padding:3px; font-family:Times New Roman; font-size:20px; margin-left:0px;
margin-top:6px!important;}
span.newos strong{font-weight:normal}

.cat-right-column{padding-top:10px; width: 234px;}
.mapcontainer{position:relative; margin:0; padding:0; width:100%; display:block; min-height:274px; margin-bottom: 20px; clear: both;}
.mapslider{position:absolute; right:2px; top:0; width:auto;}

.left-c{min-width:260px;}
.cell-bg0{background-color:#f0f0f0}
.cell-bg1{background-color:#fff}
ul.ul-regions{list-style:none; margin-left:5px;}
ul.ul-otrasl{list-style:none; margin-left:5px;}
ul.ul-comments{margin-left:0; margin-top:0; margin-bottom:5px;}
ul.ul-comments li{list-style:none;
background-image: url('/images/comment-icon.png');
background-repeat: no-repeat;
background-position: 8px 6px;
padding:4px;
padding-left: 30px;
margin-top:0px;
font-size:11px;}
ul.ul-newfirms{margin-left:0; margin-top:0; margin-bottom:5px;}
ul.ul-newfirms li{list-style:none;
background-image: url('/images/newfirm-icon.png');
background-repeat: no-repeat;
background-position: 16px 6px;
padding:6px;
padding-left: 36px;
margin:0px;
font-size:11px;}

div.grey-tit{background:#888; clear:both; margin:0;
font:normal 20px Times New Roman; color:#fff; padding:5px; padding-left:10px;}
div.green-tit{background:#009933; clear:both; margin:0;
font:normal 20px Times New Roman; color:#fff; padding:5px; padding-left:10px;}


.dropshadow{background:#fff; padding:10px; padding-left:0;}
.add-shadow{padding:0;}



/*****
*
* Элемент каталога
*
*****/
.white-bg{background-color:#fff;}
.grey-bg{background-color:#888;}
.green-bg{background-color:#009933;}
.yellow-bg{background-color:#FFCC33;}
.light-g-bg{background-color:#f0f0f0;}
.txt-w{color:#ffffff!important}
.txt-g{color:#555!important}
a.big-map{padding-left:22px; background:url('/images/map_icon.png') no-repeat left top;}
.tel-bg{background:#fff url('/images/bigtel-icon.png') no-repeat 180px 20px;}
.map-bg{background:#fff url('/images/bigmap-icon.png') no-repeat 180px center;}
.map-bg a, .map-bg a:visited{}
.element-border{border-left:1px #f0f0f0 solid; border-top:1px #f0f0f0 solid;}
.print-border{border:1px #cccccc solid;}

.printitem {clear:both; text-align: right; width:100%;}
.printitem a {background: url('/images/print.png') no-repeat 0px 0px; padding-left: 20px;}
.printitem a, .printitem a:visited{color:#aaa}

.leftborder{border-left:1px #cccccc solid}
.rightborder{border-right:1px #cccccc solid}


/*****
*
* 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;}



.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 {height: 15px; background-color: #FFCC33; border: 1px solid #996633;}
.v-check {vertical-align:top;font-size:9px;}


/* Панель с ссылкой на административный интефейс */
.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;}


/* root element for tabs  */
ul.tabs {
  font-family:Arial, Tahoma;
	list-style:none;
	margin:0 !important;
	padding:0;
	padding-left:10px;
	padding-top:0px;
	height:24px;
	border-bottom:0px solid #fff;
	font-size:10px;
	font-weight:bold;
}

/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	padding-right:3px;
	margin:0 !important;
	list-style-image:none !important;
	text-transform:uppercase;
}

/* link inside the tab. uses a background image */
ul.tabs a {
  background-color:#ffcc00;
  background-image:url(/images/cat_shadow.png);
  background-position:bottom;
  background-repeat:repeat-x;
	font-size:11px;
	display:block;
	height: 22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:0px; padding-left:6px; padding-right:6px;
	margin:0px;
	position:relative;
	top:1px;
	font-size:10px!important;
	border-top:1px #777 solid;
	border-right:1px #555 solid;
	border-left:0px #333 solid;
}

ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
  background-color:#000;
	color:#fff;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-color:#ffffff;
	cursor:default !important;
	color:#000 !important;
	background-image:none;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1 			{ background-position: -519px 0; width:134px; }
ul.tabs a.w1:hover 	{ background-position: -519px -31px; }
ul.tabs a.w1.current { background-position: -519px -62px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */

div.panes div.pane {
	display:none;
}


/* анкета */
.error{ background:#FFF0F0!important; color:red!important;}

/* Кнопки анкеты */
div.pn {padding: 10px;}
div.pn button {margin: 0; padding: 0;}

div.pn button div {padding: 2px 8px;}

div.pn button.next {background-color:#339900; color:#fff; font-weight:bold;}
div.pn button.prev {background-color:#006633; color:#ccff99; font-weight:normal; margin-right: 10px;}
div.pn button.savetocat {background-color:#ffcc00; color:#000; font-weight: bold; float: right;}

/*****
*
* Иконки
*
******/
.ico16x16 {display: block; float: left; width: 16px; height: 16px; margin: 0px 3px; background-color: transparent; background-image: url(/images/icons16x16.png); background-repeat: no-repeat; background-attachment: scroll;}


table.anket {width: 100%; padding: 10px;}
table.errors {width: 100%; color:red; padding: 10px; width: 100%; padding: 10px; background:#FFF0F0}
table.anket input[type="text"], table.anket textarea, table.anket select {width: 98%}

table.anket td.help{width:220px; padding:10px; font-size:10px; background-color:#fff0cf; color:#926d49; vertical-align:top; border:0!important;}
table.anket td.question{color:#000; font-size:14px; font-weight:bold; text-align:left!important; border:0; padding-top:16px; background:transparent;}
table.anket td.question-error{color:red; font-size:14px; font-weight:bold; text-align:left!important; border:0; padding-top:16px; background:transparent;}
table.anket td.answer{background:#f0f0f0; padding:10px; color:#000; font-size:14px; font-weight:bold; text-align:left!important; vertical-align:middle;  border:0!important;}
table.anket td.answer-error{background:#f0f0f0; padding:10px; color:#000; font-size:14px; font-weight:bold; text-align:left!important; vertical-align:middle;  border:0!important;}



/******************************************
*
*  АФИША, раздел "Кинотеатры", http://odintsovo.biz/?id=1517
*
******************************************/
.afisha-film {margin: 20px 0px 20px 15px; clear: both;}
.afisha-film span {color: #ff00ff; font-weight: bold;}
.afisha-film ul {margin-top: 0px;}
.afisha-film ul li {font-size: 13px; padding: 4px 0px;}
.afisha-film ul li span {color: #cccccc; font-weight: normal;}

