.min-width-normal
{
	min-width: 990px;
	margin: 0;
	height: auto;
	background: #f6f6f6;
}

.general_div
{
	max-width: 1366px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 5px 10px #999;
	position: relative;
	z-index: 1;
}

img
{
	border: 0;
}

.cleaner
{
	position: relative;
	clear: both;
}

/*
footer-services: BEGIN
*/
.footer-services
{
	background: #89b2d2;
	margin: 15px 0;
	padding-left: 20px;
}

.footer-services td
{
	width: 15%;
}

.footer-services td,
.footer-services td a
{
	color: #fff;
	font-size: 12px;
	font-family: tahoma, verdana, arial, serif;
}

.footer-services ul
{
	list-style-type: none;
	padding: 0;
	margin-left: 10px;
	line-height: 20px;
}

.footer-services .m-wo-icons
{
	margin-bottom: 3px;
}

.footer-services .price-link a
{
	color: red;
}

.link-services-block
{
	display: block;
	padding: 0 30px 0 0;
	position: relative;
	margin: 3px 0 4px 0;
}

.link-services-block .link-icon
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: none;
/*	background: url(//i.sdska.ru/_img/system/default/common/service_icons_simple.gif);
	width: 19px;
	height: 19px;*/
}

.service-car .link-icon
{
	background-position: -19px 0;
}

.service-realty .link-icon
{
	background-position: -38px 0;
}

.service-board .link-icon
{
	background-position: -57px 0;
}

.link-services, .link-services-new
{
	display: block;
	padding: 3px 0 13px 30px;
	position: relative;
	margin-bottom: 3px;
}

