/***********************************************
*              Настройки ОБЩИЕ                 *
***********************************************/
 

/*Базовые сущности*/
.orgname {color:#0066CC; padding-bottom: 0.2rem;}
.orgname>a {text-decoration:none; font-size:1rem; color:#0066CC; cursor:pointer;}
.orgname img,
.orgaddr img,
.grpname img {padding-right: 0.2rem; width:0.9rem; position:relative; top: 2px;}
.prodname {font-size:1.1rem; color:#339900;}
.prodname>a {text-decoration:none; cursor:pointer; color:#339900;}
.prodname>a:hover {text-decoration:underline;}
.prodname>span {font-size: 0.8rem;}
.prod_codes {color: #999; font-size: 0.7rem;}
.price {font-size: 1rem; color:#339900; font-weight:700; padding-top: 0.15rem;}
.price>span {font-size: 0.9rem; color:#555; font-weight:500;}
.price>span.null_price {color: #888; font-size: 0.8rem; font-style: italic;}
.score {
	border-radius: 4px;
	height: 1.5rem;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 1.5rem;
}
.specaddr {width: 100%; font-size: 0.9rem;}

div {vertical-align: top;}
div[data-act="score"]  {color: #06c; margin: 0.5rem; text-decoration: underline; cursor: pointer;}
div[data-act="score"] img {width: 1rem; position:relative; top: 0.15rem; padding-right: 0.3rem;}

/*             списки с галочками           */

.add_find_what {padding: 0.2rem 0.6rem 0.45rem 0.3rem; font-weight: 500; cursor: pointer;}
.add_find_what span {text-decoration: underline; color: #039; padding-left: 0.5rem;}
.add_find_what img {width: 0.75rem; position:relative; top: 0;}
.add_find_what img[a_shown="0"] {top: 0.15rem;}

#sideBar #add_find .add_find_chks_clear  {padding: 0.2rem 0.6rem 0.45rem 0.6rem;}
.add_find_chks { margin-bottom: 5px; padding-left: 1.1rem;}
.add_find_chks>.string { padding-top: 0.2rem; padding-bottom: 0.2rem;}
.add_find_chks#add_find_chk_sections {padding-left: 0.5rem;}

.add_find_chk img {float: left; width: 0.9rem; position:relative; top: 0.15rem; cursor:pointer;}

.add_find_letter {float: left; width: 1.1rem; color: #7af; font-weight: 700;}
.add_find_words {float: left; width: 265px; padding-left: 0.3rem; padding-right: 0.25rem;}

/* Электронная копия отзыва */
.score_foto {display: block; float: right; margin: 1rem; clear: right; padding: 0.2rem;}
.score_foto img { width: 32px;}

/* карусель */
.b-carousel {margin: 1rem auto;}
.b-carousel img {max-width: none;}

/* просмотры-лайки */
.liking {float: right; font-size: 0.8rem;  margin-top: 0.8rem; margin-bottom: 0.4rem;}

.liking>div {display: table-cell;}
.liking .liking_1 {}
.liking .liking_1>div { border: 1px solid #78a; display: table-cell; background-color: #FFF; opacity: 0.7;}
.liking .separate { width: 1rem;}
.liking .liking_img {padding-left: 0.2rem; padding-right: 0.15rem; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.liking .liking_val {padding-left: 0.15rem; padding-right: 0.15rem; border-top-right-radius: 4px; border-bottom-right-radius: 4px; min-width: 1.5rem; border-left-style: none !important; text-align: center; line-height: 1.8rem; font-weight: 700;}
.liking .liking_img[data-type] {cursor: pointer;}
.liking img {width: 1.4rem;}
.liking #liking_view_img img {top: 2px;}
.liking #liking_dislike_img img {top: 3px;}
.liking #liking_dislike_img img {top: 3px;}

/* поделиться */
.ya-share2 {height: 2.2rem; margin-top: 0.5rem; margin-bottom: 0.3rem;}
.ya-share2 li:not(:last-child) {padding-left: 0; padding-right: 0.45rem;}

/*кнопка с картой яндекса*/
#mainContent #view_map {border: 1px solid #CCC; position: relative; width: 10.5rem; height: 2.5rem; background-repeat: no-repeat; cursor:pointer; border-radius: 4px;}
#mainContent #view_map>div {position:absolute; right:0; bottom:0; width: 8rem; height: 1.2rem; background-color:#FAF67A; text-align: center; text-decoration: underline; padding-top: 0.2rem; font-size: 0.8rem;}

/* поисковая строка */
#fnBar { width: 100%; padding: 0.7rem 0 0.7rem 0.3rem; display: table; box-sizing: border-box;}
#fnBar #fn {
	border-radius: 0 !important;
	width: 96%;
	font-size: 1.2rem !important;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem !important;
	line-height: 1.3rem;
	color: #444;
}

#fnBar #fn_div {display: table-cell; width: 80%;}
#fnBar #btn_find_div {min-width: 5rem; display: table-cell;}
.fn_menu .ui-autocomplete-item  {padding-top: 0.2rem !important;}
.fn_menu .ui-autocomplete-item .item_section {display: inline-block; width: 5.5rem !important; opacity: 0.5; vertical-align: top; font-size: 0.8rem;}
.fn_menu .ui-autocomplete-item .item_name {display: inline-block; white-space: normal !important;}
.fn_menu .ui-autocomplete-item  a {width: 100%; box-sizing: border-box; line-height: 1rem !important;}

.fn_menu.ui-autocomplete.ui-menu {box-sizing: border-box !important; border-radius: 0 !important;}
.fn_menu.ui-autocomplete.ui-menu a {color: #444;}
.fn_menu.ui-autocomplete.ui-menu a:hover,
.fn_menu.ui-autocomplete.ui-menu a:focus,
.fn_menu.ui-autocomplete.ui-menu a:active,
.fn_menu .ui-state-hover,
.fn_menu .ui-state-focus {border-color: transparent !important; background: none !important; background-color: #f4f4f4 !important;}


/* индикаторы загрузки*/
.sys_loading {text-align: center;}
.sys_loading img{width: 4rem;}

/*диалоги с информацией*/
.work_info .content { width:99%; margin: 8px 8px 16px 8px; line-height: 1.5em;}
.work_info .content>div {margin-top: 1em;}
.work_info .content .caption {font-weight: 700;}
.work_info .content ul {padding-left: 1.8em;}
.work_info .content ol {padding-left: 0.7em; padding-bottom: 0.8em;}

.is_agree_div {font-size: 0.9rem;}
.is_agree_div  img{top: 2px;}

/*Запись на прием*/
.addr_order_phone { margin: 0.2rem 0.75rem 0.2rem 0; position: relative;}
.addr_order_phone .order_phone_num{
	background-color: rgb(255, 253, 223);
	color: rgb(0, 51, 153);
	font-size: 0.85rem;
	font-weight: 700;
}
.addr_order_phone .phone_mask {
	width: 4.5rem;
    height: 1.2rem;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/phone_mask.png) repeat-y;
    display: block;
}

.btn_show_order_phone {
	width: 7rem;
	font-size: 0.75rem;
	text-align: center;
	background-color:#08e;
	padding: 0.05rem 0.15rem;
	margin-top: 0.15rem;
	font-weight: 500;
	cursor: pointer;
	color: #FFF;
	border-radius: 3px;
}
.btn_show_order_phone:hover { background-color:#05b;}

.org_data .addr_order_phone {float: left; margin-top: 0.3rem;}
.org_data .btn_show_order_phone {float: left; margin-top: 0.3rem;}

/*Быстрый контакт*/
.orgcontact_div  { width: 100%; display: table; margin-top: 0.5rem;}
.orgcontact_a { display: table-cell; color: #69c; padding-top: 0.3rem; font-size:0.9rem;}
.orgcontact_a div { display: table-cell;}
.orgcontact_a .img_in {display: table-cell !important; width: 1.1rem; padding-right: 0.3rem;}
.orgcontact_a .img_in img {width: 100%; position:relative; top: 1px;}

/*заявки-заказа*/
.quick_request_ref,
.quick_buy_ref {
	/*width: 10rem;*/
	width: 100%;
	text-align: left;
	background-color:#08e;
	padding: 0.3rem;
	margin-top: 0.3rem;
	font-weight: 700;
	font-size: 0.9rem;
	cursor: pointer;
	color: #FFF;
	line-height: 1.4rem;
	border-radius: 4px;
	box-sizing: border-box;
}
.quick_request_ref:hover,
.quick_buy_ref:hover { background-color:#05b;}
.quick_request_ref img,
.quick_buy_ref img{
	width: 1rem;
	top: 0.1rem;
	padding-left: 0.45rem;
	padding-right: 1.2rem;
}

/*услуги в таблице*/
.tbl_main {
	background-color: #FFF;
	width:100%;
	border-spacing: 0;
}

.str_main {
	width:100%;
	margin: 0.5rem 0 0.9rem 0;
	padding: 0;
	display: table;
	box-sizing: border-box;
}
.str_main div {box-sizing: border-box;}

.str_main .prodname_img {width: 7%; padding-left: 0.2rem; display: table-cell;}
.str_main .prodname_img img {width: 100%;}
.str_main .prodname_out {display: table-cell; padding-left: 0.2rem;}
.str_main .prodname_out .add_find_what {padding: 0; font-weight: 500; font-size: 0.9rem;}
.str_main .prodname_out .proddescr {font-size: 0.8rem; padding: 0.3rem 0.3rem 0.3rem 0.6rem; white-space: pre-line; line-height: 1.3rem; background-color: #fafafa;}

/*блоки с поисковыми разделами*/
#fblocks_div {padding: 0.15rem; float:left;}
#fcats_div,
#ftypes_div { width: 100%;}
#fblocks_div .fblock_out {float:left; padding: 0 1rem 0 0.45rem; position: relative; border: 1px solid #CCC; font-size: 0.8rem; border-radius: 1px; background-color: #fafafa; margin-right: 0.3rem; margin-bottom: 0.25rem;}
#fblocks_div .fblock_out .fblock_delete {position: absolute; top: 0.3rem; right: 0.15rem; font-size: 1.7rem; line-height: 1.2rem; padding: 1px; cursor: pointer;}


/********** блок с ценой ************/
.str_main .order_all {
	display: table-cell;
	width: 10rem;
	font-size: 0.9rem;
	padding: 0 0.2rem;
}
.str_main .order_all .price_out {
	width: 100%;
	border: 1px solid #ccc;
	padding: 0.3rem 0.3rem 0.1rem 0.3rem;
	position: relative;
	border-radius: 4px;
}
.str_main .order_all .price_out .ldiscount {
	position: absolute;
	top: -2px;
	right: -3px;
	font-size: 0.8rem;
	background-color: #06C;
	line-height: 1rem;
	padding: 0.15rem 0.2rem;
	color: #FFF;
}
/********** в избранное ************/
.str_main .favour {width: 2rem; text-align: right; padding-left: 0.5rem; display: table-cell;}
.str_main .favour img {width: 100%; cursor: pointer;}

/* Закладки */
.tabs {
	font-size: 0.75rem;
	color: #444;
	border-bottom: 3px solid #eee;
	margin-bottom: 0.5rem;
	width: 100%;
}
.tabtop {
	float: left;
	font-size: 0.85rem;
	font-weight: 700;
	height: 1.4rem;
	width: 6.4rem;
	line-height: 1.5rem;
	color: #69c;
	background-color: #eee;
	margin: 0.15rem;
	padding: 0.15rem 0.15rem 0.1rem 0.15rem;
	border: 1px solid transparent;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
}

.tabtop:hover {
	border-color: #08e;
}

.tabtop.active {
	color: #fff !important;
	background-color: #08e;
	border-color: #08e;
}

.chatroom_ref {
	float: right;
	font-size: 0.85rem;
	height: 1.4rem;
	line-height: 1.5rem;
	color: #06c;
	margin: 0.15rem;
	padding: 0.15rem 0.15rem 0.1rem 0.15rem;
	text-decoration: underline;
	cursor: pointer;
}

/*карточки врачей*/
#spec_list_div {width: 100%; padding-bottom: 0.6rem; box-sizing: border-box;}
#spec_list_div div{ box-sizing: border-box;}
#spec_list_div .spec_out {float: left; width: 48%; color: #444; border: 1px solid #ccc; border-radius: 3px; margin: 0.2rem; height: 9.9rem; overflow-y: hidden; padding: 0.5rem; background-color: #fbfbfb; position: relative;}

#spec_list_div .spec_out .spec_foto {
	/*width: 10rem;*/
	width: 22%;
	max-height: 7rem;
	display: table-cell;
	overflow-y: hidden;
	vertical-align: top;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
#spec_list_div .spec_out .spec_foto a {display: block; max-height: 7rem;}
#spec_list_div .spec_out .spec_foto img {width: 100%;}

#spec_list_div .spec_out .spec_data {
	display: table-cell;
	vertical-align: top;
}
#spec_list_div .spec_out .org  {display: table; width: 100%;}
#spec_list_div .spec_out .org .org_logo {
	width: 3rem;
	display: table-cell;
	padding-right: 0.5rem;
}
#spec_list_div .spec_out .org .org_logo>img {width: 100%;}

#spec_list_div .spec_out .org .score_out {
	width: 2.5rem;
	display: table-cell;
}

#spec_list_div .spec_out .org_data {font-size: 0.85rem;}
#spec_list_div .spec_out .org_data a {text-decoration: underline; color: #06c; cursor: pointer;}
#spec_list_div .spec_out .org_data .orgname {font-size: 0.9rem;}

#spec_list_div .spec_out .fio {font-size: 0.9rem; font-weight: 700; padding: 0.3rem 0 0.1rem 0; color: #555; line-height: 1.5rem;}
#spec_list_div .spec_out .fio>a {color: #555 !important;}
#spec_list_div .spec_out .spec {font-size: 0.9rem; font-style: italic; padding: 0 0 0.2rem 0;}

@media screen and (max-width: 850px) {
	#spec_list_div .spec_out .org .org_logo { width: 2rem;}
}

@media screen and (max-width: 550px) {
	#spec_list_div .spec_out .org .org_logo { display: none !important;}
}

/***********************************************
*                Общие таблицы                 *
***********************************************/

/* расписание работы организации */
#tbl_org_schedule>caption {text-align: left; font-weight: 700; font-size: 0.9rem; padding-top: 0.6rem;}
#tbl_org_schedule {background-color: #FFF; width: 100%;}
#tbl_org_schedule td {padding: 0.3rem; border: 1px solid #CCC; }
#tbl_org_schedule td.wd {font-weight: 700; width: 9rem; text-align: left; padding-left: 0.8rem;}
#tbl_org_schedule td.wt {}
#tbl_org_schedule td.wt .cmt {font-size: 0.8rem;}
#tbl_org_schedule td.holiday {background-color: #f4f4f4 !important; color: #777;}

/* отзывы */
#tbl_scores {color: #17355d; border-collapse: separate; border-spacing: 0.5rem; margin-top: 0.15rem; font-size: 1rem;}
#tbl_scores {background-color:#FFF;}
#tbl_scores td {background-color:#eee; border-radius: 0.3rem; padding: 0.2rem; vertical-align: top;}
#tbl_scores td>div {width: 100%; padding: 0.2rem; box-sizing: border-box; line-height: 1.2rem;}
#tbl_scores td.td1 {width: 8rem; padding-top: 0.75rem;}
#tbl_scores td.td1>div {text-align: center; font-size: 0.75rem;}
#tbl_scores td.td1 .score {width: 2.5rem; margin: 1px auto;}
#tbl_scores td.td1 .score_name { font-size: 0.85rem; font-weight: 700;}
#tbl_scores td.td2 { padding: 0.75rem; line-height: 1.5rem;}

/* Оснащение */
#cb_fn {width: 400px;
	font-size: 1.2rem;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem;
	line-height: 1.3rem;
}
#tbl_cb {border-collapse: separate; margin-top: 0.75rem; color: #17355d;}
#tbl_cb a {text-decoration:underline;}
#tbl_cb [data-act] {cursor:pointer;}
#tbl_cb tr.tr_1 {border: 1px solid #CCC; vertical-align: top; background-color: #fbfbfb;}
#tbl_cb tr.tr_1:hover { background-color: #f8f8f8; cursor:pointer; }
#tbl_cb tr.tr_2 {border: 1px solid #CCC;}
#tbl_cb tr.tr_2 td { background-color: #f4f4f4; padding-top: 0.3rem; border: 1px solid #CCC; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
#tbl_cb tr.tr_3 td {padding: 0;}
#tbl_cb tr.tr_cbdescr td {font-size: 0.75rem; white-space: pre-line; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC;  background-color: #fbfbfb;}

#tbl_cb td {padding: 0.5rem;}
#tbl_cb td.td_foto {width: 12%;  vertical-align: top; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-top-left-radius: 4px;}
#tbl_cb td.td_foto img {width: 100%;}
#tbl_cb td.td_main {padding-right: 0; border-right: 1px solid #CCC; border-top: 1px solid #CCC; border-top-right-radius: 4px;}

#tbl_cb div[data-act="creditbank_request"] {float: right; text-align: center; background-color:#08e; padding: 0.25rem 0.6rem; margin-top: 0.3rem; font-weight: 700; cursor: pointer; color: #FFF; border-radius: 3px;}
#tbl_cb div[data-act="creditbank_request"]:hover { background-color:#05b;}

#tbl_cb .add_info {display: table;}
#tbl_cb .img_in {width: 1rem; padding-right: 0.1rem; display: table-cell;}
#tbl_cb .img_in img {width: 100%; position:relative; top: 1px;}
#tbl_cb .insaddr {display: table-cell;}
#tbl_cb .prgname {width: 100%; margin-bottom: 0.3rem;}
#tbl_cb .cbname {width: 100%; font-weight: 700; margin-bottom: 0.3rem;}

/* Страхование */
#ins_fn {width: 400px;
	font-size: 1.2rem;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem;
	line-height: 1.3rem;
}
#tbl_ins {border-collapse: separate; margin-top: 0.75rem; color: #17355d;}
#tbl_ins a {text-decoration:underline;}
#tbl_ins [data-act] {cursor:pointer;}
#tbl_ins tr.tr_1 {border: 1px solid #CCC; vertical-align: top; background-color: #fbfbfb;}
#tbl_ins tr.tr_1:hover { background-color: #f8f8f8; cursor:pointer; }
#tbl_ins tr.tr_2 {border: 1px solid #CCC;}
#tbl_ins tr.tr_2 td { background-color: #f4f4f4; padding-top: 0.3rem; border: 1px solid #CCC; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
#tbl_ins tr.tr_3 td {padding: 0;}
#tbl_ins tr.tr_insdescr td {font-size: 0.75rem; white-space: pre-line; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC;  background-color: #fbfbfb;}

#tbl_ins td {padding: 0.5rem;}
#tbl_ins td.td_foto {width: 12%;  vertical-align: top; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-top-left-radius: 4px;}
#tbl_ins td.td_foto img {width: 100%;}
#tbl_ins td.td_main {padding-right: 0; border-right: 1px solid #CCC; border-top: 1px solid #CCC; border-top-right-radius: 4px;}

#tbl_ins div[data-act="insurer_request"] {float: right; text-align: center; background-color:#08e; padding: 0.25rem 0.6rem; margin-top: 0.3rem; font-weight: 700; cursor: pointer; color: #FFF; border-radius: 3px;}
#tbl_ins div[data-act="insurer_request"]:hover { background-color:#05b;}

#tbl_ins .add_info {display: table;}
#tbl_ins .img_in {width: 1rem; padding-right: 0.1rem; display: table-cell;}
#tbl_ins .img_in img {width: 100%; position:relative; top: 1px;}
#tbl_ins .insaddr {display: table-cell;}
#tbl_ins .prgname {width: 100%; margin-bottom: 0.3rem;}
#tbl_ins .insname {width: 100%; font-weight: 700; margin-bottom: 0.3rem;}

/* клиники рядом */
.near_org_div {width: 100%;}
.near_org_div  div {box-sizing: border-box;}
.near_org_div .org_out {
	float: left;
	display: table;
	font-size: 0.9rem;
	width: 400px;
	color: #444;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0.2rem;
	height: 7.5rem;
	padding: 0.5rem;
	background-color: #fbfbfb;
}
.near_org_div .org_out .org_img {width: 3.5rem; display: table-cell;}
.near_org_div .org_out .org_img img {width: 100%;}
.near_org_div .org_out .org_data {display: table-cell; padding-left: 0.2rem;}
.near_org_div .org_out .org_data a {text-decoration: underline; color: #06c; cursor: pointer; font-size: 1rem;}

/* оснащение */
#equip_fn {
	width: 400px;
	font-size: 1.2rem;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem;
	line-height: 1.3rem;
	margin-left: 0.4rem;
}
#equip_list_div div {box-sizing: border-box;}
#equip_list_div .equip_out {
	font-size: 0.9rem;
	width: 98%;
	color: #444;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0.8rem 0.8rem 0.8rem 0.5rem;
	min-height: 6.5rem;
	padding: 0.5rem;
	display: table;
}
#equip_list_div .equip_out .equip_img {width: 220px; max-height: 380px; overflow-y: hidden; display: table-cell; padding-bottom: 1rem;}
#equip_list_div .equip_out .equip_img img {width: 100%;}
#equip_list_div .equip_out .equip_data{display: table-cell; padding-left: 0.5rem; position: relative;}

#equip_list_div .equip_out .equip_name {font-size: 1.5rem; color: #035; line-height: 1em;}
#equip_list_div .equip_out .equip_shortdescr {margin-top: 1rem; margin-bottom: 3.5rem;}
#equip_list_div .equip_out .equip_add {text-align: right; position: absolute; bottom: 1rem; right: 1rem;}

#equip_list_div .equip_out .equip_add  button.quick_request_ref {width: 120px !important; text-align: center;}


/****************************************************************************
*                форматирование ссылок из JScript			              *
*****************************************************************************/

.table_links_pane {width:100%; text-align:center; margin: 0.75rem auto; font-size: 0.85rem; font-weight: 700; color: #555;}
.table_links_out {display: table; margin: 0.1rem auto;}
.table_links_pane .table_links_pages {display: table-cell; text-align: center;}
.table_links_pane .table_links_pages div {cursor: pointer; padding: 0.15rem 0; border: 1px solid #0066cc; margin: 0.2rem 0.32rem; width: 1.5rem; display: inline-block;}
.table_links_pane .table_links_pages div.curr {background-color: #cef; cursor: default; color: #333;}
.table_links_prev,
.table_links_next {width: 4.5rem; padding-top: 0.2rem; display: table-cell;}
.table_links_prev {text-align: right;}
.table_links_next {text-align: left;}
.table_links_prev span,
.table_links_next span {padding: 0 0.3rem;}
.table_links_prev img,
.table_links_next img {height: 1rem; position: relative; top: 0.3rem; cursor: pointer;}

/***********************************************
*                    Карты                     *
***********************************************/
#org_map {border: 1px solid #DDD; width: 520px; height: 440px;}
#org_map>#loadtext {font-size: 0.85rem; color:#DDD;}
#dlg_org_map>#helptext {font-size: 0.85rem; color:#c41e3a; padding: 0.3rem; margin-bottom: 0.3rem;}
.orgMapDlg .ui-dialog-titlebar { height: 1.2rem;}
img#sign_on_map {height: 1rem; position: relative; top: 0.2rem;}


/*Кнопки поиска*/
.btn_find { font-size: 1rem; font-weight: 700; padding: 0.25rem 1.8rem; border: 1px solid #0D0; color: #fff; background-color: #0D0; height: 2rem; }
.btn_find:hover { background-color: #0A0; border-color: #0A0}


.sys_ajax_autocomplete {font-size: 1rem !important; height: 1.5rem !important;  color: #333 !important; background-image: none !important; background-color: #FFF !important;}
.sys_ajax_autocomplete_btn {display: none !important;}


/* ============================== HEADER ================================= */

header{
	display: block;
	width:100%;
}


#tpl_header1{
	width:100%;
	min-height: 2.5rem; /*min+*/
	background-image: url("../images/filler.png");
	background-repeat:repeat-x;
	border-top: 0.3rem solid #58c;
	border-bottom: 0.12rem solid #EEE;
}


@media print {
	#tpl_header1 {display:none;}
}

#tpl_header2{
	width:100%;
	min-height: 2.2rem; /*min+*/
	padding-top: 0.7rem;
}

header #tpl_header1_in {
	width:1180px;
	height: 100%;
	margin: 0 auto;
}

header #tpl_header2_in {
	width:1180px;
	margin: 0 auto;
	clear: both;
}

#tpl_header1_in #tpl_header_logo {
	margin-top: 0.5rem;
	float:left;
	width: 250px;
}
#tpl_header1_in #tpl_header_logo img {height: 1.90rem;}

#tpl_header1_in #tpl_header_notes {
	margin-top: 0.45rem;
	float:left;
	width: 95px;
}
#tpl_header1_in #tpl_header_notes>img {width: 1.75rem; cursor: pointer;}
#tpl_header1_in #tpl_header_notes>img[src*=history] {padding-left: 1.6rem;}


#tpl_header1_in #tpl_header_links {
	height: 100%;
	float:left;
	clear:right;
	font-size: 0.75rem;
	color: #555;
	width:820px;
	margin: 0 auto;
}

#tpl_header1_in  #tpl_header_links div {
	float:right;
	padding: 0 0.6rem 0.6rem 0.6rem;
	margin: 0 0.06rem;
	border: 0.12rem solid transparent;
	font-weight: 700;
	font-size: 0.85rem;
	color: #555;
	li ne-height: 2em;
}

#tpl_header1_in  #tpl_header_links div.curr_link {
	color: #555;
	background: rgba(136, 187, 255, 0.3) !important;
}

#tpl_header1_in  #tpl_header_links div:hover {
	border: 0.12rem solid rgba(136, 187, 255, 0.3);
	border-top: 0.12rem solid transparent;
	cursor: pointer;
}

#tpl_header1_in  #tpl_header_links div img {
	width: 1.5rem;
	top: 0.4rem;
	padding-right: 0.5rem;
}

#tpl_header1_in  #tpl_header_links div.notext{
	padding-left: 0.45rem;
	padding-right: 0.45rem;
}
#tpl_header1_in  #tpl_header_links div.notext img {
	padding-right: 0;
}

#tpl_header2_in #tpl_header_actions {
	float:right;
	clear:right;
	font-size: 0.9rem;
	color: #555;
}

/* именно visibility:hidden; иначе при печати 2 страницы*/
@media print {
 #tpl_header2_in #tpl_header_actions {visibility:hidden;}
}

#tpl_header_actions img {border:0.06rem solid transparent; margin-bottom:-0.12rem;}
#tpl_header_actions img.hover, #tpl_header_actions img:hover  {border:0.06rem solid #ccc;}
#tpl_header_actions a.a_action {font-weight:500; color:#555; text-decoration:none; padding-left: 0.45rem; padding-right: 0.3rem;}
#tpl_header_actions a.a_action:hover{text-decoration:underline;}
#tpl_header_actions .curr_addr span, #tpl_header_actions .username span {margin:0 0.2rem 0 0.06rem; cursor:default;}
#tpl_header_actions a.a_reg, #tpl_header_actions a.a_logon {color: #0066cc; padding: 0 0.5rem;}


/* ============================== FOOTER ================================= */


footer {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 140px; /*min+*/
	background-color: #f8f8f8;
	border-top: 0.12rem solid #58c;
	clear:left;
}

footer>#tpl_footer_in {
	width:980px;
	margin: 1rem auto 0 auto;
	padding-bottom: 0.3rem;
	color: #888;
	background-color: #f8f8f8;
	position: relative;
}

#tpl_inclusive>#tpl_filler  { height: 138px; clear:left;} /*filler - заглушка, чтобы не выезжало содержимое*/

#tpl_inclusive>#tpl_filler  { padding-top: 0.9rem;}

footer .footer_col {float: left; padding: 0 0.3rem 0 0.75rem; font-size: 0.75rem; min-height: 7rem; box-sizing: border-box;}
footer .footer_col  div[onclick] {cursor: pointer;}
footer .footer_col  div[onclick]:hover {text-decoration: underline;}
footer .footer_col>div {padding: 0.06rem 0.2rem 0.4rem 0.2rem; line-height: 1rem;}
footer .footer_col>div>a {cursor: pointer; text-decoration: none; color: inherit;}
footer .footer_col>div>a:hover {text-decoration: underline;}

footer .footer_col.col1 {width: 45%;}
footer .footer_col.col1>div {cursor: default;}
footer .footer_col.col1>div:hover {text-decoration: none;}
footer .footer_col.col1 a {text-decoration: none; color: inherit;}
footer .footer_col.col1 .tmname {font-size: 1.25rem; font-weight: 700; padding-bottom: 0; padding-top: 0;}
footer .footer_col.col1 .copyright {font-size: 0.7rem;}

footer .footer_col.col2 {width: 50%; border-left: 0.06rem solid #777;}
/*footer .footer_col.col3 {width: 200px; border-left: 0.06rem solid #777;}*/
footer .footer_col.col4 {width: 49%; border-left: 0.06rem solid #777;}

footer .footer_col.col5 {float: right; width: auto; padding-right: 0.6rem; border-left: 0.06rem solid #777;}
footer .footer_col.col5 .help_desk { cursor: default;}
footer .footer_col.col5 .help_desk:hover {text-decoration: none;}
footer .footer_col.col5 .help_desk>img {position:relative; top: 0.06rem;}

footer .footer_col.col5 .social { padding-top: 0.3rem; cursor: default;}
footer .footer_col.col5 .social a {margin-right: 0.75rem;}
footer .footer_col.col5 .social img {width: 1.5rem;}

/*footer .col_wrapper {display: none;}*/


footer #footer_maincol1,
footer #footer_maincol2 {
	width: 44%;
	box-sizing: border-box;
	float: left
}
footer #footer_maincol2 {
	width: 55%;
}



/* ========================= МЕНЮ СПРАВА ========================== */
#tpl_header1_in #tpl_header_home {
	margin: 0.3rem 0.6rem 0 0;
	float:right;
	display: none;
}
#tpl_header1_in #tpl_header_home img {height: 1.8rem; padding-top: 0.1rem;}

#tpl_menu_div {background-color: #f4f4f4; height: 100%; height: 100vh; width: 18rem; position: fixed; top: 0; right: 0; z-index: 101; display: none; overflow-y: auto; border: 0.06rem solid #eee; box-shadow: 0.06rem 0.12rem 0.9rem 0.06rem #89a;}
#tpl_menu_tbl {background-color: #f4f4f4; width:100%; font-size: 0.75rem !important;}
#tpl_menu_tbl tr {background-color: #e8e8e8; border-top: 0.8rem solid #f4f4f4; cursor: pointer;}
#tpl_menu_tbl td {vertical-align: middle; padding: 0.3rem 0.45rem;}
#tpl_menu_tbl td.td1 {width: 2.5rem; text-align: center; background-color: #cef;}
#tpl_menu_tbl td.td1 img {width: 2rem;}
#tpl_menu_tbl tr.main td.td1,
#tpl_menu_tbl tr.spec td.td1 {background-color: #8fb; }
#tpl_menu_tbl td.td2 {text-align: right; padding-right: 1rem;}
#tpl_menu_tbl td.td2 {font-weight: 700; color: #555;}
#tpl_menu_tbl tr.main .lname{ font-size: 140% !important;}
#tpl_menu_tbl td.td2 .lname { font-size: 130%;}
#tpl_menu_tbl td.td2 .ldescr { font-size: 100%;}
#tpl_menu_tbl td.td_go {width: 0.6rem;}

#tpl_menu_tbl .back {background-color: #ddd !important; margin-top: 0 !important;}


/* ============================== ШАБЛОН ================================= */

#tpl_inclusive {
	width:100%;
	height: auto;
	position: relative;
	min-height: 100%;
}


#tpl_content{
	width:1180px;
	margin: 0 auto;
	padding: 0.6rem auto;
    clear:left;
	position: relative;
	box-sizing: border-box;
}

