@charset "utf-8";
/*reset*/
html,body,div,span,
h1,h2,h3,h4,p,blockquote,a,
small,strike,strong,b,em,i,sub,sup,img,ins,
ul,ol,li,dl,dt,dd,
fieldset,form,label,
table,caption,tbody,tfoot,thead,tr,th,td {
	border: none;
	padding:0;
	margin:0;
	outline:0;
	vertical-align:baseline
}
li {list-style:none}
textarea {resize: none;}
/*/reset*/

/*fonts*/
@font-face {font-family: 'PT Sans'; 
	src: url('../fonts/PTS55F_W.eot'); 
	src:
		local('PT Sans'),
		url('../fonts/PTS55F_W.woff') format('woff'),
		url('../fonts/PTS55F_W.ttf') format('truetype'),
		url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('../fonts/PTS56F_W.eot'); 
	src: local('PT Sans Italic'),
		url('../fonts/PTS56F_W.woff') format('woff'),
		url('../fonts/PTS56F_W.ttf') format('truetype'),
		url('../fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('../fonts/PTS75F_W.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'),
		url('../fonts/PTS75F_W.woff') format('woff'),
		url('../fonts/PTS75F_W.ttf') format('truetype'),
		url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}
/*/fonts*/


/*-----------------MAIN-STYLES-----------------*/
body {
	background: #fff;
	color: #151515;
	font: 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
}

.wrapper {
	background: #fff url('../img/header.png') repeat-x;
	margin: 0 auto;
	min-width: 996px;
	overflow: hidden;
}

.page {
	padding: 0 18px 0 18px;
	width: 960px;
	margin: 0 auto;
}



a, .dot, .dash {color: #3a88b5; cursor: pointer;}
a:hover {color: #056491}
.dot {text-decoration: none; border-bottom: 1px dotted #3a88b5;}
.dot:hover {border-bottom-color: #056491;}
.dash {text-decoration: none; border-bottom: 1px dashed #3a88b5;}
.dash:hover {border-bottom-color: #056491;}


h1 {
	font: bold 22px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	color: #575757;
}
h2 {
	font: bold 22px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	color: #575757;
}
h3 {
	font: bold 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}


input, textarea {
	font: 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
select {font: 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;}
.inpt, .txtr {padding: 5px 9px;}
.inpt2, .inpt3 {
	padding: 5px 9px;
	background: url('../img/inpt.png') repeat-x 0 100%;
	border-radius: 4px;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 1px 1px #ddd inset;
	width: 180px;
}
.inpt3 {
	width: 300px;
}
/*-----------------/MAIN-STYLES-----------------*/




/*-----------------HEADER-----------------*/
/*layout*/
.header {
	position: relative;
	padding: 120px 0 0 0;
	margin: 0 0 0 0;
	z-index: 100;
}

#logo_box {
	display: block;
	position: absolute;
	top: 24px;
	left: 0;
}

.header_auth {
	background: url('../img/lock.png') no-repeat;
	position: absolute;
	top: 43px;
	left: 420px;
	width: 180px;
	padding: 7px 0 8px 42px;
	z-index: 10;
}
.auth_lnk {
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	display: inline-block;
	position: relative;
}

.header_howto_lnk {
	position: absolute;
	top: 54px;
	left: 724px;
	width: 230px;
}
.header_howto_lnk a {
	background: url('../img/play.png') no-repeat;
	padding: 5px 0 8px 30px;
	text-decoration: none;
}
.header_howto_lnk span {
	display: inline-block;
	line-height: 14px;
	position: relative;
}

.header_banner {
	text-align: center;
	height: 90px;
	padding-top: 3px;
}
/*layout*/




/* header_fixed */
.header_fixed {
	width: 100%;
	height: 88px;
	background: url('../img/header_fixed_bg.png') repeat-x;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}
.header_fixed_in {
	margin: 0 auto;
	width: 960px;
	position: relative;	
}
.logo_box_zs {
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin: 16px 0 0 0;
}
.header_fixed .doc_select {
	margin-top: 17px;
}
.header_fixed .doc_select_tel {
	margin: 17px;
}
.header_fixed .doc_select_tel_label {
	font-weight: bold;
}
.doc_select_tel_val {
	color: #333;
	font-weight: bold;
	font-size: 16px;
}
.header_fixed .btn_green_zl {
	margin-top: 12px;
}
/* /header_fixed */




/*header_auth_pl*/
.header_auth_pl {
	background: url('../img/header_auth_pl.png') no-repeat;
	width: 472px;
	height: 86px;
	padding: 6px 0 0 24px;
	margin: -29px 0 0 0;
	position: relative;
}
.header_auth_pl ul {
	color: #3a88b5;
	margin-top: 17px;
}
.header_auth_pl ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 14px 8px 0;
}
.header_auth_pl .btn_grey {
	position: absolute;
	right: 9px;
	top: 1px;
}
.me {
	display: inline-block;
	vertical-align: top;
	background: url('../img/me.png') no-repeat 0 1px;
	padding: 0 0 0 20px;
}
.exit {
	background: url('../img/exit.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 13px;
	height: 16px;
	text-decoration: none;
}
/*.my_bill {	
	color: #615104;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #d4b731;
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}*/
.my_bill {	
	color: #615104;
	display: inline-block;
	vertical-align: top;
	/*border-left: 1px solid #d4b731;*/
	padding-left: 10px;
	margin-left: 10px;
	position: absolute;
	right: 94px;
	top: 6px;
}

.acclaim {
	background: url('../img/acclaim.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 13px;
	height: 13px;
	margin: 2px 0 0 2px;
}
.ms_blob, .ms_blob_arr, .ms_blob_shade {
	position: absolute;
}
.ms_blob {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	width: 206px;
	padding: 10px 12px 6px 12px;
	z-index: 11;
	top: 36px;
	right: -110px;
}
.ms_blob p {
	margin-bottom: 6px;
}
.ms_blob_arr {
	background: url('../img/ms_blob_arr.png') no-repeat;
	width: 26px;
	height: 13px;
	top: -13px;
	left: 102px;
}
.ms_blob_shade {
	background: url('../img/ms_blob_shade.png') no-repeat;
	width: 224px;
	height: 6px;
	bottom: -7px;
	left: 0px;
}

.header_lock {
	background: url('../img/lock.png') no-repeat;
	position: absolute;
	width: 35px;
	height: 35px;
	top: 32px;
	right: 3px;
}
/*/header_auth_pl*/



/* header_menu */
.header_clinics_menu, .header_offers_menu {
	position: absolute;
	left: 320px;
	top: 32px;
	z-index: 10;
}
.header_clinics_menu {
	left: 320px;
	width: 700px;
}
.header_clinics_menu_block {
	display: inline-block;
    margin-left: 10px;
}
.header_offers_menu {
	left: 560px;
	width: 340px;
}
.header_menu_h {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	color: #575757;
	margin-bottom: 4px;
}
.header_menu_items li {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}
.label_free {
	background: #24c5ec;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: -5px;
	margin-left: 3px;
	padding: 1px 5px 1px 5px;
}
.header_h_dot {
	cursor: pointer;
	background: url('../img/arr2.png') no-repeat 100% 5px;
	padding: 0 12px 0 0;
}
.header_h_dot span {
	border-bottom: 1px dotted #333;
}
.header_menu_drop {
	position: absolute;
	left: 76px;
	top: 20px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
}
.header_menu_drop li {
	padding: 7px 14px;
	cursor: pointer;
	white-space: nowrap;
}
.header_menu_drop li:hover {
	background-color: #f5f5f5;
}
/* /header_menu */



/* header_tel */
.header_tel {
	background: url('../img/header_pl.png') no-repeat;
	width: 243px;
	height: 107px;
	padding: 6px 0 0 20px;
	position: absolute;
	top: 4px;
	right: 0;
}
.header_tel_h {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.header_tel h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
    margin-bottom: 0px;
}
.header_tel_call {
	margin-bottom: 6px;
}
.header_tel_call span {
	background: url('../img/header_tel.png') no-repeat 0 2px;
	font-weight: bold;
	font-size: 16px;
	padding: 2px 0 2px 26px;
	margin-left: 6px;
}
.header_tel_btn {
	padding: 6px 0 0 0;
}
.header_tel_btn .btn_grey {
	margin: -4px 0 0 6px;
	
}
/* /header_tel */


/*menu*/
.menu {
	margin: 0 0 42px 0px;
	position: relative;
	z-index: 2;
	width: 990px;
}
.menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0px;
	padding: 0 0 0 80px;
	width: 156px;
	position: relative;
}
.menu a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}
.menu a span {text-decoration: underline;}
.menu img {
	position: absolute;
	top: -5px;
	right: 170px;
}
.menu p {
	color: #454545;
	font-size: 13px;
	line-height: 16px;
}

.menu .curr {
	background: #fff;
	border: 3px solid #a7cd21;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	margin: 12px -3px 0 -3px;
	padding: 20px 0 12px 80px;
	/*margin: 11px 10px 0 23px;
	padding: 12px 0 24px 58px;*/
}
.menu .curr_diagnosis {border-color: #f2807f;}
.menu .curr_consultation {border-color: #eed041;}
.menu .curr_deseases {border-color: #d3f3fb;}

.menu .curr img {top: 0px;}
.menu .curr p {display: none;}

.menu .curr a span {
	text-decoration: none;
	color: #575757;
}
.menu_spec {
	background: #eed041;
	text-decoration: none;
	text-transform: uppercase;
	color: #575757;
	font-size: 10px;
	padding: 5px 9px 4px;
	position: relative;
	top: -2px;
	margin-left: 3px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
}

.submenu, .submenu li {
	display: inline-block;
	vertical-align: top;
}
.submenu {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 10px 1px 9px 10px;
	border: 3px solid #a7cd21;
	border-radius: 4px;
	margin: -45px 0 24px 0;
	position: relative;
	z-index: 1;
}
.submenu_1 {
	border-radius: 0 4px 4px 4px;
	margin-left: -3px;
}
.submenu_2 {
	border-color: #eed041;
	margin-left: 232px;
}
.submenu_3 {
	border-color: #f2807f;
	margin-left: 466px;
}
.submenu_4 {
	border-color: #d3f3fb;
	float: right;
}
.submenu li {
	padding: 5px 12px 6px 12px;
	margin-right: 10px;
}
.submenu .curr {
	background: #a7cd21;
	border-radius: 4px;
}
.submenu_3 .curr {background: #f28281;}
.submenu_2 .curr {background: #eed041;}
.submenu_4 .curr {background: #d3f3fb;}

.submenu .curr a {color: #4a5f01; text-decoration: none;}
.submenu_3 .curr a {color: #9d4342;}
.submenu_2 .curr a {color: #6a5802;}
.submenu_4 .curr a {color: #023d4c;}

.submenu_shade {
	position: absolute;
	height: 11px;
	bottom: -7px;
	left: 0;
	right: 0px;
}
.submenu_shade img {
	height: 11px;
	width: 100%;
}
/* /menu */
/*--------------HEADER-END--------------*/




/*----------------PAGE------------------*/
/*layout*/
.main {
	/*outline: 1px solid red;	*/
}
.cols {
	margin-left: -36px;
	width: 1010px;
}
.col {
	/*outline: 1px solid green;*/	
	display: inline-block;
	vertical-align: top;
	margin-left: 36px;
}
.col0 {
	display: inline-block;
	vertical-align: top;
}
.col4 {
	width: 160px;
}
.col5 {
	width: 200px;
}
.col6 {
	width: 240px;
}
.col11 {
	width: 440px;
}
.col12 {
	width: 480px;
}
.col15 {
	width: 600px;
}
.col17 {
	width: 680px;
}
.col18 {
	width: 720px;
}
.col22 {
	width: 900px;
}
.spacer {
	padding: 40px 0 0 0;
}
/*/layout*/



/*search*/
.search {
	border-radius: 4px;
	height: 70px;
	margin: 0 0 36px -6px;
	position: relative;
	z-index: 3;
}
.search_zl {
	background: #f5f7f0 url('../img/search_zl.png') no-repeat 6px 6px;
	margin-right: -6px;
	z-index: 6;
}
.search_zs {
	background: #f5f7f0 url('../img/search_zs.png') no-repeat 6px 6px;
	margin-left: -6px;
	width: 693px;
}
.search_curr {
	cursor: pointer;
	position: absolute;
	top: 15px;
	left: 10px;
	width: 162px;
	padding: 0 24px 0 8px;
}
.search_curr strong {
	font-size: 18px;
	line-height: 20px;
	color: #454545;
}
.search_drop {
	border: 1px solid #c9c9c9;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	background: #f5f5f5;
	position: absolute;
	position: absolute;
	top: 6px;
	left: 6px;
	width: 188px;
	padding: 8px 0 0 11px;
}
.search_drop strong {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #454545;
	margin-bottom: 16px;
	cursor: pointer;
}
.search_btn {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}
.search_btn input {
	display: block;
	color: #fff;
	font: bold 26px/30px 'PT Sans', Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	text-shadow: 0 1px 1px #000;
	background: url('../img/search_btn.png') no-repeat;
	border: none;
	width: 210px;
	height: 64px;
	padding: 0 0 10px 54px;
}
.search_btn input:hover {background-position: 0 -74px;}
.search_btn input:active {background-position: 0 -148px;}
.seach_input {
	position: absolute;
	top: 15px;
	left: 16px;
}
.search_zl .seach_input {left: 230px;}
.seach_input input {
	color: #777;
	font-size: 24px;
	line-height: 30px;
	outline: none;
	background: none;
	border: none;
	height: 40px;
	width: 530px;
}
.search_zs .seach_input input {width: 470px;}



.search2 {
	border: 3px solid #e4e3db;
	border-radius: 7px;
	padding: 14px 10px 1px 10px;
	margin: 0 -13px 48px -13px;
}
.search2_field {
	position: relative;
	margin-bottom: 20px;
}
.search2_inpt {
	font: 19px/47px 'PT Sans', Arial, Helvetica, sans-serif;
	background: url('../img/search2.png') no-repeat;
	width: 654px;
	padding: 0 50px 0 16px;
	border: none;
	height: 47px;
}
.search_loupe {
	background: url('../img/loupe.png') no-repeat center;
	border: none;
	margin: 0 0 0 -50px;
	width: 50px;
	height: 47px;
	position: absolute;
	top: 0;
	right: 0;
}
.search2_filter {
	border-top: 1px solid #e4e3db;
	padding: 12px 0 12px 0;
}
.search2_filter_items li {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 36px 8px 0;
	font-size: 16px;
}
.search2_filter_header {
	margin-bottom: 12px;
}
.search2_filter_h {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	color: #575757;
}
.search2_filter_2 {
}
.search2_filter_2 .col0 {
	width: 236px;
}
.search2_filter_items .checked span {
	color: #333;
	border: none;
}
/*/search*/






/* doc_select_promo */
.doc_select_promo {
	border: 3px dashed #f8e0e0;
	border-radius: 6px;
	padding: 15px 12px 15px 18px;
	margin: -18px 0 30px 0;
	position: relative;
}
.doc_select_promo .doc_select {
	font-size: 16px;
	line-height: 20px;
	width: 417px;
}
.doc_select {
	width: 350px;
	background: url('../img/ic_doc_select.png') no-repeat 0 0;
	padding: 0 0 0 40px;
}
.doc_select b {
	color: #ce0000;
}
.doc_select_tel {
}
.doc_select_promo .doc_select_tel {
	font-size: 16px;
	line-height: 20px;
}
.doc_select_promo .btn_grey {
	margin: 6px 0 0 36px;
}
.doc_select_free {
	width: 88px;
	height: 41px;
	padding: 8px 0px 0 16px;
	background: url('../img/doc_select_free.png') no-repeat;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 1px 0 #d03e3e;
	position: absolute;
	top: 14px;
	right: -12px;
}
.doc_select_promo_2 {
	margin-left: -12px;
	margin-right: -12px;
	/*width: 714px;*/
}
.doc_select_promo_2 .doc_select {
	width: 310px;
}
.doc_select_promo_2 .doc_select_tel {
	margin-left: 16px;
}
.doc_select_promo_2 .btn_grey {
	margin-left: 28px;
}
.doc_select_promo h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 4px 0;
	color: #ce0000;
}
.doc_select_tel_label {
	color: #999;
}
/* /doc_select_promo */




/* clinics */
.clinics_header {
	position: relative;
	z-index: 5;
}
.clinics_h_dot {
	cursor: pointer;
	background: url('../img/arr1.png') no-repeat 100% 14px;
	padding: 0 16px 0 0;
}
.clinics_h_dot span {
	border-bottom: 1px dotted #333;
}
.clinics_header_drop {
	position: absolute;
	left: 192px;
	top: 30px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 16px;
}
.clinics_header_drop li {
	padding: 7px 14px;
	cursor: pointer;
	white-space: nowrap;
}
.clinics_header_drop li:hover {
	background-color: #f5f5f5;
}
.clinics_foreign_lnk {
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	top: 0;
	right: 20px;
}

.clinics {
	margin: 0 0 54px 0;
}
.clinic {
	margin: 0 0 24px 0;
}
.clinic_i {
	width: 120px;
	margin: 0 36px 0 0;
}
.clinic_des {
	width: 560px;
}
.clinic_short .clinic_des {
	width: 320px;
}
.clinic_name {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 6px;
}
.clinic_recommend {
	float: right;
	width: 96px;
	height: 26px;
	margin: 0 0 6px 20px;
	background: url('../img/recommend.png') no-repeat;
}
.clinic_achievements {
	margin-bottom: 9px;
}
.clinic_rate {
	font-size: 11px;
	color: #939393;
	margin: 3px 0 0 0;
}
.clinic_rate_que {
	cursor: pointer;
	background: url('../img/rate_que.png') no-repeat;
	width: 14px;
	height: 14px;
	margin: 4px 0 0 2px;
	position: relative;
}
.clinic_rate_que_blob {
	position: absolute;
	background: #fff;
	z-index: 5;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 9px 12px;
	width: 200px;
	left: 50%;
	top: 28px;
	margin-left: -116px;
	box-shadow: 0px 2px 5px #ddd;
}
.ms_blob_arr {
	background: url('../img/ms_blob_arr.png') no-repeat;
	width: 26px;
	height: 13px;
	top: -13px;
	left: 102px;
}

.clinic_ics {
	margin: 0 0 0 12px;
}
.clinic_ic {
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 22px;
	background: url('../img/clinic_ics.png') no-repeat;
	margin-left: 1px;
}
.clinic_ic_1 {background-position: 1px 0;}
.clinic_ic_2 {background-position: -27px 0;}
.clinic_ic_3 {background-position: -56px 0;}
.clinic_ic_4 {background-position: -85px 0;}
.clinic_ic_5 {background-position: -111px 0;}
.clinic_ic_6 {background-position: -138px 0;}
.clinic_ic_7 {background-position: -163px 0;}

.norate_h {
	color: #939393;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e4e3db;
	margin: 36px 0 24px 0;
}
.norate_que {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	background: url('../img/norate_que.png') no-repeat;
}

.clinic_from {
	font-size: 11px;
	margin-top: 9px;
}
.clinic_flag {
	margin: 1px 2px 0 0;
}
.clinic_country {
	font-weight: bold;
	color: #575757;
	margin-right: 18px;
}
.clinic_agent {
	color: #939393;
}
.clinic_agent a {
	font-weight: bold;
}
/* /clinics */



/* map */
.clinics_map {
	background: #f5f5f5;
	width: 960px;
	height: 540px;
	position: relative;
	margin-bottom: 36px;
}
.map_blob {
	background: url('../img/map_blob_bg.png') repeat-y;
	/*position: absolute;*/
	width: 174px;
	padding: 12px 12px 0 16px;
}
.map_blob:before, .map_blob:after {
	content: '';
	position: absolute;
	left: 0;
	background: url('../img/map_blob_tb.png') no-repeat;
	width: 202px;
}
.map_blob:before {
	height: 6px;
	top: -6px;
}
.map_blob:after {
	background-position: 0 100%;
	height: 21px;
	bottom: -21px;
}
.map_blob_close {
	position: absolute;
	top: 3px;
	right: 9px;
	background: url('../img/map_blob_close.png') no-repeat;
	width: 15px;
	height: 14px;
	cursor: pointer;
}
.map_blob h3 {
	margin-bottom: 6px;
}
.map_blob .clinic_rate {
	margin: -2px 0 0 0;
}
.map_marker {
	background: url('../img/map_marker.png') no-repeat;
	width: 31px;
	height: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 5px 0 0 0;
}
.clinics_map_drag {
	cursor: pointer;
	background: #eee url('../img/drag.png') no-repeat center;
	height: 11px;
	width: 958px;
	border: 1px solid #cecece;
	border-top: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* /map */



/* clinic_page */
.clinic_page h1 {
	color: #000;
	font-size: 24px;
	margin-bottom: 6px;
}
.clinic_subname {
	color: #545454;
	margin-bottom: 24px;
}
.clinic_logo_zl {
	width: 200px;
}
.clinic_contacts {
	width: 200px;
}
.clinic_page .clinic_ics {
	width: 200px;
	margin: 0;
}
.clinic_page_des {
	color: #545454;
	margin: 24px 0 30px 0;
}

.clinic_page_rate {
	position: relative;
	z-index: 10;
}
.clinic_page_rate .stars {
	float: right;
	
}
.clinic_page_rate .clinic_rate {
	font-weight: bold;
	color: #8dac1e;
	font-size: 14px;
	margin: 2px 0 0 3px;
}

.clinic_page_rate h2 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
.rate_groups {
	border-radius: 8px;
	margin: 0 -12px 18px -12px;
	padding: 6px 12px 8px;
	background: #f4fdd3;
}
.rate_groups_foreign {
	background: no-repeat;
	border-top: 1px solid #e4e3db;
	border-radius: 0;
}
.rate_group {
	position: relative;
}
.rate_group_1 {
	width: 240px;
	margin-right: 36px;
}
.rate_group_2 {
	width: 200px;
	margin-right: 36px;
}
.rate_group_3 {
	width: 200px;
}
.rate_group_h {
	padding: 12px 12px 4px 12px;
	margin: 0 0 0 -12px;
}
.rate_group_h .dot {
	color: #8fb814;
	font-size: 16px;
	font-weight: bold;
	border-bottom-color: #8fb814;
}
.rate_groups_foreign .rate_group_h .dot {
	color: #939393;
	border-bottom-color: #939393;
}
.rate_group_sum {
	display: inline-block;
	vertical-align: top;
	background: url('../img/rate_group_sum.png') no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 28px;
	height: 24px;
	padding: 5px 0 0 0;
	margin: -4px 0 0 2px;
	text-align: center;
}

.rate_group_curr .rate_group_h {
	background: #a7cd21;
	border-radius: 4px 4px 0 0;
}
.rate_groups .rate_group_curr .dot {
	color: #fff;
}
.rate_group_curr .rate_group_sum {
	background: url('../img/rate_group_sum2.png') no-repeat;
}
.rate_group_items {
	position: absolute;
	left: -12px;
	top: 40px;
	background: #fff;
	border: 3px solid #a7cd21;
	border-radius: 0 0 4px 4px;
	padding: 12px;
	width: 228px;
	display: none;
}
.rate_group_curr .rate_group_items {
	display: block;
}
.rate_group_item {
	border-bottom: 1px dotted #d5d5d5;
	margin: 0 0 12px 0;
}
.rate_group_item_name {
	width: 200px;
	vertical-align: bottom;
}
.rate_group_item_val {
	width: 22px;
	text-align: right;
	vertical-align: bottom;
}
.rate_group_item_name span, .rate_group_item_val span {
	background: #fff;
	position: relative;
	top: 5px;
}
.rate_group_item_name span {
	padding-right: 2px;
	color: #575757;
}
.rate_group_item_val span {
	color: #8dac1e;
	right: -3px;
	padding-left: 2px;
}
.rate_group_items:after {
	content: '';
	background: url('../img/grey_pl_shade.png') no-repeat center 0;
	width: 100%;
	height: 8px;
	position: absolute;
	bottom: -11px;
	left: 0;
}

.rate_statuses .col0, .rate_statuses .col {
	width: 240px;
}
.rate_status {
	margin-bottom: 12px;
}
.rate_status_h {
	margin-bottom: 6px;
}
.rate_status_name {
	border-bottom: 1px dotted #545454;
	color: #545454;
	font-size: 16px;
	cursor: pointer;
}
.rate_status_des {
	color: #939393;
	font-size: 12px;
	line-height: 14px;
}
.rate_status_val {
	font-size: 16px;
	margin-left: 4px;
}

.rate_status_val_1 {color: #ffb400;}
.rate_status_val_2 {color: #ffb400;}
.rate_status_val_3 {color: #ffb400;}
.rate_status_val_4 {color: #bbdd1b;}
.rate_status_val_5 {color: #78bd00;}
.rate_status_val_6 {color: #36a400;}


.clinic_specs {
	margin-bottom: 30px;
}
.clinic_specs_l {
	width: 236px;
}
.clinic_specs_r {
	width: 480px;
}


.clinic_specs_menu {
	width: 220px;
}
.clinic_specs_menu li {
	padding: 5px 20px 5px 8px;
	margin: 0 0 0 -8px;
	font-size: 16px;
}
.clinic_specs_menu a {text-decoration: none; border-bottom: 1px dotted #3a88b5;}
.clinic_specs_menu a:hover {border-bottom-color: #056491;}
.clinic_specs_menu .curr {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: inline-block;
	background: #a7cd21 url('../img/arr_mask.png') no-repeat 100% center;
}
.clinic_specs_menu .curr a {
	border: none;
	color: #364402;
	font-weight: bold;
}

.clinic_specs_txt {
	color: #545454;
}

.clinic_docs h2 {
	font-size: 18px;
	color: #000;
}
.clinic_doc {
	color: #545454;
	width: 200px;
	margin: 0 36px 36px 0;
}
.clinic_doc_main {
	width: auto;
}
.clinic_doc_main .clinic_doc_des {
	width: 400px;
	border-bottom: 1px solid #e4e3db;
	padding-bottom: 24px;
	margin-top: 12px;
}
.clinic_doc_name {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 9px;
}
.clinic_doc_post {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	/*letter-spacing: 1px;*/
	margin-bottom: 12px;
	color: #939393;
}
.clinic_doc_about {
	margin-bottom: 18px;
}
.clinic_doc_about span {
	background-color: #f4fdd3;
	padding: 2px 0;
}
.clinic_doc_i {
	margin-bottom: 12px;
}
.clinic_doc_i img {
	border: 2px solid #fff;
	box-shadow: 0px 2px 5px #bbb;
	margin-left: -2px;
}

.clinic_feedback_pl {
	color: #768646;
	border-radius: 6px;
	background: #f4fdd3;
	padding: 30px 40px 18px;
	position: relative;
	margin-bottom: 36px;
}
.clinic_feedback_pl_shade {
	position: absolute;
	left: 0;
	bottom: -11px;
	height: 12px;
	width: 100%;
}
.clinic_feedback_pl_shade img {
	width: 100%;
	height: 12px;
}
.clinic_feedback_pl .btn_green_zl {
	margin: 18px 0 0 -6px;
}

.clinics_similar h2 {
	color: #000;
	font-size: 24px;
	margin-bottom: 18px;
}
.clinics_similar .clinic {
	width: 200px;
	margin-right: 36px;
}
.clinics_similar .clinic_des {
	width: auto;
}
/* /clinic_page */



/* clinic_ad */
.clinic_ad_vertical {
	padding: 16px 20px 12px 20px;
	margin: 0 -20px 30px -20px;
	background: #fbf5d6;
}
.ad_rights {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	color: #ba9c10;
}

.clinic_ad_horizontal {
	padding: 16px 20px 12px 12px;
	margin: 0 0 0 -12px;
	background: #fbf5d6 url('../img/ad_note.png') no-repeat 99% 16px;
}
.clinic_ad_horizontal_in {
	margin-left: -36px;
}
.clinic_ad_vertical .clinic_des, .clinic_ad_horizontal .clinic_des {
	width: 200px;
}
.clinic_ad_horizontal .clinic {
	width: 200px;
	margin: 0 0 0 36px;
}
/* /clinic_ad */




/* agent */
.agent_clinics {
	border: 3px solid #e4e3db;
	border-radius: 6px;
	margin: 0 -13px 30px -13px;
	padding: 12px 0;
}
.agent_clinics h2 {
	font-size: 18px;
	margin-left: 18px;
}
.agent_clinics .clinic {
	width: 200px;
	margin: 0;
}
.agent_clinics .clinic_des {
	width: auto;
}

.agent_feedbacks h2 {
	font-size: 18px;
}
.agent_feedbacks_in {
	color: #545454;
	background: url('../img/agent_feedbacks.png') repeat-y;
	padding: 10px 60px;
}
.agent_feedback {
	border-top: 1px solid #dcdace;
	padding: 30px 0;
}
.agent_feedback:first-child {
	border: none;
}
.agent_feedback_txt {
	margin-bottom: 18px;
}
.agent_feedback_author {
	text-align: center;
	text-transform: uppercase;
	color: #939393;
	letter-spacing: 1px;
	font-size: 10px;
}
.agent_page .clinic_feedback_pl {
	background: url('../img/agent_feedbacks_pl.png') repeat-y;
	padding: 30px 60px 20px 60px;
	border-radius: 0 0 8px 8px;
}
/* /agent */


/* actions */
.actions {
	margin-bottom: 30px;
}
.actions_zs {
	width: 480px;
}
.action_zs {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 36px 18px 0;
}
.action_zs_i {
	position: relative;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 120px;
	margin-bottom: 12px;
}
.action_zs_i img, .action_i img {
	border-radius: 4px;
}
.action_zs_label {
	position: absolute;
	top: 10px;
	right: -10px;
	background: #f18181;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 0 1px 0 #d03e3e;
	padding: 4px 10px 5px 8px;
}
.action_zs_label:after, .action_label:after {
	content: '';
	position: absolute;
	bottom: -7px;
	right: 1px;
	width: 9px;
	height: 7px;
	background: url('../img/action_label.png') no-repeat;
}
.action_name {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 9px;
}
.action_price {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #545454;
}
.action_oldprice {
	text-decoration: line-through;
	color: #939393;
	font-size: 14px;
}
.action_oldprice .r {
	font-size: 10px;
}
.r {
	text-transform: uppercase;
	font-size: 12px;
}

.action {
	width: 320px;
	display: inline-block;
	vertical-align: top;
	margin: 0 36px 36px 0;
}
.action_i {
	position: relative;
	text-decoration: none;
	display: block;
	width: 320px;
	height: 192px;
	margin-bottom: 12px;
}
.action_label {
	position: absolute;
	top: 16px;
	right: -10px;
	background: #f18181;
	color: #fff;
	font-size: 22px;line-height: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 0 1px 0 #d03e3e;
	padding: 5px 10px 6px 8px;
	border-radius: 3px 0 0 3px;
}
.action_logo {
	float: right;
	margin: 0 0 0 10px;
}
.action_subname {
	margin-bottom: 9px;
}
.action_finish {
	color: #698701;
	background: #f4fdd3 url('../img/finish.png') no-repeat 4px 3px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	padding: 1px 10px 0 26px;
	float: right;
	margin-top: -24px;
}
/* /actions */





/* action_page */
.action_page h1 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 6px;
}
.action_page .action_subname {
	margin-bottom: 18px;
	color: #545454;
}
.action_zl_i {
	position: relative;
	margin-bottom: 24px;
}
.action_page_des {
	margin-bottom: 30px;
}

.action_why {
	border: 3px solid #a7cd21;
	border-radius: 6px;
	padding: 16px 40px 0 56px;
	margin: 0 0 30px 0;
}
.action_why h2 {
	color: #8fb814;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 0 -38px;
}
.action_why h2 span {
	display: block;
	font-weight: normal;
	font-size: 20px;
}
.action_why_item {
	border-top: 2px dotted #d1d1d1;
	padding: 24px 0 24px 0;
}
.action_why_item_1 {
	border: none;
}
.action_why_num {
	width: 24px;
	height: 25px;
	background: url('../img/action_why_num.png') no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	margin: 0px 12px 0 -38px;
}
.action_why_des {
	width: 604px;
	color: #545454;
}
.action_why_h {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 6px;
}

.action_feedbacks {
	margin: 0 0 30px 0;
}
.action_feedback {
	width: 200px;
	margin: 0 36px 24px 0;
}
.action_feedback_txt {
	color: $545454;
	padding: 9px 12px;
	margin: 0 -12px 4px -12px;
	background: #eefafe;
	border-radius: 8px 8px 8px 0;
	position: relative;
}
.action_feedback_txt:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 17px;
	bottom: -17px;
	left: 0;
	background: url('../img/action_feedback_arr.png') no-repeat;
}
.action_feedback_author {
	text-align: right;
	text-transform: uppercase;
	color: #939393;
	font-size: 10px;
}

.action_detail {
	background: #f4fdd3;
	border-radius: 8px 8px 0 0;
	padding: 16px 12px 12px 18px;
	margin: 0 -18px 0 -18px;
	border-bottom: 1px solid #dcdace;
}
.action_detail h3 {
	color: #505346;
	font-size: 18px;
	line-height: 20px;
}
.action_detail_oldprice_val {
	font-size: 20px;
	line-height: 22px;
	color: #768646;
	text-decoration: line-through;
}
.action_detail_usual {
	background: url('../img/arr3.png') no-repeat 0 4px;
	color: #768646;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	padding: 0 0 0 20px;
	margin: 0 0 0 6px;
}
.action_detail_price {
	margin-bottom: 12px;
}
.action_detail_price_val {
	color: #545454;
	font-weight: bold;
	font-size: 28px;
	line-height: 30px;
}
.action_detail_today {
	color: #4a5f01;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	background: #a7cd21;
	padding: 1px 4px 0px;
	margin-left: 6px;
}
.action_time {
	background: url('../img/finish_zl.png') no-repeat 0 4px;
	padding: 0 0 0 42px;
	margin-bottom: 18px;
}
.action_time_h {
	color: #768646;
}
.action_time_val {
	color: #505346;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.support_pl {
	text-align: center;
	padding: 20px 18px 18px 18px;
	margin: 0 -18px 30px -18px;
	background: #f6f5f0;
	position: relative;
}
.support_pl:after {
	content: '';
	background: url('../img/shade7.png') no-repeat center 0;
	width: 240px;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: -8px;
}
.support_pl h3 {
	color: #545454;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.support_pl p {
	color: #939393;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
}
.support_tel {
	color: #545454;
	font-size: 16px;
	font-weight: bold;
	background: url('../img/ic_tel.png') no-repeat;
	padding: 0 0 0 24px;
	margin-bottom: 18px;
}
.support_pl .btn_grey {
	margin-left: -9px;
}
.support_pl .btn_green_zl {
	margin: 0 0 12px -16px;
}

.bonus_pl {
	background: #f4fdd3 url('../img/mark_zl.png') no-repeat center;
	color: #768646;
	padding: 12px 12px 18px;
	position: relative;
	margin-bottom: 30px;
}
.bonus_pl:after {
	content: '';
	background: url('../img/grey_pl_shade.png') no-repeat center 0;
	width: 100%;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 0;
}
.bonus_pl h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 12px;
	color: #8fb814;
}
.bonus_pl p {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 12px;
}
.bonus_oldprice {
	text-decoration: line-through;
	color: #93a17d;
	margin-bottom: 4px;
}
.bonus_price {
	font-weight: bold;
	font-size: 18px;
	color: #415933;
}

.action_clinic {
	margin-bottom: 30px;
}
.action_clinic_h {
	border-bottom: 1px solid #e4e3db;
	color: #939393;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.action_clinic .clinic_des {
	width: 200px;
}

.action_contacts {
	margin-bottom: 30px;
}
.action_contacts_map {
	background: #f5f5f5;
	width: 360px;
	height: 240px;
	margin-right: 40px;
}
.action_contacts_info {
	width: 280px;
}

.action_submit {
	border: 3px dashed #a7cd21;
	border-radius: 8px;
	position: relative;
	padding: 12px;
	margin: 0 -12px 30px -12px;
	color: #545454;
}
.action_submit_shade {
	position: absolute;
	height: 11px;
	bottom: -12px;
	left: 0;
	right: 0px;
}
.action_submit_shade img {
	height: 11px;
	width: 100%;
}
.action_submit h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 18px;
}
.action_submit_inpt {
	margin-bottom: 18px;
}
.action_submit_inpt label {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	width: 156px;
	margin: 6px 0 0 0;
}
.inpt_note {
	width: 170px;
	font-style: italic;
	line-height: 16px;
	color: #939393;
}
.action_submit_check {
	margin: 0 0 18px 160px;
}
.action_submit .btn_green_zl {
	margin: 0 0 0 153px;
}

.action_detail_2 {
	margin-top: 18px;
}
.action_detail_2 h3 {
	font-size: 18px;
	line-height: 20px;
	color: #545454;
}
.action_detail_2 .action_detail_oldprice_val {
	font-size: 14px;
	color: #939393;
}
.action_detail_2 .action_detail_price_val {
	font-size: 20px;
}
/* /action_page */





/* contacts */
.contact_addr, .contact_metro, .contact_tel, .contact_email, .contact_site, .contact_maplnk, .contact_time, .contact_pred, .contact_man {
	padding-left: 30px;
	color: #545454;
}
.contact_addr {
	font-style: normal;
	background: url('../img/ic_adr.png') no-repeat 2px 0;
	padding-bottom: 12px;
}
.contact_addr_country {
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 16px;
}
.contact_addr_country img {
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 1px;
}

.contact_metro {
	margin-bottom: 14px;
}
.contact_metro span {
	display: block;
	text-transform: uppercase;
	color: #939393;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: -4px;
}

.contact_tel {
	background: url('../img/ic_tel.png') no-repeat;
	color: #545454;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
}
.contact_tel_note {
	font-weight: normal;
	text-transform: uppercase;
	color: #939393;
	font-size: 10px;
	letter-spacing: 1px;
}

.contact_email {
	background: url('../img/ic_mail2.png') no-repeat 0 2px;
	margin-bottom: 12px;
}

.contact_site {
	background: url('../img/ic_site.png') no-repeat 2px 1px;
}
.contact_maplnk {
	margin-bottom: 18px;
}
.contact_time {
	background: url('../img/ic_time.png') no-repeat;
}
.contact_pred img {
	display: block;
	margin-bottom: 14px;
}
.contact_pred_h {
	font-weight: normal;
	text-transform: uppercase;
	color: #939393;
	font-size: 10px;
	letter-spacing: 1px;
}
.contact_pred_name {
	font-weight: bold;
	font-size: 16px;
}

.contact_man {
	background: url('../img/ic_man.png') no-repeat;
	font-weight: bold;
	font-size: 16px;
}
/* contacts */




/* news */
.news {
	margin-bottom: 36px;
}
.news h2 {
	font-size: 18px;
	line-height: 24px;
}
.new {
	margin: 0 0 30px 0;
}
.new_date {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #545454;
}
.new_h {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 3px;
}
.new_cat a {
	font-size: 13px;
	color: #939393;
}
/* /news */



/*doc_template*/
.doc_des, .doc_img_zs, .doc_img_zm {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.doc_img_zm {
	background: url('../img/doc_img_zm.png') no-repeat;
	padding: 2px 0 0 4px;
	margin: 0 4px 0 0;
	height: 65px;
	width: 63px;
}
.doc_img_zs {
	background: url('../img/doc_img_zs.png') no-repeat;
	padding: 2px 0 0 4px;
	width: 53px;
	height: 55px;
	margin: 0 4px 0 -3px;
}
.doc_img_zs a {
	text-decoration: none;
	display: block;
	height: 49px;
	width: 49px;
}

.doc_img_zl {
	background: url('../img/doc_img_zl.png') no-repeat;
	padding: 2px 0 0 4px;
	width: 116px;
	height: 155px;
	margin: 0 4px 9px -3px;
}
.doc_des_post {
	color: #939393;
}
/*doc_template*/





/*promo_docs*/
.promo_docs {
	background: #f4fdd3;
	border-radius: 5px;
	padding: 10px 0 10px 10px;
	margin: 0 0 22px 28px;
}
.promo_docs_in {
	margin-left: -32px;
}
.promo_docs_inner {
	margin-left: -10px;
}
.promo_doc {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 0 0 32px;
}
.promo_doc_des {
	width: 125px;
	padding-top: 3px;
}
.promo_doc_name {
	line-height: 16px;
	margin: 2px 0 1зч 0;
}
.promo_doc_name a {
	color: #698701;
	font-weight: bold;
	font-size: 13px;
}
.promo_doc_name span {
	font-size: 12px;
	display: block;
	color: #708f07;
}
.promo_doc_post {
	font-size: 13px;
}
.promo_doc_clinic {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px;
}
.promo_doc_clinic a {
	color: #3e4e02;
	text-decoration: none;
}
/*/promo_docs*/






/*docs*/
.docs {
	
}
.doc_list_h_sort {
	float: right;
}
.doc {
	margin: 0 0 24px 0;
}
.pro {
	font-weight: bold;
	line-height: 15px;
	color: #405102;
	background: url('../img/pro.png') no-repeat;
	position: absolute;
	width: 28px;
	height: 21px;
	top: 3px;
	left: -6px;
	text-align: center;
}
.docslist_doc_des {
	width: 360px;
	margin-right: 36px;
}
.docslist_doc_name {
	font-weight: bold;
	margin-bottom: 3px;
}
.docslist_doc_clinic {
	margin-bottom: 6px;
}
.docslist_doc_clinic a {
	color: #939393;
	text-decoration: none;
}
.docslist_doc_clinic a:hover {
	text-decoration: underline;
}
.doc_activ_lvl, .doc_tel {
	font-style: italic;
	color: #939393;
	padding-left: 16px;
}
.doc_activ_lvl {
	background: url('../img/doc_activ_lvl.png') no-repeat 0 2px;
	margin-right: 16px;
}
.doc_tel {
	background: url('../img/doc_tel.png') no-repeat 0 2px;
}
.doclist_msrating, .doclist_feedbackrating {
	display: inline-block;
	vertical-align: top;
}
.doclist_msrating {
	background: url('../img/doclist_msrating.png') no-repeat center 4px;
	width: 62px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #5b5b5b;
	margin-right: 9px;
}
.doclist_msrating div {
	color: #454545;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
}
.doclist_feedbackrating {
	width: 130px;
	margin-top: 12px;
}
.doclist_feedbackrating_qty {
	color: #939393;
	font-size: 12px;
}
.stars {
	font-size: 0;
}
.star_zl {
	background: url('../img/star_zl.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.star_zl_half {background-position: -30px 0;}
.star_zl_empty {background-position: -60px 0;}

.specs_list {
	margin-left: -10px;
}
.specs_list li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin: 0 0 8px 10px;
	width: 210px;
}
.clinic_requests .doc_des .btn_grey {
	margin-right: 20px;
	margin-top: 12px;
}
/*/docs*/




/*docs_filters*/
.docs_filters {
	background: url('../img/grey_pl_bg.png');
	position: relative;
	margin-bottom: 30px;
	border-radius: 4px;
}
.docs_filter {
	background: url('../img/grey_pl_shade.png') 0 100% no-repeat;
	position: relative;
	padding: 12px 10px 20px 18px;
}
.doc_filter_last, .doc_filter_first {
	background: none;
}
.docs_filter h3 {
	color: #484638;
	font-size: 17px;
	line-height: 19px;
	margin: 0 0 6px -5px;
}
.docs_filter li {
	line-height: 17px;
	margin-bottom: 6px;
}
.docs_filter li a {text-decoration: none; border-bottom: 1px dotted #3a88b5;}
.docs_filter li a:hover {border-bottom-color: #056491;}

.docs_filter .curr {
	display: inline-block;
	background: #a7cd21;
	font-weight: bold;
	padding: 4px 6px 6px 6px;
	border-radius: 3px;
	margin-left: -6px;
}
.docs_filter .curr a {
	color: #4a5f01;
	border: none;
}
.docs_filter_all {
	border-radius: 3px;
	display: inline-block;
	padding: 4px 8px 6px 8px;
	background: #eeeee0;
	margin-top: 9px;
}
.docs_filter_all a {
	color: #8a8a6b;
	text-decoration: none;
	border-bottom: 1px dotted #8a8a6b;
}

.doc_filter_rating {
	background: url('../img/grey_pl_bg.png') no-repeat;
}
#filter_rating {
	background: url('../img/slider_bg.png') no-repeat;
	width: 176px;
	height: 12px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 12px 0 12px -5px;
}
.ui-slider-range {
	background: url('../img/slider_fg.png') repeat-x;
	position: absolute;
	top: 3px;
	height: 8px;
}
.ui-slider-handle {
	background: url('../img/handle.png') no-repeat;
	width: 12px;
	height: 20px;
	position: absolute;
	top: -4px;
	margin: 0 0 0 -6px;
}
.price_val_l, .price_val_r {
	color: #555;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 16px;
}
.price_val_l {left: 0;}
.price_val_r {right: 0;}
/*/docs_filters*/



/*activity*/
.how_calc_rate {
	background: #eee;
	border-radius: 5px;
	padding: 4px 6px;
	float: right;
}
.activity_menu {
	margin: 0 0 24px 0;
}
.activity_menu li, .activity_submenu li {
	display: inline-block;
	vertical-align: top;
}
.activity_menu li {
	margin: 0 12px 6px 0;
}
.activity_menu .curr a {
	text-decoration: none;
	color: #000;
	background: #dfdfdf;
	padding: 4px 6px;
	border-radius: 4px;
	margin: 0 -6px;
}
.activity_submenu {
	margin: 0 0 36px -8px;
}
.activity_submenu li {
	padding: 3px 8px 3px 8px;
}
.activity_submenu .curr {
	font-weight: bold;
	background: #A7CD21;
	border-radius: 3px;
}
.activity_submenu .curr a {
	color: #333;
	text-decoration: none;
}
.activity_breadcrumbs {
	font-size: 16px;
}
/*/activity*/




/*consults*/
.consults {
	margin-bottom: 36px;
}
.ask_btn {
	float: right;
	display: inline-block;
	background: url('../img/ask_btn.png') no-repeat;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #5f5f5f;
	text-shadow: 0 1px 0 #fcfcfc;
	width: 107px;
	height: 25px;
	padding: 3px 0 0 34px;
}
.ask_btn:hover {color: #5f5f5f;background-position: 0 -38px;}
.ask_btn:active {background-position: 0 -76px;}

.consult {
	background: url('../img/shade1.png') no-repeat center 100%;
	margin: 0 0 24px 0;
	padding: 0 0 30px 0;
}
.consult_category {
	color: #c8ac29;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}
.consult_h {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 4px;
}
.question {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px;
}
.question_time {
	color: #939393;
}
.consults_question_time, .answer_last {
	display: inline-block;
	vertical-align: middle;
}
.consults_question_time {
	background: url('../img/question_time_arr.png') no-repeat 100% center;
	width: 130px;
	padding: 12px 16px 12px 14px;
	margin-right: 24px;
}
.consults_question_time p {
	margin-bottom: 6px;
}
.consults_question_time p span {
	display: block;
}

.answer_last {
	width: 250px;
}
.answer_last h3 {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	margin-bottom: 6px;
}
.answer_doc_des {
	width: 180px;
	margin-top: -2px;
}
.answer_doc_name {
	font-weight: bold;
	margin-bottom: 4px;
}
.answer_time {
	color: #939393;
}
.consults_all {
	background: #fbf5d6;
	margin-left: -12px;
}
.consults_all a {color: #ba9c10;}

.desease_consults .consult_h {
	font-size: 18px;
	line-height: 24px;
}
.desease_consults .question {
	font-size: 14px;
	line-height: 18px;
}
.desease_consults .consult {
	background: url('../img/shade1.png') no-repeat center 100%;
	margin: 0 0 18px 0;
	padding: 0 0 18px 0;
}

.consult_ask_time, .consult_answers_qty {
	display: inline-block;
	vertical-align: top;
}
.consult_ask_time {
	color: #939393;
	width: 400px;
}
.consult_answer_btn {
	margin: 12px 0 0 -6px;
}
.consult_answers_qty { 
	color: #c8ac29;
	font-weight: bold;
	font-size: 15px;
	background: url('../img/blob.png') no-repeat 100% 5px;
	text-align: right;
	width: 240px;
	padding-right: 24px;
}

.question_full {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 36px 0;
}
.consult_ask_time, .answer_time {
	font-size: 13px;
	line-height: 15px;
}

.question_answers {
	margin: 0 0 36px 0;
}
.question_answer {
	background: url('../img/shade1.png') no-repeat center 100%;
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;
}

.answer_agrees, .question_answer_text {
	display: inline-block;
	vertical-align: top;
}
.question_answer .answer_doc {
	width: 500px;
	margin-bottom: 12px;
}
.question_answer .answer_doc_des {
	width: 400px;
}
.question_answer .answer_doc_name {
	font-size: 16px;
	line-height: 20px;
}
.question_answer .doc_img_zm {
	margin: 0 14px 0 0;
}
.answer_agrees {
	background: url('../img/question_time_arr.png') no-repeat 100% 50%;
	font-size: 12px;
	line-height: 14px;
	width: 67px;
	margin: 2px 14px 0 0;
	position: relative;
}
.answer_agrees_list {
	background: #fff;
	padding: 18px 12px 1px 18px;
	box-shadow: 0px 4px 5px #ccc;
	border: 1px solid #ccc;
	border-radius: 8px;
	position: absolute;
	left: 84px;
	top: -26px;
	z-index: 2;
	width: 200px;
}
.answer_agrees_list .top7_doc {
	margin-bottom: 16px;
}

.question_answer_text {
	width: 580px;
}
.answer_time {
	margin-top: 10px;
}
.question_answer_useful {
	margin-right: 12px;
}
.question_answer_useful, .question_answer_best {
	display: inline-block;
	vertical-align: top;
}
.question_answer_useful a, .question_answer_best a {
	background: url('../img/checks_pl_li.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 1px 0 0 24px;
}
.question_answer_useful_qty {
	font-size: 12px;
	color: #777;
	margin-left: 12px;
}
.question_related .consult {
	background: no-repeat;
	padding: 0;
}
.question_related .question {
	font-size: 14px;
	line-height: 18px;
}
.question_related .consult_h {
	font-size: 16px;
	line-height: 18px;
}
/*/consults*/





/*consultation_form*/
.consultation_form {
	background: url('../img/grey_pl_bg.png');
	padding: 24px;
	border-radius: 4px;
	margin: 0 0 54px 0;
}
.consultation_form .review_txtr label, .consultation_form .review_inpt label {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 16px;
	font-weight: bold;
}
.review_txtr select {
	width: 458px;
}
.consultation_form .btn_green_zl {
	margin-left: 98px;
}
.question_anonim {
	font-style: italic;
	font-size: 16px;
	margin: 0 0 24px 0;
}
/*/consultation_form*/



/*index_docs_list*/
.index_docs_list {
	border-radius: 3px;
	background: url('../img/grey_pl_bg.png');
	position: relative;
	margin: 0 0 36px 0;
}
.index_docs_list h2 {
	font-size: 17px;
	background: #a7cd21;
	color: #4a5f01;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 5px 12px 5px 12px;
	position: relative;
}
.index_docs_list h2 span {
	background: url('../img/arr_green.png') no-repeat;
	position: absolute;
	bottom: -5px;
	left: 12px;
	width: 16px;
	height: 5px;
}
.index_docs_list ul {
	padding: 12px 12px 1px 12px;
}
.index_docs_list li {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.grey_pl_b {
	background: url('../img/grey_pl_shade.png') no-repeat center 0;
	position: absolute;
	left: 1px;
	bottom: -8px;
	width: 196px;
	height: 8px;
}
.index_docs_list .curr a {
	text-decoration: none;
	color: #333;
}
/*/index_docs_list*/






/*doc_1*/
.doc_page_h {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 2px;
}
.doc_confirm {
	color: #fff;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	width: 80px;
	background: #a8cb00 url('../img/profile_checked.png') no-repeat 8px 13px;
	border-radius: 4px;
	padding: 4px 0 7px 36px;
	margin: 0 0 18px 0;
}

.doc_current_place {
	color: #939393;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}
.clinic_type {
	color: #939393;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	/*font-style: italic;*/
}
.doc_col_l {
	width: 140px;
	padding-right: 20px;
}
.doc_col_r {
	width: 500px; 
}
.doc_col_l, .doc_col_r {
	margin-left: 0;
}
.doc_city {
	margin-bottom: 9px;
}
div.doc_tel {
	margin: 0 0 9px -20px;
	padding-left: 20px;
	font-style: normal;
}
.doc_place, .clinic_place {
	background: url('../img/doc_place.png') no-repeat;
	padding-left: 22px;
	margin-left: -22px;
}
.doc_place {
	margin-bottom: 16px;
}
.doc_map {
	padding-left: 22px;
	margin-left: -22px;
	background: url('../img/signpost.png') no-repeat;
	margin-bottom: 24px;
}
.doc_map a {
	text-decoration: none;
	border-bottom: 1px dotted #3a88b5;
}

.doc_menu {
	margin-bottom: 20px;
}
.doc_menu span {
	position: relative;
}
.doc_menu li {
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	padding: 4px 9px 11px 9px;
	margin-right: 12px;
}
.doc_menu .curr {
	background: #a7cd21 url('../img/doc_menu_curr_b.png') no-repeat center 100%;
	border-radius: 3px;
}
.doc_menu a {
	font-size: 16px;
	font-weight: bold;
}
.doc_menu .curr a {
	font-size: 17px;
	text-decoration: none;
	color: #4a5f01;
}



.doc_rating_pl, .doc_rating_summary,
.doc_rating_pl .doclist_msrating, .doc_rating_table {
	display: inline-block;
	vertical-align: top;
}
.doc_rating_pl {
	color: #556324;
	background: #f4fdd3;
	border-radius: 5px;
	padding: 14px 9px 16px 16px;
	width: 300px;
	margin: 0 20px 36px 0;
}
.doc_rating_pl .doclist_msrating {
	margin-top: 9px;
}
.doc_rating_table {
	margin-left: 12px;
}
.doc_rating_row {
	border-bottom: 1px solid #bfc89e;
	font-size: 12px;
	line-height: 14px;
	padding: 9px 4px 9px 4px;
}
.doc_rating_row_last {
	border: none;
}
.doc_rating_table_name, .circles {
	display: inline-block;
	vertical-align: middle;
}
.doc_rating_table_name {
	width: 100px;
	padding-right: 12px;
}
.circle {
	background: url('../img/circle.png') no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
}
.circle_half {background-position: -24px 0;}
.circle_empty {background-position: -48px 0;}



.doc_rating_summary {
	width: 136px;
	margin: -3px 0 36px 0;
}
.doc_rating_summary_row {
	margin-bottom: 16px;
}
.doc_rating_summary_row a {
	font-weight: bold;
	font-size: 18px;
}
.doc_rating_summary_row span {
	display: block;
	color: #575757;
	margin-top: -2px;
}

.doc_specialities, .doc_exp {
	color: #545454;
}
.doc_specialities h2, .doc_exp h2, .clinic_des h2 {
	font-size: 18px;
	color: #000;
}

.doc_specialities, .doc_exp {
	background: url('../img/shade4.png') no-repeat center 100%;
	margin-bottom: 30px;
}
.doc_specialities {
	padding-bottom: 36px;
}
.doc_exp {
	padding-bottom: 24px;
	position: relative;
}
.doc_exp_menu {
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
.doc_exp_menu li {
	display: inline-block;
	vertical-align: top;
	margin-left: 18px;
}
.doc_exp_menu a {
	font-size: 14px;
}
.status_confirmed {
	font-size: 14px;
	color: #8eb017;
	background: url('../img/pro_table_ok.png') no-repeat 80px 0;
	margin-top: 10px;
}
.doc_specialities_menu, .doc_specialities_des {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.doc_specialities_menu {
	width: 222px;
	font-size: 16px;
}
.doc_specialities_menu li {
	padding: 5px 20px 5px 8px;
	margin: 0 0 0 -8px;
}
.doc_specialities_menu a {text-decoration: none; border-bottom: 1px dotted #3a88b5;}
.doc_specialities_menu a:hover {border-bottom-color: #056491;}
.doc_specialities_menu .curr {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: inline-block;
	background: #a7cd21 url('../img/arr_mask.png') no-repeat 100% center;
}
.doc_specialities_menu .curr a {
	border: none;
	color: #364402;
	font-weight: bold;
}
.doc_specialities_menu_spec {
	
}
.doc_specialities_menu_area {
	font-weight: normal;
	font-size: 13px;
	display: block;
}

.doc_specialities_des {
	border-radius: 3px;
	line-height: 21px;
	color: #606060;
	background: url('../img/grey_pl_bg.png');
	width: 236px;
	padding: 14px 14px 14px 20px;
	position: relative;
}
.shade3 {
	background: url('../img/shade3.png') no-repeat center 0;
	position: absolute;
	bottom: -11px;
	left: 0;
	height: 11px;
	width: 100%;
}

.doc_exp_confirm {
	background: url('../img/exp_checked.png') no-repeat;
	padding-left: 40px;
}
.doc_exp_item {
	margin: 0 0 30px 0;
}
.doc_exp_name {
	text-align: right;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	float: left;
	width: 200px;
	margin: 8px 0 0 -216px;
}
.doc_exp_name .btn_grey {
	margin-top: 12px;
	margin-right: 8px;
}
.doc_exp_table table {
	border-collapse: collapse;
	width: 100%;
}
.doc_exp_table th {
	/*white-space: nowrap;*/
	font-weight: normal;
	color: #556324;
	background: #f4fdd3;
	text-align: left;
}
.doc_exp_table th {
	padding: 12px 14px 12px 14px;
}
.doc_exp_table td {
	padding: 14px 8px 6px 14px;
}

/*/doc_1*/



/*doc_pro stuff*/
.doc_hello {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 30px 0;
}

.doc_latest_reviews {
	margin: 0 0 30px -20px;
}
.doc_latest_reviews .msg_pl {
	margin-left: 10px;
}
.doc_latest_reviews .feedback {
	color: #555;
	width: 230px;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	margin-left: 20px;
}

div.doc_message_send {
	padding-left: 11px;
	padding-bottom: 14px;
}
div.doc_message_send h2 {
	font-size: 18px;
	line-height: 20px;
}
.doc_message_send label {
	display: block;
	margin-bottom: 4px;
}
.message_inpt, .message_txtr {
	margin-bottom: 12px;
}
.message_inpt input {
	border: none;
	background: url('../img/message_inpts.png') no-repeat;
	height: 21px;
	width: 160px;
}
.message_txtr textarea {
	border: none;
	background: url('../img/message_inpts.png') no-repeat 0 -41px;
	height: 111px;
	width: 160px;
}
/*/doc_pro stuff*/



/*doc_2*/
.doc_portfolio_pl {
	color: #000;
	border-radius: 4px;
	background: url('../img/grey_pl_bg.png');
	padding: 8px 12px 8px 12px;
	position: relative;
	margin-bottom: 30px;
}
.doc_portfolio_l, .doc_portfolio_r {
	display: inline-block;
	vertical-align: top;
}
.doc_portfolio_l {
	width: 261px;
	border-right: 1px solid #c8c8c3;
	margin-right: 14px;
}
.doc_portfolio_r {
	width: 180px;
}
.doc_portfolio_total {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 16px;
}
.doc_portfolio_l .doc_portfolio_total {
	margin-left: 10px;
}
.doc_portfolio_r .doc_portfolio_total {
	text-align: center;
}
.doc_portfolio_row {
	clear: both;
	margin-bottom: 16px;
}
.doc_portfolio_num {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	float: left;
	width: 40px;
	margin: -4px 0 0 0;
}
.doc_portfolio_name {
	line-height: 14px;
	margin: 0 0 0 46px;
	display: block;
}
.shade5 {
	background: url('../img/shade5.png') no-repeat center 0;
	height: 12px;
	width: 100%;
	position: absolute;
	bottom: -12px;
	left: 0;
}

.doc_albums {
	background: url('../img/shade4.png') no-repeat center 100%;
	padding-bottom: 18px;
	margin-bottom: 30px;
}
.doc_albums h2 {
	color: #000;
	font-size: 18px;
	line-height: 24px;
}
.doc_albums_menu {
	margin: 0 0 18px -8px;
}
.doc_albums_menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 3px 8px 3px 8px;
}
.doc_albums_menu li a {
	line-height: 15px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	border-bottom: 1px dotted #3a88b5;
	white-space: nowrap;
}
.doc_albums_menu li a:hover {border-bottom-color: #056491;}
.doc_albums_menu .curr {
	border-radius: 3px;
	background: #a7cd21;
	font-weight: bold;
}
.doc_albums_menu .curr a {
	border: none;
	color: #fff;
}

.doc_photo, .doc_video {
	color: #545454;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 36px 24px 0;
	position: relative;
}
.doc_photo img, .doc_video img {
	box-shadow: 0px 2px 5px #999;
	margin-bottom: 3px;
}

.play {
	background: url('../img/play2.png') no-repeat;
	display: block;
	position: absolute;
	width: 57px;
	height: 57px;
	top: 42px;
	left: 70px;
}

.doc_albums_all {
	display: inline-block;
	vertical-align: top;
	width: 70px;
	margin-top: 36px;
}
/*/doc_2*/





/*doc_3*/
.doc_recomendations, .doc_feedbacks {
	background: url('../img/shade4.png') no-repeat center 100%;
	padding-bottom: 36px;
	margin-bottom: 30px;
}
.doc_recomendations h2, .doc_feedbacks h2 {
	color: #000;
	font-size: 18px;
}
.doc_recomendations h2 span, .doc_feedbacks h2 span {
	color: #939393;
}

.doc_recomendation {
	margin: 0 0 30px 0;
	position: relative;
}
.doc_recomendation .doc_img_zs {
	margin-top: 9px;
}
.doc_recomendation_text {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	width: 388px;
	padding: 10px 14px 10px 14px;
	position: relative;
	margin: 0 0 0 8px;
}
.doc_recomendation_up {
	cursor: pointer;
	background: url('../img/up.png') no-repeat;
	position: absolute;
	top: 10px;
	right: -10px;
	width: 12px;
	height: 10px;
}
.doc_recomendation_down {
	cursor: pointer;
	background: url('../img/do.png') no-repeat;
	position: absolute;
	top: 26px;
	right: -10px;
	width: 12px;
	height: 10px;
}
.arr_l {
	background: url('../img/blob_arr_l.png') no-repeat;
	position: absolute;
	width: 9px;
	height: 20px;
	left: -9px;
	top: 18px;
}
.doc_recomendation_text p {
	margin-bottom: 9px;
}
.doc_recomendation_date {
	color: #939393;
	font-size: 12px;
}
.shade6 {
	background: url('../img/shade6.png') no-repeat center 0;
	width: 100%;
	height: 6px;
	position: absolute;
	bottom: -6px;
	left: 0;
}
.doc_recomendation .shade6 {
	bottom: -7px;
}


.feedbacks_pl {
	color: #606060;
	background: url('../img/grey_pl_bg.png');
	position: relative;
	padding: 12px 20px 16px 20px;
	margin-bottom: 24px;
}
.feedbacks_qty {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-style: italic;
	margin: 3px 0 0 8px;
}
.feedbacks_pl .btn_grey {
	float: right;
	margin: 9px 7px 0 0;
}
.feedbacks_pl p {
	margin-bottom: 6px;
}
.doc_feedbacks .feedback_title {
	font-size: 16px;
}
.doc_feedbacks .feedback_text {
	color: #545454;
}
.doc_feedbacks .feedback_text_rq {
	margin-right: 12px;
}
/*/doc_3*/



/*doc_stats*/
.doc_stats table {
	border-top: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.doc_stats table td {
	background: #fbfbfb;
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #ddd;
}
/*/doc_stats*/



/*doc_answers*/
.doc_answers .question_answer {
	margin-bottom: 36px;
}
.doc_answers .question_answer_text {
	border-left: 1px solid #eed041;
	width: auto;
	padding: 6px 0 0 12px;
}
.doc_answers .question_full {
	margin: 0 0 12px 0;
}
/*/doc_answers*/


/*doc_edit_modal 1*/
.doc_edit_form table th {
	text-align: left;
	font-weight: normal;
}
.doc_edit_form table td {
	padding: 0 0 18px 0;
	vertical-align: top;
}
.doc_edit_txtr1, .doc_edit_txtr2, .doc_edit_inpt {
	background: url('../img/doc_edit_els.png') no-repeat;
	border: none;
}
.doc_edit_txtr1, .doc_edit_txtr2 {
	height: 46px;
	margin-right: 12px;
}
.doc_edit_txtr1, .doc_edit_inpt {
	width: 185px;
}
.doc_edit_txtr2 {
	background-position: -213px 0;
	width: 362px;
}
.doc_edit_inpt {
	height: 21px;
	background-position: -603px 0;
}

.modal_inpt {
	margin-bottom: 18px;
}
.modal_inpt label {
	display: block;
	margin-bottom: 6px;
}
.modal_gender label {
	display: inline-block;
	vertical-align: top;
	margin-right: 16px;
}
.modal_inpt .doc_img_zl {
	position: relative;
}
.doc_img_zl .del {
	position: absolute;
	top: 0;
	left: 100%;
}
.doc_edit_form .col {
	margin-left: 0;
	margin-right: 46px;
}

.doc_edit_specs {
	width: 640px;
	margin-bottom: 18px;
}
.doc_edit_specs li {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 0 24px 6px 0;
}
.txtr_redactor {
	width: 720px;
	height: 400px;
	margin: 0 0 18px 0;
}
.add_photo {
	margin-bottom: 18px;
}
.doc_edit_form .load_photo_table td {
	padding: 0 12px 18px 0;
}
.doc_edit_form select {
	max-width: 200px;
}
/*/doc_edit_modal*/









/*doc_review*/
.doc_review_form {
	background: url('../img/grey_pl_bg.png');
	padding: 18px;
	border-radius: 4px;
	margin-left: -20px;
}
.doc_review_form .btn_green_zl {
	margin-left: -6px;
}
.doc_review_form strong {
	font-size: 16px;
}
.review_rating_row {
	margin-bottom: 4px;
}
.review_rating_row_label {
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin-top: -3px;
}
.review_rating_row .stars {
	display: inline-block;
	vertical-align: top;
	margin-left: -9px;
}

.star_zm {
	display: inline-block;
	vertical-align: top;
	background: url('../img/star_zm.png') no-repeat;
	width: 19px;
	height: 18px;
	margin-right: 2px;
}
.star_zm_empty {background-position: -29px 0;}


.review_inpt, .review_txtr, .review_rating, .review_recomend {
	margin: 0 0 18px 0;
}
.review_label {
	margin-bottom: 6px;
}
.review_recomend label {
	margin-right: 12px;
}
.review_inpt label, .review_txtr label {
	display: block;
	margin-bottom: 6px;
}
.review_inpt input {
	border: none;
	background: url('../img/doc_review_els.png') no-repeat;
	width: 440px;
	height: 20px;
}
.review_txtr textarea {
	background: url('../img/doc_review_els.png') no-repeat 0 -40px;
	border: none;
	width: 440px;
	height: 120px;
}
.review_txtr_s textarea {
	background-position: 0 -180px;
	height: 61px;
}
.symbols_left {
	font-size: 12px;
	color: #777;
	margin: 0 0 0 106px;
}
.feedbacks_page .feedback_des {
	display: inline-block;
	vertical-align: top;
	width: 410px;
	margin-left: 30px;
}
.feedbacks_page .doc_des {
	width: 130px;
}
.feedbacks_page .feedback {
	padding-bottom: 28px;
	background: url('../img/shade5.png') no-repeat center 100%;
}

.doc_list_review_lnk {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
/*/doc_review*/





/*doc_blog*/
.doc_blog_entry {
	padding: 0 0 0 0;
	border-radius: 4px;
	margin: 0 0 24px 0;
	position: relative;
}
.doc_block_entry_img {
	float: left;
	margin: 6px 20px 10px 0;
}
.last_news {
	margin: 0 0 0 -30px;
}
.last_news h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0;
}
.last_news .doc_blog_entry {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	margin: 0 0 24px 30px;
}
.doc_blog_entry .shade5 {
	position: static;
	margin-top: 14px;
	margin-bottom: -6px;
}
.doc_blog_entry h2 {
	font-size: 19px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 4px 0;
}
.doc_blog_entry h2 span {
	font-size: 14px;
	color: #999;
}
.doc_blog_entry_short {
	margin-bottom: 4px;
}
.doc_blog_entry_img {
	float: right;
	margin: 0 0 0 18px;
}
.doc_blog_comments_qty {
	font-size: 12px;
	color: #939393;
	background: url('../img/blob.png') no-repeat 0 3px;
	padding: 0 0 0 20px;
}

.blog_page {
	padding-bottom: 18px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #ccc;
}
.doc_blog_cat, .doc_blog_footer {
	font-size: 12px;
}
.doc_blog_cat {
	margin-bottom: 8px;
}
.doc_blog_cat a, .doc_blog_footer a {
	color: #939393;
}
.doc_blog_footer {
	font-style: italic;
}

.blog_h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 6px;
}
.doc .blogpost_date {
	float: right;
}

.blog_page_deseases {
	margin-top: 24px;
	font-size: 13px;
	font-style: italic;
}
/*/doc_blog*/




/*blogpost*/
.blogposts {
	margin: 0 0 36px 0;
}
.blogpost {
	margin: 0 0 24px 0;
}
.blogpost_name {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	padding: 7px 10px 6px 10px;
	margin: 0 0 16px 0;
	position: relative;
}
.blogpost_name_b {
	background: url('../img/blogpost_name_b.png') no-repeat;
	position: absolute;
	width: 197px;
	height: 11px;
	bottom: -11px;
	left: 2px;
}
.blogpost_name h3 {
	margin: 0 0 4px 0;
}
.blogpost_date {
	color: #939393;
}
.blogpost_doc_des {
	width: 130px;
}
.blogpost_doc_name {
	font-size: 13px;
}
.blogposts_all {background: #e0f4f9;}
.blogposts_all a {color: #3a88b5;}
/*/blogpost*/



/*top7*/
.top7 {
	margin: 0 0 30px 0;
}
.top7 h2 {
	background: url('../img/top7.png') no-repeat 0 3px;
	color: #575757;
	font-size: 17px;
	line-height: 19px;
	padding: 0 0 0 24px;
	text-indent: 6px;
}
.top7_doc {
	margin-bottom: 24px;
}
.top7_doc_des {
	width: 135px;
}
.top7_doc_name {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px;
}
.top7_all {background: #f4fdd3;}
.top7_all a {color: #698701;}

.can_help {
	margin: 0 0 30px 0;
}
/*/top7*/




/*docs_spec_search*/
.docs_spec_search {
	margin: 0 0 30px 0;
}
.docs_spec_search_areas, .docs_spec_search_specs {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.docs_spec_search_areas {
	width: 230px;
	margin: 12px 20px 0 0;
}
.docs_spec_search_areas li {
	font-size: 16px;
	padding: 5px 20px 5px 8px;
}
.docs_spec_search_areas a {text-decoration: none; border-bottom: 1px dotted #3a88b5; }
.docs_spec_search_areas a:hover {border-bottom-color: #056491;}

.docs_spec_search_areas .curr {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: inline-block;
	background: #a7cd21 url('../img/arr_mask.png') no-repeat 100% center;
}
.docs_spec_search_areas .curr a {
	border: none;
	color: #364402;
	font-weight: bold;
}
.docs_spec_search_specs {
	border-radius: 4px;
	background: url('../img/grey_pl_bg.png');
	width: 378px;
	padding: 20px 20px 20px 20px;
	position: relative;
}
.docs_spec_search_spec {
	margin: 0 0 12px 0;
}
.docs_spec_search_spec h3 {
	font-size: 16px;
	margin-bottom: 3px;
}
.docs_spec_search_spec p {
	color: #939393;
	line-height: 14px;
}

.grey_pl_b_zl {
	background: url('../img/shade2.png') no-repeat center 0;
	position: absolute;
	height: 11px;
	width: 410px;
	bottom: -11px;
	left: 4px;
}
/*docs_spec_search*/





/*deseases*/
.deseases_list {
	margin-bottom: 30px;
}
.deseases_list li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin: 0 10px 8px 0;
	width: 210px;
}
.deseases_list .all {
	margin-left: -10px;
}
.all_deseases {
	margin-bottom: 36px;
}
.all_deseases .deseases_list li {
	width: 154px;
	font-size: 13px;
	margin-bottom: 6px;
}
.all_deseases .h_green {
	border-bottom: 1px solid #a7cd21;
}
.all_deseases .deseases_list a {
	text-decoration: none;
}
.deseases_letter_menu {
	font-size: 16px;
	margin: 0 0 24px 0;
}
.deseases_letter_menu li {
	display: inline;
	margin-right: 6px;
}
.deseases_letter_menu a {text-decoration: none; border-bottom: 1px dotted #3a88b5;}
.deseases_letter_menu a:hover {border-bottom-color: #056491;}

.desease_ask_btn {
	background: url('../img/grey_pl_bg.png');
	border-radius: 5px;
	margin: 0 0 36px 0;
	padding: 12px 0;
	text-align: center;
}
.desease_ask_btn .ask_btn {
	float: none;
	text-align: left;
}
/*/deseases*/





/*feedbacks*/
.feedback {
	margin: 0 0 24px 0;
}
.col5 .feedback_des {
	width: 132px;
}
.feedback_title {
	font-weight: bold;
	margin-bottom: 6px;
}
.feedback_text {
	margin: 4px 0 6px 0;
}
.feedback_text_lq, .feedback_text_rq {
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 8px;
}
.feedback_text_lq {
	background: url('../img/feedback_text_lq.png') no-repeat;
	float: left;
	margin: 2px 0 0 -14px;
}
.feedback_text_rq {
	background: url('../img/feedback_text_rq.png') no-repeat;
	position: relative;
	top: 7px;
	left: 3px;
}

.feedback_time {
	font-style: italic;
	color: #939393;
}

.star_zs {
	display: inline-block;
	vertical-align: top;
	background: url('../img/star_zs.png') no-repeat;
	width: 11px;
	height: 11px;
	margin-right: 2px;
}
.star_zs_half {background-position: -21px 0;}
.star_zs_empty {background-position: -42px 0;}

.feedback_toindex {
	background: url('../img/up.png') no-repeat 0 2px;
	padding-left: 16px;
}
.feedback_fromindex {
	background: url('../img/down.png') no-repeat 0 2px;
	padding-left: 16px;
}
.feedback_toindex a, .feedback_fromindex a {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	border-bottom: 1px dashed #056491;
}
/*/feedbacks*/




/*health_category_page*/
.health_category_page_text {
	margin: 0 0 18px 0;
}
/*/health_category_page*/






/*side_clinics*/
.side_clinics {
	margin: 0 0 36px 0;
}
.side_clinic {
	margin: 0 0 24px 0;
}
.side_clinic_img_zs, .side_clinic_des {
	display: inline-block;
	vertical-align: top;
}
.side_clinic_img_zs {
	background: url('../img/clinic_img_zs.png') no-repeat;
	padding: 2px 0 0 4px;
	width: 53px;
	height: 55px;
	margin: 0 4px 0 -3px;
}
.side_clinic_img_zs a {
	text-decoration: none;
	display: block;
	height: 49px;
	width: 49px;
}
.side_clinic_des {
	width: 135px;
}
.side_clinic_des h3 {
	margin: 0 0 0 0;
}
.side_clinic_location {
	font-size: 13px;
	color: #939393;
}
/*/side_clinics*/





/*clinic 1*/
.clinic_img_zl {
	background: url('../img/clinic_img_zl.png') no-repeat;
	width: 120px;
	height: 120px;
	padding: 2px 0 0 4px;
	margin: 0 0 12px -4px;
}
.clinic_place {
	margin-bottom: 12px;
}
.clinic_worktime {
	padding: 12px 0 12px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 12px;
}
.clinic_worktime strong {
	font-size: 15px;
	display: block;
	margin-bottom: 7px;
}
.clinic_mail {
	font-size: 12px;
	margin-bottom: 12px;
}
.clinic_des {
	/*margin-bottom: 30px;*/
}
.clinic_site {
	margin-bottom: 12px;
}
/*/clinic 1*/



/*clinic_document*/
.clinic_document {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 0 14px 24px 0;
}
/*/clinic_document*/




/*reg_form*/
.reg_form {
	background: url('../img/grey_pl_bg.png');
	padding: 24px;
	border-radius: 4px;
	margin: 0 0 54px 0;
}
.reg_form .review_txtr label, .reg_form .review_inpt label {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 16px;
	font-weight: bold;
}
.reg_form .btn_green_zl {
	margin-left: 98px;
}

.reg_if_doc, .reg_if_clinic {
	border-top: 1px dashed #ddd;
	color: #555;
	font-size: 16px;
	line-height: 21px;
	margin: 30px 0 0 0;
	padding: 12px 60px 0 104px;
	min-height: 63px;
}
.reg_if_doc {
	background: url('../img/doc_img_zs.png') no-repeat 28px 17px;
}
.reg_if_clinic {
	background: url('../img/clinic_img_zs.png') no-repeat 28px 17px;
}
.soc_auth {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 16px 0 0 30px;
}
.soc_auth a {
	text-decoration: none;
	margin-left: 6px;
}
.acc_del_btn {
	margin: 9px 78px 0 0;
	float: right;
}
.del_form .btn_green_zl {
	margin: 0 40px 0 -5px;
}
.del_form .text {
	font-size: 16px;
	margin-bottom: 24px;
}
/*/reg_form*/





/*cabinet*/
.notific_num {
	color: #900;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	top: -8px;
}
.soc_connect_list li {
	margin-bottom: 6px;
}
.soc_connect_list li a {
	text-decoration: none;
}
.soc_connect_list li span {
	text-decoration: underline;
}
.soc_connect_list li img {
	margin: 0 4px 0 0;
	position: relative;
	top: 3px;
}

.profile_info {
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
	padding-bottom: 12px;
}
.reg_form .check {
	margin: 0 0 24px 102px;
}
/*/cabinet*/




/*notifics*/
.notifics {
	margin: 0 0 24px 0;
}
.notific {
	margin: 0 0 0 0;
}
.notifics_date, .notifics_list {
	display: inline-block;
	vertical-align: top;
}
.notifics_date {
	font-size: 12px;
	margin: 0 0 0 0;
	width: 80px;
}
.notifics_list { 
	width: 500px;
}
.notific {
	margin: 0 0 18px 0;
}
.notific_h {
	margin: 0 0 3px 0;
}
.notific_short {
	font-style: italic;
	line-height: 16px;
}
/*/notifics*/




/*cabinet_documents*/
.documents_for_what {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 24px;
}
.cabinet_document_inpts {
	margin-left: 105px;
	margin-bottom: 24px;
}
.cabinet_document_inpt {
	margin-bottom: 12px;
}
.cabinet_document_inpt .dot {
	margin-left: 18px;
}
/*/cabinet_documents*/





/*album*/
.albums {
	margin: 0 0 0 -24px;
}
.album {
	display: inline-block;
	vertical-align: top;
	width: 208px;
	margin: 0 0 24px 24px;
}
.album_img {
	background: url('../img/photo_bg.png') no-repeat;
	width: 201px;
	height: 147px;
	padding: 5px 0 0 7px;
	margin: 0 0 0 -7px;
}
/*/album*/






/*diagnosis*/
.search_d {
	background: url('../img/search_d.png') no-repeat;
	min-height: 70px;
	height: auto;
	margin-bottom: 54px;
}
.search_d_b {
	background: url('../img/search_d.png') no-repeat 0 100%;
	width: 100%;
	height: 11px;
	position: absolute;
	bottom: 0px;
	left: 0;
}
.search_d_input {
	font-size: 24px;
	line-height: 24px;
	width: 660px;
	padding: 24px 0 10px 18px;
}
.search_d_item {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 12px 0;
}
.search_d_item_del {
	cursor: pointer;
	background: url('../img/del.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 11px;
	margin-top: 8px;
}
.search_d_item_input {
	font: 24px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	outline: none;
	border: none;
	background: none;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	margin-top: -3px;
	padding: 0;
	width: auto;
}


.diagnosis_r, .diagnosis_l {
	display: inline-block;
	vertical-align: top;
}
.diagnosis_l {
	width: 210px;
}
.diagnosis_r {
	width: 420px;
}


.where_hurt {
	width: 170px;
}
.where_hurt h2 {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 24px;
}
.where_hurt h3 {
	color: #454545;
	font-size: 30px;
	line-height: 30px;
}


.diagnosis_list {
	background: #f28281;
	color: #fff;
	font-size: 16px;
	padding: 18px 30px 12px 30px;
	width: 130px;
	position: relative;
}
.diagnosis_list h2 {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	cursor: pointer;
}
.diagnosis_list h2 span {
	border-bottom: 1px dashed #fff;
}
.diagnosis_list li {
	margin: 0 0 12px 0;
}
.diagnosis_list a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
.diagnosis_list_arr {
	background: url('../img/diagnosis_list_arr.png') no-repeat;
	position: absolute;
	top: 20px;
	left: 190px;
	width: 15px;
	height: 31px;
}
.diagn_search_res {
	margin-bottom: 36px;
}
.diagn_search_res ul, .diagn_search_specs ul {
	margin: 0 0 0 12px;
}
.diagn_search_res li {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin: 0 20px 9px 0;
}

.diagn_search_specs li {
	margin-bottom: 12px;
}
.diagn_search_specs_des {
	color: #999;
}

.body {
	position: relative;
}

.body_parts, .body_map_map {
	position: absolute;
/*	width: 332px;
	height: 629px;*/
	top: 0;
	left: 0;
}
.body_parts {
	width: 400px;
	height: 629px;
}
.body_parts div {
	position: absolute;
	display: none;
}
.body_parts .curr {
	display: block;
}
.body_part_1 {
	background: url('../img/body_part_1.png') no-repeat;
	width: 70px;
	height: 76px;
	top: 0px;
	left: 126px;
}
.body_part_2 {
	background: url('../img/body_part_2.png') no-repeat;
	width: 63px;
	height: 99px;
	top: 26px;
	left: 138px;
}
.body_part_3 {
	background: url('../img/body_part_3.png') no-repeat;
	width: 135px;
	height: 102px;
	top: 112px;
	left: 78px;
}
.body_part_4 {
	background: url('../img/body_part_4.png') no-repeat;
	width: 167px;
	height: 94px;
	top: 199px;
	left: 71px;
}
.body_part_5 {
	background: url('../img/body_part_5.png') no-repeat;
	width: 200px;
	height: 94px;
	top: 256px;
	left: 60px;
}
.body_part_6 {
	background: url('../img/body_part_6.png') no-repeat;
	width: 64px;
	height: 122px;
	top: 112px;
	left: 138px;
}
.body_part_7 {
	background: url('../img/body_part_7.png') no-repeat;
	width: 38px;
	height: 112px;
	top: 157px;
	left: 117px;
}
.body_part_8 {
	background: url('../img/body_part_8.png') no-repeat;
	width: 54px;
	height: 63px;
	top: 226px;
	left: 147px;
}
.body_part_9 {
	background: url('../img/body_part_9.png') no-repeat;
	width: 38px;
	height: 68px;
	top: 263px;
	left: 110px;
}
.body_part_10 {
	background: url('../img/body_part_10.png') no-repeat;
	width: 51px;
	height: 70px;
	top: 268px;
	left: 146px;
}
.body_part_11 {
	background: url('../img/body_part_11.png') no-repeat;
	width: 151px;
	height: 142px;
	top: 307px;
	left: 73px;
}
.body_part_12 {
	background: url('../img/body_part_12.png') no-repeat;
	width: 272px;
	height: 188px;
	top: 413px;
	left:15px;
}
.body_part_13 {
	background: url('../img/body_part_13.png') no-repeat;
	width: 329px;
	height: 59px;
	top: 570px;
	left: 0px;
}
.body_part_14 {
	background: url('../img/body_part_14.png') no-repeat;
	width: 73px;
	height: 73px;
	top: 0px;
	left: 327px;
}
.body_part_15 {
	background: url('../img/body_part_15.png') no-repeat;
	width: 73px;
	height: 73px;
	top: 92px;
	left: 327px;
}
/*/diagnosis*/





/*pro*/
.pro_des .pro, .doc_page_h .pro {
	position: static;
	margin: 6px 0 0 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	height: 18px;
}
.pro_des_note {
	font-size: 16px;
	font-style: italic;
	margin: -6px 0 6px 0;
}
.pro_table {
	border-collapse: collapse;
}
.pro_table td {
	vertical-align: middle;
}
.pro_table_feature {
	width: 408px;
	font-size: 16px;
	line-height: 20px;
}
.pro_table_val {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	background: #f4fdd3;
	width: 128px;
	padding: 20px 0 20px 0;
}
.pro_table_notpro {
	font-size: 17px;
	font-weight: bold;
	width: 112px;
	text-align: center;
}

.pro_buy {
	color: #393939;
	padding: 0 6px 12px 14px;
}
.pro_buy_type {
	margin-bottom: 18px;
}
.pro_buy_type label {
	display: block;
	padding: 0 0 0 20px;
	position: relative;
}
.pro_buy_type input {
	position: absolute;
	top: 2px;
	left: 0;
}
.pro_buy_val {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 2px solid #eed041;
	padding: 0 1px;
}
.pro_buy_des {
	display: block;
}
.pro_buy_submit .btn_green_zl {
	margin-left: -8px;
}
.pro_buy_submit span {
	display: inline-block;
	vertical-align: top;
	width: 86px;
	font-size: 13px;
	line-height: 16px;
	margin: 7px 0 0 18px;
}
/*/pro*/




/*advert*/
.advert_text {
	background: url('../img/advert_arr.png') no-repeat 64px 0;
	padding: 18px 0 0 240px;
}
.advert_buy {
	padding: 18px;
}
.advert_buy select {
	width: 160px;
	margin-bottom: 18px;
}
.advert_buy_val {
	color: #393939;
	margin: 0 0 12px 7px;
	font-size: 16px;
}
.advert_buy_val span {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 2px solid #eed041;
	margin-bottom: 4px;
	padding: 0 1px;
}
/*/advert*/





/*fund*/
.fund_form {
	background: url('../img/grey_pl_bg.png');
	padding: 24px 24px 12px 24px;
	border-radius: 4px;
	margin: 0 0 54px 0;
}
.fund_form .text {
	margin-bottom: 36px;
}
.fund_form_item {
	line-height: 30px;
	margin-bottom: 12px;
}
.fund_form_item label {
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 150px;
}
.fund_form_inpt {
	background: url('../img/message_inpts.png') no-repeat;
	width: 160px;
	border: none;
	height: 21px;
}
.fund_form .btn_green_zl {
	margin: 0 0 0 144px;
}
.fund_logos img {
	display: inline-block;
	vertical-align: top;
	margin: 18px 12px 0px 0;
}
/*/fund*/




/*messages*/
.message_time, .message_name, .message_text {
	display: inline-block;
	vertical-align: top;
}
.message_time {
	font-size: 12px;
	width: 73px;
}
.message_name {
	font-style: italic;
	color: #777;
}
.message_text {
	width: 540px;
}
/*/messages*/



/*howto*/
.howto_menu {
	margin: 0 0 0 -9px;
}
.howto_menu li {
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	padding: 4px 9px 12px 9px;
	margin-right: 12px;
}
.howto_menu .curr {
	background: #a7cd21 url('../img/howto_menu_curr_b.png') no-repeat center 100%;
	border-radius: 3px;
}
.howto_menu a {
	font-size: 16px;
	font-weight: bold;
}
.howto_menu .curr a {
	font-size: 17px;
	text-decoration: none;
	color: #4a5f01;
}

.howto_text {
	font-size: 16px;
	line-height: 26px;
}
div.howto_text h3 {
	font-size: 18px;
	margin-top: 30px;
}
div.howto_text p {
	margin-bottom: 8px;
}

.howto_user {
}
.howto_user_img, .howto_user_des {
	display: inline-block;
	vertical-align: top;
}
.howto_user_img {
	text-align: center;
	width: 200px;
	margin-right: 36px;
}
.howto_user_des {
	width: 560px;
	font-size: 16px;
	line-height: 26px;
}
.checks_pl {
	text-align: left;
}
.howto_user h2 {
	margin: 0 0 28px 0;
}
.howto_user h2 img {
	position: relative;
	margin: 0 0 0 18px;
	top: 22px;
}
/*/howto*/


/*advert_2*/
.advert_2 {
	margin: 54px 0 0 0;
}
.advert_col_1, .advert_col_2, .advert_col_3 {
	display: inline-block;
	vertical-align: top;
}
.advert_col_1 {
	width: 260px;
	padding: 0 20px 0 0;
}
.advert_col_2 {
	width: 280px;
}
.advert_col_3 {
	width: 265px;
	padding: 0 0 0 80px;
}

.advert_bl {
	font-size: 16px;
	line-height: 24px;
	position: relative;
}
.advert_bl_1 {
	margin: 30px 0 110px 0;
}
.advert_bl_2 {
	margin: 0 0 0 0;
}
.advert_bl_3 {
	margin: 100px 0 36px 0;
}
.advert_bl h2 {
	margin: 0 0 2px 0 ;
}
.advert_z {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 4px;	
}
.advert_price {
	display: inline-block;
	vertical-align: top;
	color: #615104;
	background: #eed041;
	border-radius: 4px;
	padding: 4px 8px;
	margin: 12px 0 6px -8px;
}
.advert_line {
	position: absolute;
}
.advert_bl_1 .advert_line {
	background: url('../img/advert_line_1.png') no-repeat;
	width: 155px;
	height: 28px;
	top: -20px;
	left: 124px;
}
.advert_bl_2 .advert_line {
	background: url('../img/advert_line_2.png') no-repeat;
	width: 155px;
	height: 28px;
	top: -20px;
	left: 124px;
}
.advert_bl_3 .advert_line {
	background: url('../img/advert_line_3.png') no-repeat;
	width: 80px;
	height: 28px;
	top: 16px;
	left: -84px;
}
/*/advert_2*/


/*ms*/
.ms_form .howto_menu {
	margin-bottom: 30px;
}
.ms_form .howto_menu a {
	text-decoration: none;
	border-bottom: 1px dotted #056491;
}
.ms_form .howto_menu .curr a {
	border: none;
}
.ms_form label {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	font-size: 16px;
	line-height: 22px;
}
.ms_form .btn_grey {
	margin-left: 153px;
}
.ms_inpt, .ms_txtr, .ms_file {
	margin: 0 0 24px 0;
}
.ms_inpt input {
	background: url('../img/ms_els.png') no-repeat;
	width: 307px;
	border: none;
	height: 21px;
}
.ms_txtr textarea {
	background: url('../img/ms_els.png') no-repeat 0 -41px;
	width: 307px;
	border: none;
	height: 46px;
}
.ms_inpt_note {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin-left: 30px;
}
.ms_file input {
	width: 325px;
}
/*/ms*/



/* article_page */
.share {
	display: inline-block;
	vertical-align: top;
	background: #fff9e9;
	border-radius: 6px;
	margin: 30px 0 54px 0;
	padding: 12px 12px 16px 24px;
}
.share_label {
	display: inline-block;
	vertical-align: top;
	color: #4a422c;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	width: 100px;
}
.share .b-share-icon {
	width: 40px;
	height: 40px;
	margin-top: -3px;
	margin-right: 3px;
}
.share a {
	text-decoration: none;
	border: none;
}
.share .b-share-icon_vkontakte {background: url('../img/soc_v.png') no-repeat;}
.share .b-share-icon_facebook {background: url('../img/soc_f.png') no-repeat;}
.share .b-share-icon_twitter {background: url('../img/soc_t.png') no-repeat;}
.share .b-share-icon_moimir {background: url('../img/soc_m.png') no-repeat;}
.share .b-share-icon_odnoklassniki {background: url('../img/soc_o.png') no-repeat;}


.side_article {
    width: 240px;
	position: relative;
	margin: 0 0 36px 0;
}
.side_article:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 236px;
	height: 12px;
	background: url('../img/shade8.png') no-repeat;
}
.side_articles h3 {
	margin-bottom: 6px;
	font-size: 16px;
}
/* /article_page */
/*-----------------PAGE-END-----------------*/




/*-----------------FOOTER-----------------*/
.footer {
	border-top: 4px solid #eed041;
	position:relative;
	margin:54px 0 0 0;
	padding:18px 0 24px 0;
}
.footer_logo {
	position: absolute;
	top: -26px;
	left: -4px;
}
.footer_menu {
	font-family: Tahoma, Arial, sans-serif;
	display: inline-block;
	vertical-align: top;
}
.footer_menu h3 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.footer_menu li {
	margin-bottom: 6px;
}
#copyright p {
	line-height: 24px;
}
.footer_lock {
	position: absolute;
	top: 77px;
	left: 754px;
}
.footer_lock a {
	background: url('../img/lock.png') no-repeat;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0 12px 44px;
}
.footer_lock a span {
	text-decoration: underline;
}
#madein {
	color: #000;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	display:block;
	position:absolute;
	top: 130px;
	left: 757px;
	width: 148px;
}
#octoberweb {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
}
#madein span{
	color: #3a88b5;
	text-decoration: underline;
}
#madein:hover span {color: #056491;}

.cens18 {
	margin: 24px 0 0 0;
}
.cens18 span {
	color: #fff;
	font-weight: bold;
	padding: 4px 6px 3px 6px;
	border-radius: 5px;
	background-color: #f99;
}

.disclaimer {
	font-size: 13px;
	text-align: center;
	margin: 24px 0;
	background: #fee;
	padding: 3px 8px;
	border-radius: 3px;
}

.sape_links {
	font-size: 13px;
	text-align: left;
	margin: 24px;
}
.sape_links a {
	color: #838383;
    display: block;
}
/*------------------FOOTER-END-------------------*/





/*---------------------STUFF--------------------*/
/*text-page*/
.text_block {
	margin-bottom: 36px;
}
.text p {margin-bottom: 12px}
.text ul, .text ol {margin: 0 0 18px 36px}
.text li {margin-bottom: 6px;}
.text ul li {list-style: outside disc}
.text ol li {list-style: outside decimal}
.text h2, .text h3 {margin: 24px 0 9px 0;}
.text table {
	margin: 18px 0 18px 0;
	font-size: 14px;
	border-collapse: collapse;
}
.text tr, .text td {
	border:1px solid #eee2ba;
	padding:4px 8px 4px 8px;
}
.text thead td {
	font-weight: bold;
	background-color: #f3e9cb;
	color: #000;
	text-align: center;
}
.img_left {
	float: left;
	margin: 0 18px 0 0; 
}
.img_right {
	float: right;
	margin: 0 0 0 18px; 
}
.text blockquote {
	margin-left: 18px;
	font-style: italic;
}
.text2 {
	font-size: 16px;
	line-height: 22px;
}
.text2 h1 {
	font-size: 36px;
	line-height: 42px;
	color: #151515;
}
.text2 h2 {
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #2b2b2b;
}
.text_pl1, .text_pl2 {
	border-radius: 6px;
	padding: 18px 18px 6px 18px;
	margin: 0 0 18px -18px;
}
.text_pl1 {
	background: #fff9e9;
	color: #5e4c1d;
}
.text_pl2 {
	background: #f7f7f7;
}
.text .text_pl1 h2, .text .text_pl2 h2 {
	margin-top: 0;
}
.text .text_pl1 h2 {
	color: #827a64;
}
.text2 ul, .text2 ol {
	margin-left: 0;
}
.text2 ul li {
	position: relative;
	list-style: inside none;
	padding: 0 0 0 30px;
}
.text2 ul li:before {
	content: '';
	display: block;
	width: 12px;
	height: 3px;
	background: #e7ac0f;
	position: absolute;
	top: 10px;
	left: 2px;
}
.text2 ol { counter-reset: list; }
.text2 ol li {
	position: relative;
	list-style: inside none;
	padding: 6px 0 14px 50px;
	margin: 0;
}
.text2 ol li:before {
	counter-increment: list;
	content: counter(list);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 25px;
	padding: 3px 0 0 0;
	border: 2px solid #bebebe;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
}
.text_ad {
	margin: 36px 0 36px 30px;
}
.text2 blockquote {
	border-left: 5px solid #eed24e;
	font-size: 18px;
	font-style: normal;
	line-height: 30px;
	margin: 18px 0;
	padding: 6px 0 6px 26px;
}
/*/text-page*/



/*pagination*/
.pgn {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	margin: 30px 0 36px 0;
}
.pgn a {
	padding: 4px 9px 5px 10px;
}
.pgn .curr {
	font-size: 18px;
	background: #f4fdd3;
	border-radius: 3px;
	text-decoration: none;
	color: #698701;
}
/*/pagination*/





/* menu_red */
.menu_red {
	font-size: 17px;
	line-height: 24px;
	margin: 0 0 24px 0;
}
.menu_red ul {
	margin-left: -12px;
}
.menu_red li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 5px 12px 6px 12px;
}
.menu_red .dot {
	white-space: nowrap;
}
.menu_red .curr {
	background: #fdf0f0;
	font-weight: bold;
	border-radius: 3px;
}
.menu_red .curr .dot {
	border: none;
	color: #f18181;
}
/* /menu_red */




/* subscribe_pl */
.subscribe_pl {
	background: url('../img/subscribe.png') no-repeat;
	width: 200px;
	height: 265px;
	padding: 12px 20px 0 20px;
	margin: 0 0 30px -20px;
}
.subscribe_h {
	font-size: 22px;
	line-height: 24px;
	color: #575757;
	font-weight: bold;
	margin-bottom: 12px;
}
.subscribe_ipnt {
	margin-bottom: 12px;
}
.subscribe_pl label {
	color: #575757;
	font-weight: bold;
	margin-bottom: 4px;
	display: block;
}
.subscribe_pl .btn_green_zl {
	margin-left: -6px;
}
/* /subscribe_pl */


/*checks_pl*/
.checks_pl {
	border-radius: 3px;
	background: #e0ebbf;
	color: #153403;
	padding: 12px;
	position: relative;
	margin-bottom: 30px;
}
.checks_pl h2 {
	font-size: 22px;
	line-height: 24px;
	color: #307907;
}
.checks_pl p {
	line-height: 15px;
	margin-bottom: 12px;
}
.error_pl p {
	line-height: 22px;
}
.checks_pl li {
	font-weight: bold;
	background: url('../img/checks_pl_li.png') no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 9px 0;
}
.checks_pl_b {
	background: url('../img/grey_pl_shade.png') no-repeat center 0;
	position: absolute;
	left: 1px;
	bottom: -8px;
	width: 196px;
	height: 8px;
}
/*/checks_pl*/






/*blue_pl*/
.blue_pl {
	background: #d0f2fa;
	border-radius: 3px;
	color: #045;
	padding: 12px 14px 8px 14px;
	margin: 0 0 30px 0;
	position: relative;
}
.blue_pl h2 {
	font-size: 22px;
	line-height: 24px;
	color: #023d4c;
}
.blue_pl a {
	color: #045;
}
.blue_pl p {
	line-height: 16px;
	margin-bottom: 8px;
}

.blue_pl_divider {
	border-bottom: 1px solid #add5df;
	margin: 12px 0 10px 0;
}
.blue_pl_b {
	background: url('../img/grey_pl_shade.png') no-repeat center 0;
	position: absolute;
	left: 1px;
	bottom: -8px;
	width: 196px;
	height: 8px;
}

/*/blue_pl*/




/* yell_pl */
.yell_pl {
	border-radius: 3px;
	background: #f5ec97;
	color: #554708;
	line-height: 22px;
	padding: 12px 14px 8px 14px;
	margin: 0 0 30px 0;
	position: relative;
}
.yell_pl h2 {
	color: #554708;
	margin-bottom: 6px;
}
.yell_pl .btn_green_zl {
	margin: 12px 0 0 -6px;
}
/* /yell_pl */




/*btn_green_zl*/
.btn_green_zl {
	font-size: 0;
}
.btn_green_zl,
.btn_green_zl_in,
.btn_green_zl a,
.btn_green_zl input {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.btn_green_zl,
.btn_green_zl_in {
	background: url('../img/btn_green_zl.png') no-repeat;
}
.btn_green_zl_in {
	background-position: 100% -192px;
	position: relative;
	right: -16px;
	height: 54px;
}
.btn_green_zl:hover {background-position: 0 -64px;}
.btn_green_zl:active {background-position: 0 -128px;}
.btn_green_zl_in:hover {background-position: 100% -256px;}
.btn_green_zl_in:active {background-position: 100% -320px;}

.btn_green_zl a,
.btn_green_zl input {
	color: #fff;
	font: bold 18px/24px 'PT Sans', Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0 1px 1px #000;
	margin-left: -16px;
}
.btn_green_zl a {
	text-align: center;
	text-decoration: none;
	padding: 10px 16px 0 16px;
	height: 44px;
}
.btn_green_zl input {
	background: none;
	border: none;
	padding: 0 16px 7px 16px;
	height: 54px;
}
.btn_green_zl a:active {
	padding-top: 12px;
	height: 42px;
}
.btn_green_zl input:active {
	padding-bottom: 5px;
}
.btn_green_zl img {
	display: inline-block;
	vertical-align: top;
	margin: 2px 8px 0 0;
}
/*btn_green_zl*/





/*btn_grey*/
.btn_mail img {
	margin: 0 8px 0 0;
	position: relative;
	top: 2px;
}
.btn_grey_50 {
	opacity: .5;
}
.btn_grey_30:hover {
	opacity: 1;
}
.btn_grey {
	font-size: 0;
}
.btn_grey,
.btn_grey_in,
.btn_grey a,
.btn_grey input {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.btn_grey,
.btn_grey_in {
	background: url('../img/btn_grey.png') no-repeat;
}
.btn_grey_in {
	background-position: 100% -114px;
	position: relative;
	right: -8px;
	height: 28px;
}
.btn_grey:hover {background-position: 0 -38px;}
.btn_grey:active {background-position: 0 -76px;}
.btn_grey_in:hover {background-position: 100% -152px;}
.btn_grey_in:active {background-position: 100% -190px;}

.btn_grey a,
.btn_grey input {
	color: #5f5f5f;
	text-shadow: 0 1px 0 #fcfcfc;
	font: bold 15px/18px 'PT Sans', Arial, Helvetica, Geneva, sans-serif;
	margin-left: -8px;
}
.btn_grey a {
	text-align: center;
	text-decoration: none;
	padding: 3px 8px 0 8px;
	height: 25px;
}
.btn_grey input {
	background: none;
	border: none;
	padding: 0 8px 3px 8px;
	height: 28px;
}
.btn_grey a:active {
	padding-top: 4px;
	height: 24px;
}
.btn_grey input:active {
	padding-bottom: 2px;
}
.btn_to_fav {
	margin-left: -8px;
}
.btn_to_fav img {
	margin-right: 6px;
	margin-top: 1px;
}

.doc_page_h .btn_grey {margin: 3px 0 0 12px;}
h2 .btn_grey {margin: 0 0 0 12px;}
.doc_portfolio_r .btn_grey {margin: 0 0 0 20px;}
/*btn_grey*/


/*del*/
.del {
	cursor: pointer;
	background: url('../img/del.png') no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 11px;
	position: relative;
	top: 4px;
	left: 1px;
}
.doc_photo .del, .doc_video .del {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 3px;
}
/*/del*/


/*modal*/
.modal {background: #fff;}
.modal #map {margin-bottom: 12px;}
/*/modal*/



/*h*/
.h_yell, .h_blue, .h_green, .h_red {
	position: relative;
	margin: 0 0 18px 0;
}
.h_yell {border-bottom: 1px solid #eed041;}
.h_blue {border-bottom: 1px solid #d3f3fb;}
.h_red {border-bottom: 1px solid #f28281;}
.h_yell h2, .h_blue h2, .h_green h2, .h_red h2 {
	font: bold 18px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	background: url('../img/h_r.png') no-repeat 100% 0;
	border-top-left-radius: 3px;
	display: inline-block;
	padding: 4px 24px 4px 12px;
	margin: 0;
}
.h_yell h2 {
	background-color: #eed041;
	color: #6a5802;
}
.h_yell h2 a {color: #6a5802;}
.h_blue h2 {
	background-color: #d3f3fb;
	color: #023d4c;
}
.h_blue h2 a {color: #023d4c;}
.h_green h2 {
	background-color: #a7cd21;
	color: #4a5f01;
}
.h_green h2 a {color: #4a5f01;}
.h_red h2 {
	background-color: #f28281;
	color: #8d3332;
}
.h_red h2 a {color: #8d3332;}
.h_arr {
	position: absolute;
	width: 16px;
	height: 5px;
	bottom: -5px;
	left: 11px;
}
.h_yell .h_arr {background: url('../img/arr_yell.png') no-repeat;}
.h_blue .h_arr {background: url('../img/arr_blue.png') no-repeat;}
.h_green .h_arr {background: url('../img/arr_green.png') no-repeat;}
.h_red .h_arr {background: url('../img/arr_red.png') no-repeat;}
/*/h*/


/*green_brd*/
.green_brd {
	margin: 0 0 30px -6px;
}
.green_brd .h_green {
	margin-bottom: 0px;
}
.green_brd_in {
	margin-top: -3px;
	border: 3px solid #a7cd21;
	position: relative;
	padding: 14px 8px 12px 8px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
/*/green_brd*/




/*pl_bordered*/
.pl_bordered {
	padding: 12px 16px 12px 16px;
	border: 3px solid #a7cd21;
	border-radius: 3px;
	margin-bottom: 36px;
}
.profile_questions_list {
	font-weight: bold;
}
.profile_questions_list li {
	margin-bottom: 18px;
}
/*/pl_bordered*/



/*placeholder*/
input::-webkit-input-placeholder {
	font: italic 13px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}
input:-moz-placeholder {
	font: italic 13px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}
input:placeholder {
	font: italic 13px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}
.seach_input input::-webkit-input-placeholder {
	font: italic 24px/30px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
.seach_input input:-moz-placeholder {
	font: italic 24px/30px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
.seach_input input:placeholder {
	font: italic 24px/30px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
.search2_inpt::-webkit-input-placeholder {
	font: italic 19px/47px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
.search2_inpt:-moz-placeholder {
	font: italic 19px/47px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
.search2_inpt:placeholder {
	font: italic 19px/47px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
/*/placeholder*/


/*tabs*/
.tabs {
	margin: 0 0 24px 0;
	border-bottom: 1px solid #eed041;
}
.tabs li, .tabs_ib {
	display: inline-block;
	vertical-align: top;
}
.tabs li {
	font: bold 15px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	background: #f5edce url('../img/h_r.png') no-repeat 100% 0;
	border-top-left-radius: 3px;
	padding: 3px 22px 3px 10px;
	margin: 0;
}
.tabs li a {
	color: #6a5802;
	text-decoration: none;
}
.tabs .curr {
	background-color: #eed041;
}
/*/tabs*/



/* bread */
.breadcrumbs {margin-bottom: 12px;}
.breadcrumbs a {color: #88b7d2;}
.bread2 {
	font-size: 16px;
	margin-bottom: 12px;
}
/* /bread */



/* all */
.all {
	font-weight: bold;
	border-radius: 3px;
	display: inline-block;
	padding: 6px 12px 7px 12px;
}
.all_blue {background: #e0f4f9;}
.all_green {background: #f4fdd3;}
.all_green a {color: #698701;}
.all_red {background: #fdf0f0;}
.all_red a {color: #f18181;}
.all_yell {background: #fbf5d6;}
.all_yell a {color: #ba9c10;}

.all_clinics, .all_actions, .all_consults {margin-left: -12px;}

.all_green .dot {
	color: #698701;
	border-bottom-color: #698701;
}
/* /all */





/*ad*/
.ad_ver {margin: 0 0 24px -20px;}
.ad_hor {margin: 0 0 18px -18px;}
.ad_google {
	border: 3px solid #e4e3db;
	border-radius: 3px;
	padding: 8px;
	margin: 0 -3px 30px -3px;
}
.ad_ya {
	margin: 30px 0;
}


.banner_1 {
	margin: 0 0 30px 0;
}
.banner_2 {
	margin: 30px 0 30px 0;
}
.banner_1 a, .banner_2 a {
	text-decoration: none;
}
.banner_1 img, .banner_2 img {
	display: block;
}
/*/ad*/



/* carousels */
.jcarousel-container {
	overflow: hidden;
}
.clinic_specs_gal .jcarousel-clip {
	width: 480px;
	height: 300px;
}

.jcarousel-prev, .jcarousel-next {
	background: url('../img/carousel_arrs.png') no-repeat;
	height: 79px;
	position: absolute;
	top: 50%;
	margin-top: -39px;
	width: 44px;
	cursor: pointer;
}
.jcarousel-prev {
	left: 0;
}
.jcarousel-next {
	right: 0;
	background-position: 100% 0;
}
.jcarousel-prev:active, .jcarousel-next:active {
	margin-top: -38px;
}
.agent_clinics .jcarousel-clip  {
	width: 660px;
	margin: 0 40px;
	overflow: hidden;
}
.agent_clinics .jcarousel-prev, .agent_clinics .jcarousel-next {
	top: 38%;
}
.agent_clinics .jcarousel-prev {
	left: -3px;
}
.agent_clinics .jcarousel-next {
	right: -3px;
}
/* /carousels */




/* content_pl */
.content_pl {
	position: relative;
	background: url('../img/grey_pl_bg.png');
	width: 450px;
	padding: 26px 24px 13px 32px;
	margin: 0 0 30px 0;
}
.content_pl_h {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}
.content_pl_h b {	
	margin-right: 12px;
}
.content_pl_btn {
	line-height: 24px;
}
.content_pl_tel {
	background: url('../img/ic_tel.png') no-repeat 0 3px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 28px;
	margin-right: 9px;
}
.content_pl_btn .btn_green_zl {
	margin: -9px 0 0 9px;
}
/* /content_pl */






.green_all {
	background: #f4fdd3;
	color: #698701;
}
.green_all a {
	color: #698701;
}
.blue_all {
	background: #d3f3fb;
}

.fav_del {
	margin-top: 6px;
}
.fav_del a {
	font-size: 12px;
}
.fav_del .del {
	margin-right: 2px;
}

.msg_pl {
	background: #f9eeee;
	padding: 12px;
	border-radius: 4px;
}


.cl {clear:both}

.errorlist {
	margin-left: 105px;
	color: #EE1212;
	margin-top: 5px;
}
td .errorlist {
	margin-left: 0;
}