/* =========== © 2015 Centroarts.com =========== */

/* --- Layout --- */
body { background: #f7f7f7; }
.wrp { margin-left: auto; margin-right: auto; width: 970px; padding: 0 10px; }
.wrp2 { margin-top: 55px; margin-left: auto; margin-right: auto; max-width: 1120px; background-color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.1);
	}
	.wrp2:after { content: ""; display: table; clear: both; }

.page { width: 100%; overflow: hidden; min-width: 990px; }

/* --- Topmenu ---*/
#topmenu { color: #fff; background: #399; position: fixed; z-index: 120; height: 55px; width: 100%; left: 0; top: 0;
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
	}
	.topmenu, .topmenu > a { float: left; }
	.topmenu { margin-left: -10px; }
	#topmenu a { color: #fff; text-decoration: none; opacity: .8; line-height: 25px; height: 25px; padding: 15px 10px; position: relative; }
	#topmenu a:hover { opacity: 1; }
	.topmenu > a { overflow: hidden; }
	.topmenu > a:after { content: ""; position: absolute; top: 100%; left: 10px; right: 10px; background: rgba(0,0,0,0.2); height: 3px; -webkit-transition: all ease .2s; transition: all ease .2s; }
	.topmenu > a:hover:after { margin-top: -3px; }

	#topmenu .right { float: right; margin-right: -10px; }
		#topmenu .addagency { opacity: 1; }
		#topmenu .addagency > b { opacity: .8; position: relative; z-index: 1; }
		#topmenu .addagency:hover > b { opacity: 1; }
	
		.icon_add { float: left; background: #ffcc66; width: 24px; height: 24px; margin: 0 18px 0 0; border-bottom: 16px solid #f96; position: relative; }
		.icon_add:after { content: ""; position: absolute; left: 100%; top: 0; opacity: .1; border: solid transparent; border-bottom-color: #000; border-width: 0 40px 40px 0; }
		.icon_add > i { width: 2px; height: 14px; display: block; margin: 5px auto 0 auto; position: relative; background: #fff; }
		.icon_add > i:after { content: ""; display: block; width: 14px; height: 2px; margin: 6px 0 0 -6px; position: absolute; background: #fff; }
		.icon_add > i, .icon_add > i:after { -webkit-transition: all ease .3s; transition: all ease .3s; }
		a:hover > .icon_add > i { height: 6px; margin-top: 9px; }
		a:hover > .icon_add > i:after { width: 6px; margin: 2px 0 0 -2px; }
		
/* --- Шапка --- */
.header { padding: 50px 0 0 0; margin-bottom: 50px; height: 42px; }

	/* Логотип */
	.logo { float: left; margin: -3px 0 0 0; }
	.logo .icon { display: block; background-position: 0 0; width: 219px; height: 39px; }

	/* Поиск */
	#t_search_box { display: block; margin: 0 270px 0 240px; }
		.t_search_form { border: 1px solid #e5e5e5; }

		.t_search { width: 100%; position: relative; }
		.t_search input { width: 100%; height: 40px; line-height: 22px; padding: 9px 55px 9px 14px; display: block; border: 0 none;
			box-shadow: none; -webkit-box-shadow: none;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.t_search > button { position: absolute; right: 0; top: 0; margin: -1px -1px 0 0; overflow: hidden; background: #fc6; border: 1px solid #e2c384; width: 42px; height: 42px; cursor: pointer; }
		.t_search > button .icon { width: 17px; height: 18px; background-position: -219px 0; position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -9px; }
		.t_search > button.ico:before { position: absolute; left: 50%; top: 50%; margin: 29px 0 0 -5px; visibility: hidden; opacity: 0; width: 11px; height: 18px; background-position: -236px 0; }
		.t_search > button .icon, .t_search > button.ico:before, .t_search > button { -webkit-transition: all ease .3s; transition: all ease .3s; }
			.t_search > button:hover { background-color: #f96; border-color: #f48750; }
			.t_search > button:hover .icon { margin-top: -29px; visibility: hidden; opacity: 0; }
			.t_search > button:hover.ico:before { margin-top: -9px; visibility: visible; opacity: 1; }
		

		.t_search_tabs { display: block; font-size: .9em; text-transform: lowercase; }
		.t_search_tabs:after { content: ""; display: block; clear: both; }
		.t_search_tabs > .grey { float: left; font-weight: normal; border: 1px solid transparent; border-width: 0 0 1px 0; margin-top: -1px; padding: 8px 12px 8px 0; }
		.t_search_tabs > ul { list-style: none; padding: 0; margin: 0; }
		.t_search_tabs > ul li { float: left; }
		.t_search_tabs > ul li a { border: 1px solid transparent; border-width: 0 1px 1px 1px; margin-top: -1px; padding: 8px 12px; display: block; color: inherit; text-decoration: none; }
		.t_search_tabs > ul li.active a { color: #399; border-color: #e5e5e5; background: #fff; }

	/* Логин */
	#login_pane { float: right; width: 240px; list-style: none; padding: 0; margin: 0; }
		#login_pane > li { float: left; }
		#login_pane > li > .btn { max-width: 150px; }

		#login_pane .dropdown-form { text-align: center; left: 50%; padding: 40px; width: 200px; margin-left: -141px; }
		#login_pane .dropdown-form:after, #login_pane .dropdown-form:before { left: 50%; margin-left: -10px; }
		#login_pane .dropdown-form .field { text-align: center; width: 100%; }
		#login_pane .dropdown-form .form-group { margin-bottom: 10px; }
		#login_pane .dropdown-form .form-group > label { display: none; }

		.log_form_foot { margin-top: 10px; }

		/* При успешной авторизации */
		#login_pane .dropdown-form h3 { font: italic bold 20px/1.4 Georgia, "Times New Roman", Arial, Helvetica, sans-serif; }
		#login_pane .logged.dropdown-form:after { border-bottom-color: #ffcc66; }
		#login_pane .logged.dropdown-form { padding: 0; width: 282px; }
		#login_pane .logged.dropdown-form h3 { margin: 0; background-color: #ffcc66; color: #fff; padding: 20px 40px; }
		#login_pane .logged.dropdown-form ul { list-style: none; text-align: left; padding: 20px 40px; margin: 0; }
		#login_pane .logged.dropdown-form ul li a { color: inherit; text-decoration: none !important; padding: 14px 0; display: block; border-top: 1px solid #dedede; }
		#login_pane .logged.dropdown-form ul li:first-child a { border-top-width: 0; }
		#login_pane .logged.dropdown-form ul li a:hover { color: #399; }

	/* Баннер в шапке */
	.banner_wide > img { vertical-align: top; }

	/* Длинная Линия */
	.wide_line { width: 100%; height: 2px; margin: 30px 0 50px 0; position: relative; }
	.wide_line:after { content: ""; position: absolute; left: 50%; top: 0; margin-left: -1280px; width: 2560px; height: 2px; background-color: #eee; }

/* --- Колонка справа и слева --- */
.conteiner { margin: 50px 0; }
.conteiner:after { clear: both; content: ""; display: table; }
.leftside { float: left; padding-right: 270px; width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.rightside { float: right; margin-left: -270px; width: 240px; }

/* --- Главная страница --- */
/* Зеленый блок на главной */
.green_side { background-color: #399; color: #fff; } 
	.green_side > .wrp { margin-bottom: 50px; }
	.green_side > .wrp:after { clear: both; display: table; content: ""; }
	.green_side a { color: inherit; }

	.green_side .grid_1_2 .title { font-weight: normal; color: #fc6; margin: -.4em 0 1em 0; }
	.green_side .grid_1_2 { position: relative; padding: 50px 0 0 73px; }
	.green_side .grid_1_2 .ico { position: absolute; left: 0; top: 0; width: 50px; height: 50px; background-color: #fc6; border-top: 50px solid #f96; }
	.green_side .grid_1_2 .ico:after {  content: ""; position: absolute; left: 100%; bottom: 0; opacity: .1; border: solid transparent; border-top-color: #000; border-width: 100px 100px 0 0; }

	.green_side .grid_1_2 .holder { position: relative; z-index: 1; }

	.green_side .grid_1_2 .ico:before { display: block; margin: 13px auto 0 auto; }
	.green_side .b_new_agency .ico:before { width: 22px; height: 22px; background-position: -258px 0; }
	.green_side .b_top_agency .ico:before { width: 22px; height: 22px; background-position: -280px 0; }

	.vmenu > a { display: block; padding: .1em 0 0 0; }
	.vmenu > a.num:after { content: attr(title); margin-left: 1em; font-size: .9em; opacity: .6; }

	/* Заголовок категории */
	.cat_title, .page_heading { font-weight: normal; margin: -.3em 0 .8em 0; }
	.cat_all { float: right; margin: 0 0 0 30px; text-transform: lowercase; }
		.icon_all { background-color: #fc6; width: 24px; height: 16px; text-align: center; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; }
		.icon_all:before, .icon_all:after { content: ""; }
		.icon_all, .icon_all > i, .icon_all:before, .icon_all:after { -webkit-transition: all ease .2s; transition: all ease .2s; }
		.icon_all > i, .icon_all:before, .icon_all:after { display: inline-block; vertical-align: top; background-color: #fff; border-radius: 1px; width: 2px; height: 2px; margin: 7px 1px; }
		a:hover > .icon_all > i, a:hover > .icon_all:before, a:hover > .icon_all:after { height: 8px; margin-top: 4px; }
		a:hover > .icon_all { background-color: #f96; }

/* --- Краткие новости --- */
.story { padding-top: 30px; border-top: 1px solid #e5e5e5; margin-top: 30px; }
	.story:after { content: ""; display: table; clear: both; }
	.story_list .story:first-child { padding-top: 0; border-top-width: 0; margin-top: 0; }
	.story > div { margin: 0 -10px; }
	
	.story > div > .img { float: left; position: relative; margin: 0 10px 0 0; padding: 0 10px; width: 33.3%; }
	.story > div > .img > a, .card_story > .img > a { position: relative; display: block; width: 100%; padding-top: 68%; text-align: center; overflow: hidden; }
	.story > div > .img > a * { cursor: pointer; }
	.story > div > .img .img_align, .card_story > .img .img_align { position: absolute; left: 0; top: 50%; width: 100%; }
	.story > div > .img .img_align { height: 300px; line-height: 300px; top: 50%; bottom: auto; margin: -150px 0 0 0; }
	.story > div > .img img, .card_story > .img img { position: relative; left: 50%; margin-left: -100%; max-width: 140%; max-height: 120%; vertical-align: middle; }
	.card_story > .img img, .story_logo > div > .img img { max-width: 80%; }
	.story > div > .img a:after, .card_story > .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #000; opacity: .08;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	
	.story > div > .holder { display: block; overflow: hidden; padding: 0 10px; }
	.story .date, .edit > a { font-size: .9em; }

	.edit { float: right; text-transform: lowercase; opacity: .5; }
	.edit > a { text-decoration: none !important; border-bottom: 1px dotted #add0d0; }
	.edit > a:hover { border-bottom-style: solid; }

		.story:hover .edit { opacity: 1; }

	.story .title { font-weight: normal; margin: .4em 0 1em 0; }
	.story .title > a { color: inherit; text-decoration: none !important; -webkit-transition: all ease .4s; transition: all ease .4s; }
	.story .title > a:hover { color: #399; }
	.story .text { color: #727374; max-height: 4.5em; line-height: 1.5em; overflow: hidden; }

	/* Модификация для интервью */
	.s_mod_interview > div > .photo { float: left; position: relative; margin: 0 10px 0 0; padding: 0 10px; width: 94px; }
	.s_mod_interview > div > .photo > a { display: block; border: 2px solid #3b3c3e; border-radius: 50%; padding: 5px; -webkit-transition: all ease .4s; transition: all ease .4s; }
	.s_mod_interview:hover > div > .photo > a { border-color: #399; }
	.s_mod_interview > div > .photo > a > .cover { position: relative; display: block; width: 80px; height: 80px; overflow: hidden; border-radius: 50%; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
	.s_mod_interview > div > .photo > a > .cover:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; border-radius: 50%; background-color: #000; opacity: .05; }

	.s_mod_interview .title { font-weight: bold; font-size: 1em; margin: -.3em 0 0 0; line-height: inherit; }
	.s_mod_interview .date { display: block; margin: .6em 0; }

/* Карточки новостей */
.card_list { margin-right: -30px; }
.card_list:after { content: ""; display: table; clear: both; }
.card_story { float: left; width: 33.3%; padding-right: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.card_story > .img { display: block; margin-bottom: 8%; }
	.card_story > .img .img_align { height: 300px; line-height: 300px; top: 50%; bottom: auto; margin: -150px 0 0 0; }
	.card_story > .img .img_align img { vertical-align: middle; }
	.card_story .date { font-weight: bold; }
	.card_story .text { margin: 5% 0; color: #727374; /* height: 7.5em; line-height: 1.5em; */ overflow: hidden; }
	.card_story .text > a { color: inherit; text-decoration: none !important; -webkit-transition: all ease .4s; transition: all ease .4s; }
	.card_story .text > a:hover { color: #399; }
	.card_story .edit { float: none; text-transform: lowercase; opacity: .5; }
	.card_story:hover .edit { opacity: 1; }
		.card_story .edit > a { text-decoration: none !important; border-bottom: 1px dotted #add0d0; }
		.card_story .edit > a:hover { border-bottom-style: solid; }

	.cat_tab_title { list-style: none; padding: 0; margin: -.3em 0 1em 0; font-size: 1.3em; }
	.cat_tab_title > li { display: inline; font-weight: normal; margin: 0 1.5em 0 0; }
	.cat_tab_title > li > a { color: #b1b1b1; text-decoration: none !important; -webkit-transition: all ease .4s; transition: all ease .4s; }
	.cat_tab_title > li > a:hover { color: inherit; }
	.cat_tab_title > li.active > a { color: #399; }

/* --- Правая колонка --- */
.block { margin-bottom: 30px; }
	.block > .title { font-weight: bold; margin: 0 0 1em 0; }
	.rightside .block:last-child { margin-bottom: 0; }

	/* Banner 200px */
	.banner_200 { padding: 19px; width: 200px; border: 1px dashed #e3e3e3; margin-bottom: 30px; }
	.banner_200 > img { vertical-align: top; }

	/* 5 популярных новостей */
	.tabs_news > ul { list-style: none; padding: 0; margin: 0 0 10px 0; width: 100%; height: 27px; overflow: hidden; }
		.tabs_news > ul > li { float: left; margin-right: 1px; padding-bottom: 5px; }
		.tabs_news > ul > li:last-child { margin-right: 0; }
		.tabs_news > ul > li > a { display: block; position: relative; width: 46px; height: 22px; line-height: 22px; color: #fff; font-size: .9em; text-align: center; background-color: #399; text-decoration: none !important; }
		.tabs_news > ul > li > a:hover { background-color: #2da4a4; }
		.tabs_news > ul > li > a:after { display: none; content: ""; position: absolute; left: 0; top: 100%; border: solid transparent; border-top-color: #ffcc66; border-width: 5px 23px 0 23px; }
		.tabs_news > ul > li.active > a { color: inherit; background-color: #fc6; }
		.tabs_news > ul > li.active > a:after { display: block; }

	.min_story > .title { margin: 0; font-size: 1em; line-height: inherit; }
		.min_story > .title > a { color: inherit; text-decoration: none !important; -webkit-transition: all ease .4s; transition: all ease .4s; }
		.min_story > .title > a:hover { color: #399; }
		.min_story > .text { color: #727374; margin: .6em 0; }

		.min_story > .more { font-weight: bold; }

	/* Профмероприятия */
	.line_news { list-style: none; padding: 0; margin: 0; }
		.line_news > li { padding-left: 60px; margin-bottom: .8em; }
		.line_news > li > a .date, .line_news > li > a { -webkit-transition: all ease .4s; transition: all ease .4s; }
		.line_news > li > a { display: block; text-decoration: none !important; color: inherit; }
		.line_news > li > a:after { clear: both; display: block; content: ""; }
		.line_news > li > a:hover { color: #399; }
		.line_news > li > a .date { float: left; margin: 0 0 0 -60px; text-align: center; font-size: 0.9em; width: 46px; height: 22px; line-height: 22px; background-color: #399; color: #fff; }
		.line_news > li > a:hover .date { background-color: #fc6; color: #2b2b2d; }

/* --- Footer --- */
.footer { font-size: .9em; color: #888; }
	.footer a { color: inherit; text-decoration: none !important; }
	.footer a:hover { color: #399; }

	.foot { padding: 28px 0; border-bottom: 1px solid #dedede; }
	.foot > div { display: inline; margin-right: 1.4em; }

		.copyright { font-weight: bold; }

		.ca { float: right; }
		.ca:before { margin: -.2em .8em 0 0; opacity: .2; width: 28px; height: 16px; background-position: -302px 0; }

	.foot_menu { padding: 15px 0; }
		.foot_menu nav { display: inline; }
		.foot_menu nav > a { margin-right: 1.2em; }
		.counter { float: right; }

/* --- Хлебные крошки --- */
#breadcrumb { color: #a6a7a9; font-size: .95em; margin-bottom: 20px; }
	#breadcrumb a { color: #333; }

/* --- Просмотр новости --- */
.story_view { margin-bottom: 30px; }
	.story_view_top { font-size: .9em; }
	.story_view_top:after { clear: both; display: table; content: ""; }
	.story_view_top > .date, .story_view_top > .edit { float: right; margin-left: 1em; }
	.story_view_top > .edit > a { font-size: 1em; }
	.story_view_top > .edit:hover { opacity: 1; }

	.back_cat:before { margin: -.3em .6em 0 0; background-position: -247px -18px; width: 11px; height: 18px; }
	.story_share { margin: 1em 0; }

	.story_view > .title { font-weight: normal; margin: .6em 0 .5em 0; }
	.story_view > .text { font-size: 1.1em; margin: 1em 0 30px 0; }
	.story_view > .text:after { clear: both; display: table; content: ""; }
	.story_view > .text > img[style*="left"], .story_view > .text > img[align*="left"] { max-width: 60%; margin: 2px 30px 30px 0; }
	.story_view > .text > img[style*="right"], .story_view > .text > img[align*="right"] { max-width: 60%; margin: 2px 0 30px 30px; }

	.banner_story { margin: 30px 0; }
	.banner_story > img { vertical-align: top; }

	.story_view_meta { border: 1px solid #e5e5e5; height: 40px; padding-right: 20px; font-size: .9em; }

	/* Рейтинг "Мне нравится" */
	.ilike > a { float: left; position: relative; margin: -1px 0 0 -1px; height: 22px; line-height: 22px; padding: 9px 20px 9px 60px; border: 1px solid #359191; color: #fff; background-color: #399; text-decoration: none !important; }
		.ilike > a > .ico { position: absolute; left: 0; top: 0; width: 40px; height: 40px; background-color: #fff; }
		.ilike > a > .ico:before { display: block; margin: 13px auto 0 auto; background-position: -70px -39px; width: 16px; height: 15px; }
		.ilike > a:hover > .ico:before { background-position: -86px -39px; }

	.i_views:before { width: 12px; height: 16px; background-position: -144px -54px; margin: -.1em .6em 0 0; }
	.i_print:before { width: 14px; height: 16px; background-position: -274px -22px; margin: -.1em .6em 0 0; }
	.i_coms:before { width: 16px; height: 16px; background-position: -258px -22px; margin: 0 .6em 0 0; }

	.meta { list-style: none; padding: 0; margin: 0; display: inline; }
		.meta > li { float: right; margin-left: 2em; }

		.story_view_meta .meta > li { margin-top: 10px; }
		.add_to_fav { float: left; margin: 10px 0 0 20px; }

	/* Заголовки центральных блоков */
	.heading { font-weight: normal; margin: 50px 0 15px 0; }

	/* Похожие новости */
	.story_rel .card_story > a { padding-left: 35px; display: block; color: inherit; text-decoration: none !important; }
	.story_rel .card_story > a:first-letter { margin: -2px 0 0 -35px; float: left; padding: 8px 7px; text-align: center; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #399; }
	.story_rel .card_story > a:hover:first-letter { background-color: #f96; border-bottom: 4px solid #fc6; }
	.story_rel .card_story > a::first-line { font-weight: bold; }

	/* Список характеристик */
	.dl_list { list-style: none; padding: 0; margin: 0 0 1em 0; }
		.dl_list > li { padding: .7em 0; background: url(../images/dot.png) repeat-x 0 0; }
		.dl_list > li:first-child { background: none; }
		.dl_list > li:after { clear: both; content: ""; display: block; }
		.dl_label { float: left; width: 35%; margin-right: 5%; color: #88898c; }
		.dl_cont { float: left; width: 60%; }
		.dl_cont a { color: inherit; }
		.dl_cont a:hover { color: #399; }
		.dl_employment_list > a { display: block; }

/* --- Статические страницы --- */
.page_static { margin-bottom: 60px; }
	.page_static:after { clear: both; display: block; content: ""; }
	.page_static > .text { font-size: 1.15em; }

/* Errors */
.berrors { background: #f3efe9; color: #6a5f39; padding: 20px 25px 20px 25px; margin-bottom: 30px; height: 1%; border-left: 4px solid #f96; }

/* Добавление комментариев */
.addform { background-color: #f7f7f7; padding: 20px; position: relative; }
	.addform.ico:before { position: absolute; left: 0; top: 0; margin-left: -34px; width: 34px; height: 34px; background-position: -36px -39px; }

	/* forms */
	ul.ui-form { list-style: none; padding: 0; margin: 0; }
		.form-group { margin-bottom: 20px; }
		.form-group > label, .combo_field > label { display: block; margin-bottom: .4em; }
		.imp:after { content: " *"; color: #f96; }

		.form-group.combo:after { clear: both; display: table; content: ""; }
		.form-group.combo > .combo_field { width: 50%; float: left;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.form-group.combo > .combo_field:last-child { padding-left: 10px; }
		.form-group.combo > .combo_field:first-child { padding-right: 10px; }
	
		.form_submit { margin-top: 20px; }

		.form-sep { border-top: 1px solid #ebebeb; }

	.employment { padding: 15px; border: 1px dashed #dedede; }
		.employment > table { margin: 0; }
		.employment > table td { padding: 5px; }

		.file_field { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #dedede; }
		.addform_logo { padding: 20px; padding-bottom: 0; overflow: hidden; border: 1px dashed #dedede; margin-bottom: 20px; }
		#upload_status { font-weight: bold; }
		#upload_status { margin-bottom: 10px; }
		#upload_res { margin-bottom: 20px; }
		.upload_show > img { vertical-align: middle; max-height: 64px; margin: -.3em .6em 0 0; }

/* Editor Modify */
#comment-editor .bb-editor textarea { height: 120px; }
	#comment-editor .bb-pane, #comment-editor > br, #comment-editor > input, #comment-editor > label { display: none; }

/* --- Комментарии --- */
.com_list { margin-bottom: 50px; }
	.comment { padding-top: 30px; margin-top: 30px; border-top: 1px solid #e5e5e5; position: relative; }
	.comment:after { clear: both; display: table; content: ""; }
	.comment:before { background-color: #f0f0f0; content: ""; width: 40px; height: 2px; margin: .7em 0 0 -75px; position: absolute; left: 0; -webkit-transition: all ease .4s; transition: all ease .4s; }
	.comment:hover:before { background-color: #fc6; }

	.com_list #comment-id-1 .comment { margin-top: 0; padding-top: 0; border-top-width: 0; }
	.com_left { float: left; padding-right: 20px; width: 115px; }
	.com_left .date { margin-top: .6em; font-size: .9em; }
	.com_right { margin-left: 135px; }
	.com_right .title { margin: -.1em 0 .6em 0; }

	.comment .meta { margin-top: 1em; font-size: .9em; display: block; }
	.comment .meta > li { float: left; margin: 0 1.4em 0 0; }
	.comment .meta > li.right { float: right; margin: 0 0 0 1.4em; }
	.comment .meta:after { clear: both; display: table; content: ""; }

	/* Управление комментариями */
	.mass_comments_action { margin-top: 30px; text-align: right; border-top: 2px solid #eeeeef; padding: 15px 0 0; }
	.mass_comments_action > select { height: 32px; padding: 4px; width: 200px; margin-left: 1em; }

/* --- PM --- */
#pm-menu:after { content: ""; clear: both; display: block; }
	#pm-menu { background-color: #fafafa; }
	#pm-menu a { color: inherit; padding: 10px 16px; border-right: 1px solid #fff; float: left; text-decoration: none !important; }
	#pm-menu a:hover { background-color: #f3efe9; }

	.pm-box { margin-bottom: 40px; }
		.pm_status { padding: 25px; background-color: #f3efe9; }
		.pm_progress_bar { background-color: #e5dbcc; margin-top: 10px; margin-bottom: 10px }
		.pm_progress_bar span { background: #fc6; font-size: 0; height: 4px; display: block; overflow: hidden }

/* --- Страница пользователя --- */
.user_tab { list-style: none; padding: 0; margin: 0; }
	.user_tab > li { display: inline; margin-right: 1.2em; }
	.user_tab > li > a { text-decoration: none !important; font-size: .8em; -webkit-transition: all ease .3s; transition: all ease .3s; }
	.user_tab > li > a { color: #b1b1b1; }
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 1em; }
	.user_tab > li.active > a { color: #399; }

	.usinf { list-style: none; padding: 0; margin: 0; } 
	.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 180px; margin-right: 20px; }
	.ui-c2 { width: 290px; }

	#dleprofilepopup ul.rcol li { padding: 8px 0; border-top: 1px solid #f0f0f0; }
	#dleprofilepopup ul.rcol li:first-child { border-top-width: 0; }

/* --- Статистика --- */
.statmore { background: #fff; border-top: 4px solid #e05b37; padding: 25px; }
.statmore h4 { font-size: 18px; border-bottom: 1px solid #ededed; margin-top: 0; margin-bottom: 20px; padding-bottom: 20px; }
	.statmore ul { margin-bottom: 0; list-style: none; padding: 0; }

/* Search */
#searchtable td, #searchtable td div, #searchtable table { margin: 0 !important; padding: 0 !important; }
	#searchtable td.search br { display: none; }
	td.search .bbcodes { margin: 0 !important; }

	td.search { vertical-align: top; }
	.search fieldset { border: 1px solid rgba(0,0,0,0.1); padding: 10px; margin: 3px 3px 3px 0 !important; }
	fieldset legend { font-size: 14px; font-weight: bold; color: #777; text-transform: uppercase; }

	#replylimit { width: 84px; }
	#beforeafter, #resorder { width: 100px; }
	#dofullsearch { display: none; }

/* Result Min */
.searchShort { padding: 25px; padding-right: 75px; margin-top: 2px; height: 1%; background: #fff; position: relative; }
	.sr-title { margin: 0 0 .3em 0; font-size: 18px; }
	.snum { font-size: 40px; line-height: 40px; height: 40px; font-weight: normal; color: #f0f0f0; position: absolute; right: 25px; top: 50%; margin-top: -20px; transition: color 1s linear; }
	.searchShort:hover .snum { color: #181818; }
	.sr-info { font-size: .9em; color: #777; margin: 0; }

/* Каталог */
.catalog_regions > ul { list-style: none; padding-left: 0; margin: 0; }
	.catalog_regions > ul > li > a { display: block; padding: .2em 0; color: inherit; }
	.catalog_regions > ul > li > a:hover { color: #399; }

	.spec_collectors, .spec_collectors_in { position: relative; }
	.spec_collectors_in { z-index: 1; }
	.spec_collectors:after, .spec_collectors:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; background-color: #f6fbfb; width: 100%; }
	.spec_collectors:before { width: 100px; margin-left: -75px; border-left: 5px solid #399; }

/* Краткая информация об агенстве */
.story_agency { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #e5e5e5; }
	.story_agency > .title { font-weight: normal; margin: -.2em 0 .2em 0; }
	.story_agency > .title a { color: inherit; }
	.story_agency > .title > b:after { content: "·"; margin: 0 .3em 0 .6em; }
	.story_agency_info { list-style: none; padding: 0; margin: 0 0 .8em 0; font-size: .9em; }
	.story_agency_info > li, .story_agency_contacts > li { display: inline; margin-right: 20px; }
	.story_agency > .address { opacity: .8; }

	.story_agency_contacts { list-style: none; padding: 0; margin: 0; opacity: .8; }
	.story_agency_contacts a { color: inherit; text-decoration: none !important; border-bottom: 1px dotted #c2c2c2; }
	.story_agency_contacts a:hover { border-bottom-style: solid; }

	.ag_phone.ico:before { width: 12px; height: 14px; background-position: -118px -53px; margin: -.2em .6em 0 0; }
	.ag_url.ico:before { width: 14px; height: 14px; background-position: -130px -53px; margin: -.2em .6em 0 0; }

	.i_service { width: 16px; height: 12px; background-position: -102px -39px; margin: -.3em .1em 0 0; }

	/* Выбранные агенства */
	.spec_collectors .story_agency { border-top-color: #d9e9e9; }
	.spec_collectors .story_agency > .title > b > a { color: #399; }
	.spec_collectors .ag_phone.ico:before { background-position: -118px -39px; }
	.spec_collectors .ag_url.ico:before { background-position: -130px -39px; }

	.spec_collectors_in > .story_agency:first-child, .agency_list > .story_agency:first-child { border-top-width: 0; }
	.agency_list > .story_agency:first-child { padding-top: 0; }

/* Подбор агенства */
.skin_anticollector_leadform { margin-bottom: 10px; }