#tpl_content .m_nav
{
	position: fixed;
	background-color: #06c;
	width: 3.4rem;
	height: 3.4rem;
	opacity: 0.5;
	border-radius: 1.7rem;
	right: 0.6rem;
	z-index:100;
	cursor: pointer;
	text-align: center;
	color: #FFF;
	display: none;
}

#tpl_content #tpl_to_top {bottom: 0.7rem;}
#tpl_content #tpl_to_menu {top: 0.7rem;}

#tpl_content .m_nav img {width: 1.7rem; padding: 0.2rem; top: 0.65rem;}

#bottom_contact_btn {
	position: fixed;
	background-color:#9b111e;
	width: 320px;
	height: 3rem;
	opacity: 0.9;

	z-index: 1000002;
	cursor: pointer;
	text-align: center;
	color: #FFF;
	display: block;
	font-weight: 700;
	bottom: 1rem;
	right: 1rem;
	border-radius: 0.3rem;
	line-height: 2.2rem;
	padding: 0.3rem;
	box-sizing: border-box;
	text-decoration: none;
}

#bottom_contact_btn:hover { opacity: 1.00; }
#bottom_contact_btn img{
	width: 1rem;
	top: 0.15rem;
	padd ing-left: 0.45rem;
	padding-right: 0.8rem;
}


