#alert_block {display: none; position: absolute; top: 0; right: 0; position: fixed; padding: 20px; background: #ED6060; color: #FFF; z-index:9999;}

.post {line-height: 1.5;}
.post h2 {color: #D5B689; font-size: 20px; padding-bottom: 11px; !important}

.source_link {font-size: 11px; margin: 15px 0; color: #C9C9C9 !important;}
.source_link a {color: #873E2A !important;}

/* ----------------- новости портала ----------------- */

.portal_news_l {margin: 0 !important; padding: 0; list-style-type:none !important; list-style-position: outside !important;}
.portal_news_l li {margin: 0 0 10px 0; background: url(../img/bul-brown-circle.gif) 0 6px no-repeat; padding: 0 0 5px 15px !important;}
.portal_news_l li .descr {padding: 0; margin: 0;}
.portal_news_l li .date {color: #636363; font-size: 10px;}

.portal_news .descr {margin: 7px 0 7px 0;}
.portal_news .date { color: #636363; font-size: 10px;}

/* ----------------- Табы ----------------- */

#tabs {border-bottom: 1px solid #EFECEA; float: left;  margin-bottom: 25px;}
#tabs .tab, #tabs .tab * {float: left; }
#tabs .tab {margin-right: 5px; position: relative; top: 1px; }
#tabs .tab .l, #tabs .tab .r {width: 9px; height: 28px; }
#tabs .tab .l {background: url(../img/tab-l.gif) no-repeat;}
#tabs .tab .r {background: url(../img/tab-r.gif) no-repeat;}
#tabs .tab .c {height: 21px; padding: 7px 5px 0 5px; font-size: 11px; font-weight: bold; background: url(../img/bg-tab.gif) 0 0 repeat-x; }
#tabs .tab a {text-decoration: none; color: #873D32; }
#tabs .tab a:hover {text-decoration: underline !important; }

#tabs .active .l {background: url(../img/tab_a-l.gif) no-repeat;}
#tabs .active .r {background: url(../img/tab_a-r.gif) no-repeat;}
#tabs .active .c {background: #715644; color: #fff; }
#tabs .active .c a {color: #FFFFFF;}

#tooltip{
	text-align: left;
	font-size: 13px !important;
	background: #FFFFFF;
	border: 1px solid #A2A2A2;
	color: #333333;
	font: menu;
	margin: 0px;
	padding: 6px 8px;
	position: absolute;
	visibility: hidden;
}

.vopros {font-size: 14px; font-weight: bold; color: #A2A2A2; text-decoration: underline; cursor: pointer;}

h3.medium_brown_title {
	
	background: transparent url(../img/bg-h3-medium-brown.gif) no-repeat scroll 0 0 !important;
	font-family: Verdana !important;
	height: 34px !important;
	padding: 4px 0 0 22px !important;
	color: #FFFFFF !important;
	font-size: 15px !important;
	margin-bottom: 7px !important;

}

h3.medium_brown_title a {
	
	font-family: Tahoma;
	font-size: 11px;
	position: relative;
	top: -2px;

}

h3.short_grey_title a {
	
	font-family: Tahoma;
	font-size: 11px;
	position: relative;
	top: -2px;

}

.brand_descr {line-height: 1.5;}
.brand_descr ul {margin: 5px 0 10px 15px !important; list-style-type:none !important; list-style-position: outside !important;}
.brand_descr ul li {background: url(../img/bul-brown-circle.gif) 0 6px no-repeat; padding: 0 0 5px 10px !important; line-height: 1.5;}

.bread_crumbs {margin: 0 0 15px 0; color: #636363;}
.bread_crumbs a {color: #636363;}

.dotted {border-bottom: 1px dashed #873E2A; cursor: pointer; color: #873E2A;}
.dotted_grey {border-bottom: 1px dashed #636363; cursor: pointer; color: #636363;}
.dotted_beg {border-bottom: 1px dashed #D5B689; cursor: pointer; color: #D5B689;}

.response_list {font-size: 11px;}
.response_list li {background: none !important;}

/* ----------------- Стандартная таблица ----------------- */

.s_table td {vertical-align: middle; text-align: left; padding: 7px 7px 7px 7px; font-size: 12px; background: #FBFBFB; border-bottom: solid 1px #D8CEB7;}
.s_table th {background: #D8CEB7; font-size: 11px; height: 24px; padding: 0 0 0 15px;}

/* ----------------- Левое меню ----------------- */

.l_menu {float: left; padding: 7px 5px 25px 22px; }
.l_menu  ul {float: left; }
.l_menu  ul  li {border-bottom: 1px solid #E1E1E1; float: left; width: 194px; padding: 3px 0 8px 0; }
.l_menu  ul  li a {float: left; background: url(../img/arrow2.gif) 0 4px no-repeat; padding: 0 4px 0 15px; }
.l_menu  ul  li a.current {float: left; background: url(../img/arrow2.gif) 0 4px no-repeat; padding: 0 4px 0 15px; color: #000 !important; text-decoration: none !important;}
.l_menu  ul  li.sub {border: none; }
.l_menu  ul  li ul {border-top: 1px solid #E1E1E1; padding: 4px 0 0 15px; margin-top: 5px; }
.l_menu  ul  li ul li {border: none; width: 179px; }
.l_menu  ul  li ul li a {background: url(../img/bullet.gif) 0 5px no-repeat; }


/* ----------------- Левое меню ----------------- */

.r_forum_menu {float: left; padding: 7px 5px 25px 22px; }
.r_forum_menu  ul {float: left; }
.r_forum_menu  ul  li {border-bottom: 1px solid #E1E1E1; float: left; width: 194px; padding: 3px 0 8px 0; line-height: 1.5;}
.r_forum_menu  ul  li a {color: #000100; float: left; background: url(../img/arrow2.gif) 0 4px no-repeat; padding: 0 4px 0 15px; text-decoration: none;}
.r_forum_menu  ul  li a:hover {text-decoration: underline !important;}
.r_forum_menu  ul  li a.current {float: left; background: url(../img/arrow2.gif) 0 4px no-repeat; padding: 0 4px 0 15px; color: #000 !important; text-decoration: none !important;}
.r_forum_menu  ul  li.sub {border: none; }
.r_forum_menu  ul  li ul {border-top: 1px solid #E1E1E1; padding: 4px 0 0 15px; margin-top: 5px; }
.r_forum_menu  ul  li ul li {border: none; width: 179px; }
.r_forum_menu  ul  li ul li a {background: url(../img/bullet.gif) 0 5px no-repeat; }

/* ----------------- Свитчер с плюсиком ----------------- */

h5.show {margin: 13px 0 2px 25px; font-size: 17px; }
h5.show a {display: block; background: url(../img/minusplus_small.gif) 0 -44px no-repeat; padding-left: 20px;}
h5.show a  {padding-bottom: 5px; margin-bottom: 7px; }

/* ----------------- ФОРМА ----------------- */


/* ----------------- кнопка сабмита бордовая ----------------- */

.x-button, .x-button * {float: left; }
.x-button {height: 22px; 
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_c.gif) repeat-x;
	cursor: pointer
}
.x-button input {
		color: #fff; border: none;
		cursor: pointer;
		background: transparent;
		margin: 0 0 0 0;
}
html>/**/body .x-button input {margin: 2px 0 0 0; }
.x-button .l, .x-button .r {width: 7px; height: 22px; background: url(../img/btn_l.gif) no-repeat left top; }
.x-button .r {background: url(../img/btn_r.gif) no-repeat right top; }

/* ----------------- кнопка сабмита бежевая ----------------- */

.x-button-beg, .x-button-beg * {float: left; }
.x-button-beg {height: 22px; 
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_beg_c.gif) repeat-x;
	cursor: pointer
}
.x-button-beg input {
		color: #fff; border: none;
		cursor: pointer;
		background: transparent;
		margin: 0 0 0 0;
}
html>/**/body .x-button-beg input {margin: 2px 0 0 0; }
.x-button-beg .l, .x-button-beg .r {width: 7px; height: 22px; background: url(../img/btn_beg_l.gif) no-repeat left top; }
.x-button-beg .r {background: url(../img/btn_beg_r.gif) no-repeat right top; }


/* ----------------- обычная форма ----------------- */

.simple_form {margin: 15px 0 0 0;}
.simple_form td {border-bottom: solid 1px #E6E6E6; }
.simple_form td.left {vertical-align: top; text-align: right; padding: 8px 0 2px 10px; width: 200px;}
.simple_form td.right {vertical-align: middle; padding: 7px 0 7px 25px; width: 310px; }
.simple_form td.right .text_input {width: 300px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}

.simple_form td.right .select {width: 300px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}

.simple_form td.right .text_male {width: 86px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}

.simple_form td.right .text_day {width: 50px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.simple_form td.right .text_month {width: 83px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.simple_form td.right .text_year {width: 63px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin: 0 0 3px 0;}

.simple_form td.right .text_area {width: 300px; height: 200px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}

.simple_form td.right .tip {font: 11px Tahoma; color: #B0B0B0; }
.simple_form td.right .s_tip {font: 11px Tahoma; color: #AA2A06; }
.simple_form td.last {padding: 7px 10px 7px 25px; border-bottom: none;}

body:not([dummy]) input.radio {width: 20px; margin: 4px 8px 3px 0;}
.simple_form label.radio {width: 20px; padding: 0 0 0 5px;}

body:not([dummy]) input.checkbox {margin: 4px 8px 3px 0;}
.simple_form label.checkbox {padding: 0 0 0 5px;}

/* ----------------- форма поиска на бирже заказов ----------------- */

.search_form {margin: 15px 0 0 0;}
.search_form tr.no_bottom_border td {border-bottom: none;}
.search_form td {border-bottom: solid 1px #E6E6E6; vertical-align: top;}
.search_form td.left {vertical-align: top; text-align: right; padding: 8px 0 2px 13px;}
.search_form td.right {vertical-align: top; padding: 7px 0 7px 25px;  }
.search_form td.right .text_input {width: 200px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}

.s_text {border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}

/* ----------------- длиная форма ----------------- */
.long_simple_form {}
.long_simple_form td {border-bottom: solid 1px #E6E6E6;}
.long_simple_form td.left {vertical-align: top; text-align: right; padding: 8px 0 2px 10px;}
.long_simple_form td.right {vertical-align: top; padding: 7px 0 7px 25px; }
.long_simple_form td.right .text_input {width: 500px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}
.long_simple_form td.right .select {width: 300px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.long_simple_form td.right .text_area {width: 500px; height: 150px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}
.long_simple_form td.right .text_day {width: 50px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.long_simple_form td.right .text_month {width: 83px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.long_simple_form td.right .text_year {width: 63px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin: 0 0 3px 0;}
.long_simple_form td.last {padding: 7px 10px 7px 25px; border-bottom: none;}
.long_simple_form td.right .tip {font: 11px Tahoma; color: #B0B0B0; }
.long_simple_form td.right .s_tip {font: 11px Tahoma; color: #AA2A06; }

.button {border: solid 1px #CCCCCC; background: #58AC9D; font: bold 12px Tahoma; color: #FFF; padding: 2px 3px 4px 3px;}

/* ----------------- супер длиная форма ----------------- */
.slong_simple_form td {border-bottom: solid 1px #E6E6E6;}
.slong_simple_form td {vertical-align: top; padding: 15px 0 7px 0; }
.slong_simple_form td .text_input {width: 700px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}
.slong_simple_form td .select {width: 300px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.slong_simple_form td .text_area {width: 700px; height: 150px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px; margin-bottom: 3px;}
.slong_simple_form td .text_day {width: 70px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.slong_simple_form td .text_month {width: 83px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin-bottom: 3px;}
.slong_simple_form td .text_year {width: 63px; border: 1px solid #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 0; margin: 0 0 3px 0;}
.slong_simple_form td.last {padding: 7px 10px 7px 0; border-bottom: none;}
.slong_simple_form td .tip {font: 11px Tahoma; color: #B0B0B0; }
.slong_simple_form td .s_tip {font: 11px Tahoma; color: #AA2A06; }


.clone {width: 20px; }

/* ----------------- ошибки при заполнении формы ----------------- */

.error_msg {background: url(../img/warning.gif) no-repeat; border: solid 1px #CCCCCC; padding:  5px 3px 5px 52px; margin: 15px 0px 15px 0px;}
.error_msg .error_title {color: #AA2A06; font-weight: bold;}
.error_msg br {margin: 0; padding: 0;}

/* ----------------- результат при заполнении формы ----------------- */

.succ_msg {background: url(../img/ico-success.gif) no-repeat; border: solid 1px #CCCCCC; padding:  15px 3px 15px 52px; margin: 15px 0px 15px 0px;  font-weight: bold;}

/* ----------------- форма must reg ----------------- */

.must_reg {margin: 15px 0;}
.must_reg .input_login {width: 160px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px;}
.must_reg .input_passw {width: 160px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px;}
.must_reg .sbtn {margin: 0 35px 0 8px;}

/* ----------------- форма восстановления пароля ----------------- */

.recovery {margin: 20px 0 0 0;}
.recovery .input_login {width: 120px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px; margin-bottom: 3px;}
.recovery .input_email {width: 120px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px; margin-bottom: 3px;}
.recovery table {width: 500px;}
.recovery td {padding: 0 8px 5px 0;}
.recovery .left {text-align: right; width: 45%;}
.recovery .right {text-align: left;}

/* ----------------- форма логина ----------------- */

.auth_form {margin: 15px 0 0 0; }
.auth_form td {padding: 0 8px 5px 0;}
.auth_form .left {text-align: right;}
.auth_form .right {text-align: left;}
.auth_form .input_login {width: 90px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px; margin-bottom: 3px;}
.auth_form .input_passw {width: 90px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px; margin-bottom: 3px;}
.auth_form .sbtn {margin: 0 0 0 8px; width: 50px;}
.auth_form .auth_links {padding: 5px 0 0 45px;}




/* ----------------------------------------------------------- */
/* ------------------------ КОМПАНИИ ------------------------ */

/* ----------------- страница компании ----------------- */

.metro {background: url(../img/ico-metro.gif) 0 2px no-repeat; padding: 0 0 0 21px;}

.indetail {background: url(../img/ico-indetail.gif) 0 3px no-repeat; padding: 0 0 0 15px; font-size: 11px;}

.plus {background: url(../img/minusplus_s_small.gif) 0 -44px no-repeat; padding-left: 17px; font-size: 11px; text-decoration: none; }

/*input.text, textarea.text {border: 1px solid #A0A0A0; background: #fff; font: 12px Tahoma; color: #000; padding: 2px 0 1px 2px; }*/

.company {margin-bottom: 30px; }

.company .logo_big {float: left; width: 144px; margin-right: 23px; }
.company .logo_small {float: left; width: 100px; padding-right: 23px; }

.company .logo_big img  {width: 144px;}
.company .logo_small img  {width: 100px;}

.company .logo_big img, .company .logo_small img  {border: solid 1px #EBEBEB;}

.company .descr_big  {float: left; width: 500px; }
.company .descr_small  {float: left; width: 500px; }
.company .descr_small h2, .company .descr_big h2 {font-size: 18px;}
.company .descr_small strong, .company .descr_big strong, .data strong {color: #A2A2A2; }
.company .descr_small p, .company .descr_big p {padding-bottom: 2px; }
.company .company_text {font-size: 11px; padding-top: 15px; }

.request {width: 426px; }
.request * {float: left; }
.request  .t , .request  .b {width: 426px; height: 10px; }
.request .c {width: 426px; background: #F7F7F7; padding: 10px 0; }
.request  .t {background: url(../img/bg-request_t.gif) 0 0 no-repeat}
.request  .b {background: url(../img/bg-request_b.gif) 0 0 no-repeat}
.request div.l {border: 0px solid red; width: 120px; padding: 0 12px 0 15px; height: 10px; }
html>body .request div.l {min-height: 10px; height: auto !important; }
.request label {border: 0px solid red; float: right; }
.request input.text {width: 261px; margin-bottom: 9px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px;}
.request textarea.text {width: 261px; height: 100px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px;}
.request img {margin: 13px 0 13px 0}
.request input.code {margin: 6px 0 13px 0; }

.long_request {width: 626px; }
.long_request * {float: left; }
.long_request  .t , .long_request  .b {width: 626px; height: 10px; }
.long_request .c {width: 626px; background: #F7F7F7; padding: 10px 0; }
.long_request  .t {background: url(../img/bg-long_request_t.gif) 0 0 no-repeat}
.long_request  .b {background: url(../img/bg-long_request_b.gif) 0 0 no-repeat}
.long_request div.l {border: 0px solid red; width: 120px; padding: 0 12px 0 15px; height: 10px; }
html>body .long_request div.l {min-height: 10px; height: auto !important; }
.long_request label {border: 0px solid red; float: right; }
.long_request input.text {width: 440px; margin-bottom: 9px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px;}
.long_request textarea.text {width: 440px; height: 100px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px;}
.long_request select.text {width: 440px; margin-bottom: 9px; border: solid 1px #CCCCCC; font: 13px Tahoma; padding: 1px 0 2px 6px;}
.long_request img {margin: 13px 0 13px 0}
.long_request input.code {margin: 6px 0 13px 0; }

.pricelist {background: url(../img/ico-pricelist.gif) 0 0 no-repeat; padding: 0 0 3px 18px; color: #A2A2A2; font-size: 11px; }

#right ul.tick  {margin-left: 11px; }

#right ul.tick li {padding: 2px 0 3px 14px; }
#right ul.tick li.child {padding: 2px 0 3px 30px; background: url(../img/li-tick.gif) 16px 7px no-repeat; }

#right ul.staff li {padding: 2px 0 3px 14px; background: url(../img/li-tick.gif) 0 7px no-repeat; color: #A2A2A2;}
#right ul.staff li span {font-size: 11px; color: #000100;}


/* ----------------- блок поиска компаний ----------------- */

.form_search {float: left; width: 238px; padding-left: 15px; }
.form_search * {float: left; }
.form_search  div {margin-bottom: 15px; }
.form_search label {font-weight: bold; font-size: 11px; margin-bottom: 3px; }
.form_search label.checkbox {font-weight: normal; margin-top: 4px; }
.form_search input.text, .form_search select.text {color: #000; font-size: 11px; border: 1px solid #A0A0A0;}
.form_search input.text {width: 234px; height: 15px; padding: 3px 0 1px 2px;}
.form_search select.text {width: 236px; height: 20px; padding: 1px 0 0 2px;}
.form_search #adv_search {width: 100%; }


/* -------------------- КОНЕЦ - КОМПАНИИ --------------------- */
/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */
/* -------------------- ТОРГОВАЯ ПЛОЩАДКА -------------------- */

.prod_list {width: 670px;}
.prod_list th {background: #D8CEB7; border-right: 1px solid #FBFBFB; border-left: 1px solid #D8CEB7; text-align: center; padding: 5px; font-size: 11px;}
.prod_list th.last {border-right: 1px solid #D8CEB7;}
.prod_list td { border: 1px solid #D8CEB7; text-align: left; padding: 7px 15px 7px 15px; vertical-align: top;}

.filter_tbl {margin: 5px 0 0 0;}
.filter_tbl td {padding: 4px 7px 4px 0;}
.filter_tbl .input_td input, .filter_tbl .input_td select {border: 1px solid #A0A0A0; font-size: 12px; padding: 0 !important;}

/* -------------------- ТОРГОВАЯ ПЛОЩАДКА -------------------- */
/* ----------------------------------------------------------- */

/* ----------------------------------------------------------- */
/* ------------------------ УЧАСТНИКИ ------------------------ */


/* ----------------- форма поиска участников ----------------- */

.user_search {font: 11px Tahoma;}
.user_search .left {text-align: left; width: 90px;}
.user_search .right {text-align: left;}
.user_search .text_input {width: 180px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px; margin-bottom: 3px;}
.user_search .select {width: 185px; border: solid 1px #CCCCCC; font: 11px Tahoma; padding: 1px 0 2px 3px;}
.user_search td {padding: 0 0 10px 0;}



.userlist {margin: 0 0 15px 0; border-bottom: solid 1px #CCCCCC;}
.userlist .photo_user {float: left; margin: 0 15px 10px 0;}
.userlist .user_info {float: left; width: 300px;}
.userlist .user_info .info_item {margin: 0 0 5px 0;}

/* ----------------- страница участника ----------------- */

/* <-- user */
.user {margin-bottom: 30px; }
.user .u_pic {float: left; width: 111px; padding-right: 17px;}
.user .u_pic .t, .user .u_pic .b {width: 108px; height: 11px; background: url(../img/bg-upic_t.png) no-repeat;}
.user .u_pic .t {position: absolute; top: 0; left: 0;}
.user .u_pic .b {background: url(../img/bg-upic_b.png) no-repeat; margin-top: -10px; position: relative; margin-bottom: 5px;}
.user .u_pic .c {width: 117px; padding-left: 4px; background: url(../img/bg-upic_c.gif) repeat-y; position: relative; }
.user .u_pic img {width: 100px;}

.user .u_pic a.large {background: url(../img/ico-large.gif) 1px 4px no-repeat; padding-left: 16px; font-size: 11px;  }

.user .descr {float: left; width: 400px; }
.user .descr h2 {font-size: 18px;}
.user .descr strong, .data strong {color: #A2A2A2; }
p.data {padding-bottom: 2px !important;}

.user .descr p {padding-bottom: 2px; }
.user .descr p.c {float: left; }
.user .descr .address {float: left; position: relative; background: url(../img/arrow-down.gif) right 7px no-repeat; padding-right: 11px; border-bottom: 1px dashed #873E2A; cursor: pointer; color: #873E2A;}
.user .descr div.limit {width: 227px; margin: 0 0 0 0}
.user .descr div.r {margin: 5px 0 10px 0; }

/* user --> */

.u_degree {padding: 0 0 0 25px;}
.u_degree span {color: #A2A2A2;}
.u_degree .d_title {font-weight: bold;}
.u_degree .adegree_block {display: none; margin-bottom: 5px;}
.u_degree .adegree_title {border-bottom: 1px dashed #873E2A; cursor:pointer; color: #873E2A;}


.advice {position: relative; z-index: 999 !important; /*width: 1px; height: 1px; */ }
.advice_text {width: 284px; position: absolute; top: 8px; left: -242px; text-align: left;}
.advice_text .t {width: 284px; height: 44px; background: url(../img/bg-advice_t.png) no-repeat;}
.advice_text .c {padding: 2px 20px 14px 20px; background: #EDECEC; color: #000100; border-right: 2px solid #E4E4E4; font-size: 13px; }
.advice_text .b {width: 284px; height: 12px; background: url(../img/bg-advice_b.png) no-repeat;}
img.close_comment { position: absolute; top: 30px; left: 259px; width: 11px; height: 11px; }
img.close_comment:hover {cursor: pointer; }

.advice_r {position: relative; z-index: 999 !important; /*width: 1px; height: 1px; */ }
.advice_text_r {width: 284px; position: absolute; text-align: left; padding-top: 10px;}
.advice_text_r .t {width: 284px; height: 44px; background: url(../img/bg-l-advice_t.png) no-repeat;}
.advice_text_r .c {padding: 2px 20px 14px 20px; background: #EDECEC; color: #000100; border-right: 2px solid #E4E4E4; font-size: 13px; }
.advice_text_r .b {width: 284px; height: 12px; background: url(../img/bg-advice_b.png) no-repeat;}

.advice_l {position: relative; z-index: 999 !important; /*width: 1px; height: 1px; */ }
.advice_text_l {width: 284px; position: absolute; text-align: left; padding-top: 10px;}
.advice_text_l .t {width: 284px; height: 44px; background: url(../img/bg-r-advice_t.png) no-repeat;}
.advice_text_l .c {padding: 2px 20px 14px 20px; background: #EDECEC; color: #000100; border-right: 2px solid #E4E4E4; font-size: 13px; }
.advice_text_l .b {width: 284px; height: 12px; background: url(../img/bg-advice_b.png) no-repeat;}


/* --- Портфолио --- */

.portfolio_item .photo img {border: solid 1px #A2A2A2;}

div.u_pics  {padding-left: 10px;}
.upic {float: left; width: 87px; height: 87px; margin: 0 15px 15px 0; }
.upic a {float: left; width: 87px; height: 87px; background: url(../img/upic-frame.png) no-repeat;}
.upic img {width: 87px; height: 87px; }

h3.u_pics {position: relative;} 
h3.u_pics a {position: absolute; right: 0px; top: 5px; padding-right: 10px; font-size: 11px; font-weight: normal; }

/* ----------------- Портфолио ----------------- */

div.photo_frame {background: transparent url(/img/img_bg.gif) no-repeat scroll left bottom;}
div.photo_frame img {margin: 0 0 13px 11px; border: 1px solid #CCC;}

.portfolio_item {float: left; margin: 10px 20px 20px 0;}
.portfolio_item img {border: 1px solid #AA2A06;}
.portfolio_item p {font-weight: bold;}
.portfolio_item .descr {padding: 3px 0 15px 7px; width: 90px; vertical-align: top; font-size: 11px;}
.portfolio_item .descr p {font-size: 12px;}
.portfolio_item .action_links {padding: 6px 0 0 0;}
.portfolio_item .action_links p {margin: 0 0 2px 0; padding: 0; font-weight: normal;}

/*
div.u_pics  {padding-left: 25px;}
div.u_pics img {float: left; border: 1px solid #873E2A; padding: 2px; margin-right: 20px; width: 87px; }
div.u_pics img.r {margin: 0; }
*/



/* ------------------------ УЧАСТНИКИ ------------------------ */
/* ----------------------------------------------------------- */

/* -------------------------------------------------------------- */
/* ------------------------ Консультация ------------------------ */



/* -------------------------------------------------------- */
/* ------------------------ Работа ------------------------ */

#vacancy_container {}
#vacancy_container .field_block {}
#vacancy_container .field_block .vfield_title {float: left; width: 170px; color: #727272; text-align: right;}
#vacancy_container .field_block .vfield_value {float: left; width: 490px; margin: 0 0 10px 15px; line-height: 1.5;}

/* ------------------------ Работа ------------------------ */
/* -------------------------------------------------------- */

.icon_ft {background: url(../img/icon-facetypes.gif) 0 0 no-repeat; padding: 0 0 7px 35px;}


dl.Qlast {font-size: 11px; line-height: 1.4em;}
dl.Qlast dt, dl.Qlast dd {padding-left: 22px;}
dl.Qlast dt {font-size: 10px; color: #7D7D7D; font-weight: bold;}
dl.Qlast dd {background: url(../img/dots.gif) 0 bottom repeat-x; padding-bottom: 12px; margin-bottom: 10px; }
dl.Qlast dd.last {background:none }

dl.experts {}
dl.experts dt {float: left; width: 95px; background: red url(../img/bg-expert.gif) 0 0 no-repeat; }
dl.experts dt img {float: left; }
dl.experts dd {margin-left: 95px; padding: 4px 0 0 15px; margin-bottom: 25px; }
dl.experts dd a.Qperson {background: url(../img/ico-question.gif) 0 3px no-repeat; padding-left: 15px; font-size: 11px; }

/* <-- Лучшие специалисты */
.best_spec {margin-bottom: 30px; }
.best_spec .u_pic {float: left; width: 122px; margin-right: 20px;}
.best_spec .u_pic .t, .best_spec .u_pic .b {width: 121px; height: 12px; background: url(../img/bg-upic_t.png) no-repeat;}
.best_spec .u_pic .t {position: absolute; top: 0; left: 0;}
.best_spec .u_pic .b {background: url(../img/bg-upic_b.png) no-repeat; margin-top: -12px; position: relative; margin-bottom: 5px;}
.best_spec .u_pic .c {width: 117px; padding-left: 4px; background: url(../img/bg-upic_c.gif) repeat-y; position: relative; }
.best_spec .u_pic img {width: 113px;}

.best_spec .u_pic a.large {background: url(../img/ico-large.gif) 1px 4px no-repeat; padding-left: 16px; font-size: 11px;  }

.best_spec .descr {float: left; width: 107px; }
.best_spec .descr h2 {font-size: 18px;}
.best_spec .descr strong, .data strong {color: #A2A2A2; }
p.data {padding-bottom: 2px !important;}

.best_spec .descr p {padding-bottom: 2px; }
.best_spec .descr p.c {float: left; }
.best_spec .descr .address {float: left; position: relative; background: url(../img/arrow-down.gif) right 7px no-repeat; padding-right: 11px; border-bottom: 1px dashed #873E2A; cursor: pointer; color: #873E2A;}
.best_spec .descr div.limit {width: 75px; margin: 0 0 0 0}
.best_spec .descr div.r {margin: 5px 0 10px 0; }

/* Лучшие специалисты --> */


ul.topics {/*float: left;*/ width: 220px; }
ul.topics li {/*float: left;*/  background: url(../img/arrow.gif) 22px 5px no-repeat; padding-left: 35px; margin-bottom: 5px; }

dl.ad {background: #FFF9F0; }

.t11 {font-size: 11px; }

.links {margin-bottom: 20px; }
.links, .links a {float: left;}
.links a {margin-right: 30px; }

.block {float: left; width: 100%; background: url(../img/block-b.gif) 0 bottom no-repeat; padding-bottom: 10px; margin-bottom: 13px; }
.block .t {background: #D8CEB7 url(../img/block-t.gif) 0 0 no-repeat; padding: 5px 14px 6px 18px; font-size: 11px; }
.block .t strong {color: #963416; }
.block .t span {color: #BB9E7F; padding: 0 5px; }
.block .f {padding: 13px 18px 10px 17px; border: 1px solid #ccc; border-width: 0 1px;}
.block .a {border-bottom: 0px solid red; background: url(../img/dots.gif) 0 bottom repeat-x; padding-bottom: 12px; margin-bottom: 12px; }
.block .q strong {font-size: 11px; color: #873E2A } 
.who {text-align: right; padding: 10px 5px 0 0; font-size: 12px; color: #898989}
.who .comp_info {margin: 4px 0 0 0;}
.who .comp_info strong {font-size: 12px;}
.block .a .i {border-right: 1px solid #C4C4C4; float: left; width: 71px; font-size: 11px; }
.block .a .photo {border: 0px solid red; float: left; width: 310px; padding-left: 11px; }

.itemImg {margin-bottom: 7px; }
.previewImg, .previewImgActive {float: left; width: 14px; height: 14px; margin-right: 7px; background: url(../img/ico-previewImg.gif) no-repeat;}
.previewImgActive {background: url(../img/ico-previewImgActive.gif) no-repeat;}

ul.faq {float: left; width: 100%; font-size: 11px; list-style-type: none !important;}
ul.faq li {float: left; width: 412px; background: url(../img/ico-question.gif) 0 2px no-repeat; padding-left: 18px; margin-bottom: 13px; }
ul.answer li {float: left; width: 412px; background: url(../img/ico-answer.gif) 0 2px no-repeat; }

.pager {float: left; width: 100%; font-size: 11px; margin-top: 10px; }
.pager a.prev, .pager a.next {float: left; margin-right: 20px; margin-top: 7px; }
.pager a.prev {padding-left: 13px; background: url(../img/arrow-prev.gif) 0 4px no-repeat; }
.pager a.next {padding-right: 13px; background: url(../img/arrow-next.gif) right 4px no-repeat; }
.pager  div {float: left; width: 100%; padding-top: 15px;}
.pager  div strong {color: #873E2A;}
.pager  div span {color: #BFBFBF; padding: 0 5px; }
.pager  div a.l, .pager  div a.r {font-size: 13px; text-decoration: none; }
.pager  div a.l {padding-right: 7px}
.pager  div a.r {padding-left: 7px}

.expert img {float: left; margin: 0 15px 15px 0; }
.expert h1 {padding-bottom: 3px}

h2.show {margin-top: 13px; padding-bottom: 2px;  font-size: 17px; }
h2.show a {border: 0px solid red; display: block; background: url(../img/minusplus.gif) 0 -44px no-repeat; padding-left: 25px;}
.consultation {border: 0px solid red; width: 335px; margin-bottom: 20px; }
.consultation ul {list-style-type: none !important;}
.consultation ul li {padding: 2px 0 3px 25px; border-bottom: 1px solid #E8E8E8; }
.consultation ul li.last {border: none; }
.consultation ul li span {padding-left: 15px}

/* ----------------- Типы лиц ----------------- */

#facetypes {border: 0px solid red; float: left; width: 100%; }
#facetypes .type {float: left; width: 179px; background: #F8F8F8; font-size: 11px; margin-right: 14px; }
#facetypes .type .figure {border: 0px solid red; background: url(../img/bg-facetype_t.gif) 0 0 no-repeat; padding: 18px 0 35px 0; text-align: center; }
#facetypes .type .figure h5 {margin-bottom: 10px; }
#facetypes .type .figure img.ftype {width: 106px; height: 104px; margin-bottom: 5px; }
#facetypes .type .face {border: 0px solid red; margin-bottom: 25px; }
#facetypes .type .face .img {margin: 0 auto; width: 64px; height: 85px; background: url(../img/ico-large.gif) 1px 68px no-repeat;}
#facetypes .type .face .img img {width: 62px; height: 62px; border: 1px solid #707070; }
#facetypes .type .face .img a {background: none; }
#facetypes .type .face p {text-align: center; padding: 0; }
#facetypes .type .face a {background: url(../img/arrow-down.gif) right 6px no-repeat; padding-right: 11px; text-decoration: none; }
#facetypes .type .foo {height: 15px; background: url(../img/bg-facetype_b.gif) 0 0 no-repeat;}

#facetypes .in_detail {background: transparent url(../img/arrow-down.gif) no-repeat scroll right 7px; border-bottom: 1px dashed #873E2A; color: #873E2A; cursor: pointer; padding-right: 11px;}

#facetypes .ft_descr {border-bottom: 1px dashed #873E2A; color: #873E2A; cursor: pointer; font-size: 13px;}

.ft_advice {position: relative; z-index: 999 !important; width: 1px; height: 1px; }
.ft_advice_text {width: 284px; position: absolute; top: 8px; left: 48px; text-align: left; }
.ft_advice_text .t {width: 284px; height: 44px; background: url(../img/bg-l-advice_t.png) no-repeat;}
.ft_advice_text .c {padding: 2px 20px 14px 20px; background: #EDECEC; border-right: 2px solid #C6C6C6; font-size: 11px; }
.ft_advice_text .b {width: 284px; height: 12px; background: url(../img/bg-l-advice_b.png) no-repeat;}
img.close_comment {position: absolute; top: 30px; left: 259px; width: 11px; height: 11px; }
img.close_comment:hover {cursor: pointer; }

/* ----------------- Блок пейджера ----------------- */

/* таблица с пейджером */
.cons_pager {width: 100%; margin: 0 0 15px 0;}
.cons_pager td {vertical-align: bottom;}
.cons_pager_l {text-align: left;}
.cons_pager_r {text-align: right;}

/* ----------------- Форма задания вопроса ----------------- */

.asterix {color: red;}
.thanx_mess {margin: 15px 0; padding: 10px; border: solid 1px #AA2A06; text-align: center;}

.quest_form {margin: 15px 0 0 0;}
.quest_form td {border-bottom: solid 1px #E6E6E6;}
.quest_form td.left {vertical-align: middle; padding: 2px 0 2px 10px; width: 120px;}
.quest_form td.right {vertical-align: middle; padding: 7px 0 7px 25px;}
.quest_form td.last {padding: 7px 10px 7px 25px; border-bottom: none;}
.quest_form .question {width: 250px; height: 200px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px;}
.quest_form .text_q {width: 250px; border: solid 1px #CCCCCC; font: 12px Tahoma; padding: 1px 0 2px 3px;}

tr.hide td {border-bottom: none;}

/*.quest_form input.radio {margin: 2px 5px 0 0;}*/
/*html>/**/body input.radio {margin: 4px 5px 2px -1px;}*/
body:not([dummy]) input.radio {margin: 4px 8px 3px 0;}
.quest_form label.radio { padding: 0 0 0 5px;}

.button {border: solid 1px #CCCCCC; background: #58AC9D; font: bold 12px Tahoma; color: #FFF; padding: 2px 3px 4px 3px;}

#pub {margin: 8px 0 0 0;}


/* ------------------------ Конец консультаци ------------------- */
/* -------------------------------------------------------------- */




/* ----------------- Результаты поиска ----------------- */


td.s_t_number {vertical-align: top !important; width: 15px; text-align: right;}

td.s_t_desc {padding: 0 0 0 10px;}

.s_title {font: normal 14px Tahoma !important;}
.s_desc {font: normal 12px Tahoma !important; margin: 2px 0;}
.s_adress {margin: 5px 0 15px 0;}
.s_adress a {color: #CA8D4C !important; font: normal 11px Tahoma !important;} 

/* ----------------- Результаты поиска ----------------- */

.default_list {margin: 0 0 0 20px;}
.default_list li {list-style-type: disc; padding: 0 0 5px 0;}
.default_list ul {margin: 5px 0 0 20px; }
.default_list ul li {list-style-type: square; padding: 0 0 5px 0; font-size: 11px;}

/* ----------------- Карта сайта ----------------- */

#sitemap {padding: 10px 0 0 20px}
#sitemap ul {list-style-type: none !important; list-style-position: outside;}
#sitemap ul li {background: url(../img/ico-folder.gif) no-repeat 0 1px; padding: 0 0 10px 25px !important; }
#sitemap ul li ul {margin: 5px 0 0 7px;}
#sitemap ul li ul li {background: url(../img/arrow_brown.gif) 0 5px no-repeat; padding: 0 0 5px 15px !important;}

/* ----------------- Новости ----------------- */

.news_block .news_text {line-height: 1.5;}

/* ----------------- Выставки ----------------- */
.exhib h4 {margin-top: 15px;}

.exhib .exhib_text {line-height: 1.5;}
.exhib .exhib_text .info strong {color: #A2A2A2;}



