@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;}
sup {
	font-size: 12px;
	position: relative;
	top: -3px;
}
/*/reset*/

/*fonts*/
@font-face {
	font-family: 'PT Sans'; 
	src: local('PT Sans'), url('../fonts/PTS55F_W.woff') format('woff');
}
@font-face {
	font-family: 'PT Sans'; 
	font-style: italic;
	src: local('PT Sans Italic'), url('../fonts/PTS56F_W.woff') format('woff');
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'),	url('../fonts/PTS75F_W.woff') format('woff');
}
/*/fonts*/


/*-----------------MAIN-STYLES-----------------*/
body {
	background: #fff;
	color: #000;
	font: 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
}

.wrapper {
	margin: 0 auto;
	min-width: 996px;
	overflow: hidden;
}
.wrapper_in {
	width: 960px;
	margin: 0 auto;
}
.page {
	background: #fff;
	width: 1024px;
	margin: 0 0 0 -32px;
	box-shadow: 0px 0px 25px -5px #aeada6;
}
.col {
	display: inline-block;
	vertical-align: top;
}



a, .dot, .dash {color: #3a88b5; cursor: pointer;}
a:hover, .dot:hover, dash:hover {color: #3a88b5}
.dot, .dash {text-decoration: none;}
.dot {border-bottom: 1px dotted #0b739f;}
.dot:hover {border-bottom-color: #0096d5;}
.dash {border-bottom: 1px dashed #0b739f;}
.dash:hover {border-bottom-color: #0096d5;}


h1 {
	font: bold 36px/36px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 18px -1px;
	color: #464e3f;
}
h2 {
	font: bold 18px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}
h3 {
	font: bold 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}
/*-----------------MAIN-STYLES-END-----------------*/





/* top layout */
.top_1, .top_2 {
	border-bottom: 1px solid #fff;
	position: relative;
	height: 403px;
}
.top_3 {
	background: url('../img/promo_doc/i1.jpg') no-repeat 0 109px;
	height: 497px;
	position: relative;
}
.top_1 {background: url('../img/top1.png') no-repeat;}
.top_2 {background: url('../img/top2.png') no-repeat;}

#logo_box {
	position: absolute;
	top: 27px;
	left: 32px;
}
/* top layout */



/* top_des */
.top_des {
	position: absolute;
	top: 154px;
	left: 512px;
	width: 470px;
}
.top_des_txt p {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #464e3f;
	margin-bottom: 18px;
}
h1 .marker {
	color: #62ac2e;
	margin: 10px 0 0 4px;
}
/* /top_des */

/* header_menu */
.header_clinics_menu, .header_offers_menu {
	color: #fff;
	position: absolute;
	left: 320px;
	top: 32px;
	z-index: 10;
}
.header_clinics_menu {
	left: 352px;
	width: 220px;
}
.header_offers_menu {
	left: 592px;
	width: 340px;
}
.header_clinics_menu a, .header_offers_menu a {
	color: #fff;
}
.header_menu_h {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	margin-bottom: 4px;
}
.header_menu_items li {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}
.label_free {
	background: #49ab06;
	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/arr1.png') no-repeat 100% 5px;
	padding: 0 12px 0 0;
}
.header_h_dot span {
	border-bottom: 1px dotted #fff;
}
.header_menu_drop {
	position: absolute;
	left: 76px;
	top: 20px;
	background: #fff;
	color: #333;
	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 */





/* video */
.video_1 {
	background: url('../img/video1.jpg') no-repeat;
	height: 400px;
	color: #fff;
	position: relative;
}
.video_des {
	position: absolute;
	top: 42px;
	left: 72px;
}
.video_des h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.play {
	background: url('../img/play.png') no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -91px 0 0 -91px;
	width: 182px;
	height: 182px;
	text-decoration: none;
	border: none;
}
/* /video */





/* add_clinic */
.add_clinic {
	background: #f6f5f0;
	padding: 42px 0;
	text-align: center;
}
.add_clinic h2 {
	font-size: 36px;
	line-height: 36px;
	color: #333;
}
.add_clinic_des {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
/* /add_clinic */





/* photo */
.photo_1 img {
	display: block;
}
/* /photo */





/* why */
.why {
	padding: 42px 0 42px 32px;
	background: #fff;
	position: relative;
}
.why_header {
	text-align: center;
	margin-bottom: 36px;
}
.why_header h2 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 18px;
}
.why_features {
	margin-left: 20px;
}
.why_feature {
	width: 220px;
	margin: 0 16px 0 0px;
}
.why_feature_i {
	text-align: center;
	height: 86px;
	width: 200px;
}
.why_feature_lead {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 9px;
}
.why_feature_txt {
	color: #777;
	line-height: 20px;
}
.why_note {
	width: 220px;
	margin: 10px 0 0 0;
}
.why_note_h {
	background: #eed041;
	color: #cd8508;
	position: relative;
	padding: 20px 20px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
}
.why_note_h:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 25px;
	background: url('../img/crnr.png') no-repeat;
}
.why_note_txt {
	padding: 12px 20px;
	background: #fcf8e3;
	color: #615e50;
	font-size: 14px;
	line-height: 20px;
}
/* /why */





/* ways */
.ways {
	background: #fff;
	padding: 42px 32px;
}
.ways h2 {
	color: #333;
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	margin-bottom: 18px;
}
.way_1, .way_2 {
	color: #777;
	line-height: 20px;
	padding: 4px 0 12px 100px;
	width: 340px;
	margin-bottom: 24px;
}
.way_1 {
	background: url('../img/ic_blob.png') no-repeat;
	margin-right: 36px;
}
.way_2 {
	background: url('../img/ic_doc.png') no-repeat 20px 0;
}
/* /ways */




/* whom */
.whom {
	color: #777;
}
.whom_need, .whom_not {
	width: 420px;
	margin: 0 36px 0 20px;
}
.whom h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	margin-bottom: 9px;
}
.whom li {
	padding: 0 0 0 20px;
	position: relative;
	margin-bottom: 6px;
}
.whom li:before {
	content: '—';
	position: absolute;
	left: 0;
	top: 0;
}
/* /whom */





/* test */
.test {
	background: #f6f5f0;
	padding: 42px 0;
	text-align: center;
}
.test_header {
	margin-bottom: 18px;
}
.test h2 {
	font-size: 36px;
	line-height: 36px;
	color: #333;
}
.test_questions, .test_recommendations {
	text-align: left;
	width: 440px;
	margin: 0 16px 30px 20px;
	color: #777;
}
.test_questions h3, .test_recommendations h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	margin-bottom: 9px;
}
/* /test */





/* doc */
.doc_header_note {
	font-weight: bold;
	text-align: center;
	color: #aaa;
	font-size: 18px;
	line-height: 20px;
	width: 240px;
	position: absolute;
	top: 30px;
	left: 380px;
}
.doc_header_contacts {
	width: 240px;
	position: absolute;
	top: 20px;
	left: 740px;
	line-height: 16px;
}
.doc_header_tel {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 2px;
}

.top_3 .top_des {
	color: #fff;
	left: 56px;
	font-size: 24px;
	line-height: 30px;
}
.top_3 .top_des h1 {
	color: #fff;
}
.top_tel {
	margin-top: 24px;
	font-size: 18px;
}
.top_tel_val {
	font-size: 24px;
	font-weight: bold;
}

.call_pl {
	background: url('../img/promo_doc/px.png');
	border-radius: 38px;
	padding: 20px 40px 9px;
	position: absolute;
	left: 51px;
	bottom: 36px;
}
.call_pl .col {
	vertical-align: middle;
}
.call_pl_name {
	width: 292px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.call_pl .form_item {
	margin: 2px 9px 0 0;
}
.call_pl .btn2 {
	margin: -8px 0 0 12px;
}


.doc_features {
	padding: 36px 0 36px 16px;
}
.doc_feature {
	width: 200px;
	margin: 0 0 36px 36px;
}
.doc_feature img {
	display: block;
	margin: 0 0 12px 32px;
}
.doc_feature h3 {	
	color: #333;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 9px;
}
.doc_feature p {
	color: #777;
	line-height: 20px;
	font-size: 14px;
}
.doc_features_h {
	color: #aaa;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}

.doc_stats {
	font-weight: bold;
	color: #777;
	font-size: 18px;
	line-height: 24px;
	background: #f6f5f0;
	padding: 42px 0;
}
.doc_stat_time {
	text-align: right;
	width: 240px;
	margin-right: 70px;
	margin-left: 90px;
}
.doc_stat_qty{
	text-align: center;
	width: 200px;
	margin-right: 70px;
}
.doc_stat_stuff {
	width: 260px;
	margin-top: 30px;
}
.doc_stat_h {
	font-size: 48px;
	line-height: 60px;
	color: #333;
}


.doc_steps h2, .doc_feedbacks h2, .doc_partners h2 {
	text-align: center;
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
	margin-bottom: 30px;
}
.doc_steps {
	padding: 30px 0 30px 52px;
}
.doc_step {
	width: 146px;
	font-size: 18px;
	line-height: 24px;
	color: #333;
}
.doc_step img {
	display: block;
	margin: 0 0 12px 20px;
}
.doc_step_arr {
	width: 29px;
	height: 22px;
	background: url('../img/arr2.png') no-repeat;
	margin: 32px 6px 0 0;
}


.doc_feedbacks {
	padding: 30px 0 30px;
}
.doc_feedback {
	position: relative;
	border: 1px solid #dedede;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	width: 358px;
	padding: 24px 40px;
	margin-bottom: 58px;
}
.doc_feedback:after {
	content: '';
	position: absolute;
	width: 440px;
	height: 58px;
	background: url('../img/promo_doc/feedback_b.png') no-repeat;
	left: -1px;
	bottom: -58px;
}
.doc_feedback_person_i {
	width: 56px;
	margin-bottom: 18px;
}
.doc_feedback_person_des {
	width: 260px;
	margin-bottom: 18px;
}
.doc_feedback_person_name {
	text-transform: uppercase;
	color: #8ab413;
	font-size: 12px;
	margin-bottom: 4px;
}
.doc_feedback_person_post {
	text-transform: uppercase;
	line-height: 16px;
	color: #999;
	font-size: 12px;
}
.doc_feedback_txt {
	font-size: 18px;
	line-height: 24px;
	color: #333;
}
.jcarousel-container {
	margin: 0 52px 0 52px;
}
.jcarousel-clip {
	width: 922px;
	overflow: hidden;
}
.jcarousel-prev, .jcarousel-next {
	background: url('../img/carousel_arrs.png') no-repeat;
	width: 8px;
	height: 14px;
	position: absolute;
	top: 190px;
	cursor: pointer;
}
.jcarousel-prev:active, .jcarousel-next:active {
	top: 191px;
}
.jcarousel-prev {
	left: -20px;
}
.jcarousel-next {
	right: -20px;
	background-position: -18px 0;
}
.jcarousel-prev-disabled {
	background-position: 0 -24px;
}
.jcarousel-next-disabled {
	background-position: -18px -24px;
}

.doc_partners {
	padding: 30px 0;
	text-align: center;
}
.doc_partner {
	margin: 0 24px 36px 24px;
	vertical-align: middle;
}

.doc_bottom {
	background: url('../img/promo_doc/i2.jpg') no-repeat;
	position: relative;
	height: 324px;
}
.doc_bottom_des {
	position: absolute;
	color: #fff;
	left: 52px;
	top: 36px;
}
.doc_bottom_des h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 24px;
}
.doc_bottom_tel {
	font-size: 36px;
	line-height: 36px;
}
/* /doc */


/*-----------------FOOTER-----------------*/
.footer {
	position:relative;
	padding: 24px 32px;
	height: 54px;
}
.footer_1 {
	background: #f6f5f0;
}
.footer_2 {
	background: #fff;
}
.footer_btn {
	position: absolute;
	top: 24px;
	left: 400px;
}
.footer_logo {
	position: absolute;
	top: 30px;
	left: 32px;
}
.c {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	color: #777;
	position: absolute;
	top: 36px;
	right: 32px;
}
.footer_adr {
	background: url('../img/marker.png') no-repeat;
	font-style: normal;
	position: absolute;
	left: 412px;
	top: 40px;
	padding: 0 0 0 18px;
}
.footer .doc_header_tel {
	font-size: 18px;
	margin-bottom: 0;
}
.footer .doc_header_contacts {
	left: 800px;
}
/*------------------FOOTER-END-------------------*/




/*---------------------STUFF--------------------*/
/* marker */
.marker {
	text-transform: uppercase;
	background: #eed041;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	padding: 4px 8px 3px;
	margin-bottom: 12px;
}
.marker_u {
	border-bottom: 3px solid #eed041;
}
/* /marker */




/* ribbon */
.ribbon_1 {
	background: #e9f9fd;
}
.ribbon_2 {
	background: #fff;
}
.ribbon_1, .ribbon_2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-style: italic;
	width: 480px;
	height: 48px;
	padding: 12px 20px 0 20px;
	margin: 0 auto 54px auto;
	position: relative;
}
.ribbon_1:before, .ribbon_2:before, 
.ribbon_1:after, .ribbon_2:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 60px;
	top: 0;
}
.ribbon_1:before, .ribbon_1:after {
	background: url('../img/ribbon_arrs1.png') no-repeat;
}
.ribbon_2:before, .ribbon_2:after {
	background: url('../img/ribbon_arrs2.png') no-repeat;
}
.ribbon_1:before, .ribbon_2:before {
	left: -20px;
}
.ribbon_1:after, .ribbon_2:after {
	right: -20px;
	background-position: 100% 0;
}
/* /ribbon */




/*btn*/
.btn1,
.btn2 {position: relative;}

.btn1, .btn1 a,
.btn2, .btn2 a {
	display: inline-block;
	vertical-align: top;
}

.btn1 a, .btn1 input,
.btn2 a, .btn2 input {
	color: #fff;
	cursor: pointer;
	border: none;
	outline: none;
	text-decoration: none;
	background: none;
	position: relative;
	z-index: 1;
	text-shadow: 0 1px 1px #464e3f;
}

.btn1 a, .btn1 a:hover,
.btn2 a, .btn2 a:hover {border: none; color: #fff;}

.btn1:after,
.btn2:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
}

.btn_inactive {opacity: 0.5;}



.btn1 {margin-left: -6px;}
.btn1, .btn1:after {
	background: url('../img/btn1.png') no-repeat 0 0;
	height: 64px;
}
.btn1:after {
	background-position: 100% 0;
	width: 24px;
	right: -24px;
}
.btn1:hover {background-position: 0 -74px;}
.btn1:active {background-position: 0 -148px; top: 2px;}
.btn1:hover:after {background-position: 100% -74px;}
.btn1:active:after {background-position: 100% -148px;}

.btn1 a, .btn1 input {
	font: bold 26px/54px 'PT Sans', Arial, sans-serif;
	height: 54px;
	padding: 0 14px 0 24px;
	margin: 0 -12px 0 0;
}


.btn2 {margin-left: -6px;}
.btn2, .btn2:after {
	background: url('../img/btn2.png') no-repeat 0 0;
	height: 54px;
}
.btn2:after {
	background-position: 100% 0;
	width: 24px;
	right: -24px;
}
.btn2:hover {background-position: 0 -64px;}
.btn2:active {background-position: 0 -128px; top: 2px;}
.btn2:hover:after {background-position: 100% -64px;}
.btn2:active:after {background-position: 100% -128px;}

.btn2 a, .btn2 input {
	font: bold 18px/47px 'PT Sans', Arial, sans-serif;
	height: 44px;
	padding: 0 14px 0 24px;
	margin: 0 -12px 0 0;
}
/*/btn*/






/*forms*/
.form {
	text-align: left;
	width: 960px;
	margin: 0 auto;
}
.form label {
	text-align: right;
	display: inline-block;
	vertical-align: top;
	width: 416px;
	margin: 7px 18px 0 0;
	text-transform: uppercase;
	color: #545454;
}
.form .btn2 {
	margin-left: 431px;
}



.form_item {
	margin: 0 0 16px 0;
}
.form .notrequired {
	font-weight: normal;
}

input, textarea {
	font: 14px/18px 'PT Sans', Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	outline: none;
}
.inpt, .txtr, .inpt_tel_7 {
	padding: 3px 8px;
	border-radius: 4px;
	border: 1px solid #b4b4b4;
	box-shadow: 0px 1px 1px #ddd inset, 0px 1px 0px rgba(255,255,255,.8);
}
.inpt {
	background: #fff url('../img/inpt.png') repeat-x 0 100%;
	height: 23px;
}
.txtr {
	background: #fff url('../img/txtr.png') repeat-x 0 100%;
}
.inpt1 {
	width: 302px;
}
.inpt2 {
	box-shadow: 0px 1px 1px #ddd inset;
	width: 149px;
}
.txtr1 {
	width: px;
	height: px;
}

.inpt_tel_7 {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 1px;
	background: #ececec;
	color: #939393;
	border-radius: 4px 0 0 4px;
	border-right: none;
	width: 18px;
	height: 23px;
	margin-right: -4px;
	position: relative;
}
.inpt_tel {
	border-radius: 0 4px 4px 0;
	border-left: none;
	padding-left: 10px;
	width: 270px;
}

.inpt_f {
	border-radius: 4px 0 0 4px;
	border-right: none;
	width: 232px;
}
.btn_f {
	line-height: 31px;
	background: url('../img/inpt_f.png') repeat-x 0 100%;
	border: none;
	width: 74px;
	height: 31px;
	text-align: center;
	padding: 0 0 0 0;
	border-radius: 0 4px 4px 0;
	border: 1px solid #b4b4b4;
	box-shadow: 0px 1px 1px #ddd inset, 0px 1px 0px rgba(255,255,255,.8);
	margin: 0 0 0 -8px;
}

.form_note {
	font-style: italic;
}
.form_example {
	font-style: italic;
}
/*/forms*/








/*text-page*/
.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;
}
/*/text-page*/


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



/*modal*/
.modal {
}
/*/modal*/










/*placeholder*/
input::-webkit-input-placeholder {
	color: #5a5a5a;
}
input:-moz-placeholder {
	color: #5a5a5a;
}
input:placeholder {
	color: #5a5a5a;
}
/*/placeholder*/


.cl {clear:both}