#mainContent {
    margin: 0;
	padding:0 0.1rem;
	width: 100%;
	box-sizing: border-box;
}
#sort_div {color: #FFF; padding: 0.5rem 0 0.3rem 0.7rem; border: 2px solid #58c; background-color:#58c; margin-bottom: 0.6rem; border-radius: 3px;}
#sort_div #sort_label {font-size: 1rem; font-weight: 700; margin-top: 0.15rem; padding-right: 0.3rem;}

a#search_addr { display: block; float: left; color: #FFF; font-weight: 700; font-size: 1.2rem; text-decoration: underline; cursor:pointer;}
a#search_addr_change,
a#search_addr_point { color: #FFF; font-weight: 500; font-size: 0.8rem; text-decoration: underline; cursor:pointer; line-height: 1.5rem;}
#sort_div  img { position:relative; top: -1px; cursor:pointer; border: none;}
#sort_div .sys_ajax_autocomplete { font-size: 1rem; height: 1.3rem;  color: #333; background-image: none; background-color: #FFF;}
#sort_div .sys_ajax_autocomplete_btn {display: none;}


#sideBar {
    background-color: transparent;
    width:340px;
    padding: 0.06rem ;
    float:left;
	box-sizing: border-box;
}

#sideBar  #sticker {
    width:330px;
    font-size: 0.9rem;
	border-radius: 4px;
}

#sticker #main_find { padding: 0.3rem 0.3rem 0 0.3rem;}

#sticker #sticker_end { line-height: 0.5rem;}

#sticker .st_label_main { font-size: 1.2rem; font-weight: 700; padding-bottom: 0.45rem;}
#sticker .st_label_main img{position:relative; top: 0.25rem; width: 1.2rem; padding-right: 0.3rem; padding-bottom: 0.1rem;}
#sticker .st_input { font-size: 0.8rem;}

#sideBar #sticker .btn_find { font-size: 1rem;  font-weight: 700; padding: 0.25rem 1.7rem; border: 1px solid #0D0; color: #fff; background-color: #0D0; height: 1.8rem; }
#sideBar #sticker .btn_find:hover { background-color: #0A0; border-color: #0A0}

#sideBar #sticker .sys_ajax_autocomplete {width: 99%; font-size: 1rem; height: 1.5rem;  color: #333; background-image: none; background-color: #FFF;}
#sideBar #sticker .sys_ajax_autocomplete_btn {display: none;}

#sideBar #add_find {
    margin-top: 10px;
    background-color: #FFF;
	padding: 0 0 3px 5px;
}

#sideBar #add_find a {color: #69c;}

#sideBar #add_find #add_find_title {
    font-size: 120%;
    font-weight:700;
    padding: 3px 0 5px 25px;
	color: #039;
}

#sideBar #add_find .add_find_words.selected {background-color: #dfd;}

#sideBar #art_caption { color: #17355D; font-size: 1.2rem; font-weight: 700; padding: 0.75rem 0 0.3rem 0; text-align: left; float: left;}
#sideBar #art_link {float: right; margin: 0.8rem 0.6rem 0 0; }
#sideBar #art_link>a { font-size: 0.75rem; color: #777; }

#sideBar .article_item {
	width: 99%;
	background-color: #FFF;
	border-top: 0.06rem dotted #00CC66;
	vertical-align: top;
	text-align: justify;
	padding: 0.4rem;
}

#sideBar .article_item:hover { background-color: #f4f4f4;}

#sideBar .article_item>a {
	text-decoration: none !important;
	color: inherit !important;
	display: block;
	padding: 0.3rem;
}

#sideBar .article_item .title {
	font-size: 0.9rem;
	font-weight: 700;
	text-align: left;
}
#sideBar .article_item .tstamp {
	color: #888;
	font-size: 0.6rem;
}

#sideBar .article_item .txt {
	color: #777;
	font-size: 0.8rem;
	line-height: 1rem;
	white-space: pre-line;
	text-align: justify;
}

#sideBar .article_item img {
	width: 5.5em;
	float: left;
	padding: 0 0.6rem 0 0;
}


#sideBar.bottom_bar {width: 100%;}
#sideBar.bottom_bar .article_item {
	margin: 1rem 0.7rem 1rem 0;
	text-decoration: none;
	color: inherit !important;
	display: block;
	float: left;
	width: 48% !important;
	height: 12rem;
	box-sizing: border-box;
	background-color: #FFF;
	border-top: 1px dotted #00CC66;
	vertical-align: top;
}

#sideBar.bottom_bar #articles_div_next {text-align: center; width: 100%; padding: 1rem 0;}
#sideBar.bottom_bar #articles_div_next>a { font-size: 1rem; color: #777; cursor: pointer; text-decoration:none;}
#sideBar.bottom_bar #articles_div_next>a:hover {text-decoration: underline;}