.link-services-new .link-icon
{
	background: url(//i.sdska.ru/_img/system/default/social-icons-sprite-common.png?force_cache=1);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 26px;
	height: 26px;
}

.services-realty .link-icon
{
	background-position: -52px 0;
}

.services-twitter .link-icon
{
	background-position: -52px 0;
}

.services-vk .link-icon
{
	background-position: 0 0;
}

.services-facebook .link-icon
{
	background-position: -26px 0;
}

.services-rss .link-icon
{
	background-position: -208px 0;
}

.services-youtube .link-icon
{
	background-position: -182px 0;
}

.services-instagram .link-icon
{
	background-position: -104px 0;
}

.services-odnoklassniki .link-icon
{
	background-position: -78px 0;
}

.services-telegram .link-icon
{
	background-position: -156px 0;
}

.link-services .link-icon
{
	background: url(//i.sdska.ru/_img/system/default/social-icons-sprite-common.png?force_cache=1);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 26px;
	height: 26px;
}

.services-car .link-icon
{
	background-position: -24px 0;
}

.services-board .link-icon
{
	background-position: -72px 0;
}

.services-ios .link-icon
{
	background-position: 52px 0;
}

.services-android .link-icon
{
	background-position: 26px 0;
}

ul.block_mobile_links,
ul.block_social_links
{
	margin: 10px 10px 0;
	float: left;
	padding-bottom: 10px;
	color: #fff;
}

ul.block_mobile_links
{
	margin: 10px 10px 0 70px;
}

ul.block_mobile_links a,
ul.block_social_links a
{
	color: #fff;
}

ul.block_mobile_links li,
ul.block_social_links li
{
	display: inline-block;
}
ul.block_mobile_links li.title_block_social_links,
ul.block_social_links li.title_block_social_links
{
	display: block;
	margin-bottom: 5px;
}

/*
footer-services: END
*/

/*
footer: BEGIN
*/
.footer
{
	position: relative;
	background: #89b2d2;
	width: 100%;
	font-size: 12px;
	color: #fff;
	height: 60px;
}

.footer_network {
	box-sizing: border-box;
	padding: 15px 0 20px 15px !important;
	font-size: 11px;
	height: auto;
	text-align: center;
}

.footer_network a {
	color: #fff !important;
}

.footer A,
.footer A:hover,
.footer A:visited
{
	color: #fff;
}

.footer .counters
{
	position: absolute;
	top: 10px;
	right: 15px;
	height: 31px;
	overflow: hidden;
	text-align: right;
}

.footer .copyright
{
	position: absolute;
	top: 10px;
	left: 15px;
	overflow: hidden;
	color: #fff;
}

.footer .statistics
{
	color: #03424A;
	position: absolute;
	left: 40%;
	right: 20%;
	top: 10px;
	line-height: 13px;
	font-size: 11px;
	width: 295px;
}

.footer .statistics a
{
	color: #03424A;
}

.footer .statistics span
{
	font-weight: bold;
}

.footer_logo_block {
	float: right;
	margin: 20px 20px 0 0;
}

.rugion_logo_color {
	margin-right: 25px;
}

.footer_logo_block a {
	display: inline-block;
}

.footer_logo_block_title {
	color: white;
	font-size: 11px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
}

.footer_logo_block_title span {
	font-size: 14px;
	text-transform: capitalize;
}

/*
footer: END
*/

/*
content: BEGIN
*/
.layout-content
{
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	border: 0;
	z-index: 0;
	table-layout: fixed;
}

.layout-content .col_center,
.layout-content .col_left,
.layout-content .col_right
{
	vertical-align: top;
}

.layout-content .col_left,
.layout-content .col_right
{
	width: 200px;
}

.layout-content .col_center
{
	padding: 5px 10px;
}

.layout-content .col_left
{
	padding-left: 10px;
}

.layout-content .col_right
{
	padding-right: 10px;
}

.bg_advertising .layout-content .col_center
{
	padding: 5px;
}

.bg_advertising .layout-content .col_left
{
	padding-left: 5px;
}

/* background link */
.bg_advertising {
	background: #f7f7f7;
}

.bg_advertising .general_div
{
	width: 1100px;
}

.bg_advertising .header
{
	min-width: 1100px;
}

.link_advertising
{
	display: block;
	height: 100%;
	position: fixed;
	width: 100%;
}

.bg_advertising .to_top
{
	display: none !important;
}

.advertising_link {
	height: 100%;
	position: fixed;
	width: 100%;
}

.bg_advertising .sitebar, .bg_advertising .sitebar .fixed
{
	max-width: 1100px;
}
/* background link */

/*
widget news: END
*/
.general-table-anons
{
	margin-bottom: 10px;
	width: 100%
}

.home-main-news-table
{
	border-top: 6px solid #eaf0f0;
}

td.home-main-news-left
{
	width: 260px;
	vertical-align: top;
	padding: 0 1% 0 0;
}

td.home-main-news-left span.data-format
{
	color: #03424A;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

td.home-main-news-left .comment-general-anons .comment-last-comment > span.comments-title,
td.home-main-news-left .comment-general-anons span.comment_name strong
{
	color: #03424A;
	font-weight: bold;
	margin-top: 5px;
	font-size: 11px;
}

td.home-main-news-left .comment-general-anons
{
	font-size: 11px;
}

td.home-main-news-right
{
	vertical-align: top;
	padding: 0 0 0 1%;
	color: #333;

}

h1.home-main-news
{
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0;
}

p.home-main-news
{
	font-size: 12px;
	line-height: 16px;
}

p.home-main-news .anon
{
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #333;
}

p.home-main-news .anon:hover
{
	color: #5BA7A7;
}

p.home-main-news a
{
	text-decoration: none;
	color: #000;
}

/*
widget news: END
*/

/*
CALENDAR: BEGIN
*/
.calendar-bord
{
}

.calendar-bord th
{
	padding-top: 10px;
	text-align: left;
	font-size: 12px;
}

.calendar
{
	width: 100%;
}

.calendar .head td
{
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
}

.calendar .calendar-item
{
	font-weight: normal;
	font-size: 13px;
	width: 13%;
	padding: .2em;
	margin-bottom: .3em;
	text-align: center;
	font-family: Tahoma;
	color: #333;
}

.calendar a
{
	font-size: 13px;
	text-decoration: none;
	color: #333;
}

.calendar .active
{
	font-weight: bold;
	background: #ccc;
}

.calendar form
{
	margin: 0;
	padding: 0;
}

.calendar input, .calendar select
{
	font-size: 13px;
	font-family: Tahoma;
}

.calendar input.button_calendar
{
	font-weight: bold;
	font-size: 14px;
	border: none;
	font-family: Tahoma;
	background: #666;
	border: 1px solid #666;
	text-align: left;
	color: #fff;
	padding: 0;
	border-radius: 0;

}

/*
CALENDAR: END
*/

/*
GENERAL-ANONS: BEGIN
*/
.general-anons h1
{
	padding: 0;
	margin: 5px 0;
}

.general-anons p a
{
	text-decoration: none;
	color: #000;
}

/*
GENERAL-ANONS: END
*/

.redtext
{
	color: red !important;
}

/*
Additional Material: BEGIN
*/

.add-material-news-lifevideo,
.add-material-news-photo,
.add-material-news-audio,
.add-material-news-video,
.add-material-news-infographics,
.add-material-newsline-lifevideo,
.add-material-newsline-photo,
.add-material-newsline-audio,
.add-material-newsline-video,
.add-material-newsline-infographics
{
	display: inline-block;
	font-size: 11px;
	color: #797979;
}

.add-material-news-lifevideo .icon,
.add-material-news-photo .icon,
.add-material-news-audio .icon,
.add-material-news-video .icon,
.add-material-news-infographics .icon,
.add-material-newsline-lifevideo .icon,
.add-material-newsline-photo .icon,
.add-material-newsline-audio .icon,
.add-material-newsline-video .icon,
.add-material-newsline-infographics .icon
{
	display: inline-block;
	background: url("//i.sdska.ru/_img/system/default/common/add_material/line.png") transparent 0 0 no-repeat;
	margin-right: 5px;
	height: 13px;
	width: 16px;
}

.add-material-news-lifevideo .icon,
.add-material-news-photo .icon,
.add-material-news-audio .icon,
.add-material-news-video .icon,
.add-material-news-infographics .icon
{
	background: url("//i.sdska.ru/_img/system/default/common/add_material/block.png") transparent 0 0 no-repeat;
	height: 20px;
	width: 24px;
}

.add-material-newsline-video .icon
{
	background-position: -16px 0;
}

.add-material-newsline-photo .icon
{
	background-position: 0 0;
}

.add-material-newsline-audio .icon
{
	background-position: -28px 0;
}

.add-material-newsline-lifevideo .icon
{
	background-position: -16px 0;
}

.add-material-newsline-infographics .icon
{
	background-position: -47px 0;
}

.add-material-news-photo .icon
{
	background-position: 0 0;
}

.add-material-news-audio .icon
{
	background-position: -48px 0;
}

.add-material-news-video .icon
{
	background-position: -24px 0;
}

.add-material-news-lifevideo .icon
{
	background-position: -24px 0;
}

.add-material-news-infographics .icon
{
	background-position: -74px 0;
}

.add-material-conferenceline-photo
{
	background: url("//i.sdska.ru/_img/system/default/common/add_material/line.png") transparent 0 0 no-repeat;
	height: 13px;
	width: 16px;
}

.add-material-conferenceline-video
{
	background: url("//i.sdska.ru/_img/system/default/common/add_material/line.png") transparent -16px 0 no-repeat;
	height: 13px;
	width: 16px;
}

.add-material-conference-photo
{
	background: url("//i.sdska.ru/_img/system/default/common/add_material/block.png") transparent 0 0 no-repeat;
	height: 20px;
	width: 24px;
}

.add-material-conference-video
{
	background: url("//i.sdska.ru/_img/system/default/common/add_material/block.png") transparent -24px 0 no-repeat;
	height: 20px;
	width: 24px;
}

/*
Additional Material: END
*/

/*
SEOtext Material: BEGIN
*/

.seotext, .seotext p
{
	margin: 10px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #888;
	font-size: 10px;
}

.seotext__bottom
{
	margin-top: 100px;
}

/*
SEOtext Material: END
*/

/*
forum: BEGIN
*/

.forum_profile
{
	font-size: 12px;
}

.forum_profile h2
{
	font-weight: lighter;
	color: #005A52;
}

.forum_profile img
{
	float: left;
	margin: 0 15px 20px 0;
}

.forum_profile ul
{
	margin-left: 80px;
	list-style-type: none;
}

.forum_profile ul li
{
	line-height: 20px;
}

.button_message {
	border-bottom: 1px dashed;
	text-decoration: none;
	vertical-align: 0;
}

.forum_profile span
{
	font-size: 14px;
	color: #005A52;
	font-weight: bold;
	margin-bottom: 8px;
	display: block;
}

ul.forum_messages li
{
	list-style-type: none;
	border-top: 2px solid #E0F3F3;
	margin-left: -25px;
	padding: 10px;
}

.forum_profile form strong
{
	font-size: 16px;
	color: #005A52;
	margin: 0 3px;
	display: block;
}

.forum_profile form small
{
	color: #777;
}

ul.forum_messages li small
{
	display: block;
	font-size: 10px;
	color: #777;
	margin-bottom: 5px;
}

ul.forum_messages li li
{
	border: none;
	padding: 0;
	line-height: 20px;
}

ul.forum_messages li span
{
	display: inline-block;
	width: 40px;
}

ul.forum_messages li a
{
	font-weight: bold;
}

ul.forum_menu li
{
	list-style-type: none;
	text-align: right;
	padding-right: 15px;
	line-height: 20px;
}

ul.forum_menu li a
{
	font-weight: bold;
}

ul.forum_menu li a.profile-select-link
{
	color: #5ba7a7 !important;
}

/*
forum: END
*/

.tag-item-list
{
	margin-top: 12px;
}

/* To top panel */
.to_top {
	position: fixed;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: 50%;
	background: #f6f6f6;
	-webkit-transform: translateZ(0);
}

.to_top .to_top_panel
{
	display: block;
	width: 70px;
	height: 100%;
	font-size: 11px;
	color: #c3c3c3;
	padding: 10px 10px 0;
	position: relative;
	font-weight: bold;
}

.has_position:hover .to_top_panel,
.to_top:hover .to_top_panel
{
	cursor: pointer;
	background: #ededed;
	color: #1786b3;
}

.to_top .to_top_button
{
	text-align: center;
}

.to_top .to_top_button .arrow
{
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
	vertical-align: middle;
}

.to_top .to_top_button .label
{
	display: block;
}

.to_top_panel span.arrow
{
	background: url('//i.sdska.ru/_img/system/default/common/arrows.png') no-repeat -13px 0;
	display: block;
	width: 13px;
	height: 7px;
	float: left;
	margin-top: 4px;
}

@-moz-document url-prefix() {
	.to_top_panel span.arrow
	{
		margin-top: 5px;
	}
}

.to_top:hover span.arrow
{
	background-position: 0 0;
}

.has_position span.arrow
{
	background: url('//i.sdska.ru/_img/system/default/common/arrows.png') no-repeat -39px 0;
	display: block;
	width: 13px;
	height: 7px;
	margin-top: 4px;
}

@-moz-document url-prefix() {
	.has_position span.arrow
	{
		margin-top: 5px;
	}
}

.has_position:hover span.arrow
{
	background-position: -26px 0;
}

#sb_4040 > div:first-child
{
	-webkit-transform: translateZ(0);
}

.developers-stats-bottom
{
	position: relative;
	z-index: 1;
}

/* sitebar... */

.sitebar
{
    font-family: verdana, tahoma, arial;
    font-size: 10px;
    font-weight: bold;
    height: 40px;
    max-width: 1386px;
    margin: 0 auto 4px;
    padding: 0;
    position: relative;
    z-index: 9999;
}

.sitebar .fixed
{
    position: fixed;
    width: 100%;
    -webkit-transform: translateZ(0);
    top: expression(
		document.getElementsByTagName("body")[0].scrollTop + "px"
	);
    margin: 0;
    z-index: 9999;
    background-color: #F6F6F6;
}

.touch .sitebar .fixed
{
    position: relative;
}

.sitebar ul.container
{
    max-width: 1386px;
    height: 40px;
    display: table;
    width: 100% !important;
    padding: 0;
    margin: 0;
}

.sitebar ul.container li
{
    display: table-cell;
}

.sitebar input
{
    font-size: 10px;
}

.sitebar a
{
    font-family: verdana, tahoma, arial;
    font-size: 11px;
    color: #555;
    display: inline-block;
    vertical-align: middle;
}

.sitebar a:hover
{
    color: #5BA7A7;
}

.sitebar .hot
{
    font-family: verdana, tahoma, arial;
    color: #c00;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
}

.sitebar .hot a,
.sitebar .hot a:hover
{
    color: #c00;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.sitebar .imp,
.sitebar .imp a
{
    color: #86B4B9;
    font-weight: bold;
    font-size: 11px;
}

.sitebar .imp a:hover
{
    color: #5BA7A7;
    font-weight: bold;
}

.sitebar .bTXT
{
    font-weight: bold;
    color: #555;
    font-size: 11px;
    font-family: verdana, tahoma, arial;
    vertical-align: middle;
}

.sitebar .themes
{
    font-weight: bold;
    color: #065D7D;
    font-size: 11px;
    font-family: verdana, tahoma, arial;
    padding-right: 10px;
    white-space: nowrap;
	vertical-align: middle;
}

.sitebar .themes .sitebar_links
{

}

.sitebar .container .sitebar_logo
{
    width: 120px;
    padding-left: 10px;
    vertical-align: middle;
    padding-right: 10px;
}

.sitebar .themes a.sitebar_icon
{
    vertical-align: middle;
}

.sitebar .themes .link-icon {
	background: url(//i.sdska.ru/_img/system/default/common/service_icons_simple.gif);
	display: block;
	width: 19px;
	height: 19px;
}

.sitebar .themes .service_car .link-icon
{
	background-position: -19px 0;
}

.sitebar .themes .service_realty .link-icon
{
	background-position: -38px 0;
}

.sitebar .themes .service_afisha .link-icon
{
	background-position: -76px 0;
}

.sitebar .themes a
{
    font-weight: bold;
    color: #065D7D;
    font-size: 11px;
    font-family: verdana, tahoma, arial;
}

.sitebar .themes a:hover
{
    color: #c00;
}

.sitebar .themes a img
{
    margin-right: 2px;
}

.sitebar .container li.info_city
{
    white-space: nowrap;
    font-weight: normal;
    font-size: 10px;
    color: #000;
    padding: 0 10px;
    border-right: 1px solid #d4dadb;
    vertical-align: middle;
}

.sitebar .container li.info_news
{
    padding: 0 10px;
}

.sitebar .container li.info_weather a,
.sitebar .container li.traffik a
{
    color: #065D7D;
}


.sitebar .container li.info_weather a:hover,
.sitebar .container li.traffik a:hover
{
    color: #c00;
}

.sitebar .container li.traffik
{
    padding: 0 10px;
    border-right: none;
}

.sitebar .container li.info_weather
{
    border-right: none;
    width: 50px;
    padding: 0 2px 0 10px;
    border-left: 1px solid #D4DADB;
}

.sitebar .container li.info_search
{
    padding: 0 70px 0 10px;
    border: none;
    white-space: nowrap;
    width: 25%;
    max-width: 300px;
}

.sitebar #query_sitebar
{
    width: 100%;
    color: #ccc;
    margin-right: 10px;
}

.sitebar .container li.info_menu
{
    width: 90px;
    border: none;
    text-align: right;
    padding: 0 10px 0 0;
}

.sitebar .container li.info_weather_img
{
    width: 25px;
    padding: 4px 10px 0 0;
}

.sitebar .menu
{
    z-index: 1;
    display: none;
    position: absolute;
    background: #f6f6f6;
    padding: 3px;
    border-top: 0;
    top: 40px;
    margin-right: 2px;
    overflow: hidden;
    margin-left: -83px;
}

.sitebar .menu .item
{
    text-align: right;
    font-size: 11px;
    width: 150px;
    padding: 3px 14px 3px 3px;
    background: url("//i.sdska.ru/_img/sitebar/default/bullet.gif") no-repeat 160px center;
}

.sitebar .menu .item a
{
    text-decoration: underline;
    border: 0;
}

.sitebar .menu a
{
    color: #065D7D !important;
    font-weight: bold;
}

.sitebar .menu a:hover
{
    color: #c00 !important;
    font-weight: bold;
}

.sitebar .menu .top
{
    position: absolute;
    width: 150px;
    margin-top: -10px;
    top: 0;
    height: 14px;
}

/* sitebar */


.contest_menu
{
	margin: 25px 0 10px 0;
}

a.contest_menu_item
{
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

a.contest_menu_item b
{
	color: #000;
}

.title_bg
{
	background: #f0f0f0;
	white-space: nowrap;
}

.red_text
{
	color: red;
}

.input_width
{
	width: 100%;
}

.textarea_width
{
	width: 100%;
	height: 300px;
}

.block_position_center
{
	text-align: center;
}

.block_position_right
{
	text-align: right;
}

.block_position_left
{
	text-align: left !important;
}

.table_td_center td
{
	text-align: center;
}

.tr_odd
{
	background: #f0f0f0;
}

.tr_even
{
	background: #fff;
}

.visible_bg
{
	background: #00ff00;
}

.hidden_bg
{
	background: #ff0000;
}

.block_padding
{
	padding: 10px;
}

.text_center
{
	text-align: center;
}

.firm_rubrics_col {
	padding-bottom: 15px;
	width: 50%;
}

.firm_rubrics_logo {
	float: left;
	margin-right: 15px;
}

a.firm_rubrics_link {
	color: #0C6E9F;
	font-family: Tahoma, serif;
	font-size: 16px;
}

.firm_rubrics_count {
	color: #000000;
	font-size: 14px;
}

.content_block .col_center .item_firms_col {
	list-style-type: none
}

.rubric_col_left li.item_firm_indent {
	margin-top: 15px;
}

.firms_info_text {
	clear: both;
	text-align: center;
	padding-top: 10px;
}

.firms_separate {
	clear: both;
	margin-bottom: 20px;
}

.rubric_col_left a.item_form_link {
	color: #0083AE;
}

.message_firm_info {
	padding: 0 0 20px 0;
}

.special_firm_message {
	padding-right:8px;
}

.rules_firm_message p {
	margin-bottom: 0.11cm;
}

.special_firm_title {
	margin-bottom:10px;
	font-weight: bold;
}

.add_firms_input {
	width:95%;
}

.add_firms_select {
	width:100%;
}

.mapgis_firms_block {
	width: 950px;
	margin: 0 auto;
}

.div_float_left {
	float:right;
}

.input_firm_house {
	width: 50px;
}

.firm_error_message {
	color:#c00;
	font-size:16px;
	font-weight:bold;
}

.block_logo_td {
	width:100px;
	height:60px;
}

.block_logo_td_border {
	width: 100px;
	height:60px;
	border: solid 1px #cccccc;
}

.margin_detail_firms_block {
	margin-top: 20px;
}

.content_block .col_center .pages_list_block {
	list-style-type: none;
	margin: 15px 0 0 -15px;
	padding: 0;
}

.pages_list_block li {
	display: inline-block;
	margin: 0 0 20px 15px;
	vertical-align: top;
	width: 250px;
}

.pages_list_name {
	color: #016e97;
	font-family: Tahoma, serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

.pages_block_main {
	font-size: 13px;
	color: #333;
}

.pages_block_img {
	float: left;
	margin: 0 10px 10px 0;
}

.pages_block_title {
	color: #016e95;
	font-family: Tahoma, serif;
	font-size: 28px;
	font-weight: 400;
}

.content_block .col_center .pages_block_main ul {
	list-style-type: disc;
	margin: 10px 0;
	padding: 0 0 0 40px;
}

.block_help_info {
	padding: 16px 0;
}

.block_help_info_link {
	padding: 0 0 42px;
}

ul.block_item_help,
.content_block .pages_help ul.block_item_help {
	list-style-type: none;
	margin: 0 auto !important;
	padding: 0;
	white-space: nowrap;
	width: 70%;
}

ul.block_item_help li,
.content_block .pages_help ul.block_item_help li {
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	width: 33%;
}

.credit_rating_link_block
{
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.credit_rating_link {
	font-size: 16px;
	display: inline-block;
	color: #FF7901 !important;
	font-weight: bold;
}

.credit_rating_link:hover {
	color: #cc0000 !important;
}

#credits_content {
	overflow: visible !important;
	width: 100%;
}

.credit_rating_link_block .tooltip {
	display: inline-block;
	font-family: tahoma,sans-serif;
	position: relative;
}

.credit_rating_link_block .tooltip:hover:before {
	content: attr(data-title);
	position: absolute;
	left: -55px;
	top: 25px;
	z-index: 9999;
	width: 370px;
	padding: 10px 15px;
	border: 2px solid #fff;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	box-sizing: border-box;
	text-align: left;
	font-weight: bold;
}

.tooltip_button:hover:before {
	left: -35px;
	top: 50px;
}

.poll_captcha_input {
	width: 80px;
}

.yandex_ad_margin {
	margin: 50px 0 30px;
}

.yandex_search_table,
.yandex_search_table input.query{
	width: 100%;
}

.yandex_search_bottom_cell {
	width: 80px;
	padding: 0 10px;
}

.yandex_search_bottom_cell input {
	width: 80px;
}

.main_search_input {
	width: 55%;
}

/* styles for SITE MAP */
ul.site_map
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.site_map li {
	margin: 5px 0;
}
/* END styles for SITE MAP */

.statistic_info_block,
.statistic_title {
	text-align: center;
	margin-top: 10px;
}

.statistic_list_info {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: inline-block;
}

.statistic_list_info li {
	margin-bottom: 10px;
	text-align: left;
}

.statistic_info {
	margin-left: 25px;
	font-size: 11px;
}

.info_visitors {
	font-weight: bold;
}

.statistic_rambler {
	font-size: 13px;
}

.statistic_total {
	font-size: 11px;
}

.nowrap_block {
	white-space: nowrap;
}

.visitors_text {
	width: 60%;
	margin: 20px auto;
	font-size: 11px;
}

.questionary_table {
	width: 100%;
}

.questionary_table th {
	text-align: left;
}

.questionary_table td {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 20px;
	list-style-type: none;
	padding-top: 30px;
}

td.questionary_button_block {
	border-bottom: none;
}

#questionary {
	background-color: rgba(255,255,255, 0.96);
	box-sizing: border-box;
	color: #666;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	height: 100%;
	left: 0;
	padding: 0 115px 0 100px ;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
}

#questionary .logo {
	height: 24px;
	margin-top: 15px;
}

.questionary_close {
	background: #e93010;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 36px;
	margin-right: -115px;
	padding: 0 12px 4px;
	text-decoration: none;
}

@media print {
	.questionary_close {
		display: none;
	}
}

.questionary_close:hover {
	color: #ffffff;
}

#questionary h2 {
	color: #333;
	font-size: 32px;
	font-weight: normal;
	margin: 70px 0 8px;
}

.questionary_item_title {
	box-sizing: border-box;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding-right: 10px;
	width: 200px;
}

.questionary_button {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	margin-right: 40px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 250px;
}

@media print {
	.questionary_button {
		display: none;
	}
}

.button_save {
	background: #e93010;
}

.button_save:hover {
	color: #fff;
	background: #cb000b;
}

.button_print {
	background: #999;
}

.button_print:hover {
	background: #888;
	color: #fff;
}

ul.news_stars_item {
	list-style-type: none;
	margin: 10px 5px;
	padding: 0;
}

ul.news_stars_item li {
	padding-bottom: 20px;
}

a.news_stars_img {
	display: table-cell;
	padding-right: 10px;
	vertical-align: top;
	width: 55px;
}

a.news_stars_link {
	display: table-cell;
	vertical-align: top;
}

/* anketolog_style */
.anketolog_widget {
	background: #c03c40;
	box-shadow: 0 1px 0 0 #333;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 13px;
	position: relative;
	vertical-align: middle;
	text-align: center;
	color: white;
}

a.anketolog_widget_link,
.content_block .col_center
a.anketolog_widget_link {
	color: #FFF;
}

a.anketolog_widget_link:hover,
.col_center a.anketolog_widget_link:hover {
	color: #F0F0F0;
}

.anketolog_close {
	color: #F0F0F0;
	cursor: pointer;
	font-size: 18px;
	line-height: 28px;
	position: absolute;
	right: 20px;
}

/* Дополнительная шкурка для плашек anketolog */
.anketolog_yellow_skin {
	background: #ffd073;
	box-shadow: 0 1px 0 0 #c93;
	color: black;
}

.anketolog_yellow_skin a.anketolog_widget_link,
.content_block .col_center .anketolog_yellow_skin a.anketolog_widget_link
{
	color: #0168bb;
}

.anketolog_yellow_skin a.anketolog_widget_link:hover,
.col_center .anketolog_yellow_skin a.anketolog_widget_link:hover {
	color: #c8321e;
}

.anketolog_yellow_skin .anketolog_close {
	color: #b29150;
}

/* end anketolog_yellow_skin */

.bg_advertising .content_block .col_center {
	max-width: 440px;
	overflow: hidden;
}

.col_center .news-record
a.from_readers_link {
	font-size: 16px;
}

#fb-like-c {
	position: relative;
	z-index: 2;
}

.ngs-place, .ngs-place-sync {
	text-align: center;
	margin: 0 auto;
}

.ngs-place > div, .ngs-place-sync > div {
	margin: 0 auto;
}

.dfp-place > div > iframe {
	width: 100%;
}

#block_car_ads {
	background-color: #efefef;
	padding: 20px 15px 15px 20px;
}

#block_car_ads div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#block_car_ads .car_title a	{
	font-size: 16px;
	text-decoration: none;
	color: #000;
}

#block_car_ads .car_add a {
	font-size: 13px;
	color: #c40000;
	text-decoration: none;
}

