@charset "utf-8";
html{
	font-size:100.01%;
	width:100%;
	text-size-adjust:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	margin:0;padding:0;
}
::-moz-focus-inner{border:0}

a,a:hover,a:active,a:focus{outline-width:0;outline-style:none;text-decoration:none}
a:hover{text-decoration:underline}

object,embed,img{outline-width:0;outline-style:none;outline-color:invert}
*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box}

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}

.pageWrapper{width:1200px;margin:0px auto;clear:both}

.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}


.news-topic{font-size:15px;font-weight:bold}
a.content-page-navigator{color:black;font-size:9px}
.news-date{font-weight:bold}
.news-t{vertical-align:top}
.news-author{font-size:12px}
.news-content{text-align:justify;font-size:15px}
.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:12px;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}






/**********************************************************************************************
*
*	Политические партии и общественные движения /group/
*
*/
.row0{background-color:#ffffff}
.row1{background-color:#efefef}

.bl,.bl:link,.bl:visited,.bl:hover{color:#000000;text-decoration:none}


.list{vertical-align:top;width:100%}
.list .list-element{width:100%;margin:20px 0px 0px 0px}
.list .compblock{padding:7px;margin:0px}

.list .item{margin:0px 15px 15px 0px;border:1px #ccc solid;padding:0}


/* Название предприятия */
.list .item .title{padding:7px 7px 7px 7px;margin:0px 0px 0px 0px}

/* Домашняя страница */
.list .item .title .homepage{display:block;float:right;padding:0;margin:0px 0px 0px 5px;border-width:0px;background:url(/images/home_free.png) no-repeat left top;width:16px;height:16px}

/* Комментарии */
.list .item .title .msgs{display:block;float:right;padding:0;margin:0px 0px 0px 5px;border-width:0px;background:url() no-repeat left top;width:16px;height:16px;font-size:11px;overflow:hidden;text-align:center;vertical-align:middle}


/* Выделение цветом */
.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}

.list .item .row-1 {background-color:#ffdddd;border:0px solid #ff9999}
.list .item .row-2 {background-color:#ddddff;border:0px solid #9999ff}
.list .item .row-3 {background-color:#ddffdd;border:0px solid #99ff99}
.list .item .row-adver,.list  .item .row-4 {background-color:#ffffcc;border:1px solid #ffff99}


.list .div-item{clear:both;margin-bottom:20px}
.list .div-item h2{font-size:18px;margin:0px;display:inline;font-weight:normal}
.list .div-item .items{font-size:14px;color:#999999}
.list .div-item .descr{font-size:13px;clear:both;margin:5px 0px}

.list .name{font-size:13px;font-weight:bold}
.list .name:hover{color:#000000;text-decoration:underline}
.list .name:link,.list .name:visited{color:#0b0b0b!important;text-decoration:underline}

.list .address{font-size:11px;font-weight:bold;margin:3px 0px}
.list .address a{color:green}

.list .phone{font-size:13px;font-weight:bold;margin-top:5px}





/* Таблица просмотра информации об организации */
.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 div.itemview ul.footer{list-style:none;margin:10px 0px;padding:0px;display:block;clear:both}
.yellowpages div.itemview ul.footer li{float:left;margin:0px 0px;padding-right:10px}


.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}

/**********************************************************************************************
*
*	Маленькая карта
*
*/
.mapcontainer{position:relative;margin:0;padding:0;width:100%;min-width:236px;display:block;min-height:274px;margin-bottom:20px;clear:both}
.mapslider{
	position:absolute;right:2px;top:0;width:auto;z-index:1000;
	background-color:#f0f0f0;
	padding:5px;
}
.mapsliderzoom{
	-moz-box-shadow:0px 0px 20px #666;
	-webkit-box-shadow:0px 0px 20px #666;
	-khtml-box-shadow:0px 0px 20px #666;
	box-shadow:0px 0px 20px #666;
}


/* Постраничный навигатор СТАРЫЙ */
.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:#ffcc33;color:#000000}



/* 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}


/**********
*
* Иконки
*
*/
.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}


/*********************************************************************************************************
*
*  Раскрывающиеся вниз контекстное меню
*
*/
.slide{display:inline}
.slide ul{display:none;margin:0px;padding:5px 7px;list-style:none;border:1px #999999 solid;display:block;position:absolute;z-index:1000;background-color:white;
	-moz-box-shadow:5px 5px 10px #999;
	-webkit-box-shadow:5px 5px 10px #999;
	-khtml-box-shadow:5px 5px 10px #999;
	box-shadow:5px 5px 10px #999;
}
.slide li{margin:0;padding:4px;font-size:11px}


/*****
*
* Авторизация
*
*/
div.login-area{padding:0px 10px 0px 0px;text-align:right;clear:both;height:20px;float:right}






/*
	Форма быстрого поиска в:
		- новостях
		- темах
		- опросах
		- блогах
		...
*/
form.search{padding:0;margin:10px 0;display:block}
form.search input[type='text'],form.search button{font-size:125%;padding:.2em .5em}
form.search div{overflow:hidden}
form.search div input[type='text']{
	width:100%;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;

	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-right-width:0;

	-moz-border-top-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-moz-border-right-width:0;

	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-right-width:0;

	-khtml-border-top-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	-khtml-border-right-width:0;
}

form.search div input:focus{outline:none}
form.search button{display:block;float:right;
	border-top-left-radius:0;
	border-bottom-left-radius:0;

	-moz-border-top-left-radius:0;
	-moz-border-bottom-left-radius:0;

	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;

	-khtml-border-top-left-radius:0;
	-khtml-border-bottom-left-radius:0;
}





/**********************************************************************************************
*
*	Архив новостей
*
*/

/* Список новостей */
.news-list{
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	        flex-wrap: wrap;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	-webkit-align-content: stretch;
	        align-content: stretch;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	margin:0 -10px -10px 0;
	overflow:hidden;
}
.news-list .item{
	-ms-flex-preferred-size:auto;
	-webkit-flex-basis:auto;
	        flex-basis:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	-webkit-flex-grow:1;
	        flex-grow:1;
	padding:0 10px 10px 0;
	font-size:11px;
	width:50%;
	min-width:50%;
	display:block;
}



.news-list a.img{display:block;overflow:hidden;width:100px;height:100px;float:left;margin:.4em .8em 0 0;background-image:none;background-repeat:no-repeat;background-position:top center}

.news-list img.news{float:left;background-color:#f2f2f2;border:1px solid #cccccc;margin:4px 10px 0 0}

.news-list .date,.news-list .date a,.news-list .date a:hover,.news-list .date a:link,.news-list .date a:visited{color:#888888}
.news-list .date{margin-top:4px;font-size:12px}
.news-list .text-wrapper{overflow:hidden}
.news-list .date .dt{font-size:11px}
.news-list .date .comment{margin-right:0.5rem;text-decoration:none}
.news-list .date .comment i{margin-right:0.2rem}
.news-list .date .rating{margin-right:0.5rem}
.news-list .date .rating i{margin-right:0.1rem}


.news-list a.topic{font-size:120%;font-weight:bold;display:block;margin-bottom:4px}
.news-list a.topic:link,.news-list a.topic:visited{text-decoration:none}
.news-list .item:hover a.topic{text-decoration:underline}

.news-list a.topic2{font-weight:bold;font-size:20px;margin:1px}
.news-list a.topic2:link,.news-list a.topic2:visited{text-decoration:none}
.news-list a.topic2:hover{text-decoration:underline}

.news-list a.announce,.news-list a.announce:link,.news-list a.announce:visited,.news-list a.announce:hover{color:#444;text-decoration:none;display:block}