/* ============================= ДИАЛОГИ ================================= */
/***************** Общие настройки *******************/
.plh.ui-widget.ui-dialog .full_input {margin: 1.2rem 0.4rem;}
.plh.ui-widget.ui-dialog .full_input .input_sign {font-size: 0.8rem; color: #777; padding: 0; margin-top: -0.2rem;}
.plh.ui-widget.ui-dialog input,
.plh.ui-widget.ui-dialog textarea,
.plh.ui-widget.ui-dialog select {
	font-size: 1.4rem;
	width: 100%;
	padding: 0.3rem 0.3rem 0.2rem 0.3rem;
	box-sizing: border-box;
	color: #444;
}

.plh.ui-widget.ui-dialog .err_div {
	border: 1px solid transparent;
	padding: 0.2rem 0.3rem;
	float: left;
	color: #F00;
	font-size: 0.8rem;
	line-height: 0.8rem;
	min-height: 2.1rem;
	border-radius: 4px;
	box-sizing: border-box;
}
.plh.ui-widget.ui-dialog .err_div.err_active {border-color: #F00;}

.plh.ui-widget.ui-dialog .btn_in {float: right;}
.plh.ui-widget.ui-dialog .btn_in_center {margin: 0.5rem auto; width: 8rem; text-align: center;}

/**************** координаты пользователя/поиска ***************************/
.map_container {border: 1px solid #DDD; width: 720px; height: 500px; box-sizing: border-box;}
.map_container>#loadtext {font-size: 0.9rem; color:#DDD;}
#dlg_user_map>#helptext {
	font-size: 0.9rem;
	width: 100%;
	font-weight: 700;
	color:#555;
	padding: 0.45rem 0;
	margin-bottom: 0.2rem;
	text-align: center;
	border: 2px solid #F88;
	background-color: #FFA;
	border-radius: 4px;
}

#dlg_user_map .btn_grp button  {font-size: 0.9rem; font-weight: 700; height: 2rem; min-width: 120px; padding: 0.2rem 0.5rem; box-sizing: border-box; margin-top: 0.5rem;}

#dlg_user_map .btn_grp button.map_save {border: 2px solid #48F04B; color: #FFF; background-color: #12A325;}
#dlg_user_map .btn_grp button.map_save:hover { color: #EEE;}

#dlg_user_map .btn_grp button.map_cancel {border: 2px solid #FA915C; color: #FFF; background-color: #F55;}
#dlg_user_map .btn_grp button.map_cancel:hover { color: #EEE;}

#dlg_user_map .btn_grp button.map_reset { border: 2px solid #FCB83A; color: #333; background-color: #FCB83A;}
#dlg_user_map .btn_grp button.map_reset:hover { color: #555;}

@media screen and (max-width: 850px) {
	#dlg_user_map #helptext {}
	#dlg_user_map #helptext>span {display: none;}
	.map_container {width: 95%; height: 74vh;}
}

/***********************************************
*                  Выбор адреса                  *
***********************************************/
#dlg_user_sel_addr  {width:100%; margin: 0; padding: 0;}
#dlg_user_sel_addr .addr_content  {width:99%; height: 510px; margin: 0 0 0.3rem 0;}
#dlg_user_sel_addr #regions_pane {float:left; width:300px; height: 480px; margin-left: 0.3rem; padding-top: 0.1rem; padding-left: 0.3rem;}

.seladdrDlg  .ui-dialog-title {width: 97% !important; color: #1560bd; font-size: 1rem; font-weight:bold;}

#dlg_user_sel_addr #regions_pane #regions_title { margin: 0.3rem 0 0 0.8rem; font-size: 0.9rem; font-weight: 700; color: #555;}
#dlg_user_sel_addr #regions_pane .regions_tbl {width:99%;}
#dlg_user_sel_addr #regions_pane .regions_tbl tr {cursor:pointer;}
#dlg_user_sel_addr #regions_pane .regions_tbl td.c1 {padding: 0.6rem; border-bottom:1px dotted #aaa;}
#dlg_user_sel_addr #regions_pane .regions_tbl td.c1:hover {background-color:#dfc;}
#dlg_user_sel_addr #regions_pane .regions_tbl td.curr {color:#227700; border: 1px solid #339900; background-color:#efd;}

html  #dlg_user_sel_addr #regions_pane  #d_regions {overflow: auto; margin-top:0.6rem; padding-top:0.15rem; padding-left: 0.15rem; padding-bottom: 0.15rem; height:99%; border-top: 1px dotted #ccc;}

#dlg_user_sel_addr #towns_pane #towns_title { margin: 0.25rem 0 0.6rem 0.8rem; font-size: 0.9rem; font-weight: 700; color: #555;}
#dlg_user_sel_addr #towns_pane  #seladdr_ftown {width:625px; font-size: 1rem; background: url("../images/16x16/search.png") no-repeat right 40%; padding: 0.1rem}
#dlg_user_sel_addr #towns_pane {float:right; width:640px; border-left: 1px solid #ccc; padding-top: 0.2rem;}
#dlg_user_sel_addr #towns_pane   #d_towns {height:430px; overflow: auto; padding-top: 0.6rem; margin-bottom: 0.6rem; padding-left:0.6rem; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}


#dlg_user_sel_addr #towns_pane   #d_towns .c1{width: 33%; float:left;}
#dlg_user_sel_addr #towns_pane   #d_towns .c2{width: 33%; float:left;}
#dlg_user_sel_addr #towns_pane   #d_towns .c3{width: 33%; float:left;}
#dlg_user_sel_addr #towns_pane   #d_towns .abbr{clear:both; color: #444; font-size: 1rem; line-height:2rem; margin-top: 0.5rem;}
#dlg_user_sel_addr #towns_pane   #d_towns .town{clear:both; font-size: 0.8rem; color: #579; cursor: pointer;}
#dlg_user_sel_addr #towns_pane   #d_towns .town:hover {text-decoration: underline;}

/***************** Диалог заявки *******************/
#dlg_request #req_title {font-size: 0.9rem; font-weight: 700; color:#555; padding: 0.45rem 0; margin-bottom: 0.6rem; text-align: center; border: 2px solid #F88; background-color: #FFA;}
#dlg_request .vlabel {width: 12rem; font-size: 1rem; color:#555; float:left; margin: 0.45rem; padding-top: 0.1rem;}
#dlg_request .orgname {font-size: 1.2rem; font-weight: 700;}
#dlg_request .div_prodname { font-size: 0.9rem; margin-top: 0.6rem; color:#777;}
#dlg_request .prodname  {margin-top: 0.6rem; font-size: 1.1rem; padding-left: 0.45rem;}
#dlg_request .div_specfio { font-size: 0.9rem; margin-top: 0.6rem; color:#777;}
#dlg_request .specfio {margin-top:0.6rem; font-size: 1.1rem; color: #17355d; padding-left: 0.35rem; font-weight: 700;}
#dlg_request .vlabel_span {font-size: 1rem; color:#555; margin: 0.5rem; padding-top: 0.3rem;}
#dlg_request .is_docdoc_div {font-size: 0.9rem; margin-top: -0.4rem;}

#dlg_request #req_reqdate_ctrl {width: 8rem; margin-left: 0.45rem;}
#dlg_request #req_reqdate_btn {background-position: -1px 3px !important; width: 2rem;}
#dlg_request #req_reqtime {width: 6rem;}
#dlg_request #req_comments{height: 4rem; color: #444;}

#dlg_request #req_agentid_ctrl,
#dlg_request #req_apagentid_ctrl {width: 19rem; padding-top:0; padding-bottom:0; margin-left: 0.45rem;}
#dlg_request #req_agentid_btn,
#dlg_request #req_apagentid_btn { padding:0; top: -3px; height: 1.8rem;}
#dlg_request #captcha_text {width: 6rem;}
#dlg_request #req_err {width: 26rem;}

#dlg_request_completed {font-size: 1rem; color: #444;}
#dlg_request_completed .label{color: #777;}
#dlg_request_completed .reqdate { color: #17298f; font-size: 1rem; font-weight: 700; }
#dlg_request_completed #req_reqdatename { padding-left: 0.3rem;}
#dlg_request_completed .div_prodname { font-size: 0.9rem; margin-top: 0.6rem; color:#777;}
#dlg_request_completed .prodname  {margin-top: 0.3rem; font-size: 1rem; padding-left: 0.45rem;}
#dlg_request_completed .div_specfio { font-size: 0.9rem; margin-top: 0.6rem; color:#777;}
#dlg_request_completed .specfio {margin-top: 0.6rem; font-size: 1rem; color: #17355d; padding-left: 0.45rem; font-weight: 700;}
#dlg_request_completed .post_info { width: 100%; line-height: 1.4rem; margin: 0.5rem 0; font-size: 1rem;}

#dlg_request_sms .post_info { width: 100%; line-height: 1.4rem; margin: 0.5rem 0; font-size: 1rem;}
#dlg_request_sms #req_phonename { font-size: 1.1rem; margin-top: 0.6rem; color: #555;}
#dlg_request_sms #req_err {width: 18rem;}

/***************** Диалог оценки *******************/
#dlg_score_input #org {margin-top: 0.7rem; font-size: 1.1rem; font-weight: 700;}
#dlg_score_input #specfio {margin-top: 0.4rem; font-size: 1.1rem; color: #17355d;}
#dlg_score_input #scr_comments {height: 5rem; font-size: 1rem;}

#dlg_score_input #scores_tbl {width: 100%; margin: 0.7rem 0;}
#dlg_score_input #scores_tbl tr.odd {background-color: #f4f4f4;}
#dlg_score_input #scores_tbl caption {text-align: left; font-size: 0.8rem; font-weight: 700; color: #06c;}
#dlg_score_input #scores_tbl td {padding: 0.25rem 0.1rem;}
#dlg_score_input #scores_tbl td.td1 {font-size: 0.8rem; color: #555; max-width: 5.5rem; padding-right: 0; padding-left: 0; }
#dlg_score_input #scores_tbl td.radio_header {text-align: center; font-size: 0.9rem; font-weight: 700; color: #06c;}
#dlg_score_input #scores_tbl td.radio_header.edge {font-size: 0.7rem; padding-left:0; padding-right:0; max-width: 7%; overflow: hidden;}
#dlg_score_input #scores_tbl td.radio_btn_in {text-align: center;}
#dlg_score_input #scores_tbl td.radio_btn_in>img {width: 1.3rem; cursor: pointer;}
#dlg_score_input #scorecap_text {width: 6rem;}
#dlg_score_input #scr_err {width: 20rem;}

#dlg_score_completed  {line-height: 1.5rem;}
#dlg_score_completed .thanks_div { color: #06c; font-size: 1.1rem; font-weight: 700; width: 100%; text-align: center; padding: 0.5rem 0;}

@media screen and (max-width: 550px) {
	#dlg_score_input #scores_tbl td.td1 {word-break: break-all;}
	#dlg_score_input #scores_tbl td.td1 {word-break: break-all;}
}

/***************** Запись по телефону *******************/
#dlg_prod_contact .vlabel {float: left; width: 110px;}
#dlg_prod_contact .orgname {font-size: 1.2rem; font-weight: 700;}
#dlg_prod_contact .div_prodname { font-size: 0.9rem; margin-top: 0.6rem; color:#777;}
#dlg_prod_contact .prodname  {margin-top: 0.6rem; font-size: 1.1rem; padding-left: 0.45rem;}
#dlg_prod_contact .msg {font-size: 1rem; line-height: 1.4rem; text-align: center;}
#dlg_prod_contact .msg>span {font-size: 1.1rem; font-weight: 700; margin-top: 1.2rem;}


/***************** Диалог обращения *******************/

#dlg_appeal #app_comments {height: 4rem;}
#dlg_appeal #appealcap_text {width: 6rem;}
#dlg_appeal #app_err {width: 16rem;}


/*подписи - картинки (ВРЕМЕННО)*/
img#sign_refresh_captcha {height: 12px; position: relative; top: 4px;}
img#sign_code_captcha {height: 12px;}
img#sign_fill_required {height: 12px;}
img#sign_cont_phone {height: 13px; position: relative; top: 3px;}
img#sign_email {height: 13px; position: relative; top: 2px;}
img#sign_comments {height: 13px; position: relative; top: 2px;}
img#sign_map_loading {height: 13px;}
img#sign_on_map {height: 16px; position: relative; top: 3px;}
img#sign_view_on_map {height: 12px; position: relative; top: 2px;}

/***********************************************
*     Заявка на консультацию по страхованию (ПОКА БЕЗ ИЗМЕНЕНИЙ)   *
***********************************************/

#dlg_consult_request_input #ir_title {font-size:14px; font-weight: 700; color:#555; padding:7px 0; margin-bottom:3px; text-align: center; border: 2px solid #F88; background-color: #FFA;}
#dlg_consult_request_input  #entity{width: 565px; min-height: 25px; color: #06c;}
#dlg_consult_request_input .vlabel {width: 140px; font-size:13px; color:#555; float:left; margin:4px 4px 4px 0; padding-top: 2px; text-align: right;}
#dlg_consult_request_input .insurer {margin-top:11px; font-size:14px; width: 570px;  color: #06c; font-weight: 700; padding-bottom: 5px;}
#dlg_consult_request_input .vlabel_span {font-size:13px; color:#555; margin:4px; padding-top: 4px;}
#dlg_consult_request_input  .input { margin-top:4px; }
#dlg_consult_request_input  .input input {font-size: 16px;}
#dlg_consult_request_input  .input #ir_fio1,
#dlg_consult_request_input  .input #ir_fio2,
#dlg_consult_request_input  .input #ir_fio3,
#dlg_consult_request_input  .input #ir_email,
#dlg_consult_request_input  .input #ir_phone {width: 350px;}
#dlg_consult_request_input  #ir_comments{width: 565px; height: 100px;}
#dlg_consult_request_input  #ir_comments_label {width: 100px; text-align: left; margin: 0 0 -5px 0;}

#dlg_consult_request_input .vneed {font-size:12px; color:#888; float:left; margin-top: 5px;}

#dlg_consult_request_input  #err_all {border: 1px solid transparent; padding: 3px 5px; float: left; color: #F00; font-size: 12px; width: 305px; line-height: 1em; height: 22px;}
#dlg_consult_request_input  #err_all.app_err_active {border-color: #F00;}

#dlg_consult_request_completed  {line-height: 1.5em;}
#dlg_consult_request_completed .thanks_div { color: #06c; font-size: 18px; font-weight: 700; width: 100%; text-align: center; padding: 8px 0;}
#dlg_consult_request_completed .btn {margin: 10px auto; width: 100px;}


/***********************************************
*             Инфо о группе                    *
************************************************/
#dlg_org_group_info  .org_group {display: table;}
#dlg_org_group_info .info_label {}
#dlg_org_group_info .foto_inner {display: table-cell; width: 6rem;}
#dlg_org_group_info .foto_inner img { width: 100%; border: 1px solid #DDD;}

#dlg_org_group_info #incl_org_group_name {font-weight: 700;}
#dlg_org_group_info #incl_org_group_orgs {font-style: italic; width: 99%;}
#dlg_org_group_info #incl_org_group_descr {white-space: pre-wrap; line-height: 1.2rem;}

#dlg_org_group_info #incl_btn_org_group_products { font-weight:bold; padding: 3px 10px; border: 1px solid #58c; color: #039; background-color: #efe; height: 2rem;}
#dlg_org_group_info #incl_btn_org_group_products:hover { color: #25B;}


/***********************************************
*             Карта с организациями            *
***********************************************/
#find_map {border: 1px solid #DDD; height: 88vh;}
#find_map>#loadtext {font-size: 0.9rem; color:#DDD;}

#dlg_find_map  {width:100%; margin: 0; padding: 0;}
#dlg_find_map #map_pane {float:right; margin: 0.25rem 0.45rem; width: 100%;}


/****************************************************************************
*                   События и сообщения			                        *
*****************************************************************************/
#dlg_templ_events #templ_events_clear {margin-bottom: -7px;}
#dlg_templ_events a[data-act] { font-size: 12px; cursor: pointer;}
#dlg_templ_events #t_templ_events_div {margin-top: 10px; margin-bottom: 8px; height: 425px; overflow-y: scroll; border: 1px solid #CCC;}
#dlg_templ_events #t_templ_events {color: #567; font-size: 12px; background-color: #f8f8f8;}
#dlg_templ_events #t_templ_events tr {border-bottom: 1px solid #CCC; background-color: #f8f8f8; cursor:pointer;}
#dlg_templ_events #t_templ_events tr:hover { background-color: #def !important;}
#dlg_templ_events #t_templ_events td {padding: 5px;}
#dlg_templ_events #t_templ_events td img {width: 28px;}

#dlg_templ_events #t_templ_events tr[data-is-seen="0"] {font-weight: 700; background-color: #FFF;}
#dlg_templ_events #t_templ_events tr .subject {font-size: 14px; margin-bottom: 5px; width: 480px;}
#dlg_templ_events #t_templ_events tr .descr {white-space: pre-wrap;}


/* ======================  "VIEWPORT" =========================== */

@media screen and (max-width: 850px) {

	
	header #tpl_header1_in,
	header #tpl_header2_in,
	#tpl_content,
	footer #tpl_footer_in { width: 100% !important;}
	
	footer #tpl_footer_in {width: 100% !important;}


	header #tpl_header1_in #tpl_header_logo {width: auto;}
	
	header #tpl_header1_in  #tpl_header_links,
	header #tpl_header1_in  #tpl_header_notes {display: none;}
	
	header #tpl_header1_in #tpl_header_home {display: block;}
	
	footer .footer_col {width: 100% !important;}

	.b-carousel {
		width: 100% !important;
	}
	
	.b-carousel-button-left, .b-carousel-button-right {
		width: 6% !important; /* задаем ширину кнопок */
		min-width: 24px !important;
		background-repeat: no-repeat !important;
	}
	.h-carousel-wrapper {width: 85% !important;}
	
	#mainContent,
	#sideBar {
		float: left;
		width: 100% !important;
	}
	
	#sideBar.bottom_bar .article_item { width: 88% !important; height: auto !important; float: none; margin: 1rem auto;}
	
	/*.quick_request_ref,*/
	.order_all {
		width: 7.5rem;
	}
	
	.quick_request_ref>img,
	.quick_buy_ref>img {
		padding-right: 0.8rem;
	}
	
	.userMapDlg.ui-dialog {
		width: 100% !important;
		top: 0 !important;
		box-sizing: border-box;
	}
	
	#tbl_div,
	.tbl_nodata,
	.tbl_nodata img	{ width: 100%;}
	
	.near_org_div .org_out { width: 99%; }
	
}

@media screen and (max-width: 550px) {

	.plh.ui-widget.ui-dialog {
		width: 100% !important;
		top: 0 !important;
		box-sizing: border-box;
	}
	
	.plh.ui-widget.ui-dialog .err_div {
		display: none;
		float: none;
		width: 100% !important;
		margin-bottom: 1rem;
	}
	.plh.ui-widget.ui-dialog .err_div.err_active {
		display: block;
	}
	
	.plh.ui-widget.ui-dialog .btn_in {
		float: none;
		width: 100% !important;
		text-align: center;
	}
	
	#org_map { width: 92% !important; height: 90vh !important; margin: 0 0.15rem !important;}
	.img_in {display: none !important;}
	
	#tpl_content .m_nav { display: block;}
	
	
	#bottom_contact_btn {
		position: fixed;
		background-color:#9b111e;
		width: 100%;
		height: 3rem;

		display: block;
		bottom: 0;
		right: 0;
		border-radius: 0.3rem;
		line-height: 2.2rem;
		padding: 0.3rem;
	}
	#bottom_contact_btn img{
		width: 1rem;
		top: 0.15rem;
		padding-right: 0.8rem;
	}
	
	.tbl_main .prodname_img { display: none !important;}
	
	.orgcontact_a,
	.ashare {display: block; text-align: left;}
	
	.table_links_prev span,
	.table_links_next span {padding: 0 0.4rem;}
	.table_links_prev img,
	.table_links_next img {height: 1.5rem;}
	
	#fnBar #btn_find_div  {min-width: auto;}
	#fnBar #btn_find_div #btn_fn_find {padding-left: 0.5rem; padding-right: 0.5rem;}

	#equip_list_div .equip_out,
	#equip_list_div .equip_out .equip_img,
	#equip_list_div .equip_out .equip_data{display: block;}
	#equip_list_div .equip_out .equip_img { max-height: auto; }
	#equip_list_div .equip_out .equip_add {position: static; padding: 1rem;}
	
	.orgcontact_a {display: block !important; clear: both;}
	.ashare {display: block !important; clear: both; margin-left: -8rem !important;}
}


/***********************************************
*             Просмотр статьи                  *
************************************************/

.msm_article #tpl_content {width: 900px;}

.msm_article .article {
	width: 100%;
	margin-top: 0.5rem;
	background-color: #FFF;
	border-top: 0.06rem dotted #00CC66;
	padding: 0.75rem 0.6rem;
	vertical-align: top;
	text-align: justify;
	box-sizing: border-box;
}