#block_car_ads .car_list  {
	margin: 20px 0 25px;
}

#block_car_ads .car_model a {
	font-size: 15px;
	color: #303030;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}

#block_car_ads .car_model {
	margin-bottom: 5px;
}

#block_car_ads .car_year {
	font-size: 14px;
	color: #b0b0b0;
	margin-bottom: 2px;
}

#block_car_ads .car_cost {
	font-size: 16px;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
}

#block_realty_with_picture {
	background-color: #efefef;
	padding: 18px;
}

.realty_title,
.realty_list div,
.realty_list span
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.realty_title {
	margin-bottom: 10px;
}

.realty_title a	{
	font-size: 16px;
	font-weight: bold;
	color: #065d7d;
	text-decoration: underline;
}

.realty_list {
	margin-bottom: 23px;
	position: relative;
}

.realty_list .cost {
	font-size: 12px;
	color: #FFF;
	background: #0d5a86;
	padding: 3px 5px;
	position: absolute;
	left: 0;
	top: 70px;
}

.realty_list .text a {
	font-size: 14px;
	color: #065d7d;
	text-decoration: none;
}

.realty_list .text a:hover {
	text-decoration: underline;
}

.realty_list .count {
	font-size: 14px;
	color: #8b8b8b;
	margin-left: 10px;
}

