@charset "utf-8";
/* CSS Document */
/*footer внизу окна браузера*/
html,
body {
  padding: 0;
  margin: 0;
  position: relative;
}
html {
  min-height: 100%;
}
body {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/images/med/body_bg.jpg) no-repeat 0 0 #ffffff;
  min-height: 100%;
}
a:hover {
  text-decoration: none;
}
a {
  color: #5a8282;
}
/*#main_bl{
	padding-bottom:270px;}*/
/*#footer{
	position:absolute;
	bottom:0;
	height:210px;}*/
#distribution_bl {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/images/med/distribution_bg.png) no-repeat right 0;
  width: 99px;
  height: 86px;
  z-index: 10;
}
#distribution_bl img {
  position: absolute;
  top: 3px;
  right: 3px;
}
#main_bl {
  width: 940px;
  margin: 0 auto;
}
/*Шапка--------------------------------------------------------------------------------------------------------------------------*/
.header_left_bl {
  float: left;
  width: 230px;
  margin: 0 30px 0 0;
}
.bl_select_region {
  padding: 18px 0 0px 0;
  height: 25px;
  font-size: 12px;
  color: #5d5c5c;
}
.bl_select_region p {
  float: left;
  padding-left: 28px;
}
.sel_city_form {
  width: 126px;
  float: right;
}
select.sel90 {
  width: 126px;
}
.header_center_bl {
  float: left;
  width: 480px;
  margin: 0 0 0 0;
}
.bl_main_menu {
  padding: 0 0 30px 0;
}
ul.main_menu {
  margin: 19px 0 0 1px;
  padding: 0;
  float: left;
}
ul.main_menu li {
  display: block;
  float: left;
  background: url(/images/med/menu_main_bord.jpg) no-repeat right 3px;
  font-size: 11px;
  list-style: none;
  margin: 0;
  padding: 0 9px 0 9px;
}
ul.main_menu li a {
  color: #5a8282;
}
li.act_el,
ul.main_menu li.act_el {
  background: url(/images/med/bg_act_menu.jpg) repeat-x 0 0 !important;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
						-moz-border-radius:4px;*/

  padding: 1px 9px 1px 9px !important;
  position: relative;
  top: -1px;
  left: -1px;
  color: #FFF;
  margin-bottom: -2px;
}
li.act_el a {
  color: #FFF !important;
}
li.last_el {
  background: 0 !important;
  padding-right: 0 !important;
}
span.site_map {
  float: right;
  font-size: 11px;
  position: relative;
  top: 19px;
}
span.site_map a {
  background: url(/images/med/ico_site_map.png) no-repeat 0 2px;
  padding: 0 0 0 18px;
  color: #5a8282;
}
span.site_map span {
  background: url(/images/med/ico_site_map.png) no-repeat 0 2px;
  padding: 0 0 0 18px;
  color: #5a8282;
}
.buttons_bl_menu {
  font-size: 12px;
  overflow: hidden;
  position: relative;
}
.buttons_bl_menu ul {
  margin: 0 0 0 -15px;
  padding: 0;
}
.buttons_bl_menu li {
  width: 150px;
  float: left;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 15px;
}
.buttons_bl_menu li div {
  height: 25px;
  border-radius: 4px;
}
.noact_button_menu {
  background: url(/images/med/bg_buttons_menu_noact.jpg) repeat-x 0 0;
}
.act_button_menu {
  background: url(/images/med/bg_buttons_menu_act.jpg) repeat-x 0 0;
}
.ie6 .buttons_bl_menu li .rocon-br,
.ie6 .buttons_bl_menu li .rocon-bl {
  margin-bottom: -1px;
}
.buttons_bl_menu a {
  text-decoration: none;
  color: #FFF;
}
.buttons_bl_menu img {
  position: relative;
  top: 3px;
  left: 3px;
}
.link_button {
  color: #FFF;
  position: relative;
  top: -2px;
  left: 7px;
}
.header_right_bl {
  text-align: right;
  font-size: 12px;
  float: right;
  width: 180px;
}
ul.auth_list {
  margin: 18px 0 0 0;
  padding: 0;
}
ul.auth_list li {
  display: inline;
  margin: 0;
  padding: 0;
}
ul.auth_list li a {
  color: #5a8282;
}
a.link_login {
  background: url(/images/med/ico_login.png) no-repeat 0 0;
  padding: 0 0 1px 25px;
}
ul.auth_list li img {
  margin: 0 8px 0 8px;
  position: relative;
  top: 1px;
}
p.telemh_bl {
  color: #6d7389;
  font-size: 18px;
  margin: 19px 0 0px 0;
}
p.telemh_bl b {
  margin-left: 4px;
}
p.telemh_bl span {
  padding: 0 3px 0 3px;
  position: relative;
  top: -2px;
  font-size: 15px;
  color: #969aaa;
}
p.phone_me {
  background: url(/images/med/call_me_ico.gif) no-repeat 70px 3px;
  margin: 3px 0 0 0;
  padding-bottom: 4px;
  height: 15px;
  position: relative;
  overflow: hidden;
}
p.phone_me a {
  margin: 3px 0 0 0;
  display: block;
  float: right;
  font-size: 11px;
  text-decoration: none;
  border-bottom: 1px dashed;
}
p.phone_me a:hover {
  border-bottom: none;
}
/*Контент---------------------------------------------------------------------------------------------------------------------------*/
#content {
  padding: 13px 0 50px 0;
}
.cont_bl-left {
  float: left;
  width: 230px;
  font-size: 11px;
  padding: 4px 0 0 0;
}
.application_form {
  border: 1px solid #4e8c92;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
				-moz-border-radius:4px;*/

  margin-bottom: 20px;
}
.application_form_inner {
  background: url(/images/med/application_form_bg.jpg) repeat-x 0 0 #5aa2b0;
  min-height: 76px;
  border: 1px solid #98c5ce;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
					-moz-border-radius:4px;*/

}
.app_bl_img {
  float: left;
  width: 226px;
  height: 25px;
  position: relative;
}
.app_bl_img img {
  position: absolute;
  top: -11px;
  left: 0px;
  padding-left: 18px;
}
.app_bl_img .app_bl_text {
  float: left;
  padding-left: 61px;
  padding-top: 10px;
  font-size: 13px;
  color: #fff;
}
.app_bl_btn {
  float: left;
  padding-top: 9px;
  padding-left: 15px;
}
.app_bl_txt {
  color: #FFF;
  float: left;
  width: 155px;
  line-height: 13px;
  padding: 12px 0 1px 0;
}
.app_bl_txt a {
  font-size: 15px;
  color: #FFF;
}
.search_form {
  margin: 0 0 20px 0;
  background: url(/images/med/search_form_bg.jpg) repeat-x 0 0 #e9e9ea;
  border: 1px solid #d3d4d9;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
				-moz-border-radius:4px;*/

  min-height: 160px;
}
.search_form_line {
  border-top: 1px dashed #c1c4cb;
  line-height: 0;
  font-size: 0;
  margin: 10px 0 9px 0;
}
.search_form_inner {
  padding: 0 20px 0 18px;
}
input.search_f {
  color: #bbbbbd;
  width: 188px;
  line-height: 19px;
  vertical-align: top;
  font-size: 12px;
  border: 1px solid #c4c5c7;
  height: 19px;
}
.ie6 input.search_f,
.ie7 input.search_f {
  width: 186px;
}
p.search_h {
  font-size: 12px;
  color: #5a8282;
  font-weight: bold;
  padding: 11px 0 12px 0;
}
.check_box_bl {
  float: left;
  width: 188px;
  color: #6e768a;
  padding: 5px 0 0 0;
}
.check_box_bl div {
  padding-bottom: 1px;
}
.ie6 .check_box_bl div,
.ie7 .check_box_bl div {
  padding-bottom: 2px;
}
.cb_check {
  width: 13px;
  height: 13px;
  display: inline-block;
  cursor: pointer;
  background-image: url(/images/med/cb_bull.jpg);
  background-position: 0 0;
  vertical-align: middle;
}
.cb_check input {
  display: none;
}
.form_button {
  padding: 11px 0 0 0;
  float: right;
  width: 69px;
}
.search_form_bottom {
  padding: 0 0 0 18px;
}
.search_form_bottom a img {
  position: relative;
  top: 3px;
  margin-right: 2px;
}
a.s_b_link {
  text-decoration: none;
  border-bottom: 1px dashed;
}
a:hover.s_b_link {
  border: 0;
}
.white_bl {
  font-family: Tahoma, Geneva, sans-serif;
  margin-bottom: 20px;
  color: #5d5c5c;
  position: relative;
  z-index: 0;
}
.white_bl_center_bg {
  background-color: #FFF;
  padding: 0 20px 20px 18px;
  border-left: 1px solid #d3d4d9;
  border-right: 1px solid #d3d4d9;
}
.white_bl_top_bg {
  background: url(/images/med/wh_form_bgs.png) no-repeat top;
  height: 5px;
  font-size: 5px;
  line-height: 5px;
}
.white_bl_bot_bg {
  background: url(/images/med/wh_form_bgs.png) no-repeat bottom;
  height: 5px;
  font-size: 5px;
  line-height: 5px;
}
/*p.bls_r_header{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#5a8282;
					font-weight:bold;
					padding:7px 0 12px 0;}*/