.msm_article .article .title { font-size: 1rem; font-weight: 700; text-align: left; padding-bottom: 0.5rem;}
.msm_article .article .tstamp {color: #888; font-size: 0.75rem; padding-bottom: 0.6rem; padding-left: 0.6rem; display: block;}
.msm_article .article .txt {color: #555; font-size: 1rem; line-height: 1.5em; white-space: pre-line; text-align: justify;}

.msm_article .article img {width: 9rem; float: left; padding: 0 1.1rem 0.3rem 0; }

@media screen and (max-width: 550px) {
	.msm_article .article .ya-share2,
	.msm_article .article .txt { float: left; }
}

/***********************************************
*            Каталог публикаций                *
************************************************/

.msm_articles #mainContent {margin: 0 !important; padding: 0.3rem !important;}
.msm_articles h1 {font-size: 1.5rem; color: #555; line-height: 1rem; padding: 0.7rem 0 0.3rem 0.3rem;}

.msm_articles .article_item {
	text-decoration: none;
	color: inherit !important;
	display: block;
	float: left;
	width: 48% !important;
	height: 15rem;
	box-sizing: border-box;
	background-color: #FFF;
	border-top: 1px dotted #00CC66;
	vertical-align: top;
	text-align: justify;
	margin-right: 0.5rem;
	padding: 0.6rem;
}
.msm_articles .article_item:hover { background-color: #f4f4f4;}
.msm_articles .article_item .title { font-size: 1.1rem; font-weight: 700; text-align: left;}
.msm_articles .article_item .tstamp {color: #888; font-size: 0.6rem;}
.msm_articles .article_item .txt {color: #555; font-size: 1rem; white-space: pre-line; text-align: justify; line-height: 1.25rem;}
.msm_articles .article_item img {width: 9rem; float: left; padding: 0 0.8rem 0.2rem 0;}
.msm_articles #articles_div_next {text-align: center; width: 100%; padding: 1rem 0;}
.msm_articles #articles_div_next>a { font-size: 1rem; color: #777; cursor: pointer; text-decoration:none;}
.msm_articles #articles_div_next>a:hover {text-decoration: underline;}

@media screen and (max-width: 850px) {
	.msm_articles #fn_div {width: 80%;}
	.msm_articles #fn {width: 94%;}
	.msm_articles .article_item { width: 100% !important; height: auto !important;}
	.msm_articles .btn_find { padding-left: 0.5rem; padding-right: 0.5rem; width: 99%;}
}


/***********************************************
*                 Специалист                   *
************************************************/

.msm_specialist #tpl_content {width:900px;}

.msm_specialist #specCard {
	background-image: url(/images/back_grnd_spec.jpg);
	border: 1px solid #BCE;
	padding: 1rem 1rem 0.3rem 1rem;
	border-radius: 3px;
	margin-bottom: 0.8rem;
	display: table;
	width: 100%;
	box-sizing: border-box;
}


.msm_specialist div {vertical-align: top;}

.msm_specialist  #specCard .spec_foto {
	width: 22%;
	max-height: 15rem;
	display: table-cell;
	overflow-y: hidden;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
.msm_specialist #specCard .spec_foto img {width: 100%;}

.msm_specialist #specCard .spec_data {
	display: table-cell;
	vertical-align: top;
}
.msm_specialist #specCard .org  {display: table; width: 100%;}
.msm_specialist #specCard .org .org_logo {
	width: 4.5rem;
	display: table-cell;
	padding-right: 0.5rem;
}
.msm_specialist #specCard .org .org_logo>img {width: 100%;}

.msm_specialist #specCard .org .score_out {
	width: 2.5rem;
	display: table-cell;
}

.msm_specialist #specCard .score {width: 100%;}

.msm_specialist #specCard .org_data {font-size: 0.9rem;}
.msm_specialist #specCard .org_data a {text-decoration: underline; color: #06c; cursor: pointer;}
.msm_specialist #specCard .org_data .orgname {font-size: 1.05rem;}
.msm_specialist #specCard .org_data #a_to_map {padding-left: 0.4rem; font-size: 0.8rem;}

.msm_specialist #specCard .fio {font-size: 1.7rem; font-weight: 700; padding: 0.35rem 0; color: #555; line-height: 1.5rem;}
.msm_specialist #specCard .spec {font-size: 1.1rem; font-style: italic; padding: 0.3rem 0 0.3rem 0;}
.msm_specialist #specCard .descr {font-size: 1rem; margin-bottom: 0.4rem; white-space: pre-wrap;}

.msm_specialist #specCard .liking {float: left;}

.msm_specialist #specCard .ya-share2 {margin-top: 0.9rem;}


.msm_specialist  [data-act="private_msg"] { display: table-cell; color: #69c; padding-top: 0.3rem; font-size:0.9rem;}
.msm_specialist  [data-act="private_msg"] .img_in {display: table-cell !important; width: 1.1rem; padding-right: 0.3rem;} 
.msm_specialist  [data-act="private_msg"] .img_in  img {width: 100%; position:relative; top: 2px;}
.msm_specialist  [data-act="private_msg"] div {display: table-cell;}

.msm_specialist  #tab2 [data-act="private_msg"] {padding: 0.5rem 0 0.7rem 0.5rem;}

.msm_specialist .tabtop[data-tab="6"],
.msm_specialist .tabtop[data-tab="7"] { width: 8rem;}

.msm_specialist #tbl tr {border-bottom: 1px solid #CCC; background-color:#FFF;}
.msm_specialist #tbl tr:hover {background-color: #FCFCFC;}

.msm_specialist .orgphones {font-weight: 700; color: #17355d; margin: 0.75rem 0.3rem;}
.msm_specialist #org_map_title {margin-left: 0.3rem; text-align: left; font-weight: 700; font-size: 0.9rem;}

.msm_specialist  .find_more {width: 100%; margin: 0.3rem 0 0.45rem 0.15rem;}
.msm_specialist  .find_more>a {color: #06c;}

@media screen and (max-width: 850px) {
	.msm_specialist .tabtop {width: auto; font-size: 0.8rem;}
	#spec_list_div .spec_out {width: 98%;}
}
@media screen and (max-width: 550px) {
	.msm_specialist .org_logo { display: none !important;}
	
	.msm_specialist .tabtop[data-tab="5"],
	.msm_specialist .tab_div[id="tab5"]	{ display: none;}
	
	.msm_specialist #tbl_scores td.td1 {width: 7rem;}
}

/***********************************************
*              Страница продукта               *
***********************************************/
.msm_product #tpl_content {width:900px;}

.msm_product  #org {width:100%; background-color: #FEFEFE; border: 1px solid #BCE; padding: 0.5rem; border-radius: 4px; display: table; box-sizing: border-box;}
.msm_product  #org div {vertical-align: top;}
.msm_product  #org .org_logo {
	width: 4rem;
	display: table-cell;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
.msm_product  #org .org_logo div {width: 100%;}
.msm_product  #org .org_logo img {width: 100%;}
.msm_product  #org .org_data {display: table-cell; vertical-align: middle;}
.msm_product  #org .orgname {width: 100%; font-weight: 700; padding-bottom: 0.3rem; color: #039;}
.msm_product  #org .orgname a {display: inline-block;}
.msm_product  #org .orgname a h2 {font-size: 1.2rem; font-weight: 700; padding: 0; margin: 0; }
.msm_product  #org .orgaddr_div {font-size: 1rem; display: table;}
.msm_product  #org .orggroup_div {font-size: 0.9rem; display: table;}
.msm_product  #org .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}
.msm_product  #org .img_in img {width: 100%; position:relative; top: 1px;}
.msm_product  #org .orggroup,
.msm_product  #org .orgaddr { display: table-cell;}

.msm_product #tbl .str_main .prodname {padding-left: 0.3rem; padding-top: 0.3rem; line-height: 1.2rem;}

.msm_product #tbl .prodtitle {font-size: 1.1rem; padding: 0.5rem 0.3rem 0 0.6rem; font-weight: 700;}
.msm_product #tbl .proddescr {font-size:1.1rem; padding: 0.3rem 0.3rem 0.3rem 0.6rem; white-space: pre-line; line-height: 1.3rem;}


.msm_product .docs_div {
	width: 100%;
	padding: 0.3rem 0 0.6rem 0.6rem;
	display: table;
	box-sizing: border-box;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.msm_product .docstitle {color: #555; font-size: 0.9rem; font-weight: 700; padding: 0.1rem 0.5rem 0 0; display: table-cell; width: 5rem;}
.msm_product .docslist {display: table-cell;}
.msm_product .docslist>a {padding-right: 0.4rem; display: inline-block;}

.msm_product .spec_list_caption { text-align: left; font-weight: 700; margin: 0.25rem 0; padding-left: 0.6rem; color: #444;}

.msm_product .spec_out .quick_request_ref {position: absolute; right: 0.6rem; bottom: 0.6rem; width: 10rem;}

@media screen and (max-width: 850px) {
	.msm_product .spec_out .quick_request_ref {position: static; float: right; width: 9rem;}
}

@media screen and (max-width: 550px) {
	.msm_product #tbl .prodname_img { display: none !important;}
}



/***********************************************
*              Страница организации            *
***********************************************/
.msm_prod_find #mainContent {
	float: left;
	width: 830px;
	padding-left: 0.3rem;
}

.msm_prod_find #topBar {
	background-image: url(/images/back_grnd.png);
	width:100%;
	border: 1px solid #BCE;
	padding: 0.8rem;
	border-radius: 4px;
	display: table;
	box-sizing: border-box;
}
.msm_prod_find #topBar div {vertical-align: top;}
.msm_prod_find #topBar .org_logo {
	width: 12%;
	display: table-cell;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
.msm_prod_find #topBar .org_logo div {width: 100%;}
.msm_prod_find #topBar .org_logo img {width: 100%;}
.msm_prod_find #topBar .org_data {display: table-cell; vertical-align: middle;}

.msm_prod_find #topBar .orgname_div {font-size: 1rem; display: table; width: 100%;}
.msm_prod_find #topBar .orgname_div .orgname {font-weight: 700; font-size: 1.4rem; padding-bottom: 0.3rem; color: #039; line-height: 1.2rem; display: table-cell;}
.msm_prod_find #topBar .orgname_div .score_out {
	width: 2.5rem;
	display: table-cell;
}
.msm_prod_find #topBar .score {width: 100%;}


.msm_prod_find #topBar .orgaddr_div {font-size: 1.1rem; padding: 0.3rem 0; display: table;}
.msm_prod_find #topBar .orggroup_a {font-size: 0.9rem; display: table; color: #69c;}
.msm_prod_find #topBar .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}

.msm_prod_find #topBar .img_in img {width: 100%; position:relative; top: 1px;}
.msm_prod_find #topBar .orggroup,
.msm_prod_find #topBar .orgaddr  { display: table-cell;}

.msm_prod_find #topBar .ashare { display: table-cell; text-align: right;}
.msm_prod_find #topBar .ashare .ya-share2 {margin-bottom: 0;}

.msm_prod_find #banner1 {margin: 8px 0;}

.msm_prod_find .tabtop[data-tab] { width: 5rem;}
.msm_prod_find .tabtop[data-tab="5"] { width: 6rem;}
.msm_prod_find .tabtop[data-tab="4"],
.msm_prod_find .tabtop[data-tab="8"] { width: 7rem;}

.msm_prod_find #sideBar  #sticker {
    background-color: #BCE;
    border: 1px solid #BCE;
}
.msm_prod_find .st_label_main,
.msm_prod_find .st_input { color: #039;}

.msm_prod_find #chk_discount_div { padding: 0.2rem 0 0.2rem 0.45rem;}
.msm_prod_find #chk_discount_div >img { position:relative; top: 0.15rem; cursor:pointer; border: none;}
.msm_prod_find #chk_discount_div>span { color: #333; padding-left: 0.3rem; font-size: 0.85rem;}

.msm_prod_find #sort_div  {border: 0.15rem solid #BCE; background-color: #BCE; color:#039;}
.msm_prod_find #sortas {margin-left: 0.8rem;  box-sizing: border-box;}

.msm_prod_find #tbl tr {border-bottom: 1px solid #CCC; background-color:#FFF;}
.msm_prod_find #tbl tr:hover {background-color: #FCFCFC;}

.msm_prod_find #fnBar { display: none; }

.msm_prod_find  #org_descr_title {margin: 0.9rem 0; color: #17355d;}
.msm_prod_find  #org_descr_title .orgname,
.msm_prod_find  #org_descr_title .orgphones {font-weight: 700; color: #17355d; margin-bottom: 0.3rem;}

.msm_prod_find  #org_descr_title .orgaddr {margin-bottom: 0.5rem; display: table-cell;}
.msm_prod_find  #org_descr_title .orgaddr>a {font-size: 0.7rem; padding-left: 0.3rem;}
.msm_prod_find  #org_descr_title .orgtype {font-size: 0.7rem; padding-right: 0.15rem; float: right;}
.msm_prod_find  #org_descr_title .img_in {width: 1.1rem; padding-right: 0.15rem; display: table-cell;}
.msm_prod_find  #org_descr_title .img_in img {width: 100%; position:relative; top: 0;}
.msm_prod_find  #org_descr_title [data-act="grpinfo"] {color: #69c;}


.msm_prod_find  #tbl_org_schedule_div {width: 510px; padding: 0 0 0 1rem; float: left; font-size: 0.9rem; box-sizing: border-box;}
.msm_prod_find  #org_timetable { width: 250px; float: right; padding-top: 1.2rem; font-size: 0.9rem; box-sizing: border-box;}

.msm_prod_find #org_map_title {margin: 0 0 0 1.2rem; text-align: left; font-weight: 700; font-size: 0.9rem;}

.msm_prod_find #spec_fn {
	width: 400px;
	font-size: 1.2rem;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem;
	line-height: 1.3rem;
}
.msm_prod_find #tbl_spec {color: #17355d; border-collapse: separate; border-spacing: 0; margin-top: 0.75rem; width: 99% !important;}
.msm_prod_find #tbl_spec {background-color:#FFF;}
.msm_prod_find #tbl_spec tr.tr_first {vertical-align: top; background-color: #fbfbfb; border-bottom: 1px solid #CCC;}
.msm_prod_find #tbl_spec tr.tr_first  td{padding: 0.45rem 0.5rem 0.25rem 0.15rem;}

.msm_prod_find #tbl_spec td.td_foto {width: 6rem; padding-left: 0.75rem !important; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top-left-radius: 4px;}
.msm_prod_find #tbl_spec td.td_foto img {width: 100%;}

.msm_prod_find #tbl_spec tr.tr_first td.td_data { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-left: 0.3rem;}
.msm_prod_find #tbl_spec td.td_data .fio {font-size: 1.1rem; font-weight: 700; padding: 0.3rem 0;}
.msm_prod_find #tbl_spec td.td_data .fio>a {color: inherit;}
.msm_prod_find #tbl_spec td.td_data .spec {font-size: 1rem; font-style: italic; padding: 0.25rem 0;}
.msm_prod_find #tbl_spec td.td_data .descr {font-size: 0.9rem;}

.msm_prod_find #tbl_spec td.td_rating {border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-top-right-radius: 4px; border-bottom: 1px solid #CCC;}
.msm_prod_find #tbl_spec td.td_rating .score_out {width: 2.8rem;}
.msm_prod_find #tbl_spec td.brr {border-bottom-right-radius: 4px;}
.msm_prod_find #tbl_spec td.blr {border-bottom-left-radius: 4px;}

.msm_prod_find #tbl_spec td.td_prods {border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom-right-radius: 4px; border-bottom: 1px solid #CCC; border-bottom-left-radius: 4px;}
.msm_prod_find #tbl_spec td.td_prods>.string {background-color: #f2f2f2;} 
.msm_prod_find #tbl_spec td.td_prods .add_find_what {padding: 0.75rem; font-weight: 500;  font-size: 0.9rem;}
.msm_prod_find #tbl_spec td.td_prods [bact="score"],
.msm_prod_find #tbl_spec td.td_prods [data-act="score"] {padding-top: 0.2rem; padding-right: 0.6rem;}

.msm_prod_find #tbl_spec td.td_rating.shad { box-shadow: 5px 6px 5px 0 #bbb;}
.msm_prod_find #tbl_spec tr.tr_last td.td_prods.shad {box-shadow: 5px 5px 5px 0 #bbb;}
.msm_prod_find #tbl_spec .prods,
.msm_prod_find #tbl_spec .spec_scores {width: 100%;}

.msm_prod_find #tbl_spec #tbl_spec_prods {border-collapse: separate; border-left: 0.3rem solid #f2f2f2; border-right: 0.3rem solid #f2f2f2;}
.msm_prod_find #tbl_spec #tbl_spec_prods td {border-radius: 4px;}
.msm_prod_find #tbl_spec #tbl_spec_prods td .str_main {margin: 0; padding-top: 0.3rem; border-top: 0.2rem solid #f2f2f2; padding-bottom: 0.3rem; border-bottom: 0.3rem solid #f2f2f2; border-radius: 4px;}
.msm_prod_find #tbl_spec #tbl_spec_prods tr {border-bottom-style: none; background-color: #FFF;}

.msm_prod_find  .find_more {width: 99%; margin: 0.45rem 0 0.45rem 0.25rem; box-sizing: border-box;}
.msm_prod_find  .find_more>a {color: #06c;}


@media screen and (max-width: 850px) {
	.msm_prod_find #sideBar,
	.msm_prod_find #sort_div {display: none;}
	.msm_prod_find #fnBar { display: table; }
	.msm_prod_find .tabtop[data-tab="4"],
	.msm_prod_find .tab_div[id="tab4"]{ display: none;}
	
	.msm_prod_find  #org_descr_title .orgname {margin-right: 0.3rem; margin-bottom: 0.2rem;}
	.msm_prod_find  #org_descr_title .orgtype {float: left; margin-bottom: 0.3rem;}
	.msm_prod_find #tbl_org_schedule_div {width: 100%; }
	.msm_prod_find #org_timetable {width: 100%; float: left; padding: 0 0 1rem 1rem;}

}

@media screen and (max-width: 550px) {
	.msm_prod_find #sortas { width: 94%;}
	.msm_prod_find #spec_fn,
	.msm_prod_find #equip_fn {width: 99%; box-sizing: border-box;}
}

/***********************************************
*         Поиск учреждений  базовый                    *
************************************************/
.msm_main #tpl_content {width: 920px;}

/*общий блок c msm_spec ниже*/

.msm_base#mainContent {width: 100%; display: table;}
.msm_base#mainContent #left_data {width: 80%; display: table-cell;}

.msm_base#mainContent #right_data {width: 20%; padding-left: 1rem; display: table-cell;}
.msm_base#mainContent #right_data .cat_title {font-weight: 700; padding-top: 5px; color: #555;}
.msm_base#mainContent #right_data .main_item {height: 0.45rem;}
.msm_base#mainContent #right_data h2 {font-size: 1rem; font-weight: 500; color: #06c; text-decoration: none; line-height: 1.2rem; padding-bottom: 0.3rem;}
.msm_base#mainContent #right_data a {text-decoration: underline; color: #06c;}

.msm_base  #fcats_div h1 {font-size: 1.5rem; color: #555; padding-right: 0.7rem; line-height: 1.5rem;}
.msm_base  #fcats_div a {color: #06c;}

.msm_base  .cat_descr {padding: 0 0 0.3rem 0.2rem; line-height: 1.1rem;}

.msm_base #sort_div {padding-bottom: 0.5rem;}
.msm_base #sort_div #search_addr_sel_div {width: 410px; padding-right: 0.45rem;}
.msm_base #sort_div #search_addr_sel_div .sys_ajax_autocomplete {width: 100%;}
.msm_base #sort_div #search_addr {padding-right: 0.45rem;}
.msm_base #sort_div #search_addr_toggle_div {padding-bottom: 0;}

.msm_base #fcategory_label {font-size: 1rem; font-weight: 700; display: none; float: left; margin-right: 0.3rem; margin-top: 0.9rem;}
.msm_base #fcategory_div {display: none; max-width: 99%; float: left; margin-top: 0.7rem;}
.msm_base #fcategory {width: 100%; font-size: 1.2rem; color: #333;}

.msm_base #a_find_all { font-size: 0.9rem; font-weight: 500; padding-left: 0.2rem; color: #06c; text-decoration: underline; cursor: pointer;}

.msm_base #tbl {border-collapse: separate; border-spacing: 0;}
.msm_base #tbl a {text-decoration:underline;}
.msm_base #tbl [data-act] {cursor: pointer;}
.msm_base #tbl td {padding: 0.7rem;}

@media screen and (max-width: 850px) {
	.msm_base#mainContent #left_data {width: 100%;}
	.msm_base#mainContent #right_data {display: none;}
	.msm_base #fcategory_label {display: block;}
	.msm_base #fcategory_div {display: block;}
}

@media screen and (max-width: 550px) {
	.msm_base #sort_div  #search_addr_sel_div {width: 98% !important;}
	.msm_base #fcategory_label { margin-top: 0.5rem;}
	.msm_base #fcategory_div { margin-top: 0.3rem;}
}

/*END общий блок с msm_spec ниже*/



.msm_main #tbl tr.tr_1 {border: 1px solid #CCC;}
.msm_main #tbl tr.tr_2 {border: 1px solid #CCC;}
.msm_main #tbl tr.tr_2 td { background-color: #f4f4f4; padding-top: 0.3rem; border: 1px solid #CCC; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.msm_main #tbl tr.tr_3 td {padding: 0;}

.msm_main #tbl td.td_foto {width: 16%; vertical-align: top; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-top-left-radius: 4px;}
.msm_main #tbl td.td_foto img {width: 100%;}
.msm_main #tbl td.td_main {padding-right: 0;  border-top: 1px solid #CCC; vertical-align: top; width: 100px !important;}
.msm_main #tbl td.td_main .orgname {font-size: 1.1rem; width: 100%;}
.msm_main #tbl td.td_main .orgname>a {font-size: inherit;}
.msm_main #tbl td.td_main .orgaddr {font-size: 1rem; display: table-cell;}
.msm_main #tbl td.td_main .orgcateg {font-size: 0.9rem; display: table-cell;}
.msm_main #tbl td.td_main .orggroup {font-size: 1rem; display: table-cell;}
.msm_main #tbl td.td_main .orggroup>a {color: #6495ed;}

.msm_main #tbl td.td_main .orgaddr_div,
.msm_main #tbl td.td_main .orgcateg_div {display: table; padding-top: 0.2rem;}
.msm_main #tbl td.td_main .orggroup_div {display: table; padding-top: 0.1rem;}
.msm_main #tbl td.td_main .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}
.msm_main #tbl td.td_main .img_in img {width: 100%; position:relative; top: 1px;}


.msm_main #tbl td.td_rating {border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-top-right-radius: 4px; width: 8%; vertical-align: top;}
.msm_main #tbl td.td_rating .orgtype {font-size: 0.6rem; color:#17355d; line-height: 0.7rem;}
.msm_main #tbl td.td_rating .score {width: 2.5rem; margin: 0.5rem auto 1px auto;}
.msm_main #tbl td.td_rating>div {text-align: center; font-size: 0.8rem;}
.msm_main #tbl td.td_rating a {color: inherit;}
.msm_main #tbl td.td_rating.shad { box-shadow: 5px 6px 5px 0 #bbb;}
.msm_main #tbl tr.tr_2 td.td_links.shad {box-shadow: 5px 5px 5px 0 #bbb;}

.msm_main #tbl tr.tr_2  a {text-decoration: underline; color: #039; padding: 0.2rem 0.9rem; font-size: 0.9rem;}

.msm_main #tbl tr.tr_2 .left {padding-top: 0.5rem; padding-bottom: 0.5rem;}
.msm_main #tbl tr.tr_2 .a_to_org {padding-right: 0;}
.msm_main #tbl tr.tr_2 .btn_to_org { text-decoration: none; text-align: center; background-color:#08e; padding: 0.45rem 1.1rem; margin-top: 0.3rem; font-weight: 700; cursor: pointer; color: #FFF; border-radius: 3px;}
.msm_main #tbl tr.tr_2 .btn_to_org:hover { background-color:#05b;}
.msm_main #tbl tr.tr_2 .right a { text-decoration: none; display: inline-block;}

.msm_main #tbl div[data-no-found-prod="1"] { text-align: center; background-color:#bbb; padding: 0.45rem 0.6rem; margin-top: 0.3rem; font-weight: 700; color: #eee; border-radius: 3px;}

@media screen and (max-width: 850px) {
	.msm_main #tbl td.td_main .orggroup>a {text-decoration: none; color: inherit; cursor: default;}
}
@media screen and (max-width: 550px) {
	.msm_main #tbl td.td_foto {display: none;}
}


/***********************************************
*          Поиск специалистов базовый          *
************************************************/
.msm_spec #tpl_content {width:920px;}

/* остальные стили см. msm_main .msm_base */

.msm_spec #fnBar {display: none;}
.msm_spec #ff {width: 99%; padding: 0.3rem; box-sizing: border-box;}

.msm_spec .msm_base #sort_div {background-color: #389; border-color: #389;}

.msm_spec #tbl tr.tr_first {vertical-align: top; background-color: #fbfbfb; border-bottom: 1px solid #CCC;}

.msm_spec #tbl td.td_foto {width: 17%; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top-left-radius: 4px; padding-right: 0.5%;}
.msm_spec #tbl td.td_foto img {width: 100%;}

.msm_spec #tbl td.td_data { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.msm_spec #tbl td.td_data .org_data {font-size: 0.9rem;}
.msm_spec #tbl td.td_data .fio {font-size: 1.1rem; font-weight: 700; padding: 0.3rem 0;}
.msm_spec #tbl td.td_data .fio>a {color: inherit;}
.msm_spec #tbl td.td_data .spec {font-size: 1rem; font-style: italic; padding: 0.3rem 0;}
.msm_spec #tbl td.td_data .descr {font-size: 1rem; padding-bottom: 0.2rem;}
.msm_spec #tbl td.td_rating { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-top-right-radius: 4px; border-bottom: 1px solid #CCC;}
.msm_spec #tbl td.td_rating .score {width: 2.5rem; margin: 0.5rem auto 1px auto;}
.msm_spec #tbl td.td_rating>div {text-align: center; font-size: 0.8rem;}

.msm_spec #tbl td.td_prods { font-size: 0.9rem; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom-right-radius: 4px; border-bottom: 1px solid #CCC; border-bottom-left-radius: 4px;}

.msm_spec #tbl .prods,
.msm_spec #tbl .spec_scores {width: 100%;}
.msm_spec #tbl tr.tr_last {height: 3rem; background-color: #f2f2f2;}
.msm_spec #tbl tr.tr_last td.td_prods  a {text-decoration: underline; color: #039; padding: 0.2rem 1.1rem;}
.msm_spec #tbl tr.tr_sep td {padding: 0;}

.msm_spec #tbl .org {width: 100%; display: table;}
.msm_spec #tbl .org_img {width: 8%; display: table-cell; padding-right: 0.3rem;}
.msm_spec #tbl .org_data {display: table-cell; font-size: 0.8rem;}
.msm_spec #tbl .org_data a {text-decoration: underline; color: #06c; cursor: pointer;}
.msm_spec #tbl .org_img img {width: 100%;}



@media screen and (max-width: 550px) {
	.msm_spec #tbl .org_img {display: none;}
}


/***********************************************
*         Поиск учреждений                     *
************************************************/

.msm_main_find #mainContent {float: right; width: 820px; box-sizing: border-box;}

.msm_main_find #sideBar  #sticker {
    background-color: #58c;
    border: 1px solid #58c;
}
.msm_main_find .st_label_main,
.msm_main_find .st_input { color: #FFF;}

.msm_main_find #tbl { margin-top: 0.8rem;}
.msm_main_find #chk_agents_div { padding: 0.2rem 0 0.2rem 0.45rem;}
.msm_main_find #chk_agents_div >img { position:relative; top: -1px; cursor:pointer; border: none;}
.msm_main_find #chk_agents_div>span { color: #333; padding-left: 0.3rem; font-size: 0.8rem;}

.msm_main_find #tbl a {text-decoration:underline;}
.msm_main_find #tbl tr.tr_1 {border: 1px solid #CCC;}
.msm_main_find #tbl tr.tr_2 {border: 1px solid #CCC;}
.msm_main_find #tbl tr.tr_2 td { background-color: #f4f4f4; padding-top: 0.3rem; border: 1px solid #CCC; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.msm_main_find #tbl tr.tr_3 td {padding: 0;}

.msm_main_find #tbl td {padding: 0.5rem;}
.msm_main_find #tbl td.td_foto {width: 16%;  vertical-align: top; border-left: 1px solid #CCC; border-top: 1px solid #CCC; border-top-left-radius: 4px;}
.msm_main_find #tbl td.td_foto img {width: 100%;}
.msm_main_find #tbl td.td_main {padding-right: 0;  border-top: 1px solid #CCC; vertical-align: top;}
.msm_main_find #tbl td.td_main .orgname {font-size: 1.1rem; width: 100%;}
.msm_main_find #tbl td.td_main .orgname>a {font-size: inherit;}
.msm_main_find #tbl td.td_main .orgaddr {font-size: 1rem; display: table-cell;}
.msm_main_find #tbl td.td_main .orgcateg {font-size: 0.9rem; display: table-cell;}
.msm_main_find #tbl td.td_main .orgcateg span{ background-color: #8f8;}
.msm_main_find #tbl td.td_main .orggroup {font-size: 1rem; display: table-cell;}
.msm_main_find #tbl td.td_main .orggroup>a {color: #6495ed;}

.msm_main_find #tbl td.td_main .orgaddr_div,
.msm_main_find #tbl td.td_main .orgcateg_div {display: table; padding-top: 0.2rem;}
.msm_main_find #tbl td.td_main .orggroup_div {display: table; padding-top: 0.1rem;}
.msm_main_find #tbl td.td_main .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}
.msm_main_find #tbl td.td_main .img_in img {width: 100%; position:relative; top: 1px;}

.msm_main_find #tbl td.td_rating {border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-top-right-radius: 4px; width: 9%; vertical-align: top;}
.msm_main_find #tbl td.td_rating .score {width: 2.5rem; margin: 0.5rem auto 1px auto; cursor: pointer;}
.msm_main_find #tbl td.td_rating>div {text-align: center; font-size: 0.75rem;}
.msm_main_find #tbl td.td_rating.shad { box-shadow: 5px 6px 5px 0 #bbb;}
.msm_main_find #tbl tr.tr_2 td.td_links.shad {box-shadow: 5px 5px 5px 0 #bbb;}

.msm_main_find #tbl td.td_rating div[data-act="score"] {margin: 0; font-size: 0.8rem; padding-top: 0.5rem;}
.msm_main_find #tbl td.td_rating div[data-act="score"] img {width: 0.9rem; position:relative; top: 0.15rem; padding-right: 0.2rem;}

.msm_main_find #tbl tr.tr_2 .left.ref {text-decoration: underline; color: #039; margin-top: 0.45rem; margin-bottom: 0.2rem; padding-top: 0.18rem;}
.msm_main_find #tbl tr.tr_2 .left.ref>a {color: inherit; font-size: 0.9rem; padding-left: 1.4rem; }

.msm_main_find #tbl .btn_to_org,
.msm_main_find [data-act="1prod"] { text-align: center; background-color:#08e; padding: 0.45rem 1.1rem; margin-top: 0.3rem; font-weight: 700; cursor: pointer; color: #FFF; border-radius: 3px;}
.msm_main_find #tbl .btn_to_org:hover,
.msm_main_find [data-act="1prod"]:hover { background-color:#05b;}

.msm_main_find #tbl div[data-no-found-prod="1"]{ text-align: center; background-color:#bbb; padding: 0.45rem 0.6rem; margin-top: 0.3rem; font-weight: 700; color: #eee; border-radius: 3px;}

.msm_main_find #tbl  .add_find_what {font-weight: 500; margin-top: 0.45rem; font-size: 0.9rem;}

.msm_main_find #tbl #tbl_org_prods {border-collapse: separate; background-color: #FFF;}
.msm_main_find #tbl #tbl_org_prods tr{border-style: none;}
.msm_main_find #tbl #tbl_org_prods td {border-style: none; background-color: #FFF; border-top: 0.75rem solid #f3f3f2;}
.msm_main_find #tbl #tbl_org_prods .str_main {width:100%; margin: 0.5rem 0 0.9rem 0; padding: 0; }
.msm_main_find #tbl #tbl_org_prods .str_main .prodname_out .add_find_what {padding: 0; font-weight: 500; font-size: 0.9rem;}
.msm_main_find #tbl #tbl_org_prods .str_main .prodname_out .proddescr {font-size: 0.8rem; padding: 0.3rem 0.3rem 0.3rem 0.6rem; white-space: pre-wrap; line-height: 1.3rem; background-color: #fafafa;}

.msm_main_find #tbl #tbl_org_prods tr.tr_go {text-align: center; }
.msm_main_find #tbl #tbl_org_prods tr.tr_go td{background-color: #f3f3f2; padding: 0; margin: 0; text-align: center;}
.msm_main_find #tbl #tbl_org_prods tr.tr_go td>div[data-act="1prod"] {margin: 0 auto; width: 100px; padding: 0.25rem 0.6rem;}

.msm_main_find #fnBar {display: none; box-sizing: border-box; width: auto;}
.msm_main_find #fnBar #fn_div {display: table-cell;}
.msm_main_find #fnBar #btn_find_div {display: table-cell; min-width: auto; width: 4rem; padding-right: 0.2rem;}

.msm_main_find #mainContent #view_map { float: right; }
.msm_main_find #ftypes_div .fblock_out {background-color: #e8f8f8;}
.msm_main_find #fblocks_div {width: 620px;}

@media screen and (max-width: 850px) {
	.msm_main_find #sideBar,
	.msm_main_find #fblocks_div,
	.msm_main_find #tbl tr.tr_2 .left.ref,
	.msm_main_find #tbl tr.tr_2 .add_find_what {display: none;}
	
	.msm_main_find #fnBar {display: table;}
	.msm_main_find #mainContent #view_map {float: left; margin-left: 0.3rem;}
	.msm_main_find #tbl td.td_main .orggroup>a {text-decoration: none; color: inherit; cursor: default;}
}

@media screen and (max-width: 550px) {
	.msm_main_find #tbl td.td_foto {display: none;}
}


/***********************************************
*                 Поиск специалистов           *
************************************************/

.msm_spec_find #mainContent {float: right; width: 820px; box-sizing: border-box;}

.msm_spec_find #sideBar  #sticker {
    background-color: #389;
    border: 1px solid #389;
}

.msm_spec_find .st_label_main,
.msm_spec_find .st_input { color: #FFF;}

.msm_spec_find #sort_div  {border: 2px solid #389; background-color: #389;}


.msm_spec_find #tbl_spec {width: 100% !important;}
.msm_spec_find #tbl_spec .org  {display: table; width: 100%;}
.msm_spec_find #tbl_spec .org .org_logo {
	width: 9%;
	display: table-cell;
	padding-right: 0.5rem;
}
.msm_spec_find #tbl_spec .org .org_logo>img {width: 100%;}
.msm_spec_find #tbl_spec td.td_rating {padding-right: 0.3rem;}

.msm_spec_find #tbl_spec .org_data {font-size: 0.9rem;}
.msm_spec_find #tbl_spec .org_data a {text-decoration: underline; color: #06c; cursor: pointer;}
.msm_spec_find #tbl_spec .org_data .orgname {font-size: 1.05rem;}
.msm_spec_find #tbl_spec .org_data #a_to_map {padding-left: 0.4rem; font-size: 0.8rem;}
.msm_spec_find #tbl_spec td.td_prods .request_ref {display: none; color: #06c; padding-top: 0.7rem; padding-left: 0.7rem; }
.msm_spec_find #tbl_spec td.td_prods .request_ref>a {color: inherit; font-size: 0.9rem;}

.msm_spec_find .fn_menu .ui-autocomplete-item .item_section {width: 6.5rem !important; }

.msm_spec_find #fnBar {display: none; box-sizing: border-box; width: auto;}
.msm_spec_find #fnBar #fn_div {display: table-cell;}
.msm_spec_find #fnBar #btn_find_div {display: table-cell; min-width: auto; width: 4rem; padding-right: 0.2rem;}

.msm_spec_find #ftypes_div .fblock_out {background-color: #e8f8f8;}
.msm_spec_find #fblocks_div {width: 100%;}

@media screen and (max-width: 850px) {
	.msm_spec_find #sideBar,
	.msm_spec_find #fblocks_div,
	.msm_spec_find #tbl_spec td.td_prods .add_find_what {display: none;}	{display: none;}
	
	.msm_spec_find #tbl_spec td.td_prods .request_ref {display: block;}
	
	.msm_spec_find #fnBar {display: table;}
}

@media screen and (max-width: 550px) {
	.msm_spec_find #tbl_spec td.td_foto {padding-left: 0.2rem !important; padding-right: 0 !important; width: 5rem;}
	.msm_spec_find #tbl_spec .org .org_logo	{display: none;}
}


/***********************************************
*       Стартовая страница/партнерам           *
************************************************/

.msm_start #tpl_content,
.msm_partner #tpl_content {width: 920px;}

.msm_start #main_find {
	width: 100%;
	border: 2px solid #58c;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 2rem;
}
.msm_start #main_find div {
	box-sizing: border-box;
}
.msm_start #main_find #find_tabs {width: 100.03%; display: table;}

/*только для chromium
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.msm_start #main_find #find_tabs {width: 100.03%;}
}
*/

.msm_start #main_find #find_tabs .tab {
	display: table-cell;
	text-align: center;
	width: 50%;
	background-color: #58c;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.8rem;
	min-height: 3rem;
	vertical-align: middle;
	border: 2px solid #58c;
	cursor: pointer;
	padding: 0.3rem;
}
.msm_start #main_find #find_tabs .tab.active {
	background-color: #fff;
	color: #58c;
	cursor: default;
	border-bottom-color: transparent;
}

.msm_start #main_find #find_tabs .tab.active#tab_categ {
	border-right-color: transparent;
}

.msm_start #main_find #find_tabs .tab.active#tab_spec {
	border-left-color: transparent;
}