.realty_list .address {
	font-size: 13px;
	color: #5b5b5b;
	margin-top: 3px;
}

.anons_add_link {
	margin: 9px 0 7px;
}

.anons_add_link a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b50000;
}

.banner_indent {
	margin: 5px 0;
}

.contest-photo-title {
	width: 145px;
}

.is-commerce-block {
	text-align: right;
	padding: 10px;
	color: #666666;
}

.yandex_ad_block_newsline {
	margin: 30px auto;
	text-align: center;
}

.yandex_tv_center {
	display: inline-block;
}

.topheader_banner .dfp-place {
	text-align: center;
}

.banner_float_close {
	position: fixed;
	bottom: 70px;
	cursor: pointer;
	display: none;
	z-index: 10011;
	max-width: 1366px;
	width: 100%;
	text-align: right;
}

.block_float_banner {
	display: block;
}

.banner_float_fixed>div {
	position: fixed;
	bottom: 0;
	margin: 0 auto;
	z-index: 10010;
	max-width: 1366px;
	width: 100%;
	background-color: white;
}

.footer_menu {
	clear: both;
	display: table;
	width: 100%;
}

.footer_menu ul {
	width: 18%;
	float: left;
}

.footer_menu li {
	color: white;
	font-weight: bold;
	line-height: 20px;
	font-family: tahoma, verdana, arial, serif;
	font-size: 12px;
}