p.bls_r_header {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a8282;
  font-weight: bold;
  margin: 8px -20px 4px -18px;
  padding: 0 0 0 20px;
  height: 30px;
  line-height: 30px;
  background: url(/images/bls_r_header_bg.png) repeat-x left top #e8e8e8;
}
p.bls_r_header a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a8282;
  font-weight: bold;
}
p.bls_r_header:first-child {
  top: -4px;
  margin: 0px -20px 0px -18px;
  border-radius: 2px 2px 0px 0px;
  /*-moz-border-radius: 2px 2px 0px 0px;*/

}
.bl_wh_list ul {
  margin: 0;
  padding: 0;
}
.bl_wh_list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 18px;
}
.bl_wh_list a {
  font-family: Tahoma, Geneva, sans-serif;
  margin: 0 5px 0 0;
  padding: 0 0 0 0px;
}
.bl_wh_list span {
  background: url(/images/med/wh_list_bull.jpg) no-repeat 0 7px;
  width: 4px;
  margin: 0 6px 0 0;
  display: inline-block;
}
.ie6 .bl_wh_list span,
.ie7 .bl_wh_list span {
  background-position: 0 8px;
}
span.bls_link_down a,
span.bls_link_up a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
span.bls_link_down a:hover,
span.bls_link_up a:hover {
  border: 0;
}
span.bls_link_down {
  cursor: pointer;
  padding-right: 30px;
  background: url(/images/med/str.gif) right 6px no-repeat;
}
span.bls_link_up {
  cursor: pointer;
  padding-right: 30px;
  background: url(/images/med/str1.gif) right 6px no-repeat;
}
table.rating_pol {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  color: #808080;
  margin-bottom: 14px;
}
table.rating_pol td {
  border-bottom: 1px solid #d1d1d1;
}
table.rating_pol p {
  padding: 2px 0 1px 0;
}
td.pol_name {
  width: 157px;
}
td.pol_ico {
  width: 13px;
}
td.pol_ico img {
  vertical-align: middle;
}
td.pol_point {
  font-weight: bold;
  width: 22px;
}
.bl_answer_question {
  padding: 0 0 16px 0;
  font-family: Tahoma, Geneva, sans-serif;
}
.bl_answer_question p {
  padding: 0 0 0 21px;
}
p.p_question {
  background: url(/images/med/ico_qu.jpg) no-repeat 0 2px;
  color: #5a8282;
  font-weight: bold;
}
p.bl_qu_an_line {
  border-top: 1px solid #9e9c9c;
  width: 11px;
  padding: 0;
  line-height: 0;
  font-size: 0;
  margin: 8px 0 7px 21px;
}
img.bunus_bl_img {
  margin-bottom: 7px;
}
a.bonus_link {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 13px;
}
.gold_form {
  margin-bottom: 20px;
  color: #5d5c5c;
  font-family: Tahoma, Geneva, sans-serif;
  background: url(/images/med/gold_form_bgs.png) no-repeat;
  height: 150px;
  padding-left: 19px;
  position: relative;
  z-index: 3;
}
.gold_form_top_bl {
  position: relative;
  height: 49px;
  font-family: Arial, Helvetica, sans-serif;
}
.gold_f_select {
  margin: 10px 0 7px 0;
}
.gold_form_top_bl img {
  position: absolute;
  top: -7px;
  left: -8px;
}
p.g_form_h {
  /*background:url(/images/med/ico_vip.gif) no-repeat 0 1px;*/

  font-size: 12px;
  color: #5a8282;
  font-weight: bold;
  margin: 0 0 0 42px;
  padding: 0 0 0 28px;
  position: relative;
  top: 11px;
}
select.sel_190 {
  width: 190px;
}
.cont_bl-right {
  color: #5d5c5c;
  float: right;
  width: 680px;
  line-height: 20px;
  font-size: 14px;
}
.cont_bl-right h1 {
  color: #577f8f;
  font-weight: normal;
  font-size: 28px;
  padding: 0 0 10px 0;
  line-height: 28px;
}
.cont_bl-right h1.news-title,
.cont_bl-right h2 {
  color: #577f8f;
  font-weight: normal;
  font-size: 24px;
  padding: 0;
  line-height: 28px;
  margin: 0 0 8px 0;
}
.cont_bl-right h3 {
  color: #577f8f;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  line-height: 20px;
  margin: 0 0 8px 0;
}
.cont_bl-right h4 {
  color: #577f8f;
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  line-height: 20px;
  margin: 0 0 8px 0;
}
.cont_bl-right ul,
.cont_bl-right ol {
  margin: 12px 0 12px 0;
  padding: 0;
}
.cont_bl-right ul li {
  list-style: none;
  background: url(/images/med/cont_list_bull.jpg) no-repeat 0 8px;
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 20px;
}
.cont_bl-right ol li {
  margin: 0;
  padding: 0px;
  line-height: 20px;
  list-style-position: inside;
}
span.yellow_bl {
  background-color: #dcc24c;
  color: #FFF;
  padding: 0 3px 0 3px;
}
.cont_bl-right p {
  margin-bottom: 10px;
}
/*.cont_bl-right br{margin-bottom:10px;}*/
.cont_bl-right .nomargbr br {
  margin-bottom: 0px;
}
.banner_bl {
  position: relative;
}
.banner_bl_menu {
  font-size: 18px;
}
b.act_banner_b,
a.noact_banner_b {
  display: block;
  float: left;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
  /*-webkit-border-radius:4px 4px 0 0;
					-moz-border-radius:4px 4px 0 0;*/

  margin-right: 1px;
}
b.act_banner_b {
  font-weight: normal;
  background: url(/images/med/banner_activ_button_bg.jpg) repeat-x;
  color: #7e9e92;
  padding: 6px 44px 5px;
}
b.act_banner_b .rocon-bl,
b.act_banner_b .rocon-br,
a.noact_banner_b .rocon-bl,
a.noact_banner_b .rocon-br {
  display: none;
}
.ie6 b.act_banner_b .rocon-bl,
.ie6 b.act_banner_b .rocon-br,
.ie7 a.noact_banner_b .rocon-bl,
.ie7 a.noact_banner_b .rocon-br,
.ie6 a.noact_banner_b .rocon-bl,
.ie6 a.noact_banner_b .rocon-br,
.ie7 b.act_banner_b .rocon-bl,
.ie7 b.act_banner_b .rocon-br {
  display: none;
}
a.noact_banner_b {
  background-color: #9bbfb2;
  /*color:#c7ebd8;*/

  color: #fff;
  padding: 5px 44px 5px;
  border-bottom: 1px solid #FFF;
}
.right_banner_link_cont {
  background-color: #DCC24C;
  border-radius: 4px;
  float: right;
  padding: 1px 20px 4px;
  line-height: 16px;
  font-size: 12px;
}
.right_banner_link_cont a {
  color: #6F3D02;
}
a.right_banner_link {
  /*background:url(/images/med/ico_qu2.gif) no-repeat 0 center;
					float:right;
					padding:0 0 0 21px;
					position:relative;
					top:2px;*/

}
.banner_img_bl {
  font-size: 0;
  line-height: 0;
}
.contern_after_banner {
  background: url(/images/med/bl_aft_banner_bg.png) repeat-x 0 0 #f8f8f8;
}
.inner_aft_b_bl {
  background: url(/images/med/banner_refl_bg.png) no-repeat 0 0;
  min-height: 556px;
  padding: 12px 10px 0 20px;
}
.banner_navigation {
  overflow: hidden;
  font-size: 11px;
  position: relative;
  padding-bottom: 15px;
}
.top_bl_inf_vid {
  margin: 10px 0 0 0px;
  display: inline-block;
  background-color: #d6e0e3;
  height: 19px;
}
.bl_inf_vid {
  line-height: 16px;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
								-moz-border-radius:4px;*/

  border: 1px solid #68abb4;
  display: inline-block;
}
.bl_inf_vid a,
.bl_inf_vid b {
  font-weight: normal;
  float: left;
  padding-bottom: 1px;
}
.bl_inf_vid b {
  background-color: #68abb4;
  color: #FFF;
}
.bl_inf_vid a {
  color: #5d5c5c;
  text-decoration: none;
}
.bl_inf_vid a:hover {
  background-color: #68abb4;
}
.b_tab_info {
  background: url(/images/med/ico_inf.png) no-repeat 6px 4px;
  font-style: normal;
  padding: 0 8px 0 18px;
}
.b_tab_video {
  background: url(/images/med/ico_camera.png) no-repeat 6px 4px;
  padding: 0 8px 0 22px;
}
.ie6 .bl_inf_vid,
.ie7 .bl_inf_vid,
.ie6 .top_bl_inf_vid,
.ie7 .top_bl_inf_vid {
  display: inline;
  line-height: 16px;
}
.ie6 .bl_inf_vid .rocon-bl,
.ie6 .bl_inf_vid .rocon-br {
  margin-bottom: -1px;
}
.b_nav_numbers {
  font-size: 12px;
  position: absolute;
  right: 18px;
  top: 10px;
  display: inline-block;
}
.b_nav_numbers a,
.b_nav_numbers b {
  display: block;
  float: left;
  line-height: 19px;
  text-decoration: none;
  text-align: center;
  margin-left: 3px;
}
.b_nav_numbers a {
  background: url(/images/med/banner_nav_noact.png) no-repeat;
  width: 19px;
  color: #7a7979;
}
.b_nav_numbers b {
  background: url(/images/med/banner_nav_act.png) no-repeat;
  width: 19px;
  color: #FFF;
}
.ie6 .b_nav_numbers,
.ie7 .b_nav_numbers {
  display: inline;
}
.bl_big_white_bls {
  margin: 0 0 0 -8px;
  padding: 12px 0 0 0;
}
.bg_white_bls {
  background: url(/images/med/big_bls_white.png) no-repeat 0 0;
  float: left;
  width: 326px;
  height: 190px;
}
.white_bls_ico {
  width: 107px;
  float: left;
}
.white_bls_ico img {
  padding: 28px 0 0 23px;
}
.white_bls_ico.new img {
  padding: 15px 0 0 20px;
}
.white_bls_txt {
  width: 200px;
  height: 142px;
  position: relative;
  /*float:left;*/

  padding: 25px 0 0 110px;
}
a.wh_bls_txt-button {
  position: absolute;
  bottom: -35px;
  /*width: 170px;*/

  min-width: 149px;
  height: 25px;
  line-height: 24px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-indent: 22px;
  text-align: center;
  white-space: nowrap;
  background: url(/images/med/btn-green.png) no-repeat left top;
  border-radius: 4px;
}
a.wh_bls_txt-button > img {
  display: block;
}
.white_bls_txt p {
  margin: 0;
  font-size: 12px;
  color: #868383;
  line-height: 14px;
}
.white_bls_txt br {
  margin-bottom: 0px;
}
p.wh_bl_header {
  margin-bottom: 9px;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}