.msm_start #main_find .tab_data {
	display: none;
	width: 100%;
	padding: 2% 0 3% 0.5%;
    -moz-column-width: 180px;
    -webkit-column-width: 180px;
    column-width: 180px;
}
.msm_start #main_find .tab_data.active {display: block;}

.msm_start #main_find .tab_data .item {margin: 0.2rem 0.2rem; width: 180px;}
.msm_start #main_find .tab_data .item.main {margin-bottom: 0.5rem;}
.msm_start #main_find .tab_data h2 {font-size: 1.1rem; font-weight: 500; color: #06c; text-decoration: none; line-height: 1.2em; padding-bottom: 0.3rem;}
.msm_start #main_find .tab_data a {text-decoration: underline; color: #06c;}

.msm_start #main_find .ext_find_title {background-color: #58c; width: 100%; padding: 0.8rem 0 0 0.8rem; font-size: 1.4rem; color: #fff;}
.msm_start #main_find #ext_find {background-color: #58c; width: 100.1%; display: table; padding: 0.8rem; }
.msm_start #main_find #ext_find>div {display: table-cell;}
.msm_start #main_find #ext_find #btn_find_div {width: 100px;}
.msm_start #main_find #ext_find #forg {
	border-radius: 0 !important;
	width: 96%;
	font-size: 1.3rem !important;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem !important;
	line-height: 1.3rem;
	color: #444;
}