.footer_menu li a {
	font-weight: 400;
	color: white;
}

.lead_generation_block, .lead_generation_ipoteka_block, .lead_generation_commercial_block {
	background-color: #f2f2f2;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 15px 50px 15px 57px;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	position: relative;
}

.lead_generation_ipoteka_block {
	padding: 10px 20px;
	margin: 10px 0;
}

.lead_generation_block .block_title {
	color: #000;
	font-size: 20px;
	margin: 5px 0 10px;
}

.lead_generation_ipoteka_block .block_title, .lead_generation_commercial_block .block_title {
	color: #0786AF;
	font-size: 20px;
	margin: 0 0 10px;
}

.lead_generation_block .block_input {
	margin: 10px 0;
}

.lead_generation_ipoteka_block .block_input,  .lead_generation_commercial_block .block_input{
	width: 100%;
	white-space: nowrap;
	min-width: 550px;
}

.lead_generation_block .block_input span {
	font-size: 11px;
}

.lead_generation_block .block_input input[type=text] {
	margin: 0 10px 0 0;
	width: 21%;
	border: 1px solid #B2B2B2;
	font-size: 12px;
	padding: 3px 5px;
}

.lead_generation_ipoteka_block .block_input input[type=text], .lead_generation_ipoteka_block .block_input input[type=email],
.lead_generation_commercial_block .block_input input[type=text], .lead_generation_commercial_block .block_input select
{
	margin: 0 10px 0 0;
	width: 90%;
	border: 1px solid #CCC;
	border-radius: 3px;
	font-size: 12px;
	padding: 5px;
	background: white;
}