span.bl_stars_r {
  white-space: nowrap;
  margin-left: 5px;
  position: relative;
  top: 3px;
}
span.bl_stars_r img {
  margin-right: -4px;
}
.min_white_bls {
  margin: 0 0 8px -8px;
  padding: 0 0 0 0;
}
.bg_min_wh_bls {
  font-size: 11px;
  background: url(/images/med/min_bls_white.png) no-repeat 0 0;
  width: 218px;
  height: 190px;
  float: left;
}
.bg_min_wh_bls p {
  line-height: 14px;
  margin: 0;
}
.inner_wh_min {
  position: relative;
  /*padding:27px 15px 0 30px;*/

  padding: 25px 20px 0 25px;
  height: 145px;
}
p.min_wh_bl_header {
  overflow: hidden;
  margin-bottom: 12px;
  /*line-height:11px;*/

  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
}
.min_wh_bl_header > img,
.min_wh_bl_header > a {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.min_wh_bl_header > img {
  margin-right: 5px;
}
a.all_predl {
  background: url(/images/med/all_pr_ico.png) no-repeat 0 3px;
  padding: 0 0 0 17px;
  line-height: 15px;
}
.slogan_bl_c {
  padding: 37px 0 29px 0;
  border-bottom: 1px dashed #868383;
}
p.sl_bl_header {
  margin-bottom: 17px;
  color: #5a8282;
  font-size: 22px;
}
.news_bl_c {
  margin: 43px 0 52px 0;
}
.inner_bl_news_c {
  margin: 0 0 0 -40px;
  padding-top: 4px;
}
.news_c_one {
  float: left;
  width: 300px;
  padding-left: 40px;
}
p.news_bl_c_header {
  float: left;
  padding-bottom: 17px;
  color: #5a8282;
  font-size: 22px;
}
a.all_news_link {
  float: right;
  background: url(/images/med/all_pr_ico.png) no-repeat 0 3px;
  padding: 0 0 0px 17px;
  line-height: 16px;
  margin: 3px 0 0 0;
}
.ie6 a.all_news_link {
  line-height: 15px;
}
p.news_time {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  margin: 0 0 3px 0;
  color: #a7a7a7;
}
p.news_time img {
  position: relative;
  top: 1px;
  margin-right: 3px;
}
.some_new_bl {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  font-family: Tahoma, Geneva, sans-serif;
}
.some_new_bl p {
  padding-top: 4px;
}
img.news_img_ram {
  position: absolute;
  left: 0;
}
a.news_img_link {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 9px;
}
.partners_bl_c {
  margin-top: 20px;
}
/*
					a.all_reviews_link{
						float:right;
						background:url(/images/med/reviwes_ico.png) no-repeat 0 3px;
						padding:0 0 0px 17px;
						line-height:16px;
						margin:3px 0 0 0;}

						.ie6 a.all_reviews_link{
								line-height:15px;}

					.slide_bar{
						overflow:hidden;
						height:120px;
						background-color:#f0f0f1;
						position:relative;}

						.inner_slide_bar{
							position:relative;
							padding:17px 16px 0 16px;}

						.one_partn_logo{
							background:url(/images/med/partner_logo_bg.png) no-repeat 0 0;
							width:162px;
							height:86px;
							display:block;
							float:left;}

							.one_partn_logo a{
								display:block;
								width:156px;
								height:80px;
								margin:3px 0 0 3px;
								text-align:center;}

						a.arr_left_sb img{
							position:absolute;
							left:7px;
							top:55px;}

						a.arr_right_sb img{
							position:absolute;
							right:7px;
							top:55px;}*/
a.all_reviews_link {
  float: right;
  background: url(/images/med/reviwes_ico.png) no-repeat 0 3px;
  padding: 0 0 0px 17px;
  line-height: 16px;
  margin: 3px 0 0 0;
}
.ie6 a.all_reviews_link {
  line-height: 15px;
}
.main_slide_b {
  position: relative;
  background-color: #f0f0f1;
}
.inner_slide_b {
  height: 120px;
  width: 648px;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 16px;
}
ul.slide_b_list {
  left: 0;
  line-height: 16px;
  margin: 0 -2000px 0 0px;
  position: absolute;
  top: 0;
  padding: 17px 0 0 0;
}
ul.slide_b_list li {
  float: left;
  display: inline;
  text-align: center;
  background: url(/images/med/partner_logo_bg.png) no-repeat 0 0;
  margin: 0;
  padding: 3px 0 0 0;
  width: 162px;
}
a.arr_left_sb img {
  position: absolute;
  left: 5px;
  top: 51px;
}
a.arr_right_sb img {
  position: absolute;
  right: 5px;
  top: 51px;
}
ul.site_map {
  margin: 0;
  padding: 0;
}
/*Подвал-----------------------------------------------------------------------------------------------------------------------*/
#footer {
  width: 940px;
  border-top: 1px dashed #bcbdbf;
  color: #5d5c5c;
}
.footer_bl_left {
  font-size: 12px;
  float: left;
  width: 260px;
  padding: 40px 0 0 0;
}
a.dev_ico img {
  position: relative;
  top: 6px;
  margin: 0 3px 0 6px;
}
a.dev_link {
  color: #5d5c5c;
  text-decoration: none;
}
.f_rating_bl {
  padding: 29px 0 0 0;
}
.f_rating_bl a {
  margin-right: 7px;
}
.footer_bl_center {
  font-size: 11px;
  float: left;
  width: 490px;
  padding: 42px 0 0 0;
  position: relative;
  left: -40px;
}
p.site_inf {
  font-size: 12px;
}
p.site_inf a {
  font-weight: bold;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.f_c_menu_bl {
  float: right;
  /*width:312px;*/

  overflow: hidden;
  padding: 13px 0 0 0;
}
ul.footer_main_menu {
  margin: 0;
  padding: 0;
  color: #5a8282;
}
ul.footer_main_menu li {
  display: inline;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
ul.footer_main_menu li img {
  position: relative;
  top: 2px;
  margin: 0 6px 0 6px;
}
.footer_menu_buttons {
  font-size: 11px;
  padding: 13px 0 0 0;
}
.footer_menu_buttons ul {
  display: block;
  margin: 0 0 0 -3px;
  padding: 0;
}
.footer_menu_buttons li {
  float: left;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 0 3px;
}
.footer_menu_buttons a {
  text-decoration: none;
  position: relative;
  top: 2px;
}
.footer_menu_buttons div {
  text-align: center;
  width: 102px;
  height: 20px;
  background: url(/images/med/footer_bg_buttons.jpg) no-repeat #ececed;
}
.cont_inf_bl {
  font-size: 12px;
  padding: 29px 0 0 0;
}
.cont_inf_bl p {
  line-height: 15px;
}
.cont_inf_bl p a {
  font-size: 11px;
  text-decoration: none;
  margin-left: 5px;
  border-bottom: 1px dashed;
}
.cont_inf_bl p a:hover {
  border: 0;
}
.footer_bl_right {
  float: right;
  width: 190px;
  padding: 42px 0 0 0;
}
.searh_inp_footer {
  background: url(/images/med/footer_search_bg.jpg) no-repeat 0 0;
  height: 23px;
  margin-bottom: 7px;
}
.searh_inp_footer input {
  height: 17px;
  width: 155px;
  border: 0;
  line-height: 16px;
  margin: 1px 0 0 5px;
  font-size: 12px;
  color: #bbbbbd;
}
.searh_inp_footer input.image {
  margin: 0 0 -5px 7px;
  width: 17px;
  height: 19px;
}
a.footer_site_map_link {
  font-size: 11px;
  background: url(/images/med/ico_site_map.png) no-repeat 0 2px;
  padding: 0 0 0 18px;
  color: #5a8282;
}
span.footer_site_map_link {
  font-size: 11px;
  background: url(/images/med/ico_site_map.png) no-repeat 0 2px;
  padding: 0 0 0 18px;
  color: #5a8282;
}
.f_bl_old_parts {
  margin: 11px 0 0 0;
  border: 1px solid #d8d9db;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
			-moz-border-radius:4px;*/

  padding: 8px 3px 16px 15px;
  font-size: 11px;
}
.f_bl_old_parts p {
  color: #b3b3b3;
  font-weight: bold;
  padding-bottom: 5px;
}
.f_bl_old_parts p a {
  color: #b3b3b3;
}
.bl_old_p {
  font-size: 10px;
  color: #d8d9db;
}
.bl_old_p span {
  margin: 0 6px 0 9px;
}
/*меню 2 уровня---------------------------------------------------------------------------------------------------------------------*/
.menu_bl-left {
  font-size: 11px;
  margin-bottom: 20px;
}
.menu_bl-left_top_c {
  background: url(/images/med/menu_left_cont_top.png) no-repeat 0 0;
  height: 11px;
}
.menu_bl-left_top_c_color {
  background-color: #b5e4cb;
}
.menu_inner_bl-left {
  padding: 16px 0 12px 6px;
  background: url(/images/med/menu_left_bg.jpg) repeat-x 0 0 #8fc1c8;
  /*-webkit-border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;*/

  border-radius: 0 0 4px 4px !important;
}
.menu_inner_bl-left .rocon-tl,
.menu_inner_bl-left .rocon-tr {
  display: none !important;
}
.menu_inner_bl-left_m {
  padding: 18px 0 12px 6px;
  background: url(/images/med/menu_left_bg.jpg) repeat-x 0 0 #8fc1c8;
}
.menu_p {
  width: 218px;
  padding-bottom: 4px;
}
p.l-menu_link1 {
  padding: 0 0 0 10px;
  background: url(/images/med/menu_left_bull1.jpg) no-repeat 0 5px;
  color: #5d5c5c;
  margin: 0 0 0 14px;
}
p.l-menu_link1 a {
  color: #5d5c5c;
}
p.l-menu_link1_vip {
  padding: 0 0 0 10px;
  background: url(/images/med/menu_left_bull4.jpg) no-repeat 0 5px;
  color: #5d5c5c;
  margin: 0 0 0 14px;
  position: relative;
}
p.l-menu_link1_vip a,
p.l-menu_link1_vip span {
  color: #ffffff;
  margin-right: 3px;
}
p.l-menu_link1_vip img {
  position: absolute;
  top: -1px;
}
.l-menu_act_p {
  padding: 0 0 0 10px;
  background: url(/images/med/menu_left_bull2.jpg) no-repeat 0 5px;
  color: #5d5c5c;
  margin: 0 0 0 14px;
  font-weight: bold;
  display: block;
}
.menu_p_topbg {
  background: url(/images/med/menu_left_top_bg.png) no-repeat left top;
  height: 8px;
  font-size: 0;
}
.menu_p_botbg {
  background: url(/images/med/menu_left_bot_bg.png) no-repeat left bottom;
  height: 8px;
  font-size: 0;
}
.menu_p_centerbg {
  background: url(/images/med/menu_left_center_bg.png) repeat-y 0 0;
  padding: 0px 10px 0px 0;
}
.menu_p_centerbg1 {
  background: url(/images/med/menu_left_center_bg.png) repeat-y 0 0;
  padding: 0px 10px 0px 0;
}
.l-menu_act_p1 {
  padding: 0 0 0 10px;
  background: url(/images/med/menu_left_bull2.jpg) no-repeat 0 5px;
  color: #5d5c5c;
  margin: 0 0 0 14px;
  font-weight: normal;
  display: block;
}
.menu_p_topbg1 {
  background: url(/images/med/menu_left_top_bg.png) no-repeat left top;
  height: 6px;
  margin: -6px 0 0 0;
}
.menu_p_botbg1 {
  background: url(/images/med/menu_left_bot_bg.png) no-repeat left bottom;
  height: 6px;
  margin: 0 0 -6px 0;
}
.menu_bl-left_lvl2 {
  padding: 7px 0 0 0;
  color: #5d5c5c;
}
.menu_p_centerbg p {
  background: url(/images/med/menu_left_bull3.jpg) no-repeat 0 6px;
  padding: 0 0 4px 19px;
  margin: 0 0 0 25px;
}
a.l-menu_link2 {
  color: #5d5c5c;
}
.menu_bl-left_buttons {
  background-color: #e8efec;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.menu_bl-left_buttons b,
.menu_bl-left_buttons a {
  display: block;
}
.menu_bl-left_buttons b {
  padding: 8px 0 8px 0;
  color: #759186;
}
.menu_bl-left_buttons a {
  padding: 8px 0 7px 0;
  color: #c7ebd8;
  text-decoration: none;
}
.menu-l_button1 {
  width: 105px;
  float: left;
}
.menu-l_button2 {
  width: 124px;
  float: right;
}
.menu-l_noact_b {
  /*-webkit-border-radius:4px 4px 0 0;
			-moz-border-radius:4px 4px 0 0;*/

  border-radius: 4px 4px 0 0 !important;
  background-color: #9bbfb2;
  border-bottom: 1px solid #FFF;
  height: 30px;
}
.menu-l_act_b {
  background: url(/images/med/menu_left_button_actbg.jpg) repeat-x 0 0;
  /*-webkit-border-radius:4px 4px 0 0;
			-moz-border-radius:4px 4px 0 0;*/

  border-radius: 4px 4px 0 0 !important;
  height: 31px;
}
.menu-l_noact_b .rocon-bl,
.menu-l_noact_b .rocon-br,
.menu-l_noact_b .rocon-bl,
.menu-l_noact_b .rocon-br,
.menu-l_act_b .rocon-bl,
.menu-l_act_b .rocon-br,
.menu-l_act_b .rocon-bl,
.menu-l_act_b .rocon-br {
  display: none !important;
}
.ie6 .menu_bl-left_buttons .rocon-tl,
.ie7 .menu_bl-left_buttons .rocon-tl {
  margin-left: -2px;
}
.menu_footer_bl-left {
  background: url(/images/med/menu_left_bg_footer.png) no-repeat 0 0;
  height: 51px;
  font-family: Arial, Helvetica, sans-serif;
}
a.app_menu_f_img img {
  float: left;
  margin: 8px 0 0 15px;
}
.menu_footer_bl-left p {
  line-height: 13px;
  padding: 17px 0 0 55px;
}
.menu_footer_bl-left p a {
  font-size: 15px;
  color: #e4fff5;
}
/*О компании-----------------------------------------------------------------------------------------------------------------------*/
.bl_top_comp_info {
  padding: 9px 0 32px 0;
  background: url(/images/med/comp_inf_bl_line.png) repeat-x bottom left;
  margin-bottom: 37px;
}
.bl_top_comp_info p {
  line-height: 24px;
  font-size: 16px;
  font-style: italic;
  color: #55858e;
}
.bl_top_comp_info a {
  color: #55858e;
}
.bl_comp_s_quote {
  padding: 14px 0 61px 0;
}
.comp_s_quote_img {
  position: relative;
  float: left;
  width: 200px;
}
img.comp_s_quote_bg {
  position: absolute;
  right: 0;
}
.comp_s_quote_txt {
  background: url(/images/med/comp_s_quote_imgtxt.png) no-repeat 0 0;
  float: right;
  width: 466px;
  padding: 66px 0 0 0;
}
.comp_s_quote_txt p {
  font-size: 12px;
  color: #55858e;
  font-style: italic;
}
.bl_pers_d {
  padding: 8px 0 0 0;
}
.bl_pers_d p {
  color: #5d5c5c;
  margin: 0;
}
p.pers_name {
  font-size: 16px;
  margin-bottom: 2px;
}
p.cont_h_link {
  font-size: 18px;
  padding-bottom: 1px;
}
p.cont_h_link a {
  color: #577f8f;
}
.bl_objective_table {
  padding: 24px 0 35px 0;
}
.obj_tr1 {
  line-height: 16px;
  font-size: 12px;
  color: #807f7f;
  background-color: #ececed;
  padding: 7px 0 7px 0;
}
.obj_tr2 {
  line-height: 16px;
  font-size: 12px;
  color: #5d5c5c;
  padding: 7px 0 6px 0;
  border-bottom: 1px solid #ececed;
}
.obj_row1 {
  padding: 0 0 0 10px;
  float: left;
  width: 140px;
}
.obj_row2 {
  padding: 0 0 0 10px;
  float: left;
  width: 360px;
}
.obj_row3 {
  padding: 0 0 0 10px;
  float: left;
  width: 150px;
}
.gray_bl_cont {
  background: url(/images/med/exclamation_mark_ico.png) no-repeat 12px 16px #ececed;
  border-radius: 5px;
  /*-webkit-border-radius:5px;
		-moz-border-radius:5px;*/

  margin: 24px 0 0 0;
  padding-right: 15px;
}
.gray_bl_cont p {
  margin: 0;
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  padding: 19px 20px 19px 69px;
}
/*Новости--------------------------------------------------------------------------------------------------------------------------*/
.news_rows_content {
  padding: 9px 0 0 0;
}
.news_rows_content p {
  margin: 0;
}
p.news_link_full {
  margin: 0 0 4px 0;
}
.news_razd_line {
  margin: 33px 0 22px 0;
  border-top: 1px dashed #868383;
  font-size: 0;
  line-height: 0;
}
.news_list_nav {
  color: #d8d9db;
  margin: 71px 0 0 0;
}
ul.news_list_nav_list {
  margin: 0;
  padding: 0;
}
ul.news_list_nav_list li {
  background: 0;
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
}
ul.news_list_nav_list li img {
  position: relative;
  top: -2px;
}
ul.news_list_nav_list span {
  color: #a7a7a7;
}
ul.news_list_nav_list li.nav_razd {
  padding: 0 7px 0 7px;
}
ul.news_list_nav_list li.left_arr_page_nav {
  margin-right: 15px;
}
ul.news_list_nav_list li.right_arr_page_nav {
  margin-left: 15px;
}
ul.news_list_nav_list li.left_arr_page_nav a,
li.right_arr_page_nav a {
  border-bottom: 1px solid;
  padding-bottom: 1px;
  font-size: 2px;
}
ul.news_list_nav_list li.left_arr_page_nav a:hover,
li.right_arr_page_nav a:hover {
  border: 0;
}
.bread_crumbs_bl {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  margin: 0 0 21px 0;
}
.br_cr_nav {
  width: 516px;
  float: left;
}
.br_cr_nav img {
  position: relative;
  top: 2px;
}
.br_cr_nav span {
  color: #c4c5c7;
  margin: 0 5px 0;
}
.question_right {
  width: 160px;
  float: right;
  text-align: right;
}
.question_right a {
  background: url(/images/med/ico_qu2.gif) no-repeat 0 center;
  padding: 1px 0 0 21px;
}
.ie6 .question_right a {
  position: relative;
  top: -3px;
}
p.new_full_date {
  font-size: 11px;
  color: #a7a7a7;
  margin: -4px 0 8px 0;
}
.new_full_razd_line {
  margin: 45px 0 40px 0;
  border-top: 1px dashed #868383;
  font-size: 0;
  line-height: 0;
}
.left_sotial_nw {
  float: left;
  width: 107px;
}
.right_sotial_nw {
  float: right;
  width: 350px;
}
.s_nw_r_bl {
  padding-left: 20px;
  float: left;
}
.news_comments_bl {
  margin: 76px 0 0 0;
}
p.news_fc_headers {
  font-size: 24px;
  color: #577f8f;
}
.bl_all_news_comm {
  margin: 31px 0 52px 0;
}
.news_comm_row {
  border-bottom: 1px dashed #bcbdbf;
  padding-bottom: 14px;
  margin-bottom: 23px;
}
p.user_name_comm {
  font-size: 14px;
  color: #577f8f;
  font-weight: bold;
  margin: 0;
  line-height: 12px;
}
p.user_name_comm a {
  color: #577f8f;
}
p.user_name_comm span {
  font-size: 11px;
  color: #5d5c5c;
  margin-left: 2px;
}
p.comm_date {
  font-size: 11px;
  color: #a7a7a7;
}
p.comm_answer a {
  color: #577f8f;
  background: url(/images/med/reviwes_ico.png) no-repeat 0 3px;
  padding: 0 0 0 19px;
}
.comments_form {
  background: url(/images/med/comment_f_bg.jpg) repeat-x 0 0;
  height: 320px;
  padding: 20px 20px 0 20px;
}
.comments_form input,
.comments_form textarea {
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #e2e3ea;
  border-left: 1px solid #e2e3ea;
  border-right: 1px solid #e2e3ea;
}
.comments_form input {
  line-height: 24px;
  width: 318px;
  height: 24px;
  font-size: 14px;
  margin-bottom: 17px;
}
.ie6 .comments_form input,
.ie7 .comments_form input {
  width: 316px;
}
.comments_form textarea {
  overflow: hidden;
  width: 638px;
  max-width: 638px;
  min-width: 638px;
  height: 197px;
  min-height: 197px;
  max-height: 197px;
  font-size: 14px;
}
.ie7 .comments_form textarea {
  width: 636px;
  min-width: 636px;
}
.comments_form p {
  padding-bottom: 4px;
  font-size: 12px;
  color: #000;
  margin: 0;
}
.comments_f_buttons {
  padding: 20px 0 0 0;
}
.comments_f_buttons input {
  margin-right: 6px;
}
/*Каталог-------------------------------------------------------------------------------------------------------------------------*/
.p_offer-bl {
  font-size: 12px;
  line-height: 18px;
}
.bls_catalog_wh {
  margin-left: -10px;
  padding: 9px 0 0 0;
}
.c_big_wh_bls {
  background: url(/images/med/catalog_big_wh_bls.png) no-repeat 0 0;
  float: left;
  width: 345px;
  height: 190px;
}
.c_big_img_l {
  padding: 30px 0 0 0;
  width: 101px;
  float: left;
  text-align: right;
}
.c_big_txt_r {
  padding: 27px 0 0 20px;
  height: 140px;
  position: relative;
  width: 210px;
  float: left;
}
.c_big_txt_r p {
  margin: 0;
  font-size: 12px;
  color: #868383;
  line-height: 14px;
}
p.c_big_txt_header {
  margin-bottom: 9px !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 18px !important;
}
.c_mini_wh_bls {
  background: url(/images/med/catalog_mini_wh_bls.png) no-repeat 0 0;
  float: left;
  width: 345px;
  height: 154px;
}
.c_mini_txt_r {
  padding: 27px 0 15px 20px;
  position: relative;
  width: 210px;
  float: left;
}
.c_mini_txt_r p {
  margin: 0;
  font-size: 12px;
  color: #868383;
  line-height: 14px;
}
p.c_mini_txt_header {
  margin-bottom: 9px;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}
.c_mini_wh_bls_vip {
  background: url(/images/med/catalog_mini_vip_bls.png) no-repeat 0 0;
  float: left;
  width: 345px;
  height: 154px;
}
p.c_mini_txt_header_vip {
  margin-bottom: 9px;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}
p.c_mini_txt_header_vip a {
  background: url(/images/med/menu_left_vip_img.png) no-repeat right 2px;
  color: #e5bd41;
  padding: 0 31px 2px 0;
}
.inner_min_cat_s {
  position: relative;
  padding: 27px 20px 0 30px;
  height: 102px;
}
.inner_min_cat_s p {
  margin: 0;
  font-size: 12px;
  color: #868383;
  line-height: 14px;
}
.wh_bl_price {
  position: absolute !important;
  bottom: 0;
  background: url(/images/med/wh_bl_price_bg.jpg) repeat-x 0 0;
  display: inline-block;
  padding: 0 7px 0;
  height: 26px;
  border-radius: 4px;
  /*-webkit-border-radius:4px;
				-moz-border-radius:4px;*/

}
.ie6 .wh_bl_price,
.ie7 .wh_bl_price {
  display: inline;
}
span.pr_sp {
  position: relative;
  top: 4px;
  font-size: 22px;
  color: #FFF;
}
span.pr_sp b {
  background: url(/images/med/wh_bl_price_bord.jpg) no-repeat 0 0;
  padding: 3px 0 0 0;
  font-weight: normal;
  font-size: 14px;
}
.catalog_descr_full {
  padding: 6px 0 26px 0;
}
.descr_l_ico {
  background: url(/images/med/cat_descr_bg.png) no-repeat 0 0;
  width: 140px;
  height: 130px;
  float: left;
  margin-left: -10px;
}
.descr_l_ico img {
  padding: 25px 0 0 30px;
}
.descr_r_txt {
  padding: 5px 0 0 0;
  width: 550px;
  float: left;
}
p.min_headers_cont {
  padding: 9px 0 7px 0;
  font-size: 18px;
  color: #577f8f;
}
.descr_line {
  border-top: 2px solid #62a8b3;
  font-size: 2px;
  line-height: 2px;
  margin: 28px 0 19px 0;
}
.descr_price,
.descr_button_p {
  display: inline-block;
}
.descr_price {
  line-height: 22px;
  font-family: Tahoma, Geneva, sans-serif;
  color: #5d5c5c;
  position: relative;
  top: 1px;
}
.descr_price span {
  color: #d1aa33;
  font-size: 22px;
  margin: 0 2px 0 5px;
}
.descr_price b {
  position: relative;
  top: -4px;
}
.descr_button_p {
  margin: 0 0 0 22px;
  width: 150px;
  font-size: 12px;
}
.descr_button_p div {
  border-radius: 4px;
  height: 25px;
}
.descr_button_p img {
  left: 3px;
  position: relative;
  top: 3px;
}
a.descr_z_link {
  color: #FFF;
  text-decoration: none;
  left: 9px;
  position: relative;
  top: -3px;
  border-bottom: 1px dashed;
}
a:hover.descr_z_link {
  border: none;
}
.ie6 .descr_price,
.ie6 .descr_button_p,
.ie7 .descr_price,
.ie7 .descr_button_p {
  display: inline;
}
.ie6 .descr_price,
.ie7 .descr_price {
  position: relative;
  top: -2px;
}
.bl_descr_form {
  padding: 25px 0 0 0;
}
.prod_z_main_f {
  margin: 35px 0 0 0;
  /*background:url(/images/med/zak_form_bottom_bg.png) no-repeat bottom;*/

}
.prod_z_f_inner {
  /*background:url(/images/med/zak_form_bg.png) repeat-x 0 0 #acbbbf;*/

  background: url(/images/med/zak_form_bg.png) repeat-x 0 bottom #e2e7ea;
  width: 600px;
  margin: 0 auto 0;
  padding: 30px 20px 45px;
}
.prod_z_f_inner-width {
  width: 640px !important;
}
.prod_z_f_inner input,
.prod_z_f_inner textarea {
  border-color: #ABADB3 #E2E3EA #E2E3EA;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
}
input.big_inp {
  width: 598px;
}
select.big_sel {
  width: 600px;
}
.sel_f_zak {
  margin-bottom: 17px;
}
input.small_inp {
  width: 288px;
}
input.mini_inp {
  width: 258px;
}
span.inp_code {
  position: relative;
  top: 3px;
  margin-right: 12px;
  font-size: 16px;
  color: #000;
  float: left;
}
.prod_z_f_inner p,
.prod_z_f_inner label {
  clear: both;
  color: #000000;
  font-size: 12px;
  margin: 0;
  padding-bottom: 4px;
}
.prod_z_f_inner input {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 17px;
}
.prod_z_f_inner input.checkbox {
  font-size: 14px;
  height: auto;
  line-height: 24px;
  margin-bottom: 0px;
}
.prod_z_f_inner textarea {
  font-size: 14px;
  height: 80px;
  max-height: 197px;
  max-width: 598px;
  min-height: 80px;
  min-width: 598px;
  overflow: hidden;
  width: 598px;
}
.form_zk_sh_bot {
  background: url(/images/med/zak_form_bb_sh_new.png) no-repeat center 73px;
  height: 160px;
  text-align: center;
}
.form_zk_sh_bot input {
  margin: 33px 0 0 0;
}
.form_zk_sh_bot_green {
  height: 160px;
  text-align: center;
}
.form_zk_sh_bot_green input {
  margin: 33px 0 0 0;
}
/*Справочник-------------------------------------------------------------------------------------------------------------------------*/
.bl_top_sprav_info {
  padding: 9px 0 32px 0;
  background: url(/images/med/comp_inf_bl_line.png) repeat-x bottom left;
  margin-bottom: 37px;
}
.bl_top_sprav_info p {
  line-height: 24px;
  font-size: 16px;
  font-style: italic;
  color: #55858e;
}
.bl_top_sprav_info a {
  color: #55858e;
}
p.sprav_h_link {
  font-size: 18px;
  padding-bottom: 1px;
  color: #577f8f;
}
p.sprav_h_link a {
  color: #577f8f;
}
div[class^="sprav_bl"] {
  position: relative;
  min-height: 140px;
  margin-bottom: 40px;
}
.sprav_bl_leftpic {
  margin-left: -10px;
  padding-top: 5px;
  background: url(/images/med/cat_descr_bg.png) top left no-repeat;
  padding-left: 140px;
}
.sprav_bl_rightpic {
  padding-top: 5px;
  background: url(/images/med/cat_descr_bg.png) top right no-repeat;
  padding-right: 140px;
}
img.sprav_dms_left {
  position: absolute;
  left: 30px;
  top: 30px;
}
img.sprav_dms_right {
  position: absolute;
  right: 30px;
  top: 30px;
}
.dash_line {
  height: 1px;
  margin: 0 0 40px;
  border: dashed #888;
  border-width: 1px 0 0 0;
}
div[class^="sprav_bl"] a {
  padding-right: 20px;
  background: url(/images/med/news_nav_actarr_right.png) right 6px no-repeat;
}
.sprav_faq {
  background: url(/images/med/qu_bg.png) left 180px no-repeat;
  line-height: 17px;
  min-height: 250px;
}
.sprav_faq h2 {
  margin: 40px 0;
}
.sprav_quest {
  margin-bottom: 40px;
}
.sprav_quest_name {
  padding-left: 20px;
  background: url(/images/med/ico_qu.jpg) left center no-repeat;
  font-size: 12px;
}
.sprav_quest_text {
  color: #5a8282;
  margin: 5px 0 15px;
}
.sprav_quest_ans {
  background: url(/images/med/menu_left_bull3.jpg) left 8px no-repeat;
  padding-left: 20px;
}
.sprav_quest_links {
  margin-bottom: 40px;
}
.sprav_ask_spec {
  background: url(/images/med/reviwes_ico.png) left center no-repeat;
  padding: 0 20px;
}
.sprav_faq_all {
  background: url(/images/med/all_pr_ico.png) left center no-repeat;
  padding: 0 20px;
}
.sprav_articles {
  width: 92%;
}
/*можно убрать*/
.sprav_articles h2 {
  margin-bottom: 20px;
}
.sprav_article_link {
  margin: 10px 0;
}
.sprav_article_date {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  font-size: 12px;
  color: #a7a7a7;
}
.sprav_articles_all {
  position: relative;
  background: url(/images/med/all_pr_ico.png) left center no-repeat;
  padding-left: 20px;
  margin-top: 30px;
  overflow: hidden;
}
.sprav_articles .dash_line {
  margin-bottom: 30px;
}
.sprav_sort {
  margin-bottom: 15px;
}
.sprav_sort ul li {
  display: block;
  float: left;
  background: url(/images/med/sprav_sort_divider.png) left 3px no-repeat;
  font-size: 11px;
  line-height: 14px;
  white-space: nowrap;
  padding: 0 10px 1px;
  height: 15px;
}
.sprav_sort_title {
  padding: 0 !important;
  margin: -1px 5px 0 0 !important;
  font-size: 12px !important;
}
.sprav_sort_title,
.sprav_sort_first_el {
  background: none !important;
}
.sprav_sort a {
  display: inline-block;
  /*для ИЕ, чтобы отображался нижний бордер*/

  text-decoration: none;
  border-bottom: 1px dashed #5a8282;
}
.sprav_sort a:hover {
  border-bottom: 1px dashed #fff !important;
}
.sprav_sort_selected {
  margin-right: -1px !important;
  background-color: #5ea5b1 !important;
  background-image: none !important;
  color: #fff;
}
.sprav_about_dms p {
  margin-bottom: 20px;
}
.sprav_about_dms br {
  margin-bottom: 0px;
}
.sprav_about_dms .new_full_date {
  margin: -4px 0 12px;
}
.sprav_about_dms table {
  margin-bottom: 20px;
  border-top: 1px #666 solid;
  border-left: 1px #666 solid;
}
.sprav_about_dms td {
  padding: 4px;
  border-right: 1px #666 solid;
  border-bottom: 1px #666 solid;
}
/* additional styles by zeldan */
span.user_name_comm,
span.comm_date,
span.comm_text,
span.comm_answer {
  display: block;
  margin-bottom: 10px;
}
span.user_name_comm {
  font-size: 14px;
  color: #577f8f;
  font-weight: bold;
  margin: 0;
  line-height: 12px;
}
span.user_name_comm a {
  color: #577f8f;
}
span.user_name_comm span {
  font-size: 11px;
  color: #5d5c5c;
  margin-left: 2px;
}
span.comm_date {
  font-size: 11px;
  color: #a7a7a7;
}
span.comm_answer a {
  color: #577f8f;
  background: url(/images/med/reviwes_ico.png) no-repeat 0 3px;
  padding: 0 0 0 19px;
}
/*Поликлиники-------------------------------------------------------------------------------------------------------------------------*/
.pol_source {
  margin-left: 20px;
  font-size: 11px;
}
.pol_table_descr {
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0 -10px !important;
}
.pol_table_descr em {
  font-weight: bold;
  color: #66abb4;
}
/*	таблица	*/
.pol_rating_table {
  border-collapse: collapse;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  min-width: 680px;
  margin: 30px 0 35px;
}
.pol_rating_table td {
  /*word-wrap: break-word;*/

  color: #6e768a;
  padding: 10px 0;
  border-bottom: 1px solid #c1ced3;
}
.pol_rating_table br {
  margin-bottom: 0;
}
.pol_tb_header td {
  font-family: Tahoma;
  font-size: 9px;
  line-height: 11px !important;
  text-align: left;
  color: #657176;
  background-color: #bae2d3;
  border: none !important;
}
.pol_tb_header td span {
  color: #859094;
}
.pol_tb_header p {
  padding: 0 0 0 10px;
}
.pol_tb_header .pol_tb_title p {
  padding-left: 0px;
}
.pol_tb_num {
  width: 30px;
  max-width: 30px;
  color: #66abb4 !important;
  line-height: 16px;
}
.pol_tb_title {
  padding-left: 0 !important;
  width: 170px;
  max-width: 170px;
  font-size: 11px;
  text-align: left;
}
.pol_tb_title a {
  display: block;
  line-height: 12px;
  color: #577f8f;
  margin-bottom: 4px;
}
td[class^="pol_tb_score"] {
  border-left: 1px solid #c1ced3;
}
.pol_tb_score1 {
  width: 100px;
  max-width: 100px;
}
.pol_tb_score2 {
  width: 60px;
  max-width: 60px;
}
.pol_index_q {
  font-weight: bold;
}
.pol_index_total span {
  position: relative;
  padding: 0 3px;
  height: 15px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  background-color: #b6bac5;
}
.pol_tb_img div {
  position: relative;
}
.pol_tb_img .pol_plus {
  position: absolute;
  left: -10px;
  top: -21px;
}
.pol_tb_img .pol_eq {
  position: absolute;
  right: -10px;
  top: -21px;
}
.pol_tb_first td {
  background-color: #e0eef0;
  border-top: 1px solid #66abb4;
}
.pol_tb_second td {
  background-color: #ecf5f6;
}
.pol_tb_third td {
  background-color: #f9fcfc;
}
.pol_tb_first td,
.pol_tb_second td,
.pol_tb_third td {
  border-bottom: 1px solid #66abb4;
}
.pol_tb_first a,
.pol_tb_second a,
.pol_tb_third a,
.pol_tb_first .pol_tb_num,
.pol_tb_second .pol_tb_num,
.pol_tb_third .pol_tb_num {
  font-weight: bold;
}
.pol_tb_first .pol_index_q,
.pol_tb_second .pol_index_q,
.pol_tb_third .pol_index_q {
  color: #66abb4;
}
.pol_tb_first .pol_index_total span,
.pol_tb_second .pol_index_total span,
.pol_tb_third .pol_index_total span {
  background: #66abb4;
}
.question_link {
  display: inline-block;
  float: right;
  vertical-align: top;
  padding-left: 18px;
  font-size: 11px;
  line-height: 14px;
  background: url("/images/med/ico_qu_png.png") left top no-repeat;
}
.question_link a {
  border-style: solid !important;
  font-style: italic;
}
.pol_search {
  margin-bottom: 5px;
  padding-top: 5px;
}
.pol_search h1 {
  float: left;
  padding: 0 !important;
  line-height: inherit !important;
}
.pol_search_results {
  float: left;
  font-size: 16px;
  color: #000;
  padding: 3px 0 0 15px;
}
.pol_search_results b,
.pol_search_results .b {
  color: #cfa832;
}
.pol_search_results_all {
  float: right;
  padding: 7px 0 0 15px;
  background: url(/images/med/full_list_ico.png) left bottom no-repeat;
  font-size: 12px;
}
.pol_search_bar {
  position: relative;
  overflow: hidden;
  min-height: 20px;
  padding: 6px 10px;
  margin-bottom: 15px;
  background: url(/images/med/pol_search_bar_bg.png) left bottom repeat-x #d4dfe4;
  font-size: 12px;
  line-height: 16px;
  color: #6e768a;
}
.pol_search_bar b {
  color: #577f8f;
  float: left;
  display: inline-block;
  margin: 6px 5px 0 0;
}
.pol_search_parameters {
  float: left;
  width: 360px;
  padding-top: 6px;
}
.pol_search_tag {
  margin-right: 5px;
  font-size: 11px;
  line-height: 14px;
}
.pol_search_tag span {
  color: #577f8f;
  font-weight: bold;
}
.pol_search_field {
  float: right;
  height: 26px;
  width: 210px;
  background: url(/images/med/loupe.png) 8px center no-repeat;
  padding-left: 30px;
  line-height: 20px;
  background-color: #eef1f2;
  border: 1px solid #abadb3;
  border-radius: 4px;
}
.pol_search_field a {
  display: inline-block;
  margin-top: 3px;
  height: 16px;
  text-decoration: none;
  border-bottom: 1px dashed #5a8282;
}
.pol_search_field a:hover {
  border: none;
}
.pol_search_results_tb {
  min-width: 680px;
  width: 680px;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 12px;
  line-height: 16px;
  color: #6e768a;
}
.pol_search_results_tb td {
  /*word-wrap: break-word;*/

  vertical-align: middle;
  height: 65px;
  padding: 5px 10px;
  border: 1px solid #b7c5c9;
  border-width: 1px 1px 1px 1px;
}
.pol_search_results_tb tr.pol_tb_header th {
  line-height: 40px !important;
  background-color: #BAE2D3;
  border-left: 1px solid #FFF;
  padding: 5px 10px;
}
.pol_title {
  padding: 5px 10px;
  width: 300px;
  max-width: 320px;
}
.pol_title .pol_rating {
  padding: 0 2px 0 10px;
  margin-left: 5px;
  font-size: 10px;
  color: #6e768a;
  background: url(/images/med/rating.png) 2px center no-repeat #dcc24c;
}
.pol_title .pol_comments {
  margin-left: -2px;
  padding: 0 2px 0 12px;
  font-size: 10px;
  color: #6e768a;
  background: url(/images/med/comments.png) 2px center no-repeat #bccace;
}
.pol_addr {
  padding: 5px 5px 5px 10px;
  width: 200px;
  max-width: 200px;
}
.pol_addr .pol_metro {
  display: block;
}
#metro,
#pregn_lvl,
#clinic_name {
  width: 155px;
  overflow: hidden;
}
#clinic_name {
  width: 358px;
  overflow: hidden;
}
#clinic_info .metro_color,
#dent_info .metro_color,
#esp_info .metro_color,
.pol_addr .metro_color,
.med_list_calc_link .metro_color,
.metro_color {
  display: inline-block;
  height: 5px;
  width: 10px;
  margin: 0 5px 1px 0;
  /*margin-bottom: 4px;*/

  background-color: #70592d;
}
#clinic_info .metro_color1,
#dent_info .metro_color1,
#esp_info .metro_color1,
.pol_addr .metro_color1,
.med_list_calc_link .metro_color1,
.metro_color1 {
  background-color: #cd0506;
}
#clinic_info .metro_color2,
#dent_info .metro_color2,
#esp_info .metro_color2,
.pol_addr .metro_color2,
.med_list_calc_link .metro_color2,
.metro_color2 {
  background-color: #0a6f20;
}
#clinic_info .metro_color3,
#dent_info .metro_color3,
#esp_info .metro_color3,
.pol_addr .metro_color3,
.med_list_calc_link .metro_color3,
.metro_color3 {
  background-color: #072889;
}
#clinic_info .metro_color4,
#dent_info .metro_color4,
#esp_info .metro_color4,
.pol_addr .metro_color4,
.med_list_calc_link .metro_color4,
.metro_color4 {
  background-color: #069cd3;
}
#clinic_info .metro_color5,
#dent_info .metro_color5,
#esp_info .metro_color5,
.pol_addr .metro_color5,
.med_list_calc_link .metro_color5,
.metro_color5 {
  background-color: #7f0000;
}
#clinic_info .metro_color6,
#dent_info .metro_color6,
#esp_info .metro_color6,
.pol_addr .metro_color6,
.med_list_calc_link .metro_color6,
.metro_color6 {
  background-color: #ff7f00;
}
#clinic_info .metro_color7,
#dent_info .metro_color7,
#esp_info .metro_color7,
.pol_addr .metro_color7,
.med_list_calc_link .metro_color7,
.metro_color7 {
  background-color: #92007b;
}
#clinic_info .metro_color8,
#dent_info .metro_color8,
#esp_info .metro_color8,
.pol_addr .metro_color8,
.med_list_calc_link .metro_color8,
.metro_color8 {
  background-color: #ffdd03;
}
#clinic_info .metro_color9,
#dent_info .metro_color9,
#esp_info .metro_color9,
.pol_addr .metro_color9,
.med_list_calc_link .metro_color9,
.metro_color9 {
  background-color: #a2a5b4;
}
#clinic_info .metro_color10,
#dent_info .metro_color10,
#esp_info .metro_color10,
.pol_addr .metro_color10,
.med_list_calc_link .metro_color10,
.metro_color10 {
  background-color: #8cce3a;
}
#clinic_info .metro_color11,
#dent_info .metro_color11,
#esp_info .metro_color11,
.pol_addr .metro_color11,
.med_list_calc_link .metro_color11,
.metro_color11 {
  background-color: #29b1a6;
}
#clinic_info .metro_color12,
#dent_info .metro_color12,
#esp_info .metro_color12,
.pol_addr .metro_color12,
.med_list_calc_link .metro_color12,
.metro_color12 {
  background-color: #b2dae7;
}
.pol_phone {
  padding: 5px 0 5px 10px;
  width: 110px;
  max-width: 110px;
  color: #ccc;
}
.pol_phone:first-line {
  color: #6e768a;
}
/*				.pol_search_result_line .pol_phone{color: #f3f6f7;}*/
.pol_phone b,
.pol_phone .b {
  margin-left: 4px;
  color: #6e768a;
}
.pol_phone br {
  margin-bottom: 0 !important;
}
.pol_search_result_line td {
  background-color: #f3f6f7;
}
.pol_rating_nav {
  margin-top: 40px !important;
}
.pol_rating_nav ul {
  float: left;
}
.pol_rating_nav .show_all {
  float: right;
  color: #000;
}
.pol_descr {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 2px solid #62a8b3;
}
.pol_descr br {
  margin-bottom: 0 !important;
}
.pol_descr_text {
  padding-left: 230px;
}
.pol_descr_text div {
  margin-bottom: 10px;
}
.pol_descr_img,
div.pol_descr_img {
  float: left;
  width: 210px;
  padding-left: 0px;
}
.pol_descr_img img {
  margin: 5px 20px 20px 0;
}
.pol_descr_link {
  display: block;
  margin-top: 20px;
}
.pol_descr_moreinfo {
  color: #5d5c5c;
}
.pol_descr_tabs {
  font-size: 11px;
  margin-bottom: 0px !important;
}
.pol_descr_tabs li {
  display: block;
  float: left;
  margin-top: 2px !important;
  padding: 10px 10px 0 !important;
  min-height: 28px;
  min-width: 55px;
  /*			max-width: 110px;*/

  line-height: 14px !important;
  text-align: center !important;
  background: url(/images/med/pol_tabs_bg.png) left bottom no-repeat #ccdee2 !important;
  border-top: 1px solid #e1ecee;
  border-right: 1px solid #e1ecee;
  border-bottom: 1px solid #fbfcfc;
  overflow: hidden;
}
li.pol_descr_tab_sel {
  margin-top: 0 !important;
  padding-top: 12px !important;
  min-height: 30px;
  background-image: none !important;
  background-color: #e9edef !important;
  border: solid #fbfcfc;
  border-width: 0 1px 0 0;
  font-weight: bold;
}
.pol_descr_tabs li a {
  display: inline-block;
  color: #5d5c5c;
  text-decoration: none;
  padding: 0 1px;
  border-bottom: 1px dashed #a8b4b7;
}
li.pol_descr_tab_sel a {
  border-bottom: none !important;
}
.pol_descr_tabs li a:hover {
  border-bottom: none !important;
}
.pol_descr_tab_cont {
  overflow: hidden;
  min-height: 100px;
  padding: 20px;
  font-size: 12px;
  line-height: 18px;
  background: url(/images/med/pol_tabs_content_bg.png) bottom left repeat-x #e9edef;
}
.pol_descr_tab_cont b {
  font-size: 14px;
}
.pol_descr_tab_cont p {
  margin-bottom: 25px;
}
.pol_descr_tab_cont_photo {
  float: left;
  width: 128px;
  height: 128px;
  text-align: center;
}
.pol_comments {
  margin-top: 60px;
}
.pol_comments .bl_all_news_comm {
  margin-top: 20px;
}
.pol_comments p.comm_date,
.pol_comments h2 {
  margin-bottom: 15px;
}
.pol_comments .news_comm_row p {
  line-height: 16px;
}
/*		баблы на главной	----------------------------------------------------------------------------------------*/
.bubble {
  position: absolute;
  border-radius: 4px;
  /*-moz-border-radius: 4px;*/

  background-color: #fff;
  box-shadow: 0 0 10px #888;
  /*-moz-box-shadow: 0 0 10px #888;*/

  margin: 10px;
  padding: 10px 20px;
  font-size: 12px;
  color: #808080;
}
.bubble_header {
  position: relative;
  height: 30px;
  margin-bottom: 10px;
}
.bubble_header h1 {
  padding-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #5a8282;
}
.bubble_header a {
  position: absolute;
  top: 0px;
  right: -5px;
  height: 30px;
  width: 30px;
  background: url(/images/med/bubble_close.png) center center no-repeat;
}
.bubble input[type="text"],
.bubble input[type="password"] {
  display: block;
  width: 100%;
  height: 28px;
  padding: 0;
  margin: 3px 0 13px 0;
  border: 1px solid #c4c5c7;
  background: url(/images/med/bubble_input_bg.png) left top no-repeat #ffffff;
  font-size: 14px;
  line-height: 28px;
  text-indent: 8px;
  color: #808080;
}
.bubble input[type="radio"] {
  margin: 0 7px;
}
.bubble ul.callback_time_sel {
  margin: 10px 0 0;
  padding: 0;
}
.bubble .callback_time_sel li {
  line-height: 22px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bubble_buttons {
  padding-top: 15px;
}
.bubble_button {
  float: left;
  margin-right: 20px;
}
.bubble_buttons .restore_pwd {
  display: inline-block;
  width: 130px;
  padding-left: 20px;
  background: url(/images/med/ico_qu_png.png) left top no-repeat;
}
.bubble_auth {
  height: 220px;
  width: 270px;
}
.bubble_callback {
  height: 350px;
  width: 270px;
}
.bubble_subscribe {
  height: 500px;
  width: 270px;
}
/*	партнеры	----------------------------------------------------------------------------------*/
.bl_top_partner_info {
  padding: 9px 0 32px 0;
}
.bl_top_partner_info p {
  line-height: 24px;
  font-size: 16px;
  font-style: italic;
  color: #55858e;
}
.bl_top_partner_info a {
  color: #55858e;
}
.bls_partners_list {
  margin: 0 -10px;
  overflow: hidden;
}
.partner_block {
  float: left;
  margin: 10px;
  border-radius: 4px;
  /*-moz-border-radius: 4px;*/

  background-color: #fff;
  box-shadow: 0 0 10px #ddd;
  /*-moz-box-shadow: 0 0 10px #ddd;*/

  height: 140px;
  width: 213px;
  overflow: hidden;
}
.partner_block table {
  border-collapse: collapse;
  table-layout: fixed;
}
.partner_block td {
  text-align: center;
  line-height: 16px;
}
.partner_block .partner_logo {
  height: 90px;
  width: 213px;
  vertical-align: middle;
}
.partner_block .partner_title {
  padding: 0 10px;
}
.partner_title a {
  color: #5a8282;
  font-size: 12px;
}
.pol_descr .partner_descr_logo {
  float: left;
  display: block;
  width: 210px;
  padding: 45px 0;
  margin: 1px 20px 10px 0px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  /*-moz-border-radius: 4px;*/

  box-shadow: 0 0 10px #ccc;
  /*-moz-box-shadow: 0 0 10px #ccc;*/

}
.pol_descr .partner_descr {
  position: relative;
  top: -5px;
}
.pol_descr .partner_descr p {
  margin-bottom: 20px;
}
h2.partner_info_header {
  padding: 14px 0 0;
}
.partner_info {
  padding-top: 18px;
}
.partner_info ul li {
  line-height: 16px;
  background-position: left 6px;
}
/*	форум	--------------------------------------------------------------------------------------*/
div.forum_container {
  padding-bottom: 20px;
}
table.forum_table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 12px;
  line-height: 16px;
}
.forum_table td {
  border: solid #b7c5c9;
  border-width: 0 0 1px 1px;
  padding: 10px 0 15px 10px;
  color: #6e768a;
  /*word-wrap: break-word;*/

}
.forum_table td:first-child {
  border-width: 0 0 1px 0;
}
.forum_table tr:first-child td {
  height: 25px;
  border-width: 0 0 1px 0;
  background-color: #bae2d3;
  padding: 0;
  color: #6e768a;
  font-size: 9px;
  text-align: left;
  vertical-align: bottom;
  background-image: none;
}
.forum_table tr:first-child td div {
  padding: 0 0 3px 10px;
}
.forum_table .forum_board {
  width: 350px;
  font-size: 12px;
  padding: 10px 10px 15px 20px;
}
.forum_board_title {
  margin-left: -20px;
  padding-left: 20px;
  background: url(/images/med/forum_board_icon.png) left 3px no-repeat;
}
.forum_board_title a {
  font-weight: bold;
  margin-right: 2px;
}
.forum_board_title i {
  font-size: 11px;
}
.forum_board_descr {
  padding-top: 3px;
}
.forum_sub_link {
  padding-top: 6px;
  font-weight: bold;
}
.forum_sub_link a {
  padding-left: 20px;
  background: url(/images/med/forum_sub_icon.png) 6px 3px no-repeat;
}
.forum_table .forum_last_msg {
  width: 210px;
  font-size: 12px;
  padding: 10px 10px 15px 25px;
}
.forum_last_msg_link {
  margin-left: -15px;
  padding-left: 15px;
  background: url(/images/med/forum_msg_arrow.png) left 5px no-repeat;
}
.last_msg_info {
  padding-top: 6px;
}
.last_msg_info a:first-child {
  margin-right: 5px;
}
.forum_msg_time {
  font-size: 11px;
}
.forum_table .forum_th_count {
  width: 50px;
  font-size: 11px;
  padding: 10px 0;
  text-align: center;
}
.forum_table .forum_msg_count {
  font-size: 11px;
}
/*	форум - сортировка тем	*/
div.forum_sort {
  position: relative;
  margin-top: 5px;
  height: 24px;
  padding: 8px;
  font-size: 12px;
  line-height: 24px;
  color: #577f8f;
  background: url("/images/med/pol_search_bar_bg.png") repeat-x scroll left bottom #d4dfe4;
}
.forum_sort b {
  float: left;
  margin-right: 10px;
}
.forum_sort_sel,
.forum_sort_sel1,
.forum_sort_sel2 {
  float: left;
}
.forum_sort select {
  margin: 0 15px 0 5px;
  height: 22px;
  border: 1px solid #abadb3;
  line-height: 24px;
  color: #9b9999;
}
.forum_sort .forum_sort_by {
  width: 150px;
}
.forum_sort .forum_sort_order {
  width: 120px;
}
.forum_sort_btn {
  display: block;
  float: right;
  margin-right: 5px;
  height: 22px;
  width: 128px;
  border: 1px solid #abadb3;
  border-radius: 3px;
  /*-moz-border-radius: 3px;*/

  line-height: 22px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background-color: #eef1f2;
}
.forum_topic_nav {
  margin: 25px 0;
}
/*	форум - список тем	*/
.forum_topic_list {
  padding-bottom: 20px;
}
.forum_table .forum_board_topic {
  width: 410px;
  padding: 10px 10px 10px 20px;
}
.forum_board_topic i {
  white-space: nowrap;
}
.forum_board_topic i a {
  font-weight: normal;
}
.forum_board_topic .forum_topic_starter {
  padding-top: 5px;
}
.forum_topic_list .forum_last_msg {
  width: 140px;
  padding: 10px;
}
.forum_reply_count {
  width: 60px;
}
.forum_reply_count,
.forum_view_count {
  font-size: 11px;
}
/*	форум - топик	*/
.forum_topic_cont {
  padding-top: 25px;
}
.forum_topic_cont br {
  margin-bottom: 0;
}
.forum_topic_cont p {
  margin-bottom: 15px;
}
.forum_table .forum_msg_author {
  width: 130px;
  font-size: 11px;
  color: #5d5c5c;
}
.forum_msg_userinfo {
  position: relative;
}
.forum_msg_time div,
.forum_msg_cont {
  padding-left: 20px !important;
}
.forum_msg_time span {
  padding: 0 3px;
  color: #afb4b6;
}
.msg_username {
  font-size: 12px;
}
.msg_userpic {
  margin: 10px 0;
  height: 96px;
  width: 96px;
  border: 1px solid black;
}
.msg_userinfo span {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
table.forum_table td.forum_msg_cont {
  color: #5d5c5c;
}
.msg_topic {
  /*height: 30px;*/

  padding-top: 5px;
  padding-bottom: 15px;
  font-weight: bold;
}
.msg_topic .date {
  font-size: 11px;
  margin-bottom: 10px;
}
.msg_cont {
  margin-right: 20px;
  border: solid #c4c5c7;
  border-width: 1px 0;
  padding: 20px 0 10px 0;
}
.msg_cont img {
  margin-bottom: 5px;
}
.msg_signature {
  padding: 15px 0;
  color: #5a8282;
}
.msg_bottom_links {
  position: relative;
  padding: 5px 0;
  color: #c4c5c7;
  text-align: right;
}
.msg_bottom_links span {
  padding: 0 6px;
}
.msg_author_buttons {
  display: block;
  position: absolute;
  top: 6px;
  left: -150px;
}
/*	форум - быстрый ответ	*/
.forum_q_reply {
  margin-top: 50px;
}
.forum_q_reply_form {
  margin: 10px 0 20px;
  padding: 20px;
  background: url(/images/med/forum_q_reply_bg.png) left bottom repeat-x #edf0f1;
}
.forum_q_reply_form textarea {
  position: relative;
  font-size: 14px;
  height: 140px;
  max-height: 140px;
  min-height: 140px;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border: 1px solid #e0e6e9;
}
.forum_q_reply_btn {
  margin-right: 5px;
}
.nicEdit-main {
  background-color: #fff;
}
.forum_q_reply_form p,
.forum_q_reply_form label {
  clear: both;
  color: #000000;
  font-size: 12px;
  margin: 0;
  padding-bottom: 4px;
}
.forum_q_reply_form input {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 17px;
  border: 1px solid #e0e6e9;
}
.forum_q_reply_form input.checkbox {
  font-size: 14px;
  height: auto;
  line-height: 24px;
  margin-bottom: 0px;
}
/*registration form*/
.nc_auth_pass1_check,
.nc_auth_pass2_check {
  display: none;
}
/*	список поликлиник - бабл	------------------------------------------------------------------*/
.bubble .pol_list {
  padding-bottom: 10px;
  overflow: hidden;
}
.bubble .pol_list .pol_list_col {
  float: left;
  width: 160px;
  padding-left: 10px;
  padding-right: 10px;
  /*word-wrap: break-word;*/

}
.bubble .pol_list .pol_list_col:first-child {
  padding-left: 0;
}
.bubble .pol_list ul {
  margin: 0;
  padding: 0;
}
.bubble .pol_list li {
  line-height: 15px;
  padding-bottom: 4px;
  list-style-type: none;
}
.bubble .pol_list .pol_list_col > ul > li {
  font-weight: bold;
  padding-left: 10px;
  background: url(/images/med/menu_left_bull2.jpg) no-repeat left 6px;
}
.bubble .pol_list .pol_list_col > ul > li ul {
  margin-left: 10px;
  padding: 5px 0 10px;
  font-weight: normal;
}
.bubble .pol_list .pol_list_col > ul > li > ul li {
  font-size: 11px;
  padding-left: 10px;
  background: url(/images/med/menu_bull_xs.gif) no-repeat left 6px;
}
.cont_bl-left div.pol_list {
  margin-bottom: 20px;
  border: 1px solid #D3D4D9;
  border-radius: 4px;
  /*-moz-border-radius: 4px;*/

}
b.pol_list_h {
  display: block;
  padding: 10px 15px 10px;
}
.pol_bubble_link {
  color: #bda53f;
  text-decoration: none;
  border-bottom: 1px #bda53f dashed;
}
.pol_bubble_link:hover {
  border-bottom: none;
}
/*subscriptions*/
.chan_img {
  float: left;
  width: 95px;
}
.chan_info {
  float: left;
  width: 585px;
}
a.subscr_link {
  text-decoration: none;
  border-bottom: 1px dashed;
}
a:hover.subscr_link {
  border: 0;
}
/*Регистрация*/
.reg_form_m {
  width: 680px;
}
.reg_form_m_cont {
  background: #dce4e7;
  padding: 20px 20px 10px;
}
.reg_form_m_cont p {
  color: #000000;
  font-size: 12px;
  margin: 0;
  padding-bottom: 4px;
}
.reg_form_m_cont input {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 17px;
  width: 318px;
  border-color: #ABADB3 #E2E3EA #E2E3EA;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
}
input.inp_p_security {
  border-color: #F00;
  color: #F00;
}
span.pass_security {
  padding-left: 13px;
  color: #000000;
  font-size: 12px;
}
.ie6 .pass_security,
.ie7 .pass_security {
  position: relative;
  top: -22px;
}
span.pass_security b {
  color: #F00;
}
.capch_box img {
  float: left;
}
.capch_box input {
  margin-left: 33px;
  margin-top: 1px;
  width: 135px;
}
.reg_but_botoom {
  padding: 25px 0 0 0;
}
.reg_but_botoom input {
  margin-right: 10px;
}
/*калькулятор*/
.calc_form_n {
  padding: 16px 0 0 0;
}
.calc_form_n p {
  padding: 0;
  margin: 0;
}
.calc_left_column {
  float: left;
  width: 330px;
  color: #000000;
  font-size: 12px;
}
.calc_left_column-inner {
  background: url(/images/calc-bg.jpg) repeat-x 0 0 #e3e9ec;
  padding: 20px 20px 20px;
}
.calc_left_column-inner p {
  padding-bottom: 2px;
}
.top_row-c {
  padding: 0 0 20px 0;
}
.top_row-c input {
  margin: 0;
  padding: 0;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}
.top_row-c span {
  vertical-align: middle;
  padding-left: 7px;
  padding-right: 17px;
}
.calc_selects {
  padding-bottom: 9px;
}
.calc_selects p {
  padding-bottom: 4px;
}
.calc_selects select {
  width: 180px;
}
.sel-box-c div {
  float: left;
}
.sel-box-c p {
  line-height: 15px;
  font-weight: bold;
  padding: 4px 15px 0 190px;
  text-align: right;
}
.calc-chbs {
  line-height: 12px;
  padding-bottom: 8px;
  padding-top: 12px;
}
.calc-chbs:last-of-type {
  padding-bottom: 0px;
}
.calc-chbs p {
  padding-bottom: 9px;
}
.calc-chbs p:last-of-type {
  padding-bottom: 0px;
}
.calc-chbs input {
  float: left;
}
.calc-chbs span {
  display: block;
  padding: 2px 0 0 0;
  margin: 0 0 0 23px;
  position: relative;
}
.calc-chbs span i {
  font-size: 11px;
}
.calc-chbs br {
  margin: 0;
}
.f_calc_buttons {
  padding: 25px 0 0 0;
}
input.c-b-1 {
  float: left;
}
input.c-b-2 {
  float: right;
}
.bottom_price_f {
  padding: 10px 20px 9px;
  background-color: #c7d2d6;
}
.bottom_price_f b,
.bottom_price_f .b {
  font-size: 16px;
  font-style: italic;
  /*border-bottom:2px solid #869195;*/

}
.calc_right_column {
  float: right;
  width: 330px;
}
p.rc_header_c {
  color: #618EA0;
  font-size: 18px;
  margin: -3px 0 0 0;
  padding-bottom: 12px;
}
p.total_count_med {
  font-size: 17px;
  color: #618EA0;
  font-style: italic;
  padding-bottom: 5px;
}
.med_list_calc {
  border-top: 1px solid #bac4c3;
  padding: 4px 0 0 0;
}
table.metro_list tr td {
  padding: 2px 0 6px 6px;
}
.med_list_calc table {
  padding: 0 0 0 0px;
  margin: 0 0 0 0;
  line-height: 16px;
  font-size: 11px;
}
.med_list_calc caption {
  text-align: left;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0 5px 0;
}
.med_list_calc td {
  line-height: 16px;
  color: #618EA0;
  /*font-weight:bold;*/

  padding: 2px 0 6px 0;
}
td.calc_line {
  border-top: 1px solid #dce0e1;
  padding: 0 !important;
  height: 1px;
}
.med_list_calc td a {
  font-weight: normal;
}
td.med_list_calc_link {
  padding-left: 11px;
}
table.tb_subscribers td {
  border: none !important;
}
td.form_button_subscribers {
  padding: 15px 0 0 0;
}
/*subscribers_form*/
.subscribers_form {
  background: url("/images/med/reg_bg.jpg") repeat-x scroll 0 0 #dce4e7;
  padding: 20px 19px 40px;
}
.left_rows_add {
  float: left;
  width: 320px;
}
.left_rows_add p {
  color: #000000;
  font-size: 12px;
  margin: 0;
  padding-bottom: 4px;
}
.left_rows_add input {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 3px;
  width: 318px;
  border-color: #ABADB3 #E2E3EA #E2E3EA;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
}
.right_subscribers {
  margin: 24px 0 0 0;
  padding: 2px 0 4px 0;
  width: 290px;
  float: right;
  background: url(/images/subscr_r_bg.jpg) repeat-x 0 0;
}
.right_subscribers table {
  margin: 0 !important;
  border: none !important;
  width: 100%;
}
.right_subscribers table td {
  border: none !important;
}
td.sb_name_l {
  padding-left: 33px;
  width: 123px;
}
td.sb_name_l span {
  font-size: 20px;
  color: #FFF;
  position: relative;
  top: 26px;
}
td.sb_count_r {
  padding-right: 10px;
  vertical-align: top;
}
.count_form {
  float: right;
}
.count_form-bg-l {
  background: url(/images/subscr_count_l_bg.jpg) no-repeat 0 0;
  width: 10px;
  height: 72px;
  float: left;
}
.count_form-bg-r {
  float: left;
  background: url(/images/subscr_count_r_bg.jpg) no-repeat 0 0;
  width: 10px;
  height: 72px;
}
.count_form-bg-c {
  padding: 0 18px 0;
  font-size: 33px;
  color: #448a91;
  text-align: center;
  float: left;
  background: url(/images/subscr_count_c_bg.jpg) repeat-x 0 0;
  height: 72px;
}
.count_form-bg-c img {
  position: relative;
  top: 20px;
  left: -3px;
}
.count_form-bg-c span {
  position: relative;
  top: 26px;
}
.sb_button_bot {
  padding: 30px 0 0 0;
}
/*top buttons*/
.lt-button_row {
  height: 77px;
  font-size: 13px;
}
.lt-button_row_bottom {
  margin: -10px 0 0 0;
}
.lt-button_row a {
  /*background:url(/images/big_button-lt.png) no-repeat 0 0;*/

  background: url(/images/big_button-lt.png) no-repeat 0 -77px;
  padding: 12px 0 35px 0;
  line-height: 14px;
  text-decoration: none;
  /*color:#FFF;*/

  color: #6f3d02;
  display: block;
  text-align: center;
}
.lt-button_row a:hover,
.lt-button_row a.active:hover {
  background-position: 0 0;
  color: #fff;
}
/*.lt-button_row a.active{
			background:url(/images/big_button-lt.png) no-repeat 0 -77px;
			color:#6f3d02;}

		.lt-button_row a:hover, .lt-button_row a.active:hover {
			background-position:0 -77px;
			color:#6f3d02;}*/
.lt-button_row span {
  background: url(/images/big_button-lt.png) no-repeat 0 0px;
  padding: 12px 0 35px 0;
  line-height: 14px;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #fff;
}
/*.lt-button_row span.t_active{
			background:url(/images/big_button-lt.png) no-repeat 0 0;
			color:#FFF !important;}
		.lt-button_row span.t_active:hover{
			background:url(/images/big_button-lt.png) no-repeat 0 -77px;
			color:#6f3d02 !important;}*/
/*calc2*/
.calc-chbs_row_bls {
  padding-bottom: 9px;
}
.calc_inp_rows_left {
  width: 185px;
  padding-right: 5px;
  float: left;
}
.bold_txt {
  display: block !important;
  padding: 4px 15px 0 190px !important;
  text-align: right !important;
  font-weight: bold;
}
/*library*/
.lib-txt_top {
  padding: 11px 0 17px 0;
  border-bottom: 2px solid #5dabab;
}
.bl_library_lists {
  padding: 17px 0 0 0;
}
.bl_library_lists ul li {
  padding-bottom: 1px;
}
a.ico_file {
  margin: 0 4px 0 5px;
  position: relative;
  top: 4px;
}
.bl_library_lists ul li span {
  color: #b5b7b2;
  font-size: 12px;
}
.library_lists_line {
  margin: 20px 0 22px 0;
  border-top: 1px dashed #828282;
  line-height: 1px;
  font-size: 1px;
}
/*menu list */
.top_menu_list_bl {
  padding-bottom: 40px;
}
.top_menu_list_inner {
  background: url(/images/top_list_menu_bg.jpg) repeat-x 0 0 #95c6c2;
  border-radius: 0 4px 4px 4px;
  /*-moz-border-radius:0 4px 4px 4px;*/

  font-size: 12px;
  padding: 23px 20px 21px;
}
.top_menu_list_inner ul {
  margin: 0;
}
.top_menu_list_inner li {
  float: left;
  background-image: url(/images/top_list_menu_bull.jpg) !important;
  padding: 0 10px 2px 11px !important;
}
.top_menu_list_inner a {
  color: #5a5d62;
}
ul.greeni {
  padding: 0 0 0 20px !important;
  color: #55858E;
  font-style: italic;
}
/* преимущества страхования */
.advant_bl {
  margin: 20px 0 0;
  padding: 30px 0 0;
  border-top: 1px dashed #bdbdbd;
}
.cont_bl-left .advant_bl {
  margin: 0 0 20px;
  padding: 0;
  border-top: none;
}
h2.yellow {
  color: #e4bd44;
}
.cont_bl-left h2.yellow {
  margin: 0 20px;
  padding: 10px 0 15px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
}
.str_border_bl {
  width: 672px;
  margin: 20px 0 0;
  background: none #f8e5aa;
  border: 4px dashed #e1b433;
  border-radius: 4px;
  /*-moz-border-radius: 4px;*/

  box-shadow: 0 0 10px #ddd;
  /*-moz-box-shadow: 0 0 10px #ddd;*/

}
.cont_bl-left .str_border_bl {
  width: 222px;
  box-shadow: none;
  /*-moz-box-shadow: none;*/

}
.str_border_bl_inner {
  overflow: hidden;
  padding: 5px 0 15px;
  background: none #fff;
  border-radius: 2px;
  /*-moz-border-radius: 2px;*/

}
.str_border_bl_inner > p {
  overflow: hidden;
  display: inline-block;
  margin: 0 13px;
  padding: 10px 0;
  vertical-align: top;
  width: 194px;
  line-height: 14px;
  font-size: 11px;
  border-top: 1px dashed #bdbdbd;
}
.cont_bl-left .str_border_bl_inner > p {
  margin: 0 20px;
  width: 184px;
}
.str_border_bl_inner > p:first-child,
.str_border_bl_inner > p:first-child + p,
.str_border_bl_inner > p:first-child + p + p {
  border-top: none;
}
.str_border_bl_inner > p > b:first-child {
  display: block;
  padding: 0 0 5px;
  font-size: 12px;
  color: #d0ab40;
}
/*	новый калькулятор в левой колонке	----------------------------------------------------------*/
.cont_bl-left .side_calc .side_calc_header {
  height: 48px;
  background: url(/images/med/side_calc_header.png) no-repeat left top;
}
.cont_bl-left .side_calc .side_calc_menu {
  padding: 10px 20px 0px;
  background-color: #eee;
  border: 1px solid #4e8c92;
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 4px 4px;
  /*-moz-border-radius: 0 0 4px 4px;*/

}
.cont_bl-left .side_calc .side_calc_menu > p {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #666666;
}
.cont_bl-left .side_calc .side_calc_menu > b {
  display: block;
  font-size: 12px;
  color: #5a8282;
}
.cont_bl-left .side_calc .side_calc_menu ul {
  margin: 0;
  padding: 2px 0 15px;
  list-style-type: none;
}
.cont_bl-left .side_calc .side_calc_menu li {
  padding: 3px 0 0 10px;
  /*line-height: 18px;*/

  background: url(/images/med/wh_list_bull.jpg) no-repeat left 8px;
}
.cont_bl-right .l_img_block,
.cont_bl-right img[align="left"] {
  display: block;
  float: left;
  margin: 0 20px 10px 0;
}
.cont_bl-right .r_img_block,
.cont_bl-right img[align="right"] {
  display: block;
  float: right;
  margin: 0 0 10px 20px;
}
/* таблица рейтинга медучреждений */
.sprav_about_dms table.pol_rating_table {
  border: none;
}
.sprav_about_dms td {
  border-right: none;
  border-left: 1px solid #C1CED3;
}
.sprav_about_dms td:first-child {
  border-left: none;
}
.sprav_about_dms table.pol_rating_table td {
  padding: 10px 5px;
  font-size: 11px !important;
  line-height: 14px !important;
}
.sprav_about_dms table.pol_rating_table td:first-child + td,
.sprav_about_dms table.pol_rating_table td:first-child + td + td {
  text-align: left;
}
.sprav_about_dms table.pol_rating_table tr.pol_tb_header td span strong,
.sprav_about_dms table.pol_rating_table tr.pol_tb_header td font strong {
  font-size: 9px !important;
  font-weight: normal;
  color: #657176 !important;
}
.sprav_about_dms table.pol_rating_table td[colspan*="4"],
.sprav_about_dms table.pol_rating_table td[colspan*="6"],
.sprav_about_dms table.pol_rating_table td[colspan*="7"] {
  background-color: #E0EEF0 !important;
}
.sprav_about_dms table.pol_rating_table td[colspan*="4"] p,
.sprav_about_dms table.pol_rating_table td[colspan*="6"] p,
.sprav_about_dms table.pol_rating_table td[colspan*="7"] p {
  margin: 0 !important;
}
.clients-inner-p-bl {
  padding: 30px 0 0 0;
}
/*доработки*/
.phone-time {
  font-size: 11px;
  color: #6d7389;
  padding: 1px 0 0 0;
}
.phone-time span {
  font-weight: bold;
}
/*подарок*/
.corner_ban_main {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1000;
}
.corner_ban {
  float: right;
}
.banner_sign {
  z-index: 1001;
  background: url(/images/med/banner_sign.png) no-repeat left bottom;
  width: 85px;
  height: 85px;
}
.banner_text {
  z-index: 1002;
  background: url(/images/med/banner_text.png) no-repeat left bottom;
  width: 1px;
  height: 1px;
}
.banner_layer {
  z-index: 1003;
  width: 85px;
  height: 85px;
}
.banner_arrow {
  z-index: 1100;
  background: url(/images/med/banner_arrow.png) no-repeat left bottom;
  width: 70px;
  height: 70px;
  cursor: pointer;
}
/*баннеры в шапке сайта и в левой колонке*/
.bm-bl-top {
  height: 80px;
  padding: 8px 0 6px 0;
}
.bm-bl-top > a {
  display: block;
  height: 80px;
}
.bm-bl-left {
  height: 122px;
  padding: 0 0 28px;
}
.bm-bl-left > a {
  display: block;
  height: 122px;
}
/*авторизация контакт, фейсбук, медстраховка*/
.comments-sect .comments_form {
  height: 260px;
}
.comm-s-list {
  padding-bottom: 20px;
}
.comm-s-list-items {
  border-top: 1px solid #e5e5e5;
  padding: 7px 13px 0 21px;
  background: #ebebeb;
  /*fallback for non-CSS3 browsers*/

  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb) to(#ffffff));
  /*old webkit*/

  background: -webkit-linear-gradient(#ebebeb, #ffffff);
  /*new webkit*/

  background: -moz-linear-gradient(#ebebeb, #ffffff);
  /*gecko*/

  background: -ms-linear-gradient(#ebebeb, #ffffff);
  /*IE10*/

  background: -o-linear-gradient(#ebebeb, #ffffff);
  /*opera 11.10+*/

  background: linear-gradient(#ebebeb, #ffffff);
  /*future CSS3 browsers*/

  -pie-background: linear-gradient(#ebebeb, #ffffff);
  /*PIE*/

  behavior: url(/PIE.htc);
  margin-bottom: 18px;
}
.l-i-header {
  font-family: Tahoma, Geneva, sans-serif;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  color: #999999;
  padding-bottom: 4px;
}
.i-h-name {
  color: #477a8f;
  font-weight: bold;
}
.l-i-split {
  padding: 0 2px;
}
.l-i-text {
  font-size: 12px;
  color: #5d5c5c;
  padding: 4px 0 8px;
}
.comments-auth-form {
  background: url(/images/med/comment_f_bg.jpg) repeat-x 0 0;
  padding: 20px 20px 20px 20px;
  font-size: 13px;
  color: #000000;
  overflow: hidden;
  position: relative;
}
.comments-auth-form-inner {
  background-color: #ffffff;
  overflow: hidden;
  color: #808080;
  padding: 18px 20px 16px;
  margin-top: 4px;
}
.comments-auth-form-inner > div {
  float: left;
}
.c-a-input {
  width: 272px;
}
.c-a-input > div {
  margin-bottom: 10px;
}
.c-a-input p {
  margin: 0;
}
.c-a-input input {
  background-color: #ffffff !important;
  border-color: #ABADB3 #E2E3EA #E2E3EA;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  width: 270px;
}
.c-a-button {
  width: 100px;
  padding: 76px 0 0 32px;
}
.ie7 .c-a-button,
.ie8 .c-a-button {
  padding-top: 79px;
}
.c-a-info {
  width: 149px;
  font-size: 12px;
  line-height: 15px;
  padding: 5px 0 0 47px;
}
.c-a-inf-reg {
  padding: 37px 0 0 20px;
  margin: 0;
}
.s-n-auth-buttons {
  position: absolute;
  top: 10px;
  right: 20px;
  overflow: hidden;
}
.auth-b-position {
  float: right;
  margin-left: 12px;
}
.auth-b-position img {
  cursor: pointer;
}
.auth-b-position p {
  margin: 0;
}
/*.s-n-auth-buttons .fb_iframe_widget > span{width:22px !important;}
			.s-n-auth-buttons .fb_ltr{width:22px !important;}*/
.comments-sect td {
  vertical-align: top;
}
#fb_login_btn img {
  cursor: pointer;
}
.comments-count {
  padding: 8px 0 0 0;
}
/*дмс для компаний баннеры*/
.comp-banners-cont {
  background-color: #e1e7ea;
  overflow: hidden;
  padding: 4px 8px;
  margin-bottom: 12px;
}
.comp-banners-cont > div:first-child {
  margin-left: 0;
}
.comp-banners-cont > div {
  background-color: #ffffff;
  float: left;
  width: 105px;
  margin-left: 6px;
}
.comp-banners-cont > div > span {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  line-height: 61px;
  display: block;
  width: 105px;
  height: 64px;
}
.comp-banners-cont > div > span img {
  vertical-align: middle;
}
.pol-inf-cont-sc {
  margin-top: -19px;
}
.pol-inf-sects {
  line-height: 18px;
  padding-bottom: 18px;
}
.pol-inf-sects span {
  border-bottom: 1px dashed #5d5c5c;
  cursor: pointer;
}
.pol-inf-sects span.b{
    border: none;
    cursor: default;
}
.pol-inf-sects a {
  color: #5d5c5c;
}
.pol-btn {
  background: url(/images/med/med-ful-btn.png) no-repeat 0 0;
  height: 36px;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 0 0 50px;
  margin-top: 16px;
}
.pol-btn a {
  color: #fefefe;
}
.bottom-meb-z {
  clear: both;
  overflow: hidden;
  padding-right: 20px;
  padding-top: 20px;
}
/* желтая кнопка в верхнем меню
--------------------------------------------------------------------------------------------------*/
.top_menu_item.private .noact_button_menu,
.top_menu_item.company .noact_button_menu {
  background: url(/images/med/top-btn-gradient.png) repeat-x 0 0;
}
.top_menu_item.private .noact_button_menu a,
.top_menu_item.company .noact_button_menu a {
  color: #6F3D02;
}
/* новости внизу страницы
--------------------------------------------------------------------------------------------------*/
.news_bl_c .news_bl_c_header {
  float: left;
  width: 50%;
}
.news-columns {
  overflow: hidden;
}
.news-columns .inner_bl_news_c {
  float: left;
  width: 50%;
}
.news-columns .inner_bl_news_c + .inner_bl_news_c {
  margin-left: 0;
}
/*видео*/
.video-block-cont-inner {
  overflow: hidden;
  margin-bottom: 33px;
}
.video-block-cont-inner .video-items:first-child {
  margin: 0;
}
.video-items {
  float: left;
  width: 208px;
  text-align: center;
  margin-left: 28px;
  line-height: 17px;
}
.video-items > div {
  height: 144px;
  padding-bottom: 10px;
  position: relative;
}
.video-items > div a,
.video-items > div img {
  display: block;
  text-decoration: none;
}
.video-play {
  position: absolute;
  top: 62px;
  left: 96px;
}
.video-time {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 10px;
  right: 0;
  color: #ffffff;
  padding: 1px 4px 2px;
  opacity: 0.6;
}
.main-video-cont {
  margin: 0 0 28px 0;
}
/*блоки с счетчиками*/
.bls-numders {
  border: 1px solid #4e8c92;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url(/PIE.htc);
  margin-bottom: 28px;
}
.bln-header {
  background: url(/images/med/bl-numb-grad.jpg) repeat-x 0 0;
  height: 27px;
  font-size: 13px;
  color: #404d55;
  font-weight: bold;
  padding: 10px 0 0 15px;
  border-left: 1px solid #bee0da;
  border-right: 1px solid #bee0da;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  behavior: url(/PIE.htc);
}
.bln-cont {
  background-color: #ededed;
  padding: 10px 0 13px 0;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -khtml-border-radius: 0 0 4px 4px;
  behavior: url(/PIE.htc);
}
.bln-cont p {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  padding: 0 0 8px 20px;
}
.numb-time-cont {
  overflow: hidden;
  font-size: 17px;
  font-weight: bold;
  color: #ffffff;
  padding: 0 0 10px 19px;
}
.numb-time-cont > div {
  float: left;
}
.time-numb:first-child {
  margin-right: -1px;
}
.time-numb {
  background: url(/images/med/timer-bg.gif) no-repeat 0 0;
  width: 27px;
  min-height: 26px;
  padding: 6px 4px 0 4px;
  word-spacing: 4px;
}
.time-info {
  color: #404d55;
  font-size: 8px;
  text-align: center;
  padding: 13px 0 0 0;
  text-transform: uppercase;
  margin: 0 -10px;
  position: relative;
}
.split-dotted {
  color: #404d55;
  padding: 5px 5px 0 6px;
}
.app-counter-cont {
  padding: 0 19px;
}
.app-counter-cont > div {
  background: url(/images/med/app-counter2.jpg) no-repeat 0 0;
  width: 191px;
  height: 26px;
  padding: 6px 0 0 1px;
  font-size: 17px;
  color: #fbfbfb;
  font-weight: bold;
  overflow: hidden;
}
.app-counter-cont > div span {
  width: 17px;
  display: block;
  float: left;
  margin-right: 2px;
  text-align: center;
}
/*мэинспоты*/
.banner-menu-new > a,
.banner-menu-new > b {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}
.banner-menu-new b.act_banner_b {
  padding-top: 4px;
  padding-bottom: 7px;
}
.banner-menu-new a.noact_banner_b {
  padding-top: 4px;
  padding-bottom: 6px;
}
/*вкладка партнеры*/
.b_tab_partners {
  background: url(/images/med/partner-tab-bg.png) no-repeat 6px 4px;
  padding: 0 8px 0 22px;
}
/*новый слайдер партнеров*/
.partner-slider-top {
  height: 125px;
  position: relative;
  background: url(/images/med/new-partner-slider-bg.jpg) repeat-x 0 0;
  margin: -10px -10px 9px -20px;
}
.partner-slider-top-inner {
  overflow: hidden;
  width: 624px;
  padding: 21px 0 0 28px;
}
.partner-slider-top-inner ul {
  padding: 0;
  margin: 0 -9999px 0 0;
  overflow: hidden;
}
.partner-slider-top-inner li {
  background-color: #ffffff !important;
  background-image: none !important;
  padding: 0 !important;
  margin: 0 20px 0 0!important;
  float: left;
  width: 139px;
  height: 83px;
  text-align: center !important;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url(/PIE.htc);
}
.partner-slider-top-inner li a {
  display: block;
  height: 83px;
  line-height: 118px;
}
.partner-slider-top-inner li img {
  font-size: 0px;
  line-height: 0px;
}
.part-sl-arrleft,
.part-sl-arrright {
  background: url(/images/med/n-partner-sl-arr.png) no-repeat 0 0;
  width: 10px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  top: 56px;
}
.part-sl-arrleft {
  left: 7px;
}
.part-sl-arrright {
  background-position: -12px 0 !important;
  right: 7px;
}
/*серый блок титул*/
.inner_aft_b_bl {
  padding-bottom: 10px;
}
/*форма Заявки на ДМС в страховой компании*/
.two-inp-cont {
  overflow: hidden;
}
.l-inp-cell {
  float: left;
  width: 310px;
}
.r-inp-cell {
  float: left;
  width: 310px;
}
/*форма заявки переключалка*/
.ch-f-header {
  width: 640px;
  margin: 0 auto;
}
.ch-f-header-inner {
  background: url("/images/top_list_menu_bg.jpg") repeat-x scroll 0 0 #95c6c2;
  padding: 15px 20px 10px;
  position: relative;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  behavior: url(/PIE.htc);
}
.ch-f-header-inner > span,
.ch-f-header-inner select {
  float: left;
}
.ch-f-header-inner > span {
  padding: 4px 10px 0 0;
}
.ch-f-header-inner select {
  width: 120px;
}
.ch-f-header-inner option {
  width: 120px;
}
.checker-form-bl #z-form-cheker1,
.checker-form-bl #z-form-cheker2 {
  display: none;
}
.checker-form-bl .prod_z_main_f {
  margin-top: 0 !important;
}
.lt-button_row_new {
  font-size: 18px !important;
  margin: -4px 0 0 0;
}
.lt-button_row_new a {
  padding: 18px 0 35px 0 !important;
  color: #ffffff !important;
}
.lt-button_row_new span {
  padding: 18px 0 35px 0 !important;
  color: #ffffff !important;
}
/*faq*/
.sp-faq-bl {
  position: relative;
  margin-top: 16px;
}
.faq-space {
  margin-bottom: 10px;
}
.sp-faq-bl .ask-question {
  line-height: 18px;
}
.sp-faq-bl .ask-question-form {
  text-decoration: none;
  border-bottom: 1px dashed #5A8282;
}
.sp-faq-bl .ask-question-form:hover {
  border-bottom: none;
}
.faq-top-button {
  background-color: #DCC24C;
  border-radius: 4px 4px 4px 4px;
  font-size: 12px;
  line-height: 17px;
  padding: 1px 20px 3px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  behavior: url(/PIE.htc);
}
.faq-top-button a {
  color: #6F3D02;
}
.sp-faq-bl-new .sprav_quest {
  margin-bottom: 20px;
}
.sp-faq-bl-new .sprav_quest_text {
  background: url("/images/med/ico_qu.jpg") no-repeat scroll 0px 2px transparent;
  font-size: 14px;
  font-weight: bold;
  padding-left: 20px;
  margin-bottom: 12px;
}
.sp-faq-bl-new .dash_line {
  margin-bottom: 16px;
}
.reviews-bl {
  margin-top: 16px;
  position: relative;
  line-height: 17px;
}
.reviews-bl .sprav_quest_name {
  background: url(/images/med/ico_exc.jpg) no-repeat 0 center;
  margin-bottom: 5px;
}
.reviews-bl .sprav_quest {
  margin-bottom: 20px;
}
.reviews-bl .dash_line {
  margin-bottom: 16px;
}
.reviews-bl .ask-question {
  border-bottom: 1px dashed #5A8282;
  text-decoration: none;
}
.reviews-bl .ask-question:hover {
  border-bottom: none;
}
.footer-sn {
  margin: 10px 0 0 0;
  text-align: right;
}
.reg {
  border: 1px solid #4E8C92;
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 28px;
  behavior: url(/PIE.htc);
}
.reg .sr-box {
  width: auto;
}
.reg-header {
  background: url("/images/med/bl-numb-grad.jpg") repeat-x scroll 0 0 transparent;
  border-left: 1px solid #BEE0DA;
  border-radius: 4px 4px 0 0;
  border-right: 1px solid #BEE0DA;
  color: #404D55;
  font-size: 13px;
  font-weight: bold;
  height: 34px;
  line-height: 15px;
  padding: 3px 0 0 15px;
  behavior: url(/PIE.htc);
}
.reg-cont {
  background-color: #EDEDED;
  border-radius: 0 0 4px 4px;
  padding: 10px 0 13px 15px;
  behavior: url(/PIE.htc);
}
.sr-box .reg-cont p {
  display: block;
}
.sr-box .reg-cont br {
  display: inline;
}
.sr-box .reg-cont table {
  width: 100% !important;
}
.sr-box-list {
  margin: 0;
  padding: 0;
}
.reg-cont .sr-box-list li {
  background: none;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}
.reg-cont input[type='text'],
.reg-cont .sr-box-list input[type='text'] {
  background: url("/images/input_bg.png") no-repeat scroll 0 0 transparent;
  border: 1px solid #C4C5C7;
  height: 18px;
  width: 174px;
  font-size: 11px;
  color: #5d5b5b;
  padding: 4px 11px;
  margin: 0 0 10px;
  font-family: 'Arial';
  behavior: url(/PIE.htc);
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
.reg-cont input[type='submit'],
.reg-cont .sr-box-list input[type='submit'] {
  background: url("/images/button_bg.png") repeat-x scroll 0 0 transparent;
  height: 30px;
  width: 120px;
  color: #FFF;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Arial';
  float: right;
  margin-right: 15px;
  behavior: url(/PIE.htc);
  cursor: pointer;
}
.clear {
  clear: both;
}
.playButton {
  background: url(/images/play.png) no-repeat scroll 0 0;
  position: absolute;
  left: 590px;
  top: 15px;
  display: block;
  width: 78px;
  height: 78px;
}
#close object {
  left: 50%;
  margin-left: -320px;
  position: absolute;
}
#close #wrapper {
  position: relative;
}
/* Блок "Поиск поликлиник" в сайдбаре
--------------------------------------------------------------------------------------------------*/
.side-pol-search {
  margin: 0 0 28px;
  padding: 0;
  height: auto;
  border: 1px solid #4e8c92;
  border-radius: 4px;
}
.side-pol-search > .bln-cont {
  padding: 1px 0 0;
}
.side-pol-search .bln-cont img {
  display: block;
  margin: 0 auto;
}
/* Страница "о компании" - список подразделов
--------------------------------------------------------------------------------------------------*/
/*.nc_subdivision_list{
	margin: 50px 0 0;
}

	.nc_subdivision_list .nc_menu_item{
		padding: 0 0 10px;
		font-size: 16px;
	}*/
.sub-links-list {
  overflow: hidden;
  margin: 50px 0 0;
}
.sub-links-list .links-col {
  float: left;
  width: 300px;
}
.sub-links-list .links-col + .links-col {
  padding-left: 20px;
}
.sub-links-list .links-col > div {
  padding: 0 0 10px;
  font-size: 16px;
}
/* Всплывающее окно "заявка отправлена"
--------------------------------------------------------------------------------------------------*/
.bubble.bubble_success {
  width: 270px;
  height: 150px;
}
.bubble_success .bubble_header.ribbon {
  margin-left: -20px;
  padding: 10px 0 0 20px;
  height: 34px;
  background: url(/images/med/popup-ribbon-green.png) no-repeat left 10px;
}
.bubble_success .bubble_header.ribbon h1 {
  padding: 0;
  line-height: 24px;
  font-size: 18px;
  color: #fff;
}
.bubble .bubble_txt {
  margin: 20px 0 0;
  line-height: 17px;
  font-size: 14px;
  color: #808080;
}
.olextra_promo {
  box-shadow: 0 0 5px #AAAAAA;
  font-size: 28px;
  padding: 20px;
  background: #FFFFFF;
  text-align: center;
  border-radius: 6px;
  line-height: 36px;
  color: #55A4B1;
  margin-top: 10px;
}
.olextra_promo a,
.olextra_promo span {
  color: #D09518;
  font-weight: bold;
}
ul.submenu {
  position: absolute;
  z-index: 999;
  background-color: #fff;
  border: 2px solid #ffe5bb;
  border-radius: 5px;
  box-shadow: none;
  display: none;
  margin-left: -10px !important;
}
ul.submenu li {
  margin-left: 0;
}
div.header-bottom-links > ul > li:hover ul.submenu {
  display: block;
}
ul.submenu li a {
  color: #5a8282 !important;
  text-decoration: underline !important;
}
ul.submenu li a:hover {
  text-decoration: none !important;
}
.header-bottom {
  overflow: visible !important;
}
div.header-bottom-links li + li {
  margin-left: 5px;
}


.h2 {
    margin: 0;
    line-height: 28px;
    font-size: 24px;
    font-weight: normal;
    color: #577f8f;
}

.youtubewrap {
    position: relative;
    border: 1px solid #5a8282;
}

.play {
    opacity: 0.8;
    margin: auto;
    width: 20%;
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}