.msm_start .activity_div {width: 100%; margin-bottom: 2.4rem; background-color: rgba(136, 187, 255, 0.3); display: table;}
.msm_start .activity_div .activity_img {width: 5rem; padding: 0.9rem 1.2rem 0.8rem 2rem; display: table-cell;}
.msm_start .activity_div .activity_img img {width: 100%;}
.msm_start .activity_div .activity_title {padding: 0.5rem; vertical-align: middle; color: #259; line-height: 1.5em; font-size: 1.2rem; font-weight: 700; display: table-cell;}


.msm_start .adv_title,
.msm_partner .adv_title { color: #17355D; font-size: 1.2rem; font-weight: 700; margin: 0.3rem 0;}
.msm_start .adv_title img,
.msm_partner .adv_title img { position:relative; top: 0.6rem; height: 2rem;}
.msm_start .adv_item,
.msm_partner .adv_item { color: #17355D; font-size: 1.2rem; font-weight: 700; margin: 0.8rem 0 0.45rem 0; border-bottom: 1px dotted #00CC66; padding-bottom: 0.5rem;}

.msm_start .adv_txt,
.msm_partner .adv_txt { color: #17355D; white-space: pre-line; padding-left: 10%;}
.msm_start h2 {font-size: 1rem; color: #579; cursor: pointer; font-weight: 100;}


.msm_start  #sideBar .adv_title {margin-top: 2rem; margin-bottom: 0;}

.msm_start .near_org_div .org_out { width: 430px;}

.msm_start  .find_more {width: 99%; margin: 0.45rem 0 0.45rem 0.25rem; box-sizing: border-box;}
.msm_start  .find_more>a {color: #06c;}

.msm_partner .btn_reg_div, 
.msm_partner .btn_appeal_div,
.msm_partner .btn_reg_spec_div {float: left; margin-top: 2rem; margin-left: 2rem; width: 240px;}

.msm_partner .btn_reg_div div,
.msm_partner .btn_reg_spec_div div,
.msm_partner .btn_appeal_div div { color: #17355D; font-size: 0.8rem; line-height: 1.2em; margin: 0.6rem 0 2rem 0;}
.msm_partner #btn_reg,
.msm_partner #btn_reg_spec,
.msm_partner #btn_appeal {width: 100%; padding: 0.1rem 0 0 0;}


@media screen and (max-width: 850px) {
	.msm_start .near_org_div .org_out { width: 98%;}
}

@media screen and (max-width: 550px) {

	.msm_start #main_find .tab_data {
		-moz-column-width: auto;
		-webkit-column-width: auto;
		column-width: auto;
	}
	
	.msm_start #main_find .tab_data .item { width: 98%;}
	.msm_start #main_find .tab_data h2 {font-size: 1.2rem;}
	
	.msm_start #main_find #ext_find #btn_find_div  {min-width: auto; width: 70px;}
	.msm_start #main_find #ext_find #btn_find_div #btn_find {padding-left: 0.5rem; padding-right: 0.5rem;}
}


/***********************************************
*           Страница оборудования              *
***********************************************/
.msm_equipment #tpl_content {width:900px;}

.msm_equipment  #org {width:100%; background-color: #FEFEFE; border: 1px solid #BCE; padding: 0.5rem; border-radius: 4px; display: table; box-sizing: border-box;}
.msm_equipment  #org div {vertical-align: top;}
.msm_equipment  #org .org_logo {
	width: 4rem;
	display: table-cell;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
.msm_equipment  #org .org_logo div {width: 100%;}
.msm_equipment  #org .org_logo img {width: 100%;}
.msm_equipment  #org .org_data {display: table-cell; vertical-align: middle;}
.msm_equipment  #org .orgname {width: 100%; font-weight: 700; padding-bottom: 0.3rem; color: #039;}
.msm_equipment  #org .orgname a {display: inline-block;}
.msm_equipment  #org .orgname a h2 {font-size: 1.2rem; font-weight: 700; padding: 0; margin: 0; }
.msm_equipment  #org .orgaddr_div {font-size: 1rem; display: table;}
.msm_equipment  #org .orggroup_div {font-size: 0.9rem; display: table;}
.msm_equipment  #org .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}
.msm_equipment  #org .img_in img {width: 100%; position:relative; top: 1px;}
.msm_equipment  #org .orggroup,
.msm_equipment  #org .orgaddr { display: table-cell;}


.msm_equipment .equip_out {
	box-sizing: border-box;
	font-size: 1rem;
	width: 100%;
	color: #444;
	margin: 0.8rem 0.8rem 0.8rem 0;
	min-height: 6.5rem;
	padding: 0.5rem;
	display: table;
}
.msm_equipment .equip_out div {box-sizing: border-box;}

.msm_equipment .equip_out .equip_img {width: 220px; max-height: 380px; overflow-y: hidden; display: table-cell; padding-bottom: 1rem;}
.msm_equipment .equip_out .equip_img img {width: 100%;}
.msm_equipment .equip_out .equip_data{display: table-cell; padding-left: 0.5rem; position: relative;}

.msm_equipment .equip_out .equip_name {font-size: 1.5rem; color: #035; line-height: 1em;}
.msm_equipment .equip_out .equip_shortdescr {margin-top: 1rem; margin-bottom: 1rem;}

.msm_equipment .tab_div {padding: 0.5rem;}
.msm_equipment .tabtop[data-tab="4"] { width: 8rem;}
.msm_equipment .b-carousel {margin: 1rem auto;}
.msm_equipment .equip_descr {white-space: pre-wrap;}



.msm_equipment .equip_docs {
	width: 100%;
	padding-top: 1rem;
	display: table;
	box-sizing: border-box;
}
.msm_equipment .docstitle {color: #555; font-size: 0.9rem; display: table-cell; width: 8rem;}
.msm_equipment .docslist {display: table-cell;}
.msm_equipment .docslist>a {padding-right: 0.4rem; display: inline-block;}

.msm_equipment .equip_site {color: #555; font-size: 0.9rem; padding-top: 1rem; }
.msm_equipment .equip_site>a {padding-right: 0.4rem; display: inline-block;}

.msm_equipment .near_org_div_next {text-align: center; width: 100%; padding: 1rem 0;}
.msm_equipment .near_org_div_next>a { font-size: 1rem; color: #777; cursor: pointer; text-decoration:none;}
.msm_equipment .near_org_div_next>a:hover {text-decoration: underline;}


@media screen and (max-width: 550px) {
	.msm_equipment .equip_out,
	.msm_equipment .equip_out .equip_img,
	.msm_equipment .equip_out .equip_data{display: block;}
	.msm_equipment .equip_out .equip_img { max-height: auto; }
	.msm_equipment .equip_out .equip_add {position: static; padding: 1rem;}
}


/***********************************************
*            Каталог оборудования              *
************************************************/

.msm_equipments #mainContent {margin: 0 !important; padding: 0.3rem !important;}
.msm_equipments h1 {font-size: 1.5rem; color: #555; line-height: 1rem; padding: 0.7rem 0 0.3rem 0.3rem;}

.msm_equipments .equip_item {
	text-decoration: none;
	color: inherit !important;
	display: block;
	float: left;
	width: 48% !important;
	height: 16rem;
	box-sizing: border-box;
	background-color: #FFF;
	border-top: 1px dotted #00CC66;
	vertical-align: top;
	text-align: justify;
	margin-right: 0.5rem;
	padding: 0.6rem;
}
.msm_equipments .equip_item:hover { background-color: #f4f4f4;}
.msm_equipments .equip_item .title { font-size: 1.1rem; font-weight: 700; text-align: left; padding: 1rem 0;}
.msm_equipments .equip_item .txt {color: #555; font-size: 1rem; white-space: pre-line; text-align: justify; line-height: 1.25rem;}
.msm_equipments .equip_item img {width: 9rem; float: left; padding: 0 0.8rem 0.2rem 0;}
.msm_equipments #equip_div_next {text-align: center; width: 100%; padding: 1rem 0;}
.msm_equipments #equip_div_next>a { font-size: 1rem; color: #777; cursor: pointer; text-decoration:none;}
.msm_equipments #equip_div_next>a:hover {text-decoration: underline;}

@media screen and (max-width: 850px) {
	.msm_equipments #fn_div {width: 80%;}
	.msm_equipments #fn {width: 94%;}
	.msm_equipments .equip_item { width: 100% !important; height: auto !important;}
	.msm_equipments .btn_find { padding-left: 0.5rem; padding-right: 0.5rem; width: 99%;}
}


 /***************** Пароль *******************/
.msm_password #tpl_content {width: 820px;}

/***************** Помощь *******************/
.msm_support #tpl_content {width: 920px;}


/***********************************************
*  Медицинские услуги на специальных условиях  *
************************************************/

.msm_prod_discount #mainContent {
	float: left;
	width: 830px;
	padding-left: 0.3rem;
}

.msm_prod_discount #topBar {
	background-image: url(/images/back_grnd.png);
	width:100%;
	border: 1px solid #BCE;
	padding: 0.8rem;
	border-radius: 4px;
	display: table;
	box-sizing: border-box;
}
.msm_prod_discount #topBar div {vertical-align: top;}
.msm_prod_discount #topBar .org_logo {
	width: 12%;
	display: table-cell;
	padding: 0 1.1rem 1rem 0;
	overflow: hidden;
}
.msm_prod_discount #topBar .org_logo div {width: 100%;}
.msm_prod_discount #topBar .org_logo img {width: 100%;}
.msm_prod_discount #topBar .org_data {display: table-cell; vertical-align: middle;}

.msm_prod_discount #topBar .orgname_div {font-size: 1rem; display: table; width: 100%;}
.msm_prod_discount #topBar .orgname_div .orgname {font-weight: 700; font-size: 1.4rem; padding-bottom: 0.3rem; color: #039; line-height: 1.2rem; display: table-cell;}
.msm_prod_discount #topBar .orgname_div .score_out {
	width: 2.5rem;
	display: table-cell;
}
.msm_prod_discount #topBar .score {width: 100%;}


.msm_prod_discount #topBar .orgaddr_div {font-size: 1.1rem; padding: 0.3rem 0; display: table;}
.msm_prod_discount #topBar .orggroup_a {font-size: 0.9rem; display: table; color: #69c;}
.msm_prod_discount #topBar .img_in {width: 1.1rem; padding-right: 0.3rem; display: table-cell;}

.msm_prod_discount #topBar .img_in img {width: 100%; position:relative; top: 1px;}
.msm_prod_discount #topBar .orggroup,
.msm_prod_discount #topBar .orgaddr  { display: table-cell;}

.msm_prod_discount #topBar .ashare { display: table-cell; text-align: right;}
.msm_prod_discount #topBar .ashare .ya-share2 {margin-bottom: 0;}

.msm_prod_discount #banner1 {margin: 8px 0;}

.msm_prod_discount .tabtop[data-tab="7"] { width: 8rem;}

.msm_prod_discount #sideBar  #sticker {
    background-color: #BCE;
    border: 1px solid #BCE;
}
.msm_prod_discount .st_label_main,
.msm_prod_discount .st_input { color: #039;}

.msm_prod_discount #chk_discount_div { padding: 0.2rem 0 0.2rem 0.45rem;}
.msm_prod_discount #chk_discount_div >img { position:relative; top: 0.15rem; cursor:pointer; border: none;}
.msm_prod_discount #chk_discount_div>span { color: #333; padding-left: 0.3rem; font-size: 0.85rem;}

.msm_prod_discount #sort_div  {border: 0.15rem solid #BCE; background-color: #BCE; color:#039;}
.msm_prod_discount #sortas {margin-left: 0.8rem;  box-sizing: border-box;}

.msm_prod_discount #tbl tr {border-bottom: 1px solid #CCC; background-color:#FFF;}
.msm_prod_discount #tbl tr:hover {background-color: #FCFCFC;}

.msm_prod_discount #fnBar { display: none; }

.msm_prod_discount  #org_descr_title {margin: 0.9rem 0; color: #17355d;}
.msm_prod_discount  #org_descr_title .orgname,
.msm_prod_discount  #org_descr_title .orgphones {font-weight: 700; color: #17355d; margin-bottom: 0.3rem;}

.msm_prod_discount  #org_descr_title .orgaddr {margin-bottom: 0.5rem; display: table-cell;}
.msm_prod_discount  #org_descr_title .orgaddr>a {font-size: 0.7rem; padding-left: 0.3rem;}
.msm_prod_discount  #org_descr_title .orgtype {font-size: 0.7rem; padding-right: 0.15rem; float: right;}
.msm_prod_discount  #org_descr_title .img_in {width: 1.1rem; padding-right: 0.15rem; display: table-cell;}
.msm_prod_discount  #org_descr_title .img_in img {width: 100%; position:relative; top: 0;}
.msm_prod_discount  #org_descr_title [data-act="grpinfo"] {color: #69c;}


.msm_prod_discount  #tbl_org_schedule_div {width: 510px; padding: 0 0 0 1rem; float: left; font-size: 0.9rem; box-sizing: border-box;}
.msm_prod_discount  #org_timetable { width: 250px; float: right; padding-top: 1.2rem; font-size: 0.9rem; box-sizing: border-box;}

.msm_prod_discount #org_map_title {margin: 0 0 0 1.2rem; text-align: left; font-weight: 700; font-size: 0.9rem;}

.msm_prod_discount #spec_fn {
	width: 400px;
	font-size: 1.2rem;
	padding: 0.2rem 0.3rem 0.2rem 0.3rem;
	line-height: 1.3rem;
}
.msm_prod_discount #tbl_spec {color: #17355d; border-collapse: separate; border-spacing: 0; margin-top: 0.75rem; width: 99% !important;}
.msm_prod_discount #tbl_spec {background-color:#FFF;}
.msm_prod_discount #tbl_spec tr.tr_first {vertical-align: top; background-color: #fbfbfb; border-bottom: 1px solid #CCC;}
.msm_prod_discount #tbl_spec tr.tr_first  td{padding: 0.45rem 0.5rem 0.25rem 0.15rem;}

.msm_prod_discount #tbl_spec td.td_foto {width: 6rem; padding-left: 0.75rem !important; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top-left-radius: 4px;}
.msm_prod_discount #tbl_spec td.td_foto img {width: 100%;}

.msm_prod_discount #tbl_spec tr.tr_first td.td_data { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-left: 0.3rem;}
.msm_prod_discount #tbl_spec td.td_data .fio {font-size: 1.1rem; font-weight: 700; padding: 0.3rem 0;}
.msm_prod_discount #tbl_spec td.td_data .fio>a {color: inherit;}
.msm_prod_discount #tbl_spec td.td_data .spec {font-size: 1rem; font-style: italic; padding: 0.25rem 0;}
.msm_prod_discount #tbl_spec td.td_data .descr {font-size: 0.9rem;}

.msm_prod_discount #tbl_spec td.td_rating {border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-top-right-radius: 4px; border-bottom: 1px solid #CCC;}
.msm_prod_discount #tbl_spec td.td_rating .score_out {width: 2.8rem;}
.msm_prod_discount #tbl_spec td.brr {border-bottom-right-radius: 4px;}
.msm_prod_discount #tbl_spec td.blr {border-bottom-left-radius: 4px;}

.msm_prod_discount #tbl_spec td.td_prods {border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom-right-radius: 4px; border-bottom: 1px solid #CCC; border-bottom-left-radius: 4px;}
.msm_prod_discount #tbl_spec td.td_prods>.string {background-color: #f2f2f2;} 
.msm_prod_discount #tbl_spec td.td_prods .add_find_what {padding: 0.75rem; font-weight: 500;  font-size: 0.9rem;}
.msm_prod_discount #tbl_spec td.td_prods [bact="score"],
.msm_prod_discount #tbl_spec td.td_prods [data-act="score"] {padding-top: 0.2rem; padding-right: 0.6rem;}

.msm_prod_discount #tbl_spec td.td_rating.shad { box-shadow: 5px 6px 5px 0 #bbb;}
.msm_prod_discount #tbl_spec tr.tr_last td.td_prods.shad {box-shadow: 5px 5px 5px 0 #bbb;}
.msm_prod_discount #tbl_spec .prods,
.msm_prod_discount #tbl_spec .spec_scores {width: 100%;}

.msm_prod_discount #tbl_spec #tbl_spec_prods {border-collapse: separate; border-left: 0.3rem solid #f2f2f2; border-right: 0.3rem solid #f2f2f2;}
.msm_prod_discount #tbl_spec #tbl_spec_prods td {border-radius: 4px;}
.msm_prod_discount #tbl_spec #tbl_spec_prods td .str_main {margin: 0; padding-top: 0.3rem; border-top: 0.2rem solid #f2f2f2; padding-bottom: 0.3rem; border-bottom: 0.3rem solid #f2f2f2; border-radius: 4px;}
.msm_prod_discount #tbl_spec #tbl_spec_prods tr {border-bottom-style: none; background-color: #FFF;}

.msm_prod_discount  .find_more {width: 99%; margin: 0.45rem 0 0.45rem 0.25rem; box-sizing: border-box;}
.msm_prod_discount  .find_more>a {color: #06c;}

.msm_prod_discount .tbl_discount {border-collapse:separate;}
.msm_prod_discount .tbl_discount td {padding:2px 1px 2px 1px; text-align:center;}
.msm_prod_discount .tbl_discount .sep.left {width:15px;}
.msm_prod_discount .tbl_discount .sch_date {width:100%; background-color: rgb(187, 204, 238); text-align:center; font-weight:bold; margin:2px 0 2px 0; padding:2px 0 1px 0;}
.msm_prod_discount .tbl_discount .sch_next {width:62px; padding:4px 0 4px 0;white-space:nowrap;}
.msm_prod_discount .tbl_discount .sch_next_descr {display:none;}
.msm_prod_discount .tbl_discount .discount_refresh {display:none;}
.msm_prod_discount .tbl_discount .sch_block {margin-right:5px; margin-left:5px;}
.msm_prod_discount .tbl_discount .price {cursor:pointer; font-size:12pt;}
.msm_prod_discount .tbl_discount .sch_time {font-size:12pt;white-space:nowrap; width:100%; margin:4px 0 4px 0;}
.msm_prod_discount .tbl_discount .price_box {width:16px; height:16px; border:1px solid #339900; background-color:rgb(0, 221, 0); margin:0 4px 0 4px;}
.msm_prod_discount .tbl_discount .arrow_down {width:12px; margin-right:4px;}
.msm_prod_discount .tbl_discount .arrow_right {height:12px; margin-right:4px;}
.msm_prod_discount .tbl_discount .links{width:100%; text-align:center;}

.msm_prod_discount .price.strike {text-decoration: line-through;}
.msm_prod_discount .roll_link {margin:0 4px 0 4px;}

@media screen and (max-width: 850px) {
	.msm_prod_discount #sideBar,
	.msm_prod_discount #sort_div {display: none;}
	.msm_prod_discount #fnBar { display: table; }
	.msm_prod_discount .tabtop[data-tab="4"],
	.msm_prod_discount .tab_div[id="tab4"]{ display: none;}
	
	.msm_prod_discount  #org_descr_title .orgname {margin-right: 0.3rem; margin-bottom: 0.2rem;}
	.msm_prod_discount  #org_descr_title .orgtype {float: left; margin-bottom: 0.3rem;}
	.msm_prod_discount #tbl_org_schedule_div {width: 100%; }
	.msm_prod_discount #org_timetable {width: 100%; float: left; padding: 0 0 1rem 1rem;}
	.msm_prod_discount .tbl_discount .sch_next {width:auto; float:none; clear:both;}
	.msm_prod_discount .tbl_discount .sch_next_descr {display:inline;}
}

@media screen and (max-width: 550px) {
	.msm_prod_discount #sortas { width: 94%;}
	.msm_prod_discount #spec_fn,
	.msm_prod_discount #equip_fn {width: 99%; box-sizing: border-box;}

	.msm_prod_discount .tbl_discount .sch_next {width:auto; float:none; clear:both;}
	.msm_prod_discount .tbl_discount .sep.left {float:none; clear:both;}
	.msm_prod_discount .tbl_discount .sch_block {width:100%; margin:0;}
	.msm_prod_discount .tbl_discount .sch_next_descr {display:inline;}
}

/**************** заявки пользователя на скидку **************/
#dlg_discount #dis_title {font-size:14px; font-weight: 700; color:#555; padding:7px 0; margin-bottom:10px; text-align: center; border: 2px solid #F88; background-color: #FFA;}

#dlg_discount .full_input {width: 100%; padding: 10px 3px;}
#dlg_discount .full_input .req_sign {font-size: 13px; color: #777; padding: 0; margin-top: -2px;}

#dlg_discount .vlabel {width: 195px; font-size:16px; color:#555; float:left; margin:7px 7px 7px 0; padding-top: 3px; text-align: right;}
#dlg_discount .div_prodname>.vlabel { margin-top: 2px;}
#dlg_discount .orgname {font-size: 18px; font-weight: 700;}
#dlg_discount .div_prodname { font-size:15px; margin-top: 10px; color:#777;}
#dlg_discount .prodname  {margin-top:5px; font-size:18px; padding-left: 7px;}
#dlg_discount .div_price { font-size:15px; margin-top: 10px; color:#777;}
#dlg_discount .price {margin-top:10px; font-size:18px; padding-left: 7px; font-weight: 700;}
#dlg_discount #dis_price, #dlg_discount #dis_pricename {text-decoration:underline;}
#dlg_discount .vlabel_span {font-size:16px; color:#555; margin:8px; padding-top: 5px;}
#dlg_discount  { margin-top: 5px; }
#dlg_discount  input {font-size: 20px;}
#dlg_discount  #dis_fio1,
#dlg_discount  #dis_email,
#dlg_discount  #dis_phone {width: 97%; padding: 4px 4px 2px 4px; font-size: 24px; color: #444;}
#dlg_discount  #dis_reqdate_ctrl, #dlg_discount  #dis_reqdate_btn, #dlg_discount  #dis_reqtime {font-size: 22px; color: #444; width: 70px;}
#dlg_discount  #dis_reqdate_ctrl {padding: 4px 4px 2px 4px; width: 110px;}
#dlg_discount  #dis_reqdate_btn {background-position: -1px 3px !important; visibility:hidden;}
#dlg_discount  #dis_comments{width: 98%; height: 55px; font-size: 20px; color: #444;}

#dlg_discount  #dis_captcha_text {width: 145px; padding: 5px 5px 3px 5px; font-size: 22px; color: #444;}

#dlg_discount img#sign_cont_phone {height: 17px;}
#dlg_discount img#sign_email {height: 17px;}

#dlg_discount #a_renew {display: inline-block;}
#dlg_discount #a_renew img { width: 24px; padding: 5px;}

#dlg_discount  #err_all {border: 1px solid transparent; padding: 4px 5px; float: left; color: #F00; font-size: 15px; width: 418px; line-height: 1.1em; height: 30px;}
#dlg_discount  #err_all.app_err_active {border-color: #F00;}
#dlg_discount  #btn_discount_add {height: 35px; font-size: 18px !important;}