.lead_generation_commercial_block .block_input select {
	margin: 0;
	width: 94%;
}

.lead_generation_commercial_block .block_input_item input.col-6, .lead_generation_commercial_block .block_input_item select.col-6 {
	width: 43%;
}

.lead_generation_block .block_input input[type=checkbox] {
	display: none;
}

.lead_generation_block .block_input label {
	padding: 2px 5px;
	border: 1px solid #7D9BB7;
	background-color: #FFF;
	cursor: pointer;
}

.lead_generation_block .block_input label.selected {
	background-color: #D9D9D9;
	color: black;
	border: 1px solid #22437E;
}

.lead_generation_block .block_input input[type=submit] {
	background-color: #22437E;
	color: #FFF;
	border-radius: 5px;
	border: 0;
	font-size: 12px;
	padding: 2px 10px;
	margin: 0 15px;
}

.lead_generation_ipoteka_block .block_input input[type=submit], .lead_generation_commercial_block .block_input input[type=submit], .button_sendmore {
	background-color: #7BAB35;
	color: #FFF;
	border-radius: 5px;
	border: 0;
	font-size: 13px;
	padding: 5px 10px;
	width: 94%;
	font-weight: 700;
	font-family: 'Tahoma Полужирный', 'Tahoma';
	cursor: pointer;
}

