body {background-color: white;  margin: 0;}
body, td {font-family: Arial;  font-size: 13px;}
P {text-align: justify;padding: 0;margin: 1;text-indent: 15px;}
h2 {font-family: Arial; font-size: 13px;}
h1 {font-family: Arial; font-size: 20px;}

.text { color: black; background-color: #ffffff;}

#hot {font-size: 11px;vertical-align: top;}

.comment-head {font-size: 10px;}
.comment-text {font-size: 12px;font-family: Arial;}

td#content {padding: 10px; vertical-align: top;}

textarea.comment, textarea.text {
  color: black;
  font-family: Arial;
  font-size: 12px;
}


/* Заголовки списков для левой и правой колонки */
.vtitle-top10   {margin: 10px 0px 0px 0px; padding: 8px 25px 8px 5px; background: #D4DAE5 url(/images/top10.gif) no-repeat 120px center;}
.vtitle-politic {margin: 10px 0px 0px 0px; padding: 15px 25px 15px 5px; background: #D4DAE5 url(/images/politic.gif) no-repeat 120px center;}
/* Блок вертикальных ссылок для левой и правой колонки */
.vlinks {margin: 5px 10px 20px 10px; padding: 0; list-style: none;}
.vlinks li {margin:0; list-style: none; padding: 4px 10px 4px 4px;}


.p1{background-color: #E7EAF0}
.p2{background-color: #D4DAE5}
.p3{background-color: #F3F4F7}
.p4{font-size: 11px;}


.m-gr {
  color: #ffffff;
  background-color: #333366;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	padding: 0px; margin: 0px;
}

.m-gr a.menu, .m-gr a.menu:link, .m-gr a.menu:visited {color: #ffffff;text-decoration: none; height: 100%;	padding: 4px; margin: 0px 40px 0px 0px;}
.m-gr a.menu:hover {color: #333366; background-color: #ffffff;text-decoration: none;}



.panel {
  font-weight: bold;
  font-size: 10px;
  padding: 5px;
}

.dh-comment {
  font-family: Tahoma;
  font-size: 10px;
  color: #8C8E8C;
  vertical-align: top;
}

.head {
  color: black;
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  background-color: #DFDFDF;
  font-weight: bold;
  text-align: center;
}


.head2 {
  color: black;
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  background-color: #DFDFDF;
}


.mr {
  font-size: 12px;
  cursor: hand;
  vertical-align: middle;

}
a.m1 {
  padding: 2px;
  text-decoration: none;
  width: 100%;
  height: 100%;
}

td.center-content {
  font-size: 12pt;
  vertical-align: top;
}

.border{background-color:#888888;}

.load-text {
  font-family: Tahoma;
  font-size: 10px;
  color: #606090;
  line-height:10px;
}

.map {color: black;font-size: 12px;}

a.content-page-navigator {color: black;font-size: 9px;}
.news-date {font-weight: bold;}
.news-topic {font-size: 12px;font-weight: bold;}
.news-t {vertical-align: top;}
.news-author {font-size: 12px;}
.news-content {text-align: justify}
.news-views,.news-views:link,.news-views:visited,.news-views:hover {font-size: 10px;color: #cccccc;text-decoration: none;}





table.news {border-spacing: 0px; border-collapse: collapse;}
table.news td {font-size: 11px; vertical-align: top;padding: 10px;}
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;}










.button {
  background-color: #3399CC;
  font-size: 12px;
  cursor: hand;
  color : White;
  font-weight : bold;
}

.toolbar{cursor: hand;}


/* Постраничный навигатор СТАРЫЙ */
.page-navigator {border: 0px; border-spacing: 0px;border-collapse: collapse; margin: 10px 0px;}
.page-navigator .numbers {padding: 2px; font-size: 14px; text-align: center;}
.page-navigator .numbers a, .page-navigator .active {padding: 3px 4px;}
.page-navigator .active {font-weight: bold;}
.page-navigator .numbers a:hover, .page-navigator .active {background-color:#59a5cd; color:#fff;}


/*****
*
* Постраничный навигатор НОВЫЙ, через 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;}





#smaller {
  font-family: arial;
  font-size: 7pt;
}

#small{font-family: tahoma, arial;font-size: 8pt;}
#middle{font-family: tahoma,arial;font-size: 9pt;}

.v-question{
  background-color: #D4DAE5;
}

.v-answer,.v-votes,.v-allvoting,.v-endvoting,.v-novoting,.v-archive {font-size:11px;}
.v-rec {background-color: #D4DAE5;font-size:10px;}
.v-check{}


.dh-headline {
  text-align: center;
  background-color: #eeeeee;
  font-weight: bold;
}

td.dh-data-1 {vertical-align: middle;background-color: #f3f3f3;}
td.dh-data-2 {vertical-align: middle;background-color: #e5e5e5;}

.gallery {font-size: 12px;text-align: center;}

.search-link{color:#374E80;}
.search-title{color:#1B3865;background-color:#E2E4ED;vertical-align:top;}
.search-kind{color:#660000;background-color:#F2F3F7;vertical-align:top;font-size:11px;}
.search-content{color: #333366;font-size:11px;}
.search-content,.search-content:hover,.search-content:link,.search-content:visited {color: #333366;text-decoration: none;}
.search-form-link,.search-form-text{font-size:12px;color:#374E80;}
.search-form{background-color:#F2F3F7;}

.comment-head {font-size: 12px;font-weight: bold;}

.comment-text {font-size: 12px}

textarea.comment {
  color: black;
  font-family: Arial;
  font-size: 12px;
}
.code{font-size:11px;background-color:#dee7ef;}
.quote{font:12px Arial;color:#000000;background-color:#eef4ff;}
.qmark{background-color:#FFCC99;}



a,a:link,a:visited,a:hover {color: #000099}
.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:red;}


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;
}


.tree {font:11px Tahoma;padding:0;}
.tree:link,.tree:visited {text-decoration: none;}
.tree:hover {text-decoration: underline;}
.error {color: red;}





/*************************************************************************************************
*
*	Анкета для кандидатов, редактирование и просмотр
*
**************************************************************************************************/
table.anketa {width: 720px;border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.anketa td {font-size: 14px; padding: 6px 0px; vertical-align: middle;}
table.anketa table {border: 0px; border-spacing: 0px; border-collapse: collapse;}
table.anketa table td {padding: 0px 5px 0px 0px;}
table.anketa select, table.anketa textarea, table.anketa input {margin: 0px; padding: 2px; font-size: 13px;}

table.anketa td.question, table.anketa td.question-error {font-size: 12px; width: 220px; padding-right: 10px; text-align: right;}

table.anketa td.question {color: #666666;}
table.anketa td.answer-error {color: red;}
table.anketa td.question-error {color: red; font-weight: bold;}

table.anketa td.answer-error select, table.anketa td.answer-error textarea, table.anketa td.answer-error input {border: solid 2px red;padding: 2px;}

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;
}

table.anketa td div.info {
	color: #59a5cd;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 20px 20px 20px;
	clear: both;
	display: block;
	background-color: #D6E8F5;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 3%;
	border: 2px solid #59a5cd;
}

/* Список действи после успешной отправки формы */
ul.aftersave {margin: 20px 20px;}
ul.aftersave li {padding: 5px 0px 5px 10px;}








/* стили для шары новостей */
.shareicon{background:url('/images/folder_star.png') no-repeat left top; padding-left:20px; line-height:16px;}
.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;}
.tabbs a.f-tab, .tabbs 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;}
.tabbs .f-act{background-color:#909090!important; font-weight:normal!important;}


.blogshare{background:url('/images/blogcode.png') no-repeat left top; padding-left:20px; line-height:16px; margin-left:10px}
div.toshare{position:relative; display:block; width:100%; height:30px; font-size:12px; padding:0; margin:0; margin-top:10px;}
div.toshare div.togpanel{margin:0; padding:10px; padding-top:5px; display:none;}
div.toshare div.sharezone{position:absolute; z-index:10004; top:0; right:5px; padding-top:7px;}
div.toshare div.codezone{width:100%; position:absolute; z-index:10003; left:0px; top:0; padding-top:5px;}
div.toshare a.tog, div.toshare a.tog:visited{text-decoration:none; border-bottom:1px dashed;}
div.toshare ul.bookmarks{padding:0; margin:0; list-style:none;}
div.toshare ul.bookmarks{clear:both; margin:0; padding:0; padding-top:5px; padding-left:20px; margin-left:0;}
div.toshare .togframe{background:#eeeeee; border-top:1px #c0c0c0 dotted; border-bottom:1px #c0c0c0 dotted;}
div.toshare div.b-codes{margin:0; padding:0; margin-top:10px;}
div.toshare div.inscode{clear:both; margin:0; padding:0;}
div.toshare div.insview{clear:both; display:none; 99%; overflow:auto; margin:0; padding:0;}





.row0 {background-color: #ffffff;}
.row1 {background-color: #efefef;}
/* Название предприятия в списке */
.row {padding:7px 7px 7px 7px; margin: 0px 0px 2px 0px;}
/* Иконки */
.row div.icons {float: right;}
.row div.icons img {margin: 0px 0px 0px 5px; border:0;}
.row-free {background-color:#eeeeee; border: 0px solid #cccccc;}
.row-free-text {border: 0px solid #cccccc;}
.row-1  {background-color:#ffcccc; border: 1px solid #ff9999;}
.row-2  {background-color:#ccccff; border: 1px solid #9999ff;}
.row-3  {background-color:#ccffcc; border: 1px solid #99ff99;}
.row-adver, .row-4  {background-color:#ffffcc; border: 1px solid #ffff99;}
.icon-off, .icon-on{padding-top:0px; border:0;}
.icon-on{opacity:0.5;}
.bl,.bl:link,.bl:visited,.bl:hover {color: #000000;text-decoration: none;}

/* Дополнительная информация в списке предприятий */
.compblock {padding:7px 7px 7px 7px; margin: 0px 0px 6px 0px;}
/* Таблица просмотра информации об организации */
.yellowpages .bc{font-size:18px;}
.yellowpages .itemview {border:0px;border-spacing: 0px;border-collapse: collapse;}
.yellowpages .itemview td {padding: 7px;}
.yellowpages .itemview h1 {padding: 0px; margin: 0px; text-indent: 0px;}

.yellowpages{ clear:both; padding-top:10px; overflow:hidden;}
.yellowpages table.itemview {border:0px; border-spacing: 0px; border-collapse: collapse; width:auto; padding:0; margin:0;}
.yellowpages table.itemview td {padding: 0px 0px 0px 0px;}

.yellowpages div.itemview {font-size: 14px; line-height: 1.6em; float: left; margin: 20px 30px 20px 20px!important; display:block; width: auto;}
.yellowpages div.itemview h1 {padding: 0px; margin: 0px 0px 20px 10px;!important; text-indent: 0px;}
.yellowpages div.itemview .logo300 {border-width: 0px; margin: 3px 3px 20px 3px;}
.yellowpages div.itemview .logo {float: left; border-width: 0px; margin: 3px 20px 10px 3px;}

.yellowpages .itemview .question, .yellowpages .itemview .question-error {padding:5px; text-align: right; vertical-align:top; border-bottom: 1px solid #cccccc; padding-right:10px!important;}
.yellowpages .itemview .question-error {color:red; background-color: #FFF0F0; font-size: 12px}
.yellowpages .itemview .question {color: #666666}
.yellowpages .itemview .answer, .yellowpages .itemview .answer-error {padding:5px; vertical-align:top; border-bottom:1px solid #cccccc;}
.yellowpages .itemview .answer-error {color:red; background-color: #FFF0F0;}

.yellowpages .print-container{margin-right:20px; margin-bottom:20px;}
.yellowpages .print-border{border:1px #cccccc solid;}
.yellowpages .printitem{clear:both; text-align:left; width:100%; font-size:12px;}
.yellowpages .printitem a {background: url('http://odintsovo.biz/images/print.png') no-repeat 0px 0px; padding-left: 20px;}
.yellowpages .printitem a, .yellowpages .printitem a:visited{color:#333}

.yellowpages .item-rating-block{clear:both; width:100%;}

.yellowpages .cat-right-column{padding:0; width: 234px; text-align:left; font-size:12px; padding-top:20px!important}
.yellowpages .cat-right-advert{padding:5px; width:220px; height:90px; display:table-cell; border: 2px red dashed; margin-bottom:20px; font:normal 13px Arial; color:red; text-align:center; vertical-align:middle;}
.yellowpages .mapcontainer{position:relative; margin:0; width:100%; display:block; min-height:274px; min-width:232px; margin-top: 20px; clear: both;}
.yellowpages .mapslider{position:absolute; right:2px; top:0; width:auto; padding:5px; background:#f0f0f0}
.yellowpages a.big-map{padding-left:22px; background:url('http://odintsovo.biz/images/map_icon.png') no-repeat left top;}
.yellowpages .item-tech{font-size:11px; background-color:#f0f0f0; text-align:left; padding:10px!important;}

.item-comment td{padding-bottom:10px!important}


/* 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;}

/*****
*
* Авторизация
*
*/
div.login-area {padding:0px 10px 0px 0px; text-align: right; clear: both; height:20px; float: right;}