#lead_generation_error,
.lead_generation_error {
	color: #CC0000;
	text-align: right;
}

#lead_generation_result,
.lead_generation_result {
	font-size: 18px;
	color: #79aa2c;
	margin: 20px 0;
}

.lead_generation_ipoteka_block .block_input_item, .lead_generation_commercial_block .block_input_item {
	width: 33.333%;
	display: inline-block;
	color: #0583AB;
	font-size: 12px;
	line-height: 1.9;
	margin: 10px 5px 0 0;
}

.lead_generation_ipoteka_block .block_subtext, .lead_generation_commercial_block .block_subtext {
	font-size: 11px;
	color: #999999;
	text-align: right;
	margin-top: 5px;
	margin-right: -5px;
	white-space: normal;
}

.lead_generation_commercial_block .block_subtext {
	width: 100%;
	text-align: right;
	white-space: normal;
	margin-bottom: 5px;
}

#lead_generation_sendmore,
.lead_generation_sendmore{
	display: none;
	width: 235px;
	text-align: center;
	margin-top: 27px;
}

.lead_generation_block_open {
	display: none;
	position: absolute;
	font-size: 24px;
	right: 15px;
	top: 5px;
	cursor: pointer;
}

/* Для блока Share block */

.text-center {
	text-align: center;
}

.col-xs-12 {
	width: 100%;
	position: relative;
	min-height: 1px;
}

.col-xs-3 {
	width: 30%;
}

.col-xs-1 {
	width: 10%;
}

.col-xs-1, .col-xs-3, .col-xs-4 {
	float: left;
	position: relative;
	min-height: 1px;
}

.social-block h3 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	font-family: 'Tahoma Полужирный', 'Tahoma';
	font-weight: 700;
	font-size: 14px;
}

.social-block .fa {
	font-size: 18px;
}

.social-block .fa-print {
	margin-top: 8px;
}

.social-block {
	background: white;
	display: table;
	width: 100%;
}

.social-block div {
	padding: 0;
}

.social-block .btn-share
{
	background: #CCC;
	border-left: 8px solid white;
	margin-bottom: 8px;
	padding: 10px 0 14px;
	display: block;
	color: #FFF;
	white-space: nowrap;
	height: 25px;
	letter-spacing: 5px;
}

.bg_advertising .social-block .btn-share {
	letter-spacing: 0;
}

.social-block .btn-share b {
	color: #FFF;
	font-weight: 700;
	font-size: 25px;
}

.social-block .btn-item-whatsapp {
	background-color: #0DC143;
	color: #FFF;
	letter-spacing: 0;
}


.social-block .btn-item-vk {
	background-color: #507299;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-facebook {
	background-color: #3B5998;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-odnoklassniki {
	background-color: #EE8208;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-twitter {
	background-color: #55ACEF;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-myworld {
	background-color: #2164AD;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-yandex {
	background-color: #E52620;
	color: #FFF;
	letter-spacing: 0;
}

.social-block .btn-item-livejournal {
	background-color: #004359;
	color: #FFF;
	letter-spacing: 0;
}

.btn-share .shared-count {
	font-size: 14px;
	color: white;
	opacity: 0.7;
	display: none;
	margin-left: 5px;
}

.btn-share .shared-title {
	display: inline;
	font-size: 16px;
	margin-left: 5px;
	color: #FFF;
}

.bg_advertising .btn-share .shared-title {
	display: none !important;
}

.social-block .border-left-no {
	border-left: none;
}

.social-block a
{
	color: #FFF;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
	padding-left: 0;
	padding-right: 0;
}

.social-block a div {
	font-size: 25px;
}

.social-block a:hover
{
	color: rgb(0, 112, 153);
}

#social-other {
	display: none;
}

.show-block-other {
	cursor: pointer;
}

.socpic {
	width: 21px;
	height: 21px;
	background: url(//i.sdska.ru/_img/system/default/social_pic2.png);
	display: inline-block;
	margin-bottom: -5px;
}

.socpic_myworld {
	background-position: 0 0;
}

.socpic_yandex {
	background-position: 0 -22px;
	margin-right: -8px;
}

.socpic_livejournal {
	background-position: 0 -46px;
	margin-right: -8px;
}

/*  end of Share block */

.img-responsive {
	max-width: 100%;
	height: auto !important;
}

.img-responsive-block.double-photos .img-responsive {
	max-width: 50%;
	box-sizing: border-box;
	padding-right: 5px;
	display: inline-block;
}

.as_advert_text {
	color: #fff;
}

/* sticky banner */
.aside_banner {
	height: auto !important;
}

.sticky_banner {
	position: fixed;
	z-index: 101;
}

.stop_banner {
	position: relative;
	z-index: 101;
}
/* end sticky banner */

.set_text_links
{
	background-color: #E4F1F7;
	padding: 10px 10px 15px 30px;
	margin: 5px 0;
}

.set_text_links::before
{
	font-size: 11px;
	color: #a1b0b3;
	content: "Реклама";
	width: auto;
	text-align: right;
	display: block;
	padding: 0 7px 10px 0;
}

.set_text_links::after
{
	content: "Дополнительная информация доступна при наведении курсора на ссылку";
	color: #a1b0b3;
	font-size: 11px;
	padding: 10px 5px 0 0;
	display: block;
	margin-left: -15px;
}

.set_text_links > div.ngs-place-sync > div.list_wrapper_place
{
	display: list-item;
	padding: 5px 0 5px 3px !important;
	font-size: 9px !important;
	text-align: left !important;
	line-height: 17px !important;
	margin-left: -5px;
}

.set_text_links a
{
	text-decoration: underline !important;
}

.set_text_links a
{
	color: #065d7d !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 16px !important;
}

.set_text_links.yandex-rtb-block_blue a
{
	color: #0786af !important;
}

.set_text_links a:hover
{
	color: #C00 !important;
}

.set_text_links.yandex-rtb-block_chelk a
{
	color: #333 !important;
}

.header-line-plots-social {
	width: 100%;
	clear: both;
}

.widget-plots {
	width: 75%;
	display: inline;
	float: left;
	text-align: left;
}

.widget-plots .block-stories {
	margin: 12px 0 10px 10px;
}

.widget-readus {
	width: 25%;
	display: inline;
	float: right;
}

.header-line-plots-social .widget_title {
	display: none;
}

.widget-readus .header-read-comfortably {
	text-align: right;
	margin: 10px 10px 10px 0;
}

.contest-entry p {
	margin: 1.375em 0;
	line-height: 1.375em;
}

.iframe-banner {
	height: 20px;
	width: 320px;
	border: none;
}

.message_banners {
	overflow: hidden;
	float: left;
}

.block-body.widget-news-n1__background
{
	background: #f1f1f1;
	padding: 10px 5px;
}