@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
    padding : 0;
    margin  : 0;
}

ul li {
    list-style-type : none;
}

img {
    border : none;
}

:-moz-any-link:focus {
    outline : none;
}

.he {
    height : 200px;
}

html {
    height : 100%;
}

body {
    height      : 100%;
    min-width   : 960px;
    font-family : 'pf_agora_sans_proregular', Arial;
    font-size   : 12px;
    color       : #000000;
}

body.hidden {
    overflow-y : scroll;
}

a:link, a:visited {
    text-decoration : underline;
    color           : #CD2667;
}

a:hover {
    text-decoration : none;
}

table {
    border-collapse : collapse;
}

.flo:after {
    /*fix for IE in styles-ie.css*/
    content    : ".";
    visibility : hidden;
    display    : block;
    clear      : both;
    height     : 0;
}

.clear {
    clear       : both;
    content     : ".";
    zoom        : 1;
    float       : none !important;
    text-indent : -5000px;
    font-size   : 0px !important;
    line-height : 0px !important;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border : 0px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display : block;
    padding : 0;
    margin  : 0;
}

.right-align {
    text-align : right !important;
}

.center-align {
    text-align : center !important;
}

.fleft {
    float : left !important;
}

.fright {
    float : right !important;
}

#registration-link {
    text-decoration : none;
}

/* ___________headings____________*/
h2 {
    font-size     : 16px;
    font-family   : 'pf_agora_slab_pro_medium';
    color         : #000000;
    font-weight   : normal;
    margin-bottom : 12px;
}

.heading-line {
    background : url(/media/images/heading_line.gif) repeat-x 0 center scroll transparent;
}

.heading-line h2 {
    color         : #6D6D6D;
    font          : normal 22px 'pf_agora_slab_pro_medium';
    text-shadow   : 1px 1px 1px #FFFFFF;
    text-align    : center;
    margin-bottom : 28px;
}

.heading-line h2 span {
    padding    : 0 40px;
    background : url(/media/images/cloth_alike.png);
    display: inline-block;
}

/* ___________buttons____________*/
.btn {
    display         : inline-block;
    padding         : 0 20px;
    border          : 1px solid #C8C8C8;
    border-radius   : 6px;
    font-family     : 'pf_agora_slab_probold';
    font-size       : 19px;
    line-height     : 40px;
    color           : #5B5B5B !important;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : 1px 1px 1px #FFFFFF;
    background      : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background      : -moz-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #D9D9D9));
    background      : -webkit-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -o-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -ms-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : linear-gradient(to bottom, #F3F3F3 0%, #D9D9D9 100%);
    position        : relative;
}

.btn-1 {
    height              : 53px;
    padding             : 0 20px;
    background          : url(/media/images/btn-1_bg.png);
    font-family         : 'pf_agora_slab_pro_medium';
    font-size           : 17px;
    color               : #FFFFFF;
    border              : 1px #F769DC solid;
    border-bottom-color : #623D4C;
    border-radius       : 4px;
    text-shadow         : 1px 1px 1px #333333;
    cursor              : pointer;
    text-align          : center;
    position            : relative;
}

.btn-1:hover {
    box-shadow : 0 0 13px #65082D;
}

.btn-1:active {
    background-position : 0 100%;
    box-shadow          : none;
}

.btn-2 {
    height              : 54px;
    padding             : 0 30px;
    background          : url(/media/images/btn-2_bg.png);
    font-family         : 'pf_agora_slab_probold';
    font-size           : 22px;
    color               : #3B3B3B !important;
    text-decoration     : none !important;
    line-height         : 54px;
    border              : 1px #D5D5D5 solid;
    border-bottom-color : #808080;
    border-radius       : 4px;
    text-shadow         : 1px 1px 1px #FFFFFF;
    cursor              : pointer;
    text-align          : center;
    position            : relative;
}

.btn-2:hover {
    box-shadow : 0 0 13px #C1CFD8;
}

.btn-2:active {
    background-position : 0 100%;
}

.btn-3 {
    height        : 50px;
    padding       : 0 10px;
    background    : url(/media/images/btn-3_bg.gif);
    font-family   : 'pf_agora_slab_pro_medium';
    font-size     : 18px;
    color         : #FFFFFF;
    border        : none;
    border-radius : 4px;
    text-shadow   : 1px 1px 1px #333333;
    cursor        : pointer;
    text-align    : center;
    position      : relative;
    box-shadow    : 0 1px 2px #333333;
}

.btn-3:hover {
    box-shadow : 0 1px 6px #65082D;
}

.btn-3:active {
    background-position : 0 100%;
}

.btn-4 {
    display         : block;
    height          : 52px;
    background      : url(/media/images/btn-4_bg.png) no-repeat;
    float           : left;
    text-decoration : none !important;
}

.btn-4 input, .btn-4 span {
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 18px;
    color           : #FFFFFF !important;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : 1px -1px 1px #23629A;
    border-radius   : 6px;
    border          : none;
    background      : url(/media/images/btn-4_bg.png) no-repeat 100% -52px;
    height          : 52px;
    margin-right    : -7px;
    padding         : 0 20px;
    box-shadow      : 0 1px 2px #999999;
    cursor          : pointer;
    outline         : none;
    display         : block;
    line-height     : 52px;
}

.btn-4.active {
    background-position : 0 -104px;
}

.btn-4.active input, .btn-4.active span {
    background-position : 100% -156px;
    box-shadow          : 0px 1px 2px #B6CCD7;
}

.btn-4:hover {
    box-shadow : 0px 1px 2px #B6CCD7;
}

.btn-5 {
    display       : block;
    border        : 1px #CFCFCF solid;
    border-radius : 6px;
    position      : relative;
    float         : left;
}

.btn-5 input {
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 18px;
    color           : #000000 !important;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : 1px -1px 1px #FFFFFF;
    border-radius   : 6px;
    position        : relative;
    cursor          : pointer;
    height          : 53px;
    border          : 1px #FFFFFF solid;
    background      : url(/media/images/btn-5_bg.gif) repeat-x;
    padding         : 0 20px;
    outline         : none;
}

.btn-5 input:active {
    background-position : 0 100%;
}

.btn-5:hover {
    box-shadow : 0 0 2px #CCCCCC;
}

.btn-6 {
    height          : 56px;
    width           : auto;
    padding         : 0 10px;
    font-size       : 19px;
    box-shadow      : 0px 1px 2px #BBBBBB;
    position        : relative;
    cursor          : pointer;
    border          : 1px #99A7B4 solid;
    background      : url(/media/images/btn-6_bg.png) repeat-x;
    outline         : none;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : 1px 3px 1px #204D75;
    font-family     : 'pf_agora_slab_pro_medium';
    color           : #FFFFFF !important;
    display         : block;
    border-radius   : 6px;
    position        : relative;
    float           : left;
}

.btn-6:active {
    background-position : 0 100%;
}

.btn-6:hover {
    box-shadow : 0 1px 5px #BBBBBB;
}

.header-user .btn-1 {
    color           : #FFFFFF;
    font-family     : 'pf_agora_sans_probold', Arial;
    font-size       : 12px;
    text-decoration : none;
    display         : block;
    float           : left;
    height          : auto;
    padding         : 3px 6px;
    margin          : 0 0 0 10px;
    border-color    : #F769DC;
    line-height     : 1;
}

.btn-link {
    display         : block;
    background      : url(/media/images/btn-link_bg.png) no-repeat;
    float           : left;
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 16px;
    color           : #FFFFFF !important;
    text-decoration : none !important;
    text-shadow     : 1px -1px 1px #23629A;
}

.btn-link span {
    display      : block;
    height       : 44px;
    background   : url(/media/images/btn-link_bg.png) no-repeat 100% -44px;
    margin-right : -5px;
    line-height  : 44px;
    padding      : 0 25px;
}

.btn-link.active {
    background-position : 0 -88px;
}

.btn-link.active span {
    background-position : 100% -132px;
    box-shadow          : 0px 1px 2px #B6CCD7;
}

.btn-link:hover {
    box-shadow : 0px 1px 2px #B6CCD7;
}

.btn-bookmark {
    width           : 108px;
    height          : 37px;
    padding         : 10px 15px 0 40px;
    display         : inline-block;
    background      : url(/media/images/btn_bookmark.gif) repeat-x;
    position        : relative;
    border          : 1px solid #CCCCCC;
    border-radius   : 6px;
    font-family     : "Courier New";
    font-size       : 14px;
    line-height     : 14px;
    font-weight     : bold;
    color           : #585858 !important;
    text-align      : center;
    text-decoration : none !important;
    cursor          : pointer;
}

.btn-bookmark .txt-added, .btn-bookmark .txt-load {
    display : none;
}

.btn-bookmark .icon-add {
    width          : 27px;
    height         : 27px;
    display        : inline-block;
    vertical-align : middle;
    background     : url(/media/images/icon_add.png);
    position       : absolute;
    left           : 8px;
}

.btn-bookmark:hover {
    box-shadow : 0 0 2px #CCCCCC;
}

.btn-bookmark:active {
    background-position : 0 100%;
}

.btn-bookmark-added {
    line-height : 28px;
}

.btn-bookmark-added .txt, .btn-bookmark-load .txt {
    display : none;
}

.btn-bookmark-added .txt-added, .btn-bookmark-load .txt-load {
    display : inline;
}

.btn-bookmark-added .icon-add {
    background-position : 0 100% !important;
}

.btn-bookmark-load .icon-add {
    background : url(/media/images/icon-loader_sm.png) no-repeat;
}

.btn-bookmark-big {
    width         : 146px;
    height        : 42px;
    padding       : 8px 15px 0 48px;
    background    : url(/media/images/btn_bookmark-big.gif) repeat-x;
    font-size     : 16px;
    line-height   : 16px;
    margin-bottom : 8px;
}

.btn-bookmark-big .icon-add {
    width      : 35px;
    height     : 36px;
    background : url(/media/images/icon_add-big.png) no-repeat;
    left       : 10px;
}

.btn-bookmark-big.btn-bookmark-added {
    line-height : 34px;
}

.btn-bookmark-sm {
    height      : 31px;
    padding     : 6px 6px 0 34px;
    width       : 97px;
    font-size   : 12px;
    line-height : 13px;
}

.btn-bookmark-sm .icon-add {
    width      : 22px;
    height     : 22px;
    background : url(/media/images/icon_add-sm.png) no-repeat;
    left       : 7px;
    margin-top : 1px;
}

.btn-bookmark-sm.btn-bookmark-added {
    line-height : 26px;
}

.btn-find-doctor, .btn-find-lab {
    display       : block;
    width         : 174px;
    height        : 48px;
    background    : url(/media/images/btns_find.png) no-repeat;
    text-indent   : -10000px;
    border-radius : 6px;
}

.content.red .btn-find-doctor, .content.red .btn-find-lab.red {
    background : url(/media/images/btns_find_red.png) no-repeat;
    border     : 1px solid #DA2D71;
}

.btn-find-lab {
    background-position : 100% 0;
}

.btn-find-doctor:hover, .btn-find-lab:hover, .btn-find-doctor-2:hover {
    box-shadow : 0px 0px 4px #B6CCD7;
}

.content.red .btn-find-doctor:hover, .content.red .btn-find-lab:hover, .content.red .btn-find-doctor-2:hover {
    box-shadow : 0px 0px 4px #DA2D71;
}

.btn-find-doctor:active {
    background-position : 0 100%;
}

.btn-find-lab:active {
    background-position : 100% 100%;
}

.btn-find-doctor-2 {
    display         : block;
    width           : 132px;
    height          : 46px;
    text-align      : center;
    padding         : 7px 24px 0 55px;
    background      : url(/media/images/btns_find2.png) no-repeat;
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 16px;
    color           : #FFFFFF !important;
    text-decoration : none !important;
    line-height     : 1.2;
    text-shadow     : 1px -1px 1px #23629A;
    margin-bottom   : 6px;
    position        : relative;
    border-radius   : 5px;
}

.content.red .btn-find-doctor-2 {
    background : url(/media/images/btns_find2_red.png) no-repeat;
    border     : 1px solid #DA2D71;
}

.btn-find-doctor-2.:active {
    background-position : 0 100%;
}

.btn-appoint {
    cursor          : pointer;
    position        : relative;
    width           : 160px;
    height          : 47px;
    line-height     : 48px;
    display         : block;
    /*background      : url(/media/images/appoint_btn.png) no-repeat;*/
	background      : green;
    font-family     : 'pf_agora_slab_probold';
    font-size       : 16px;
    color           : #FFFFFF !important;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : 1px -1px 1px #23629A;
    border-radius   : 7px;
    border          : 1px solid #CDD1FF;
}

.btn-appoint:hover {
	background: #069B06;

}

.btn-appoint.refactor-btn-appoint-styles {
    cursor          : pointer;
    position        : relative;
    width           : auto;
    height          : 39px;
    line-height     : 39px;
    display         : block;
    background      : none scroll no-repeat 0 0 transparent;
    font-family     : 'pf_agora_slab_probold';
    font-size       : 16px;
    color           : #FFFFFF !important;
    text-decoration : none !important;
    text-align      : center;
    text-shadow     : none;
    border-radius   : none;
    border          : none;
    overflow        : hidden;
}

.btn-appoint.refactor-btn-appoint-styles .button-left-part,
.btn-appoint.refactor-btn-appoint-styles .button-right-part,
.btn-appoint.refactor-btn-appoint-styles .button-middle-part {
    position : absolute;
    top      : 0;
    height   : 39px;
    display  : block;
}

.btn-appoint.refactor-btn-appoint-styles .button-left-part,
.btn-appoint.refactor-btn-appoint-styles .button-right-part {
    width : 10px;
}

.btn-appoint.refactor-btn-appoint-styles .button-left-part {
    left       : 0;
    background : url(/media/images/blue-button-left-right-parts.png) scroll no-repeat 0 0 transparent;
}

.btn-appoint.refactor-btn-appoint-styles .button-right-part {
    right      : 0;
    background : url(/media/images/blue-button-left-right-parts.png) scroll no-repeat -10px 0 transparent;
}

.btn-appoint.refactor-btn-appoint-styles .button-middle-part {
    right      : 10px;
    left       : 10px;
    background : url(/media/images/blue-button-middle-part.png) scroll repeat-x 0 0 transparent;
}

.btn-appoint.refactor-btn-appoint-styles .button-name {
    display     : inline-block;
    position    : relative;
    z-index     : 1;
    color       : #FFFFFF;
    font-family : "pf_agora_sans_proregular", Arial;
    font-size   : 16px;
    font-style  : normal;
    font-weight : 700;
	background  : green;
	padding: 0 25px;
	border-radius: 5px 5px 5px 5px;
	height: 39px;
}

.btn-appoint.refactor-btn-appoint-styles .button-name:hover {
	background: #069B06;
}

.content.red .btn-appoint {
    background : url(/media/images/appoint_btn_red.png) no-repeat;
    border     : 1px solid #DA2D71;
}

.content.green .btn-appoint {
    height      : 38px;
    line-height : 39px;
    background  : url(/media/images/appoint_btn_green.png) repeat;
    text-shadow : none;
}

.btn-appoint:active {
    background-position : 0 100%;
}

.content.green .btn-appoint:hover {
    background-position : 0 50%;
}

.content.green .btn-appoint:active {
    background-position : 0 38px;
}

.btn-appoint:hover {
    box-shadow : 0px 0px 4px #B6CCD7;
}

.content.red .btn-appoint:hover {
    box-shadow : 0px 0px 4px #DA2D71;
}

.btn-appoint-sm {
    width       : 135px;
    height      : 40px;
    line-height : 40px;
    background  : url(/media/images/appoint_btn_sm.png) no-repeat;
}

.content.red .btn-appoint-sm {
    background : url(/media/images/appoint_btn_sm_red.png) no-repeat;
    border     : 1px solid #DA2D71;
}

.content.red .btn-appoint-sm:hover {
    box-shadow : 0px 0px 4px #B6CCD7;
}

/* ___________custom elements____________*/
.chekBox span, .chekBox-allTime span {
    width          : 23px;
    height         : 20px;
    background     : url(/media/images/home_page/vet/checkbox.png) no-repeat;
    display        : inline-block;
    vertical-align : middle;
    margin         : -2px 9px 0 0;
}

.chekBox.act span, .chekBox-allTime.act span {
    background-position : 0 100%;
}

.radioBox span {
    width          : 19px;
    height         : 19px;
    background     : url(/media/images/home_page/vet/radio.png) no-repeat;
    display        : inline-block;
    vertical-align : middle;
    margin         : -2px 9px 0 0;
}

.radioBox.act span {
    background-position : 0 100%;
}

.wrap {
    position       : relative;
    height         : auto;
    min-height     : 100%;
    background     : url(/media/images/cloth_alike.png);
    min-width      : 1150px;
    padding-bottom : 20px;
}

.hidden .wrap {
    position : relative;
    height   : 100%;
    overflow : hidden;
}

/* ___________header____________*/
.header {
    background : url(/media/images/header_background.png) left -7px repeat-x;
    position   : relative;
    border-top: solid 5px #FE9A66;
}

.header .inner {
    width       : 1040px;
    margin      : 0 auto;
    position    : relative;
    height      : 52px;
    padding-top : 11px;
    z-index     : 30;
}

.header .logo {
    position : absolute;
    left     : 0;
    top      : 0;
}

.header nav {
    float       : left;
    margin-left : 100px;
    width       : 465px;
}

.header nav a {
    padding     : 9px 9px;
    display     : inline-block;
    line-height : 1em;
    font-family : 'pf_agora_slab_prolight';
    font-size   : 14px;
    color       : #5FC3D0;
    text-shadow : 0 0 1px #000000;
}

.header nav a.active {
    margin                : 0;
    background            : rgba(0, 0, 0, 0.4);
    color                 : #E34480;
    -webkit-border-radius : 6px;
    -moz-border-radius    : 6px;
    -ms-border-radius     : 6px;
    -o-border-radius      : 6px;
    border-radius         : 6px;
    text-decoration       : none;
    position              : relative;
}

.header nav .n_goods {
    color         : #FFFFFF;
    background    : #E23C7E;
    background    : -moz-linear-gradient(top, #E23C7E 0%, #B81152 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E23C7E), color-stop(100%, #B81152));
    background    : -webkit-linear-gradient(top, #E23C7E 0%, #B81152 100%);
    background    : -o-linear-gradient(top, #E23C7E 0%, #B81152 100%);
    background    : -ms-linear-gradient(top, #E23C7E 0%, #B81152 100%);
    background    : linear-gradient(to bottom, #E23C7E 0%, #B81152 100%);
    font          : 14px pf_agora_sans_probold;
    border-radius : 9px;
    padding       : 0px 5px;
    box-shadow    : 0px 1px 1px rgba(0, 0, 0, 0.9);
    margin-left   : -3px;
    z-index       : 1;
    position      : relative;
    cursor        : pointer;
}

.header nav a .n_goods, .header nav a.active + .n_goods {
    display : none;
}

.header nav a.active .n_goods {
    display : inline-block;
    margin  : -2px 0 -2px 5px;
}

.header .quick-search {
    float       : left;
    margin-left : 5px;
    position    : relative;
}

.header .quick-search .quick-search-input {
    width                 : 170px;
    padding               : 0 0 0 12px;
    height                : 32px;
    display               : inline-block;
    font-family           : 'pf_agora_slab_proregular';
    font-size             : 13px;
    color                 : #D0D0D0;
    background            : #000000;
    border                : 0;
    -webkit-border-radius : 6px 0px 0px 6px;
    -moz-border-radius    : 6px 0px 0px 6px;
    -ms-border-radius     : 6px 0px 0px 6px;
    -o-border-radius      : 6px 0px 0px 6px;
    border-radius         : 6px 0px 0px 6px;
    margin-bottom         : 0;
    position              : relative;
    vertical-align        : top;
    outline               : none;
}

.header .quick-search .quick-search-submit {
    display               : inline-block;
    width                 : 37px;
    height                : 32px;
    background            : url(/media/images/quicksearch_submit.png);
    margin-left           : -4px;
    border                : 0;
    -webkit-border-radius : 0px 6px 6px 0px;
    -moz-border-radius    : 0px 6px 6px 0px;
    -ms-border-radius     : 0px 6px 6px 0px;
    -o-border-radius      : 0px 6px 6px 0px;
    border-radius         : 0px 6px 6px 0px;
    cursor                : pointer;
}

.header .quick-search .fields {
    position : relative;
    z-index  : 22;
}

.header .quick-search .drop-menu {
    top   : 30px;
    left  : 1px;
    width : 215px;
}

.header .quick-search .drop-menu li {
    color : #2A93A0;
}

.header-user {
    float    : left;
    margin   : 2px -100px 0 24px;
    position : relative;
}

.header-user .header-usernotification {
    width      : 30px;
    height     : 30px;
    float      : left;
    background : url(/media/images/header_notification_background.png) no-repeat;
    position   : relative;
    display    : block;
}

.header-user .header-usernotification .notification {
    position      : absolute;
    width         : 19px;
    height        : 19px;
    background    : #D93474;
    font-size     : 10px;
    font-family   : 'pf_agora_sans_probold';
    color         : #FFFFFF;
    line-height   : 19px;
    text-align    : center;
    border-radius : 100%;
    right         : -5px;
    top           : -5px;
    display       : block;
}

.header-user .header-userinfo {
    float       : left;
    margin-left : 15px;
}

.header-user .header-userinfo .header-userprofile {
    font-family     : 'pf_agora_sans_probold', Arial;
    font-size       : 10px;
    color           : #9BE5EE;
    text-transform  : uppercase;
    vertical-align  : top;
    text-decoration : none;
}

.header-user .header-userinfo .header-usermenu {
    margin-top : 2px;
}

.header-user .header-userinfo .header-usermenu li {
    line-height    : 11px;
    vertical-align : top;
    font-size      : 11px;
    float          : left;
}

.header-user .header-userinfo .header-usermenu li a {
    font-family     : 'pf_agora_sans_probold', Arial;
    font-size       : 11px;
    color           : #FFFFFF;
    vertical-align  : top;
    text-decoration : none;
}

.header-user .header-userinfo .header-usermenu li + li:before {
    color     : #FFFFFF;
    content   : "\25CF";
    color     : #FFFFFF;
    font-size : 6px;
    position  : relative;
    top       : -2px;
    padding   : 0 12px 0 8px;
}

.header .authorization-block {
    float  : right;
    margin : 0 8px 0 15px;
}

.header .btn-enter {
    display         : block;
    float           : right;
    height          : 31px;
    padding         : 0 21px;
    line-height     : 32px;
    font-size       : 14px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : #3B3B3B;
    background      : url(/media/images/btn-head_bg.png) repeat-x;
    text-shadow     : 2px 1px 1px #FFFFFF;
    border-radius   : 2px;
    box-shadow      : 0 1px 2px #000000;
    margin-left     : 6px;
    position        : relative;
}

.sp-links .btn-enter, .header .btn-reg {
    display         : block;
    float           : right;
    height          : 32px;
    padding         : 0 15px;
    line-height     : 32px;
    font-size       : 14px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : #FFFFFF;
    background      : url(/media/images/btn-head_bg.png) repeat-x 0 -62px;
    text-shadow     : 2px 1px 1px #90103C;
    border-radius   : 2px;
    box-shadow      : 0 1px 2px #000000;
    margin-left     : 6px;
    position        : relative;
}

.sp-links .btn-enter {
    height      : 27px;
    padding     : 0 10px;
    line-height : 27px;
    font-size   : 14px;
    font-family : 'pf_agora_slab_proregular';
}

.header .btn-enter:active {
    background-position : 0 -31px;
}

.sp-links .btn-enter:active, .header .btn-reg:active {
    background-position : 0 -93px;
}

.sp-links nav a, .header nav a {
    display     : inline-block;
    line-height : 1em;
    font-family : 'pf_agora_slab_prolight';
    font-size   : 14px;
    color       : #f48221;
    text-shadow : 0 0 1px #000000;
}

.sp-links nav a {
    margin : 8px 28px 8px 0;
}


#header .sp-links nav a {
    margin : 8px 15px 8px 0;
}

#header .sp-links nav a.jsLinkHidingIndexing, #header .sp-links nav a.shop-link {
    display: none;
}

#header .logo img {
    display: block;
    background: url(/media/images/home_page/vet/header.png) center center no-repeat;
    width: 140px;
    height: 235px;
}

.popup-handling {
    font-size     : 14px;
    padding       : 10px;
    width         : 570px;
    border-radius : 5px;
    background    : -moz-linear-gradient(left, #E4E4E4, #C9C9C9);
    background    : -webkit-gradient(linear, left, right, color-stop(#E4E4E4), color-stop(#C9C9C9));
    background    : -webkit-linear-gradient(left, #E4E4E4, #C9C9C9);
    background    : -o-linear-gradient(left, #E4E4E4, #C9C9C9);
    background    : -ms-linear-gradient(left, #E4E4E4, #C9C9C9);
    background    : linear-gradient(to right, #E4E4E4, #C9C9C9);
    position      : absolute;
    right         : 0;
    top           : 42px;
    z-index       : 10;
    box-shadow    : 0 0 15px rgba(0, 0, 0, 0.4);
}

.popup-handling:before {
    content       : "";
    position      : absolute;
    height        : 0;
    width         : 0;
    top           : -18px;
    right         : 22px;
    border-bottom : 9px #C9C9C9 solid;
    border-top    : 9px transparent solid;
    border-left   : 18px transparent solid;
    border-right  : 18px transparent solid;
}

.popup-handling .phone-name {
    width : 45%;
    float : left;
}

.popup-handling .phone-name label, .popup-handling .phone-name input, .popup-handling .another-info label, .popup-handling .another-info select {
    display        : inline-block;
    vertical-align : middle;
}

.popup-handling .phone-name label {
    width      : 36%;
    text-align : right;
}

.popup-handling .phone-name input {
    width        : 58%;
    padding      : 0 1%;
    border-width : 1px;
    margin       : 2px 0;
    height       : 25px;
    line-height  : 25px;
}

.popup-handling .another-info {
    width : 55%;
    float : left;
}

.popup-handling .another-info label {
    width      : 48%;
    text-align : right;
}

.popup-handling .another-info select {
    width  : 48%;
    margin : 2px 0;
}

.popup-handling .bottom-block {
    width      : 100%;
    float      : left;
    margin-top : 5px;
}

.popup-handling .bottom-block .forarea {
    display        : inline-block;
    vertical-align : top;
    width          : 16%;
    text-align     : right;
}

.popup-handling .bottom-block .forspecialty {
    display        : inline-block;
    vertical-align : middle;
    width          : 39%;
    text-align     : right;
}

.popup-handling .bottom-block textarea {
    display        : inline-block;
    vertical-align : top;
    width          : 79%;
    padding        : 0 1%;
    resize         : none;
    font           : normal 14px 'pf_agora_sans_proregular', Arial;
}

.popup-handling .bottom-block select {
    margin         : 5px 0;
    display        : inline-block;
    vertical-align : middle;
    width          : 58%;
}

.popup-handling .bottom-block input[type="button"] {
    width         : auto;
    height        : auto;
    padding       : 13px 36px;
    line-height   : 1;
    font-size     : 16px;
    float         : left;
    border-radius : 6px;
}

.popup-handling .bottom-block .btn-appoint:hover {
    box-shadow : 0 0 10px #3D5872;
}

.popup-handling .bottom-block .btn-appoint {
    margin-left : 15%;
}

/* ___________content____________*/

.content .inner {
    width       : 990px;
    margin      : 0 auto;
    padding-top : 28px;
}

.content .inner.refactor-content-styles {
    position : relative;
    z-index  : 1;
}

.content .inner-2 {
    width          : 976px;
    margin         : 0 auto;
    padding-bottom : 25px;
    padding-top    : 28px;
}

.content .inner-3 {
    width       : 970px;
    margin      : 0 auto;
    padding-top : 10px;
}

/* ___________main-column____________*/
.content .main-column {
    width : 665px;
    float : left;
}

.content .main-column .main-page-tooltip {
    width      : 179px;
    height     : 247px;
    padding    : 10px 56px 0 0;
    float      : left;
    background : url(/media/images/tooltip_bg.png) no-repeat 100% 0;
    margin     : 96px 0 40px;
}

.content .main-column .main-page-tooltip li {
    border-top  : 1px #D4D4D4 solid;
    font-size   : 20px;
    color       : #f48221;
    font-family : 'pf_agora_slab_proregular';
    padding     : 16px 0;
    line-height : 20px;
}

.content .main-column .main-page-tooltip li:first-child {
    border-top : none;
}

.content .main-column .main-page-tooltip li i {
    display        : inline-block;
    width          : 36px;
    margin-right   : 1px;
    text-align     : center;
    vertical-align : middle;
}

.content .main-column .main-page-tooltip li span {
    vertical-align : middle;
    display        : inline-block;
}

.content .main-column .main-page-tooltip li.menu2 i {
    margin-right : 5px;
}

.content .main-column .main-page-tooltip li.menu3 {
    padding-top : 20px;
}

.content .main-column .main-page-tooltip li.menu3 i {
    margin-right : 10px;
}

.content .search-form {
    width  : 414px;
    margin : 0 0 17px 0;
    float  : right;
}

.content #clinic-search-form .search-form {
    width  : 316px;
    margin : 0 0 17px 0;
    float  : right;
}

.content .search-form .tabs {
    margin : 0 0 -2px 2px;
}

.content .search-form .tabs li {
    padding         : 0 3px 0 1px;
    float           : left;
    margin-right    : 4px;
    border          : 1px #C4C4C4 solid;
    border-radius   : 6px 6px 0 0;
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 19px;
    line-height     : 19px;
    color           : #343434;
    text-decoration : none;
    background      : #DDDDDD;
    box-shadow      : 3px 3px 6px #D5D5D5 inset;
    text-shadow     : 2px 1px 1px #FFFFFF;
    position        : relative;
    cursor          : pointer;
}

.content .search-form .tabs li.active {
    color               : #FFFFFF;
    border              : 1px solid #5BBAC7;
    border-bottom-color : #2E909C;
    box-shadow          : none;
    text-shadow         : -2px -1px 1px #4699A4;
    background          : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmE3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background          : -moz-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61C9D6), color-stop(100%, #36A7B5));
    background          : -webkit-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -o-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -ms-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : linear-gradient(to bottom, #61C9D6 0%, #36A7B5 100%);
}

.content .search-form .tabs li span {
    display  : block;
    height   : 31px;
    padding  : 10px 18px 0 20px;
    position : relative;
}

.content .search-form .tabs li i {
    border-radius : 6px 6px 0 0;
    position      : absolute;
    top           : 0;
    left          : 0;
}

.content .search-form .tabs li.active i {
    display       : block;
    height        : 2px;
    width         : 100%;
    border        : 1px #D1EFF3 solid;
    border-bottom : none;
}

.content .left_search .search-form .tabs li.active i {
    border : none;
}

.content .search-form .box {
    border                : 1px #CFCFCF solid;
    background            : #FBFBFB;
    border-radius         : 6px;
    -webkit-border-radius : 6px;
    -moz-border-radius    : 6px;
    padding               : 15px 11px 15px 12px;
    position              : relative;
    zoom                  : 1;
}

.content .search-form .sel-box {
    margin-bottom : 5px;
    height        : auto;
}

.content .search-form .section {
    display : none;
}

.content .search-form .visible {
    display : block;
}

.content .search-form .choose-section {
    min-height    : 169px;
    margin        : 0 7px;
    border-bottom : 1px #E8E8E8 solid;
    color         : #3A3A3A;
    padding       : 9px 0 2px;
}

.content .search-form .choose-section .col {
    float      : left;
    width      : 140px;
    margin-top : 3px;
}

.content .search-form .choose-section .col:first-child {
    margin : 0 0 0 -7px;
    width  : 237px;
}

.content .search-form .choose-section .head-label {
    display       : block;
    font-family   : 'pf_agora_slab_pro_medium';
    font-size     : 14px;
    color         : #f48221;
    margin-bottom : 8px;
}

.content .search-form .choose-section .choose-list {
    margin      : 0 0 14px 8px;
    padding-top : 4px;
}

.content .search-form .choose-section .col:first-child .choose-list {
    margin-left : 31px;
}

.content .search-form .choose-section .choose-list li {
    margin-bottom : 7px;
}

.content .search-form .choose-section-2 {
    padding : 12px 0 0 0;
}

.content #clinic-search-form .search-form .choose-section-2 {
    padding : 0;
}

.content .search-form .choose-section-2 .fields {
    width        : 297px;
    float        : left;
    margin-right : 5px;
}

.content #clinic-search-form .search-form .search-by-name {
    margin-bottom : 0;
    margin-top    : 0
}

.content .search-form .search-by-name {
    margin-bottom : 7px;
    margin-top    : 26px
}

.content .search-form .search-by-name .txt {
    width         : 256px;
    height        : 34px;
    padding-left  : 14px;
    background    : url(/media/images/search_form_field.png) no-repeat;
    border        : none;
    float         : left;
    font-size     : 14px;
    font-family   : 'pf_agora_sans_proregular';
    outline       : none;
    font-weight   : normal;
    color         : #1E1E1E;
    border-radius : 0;
}

.content .search-form .search-by-name .search-btn {
    border        : none;
    width         : 26px;
    height        : 34px;
    background    : url(/media/images/search_form_field.png) no-repeat 100% 100%;
    float         : left;
    cursor        : pointer;
    border-radius : 0;
}

.content .search-form .search-by-name .show_input {
    margin-left     : 15px;
    display         : none;
    font            : normal 12px/58px 'pf_agora_slab_pro_medium';
    color           : #f48221;
    border-bottom   : 1px #f48221 dashed;
    text-decoration : none;
}

.content .search-form .gender {
    width  : 87px;
    float  : left;
    margin : -6px -10px 0 0;
}

.content .search-form .gender .legend {
    display       : block;
    font-size     : 14px;
    color         : #1E1E1E;
    margin-bottom : 2px;
    text-align    : center;
}

.content .search-form .gender .man, .content .search-form .gender .woman {
    display      : block;
    width        : 41px;
    height       : 59px;
    background   : url(/media/images/gender_pic.png) no-repeat;
    margin-right : 3px;
    cursor       : pointer;
    float        : left;
}

.content .search-form .gender .woman {
    background-position : 100% 0;
    margin-right        : 0;
}

.content .search-form .gender .man.selected {
    background-position : 0 -118px;
}

.content .search-form .gender .woman.selected {
    background-position : 100% -118px;
}

.content .search-form .btn-box {
    padding-top : 7px;
    display     : none;
}

.content .search-form .btn-box .btn-1 {
    float     : right;
    font-size : 24px;
    width     : 205px;
}

.content .search-form .find-clinic .choose-section .choose-list {
    padding-top : 17px;
    margin-left : 0;
}

.content .search-form .find-clinic .choose-section .choose-list li {
    float : left;
    width : 50%;
}

.content .search-form .find-clinic .search-by-name .txt {
    width : 348px;
}

.content #clinic-search-form .search-form .find-clinic .search-by-name .txt {
    width : 250px;
}

.content .search-form .find-clinic .btn-box .btn-1 {
    width : 290px;
}

.content .left_search .search-form {
    float  : left;
    width  : 353px;
    margin : 0;
}

.left_search .chzn-container {
    width : 100% !important;
}

.left_search .chzn-container-single .chzn-drop {
    width      : 100% !important;
    max-height : auto;
}

.content .left_search .search-form .box {
    border           : 0;
    position         : relative;
    padding          : 7px 11px 5px 12px;
    border-radius    : 0 0 6px 6px;
    box-shadow       : 0 1px 1px #A2A2A2;
    background       : #FFFFFF;
    background-color : #FFFFFF;
    background       : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background       : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background       : -webkit-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -moz-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -o-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -ms-linear-gradient(#FFFFFF, #F7F7F7);
}

.content .left_search .search-form .choose-section .colleft .first-label,
.content .left_search .search-form .choose-section .colleft .choose-list,
.content .left_search .search-form .search-by-name .search-btn,
.left_search .search-form .find-txt {
    display : none;
}

.content .left_search .search-form .section .choose-section .choose-list li.last-child {
    display : none;
}

.content .left_search .search-form .find-clinic .choose-section .choose-list li.last-child {
    display : none;
}

.content .left_search .search-form .choose-section-2 {
    padding-top : 0;
    display     : block !important;
    margin      : 0;
}

.content .left_search .search-form .choose-section .col {
    margin-top : 0;
    width      : auto;
}

.content .left_search .search-form .choose-section .colleft {
    float : right;
    width : 64%;
}

.content .left_search .search-form .choose-section {
    min-height : 0;
    border     : 0;
}

.content .left_search .search-form .choose-section #after_select_options {
    margin-bottom : 18px !important;
}

.content .left_search .search-form .gender .man, .content .left_search .search-form .gender .woman {
    width      : 32px;
    height     : 46px;
    background : url(/media/images/gender_pic_s2.png) no-repeat;
}

.content .left_search .search-form .gender .woman {
    background-position : 100% 0;
    margin-right        : 0;
}

.content .left_search .search-form .gender .man.selected {
    background-position : 0 100%;
}

.content .left_search .search-form .gender .woman.selected {
    background-position : 100% 100%;
}

.content .left_search .search-form .search-by-name .txt {
    height        : 36px;
    border        : 1px #D8D8D8 solid;
    box-shadow    : inset 0 0 2px rgba(0, 0, 0, 0.2);
    border-radius : 3px;
    background    : #FFFFFF;
    font          : 18px/36px pf_agora_sans_promedium;
    color         : #666666;
    width         : 170px;
    padding-left  : 13px;
    display       : none;
}

.content .left_search .search-form .search-by-name .txt:focus::-moz-placeholder {
    color : #DADADA;
}

.content .left_search .search-form .search-by-name .txt:focus::-webkit-input-placeholder {
    color : #DADADA;
}

.content .left_search .search-form .search-by-name .txt::-moz-placeholder {
    color : #C6C6C6;
}

.content .left_search .search-form .search-by-name .txt::-webkit-input-placeholder {
    color : #C6C6C6;
}

/* for ie10 */
.cab-cont .about-form .txt-name [placeholder]:-ms-input-placeholder, .content .left_search .search-form .search-by-name .txt:-ms-input-placeholder, .content .search-form .search-by-name .txt:-ms-input-placeholder, .search-block input.txt:-ms-input-placeholder, .form .txt input:-ms-input-placeholder, .booking .form-block [placeholder]:-ms-input-placeholder {
    color : #ACACAC;
}

.content .left_search .search-form .btn-box {
    float       : right;
    padding-top : 0;
}

.content .left_search .search-form .btn-box .btn-1 {
    background : url('/media/images/btn-head_bg.png') repeat-x 0 -62px;
    font-size  : 17px;
    width      : 140px;
    height     : 38px;
    padding    : 0;
}

.content .left_search .search-form .tabs li {
    line-height : 24px;
}

.content .left_search .search-form .choose-section-2 .fields {
    width  : auto;
    margin : 0;
}

.content .left_search .search-form .search-by-name {
    margin-top : 0;
    width: 100% !important;
    height     : 38px;
}

/*.search-form .search-by-name .show_input, .search-form .search-by-name .show_inp {
    display : none;
}*/
.content .left_search .search-form .choose-section .choose-list {
    margin-bottom : 0;
    padding-top   : 7px;
}

.content .left_search .search-form .tabs li {
    text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.3);
    background  : #fea066;
    color       : #FFFFFF;
    padding     : 0;
    margin      : 0;
    border      : none;
    box-shadow  : none;
    width       : 50%;
    text-align  : center;
    box-shadow  : inset 0 -2px 3px rgba(0, 0, 0, 0.2), 0 -1px 2px rgba(0, 0, 0, 0.3);
}

.content .left_search .search-form .tabs li:last-child {
    float : right;
}

.content .left_search .search-form .tabs li.active {
    background : #f2cc91;
    color      : #f48221;
    width      : 50%;
    box-shadow : 0 -2px 3px rgba(0, 0, 0, 0.3);
}

.content .left_search .search-form .tabs {
    margin : 76px 0 0;
}

.content .left_search .search-form .tabs li span {
    padding : 10px 0 0 0;
    height  : 28px;
    z-index : 1;
    font-size: 17px;
}

.content .soon-services {
    border   : 2px #E2C0CD dotted;
    clear    : both;
    padding  : 15px 7px;
    position : relative;
}

.content .soon-services .ribbon {
    position : absolute;
    top      : -8px;
    left     : -9px;
}

.content .soon-services .item {
    width   : 200px;
    padding : 0 16px 14px 0;
    float   : left;
}

.content .soon-services .item h4 {
    color       : #f48221;
    font-size   : 15px;
    font-family : 'pf_agora_sans_promedium';
    margin      : 0 0 20px 24px;
    font-weight : normal;
}

.content .soon-services .item:first-child h4 {
    margin-left : 52px;
}

.content .soon-services .item .icon {
    width        : 61px;
    height       : 61px;
    background   : url(/media/images/soon_prod_icons.png) no-repeat;
    float        : left;
    margin-right : 12px;
}

.content .soon-services .item-2 .icon {
    background-position : -61px 0;
}

.content .soon-services .item-3 .icon {
    background-position : -122px 0;
}

.content .soon-services .item-3 {
    padding-right : 0;
    width         : 214px;
}

.content .soon-services .item p {
    width       : 115px;
    float       : left;
    line-height : 15px;
}

/* ___________side-column____________*/
.content .side-column {
    width : 308px;
    float : right;
}

.info-block {
    position      : relative;
    margin-bottom : 9px;
}

.info-block .close {
    display    : block;
    width      : 11px;
    height     : 11px;
    background : url(/media/images/close_ico.png) no-repeat;
    cursor     : pointer;
    top        : 10px;
    right      : 6px;
    position   : absolute;
    z-index    : 10;
}

.info-block-red {
    background    : #FFFFFF;
    padding       : 1px;
    border-radius : 6px;
    position      : relative;
}

.info-block-red .cont {
    background    : #FFDCDC;
    border        : 1px #E3E3E3 solid;
    border-radius : 6px;
    color         : #272727;
    text-shadow   : 0 0 1px #FFFFFF;
    padding       : 18px 30px 6px 18px;
    position      : relative;
}

.info-block-red .cont p strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.info-block-red .cont .doctor-item {
    margin-top    : 11px;
    margin-bottom : 0;
}

.doctor-item {
    margin-bottom : 15px;
}

.avatar_buttons {
    float : left;
    width : 85px;
}

.avatar_buttons .btn-appoint, .clinic-search-result .clinic-card .btn-appoint {
    width               : 83px;
    height              : 38px;
    background-position : -5px -5px;
    line-height         : 39px;
    font-size           : 12px;
    border-radius       : 5px;
}

.avatar_buttons .btn-bookmark, .metro-add {
    height          : 23px;
    margin-top      : 2px;
    width           : 66px;
    padding         : 0 0 0 17px;
    border-radius   : 5px;
    font-size       : 11px;
    line-height     : 10px;
    font-family     : 'pf_agora_sans_proregular', Arial;
    font-weight     : normal;
    background-size : 100% 200%;
}

.metro-add {
    padding : 5px 0 0 17px;
    height  : 15px;
    width   : 85px;
    margin  : 0
}

.avatar_buttons .btn-bookmark .txt {
    margin-top : 2px;
    display    : block;
}

.avatar_buttons .btn-bookmark .icon-add, .metro-add .icon-add {
    left       : 3px;
    top        : 5px;
    width      : 13px;
    height     : 13px;
    background : url(/media/images/icon_add_lit.png);
}

.metro-add .icon-add {
    top : 4px;
}

.phone_a .h-blue {
    color       : #f48221;
    font-family : 'pf_agora_sans_probold';
    font-size   : 13px;
}

.phone_a {
    border     : 1px #CCCCCC dashed;
    background : #FFFFFF;
}

.phone_a a.txt {
    color : #222222;
}

.phone_a .txt {
    font-size : 13px;
}

.info-card .phone_a {
    padding       : 7px 0 7px 15px;
    width         : 107px;
    float         : left;
    border-left   : 0;
    border-radius : 0 5px 5px 0;
    margin        : 7px 0 0 -14px;
}

.info-card .phone_a .h-blue {
    font-size : 12px;
}

.info-card .phone_a .txt, .info-card .phone_a .txt a {
    color   : #222222;
    padding : 5px 0 10px;
}

.side-box .phone_a {
    padding       : 7px 0 7px 15px;
    width         : 210px;
    float         : right;
    border-right  : 0;
    border-radius : 5px 0 0 5px;
    margin        : 25px -11px 0 0;
}

.side-box .phone_a .h-blue {
    padding : 0 10px 0 5px;
}

.side-box .phone_a p {
    padding : 3px 0;
}

.fixed_title {
    position : relative;
}

.fixed_title .hint-doctor {
    position : absolute;
    bottom   : -40px;
    right    : -12px;
}

.fixed_title .phone_a {
    float         : right;
    padding       : 2px 0;
    width         : 195px;
    border        : 1px #CCCCCC dashed;
    border-right  : 0;
    border-radius : 5px 0 0 5px;
}

.fixed_title .phone_a .h-blue {
    padding-right : 11px;
    display       : inline-block;
    width         : 70px;
    text-align    : right;
}

.fixed_title .phone_a p {
    padding : 1px 0;
}

.main-cont .phone_a {
    position      : absolute;
    top           : -10px;
    right         : -37px;
    padding       : 6px 0;
    width         : 270px;
    border        : 1px #CCCCCC dashed;
    border-right  : 0;
    border-radius : 5px 0 0 5px;
}

.doctor-landing .main-cont .phone_a {
    right : -19px;
}

.main-cont .phone_a .h-blue {
    padding : 0 5px 0 13px;
}

.main-cont .phone_a p {
    padding : 3px 0;
}

.avatar {
    float         : left;
    padding       : 5px;
    background    : #FFFFFF;
    border-radius : 6px;
    box-shadow    : 0 0 6px #B29C9C;
    position      : relative;
}

.avatar.refactor-avatar-styles {
    float : right !important;
}

.avatar img {
    display   : block;
    max-width : 74px;
}

.avatar .count {
    position   : absolute;
    left       : 4px;
    top        : 5px;
    border     : 1px #8B8B89 solid;
    color      : #464648;
    text-align : center;
    background : #FFFFFF;
    display    : block;
    min-width  : 15px;
}

.doctor-item .descr {
    float        : left;
    width        : 159px;
    color        : #393939;
    font-size    : 14px;
    font-family  : 'pf_agora_sans_probold';
    margin-right : -10px;
    padding      : 3px 0 8px;
    word-wrap    : break-word;
}

.doctor-item .descr .post {
    display   : block;
    color     : #f48221;
    font-size : 13px;
}

.doctor-item .descr p {
    padding-bottom : 9px;
}

.doctor-item .descr p a {
    color           : #393939;
    text-decoration : none;
    display         : inline-block;
}

.doctor-item .descr .address {
    font-family : 'pf_agora_sans_proregular';
    font-size   : 12px;
}

.doctor-item .descr .address img {
    vertical-align : middle;
    margin         : -2px 3px 0 0;
}

.content .info-block-red .review-link {
    border-color : #E1C2C2;
    box-shadow   : 0 2px 2px #E1C2C2;
    background   : #FFFFFF;
}

.content .info-block-red .review-link span {
    background-position : 0 0;
}

.wrap .review-link, .registry-wrap .review-link {
    display         : block;
    width           : 158px;
    height          : 41px;
    line-height     : 42px;
    text-align      : center;
    border          : 1px #E3E3E3 solid;
    color           : #000000;
    font-size       : 15px;
    text-decoration : none;
    font-family     : 'pf_agora_sans_promedium';
    border-radius   : 6px;
    box-shadow      : 0 2px 2px #E3E3E3;
    position        : relative;
    background      : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background      : -moz-linear-gradient(top, #FCFCFC 0%, #F2F2F2 100%);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #F2F2F2));
    background      : -webkit-linear-gradient(top, #FCFCFC 0%, #F2F2F2 100%);
    background      : -o-linear-gradient(top, #FCFCFC 0%, #F2F2F2 100%);
    background      : -ms-linear-gradient(top, #FCFCFC 0%, #F2F2F2 100%);
    background      : linear-gradient(to bottom, #FCFCFC 0%, #F2F2F2 100%);
}

.wrap .review-link span {
    display    : none;
    width      : 12px;
    height     : 18px;
    background : url(/media/images/tooltip_corn_sprite.png) no-repeat 0 -18px;
    position   : absolute;
    left       : -11px;
    top        : 12px;
}

.wrap .review-link:hover {
    box-shadow : 0 1px 4px #999999 !important;
}

.wrap .review-link:active {
    background : #E4E4E4;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #E4E4E4 0%, #F8F8F8 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4E4E4), color-stop(100%, #F8F8F8));
    background : -webkit-linear-gradient(top, #E4E4E4 0%, #F8F8F8 100%);
    background : -o-linear-gradient(top, #E4E4E4 0%, #F8F8F8 100%);
    background : -ms-linear-gradient(top, #E4E4E4 0%, #F8F8F8 100%);
    background : linear-gradient(to bottom, #E4E4E4 0%, #F8F8F8 100%);
}

.wrap .review-link:active span {
    background-position : 0 100%;
}

.info-block .reg-info {
    padding : 3px 0 5px;
}

.info-block .reg-info p {
    display        : inline-block;
    width          : 116px;
    vertical-align : top;
}

.info-block .reg-info p:first-child {
    width         : 125px;
    padding-right : 10px;
}

.info-block .reg-info p img {
    vertical-align : middle;
    margin-top     : -2px;
}

.content .side-column .search-form {
    float  : none;
    width  : auto;
    margin : 15px 0 25px;
}

.content .side-column .search-form .tabs li {
    font-size : 15px;
}

.content .side-column .search-form .tabs li span {
    height      : 27px;
    padding-top : 12px;
}

.content .side-column .search-form .box {
    padding : 25px 29px 11px 19px;
}

.content .side-column .search-form p.right-align {
    margin-top : -10px;
}

.wrap .more-link {
    font-size   : 12px;
    color       : #CD2667;
    font-family : 'pf_agora_sans_probold';
}

.content .side-column .search-form .empty-list {
    font-size  : 14px;
    color      : #000000;
    text-align : center;
    padding    : 19px 0 10px 10px;
    min-height : 100px;
}

.content .side-column .search-form .empty-list p {
    padding-bottom : 31px;
}

.content .side-column .search-form .empty-list a {
    font-size   : 16px;
    color       : #D42C6D;
    font-family : 'pf_agora_slab_probold';
}

.content .side-column .read-block {
    min-height : 66px;
    background : url(/media/images/readBlock_bg.png) no-repeat 100% 0;
    color      : #000000;
    width      : 190px;
    padding    : 11px 65px 0 20px;
}

.content .side-column .read-block p {
    padding-bottom : 9px;
}

.content .side-column .read-block p strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.content .side-column .read-block p.right-align {
    margin : 13px -80px 0 0;
}

.content .side-column .read-block ul {
    width : 200px;
}

.content .side-column .read-block li {
    display       : inline-table;
    width         : 98px;
    margin-bottom : 4px;
}

.content .side-column .read-block li a {
    color : #000000;
}

.side-column .rating-block {
    color  : #000000;
    margin : 40px 0 25px;
}

.side-column .rating-block h3 {
    font-family   : 'pf_agora_sans_probold';
    font-weight   : normal;
    font-size     : 14px;
    margin-bottom : 3px;
}

.side-column .rating-block .legend {
    float      : left;
    display    : block;
    width      : 175px;
    margin-top : 2px;
}

.side-column .rating-block .rating-line {
    float      : left;
    background : url(/media/images/rating_stars-gr.png) scroll repeat-x 0 0 transparent !important;
}

.side-column .rating-block .rating-line span, .cab-cont .rev-block .section .rating-col .rating-line span {
    background : url(/media/images/rating_stars-gr.png) scroll repeat-x 0 100% transparent !important;
}

.side-column .rating-block .rating-item {
    margin-bottom : 9px;
}

.side-column .rating-block p {
    padding-bottom : 13px;
}

.rating-line, .rating-line-sm {
    width      : 85px;
    height     : 15px;
    background : url(/media/images/inner_shadow_stars.png);
}

.rating-line.is_best, .rating-line-sm.is_best {
	width      : 102px;
	margin-left: -15px;
}

.doctor-landing .rating-line.is_best, .doctor-landing .rating-line-sm.is_best {
	margin-left: 0;
}

.rating .is_best_recomm, .rating .is_best_recomm {
	margin: 0;
	font-size: 10px;
	color: red;
	text-transform: uppercase;
}
.doctor-landing .is_best_recomm {
	margin: -13px 0 0;
}


.rating-line span, .rating-line-sm span {
    display    : block;
    height     : 15px;
    background : url(/media/images/inner_shadow_stars.png) 0 100%;
}

.review-box .rating-line {
    height     : 21px;
    width      : 94px;
    background : url(/media/images/rating_stars-gr.png) scroll repeat-x 0 0 transparent !important;
}

.review-box .rating-line span {
    height     : 21px;
    background : url(/media/images/rating_stars-gr.png) scroll repeat-x 0 -19px transparent !important;
}

/*.rating-line-sm {width:90px; height:17px; background:url(/media/images/rating_stars_sm.png) repeat-x; margin-right:8px; margin-bottom: 5px;}*/
/*.rating-line-sm span {display:block; height:17px; background:url(/media/images/rating_stars_sm.png) repeat-x 0 100%;}*/

.work-experience, .cost-initial-reception .cost-visit-clinic {
    font-family : "pf_agora_sans_proregular", Arial;
    font-size   : 15px;
    font-style  : normal;
}

.cost-initial-reception .cost-visit-clinic {
    display : none;
    margin  : 0 0 20px;
}

.cost-initial-reception .cost-visit-clinic:first-child {
    display : block;
}

.work-experience {
    margin : 0 0 30px;
}

.work-experience > span, .cost-visit-clinic > span {
    font-weight : bold;
}

.registration-phone {
    color       : #333333;
    font-family : "pf_agora_sans_proregular", Arial;
    font-size   : 13px;
    font-style  : normal;
    font-weight : 400;
    line-height : normal;
    font-style  : italic;
    text-align  : center;
}

.side-column .search-info {
    margin : 39px 0 20px;
}

.side-column .search-info h5 {
    font-weight   : normal;
    font-size     : 12px;
    color         : #000000;
    font-family   : 'pf_agora_sans_probold';
    margin-bottom : 8px;
}

.side-column .search-info .quick-search-block {
    position    : relative;
    margin-left : -3px;
}

.side-column .search-info .quick-search-block .txt {
    width       : 245px;
    padding     : 0 10px 0 14px;
    height      : 42px;
    background  : url(/media/images/search_form_txt.png) no-repeat;
    border      : none;
    float       : left;
    font-family : 'pf_agora_sans_proregular', Arial;
    font-size   : 12px;
    outline     : none;
}

.side-column .search-info .quick-search-block .submit-btn {
    width      : 42px;
    height     : 42px;
    border     : none;
    background : url(/media/images/submit_search_btn.png) no-repeat;
    float      : left;
    cursor     : pointer;
}

.side-column .search-info .quick-search-block .fields {
    position : relative;
    z-index  : 21;
}

.wrap .drop-menu {
    border        : 1px #CECECE solid;
    border-radius : 0 0 6px 6px;
    background    : #FFFFFF;
    padding       : 9px 17px 6px 15px;
    position      : absolute;
    width         : 272px;
    top           : 36px;
    left          : 2px;
    box-shadow    : 0 0 3px #A1A1A2;
    z-index       : 20;
    display       : none;
}

.wrap .drop-menu li {
    border-top : 1px #E2E2E2 solid;
    padding    : 6px 0;
    font-size  : 13px;
    color      : #D93474;
}

.wrap .drop-menu li:first-child {
    border : none;
}

.wrap .drop-menu li a {
    text-decoration : none;
    cursor          : pointer;
}

/* ___________ilness-pages____________*/
.about-ilness-content {
    width  : 975px;
    margin : 0 auto;
}

.about-ilness-content .main-column {
    width : 705px;
    float : left;
}

.about-ilness-content .main-cont {
    background    : #FFFFFF;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin-bottom : 20px;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.about-ilness-content .main-cont .illness-header {
    padding : 14px 12px 20px 111px;
}

.about-ilness-content .main-cont .illness-header h1, .about-ilness-content .main-cont .illness-header .another {
    width       : 350px;
    font-family : 'pf_agora_slab_pro_medium';
    font-size   : 27px;
    line-height : 29px;
    font-weight : normal;
    color       : #393939;
    float       : left;
    margin      : 4px 0 0 0;
}

.about-ilness-content .main-cont .illness-header .another {
    font-size   : 16px;
    color       : #C1C1C1;
    line-height : 1.1;
    position    : relative;
}

.about-ilness-content .main-cont .illness-header .another span {
    position   : absolute;
    left       : -45px;
    top        : 2px;
    font-style : italic;
    font-size  : 14px;
    color      : #777777;
}

.about-ilness-content .main-cont .illness-header .btn-bookmark {
    float : right;
}

.about-ilness-content .illness-description {
    position    : relative;
    margin      : 6px 0 28px;
    padding     : 17px 34px 22px 42px;
    background  : #D5D5D5;
    font-size   : 17px;
    color       : #6D6D6D;
    text-shadow : 1px 1px 1px #FFFFFF;
}

.about-ilness-content .illness-description:before {
    content    : "";
    background : url(/media/images/illness-description-befor.png) repeat-x;
    width      : 100%;
    height     : 5px;
    left       : 0;
    top        : -5px;
    position   : absolute;
}

.about-ilness-content .illness-description:after {
    content    : "";
    background : url(/media/images/illness-description-after.png) repeat-x;
    width      : 100%;
    height     : 5px;
    left       : 0;
    bottom     : -5px;
    position   : absolute;
}

.about-ilness-content .illness-description p {
    line-height : 26px;
}

.about-ilness-content .illness-nav-wrap {
    margin-bottom : 7px;
    height        : 106px;
}

.about-ilness-content .illness-nav {
    padding : 0 16px 0 17px;
}

.about-ilness-content .illness-nav.affix {
    position : fixed;
    top      : 0;
    z-index  : 1000;
}

.nav {
    background          : #FFFFFF;
    padding             : 2px 1px 0;
    border              : 1px #E3E3E3 solid;
    border-bottom-color : #F6F6F6;
    border-radius       : 6px 6px 0 0;
    position            : relative;
}

.nav ul {
    height        : 40px;
    border-radius : 6px 6px 0 0;
    padding       : 6px 0 0 6px;
    background    : #F3F3F3;
    position      : relative;
}

.nav li {
    padding         : 0 3px 0 1px;
    border          : 1px #C4C4C4 solid;
    border-radius   : 6px 6px 0 0;
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 19px;
    line-height     : 19px;
    color           : #343434;
    text-decoration : none;
    background      : #DDDDDD;
    box-shadow      : 3px 3px 6px #D5D5D5 inset;
    text-shadow     : 2px 1px 1px #FFFFFF;
    position        : relative;
    cursor          : pointer;
    float           : left;
}

.nav li.last {
    margin-right : 0;
}

.nav li.ui-state-active {
    color               : #FFFFFF;
    border              : 1px solid #5BBAC7;
    border-bottom-color : #2E909C;
    box-shadow          : none;
    text-shadow         : -2px -1px 1px #4699A4;
    background          : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmE3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background          : -moz-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61C9D6), color-stop(100%, #36A7B5));
    background          : -webkit-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -o-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -ms-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : linear-gradient(to bottom, #61C9D6 0%, #36A7B5 100%);
}

.nav li a {
    display         : block;
    height          : 28px;
    padding         : 10px 18px 0 20px;
    position        : relative;
    color           : #343434;
    text-decoration : none;
    min-width       : 109px;
    text-align      : center;
}

.nav li i {
    border-radius : 6px 6px 0 0;
    position      : absolute;
    top           : 0;
    left          : 0;
}

.nav li.ui-state-active a {
    color   : #FFFFFF;
    outline : none;
}

.nav li.ui-state-active i {
    display       : block;
    height        : 2px;
    width         : 100%;
    border        : 1px #D1EFF3 solid;
    border-bottom : none;
}

.about-ilness-content .illness-nav .sub-nav {
    height        : 54px;
    border        : 1px #E3E3E3 solid;
    border-radius : 0 0 6px 6px;
    position      : relative;
    background    : #FFFFFF;
    width         : 670px;
    overflow      : hidden;
}

.about-ilness-content .illness-nav .sub-nav ul {
    height   : 54px;
    position : absolute;
    left     : 0;
    top      : 0;
}

.about-ilness-content .illness-nav .sub-nav li {
    border-right : 1px #E3E3E3 solid;
    float        : left;
    display      : table;
    height       : 54px;
    font-size    : 12px;
    font-family  : 'pf_agora_sans_probold';
}

.about-ilness-content .illness-nav .sub-nav li a {
    display         : table-cell;
    vertical-align  : middle;
    color           : #f48221;
    text-decoration : none;
    max-width       : 97px;
    text-align      : center;
    cursor          : pointer;
}

.about-ilness-content .illness-nav .sub-nav li.last {
    border-right : 1px #E3E3E3 solid;
}

.about-ilness-content .illness-nav .sub-nav li.active {
    color      : #FFFFFF;
    background : linear-gradient(to bottom, #61C9D6 0%, #36A7B5 100%) repeat scroll 0 0 transparent;
}

.about-ilness-content .illness-nav .sub-nav li a.active {
    color       : #FFFFFF;
    text-shadow : -2px -1px 1px #4699A4;
    cursor      : default;
    background  : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmE3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background  : -moz-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61C9D6), color-stop(100%, #36A7B5));
    background  : -webkit-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background  : -o-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background  : -ms-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background  : linear-gradient(to bottom, #61C9D6 0%, #36A7B5 100%);
}

.about-ilness-content .illness-nav .sub-nav li.first.active a {
    border-radius : 0 0 0 6px;
}

.about-ilness-content .illness-nav .sub-nav li.last.active a {
    border-radius : 0 0 6px 0;
}

.about-ilness-content .illness-nav .sub-nav .prev, .about-ilness-content .illness-nav .sub-nav .next {
    position   : absolute;
    left       : -1px;
    top        : -2px;
    display    : block;
    width      : 35px;
    height     : 56px;
    background : url(/media/images/slide_controls.png) no-repeat;
    display    : none !important;
}

.about-ilness-content .illness-nav .sub-nav.carousel .prev, .about-ilness-content .illness-nav .sub-nav.carousel .next {
    display : block !important;
}

.about-ilness-content .illness-nav .sub-nav .prev.disabled, .about-ilness-content .illness-nav .sub-nav .next.disabled {
    cursor : default;
}

.about-ilness-content .illness-nav .sub-nav .prev.disabled:hover, .about-ilness-content .illness-nav .sub-nav .next.disabled:hover {
    background-position : 0 0;
}

.about-ilness-content .illness-nav .sub-nav .next.disabled:hover {
    background-position : 100% 0;
}

.about-ilness-content .illness-nav .sub-nav .next {
    background-position : 100% 0;
    right               : -1px;
    left                : auto;
}

.about-ilness-content .illness-nav .sub-nav .prev:hover {
    background-position : 0 100%;
}

.about-ilness-content .illness-nav .sub-nav .next:hover {
    background-position : 100% 100%;
}

.about-ilness-content .illness-nav .sub-nav.carousel ul {
    margin : 0 33px;
}

.about-ilness-content .illness-nav .sub-nav.carousel li.first.active a, .about-ilness-content .illness-nav .sub-nav.carousel li.last.active a {
    border-radius : 0;
}

.about-ilness-content .main-cont .content {
    padding : 0 11px;
}

.about-ilness-content .main-cont .content .section {
    padding    : 25px 25px 5px;
    background : url(/media/images/section_cont_shadow.png) no-repeat;
    color      : #000000;
}

.about-ilness-content .main-cont .content .section:first-child {
    background : none;
}

.about-ilness-content .main-cont .content .section p {
    line-height    : 20px;
    padding-bottom : 15px;
    font-size      : 14px;
}

.about-ilness-content .main-cont .content .section p a {
    color           : #DD3183;
    font-family     : 'pf_agora_sans_probold';
    text-decoration : none;
}

ul.list {
    margin : 0 0 7px 3px;
}

ul.list li {
    padding-left  : 28px;
    background    : url(/media/images/list_bull.gif) no-repeat 0 7px;
    margin-bottom : 6px;
}

ul.list-2 {
    margin-top : 5px;
}

ul.list-2 li {
    padding-left  : 28px;
    background    : url(/media/images/bullit-type-3.png) no-repeat 0 7px;
    margin-bottom : 6px;
}

.about-ilness-content .main-cont .content .section-help {
    padding-bottom : 26px;
    padding-top    : 15px;
}

.about-ilness-content .main-cont .section-help .info-title {
    font-size   : 13px;
    color       : #DD3183;
    margin      : 0 0 7px 7px;
    display     : block;
    font-family : 'pf_agora_sans_probold';
}

.about-ilness-content .main-cont .section-help .info-buttons {
    float       : left;
    margin-left : 7px;
}

.about-ilness-content .main-cont .section-help .info-buttons .btn {
    width        : 40px;
    margin-right : 2px;
    cursor       : pointer;
}

.about-ilness-content .main-cont .section-help .info-help {
    font-family : "Minion Pro";
    font-size   : 24px;
    color       : #C8C8C8;
    text-align  : center;
    float       : right;
    width       : 460px;
    margin      : 4px -35px 0 0;
    line-height : 22px;
}

.about-ilness-content .main-cont .section-help .info-help strong {
    display     : block;
    font-weight : normal;
}

.about-ilness-content .other-links {
    border-top : 1px #C1C1C1 solid;
    padding    : 24px 43px 18px;
}

.about-ilness-content .other-links li {
    margin-bottom : 13px;
}

.about-ilness-content .other-links li span {
    color         : #f48221;
    font-family   : 'pf_agora_slab_probold';
    font-size     : 17px;
    padding-left  : 24px;
    background    : url(/media/images/info-links-bull.png) no-repeat 0 4px;
    display       : block;
    margin-bottom : 10px;
    cursor        : pointer;
}

.about-ilness-content .other-links li span.collapsed {
    background-position : 0 -82px;
}

.about-ilness-content .other-links li .drop-box {
    padding-left : 24px;
    display      : none;
}

.about-ilness-content .other-links li .drop-box p {
    font-size      : 14px;
    line-height    : 20px;
    padding-bottom : 0;
}

.about-ilness-content .side-column {
    width : 255px;
    float : right;
}

.about-ilness-content .side-column.affix {
    margin-left : 720px;
    position    : fixed;
    top         : 0;
}

.about-ilness-content .side-column .info-box {
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    padding       : 12px 20px 17px;
    margin-bottom : 18px;
    z-index       : 20;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.about-ilness-content .side-column .info-box h3 {
    font-size     : 18px;
    font-weight   : normal;
    font-family   : 'pf_agora_slab_probold';
    margin-bottom : 11px;
    color         : #f48221;
}

.about-ilness-content .side-column .info-box .todo-list li {
    color       : #DD3183;
    font-size   : 13px;
    font-family : 'pf_agora_sans_probold';
    margin      : 27px 0 0 24px;
}

.about-ilness-content .side-column .info-box .todo-list li:first-child {
    margin-top : 0;
}

.about-ilness-content .side-column .info-box .todo-list li p {
    font-family    : 'pf_agora_sans_probold';
    padding-bottom : 2px;
    color          : #3D3D3D;
}

.about-ilness-content .side-column .info-box .todo-list li li {
    font-size   : 12px;
    font-family : 'pf_agora_sans_proregular';
    margin      : 0 0 5px 0;
}

.about-ilness-content .side-column .info-box .todo-list li li a {
    color : #DD3183;
}

.about-ilness-content .side-column .info-box .btn-find-doctor {
    margin-top : 10px;
}

.about-ilness-content .side-column .info-box .btn-find-lab {
    margin-top : 10px;
}

.medicament-block .medicament-title {
    font-family : 'pf_agora_sans_probold';
    font-size   : 15px;
    font-weight : normal;
    color       : #3D3D3D;
}

.medicament-block .medicament-url {
    vertical-align : top;
    font-family    : 'pf_agora_sans_probold';
    font-size      : 12px;
    font-weight    : normal;
    color          : #DD3183;
}

.medicament-block .medicament-logo {
    margin : 10px 0 5px -9px;
}

.medicament-block .medicament-btn {
    display         : inline-block;
    border          : 1px #C8C8C8 solid;
    min-width       : 152px;
    padding         : 9px 10px;
    margin          : 0 auto;
    box-shadow      : 0px 0px 1px #C8C8C8;
    border-radius   : 4px;
    font-size       : 15px;
    line-height     : 15px;
    color           : #5B5B5B;
    background      : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background      : -moz-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #D9D9D9));
    background      : -webkit-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -o-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : -ms-linear-gradient(top, #F3F3F3 0%, #D9D9D9 100%);
    background      : linear-gradient(to bottom, #F3F3F3 0%, #D9D9D9 100%);
    position        : relative;
    text-decoration : none;
    text-align      : center;
    text-shadow     : 1px 1px 2px #FFFFFF;
}

.medicament-block .medicament-info {
    margin-top  : 14px;
    text-align  : center;
    font-family : 'pf_agora_sans_probold_italic';
    font-size   : 11px;
    color       : #4B4B4B;
}

.clinic-card.info-card {
    padding : 12px 12px 11px 14px;
}

.info-card {
    -webkit-border-radius : 8px;
    -moz-border-radius    : 8px;
    border-radius         : 8px;
    -webkit-box-shadow    : 0 1px 2px #A9A9A9;
    -moz-box-shadow       : 0 1px 2px #A9A9A9;
    box-shadow            : 0 1px 2px #A9A9A9;
    position              : relative;
    padding               : 12px 12px 59px 14px;
    margin-bottom         : 14px;
    width                 : 453px;
    background            : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background            : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background            : -webkit-linear-gradient(#FFFFFF, #F7F7F7);
    background            : -moz-linear-gradient(#FFFFFF, #F7F7F7);
    background            : -o-linear-gradient(#FFFFFF, #F7F7F7);
    background            : -ms-linear-gradient(#FFFFFF, #F7F7F7);
}

.info-card .ref {
    position   : absolute;
    right      : 7px;
    top        : 7px;
    display    : block;
    width      : 26px;
    height     : 26px;
    background : url(/media/images/info-box_quest_ico.png) no-repeat;
    cursor     : pointer;
}

.info-card .close {
    position   : absolute;
    right      : 7px;
    top        : 7px;
    display    : block;
    width      : 26px;
    height     : 26px;
    background : url(/media/images/infoCard_close.png) no-repeat;
    cursor     : pointer;
}

.info-card .avatar {
    margin-bottom : 7px;
    position      : relative;
}

.info-card .avatar .count {
    width       : 21px;
    height      : 21px;
    border-left : 1px #8B8B89 solid;
    line-height : 20px;
    left        : 4px;
}

.info-card .descr {
    float : right;
}

.visit-remind-block .info-card .descr {
    max-width : 175px;
    float     : left;
}

.info-card .descr .name {
    padding-bottom : 16px;
    margin-bottom  : 11px;
    max-width      : 350px;
    word-wrap      : break-word;
    color          : #393939;
    font-size      : 14px;
    font-family    : 'pf_agora_sans_probold';
}

.doctor-big-card .descr .name {
    float          : left;
    width          : 100%;
    padding-bottom : 0;
    margin-bottom  : 0;
}

.clear_fix {
    clear : both;
}

.doctorname_clear {
    width      : 330px;
    float      : left;
    max-height : 33px;
    overflow   : hidden;
    margin     : 0;
}

.info-card .descr .name .post, .clinic-search-result .name a {
    line-height : 1.3;
    display     : block;
    color       : #f48221;
    font-size   : 13px;
    max-width   : 270px;
}

.clinic-search-result .name {
    overflow   : hidden;
    padding    : 0 10px;
    min-height : 48px;
}

.clinic-search-result .name a {
    display     : inline-block;
    font-size   : 16px;
    font-family : "pf_agora_sans_probold";
}

.clinic-search-result .comments-count a {
    color     : #f48221;
    font-size : 14px;
}

.info-card .descr .name > a {
    color           : #393939;
    text-decoration : none;
    display         : inline-block;
}

.slider-cards .info-card .descr .name .post {
    max-width : 235px;
}

.doctor-big-card .descr .name .post {
    height        : 34px !important;
    overflow      : hidden;
    text-overflow : ellipsis;
    float         : left;
}

.doctor-big-card .descr .name > .post, .clinic-popup .descr .name > .post {
    color : #393939 !important;
}

.doctor-big-card .descr .name > a {
    display : inline;
}

.info-card .descr p strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.info-card .descr p strong a {
    color           : #3B3B3B;
    text-decoration : none;
}

.info-card .descr .more {
    font-size   : 11px;
    font-family : 'pf_agora_sans_probold';
}

.info-card .descr .rating {
    float      : right;
    text-align : right;
    height     : 34px;
}

.info-card .descr .rating .comments-count {
    position : relative;
    margin   : 13px 0 0 0;
}

.info-card .descr .rating .comments-count a {
    font-family : "pf_agora_sans_probold";
    font-size   : 11px;
}

.info-card .descr .rating .comments-count a:link, .info-card .descr .rating .comments-count a:visited,
.doctor-big-card .comments-count a:link, .doctor-big-card .comments-count a:visited {
    color           : #CD2667;
    text-decoration : underline;
}

.info-card .descr .rating .comments-count a {
    color : #CD2667;
}

.info-card .descr .tooltip-block {
    position : absolute;
    top      : 72px;
    right    : 0;
}

.info-card .descr .tooltip {
    text-align    : left;
    width         : 144px;
    height        : 38px;
    padding       : 11px;
    border        : 1px #DADADA solid;
    box-shadow    : 0 0 1px #A9A9A9;
    border-radius : 6px;
    font-size     : 12px;
    color         : #5D5D5D;
    background    : #FFFFFF;
    word-wrap     : break-word;
}

.info-card .descr .tooltip .corn {
    position : absolute;
    left     : 82%;
    top      : -12px;
}

.info-card .descr .tooltip-block .review-link {
    margin-top : 0;
}

.clinic-card .descr {
    padding-top : 4px;
}

.clinic-card .descr .name {
    padding-bottom : 5px;
}

.clinic-card .descr .name .post {
    font-size : 16px;
    width     : 207px;
}

.clinic-card .rating {
    position : absolute;
    right    : 38px;
    top      : 11px;
    width    : 80px;
}

.clinic-search-result .clinic-card .rating {
    position : relative;
    float    : right;
    right    : 0;
    top      : 0;
    width    : 80px;
}

.clinic-card .rating .rating-line {
    margin-bottom : 4px;
}

.clinic-card .rating .comments-count {
    text-align  : right;
    font-size   : 11px;
    font-family : 'pf_agora_sans_probold';
}

.clinic-card .section {
    padding  : 0 0 20px 4px;
    overflow : hidden;
}

.clinic-card .section .trigger {
    width       : 25px;
    height      : 31px;
    padding-top : 5px;
    text-align  : center;
    font-size   : 11px;
    color       : #000000;
    float       : left;
    margin      : 2px 11px 0 0;
    font        : bold 11px Arial, Helvetica, sans-serif;
}

.clinic-card .section .location .name-inf {
    float : left;
    width : 125px;
}

.clinic-card .section .location .name-inf img {
    vertical-align : middle;
    margin         : -2px 3px 0 0;
    width          : 17px;
}

.clinic-card .section p strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.clinic-card .section .price-inf {
    width : 152px;
    float : right;
}

.clinic-card .specializations {
    line-height : 14px;
}

.clinic-card .descr .btns {
    padding-top  : 14px;
    padding-left : 0;
    width        : 335px;
}

.clinic-card .descr-cont {
    min-height : 290px;
}

.clinic-search-result .clinic-card .type-and-service-area {
    position   : relative;
    min-height : 26px;
}

.clinic-search-result .clinic-card .type-and-service-area .multidisciplinary {
    float     : left;
    padding   : 6px 5px 0 0;
    font-size : 14px;
}

.clinic-search-result .clinic-card .type-and-service-area .types-services-list {
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item {
    position : relative;
    float    : left;
    height   : 25px;
    padding  : 0 0 0 10px;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-description {
    position              : absolute;
    display               : none;
    bottom                : 30px;
    left                  : 0;
    background            : none scroll no-repeat 0 0 #FBFBED;
    border                : 1px solid #E4E4E4;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-text {
    white-space : nowrap;
    padding     : 2px 10px;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-pointer {
    background : url("/media/images/cream-pointer.png") no-repeat scroll 0 -2px transparent;
    bottom     : -7px;
    height     : 7px;
    left       : 10px;
    position   : absolute;
    width      : 14px;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-description {
    position : absolute;
    display  : block;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-text {
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon {
    width    : 17px;
    height   : 17px;
    overflow : hidden;
    cursor   : pointer;
    margin   : 6px 0 0;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-twenty-four-hours {
    background : url(/media/images/clinic_card_icon2.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-twenty-four-hours {
    background : url(/media/images/clinic_card_icon2.png) scroll no-repeat 0 -17px transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-accepts-children {
    width      : 14px;
    background : url(/media/images/clinic_card_icon4.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-accepts-children {
    background : url(/media/images/clinic_card_icon4.png) scroll no-repeat 0 -17px transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-have-ramp {
    height     : 15px;
    width      : 32px;
    margin     : 8px 0 0;
    background : url(/media/images/clinic_card_icon1.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-have-ramp {
    background : url(/media/images/clinic_card_icon1.png) scroll no-repeat 0 -15px transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-payment-cards {
    height     : 15px;
    width      : 25px;
    margin     : 8px 0 0;
    background : url(/media/images/clinic_card_icon3.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-payment-cards {
    background : url(/media/images/clinic_card_icon3.png) scroll no-repeat 0 -15px transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-medical-certificates {
    width      : 13px;
    background : url(/media/images/clinic_card_icon5.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-medical-certificates {
    background : url(/media/images/clinic_card_icon5.png) scroll no-repeat 0 -17px transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-icon.icon-leave-the-house {
    height     : 15px;
    width      : 21px;
    margin     : 8px 0 0;
    background : url(/media/images/clinic_card_icon6.png) scroll no-repeat 0 0 transparent;
}

.clinic-search-result .clinic-card .type-and-service-area .tsl-item:hover .tsl-icon.icon-leave-the-house {
    background : url(/media/images/clinic_card_icon6.png) scroll no-repeat 0 -15px transparent;
}

.clinic-search-result .clinic-card .address-and-time-area {
    background            : none scroll no-repeat 0 0 #FBFBED;
    border                : 1px solid #E4E4E4;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    padding               : 10px 20px 10px 10px;
    margin                : 10px 0;
    min-height            : 55px;
}

.clinic-search-result .clinic-card .aata-time {
    float : right;
}

.not-work-message {
    background    : none repeat scroll 0 0 #FFFFFF;
    border        : 3px solid #FF0000;
    border-radius : 5px;
    float         : right;
    font-family   : "pf_agora_sans_proregular", Arial;
    font-size     : 15px;
    height        : 33px;
    margin        : 2px 0 0;
    padding       : 13px 15px 0;
    text-align    : center;
    width         : 150px;
}

.clinic-landing .side-box .not-work-message {
    margin : 15px 0 0;
    width  : 190px;
}
.connected-carousels .not-work-message {
    margin: 20px 0 0 -1px;
    float: none;
}
.doctor-big-card .not-work-message {
    float: none;
    margin: -10px 0 -42px;
    width: auto;
}

.clinic-search-result .clinic-card .aata-time > table td {
    color       : #000000;
    font-family : 'pf_agora_sans_probold';
}

.clinic-search-result .clinic-card .aata-time > table td.first-cell {
    color       : #505050;
    font-family : "pf_agora_sans_proregular", Arial;
    padding     : 0 7px 0 0;
    text-align  : right;
}

.clinic-search-result .clinic-card .aata-time > table td.free {
    color : #999999;
}

.clinic-search-result .clinic-card .aata-address {
    overflow : hidden;
}

.clinic-search-result .clinic-card .aata-metro {
}

.clinic-search-result .clinic-card .aata-metro > img {
    height : 10px;
    margin : 0 5px -1px 0;
}

.clinic-search-result .clinic-card .aata-street {
}

.clinic-search-result .clinic-card .aata-street > img {
    height : 16px;
    margin : 0 8px -3px 0;
}

.clinic-search-result .clinic-card .phone_a {
    position              : relative;
    margin                : 10px 0 0;
    padding               : 0 10px;
    border                : 1px dotted #D2D2D2;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    width                 : auto;
    float                 : none;
    overflow              : hidden;
    min-height            : 27px;
}

.clinic-search-result .clinic-card .phone_a span {
    float   : left;
    padding : 5px 0;
}

.clinic-search-result .clinic-card .phone_a span.h-blue {
    float   : left;
    padding : 5px 10px 5px 0;
}

.clinic-search-result .clinic-card .phone_a span.text {
    width : 165px;
}

.clinic-search-result .clinic-card .phone_a > div {
    position : absolute;
    top      : 0;
    right    : 10px;
    width    : 210px;
}

.clinic-search-result .clinic-card .specialization-link {
    font-size  : 14px;
    margin     : 0 0 10px;
    min-height : 18px;
}

.clinic-search-result .clinic-card .specialization-name {
    font-family : 'pf_agora_sans_probold';
}

.clinic-search-result .clinic-card .specialization-link > a, .clinic-search-result .clinic-card .specialization-link > a:hover {
    font-family : 'pf_agora_sans_probold';
    color       : #f48221;
}

.clinic-search-result .clinic-card .btn-appoint {
    font-size  : 14px;
    background : url(/media/images/appoint_btn_king_size.png) no-repeat scroll 0 -6px transparent;
    width      : 220px;
    float      : left;
}

.clinic-search-result .clinic-card .btn-appoint.btn-border {
    font-size   : 14px;
    background  : none no-repeat scroll 0 0 #FFFFFF;
    width       : 220px;
    margin      : 0;
    color       : #f48221 !important;
    text-shadow : none;
}

.card-popup {
    border        : 1px #CCCCCC solid;
    position      : absolute;
    left          : 98px;
    top           : 77px;
    box-shadow    : 0 0 4px #999999;
    padding       : 8px 12px 17px 18px;
    width         : 335px;
    color         : #000000;
    border-radius : 6px;
    display       : none;
    z-index       : 1001;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.card-popup .corn {
    position   : absolute;
    top        : -13px;
    left       : 42px;
    width      : 32px;
    height     : 14px;
    background : url(/media/images/bott_corn.png) no-repeat 0 100%;
}

.card-popup .aside {
    width : 150px;
    float : left;
}

.card-popup .aside h5 {
    color   : #D42C6D;
    padding : 6px 0 8px;
}

.card-popup h5 {
    font-family    : 'pf_agora_sans_probold';
    padding-bottom : 13px;
    margin-bottom  : 0;
    font-weight    : normal;
    font-size      : 13px;
    color          : #000000;
}

.card-popup .aside .rating-item {
    margin-bottom : 2px;
}

.card-popup .cont .advice {
    margin : 0 0 15px;
}

.card-popup .cont .advice span {
    display        : inline-block;
    vertical-align : middle;
    line-height    : 14px;
    font-size      : 12px;
}

.card-popup .cont .advice .count {
    display        : inline-block;
    width          : 32px;
    height         : 32px;
    background     : #DF1362;
    color          : #FFFFFF;
    text-align     : center;
    line-height    : 32px;
    font-size      : 11px;
    border-radius  : 100%;
    font-style     : normal;
    vertical-align : middle;
    margin-right   : 4px;
    position       : relative;
    border         : none;
    left           : 0;
    top            : 0;
}

.card-popup .cont {
    width       : 100%;
    float       : left;
    font-size   : 13px;
    padding-top : 3px;
}

.card-popup .cont .inner-cont {
    height   : 229px;
    overflow : hidden;
}

.card-popup .cont p {
    padding-bottom : 12px;
    line-height    : 16px;
}

.card-popup-up {
    left   : -14px;
    width  : 447px;
    height : 245px;
}

.card-popup-up .cont {
    width : 285px;
}

.card-popup-up .corn {
    left : 39px;
}

.info-card .info-box {
    padding : 0 0 0 2px;
}

.info-card .info-box h4 {
    font-size     : 15px;
    font-weight   : normal;
    color         : #212121;
    font-family   : 'pf_agora_slab_probold';
    margin-bottom : 6px;
}

.info-box > .location-box {
    margin-bottom : 10px;
    min-height    : 120px;
}

.info-box > .location-box > .tabs li {
    height        : 35px;
    width         : 43px;
    padding-top   : 8px;
    float         : left;
    margin-right  : 1px;
    border        : 1px #E3E3E3 solid;
    border-radius : 6px 6px 0 0;
    border-bottom : none;
    margin-bottom : 1px;
    background    : url(/media/images/loc_tabs_shadow.png) repeat-x 0 100% #FBFBED;
    text-align    : center;
    cursor        : pointer;
    position      : relative;
    z-index       : 50;
}

.info-box > .location-box > .tabs li.active {
    background-image : none;
    margin-bottom    : 0;
    bottom           : -2px;
    height           : 37px;
    margin-top       : -2px;
}

.info-box > .location-box > .tabs li span {
    display     : block;
    width       : 18px;
    height      : 22px;
    padding-top : 4px;
    margin      : 0 auto;
    text-align  : center;
    font-size   : 8px;
    color       : #000000;
    background  : url("/media/images/loc_tigger_sm.png") no-repeat scroll 0 0 transparent;
}

.info-box > .location-box > .tabs li.loc-2 {
    background-color : #FBEDED;
}

.info-box > .location-box > .tabs li.loc-3 {
    background-color : #EDF5FB;
}

.info-box > .location-box > .box {
    position : relative;
}

.info-box > .location-box > .box > .section {
    border        : 1px #E3E3E3 solid;
    border-radius : 0 6px 6px 6px;
    font-size     : 11px;
    display       : none;
    padding       : 7px 8px 7px 12px;
    background    : #FBFBED;
}

.info-box > .location-box > .box > .section.visible {
    display : block;
}

.info-box > .location-box > .box > .section-2 {
    background-color : #FBEDED;
}

.info-box > .location-box > .box > .section-3 {
    background-color : #EDF5FB;
}

.info-box > .location-box > .box > .section .location {
    float : left;
    width : 174px;
}

.info-box > .location-box > .box > .section .name-center {
    height        : 14px;
    overflow      : hidden;
    text-overflow : ellipsis;
    margin        : 0;
}

.info-box > .location-box > .box > .section .trigger {
    width       : 25px;
    height      : 31px;
    padding-top : 5px;
    text-align  : center;
    font-size   : 11px;
    color       : #000000;
    float       : left;
    margin      : 2px 11px 0 0;
    font        : bold 11px Arial, Helvetica, sans-serif;
    background  : url("/media/images/loc_tigger.png") no-repeat scroll 0 0 transparent;
}

.info-box > .location-box .box .location-box {
    margin     : 0;
    min-height : 0;
}

.info-box > .location-box > .box .box {
    position : absolute;
    bottom   : -72px;
    left     : 0;
}

.location-box > .box .box .section {
    display : none;
}

.location-box > .box .box .section.visible {
    display : block;
}

.location-box .tabs_schedule {
    position : absolute;
    bottom   : -84px;
    left     : -104px;
    width    : 105px;
    height   : 80px;
    z-index  : 1;
}

.location-box .tabs_schedule li {
    height        : 20px;
    line-height   : 20px;
    padding-left  : 5px;
    border        : 1px #E3E3E3 solid;
    background    : #FFFFFF;
    border-radius : 6px 0 0 6px;
    overflow      : hidden;
    margin-bottom : 1px;
}

.location-box .tabs_schedule li.active {
    background   : #F9F9F9;
    border-right : 0;
}

.location-box .tabs_schedule li span {
    display     : block;
    color       : #f48221;
    font-size   : 10px;
    font-family : 'pf_agora_sans_probold';
    cursor      : pointer;
}

.location-box .section .location .name-inf {
    float         : left;
    width         : 170px;
    padding-top   : 2px;
    overflow      : hidden;
    text-overflow : ellipsis;
    max-height    : 27px;
}

.location-box .section .location .name-inf img {
    max-width      : 17px;
    vertical-align : middle;
    margin         : -2px 3px 0 0;
}

.location-box .section p strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.location-box .section p strong a {
    color           : #f48221;
    text-decoration : none;
}

.location-box .section p strong a:hover {
    color : #E34480;
}

.location-box .section .price-inf {
    width : 152px;
    float : right;
}

.location-box .section .price-inf p {
    margin : 0;
}

.schedule {
    margin-bottom : 19px;
}

.schedule .day {
    width       : 32px;
    height      : 55px;
    padding     : 5px 0 0 6px;
    color       : #B2AEAE;
    font        : 11px Arial, Helvetica, sans-serif;
    float       : left;
    margin-left : 8px;
}

.schedule .day-var {
    background : #FAFAF4;
}

.schedule .day-var1 {
    background   : #FAF6F6;
    border-color : #ECECEC;
}

.schedule .day-var2 {
    background   : #F7F9FA;
    border-color : #ECECEC;
    color        : #AEB1B2;
}

.schedule .day.active {
    color        : #787878;
    border-color : #E3E3E3;
}

.schedule .day-var.active {
    background : #FBFBED;
}

.schedule .day-var1.active {
    background : #FBEDED;
}

.schedule .day-var2.active {
    background : #EDF5FB;
}

.schedule .day-empty {
    background   : #FCFCFC;
    border-color : #ECECEC;
    color        : #AEB1B2;
}

.schedule .day i {
    display       : block;
    font-style    : normal;
    margin-bottom : 8px;
}

.schedule .day a {
    line-height : 14px;
    display     : inline-block;
    width       : 32px;
    color       : #f48221;
}

.info-card .btns .btn-appoint {
    float        : left;
    margin-right : 8px;
}

.info-card .btns .btn-bookmark {
    float : left;
}

.content.green .info-card .btns .btn-bookmark {
    display : none;
}

.info-card .btns .btn-bookmark-added {
    line-height : 26px;
}

.content .view-more {
    padding         : 0 15px;
    display         : block;
    height          : 47px;
    line-height     : 52px;
    border-radius   : 6px;
    font-family     : 'pf_agora_sans_probold';
    font-size       : 15px;
    color           : #6D6D6D;
    text-align      : center;
    text-decoration : none;
    box-shadow      : 0 1px 2px #A9A9A9;
    position        : relative;
    background      : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background      : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background      : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background      : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background      : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background      : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.content .view-more:active {
    background-image : -moz-linear-gradient(top, #F7F7F7, #FFFFFF);
    background-image : -webkit-gradient(linear, 0 0, 0 100%, from(#F7F7F7), to(#FFFFFF));
    background-image : -webkit-linear-gradient(top, #F7F7F7, #FFFFFF);
    background-image : -o-linear-gradient(top, #F7F7F7, #FFFFFF);
    background-image : linear-gradient(to bottom, #F7F7F7, #FFFFFF);
}

.content .view-more .icon-loader {
    width          : 36px;
    height         : 36px;
    display        : inline-block;
    margin-right   : 18px;
    vertical-align : middle;
    background     : url(/media/images/preloader.gif) no-repeat;
}

.content .view-more.w-sm {
    width : 449px;
}

.search-block {
    margin   : 0 0 45px 113px;
    position : relative;
}

.search-block input.txt {
    height        : 51px;
    width         : 620px;
    padding       : 0 15px 0 23px;
    float         : left;
    margin-right  : 10px;
    border        : 1px #A3A3A4 solid;
    font-size     : 24px;
    font-family   : 'pf_agora_slab_proregular';
    box-shadow    : 0 1px 3px rgba(0, 0, 0, 0.3) inset;
    border-radius : 4px;
    color         : #666666;
    position      : relative;
    outline       : none;
    z-index       : 19;
}

.search-block .btn-1 {
    font-size : 20px;
    width     : 120px;
    float     : right;
}

.wrap .search-block .drop-menu {
    width      : 612px;
    z-index    : 501;
    top        : 51px;
    left       : 0;
    box-shadow : 0 1px 2px #A9A9A9;
    padding    : 11px 23px 12px;
}

.wrap .search-block .drop-menu li {
    font-size   : 24px;
    font-family : 'pf_agora_slab_proregular';
    color       : #2A93A0;
    padding     : 9px 0 10px;
}

.wrap .search-block .drop-menu li a {
    color : #2A93A0;
}

.wrap .search-block .drop-menu a:hover li {
    color : #DD3183
}

.search-block-mainpage {
    margin : 15px 0 0 50.3%;
}

.ilness-list {
    padding : 0 0 0 11px;
}

.illness-catalog-error {
    margin        : 35px 0 23px;
    background    : url(/media/images/ilness_error_bg.png);
    font-family   : 'pf_agora_slab_pro_medium';
    font-size     : 28px;
    line-height   : 28px;
    color         : #3B3B3B;
    padding       : 19px 0px 20px 42px;
    border-radius : 6px;
    position      : relative;
}

.ilness-list .list-col {
    width : 244px;
    float : left;
}

.ilness-list .list-item {
    padding       : 21px 10px 0 0;
    font-size     : 14px;
    margin-bottom : 29px;
    min-height    : 200px;
}

.ilness-list .list-item h2 {
    color         : #f48221;
    font          : normal 28px 'pf_agora_slab_pro_medium';
    margin-bottom : 18px;
}

.ilness-list .list-item ul {
    margin-bottom : 22px;
}

.ilness-list .list-item li {
    margin-bottom : 2px;
    line-height   : 18px;
}

.ilness-list .list-item li a {
    color           : #000000;
    border          : none;
    text-decoration : underline;
}

.ilness-list .list-item li a:hover {
    text-decoration : none;
}

.ilness-list .list-item a {
    border-bottom   : 1px dotted #DF1362;
    color           : #DF1362;
    text-decoration : none;
}

.ilness-list .list-item a:hover {
    border : none;
}

.ilness-result {
    width  : 610px;
    float  : left;
    margin : -19px 0 0 48px;
}

.ilness-result h1 {
    color  : #f48221;
    font   : normal 28px 'pf_agora_slab_pro_medium';
    margin : 0 0 35px -40px;
}

.ilness-result ol li {
    color        : #8B8B8B;
    font-size    : 18px;
    font-family  : 'pf_agora_slab_proregular';
    margin       : 0 0 45px -21px;
    padding-left : 21px;
}

.ilness-result .into {
    color       : #000000;
    font-size   : 14px;
    font-family : 'pf_agora_sans_proregular';
}

.ilness-result .into p {
    padding-bottom : 13px;
}

.ilness-result .into p.more {
    margin-top : 10px;
}

.ilness-result ol li h2 {
    font          : normal 18px 'pf_agora_slab_pro_medium';
    color         : #000000;
    margin-bottom : 1px;
}

.ilness-result ol li h2 a {
    color           : #000000;
    text-decoration : none;
}

/* ___________find doctor page____________*/
.inner-2 .search-form {
    float : left;
}

.inner-2 .search-form h1, .inner-2 .search-form h2 {
    color      : #f48221;
    font       : normal 20px 'pf_agora_slab_proregular';
    text-align : center;
    margin     : 7px 0 12px;
}

.inner-2 .search-form .box {
    padding-bottom : 11px;
}

.search-form .find-txt {
    font    : bold 12px Arial, Helvetica, sans-serif;
    color   : #444444;
    height  : 34px;
    padding : 32px 16px 15px;
}

.inner-2 .search-form .find-txt {
    padding-top : 28px;
    height      : 42px;
}

.search-form .find-txt a {
    color           : #08AEC4;
    text-decoration : none;
}

.search-form .find-txt a:hover {
    color  : #D73071;
    cursor : pointer;
}

.map-box {
    width         : 549px;
    height        : 415px;
    border        : 1px #D1D1D1 solid;
    float         : right;
    background    : #FFFFFF;
    border-radius : 6px;
    position      : relative;
}

.map-box-analizes {
    margin : -8px 0 -20px;
    width  : 100% !important;
    height : 100% !important;
}

.hidmap-boxden .map-box {
    visibility : hidden;
}

.map-box .map-pic {
    display  : block;
    position : absolute;
    left     : 0;
    top      : 0;
}

.map-box .search-box {
    margin     : 3px 0 0 7px;
    visibility : visible;
    position   : absolute;
    top        : 0
}

.map-box .search-box input.txt, .clinic-map-search input.txt, .doctor-map-search input.txt {
    width         : 398px !important;
    height        : 31px;
    padding       : 0 62px 0 132px;
    border        : 1px #D2D1CE solid;
    background    : #FFFFFF;
    border-radius : 6px 0 0 6px;
    box-shadow    : 0 1px 2px #D2D1CE;
    position      : relative;
    color         : #5C5C5C;
    font          : 14px 'pf_agora_sans_promedium';
    float         : left;
    border-right  : none;
    background    : -webkit-linear-gradient(#F5F5F5, #FFFFFF);
    background    : -moz-linear-gradient(#F5F5F5, #FFFFFF);
    background    : -o-linear-gradient(#F5F5F5, #FFFFFF);
    background    : -ms-linear-gradient(#F5F5F5, #FFFFFF);
}

.map-box.map-box-analizes .search-box input.txt {
    width : 298px !important;
}

.map-box .search-box .btn-search, .clinic-map-search .btn-search, .doctor-map-search .btn-search {
    width         : 96px;
    height        : 33px;
    border        : none;
    border-left   : none;
    border-radius : 0 6px 6px 0;
    position      : relative;
    float         : left;
    right         : -42px;
    background    : url(/media/images/i-search.png) no-repeat 0 0 #FFFFFF;
    cursor        : pointer;
    color         : #FFFFFF;
    font          : normal 17px/33px 'pf_agora_slab_proregular';
    text-indent   : 20px;
    box-shadow    : 0 1px 2px #D2D1CE;
}

.map-box .search-box .btn-search:hover, .clinic-map-search .btn-search:hover, .doctor-map-search .btn-search:hover {
    box-shadow         : 0 0 5px #368CB5;
    -moz-box-shadow    : 0 0 5px #368CB5;
    -webkit-box-shadow : 0 0 5px #368CB5;
}

.map-box .doctor-search-page {
    top : 167px;
}

.resize {
    display     : block;
    width       : 84px;
    height      : 35px;
    padding     : 0 10px;
    background  : url(/media/images/map_box_btns.png) no-repeat;
    cursor      : pointer;
    text-align  : right;
    position    : absolute;
    left        : 5px;
    bottom      : 5px;
    font        : bold 12px Arial, Helvetica, sans-serif;
    color       : #FFFFFF;
    line-height : 36px;
    text-shadow : 0 1px 1px #000000;
}

.map-box .doc-popup-sm {
    position : absolute;
}

.prev-doctor span, .next-doctor span {
    z-index    : 999999;
    display    : block;
    position   : absolute;
    top        : 50%;
    margin-top : -12px;
    width      : 12px;
    height     : 24px;
    cursor     : pointer;
    background : url(/media/images/slider_controls.png) no-repeat;
}

.prev-doctor, .next-doctor {
    z-index  : 999999;
    display  : block;
    position : absolute;
    top      : 0;
    width    : 27px;
    height   : 100%;
    cursor   : pointer;
}

.prev-doctor:hover, .next-doctor:hover {
    background : #F5F5F5;
}

.prev-doctor {
    left          : 0;
    border-radius : 6px 0 0 6px;
}

.prev-doctor span {
    left : 6px;
}

.next-doctor {
    right         : 0;
    border-radius : 0 6px 6px 0;
}

.next-doctor span {
    background-position : 100% 0;
    right               : 6px;
}

.prev-doctor:hover span {
    background-position : 0 100%;
}

.next-doctor:hover span {
    background-position : 100% 100%;
}

.nav-doctor-card {
    position   : absolute;
    width      : 100%;
    top        : 6px;
    left       : 0;
    text-align : center;
}

.nav-doctor-card li {
    background    : #E8E8E8;
    display       : inline-block;
    height        : 10px;
    width         : 10px;
    border-radius : 50%;
    margin        : 0 5px;
}

.nav-doctor-card li:hover {
    background : #DDDDDD;
    cursor     : pointer;
}

.nav-doctor-card li.active {
    background : #49A3D1;
    box-shadow : inset 0 0 4px rgba(0, 0, 0, 0.3);
}

.doc-popup-sm {
    width            : 280px;
    padding          : 22px 27px 10px;
    border           : 1px #D2D1CE solid;
    border-radius    : 6px;
    box-shadow       : 0 1px 1px #A9A9A9;
    position         : relative;
    background-color : #FFFFFF;
    background       : -webkit-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -moz-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -o-linear-gradient(#FFFFFF, #F7F7F7);
    background       : -ms-linear-gradient(#FFFFFF, #F7F7F7);

}

.doc-popup-sm .corn-top, .doc-popup-big .corn-top {
    display    : block;
    width      : 43px;
    height     : 23px;
    background : url(/media/images/doc-popup-corn.png) no-repeat;
    position   : absolute;
    top        : -23px;
    left       : 43px;
    z-index    : 200;
}

.doc-popup-big {
    position : absolute;
    z-index  : 300;
}

.doc-popup-big .corn-top {
    top : -22px;
}

.doc-popup-big .info-card {
    border : 1px #D2D1CE solid;
}

.doc-popup-sm .pop-col-side {
    width : 97px;
    float : left;
}

.doc-popup-sm .avatar {
    margin : 0 0 0 6px;
}

.doc-popup-sm .avatar .count {
    width       : 21px;
    height      : 21px;
    line-height : 21px;
}

.doc-popup-sm .rating-line-sm {
    clear  : both;
    float  : left;
    margin : 10px 0 0 8px;
}

.doc-popup-sm .descr {
    width       : 176px;
    float       : left;
    padding-top : 6px;
    position    : relative;
    z-index     : 1;
}

.doc-popup-sm .descr .name {
    color         : #393939;
    font-size     : 14px;
    font-family   : 'pf_agora_sans_probold';
    margin-bottom : 1px;
}

.doc-popup-sm .descr .name .post {
    display   : block;
    color     : #f48221;
    font-size : 13px;
}

.doc-popup-sm .descr .name {
    padding-bottom : 2px;
}

.doc-popup-sm .descr .name a {
    color           : #393939;
    text-decoration : none;
    display         : inline-block;
}

.doc-popup-sm .info-area {
    margin-top    : 4px;
    float         : left;
    width         : 155px;
    background    : #F8F8F8;
    border        : 1px #E3E3E3 solid;
    padding       : 5px 10px;
    color         : #272727;
    font-size     : 11px;
    border-radius : 6px;
    position      : relative;
}

.doc-popup-sm .info-area a {
    color           : #272727;
    text-decoration : none
}

.doc-popup-sm .info-area strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.doc-popup-sm .info-area .address {
    font-size     : 12px;
    margin-bottom : 10px;
}

.doc-popup-sm .info-area .address p img {
    vertical-align : middle;
    margin         : -3px 2px 0 0;
    width          : 17px;
}

.doc-popup-sm .info-area ul {
    font-size   : 12px;
    line-height : 14px;
}

.doc-popup-sm .btns {
    clear       : both;
    padding-top : 8px;
    position    : relative;
    z-index     : 1;
}

.doc-popup-sm .btns .btn-appoint {
    float  : left;
    margin : 0 2px 0 2px;
    border : 0;
}

.doc-popup-sm .btns .btn-bookmark {
    float : left;
}

.clinic-popup .descr .name {
    margin-top  : -3px;
    font-size   : 14px;
    line-height : 1.1;
    width       : 180px;
}

.clinic-popup .descr .name .post {
    font-size : 13px;
}

.clinic-popup .descr .clinic {
    text-decoration : none;
    font            : 11px 'pf_agora_sans_probold';
    color           : #f48221;
}

.clinic-popup .descr .clinic:hover {
    color : #E34480;
}

.full-map {
    position : absolute;
    width    : 100%;
    display  : none;
}

.hidden .full-map {
    display : block;
}

.full-map .map-pic {
    width    : 100%;
    height   : 100%;
    position : absolute;
}

.full-map .bott-panel {
    height     : 91px;
    width      : 100%;
    border-top : 1px #7A7A7A solid;
    position   : absolute;
    bottom     : 0;
    background : url(/media/images/cloth_alike.png);
    z-index    : 999;
    box-shadow : inset 0 1px 2px #7A7A7A;
}

.full-map .bott-panel .shell {
    width       : 976px;
    margin      : 0 auto;
    padding-top : 28px;
}

.full-map .bott-panel .resize {
    position            : static;
    text-align          : left;
    background-position : 0 100%;
    display             : inline-block;
    margin-right        : 18px;
}

.full-map .bott-panel a {
    font-family : 'pf_agora_slab_probold';
    font-size   : 17px;
    color       : #D93474;
}

.hidden #our-doctors {
    margin-top : 65px;
    display    : none;
}

.full-map .cards {
    width       : 976px;
    margin      : 0 auto;
    position    : absolute;
    bottom      : -229px;
    left        : 50%;
    margin-left : -488px;
    z-index     : 500;
}

.full-map .cards-clinics {
    bottom : -150px;
}

/* ___________about clinic page____________*/
.back-to-search-link {
    font-size   : 13px;
    color       : #D93474;
    font-family : 'pf_agora_sans_probold';
    display     : inline-block;
    margin      : -5px 0 12px 120px;
    text-shadow : 1px 1px 1px #FFFFFF;
}

.clinic-landing {
    width         : 979px;
    margin        : 0 auto;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin-bottom : 14px;
    display       : table;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.clinic-landing .main-box {
    width   : 683px;
    padding : 10px 23px 15px;
    display : table-cell;
}

.clinic-landing .main-box .head-info {
    padding : 5px 0 15px;
    font    : 14px Arial, Helvetica, sans-serif;
    color   : #393939;
}

.clinic-landing .main-box .head-info h1 {
    font  : bold 20px Arial, Helvetica, sans-serif;
    color : #f48221;
}

.clinic-landing .main-box .head-info h1 a {
    color           : #f48221;
    text-decoration : none;
}

.clinic-landing .main-box .head-info p {
    font-weight : bold;
}

.clinic-landing .main-box .head-info p span {
    color : #8E8E8E;
}

.clinic-landing .main-box .head-info p img {
    vertical-align : middle;
    margin         : -2px 0 0 0;
}

.clinic-landing .main-box .head-info .rating {
    float  : right;
    margin : 10px 0 15px 20px;
}

/*.clinic-landing .main-box .head-info .rating .rating-line {float:left;}*/
.clinic-landing .main-box .head-info .rating .comments-count {
    text-align  : center;
    font-size   : 11px;
    font-family : 'pf_agora_sans_probold';
    margin      : 2px 0 0 0;
}

.clinic-landing .main-box .content {
    border        : 1px #E3E3E3 solid;
    padding       : 0 6px 13px 9px;
    background    : #FFFFFF;
    border-radius : 0 0 6px 6px;
    position      : relative;
}

.clinic-landing .main-box .nav .inf {
    display     : block;
    float       : right;
    position    : relative;
    z-index     : 20;
    padding     : 15px 16px 0 0;
    font-style  : italic;
    font-family : 'pf_agora_sans_proregular';
}

.clinic-landing .main-box .nav .inf strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.connected-carousels .stage {
    width         : 658px;
    position      : relative;
    padding       : 6px 7px 0 6px;
    margin-left   : -6px;
    background    : #FFFFFF;
    box-shadow    : 1px 1px 3px #E1E1E1;
    border-radius : 6px;
    position      : relative;
}

.connected-carousels .stage .map-corn {
    display    : block;
    position   : absolute;
    width      : 101px;
    height     : 96px;
    background : url(/media/images/corn_map.png) no-repeat;
    right      : 7px;
    top        : 6px;
    z-index    : 20;
    cursor     : pointer;
}

.connected-carousels .navigation {
    margin   : 8px auto 0;
    position : relative;
    width    : 580px;
}

.connected-carousels .carousel {
    position : relative;
    overflow : hidden;
}

.connected-carousels .carousel ul {
    width    : 20000em;
    position : absolute;
}

.connected-carousels .carousel li {
    float : left;
}

.connected-carousels .carousel-stage {
    height : 286px;
}

.connected-carousels .carousel-navigation {
    height      : 65px;
    width       : 580px;
    padding-top : 3px;
}

.connected-carousels .carousel-navigation li {
    cursor        : pointer;
    margin-right  : 11px;
    padding       : 2px;
    border        : 1px #DADADA solid;
    background    : #FFFFFF;
    box-shadow    : 0 0 2px #666666;
    border-radius : 2px;
}

/*.connected-carousels .carousel-navigation ul li:first-child {margin:0;}*/
.connected-carousels .carousel-navigation li img {
    display : block;
}

.connected-carousels .carousel-navigation li.active {
    border-color : #999999;
}

.connected-carousels .prev, .connected-carousels .next {
    display    : block;
    position   : absolute;
    top        : 20px;
    width      : 12px;
    height     : 24px;
    background : url(/media/images/slider_controls.png) no-repeat;
}

.connected-carousels .next {
    background-position : 100% 0;
}

.connected-carousels .navigation .prev {
    left : -25px;
}

.connected-carousels .navigation .next {
    left  : auto;
    right : -25px;
}

.connected-carousels .navigation .prev:hover {
    background-position : 0 100%;
}

.connected-carousels .navigation .next:hover {
    background-position : 100% 100%;
}

.connected-carousels .prev-navigation.inactive, .connected-carousels .next-navigation.inactive {
    opacity : .5;
    cursor  : default;
}

.connected-carousels .prev-navigation.inactive:hover, .connected-carousels .next-navigation.inactive:hover {
    background-position : 0 0;
}

.connected-carousels .next-navigation.inactive:hover {
    background-position : 100% 0;
}

.clinic-landing .map-block {
    width         : 658px;
    position      : relative;
    padding       : 6px 7px 7px 6px;
    margin-left   : -6px;
    background    : #FFFFFF;
    box-shadow    : 1px 1px 3px #E1E1E1;
    border-radius : 6px;
    position      : relative;
}

.clinic-landing .map-block img {
    display : block;
}

.clinic-landing .side-box {
    width         : 227px;
    padding       : 16px 11px 20px 12px;
    background    : url(/media/images/clinic_landing_shadow.gif) repeat-y #FDFDFD;
    display       : table-cell;
    border-radius : 0 6px 6px 0;
    position      : relative;
}

.clinic-landing .side-box .btns {
    padding       : 0 0 17px 8px;
    border-bottom : 1px #E3E3E3 solid;
}

.clinic-landing .side-box .contracts {
    padding : 25px 0 0 23px;
    color   : #585858;
}

.clinic-landing .side-box .contracts .legend {
    display       : block;
    margin-bottom : 20px;
    text-align    : center;
    font          : bold 13px Arial, Helvetica, sans-serif;
    color         : #1782B8;
}

.clinic-landing .side-box .contracts strong {
    font-family : 'pf_agora_sans_probold';
    font-weight : normal;
}

.clinic-landing .side-box .contracts ul {
    margin-bottom : 28px;
}

.clinic-landing .side-box .contracts li {
    margin-bottom : 9px;
}

.clinic-landing .side-box .contracts .more-link, .full-width .inner .info-col .more-link {
    display         : block;
    position        : relative;
    padding-top     : 10px;
    font-family     : 'pf_agora_sans_probold';
    font-size       : 13px;
    color           : #D93474;
    text-decoration : underline;
    cursor          : pointer;
}

.card-popup .more-link {
    display  : block;
    position : relative;
}

.clinic-landing .side-box .contracts .more-link:before, .full-width .inner .info-col .more-link:before, .card-popup .more-link:before {
    content    : "";
    position   : absolute;
    height     : 30px;
    width      : 100%;
    top        : -30px;
    left       : 0;
    background : url(/media/images/bg_gradient.png) 0 0 repeat-x;
}

.card-popup .more-link:before {
    background : url(/media/images/bg_gradient2.png) 0 0 repeat-x;
}

.clinic-landing .side-box .contracts .more-link:hover, .full-width .inner .info-col .more-link:hover {
    text-decoration : none;
}

.price-inf .h-txt {
    display : none;
}

.clinic-landing .time_clinic .h-txt {
    text-align : center;
    padding    : 18px 0 13px;
    font       : bold 14px Arial, Helvetica, sans-serif;
    color      : #f48221;
}

.clinic-landing .time_clinic .h-txt2 {
    display : none;
}

.clinic-landing .time_clinic .time-line {
    padding     : 0 0 10px 45px;
    overflow    : hidden;
    font-family : 'pf_agora_sans_probold';
    font-size   : 13px;
    clear       : both;
}

.clinic-landing .time_clinic .time-line-center {
    text-align : center;
    padding    : 0 0 10px 0;
}

.clinic-landing .time_clinic .time-line span {
    min-width    : 55px;
    margin-right : 5px;
    float        : left;
    display      : block;
}

.clinic-landing .time_clinic .free {
    color : #CD2667;
}

.clinic-landing .time_clinic .our_time {
    padding : 10px 0 0 45px;
    font    : normal 15px pf_agora_slab_pro_medium;
}

.full-width {
    position    : relative;
    background  : #DDDDDD;
    font-size   : 17px;
    text-shadow : 1px 1px 1px #FFFFFF;
    padding     : 13px 0;
    margin      : 85px 0 33px;
}

.full-width.refactor-description-doctor-styles {
    margin-top : 20px;
}

.full-width:before {
    content    : "";
    background : url(/media/images/illness-description-before-background.png) repeat-x;
    width      : 100%;
    height     : 60px;
    left       : 0;
    top        : -60px;
    position   : absolute;
}

.full-width:after {
    content    : "";
    background : url(/media/images/illness-description-after-background.png) repeat-x;
    width      : 100%;
    height     : 60px;
    left       : 0;
    bottom     : -60px;
    position   : absolute;
}

.full-width .inner {
    width       : 976px;
    margin      : 0 auto;
    padding-top : 15px;
}

.full-width .inner .info-col {
    width        : 185px;
    float        : left;
    font-size    : 14px;
    margin-right : 60px;
}

.full-width .inner .info-col h3 {
    color       : #f48221;
    font-family : 'pf_agora_slab_probold';
    font-size   : 17px;
    font-weight : normal;
}

.full-width .inner .about-cont h3 {
    margin-bottom : 5px;
}

.full-width .inner .col-comfort h3, .full-width .inner .col-services h3 {
    margin-bottom : 4px;
}

.full-width .inner .info-col ul {
    margin-bottom : 17px;
    line-height   : 18px;
}

.full-width .inner .info-col p {
    line-height    : 18px;
    padding-bottom : 18px;
}

.full-width .inner .info-col div {
    line-height : 18px;
}

.full-width .inner .info-col .icon {
    display    : block;
    width      : 35px;
    height     : 37px;
    background : url(/media/images/about_clinic_icons.png) no-repeat;
    float      : left;
    margin     : -4px 0 0 -42px;
}

.full-width .inner .info-col.col-about {
    width  : 410px;
    margin : 0 95px 0 40px;
}

.full-width .inner .info-col.col-about .icon {
    background-position : 0 0;
}

.full-width .inner .info-col.col-services .icon {
    background-position : 0 -37px;
}

.full-width .inner .info-col.col-comfort .icon {
    background-position : 0 -74px;
    margin-left         : -45px;
}

.full-width .inner .info-col.col-comfort {
    margin-right : -30px;
}

.full-width .inner .col-services ul {
    max-height : 252px;
    overflow   : hidden;
}

.full-width .inner .col-comfort ul {
    max-height : 252px;
    overflow   : hidden;
}

.full-width .inner .info-col .about-cont {
    max-height : 297px;
    overflow   : hidden;
}

.full-width .inner .info-col .expand {
    max-height : none;
}

.full-width .inner .col-about-doctor {
    width  : 490px;
    margin : 0 100px 0 40px;
}

.full-width .inner .col-about-doctor .icon {
    background : url(/media/images/about_doctor_icons.png) no-repeat;
}

.full-width .inner .st-col {
    width : 340px;
    float : left;
}

.full-width .inner .st-col .info-col {
    width     : auto;
    float     : none;
    margin    : 0 0 24px 0;
    font-size : 14px;
}

.full-width .inner .st-col .info-col h3 {
    margin-bottom : 4px;
}

.full-width .inner .col-associations .icon {
    background : url(/media/images/about_doctor_icons.png) no-repeat 0 -111px;
}

.full-width .inner .col-associations ul {
    max-height : 52px;
    overflow   : hidden;
}

.full-width .inner .col-education .icon {
    background : url(/media/images/about_doctor_icons.png) no-repeat 0 -37px;
}

.full-width .inner .col-cert .icon {
    background : url(/media/images/about_doctor_icons.png) no-repeat 0 -74px;
}

.filter {
    font-family : 'pf_agora_slab_probold';
    font-size   : 17px;
    color       : #3C3C3C;
    text-shadow : 0 1px 1px #FFFFFF;
    padding     : 3px 0;
    margin      : 48px 0 13px;
}

.hidden .filter {
    display : none;
}

.filter .inner {
    padding : 0 20px;
    width   : 936px;
}

.filter .label {
    display      : block;
    float        : left;
    color        : #f48221;
    height       : 41px;
    line-height  : 41px;
    margin-right : 19px;
}

.filter ul {
    float : left;
}

.filter li {
    float        : left;
    margin-right : 27px;
}

.filter li a {
    display         : block;
    color           : #4F4F4F;
    text-decoration : none;
    float           : left;
    font-style      : normal;
    cursor          : pointer;
}

.filter li span {
    display      : block;
    height       : 41px;
    line-height  : 41px;
    padding      : 0 16px;
    margin-right : -17px;
}

.filter li.current a {
    background : url(/media/images/filter_bg.png) no-repeat;
    color      : #D93474;
    cursor     : default;
}

.filter li.current span {
    background : url(/media/images/filter_bg.png) no-repeat 100% -41px;
}

.filter li.price-tab span {
    margin-right : -20px;
    padding      : 0 18px 0 12px;
}

.filter li.price-tab.current span {
    background-position : 100% -82px;
}

.filter li ul {
    float    : left;
    margin   : -4px 0 -7px 34px;
    position : relative;
    display  : none;
}

.filter li ul li {
    float       : none;
    margin      : 0;
    font-size   : 14px;
    line-height : 16px;
}

.filter li ul li a {
    display    : inline;
    background : none !important;
    color      : #4F4F4F !important;
    cursor     : pointer !important;
    float      : none;
}

.filter li ul li.active a {
    color  : #f48221 !important;
    cursor : default !important;
}

.filter li.price-tab.current ul {
    display : block;
}

.item-row {
    padding : 0 2px;
}

.item-row .review-box {
    float : left;
}

.review-box {
    width         : 480px;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin-bottom : 12px;
    color         : #000000;
    float         : left;
    background    : url(/media/images/review_block_bg.gif) repeat-y;
    min-height    : 277px;
}

.review-box .aside {
    width   : 126px;
    padding : 20px 15px 15px 23px;
    float   : left;
}

.review-box .aside .name {
    font-family    : 'pf_agora_sans_probold';
    padding-bottom : 10px;
    margin-left    : -6px;
}

.review-box .aside .rating-item {
    margin-bottom : 6px;
}

.review-box .advice {
    margin : 8px 0;
}

.review-box .advice span {
    display        : inline-block;
    vertical-align : middle;
    line-height    : 14px;
}

.review-box .advice .count {
    display        : inline-block;
    width          : 32px;
    height         : 32px;
    background     : #DF1362;
    color          : #FFFFFF;
    text-align     : center;
    line-height    : 32px;
    font-size      : 11px;
    border-radius  : 100%;
    font-style     : normal;
    vertical-align : middle;
    margin-right   : 10px;
    position       : relative;
}

.review-box .review-cont {
    width   : 259px;
    padding : 18px 25px 25px 32px;
    float   : right;
}

.review-box .review-cont p {
    line-height : 19px;
}

.review-box .review-cont .title {
    font-size      : 18px;
    color          : #D93474;
    font-family    : 'pf_agora_sans_probold';
    padding-bottom : 22px;
    display        : block;
}

.review-box .review-cont .title a {
    color           : #D93474;
    text-decoration : none;
}

.review-box .chk-pic {
    position   : absolute;
    display    : block;
    width      : 167px;
    height     : 148px;
    background : url(/media/images/check_pic.png) no-repeat;
    bottom     : 28px;
    right      : 7px;
}

.divider-shadow {
    height     : 36px;
    background : url(/media/images/dev_shadow.png) no-repeat;
    margin     : 33px 0 10px;
}

.select-area {
    margin-bottom : 27px;
}

.select-area .sel-box {
    float       : left;
    margin-left : 25px;
}

.select-area .sel-box:first-child {
    margin-left : 0;
}

.relation {
    position : relative;
}

.relation .sel-box {
    position : absolute;
    right    : 0px;
    top      : 0px;
}

.relation .sel-box .chzn-container, .relation .sel-box .chzn-drop {
    width : 130px !important;
}

.info-card .schedule-extended.rounded-single-schedule {
    border-radius : 6px;
    border-color  : transparent;
    background    : none;
}

.item-row .info-card {
    float : left;
}

.info-card .info-box-full {
    clear : both;
}

.info-card .schedule-extended {
    background    : #F9F9F9;
    width         : 441px;
    height        : 128px;
    position      : relative;
    margin        : 0;
    border        : 1px #E3E3E3 solid;
    border-radius : 0 6px 6px 0;
    padding       : 8px 0;
}

.info-card .schedule-extended .day {
    width        : 47px;
    height       : 116px;
    padding      : 5px 2px 5px 7px;
    margin-left  : 0;
    margin-right : 5px;
}

.info-card .schedule-extended .day p {
    font-weight : bold;
    height      : 50px;
}

.info-card .schedule-extended .day i {
    margin-bottom : 12px;
}

.info-card .schedule-extended .schedule {
    position : absolute;
    height   : 128px;
    top      : 0;
    left     : 1px;
}

.info-card .schedule-extended .caroufredsel_wrapper {
    left : 1px !important;
}

.info-card .btns-full {
    padding-left : 60px;
}

.info-card .prev, .info-card .next {
    position   : absolute;
    display    : block;
    width      : 11px;
    height     : 22px;
    background : url(/media/images/slider_controls_blue_sm.png) no-repeat;
    left       : -14px;
    top        : 40%;
}

.info-card .prev.disabled, .info-card .next.disabled {
    background : none;
    cursor     : default;
}

.info-card .next {
    background-position : 100% 0;
    right               : -11px;
    left                : auto;
}

.info-card .prev:hover {
    background-position : 0 100%;
}

.info-card .next:hover {
    background-position : 100% 100%;
}

.doctor-landing {
    width         : 979px;
    min-height    : 345px;
    margin        : 0 auto;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin-bottom : 14px;
    display       : table;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.doctor-landing {
    display : table;
}

.doctor-landing .doc-info-col {
    width   : 460px;
    padding : 25px 15px 15px 24px;
    float   : left;
    display : table-cell;
}

.doctor-landing .doc-info-col .descr > h1 {
    font-weight: normal;
}

.doctor-landing .connected-carousels {
    width        : 193px;
    float        : left;
    margin-right : 17px;
}

.doctor-landing .connected-carousels .stage {
    width : 186px;
}

.doctor-landing .connected-carousels .carousel-stage {
    height : 247px;
}

.doctor-landing .connected-carousels .navigation {
    width       : 150px;
    margin-left : 17px;
}

.doctor-landing .connected-carousels .carousel-navigation {
    width  : 150px;
    height : 35px;
}

.doctor-landing .connected-carousels .prev-navigation, .doctor-landing .connected-carousels .next-navigation {
    top  : 8px;
    left : -20px;
}

.doctor-landing .connected-carousels .navigation .next {
    right : -18px;
    left  : auto;
}

.doctor-landing .descr {
    width       : 250px;
    float       : left;
    padding-top : 5px;
    word-wrap   : break-word;
}

.doctor-landing .descr .name {
    color         : #393939;
    font-size     : 21px;
    font-family   : "pf_agora_sans_proregular", Arial;
    margin-bottom : 25px;
    line-height   : 22px;
}

.doctor-landing .descr .name.refactor-name-style {
    color         : #1E1E1E;
    font-style    : normal;
    border-bottom : 1px solid #CCCCCC;
    padding       : 0 0 11px;
    margin        : 0 0 11px !important;
    font-size     : 20px;
}

.doctor-landing .descr .name .post {
    display        : block;
    color          : #f48221;
    font-size      : 13px;
    padding-bottom : 4px;
    line-height    : 1;
    max-height     : 100px;
    overflow       : hidden;
    text-overflow  : ellipsis;
}

.doctor-landing .descr .name .post a {
    color     : #f48221;
    font-size : 13px;
}

.doctor-landing .descr .name a {
    color           : #393939;
    text-decoration : none;
    display         : inline-block;
}

.doctor-landing .descr .specialties {
    margin : 0 0 19px;
    font-size: 12px;
}

.doctor-landing .descr .specialties a {
    color           : #307AA1;
    font-family     : "pf_agora_sans_proregular", Arial;
    font-size       : 15px;
    font-style      : normal;
    font-weight     : 400;
    text-decoration : none;
}

.doctor-landing .descr .rating .rating-line {
    margin-bottom : 14px;
}

.doctor-landing .descr .rating .comments-count {
    font-family : 'pf_agora_sans_probold';
    font-size   : 12px;
}

.doctor-landing .descr .rating .comments-count.refactor-comments-count-styles {
    display         : inline-block;
    color           : #348FC2;
    font-family     : "pf_agora_sans_proregular", Arial;
    font-size       : 15px;
    font-style      : normal;
    border-bottom   : 1px dotted;
    text-decoration : none;
    margin          : 0 0 16px;
}

.doctor-landing .descr .rating .comments-count.refactor-comments-count-styles > span {
    font-weight : bold;
}

/*.doctor-landing .descr .btns {margin-top:45px;}*/
.doctor-landing .descr .btns .btn-appoint {
    margin-bottom : 6px;
    font-family   : 'pf_agora_slab_pro_medium';
    font-size     : 20px;
}

.doctor-landing .descr .btns .btn-bookmark {
    width : 103px;
}

.doctor-landing .main-cont {
    width          : 459px;
    padding        : 44px 19px 2px 25px;
    background     : url(/media/images/clinic_landing_shadow.gif) repeat-y #FDFDFD;
    display        : table-cell;
    border-radius  : 0 6px 6px 0;
    position       : relative;
    vertical-align : top;
}

.doctor-landing .main-cont .info-box {
    position : relative;
}

.doctor-landing .info-box h4 {
    font-weight   : normal;
    font-size     : 15px;
    color         : #212121;
    font-family   : 'pf_agora_slab_probold';
    margin-bottom : 11px;
}

.doctor-landing .info-box .location-box {
    margin-bottom : 20px;
}

.doctor-landing .section .location {
    width : 215px;
}

.doctor-landing .section .price-inf {
    width : 209px;
}

.doctor-landing .schedule .day {
    width    : 52px;
    height   : auto;
    padding  : 4px 0 0 7px;
    margin   : 0 2px 0 0;
    position : relative;
}

.doctor-landing .schedule .day i {
    color         : #000000;
    margin-bottom : 3px;
}

.doctor-landing .schedule .day a {
    font-size     : 14px;
    width         : auto;
    height        : 25px;
    line-height   : 1;
    border        : 1px #CCCCCC solid;
    border-radius : 6px;
    display       : block;
    padding       : 4px 0 9px 5px;
    margin-top    : 2px;
    text-align    : left;
    background    : #FBFBED;
}

.doctor-landing .schedule .day a.hide {
    visibility : hidden;
}

.doctor-landing .schedule .day .post {
    color       : #f48221;
    visibility  : hidden;
    padding     : 5px 0 3px;
    margin-top  : 6px;
    width       : 441px;
    font-family : 'pf_agora_sans_probold';
    font-size   : 12px;
    border-top  : 1px #FDFDFD solid;
}

.doctor-landing .schedule .day:first-child .post {
    display    : block;
    visibility : visible;
    border-top : 1px #CCCCCC solid;
}

.doctor-landing .schedule .day:before {
    position   : absolute;
    content    : "";
    top        : 38px;
    left       : 0;
    background : #FDFDFD;
    width      : 441px;
    height     : 8px;
}

.doctor-landing .schedule-extended {
    position : relative;
    width    : 432px;
    float    : left;
    margin   : 30px 5px 0 0;
}

.doctor-landing .schedule-extended .prev-nav, .doctor-landing .schedule-extended .next-nav {
    position   : absolute;
    display    : block;
    width      : 16px;
    height     : 32px;
    background : url(/media/images/slider_controls_blue.png) no-repeat;
    left       : -22px;
    top        : 50%;
    margin-top : -20px;
}

.doctor-landing .schedule-extended .prev-nav.disabled, .doctor-landing .schedule-extended .next-nav.disabled {
    background : none;
    cursor     : default;
}

.doctor-landing .schedule-extended .next-nav {
    background-position : 100% 0;
    right               : -20px;
    left                : auto;
}

.doctor-landing .schedule-extended .prev-nav:hover {
    background-position : 0 100%;
}

.doctor-landing .schedule-extended .next-nav:hover {
    background-position : 100% 100%;
}

/* ___________help page & about page____________*/
h1.help-title {
    color  : #393939;
    font   : normal 45px 'pf_agora_slab_pro_medium';
    margin : 0 0 30px 140px;
}

.s-block-var {
    margin : 0 0 30px 0;
}

.s-block-var input.txt {
    width        : 704px;
    margin-right : 20px;
}

.help-page .nav {
    border-bottom : 1px #FFFFFF solid;
    margin-bottom : 32px;
}

.help-page .nav ul {
    height     : 46px;
    padding    : 6px 8px 0;
    background : #EBEBEB;
}

.help-page .nav li {
    line-height  : 26px;
    margin-right : 4px;
}

.help-page .nav li a {
    height    : 34px;
    min-width : 125px;
}

.help-page .help-cont {
    width      : 740px;
    float      : left;
    margin-top : -7px;
}

.help-page .help-cont h2 {
    color         : #393939;
    font          : normal 27px 'pf_agora_slab_pro_medium';
    margin-bottom : 13px;
}

.help-page .help-cont .help-list {
    margin : 0 0 25px 15px;
}

.help-page .help-cont .help-list li {
    background    : url(/media/images/helpList_bull.png) no-repeat 0 6px;
    padding-left  : 30px;
    margin-bottom : 13px;
}

.help-page .help-cont .help-list .help-target {
    color         : #1D96A6;
    font          : 16px 'pf_agora_slab_pro_medium';
    display       : inline-block;
    margin-bottom : 9px;
}

.help-page .help-cont .help-list .help-target.collapsed {
    text-decoration : none;
}

.help-page .help-cont .help-list .drop {
    display : none;
}

.help-page .help-cont .help-list .drop p {
    font-size      : 14px;
    line-height    : 20px;
    padding-bottom : 7px;
}

.sub-menu {
    width  : 180px;
    float  : left;
    margin : 0 35px 0 12px;
}

.sub-menu li {
    height        : 32px;
    font-size     : 17px;
    font-family   : 'pf_agora_sans_promedium';
    padding-left  : 15px;
    line-height   : 30px;
    text-shadow   : 1px 1px 2px #FFFFFF;
    margin-bottom : 25px;
}

.sub-menu li a {
    color : #1D96A6;
}

.sub-menu li.active {
    padding    : 0;
    background : url(/media/images/sub-menu_bg.png) no-repeat;
}

.sub-menu li.active a {
    color           : #E74D91;
    text-decoration : none;
    background      : url(/media/images/sub-menu_bg.png) no-repeat 100% 100%;
    border-radius   : 4px;
    display         : block;
    height          : 32px;
    padding-left    : 15px;
    cursor          : default;
    margin-right    : -7px;
}

.about-vis {
    width         : 965px;
    padding       : 5px;
    background    : #FFFFFF;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin        : 34px 0 27px -5px;
}

.about-vis img {
    display : block;
}

.cont-section .col:first-child {
    float : left;
}

.cont-section .col {
    width : 470px;
    float : right;
    font  : 19px 'pf_agora_sans_prothin';
    color : #747474;
}

.cont-section .col h2 {
    color         : #f48221;
    font          : normal 36px 'pf_agora_slab_pro_medium';
    margin-bottom : 15px;
}

.cont-section .col h3 {
    color  : #f48221;
    font   : normal 19px 'pf_agora_slab_pro_medium';
    margin : 16px 0 18px;
}

.cont-section .col p {
    line-height    : 20px;
    padding-bottom : 20px;
}

.cont-section .about-foto {
    margin-bottom : 25px;
}

.cont-section .about-foto img {
    display       : block;
    padding       : 5px;
    background    : #FFFFFF;
    border-radius : 6px;
    box-shadow    : 0 1px 2px #A9A9A9;
    position      : relative;
    margin        : 0 0 22px -5px;
}

.cont-section .about-foto .legend {
    font-size    : 16px;
    font-style   : italic;
    display      : block;
    padding-left : 10px;
}

/* ___________registration and authorization____________*/
.recovery-block {
    width  : 380px;
    margin : 86px auto 40px;
}

.recovery-block h1 {
    color         : #666666;
    font          : normal 24px 'pf_agora_slab_proregular';
    margin-bottom : 42px;
    text-align    : center;
}

.form .row {
    margin-bottom : 12px;
}

.form .txt {
    float      : left;
    background : url(/media/images/popup_txt.png) no-repeat;
}

.form .txt input {
    width        : 371px;
    height       : 58px;
    background   : url(/media/images/popup_txt.png) no-repeat 100% 100%;
    border       : none;
    color        : #666666;
    font         : 24px 'pf_agora_slab_proregular';
    margin-right : -9px;
    padding-left : 13px;
    outline      : none;
    text-align   : center;
}

.form .txt span {
    height        : 36px;
    line-height   : 36px;
    display       : block;
    padding       : 0 10px;
    color         : #FFFFFF;
    font-size     : 16px;
    font-family   : 'pf_agora_sans_proregular';
    background    : url(/media/images/novalid_bg.png);
    white-space   : nowrap;
    position      : absolute;
    right         : -7px;
    top           : -7px;
    border-radius : 4px;
    text-shadow   : 1px 1px 1px #333333;
}

.form .txt input + span .error:after {
    content      : "";
    position     : absolute;
    bottom       : -10px;
    right        : 19px;
    border-style : solid;
    border-width : 10px 10px 0;
    border-color : rgba(223, 19, 98, 0.6) transparent;
    display      : block;
    width        : 0;
    z-index      : 1;
}

.form .btns {
    padding : 5px 0 0 0;
}

.form .btns .btn-1 {
    float     : right;
    font-size : 28px;
}

.reg-popup .btns .btn-2 {
    float       : right;
    font-size   : 19px;
    height      : 45px;
    line-height : 46px;
    padding     : 0 34px;
}

.form .btns .privacy-txt {
    font-size : 13px;
    color     : #3B3B3B;
    display   : inline-block;
    margin    : 11px 0 0 2px;
}

.content .search-form .search-by-name .txt:-ms-input-placeholder, .search-block input.txt:-ms-input-placeholder, .form .txt input:-ms-input-placeholder, .booking .form-block [placeholder]:-ms-input-placeholder {
    color : #ACACAC;
}

.reg-popup {
    width    : 380px;
    padding  : 30px 110px 32px 170px;
    position : relative;
    color    : #3B3B3B;
    font     : 14px 'pf_agora_sans_promedium';
    display  : none;
}

.reg-popup .logo {
    display  : block;
    position : absolute;
    left     : 37px;
    top      : 1px;
}

.reg-popup .intro {
    min-height : 44px;
    padding    : 0 0 10px 6px;
}

.reg-popup .form .btns {
    padding : 0;
}

.reg-popup .reg-form .btn-1 {
    font-size : 18px;
    padding   : 0 12px;
}

.reg-popup .auth-form .btns {
    padding-top   : 3px;
    margin-bottom : 24px;
}

.reg-popup .auth-form .btn-1 {
    width : 204px;
}

.reg-popup .btns .chekBox {
    float  : left;
    margin : 18px 0 0 0;
}

.reg-popup .chekBox {
    font-size : 12px;
}

.reg-popup .chekBox span {
    margin-right : 7px;
}

.reg-popup .chekBox em {
    font-style : normal;
    cursor     : pointer;
}

.reg-popup .center-align {
    padding-bottom : 44px;
}

.reg-popup .socials .heading {
    background : url(/media/images/socials_title.png) repeat-x 0 center;
}

.reg-popup .socials .heading h3 {
    color         : #3B3B3B;
    font          : normal 18px 'pf_agora_slab_proregular';
    text-align    : center;
    margin-bottom : 13px;
}

.reg-popup .socials .heading h3 span {
    padding    : 0 15px;
    background : url(/media/images/cloth_alike.png);
}

.reg-popup .socials ul {
    overflow : hidden;
}

.reg-popup .socials ul li {
    float       : left;
    margin-left : 17px;
}

.reg-popup .socials ul li:first-child {
    margin : 0;
}

.reg-popup .socials ul li a {
    display    : block;
    width      : 82px;
    height     : 81px;
    background : url(/media/images/social.png) no-repeat;
}

.reg-popup .socials ul li.socials-vkontakte a {
    background-position : 0 0;
}

.reg-popup .socials ul li.socials-odnoklassniki a {
    background-position : -82px 0;
}

.reg-popup .socials ul li.socials-mailru a {
    background-position : -164px 0;
}

.reg-popup .socials ul li.socials-facebook a {
    background-position : -246px 0;
}

.reg-popup .forgot-form .btns {
    text-align : center;
    padding    : 3px 0 7px;
}

.reg-popup .forgot-form .btn-1 {
    float   : none;
    display : inline-block;
}

.reg-popup .success-txt {
    width       : 308px;
    height      : 130px;
    padding     : 60px 0 0 0;
    font        : 28px 'pf_agora_slab_proregular';
    text-align  : center;
    margin-left : 30px;
}

.reg-popup h2 {
    color         : #f48221;
    font          : normal 18px 'pf_agora_sans_promedium';
    margin-bottom : 33px;
}

#terms-popup.reg-popup {
    width   : 463px;
    padding : 35px 40px 32px 157px;
}

.reg-popup .terms-cont {
    width         : 447px;
    height        : 347px;
    padding       : 9px 6px 7px 11px;
    background    : #DFDFDF;
    border-radius : 4px;
    font          : 14px 'pf_agora_sans_proregular';
    color         : #000000;
    overflow      : hidden;
    box-shadow    : 0 2px 5px #BFBFBF inset;
    line-height   : 20px;
    margin-bottom : 26px;
}

.reg-popup .terms-cont .scroll-pane {
    width       : 447px;
    height      : 340px;
    padding-top : 7px;
    overflow    : auto;
    outline     : none;
}

.reg-popup .terms-cont p {
    margin : 0 0 10px;
}

.land-popup {
    width   : 660px;
    color   : #3B3B3B;
    font    : 14px 'pf_agora_sans_promedium';
    display : none;
}

.land-popup .head-block {
    height        : 289px;
    padding-top   : 14px;
    background    : url(/media/images/landing_popup_bg.jpg) no-repeat;
    border        : 1px #FFFFFF solid;
    border-bottom : none;
    border-radius : 4px;
    color         : #3B3B3B;
    font          : 17px 'pf_agora_slab_pro_medium';
    overflow      : hidden;
    width         : 678px;
}

.land-popup .head-block h2 {
    color         : #D42C6D;
    font          : normal 24px 'pf_agora_slab_pro_medium';
    text-shadow   : 0 1px 0 #000000;
    text-align    : center;
    margin-bottom : 4px;
}

.land-popup .head-block .vis {
    margin-left : 33px;
}

.land-popup .head-block .vis li {
    width       : 150px;
    margin-left : 64px;
    float       : left;
    text-align  : center;
}

.land-popup .head-block .vis li i {
    display    : block;
    width      : 150px;
    height     : 165px;
    margin     : 0 auto 14px;
    background : url(/media/images/landing_bg.png) no-repeat;
}

.land-popup .head-block .vis li p {
    padding     : 0;
    margin      : 0;
    line-height : 24px;
}

.land-popup .head-block .vis .vis-1 {
    margin-left : 0;
    width       : 195px;
}

.land-popup .head-block .vis .vis-1 i {
    background-position : 0 0;
}

.land-popup .head-block .vis .vis-2 {
    margin-left : 31px;
}

.land-popup .head-block .vis .vis-2 i {
    background-position : -150px 0;
}

.land-popup .head-block .vis .vis-3 i {
    background-position : -300px 0;
}

.land-popup .reg-popup {
    display     : block;
    padding-top : 18px;
}

.land-popup .reg-popup .logo {
    top : -7px;
}

.land-popup .reg-popup h3 {
    color       : #3CB0E2;
    font        : normal 19px 'pf_agora_slab_pro_medium';
    text-shadow : 0 1px 1px #FFFFFF;
    margin      : 6px 0 11px 10px;
}

.land-popup .reg-popup .link {
    text-align : center;
    padding    : 32px 0 0 0;
}

.land-popup .reg-popup .intro {
    min-height     : auto;
    text-align     : center;
    padding-bottom : 13px;
}

.land-popup .reg-popup .auth-form .btns {
    margin-bottom : 21px;
}

.land-popup .reg-popup .center-align {
    padding-bottom : 27px;
}

/* ___________cabinet-pages____________*/
.cab-page {
    width : 970px;
}

.cab-page h1.help-title {
    margin : 0 0 11px 152px;
}

.cab-page .nav {
    float         : right;
    border-bottom : 1px #FFFFFF solid;
    margin-bottom : 28px;
    margin-top    : 5px;
    width         : 100%;
}

.cab-page .nav ul {
    height          : 46px;
    padding         : 6px 0 0;
    background      : #EBEBEB;
    display         : table;
    width           : 100%;
    border-spacing  : 3px 0;
    border-collapse : separate;
}

.cab-page .nav li {
    line-height : 26px;
    margin      : 0;
    display     : table-cell;
    padding     : 0;
}

.cab-page .nav li a {
    height    : 34px;
    min-width : 123px;
    padding   : 9px 9px 0;
}

.cab-page .sub-menu {
    width  : 109px;
    margin : 13px 35px 0 0;
}

.cab-page .sub-menu li {
    margin-bottom : 21px;
}

.cab-page .sub-menu-var {
    width        : 128px;
    margin-right : 0;
}

.cab-cont {
    width    : 818px;
    float    : right;
    font     : 19px 'pf_agora_sans_prothin';
    color    : #3B3B3B;
    position : relative;
}

.cab-cont h2 {
    color         : #393939;
    font          : normal 34px 'pf_agora_slab_pro_medium';
    margin-bottom : 29px;
}

.cab-cont h3 {
    color         : #393939;
    font          : normal 24px 'pf_agora_slab_pro_medium';
    margin-bottom : 21px;
}

.cab-cont .conf-block {
    width         : 473px;
    font-size     : 18px;
    margin-bottom : 47px;
}

.cab-cont .conf-block .item {
    margin-bottom : 16px;
}

.cab-cont .conf-block .descr {
    width         : 323px;
    padding-right : 12px;
    float         : left;
}

.cab-cont .conf-block .title {
    display       : block;
    color         : #393939;
    font          : 19px 'pf_agora_slab_pro_medium';
    margin-bottom : 25px;
    line-height   : 25px;
}

.cab-cont .conf-block p {
    line-height    : 20px;
    padding-bottom : 12px;
}

.cab-cont .status {
    display        : inline-block;
    width          : 19px;
    height         : 19px;
    background     : url(/media/images/valid_icons.png) no-repeat;
    vertical-align : middle;
    margin         : -2px 0 0 7px;
}

.cab-cont .conf-block .btn-3 {
    float      : left;
    margin-top : 49px;
}

.cab-cont .conf-block .item-approved .btn-3 {
    display : none;
}

.cab-cont .conf-block .item-approved .status {
    background-position : 0 100%;
}

.cab-cont .conf-socials {
    margin-bottom : 30px;
}

.cab-cont .conf-socials h3 {
    color         : #393939;
    font          : normal 36px 'pf_agora_slab_pro_medium';
    margin-bottom : 15px;
}

.cab-cont .conf-socials p {
    line-height    : 20px;
    padding-bottom : 31px;
}

.cab-cont .conf-socials .soc-item {
    width  : 365px;
    float  : left;
    margin : 0 35px 23px 0;
}

.cab-cont .conf-socials .icon {
    display    : block;
    width      : 96px;
    height     : 96px;
    background : url(/media/images/conf_socials.png) no-repeat;
    float      : left;
    margin     : 0 32px 16px 0;
}

.cab-cont .conf-socials .vk .icon {
    background-position : 0 0;
}

.cab-cont .conf-socials .vk.item-approved .icon {
    background-position : 0 100%;
}

.cab-cont .conf-socials .fb .icon {
    background-position : -96px 0;
}

.cab-cont .conf-socials .fb.item-approved .icon {
    background-position : -96px 100%;
}

.cab-cont .conf-socials .odn .icon {
    background-position : -192px 0;
}

.cab-cont .conf-socials .odn.item-approved .icon {
    background-position : -192px 100%;
}

.cab-cont .conf-socials .mlr .icon {
    background-position : -288px 0;
}

.cab-cont .conf-socials .mlr.item-approved .icon {
    background-position : -288px 100%;
}

.cab-cont .conf-socials .soc-btn {
    width         : 233px;
    height        : 45px;
    border        : none;
    cursor        : pointer;
    background    : url(/media/images/soc-btn.png) no-repeat;
    font          : 16px 'pf_agora_slab_pro_medium';
    color         : #FFFFFF;
    text-shadow   : 1px -1px 1px #23629A;
    border-radius : 6px;
    float         : left;
    margin-top    : 25px;
}

.cab-cont .conf-socials .soc-btn:active {
    background-position : 0 100%;
}

.cab-cont .conf-socials .soc-btn:hover {
    box-shadow : 0px 0px 4px #B6CCD7;
}

.cab-cont .conf-socials .soc-item .status {
    margin         : 0 0 0 39px;
    vertical-align : top;
}

.cab-cont .conf-socials .item-approved .status {
    background-position : 0 100%;
}

.cab-cont .about-form {
    padding-top : 17px;
}

.cab-cont .about-form .row {
    margin : 0 -15px 26px 0;
}

.cab-cont .about-form .lab {
    display    : block;
    width      : 120px;
    font       : 14px 'pf_agora_sans_promedium';
    color      : #3B3B3B;
    float      : left;
    margin-top : 19px;
}

.cab-cont .about-form .data-box {
    float : left;
    width : 612px;
}

.cab-cont .about-form .txt {
    margin-right : 14px;
}

.cab-cont .about-form .txt input {
    text-align : left;
    width      : 593px;
}

.cab-cont .about-form .txt-name input {
    width : 322px;
}

.cab-cont .about-form .txt-surname input {
    width : 186px !important;
}

.cab-cont .about-form .txt-surname2 input {
    width : 231px !important;
}

.cab-cont .about-form .conf-pic {
    display    : block;
    float      : left;
    margin-top : 11px;
}

.cab-cont .about-form .note-txt {
    clear     : both;
    float     : left;
    font-size : 14px;
    display   : block;
    margin    : 7px 0 0 20px;
}

.cab-cont .about-form .row-gender {
    padding : 5px 0 6px;
}

.cab-cont .about-form .gender {
    padding-left : 7px;
}

.cab-cont .about-form .gender .man, .cab-cont .about-form .gender .woman {
    display      : block;
    width        : 41px;
    height       : 59px;
    background   : url(/media/images/gender_pic.png) no-repeat;
    margin-right : 3px;
    cursor       : pointer;
    float        : left;
}

.cab-cont .about-form .gender .woman {
    background-position : 100% 0;
    margin-right        : 0;
}

.cab-cont .about-form .gender .man.selected {
    background-position : 0 -118px;
}

.cab-cont .about-form .gender .woman.selected {
    background-position : 100% -118px;
}

.cab-cont .about-form .sel-box {
    float        : left;
    margin-right : 5px;
}

.cab-cont .about-form .add-phone {
    color   : #393939;
    font    : 22px 'pf_agora_slab_pro_medium';
    display : inline-block;
    cursor  : pointer;
    margin  : -9px 0 34px 128px;
}

.cab-cont .about-form .add-phone img {
    vertical-align : middle;
    margin         : -3px 5px 0 0;
}

.cab-cont .about-form .row-other {
    margin-top : 80px;
}

.cab-cont .about-form .row-other .lab {
    margin-top : 0;
}

.cab-cont .about-form .row-other .note-txt {
    margin-top : 0;
}

.cab-cont .about-form .btns {
    padding : 25px 95px 30px 0;
}

.cab-cont .about-form .btns .btn-1 {
    font-size : 18px;
    width     : 205px;
}

.cab-family h2 {
    margin-bottom : 2px;
}

.cab-cont .request-block {
    border        : 1px #FFFFFF solid;
    border-radius : 6px;
    position      : relative;
    margin-bottom : 20px;
}

.cab-cont .request-cont {
    border        : 1px #E3E3E3 solid;
    background    : #FFDCDC;
    color         : #3B3B3B;
    font          : 18px 'pf_agora_slab_pro_medium';
    text-shadow   : 1px 1px 1px #FFFFFF;
    padding       : 13px 18px 12px 24px;
    border-radius : 6px;
    position      : relative;
}

.cab-cont .request-cont h3 {
    font        : normal 24px 'pf_agora_slab_pro_medium';
    color       : #E74D91;
    margin      : 0 0 19px -15px;
    text-shadow : none;
}

.cab-cont .request-cont .descr {
    width : 545px;
    float : left;
}

.cab-cont .request-cont .descr p {
    padding-bottom : 19px;
}

.cab-cont .request-cont .item {
    font-size    : 20px;
    padding-left : 18px;
}

.cab-cont .request-cont .item .name {
    width         : 380px;
    padding-right : 17px;
    float         : left;
}

.cab-cont .request-cont .item .family-status {
    float : left;
    width : 130px;
}

.cab-cont .request-cont .item .phone {
    display    : block;
    margin-top : 8px;
}

.cab-cont .request-cont .btns {
    width      : 211px;
    float      : right;
    margin-top : 2px;
}

.cab-cont .request-cont .btns .btn-4 {
    margin-bottom : 10px;
}

.cab-cont .request-cont .btns .btn-4 input {
    width : 211px;
}

.cab-cont .request-cont .btns .btn-5 input {
    width : 209px;
}

.cab-cont .in-club {
    padding-top   : 22px;
    margin-bottom : 41px;
}

.cab-cont .in-club h2 {
    margin-bottom : 8px;
}

.cab-cont .in-club-block {
    border        : 1px #D0D0D0 solid;
    background    : #FFFFFF;
    color         : #3B3B3B;
    font          : 20px 'pf_agora_slab_pro_medium';
    padding       : 12px 18px 0 39px;
    border-radius : 6px;
    position      : relative;
}

.cab-cont .in-club-block .item {
    margin      : 11px 0 28px;
    padding-top : 11px;
    min-height  : 49px;
}

.cab-cont .in-club-block .item .name {
    width         : 388px;
    padding-right : 17px;
    float         : left;
}

.cab-cont .in-club-block .item .family-status {
    float      : left;
    width      : 138px;
    font-size  : 24px;
    margin-top : -2px;
    min-height : 40px;
}

.cab-cont .in-club-block .item .phone {
    display    : block;
    margin-top : 8px;
}

.cab-cont .in-club-block .item .btn-5 {
    margin-top : -8px;
}

.cab-cont .in-club-block .item .btn-5 input {
    width  : 209px;
    height : 50px;
}

.cab-family .about-form h2 {
    margin-bottom : 20px;
}

.cab-family .about-form .lab {
    width : 165px;
}

.cab-family .about-form .txt input {
    width : 639px;
}

.cab-family .about-form .data-box {
    width : 665px;
}

.cab-family .about-form .btns {
    padding    : 0;
    margin-top : -8px;
}

.cab-family .about-form .row {
    margin-bottom : 35px;
}

.cab-cont .settings {
    margin-top : -12px;
}

.cab-cont .setting-section {
    font-size     : 18px;
    margin-bottom : 37px;
}

.cab-cont .setting-section .sms-chk {
    margin : 0 0 20px 34px;
}

.cab-cont .setting-section .sms-chk span {
    margin-right : 15px;
}

.cab-cont .setting-section .options {
    margin-left : 83px;
}

.cab-cont .setting-section .options .lnk {
    color         : #1D96A6;
    font          : 18px 'pf_agora_slab_pro_medium';
    text-shadow   : 1px 1px 1px #FFFFFF;
    display       : inline-block;
    margin-bottom : 24px;
}

.cab-cont .setting-section .lab {
    font    : 14px 'pf_agora_slab_pro_medium';
    display : block;
    float   : left;
    margin  : 21px 0 0 -84px;
}

.cab-cont .setting-section .chekBox span {
    margin-top : -3px;
}

.cab-cont .setting-section .chk-opt {
    margin-bottom : 13px;
}

.cab-cont .setting-section .chk-opt .chekBox {
    margin-bottom : 5px;
}

.cab-cont .setting-section .sel-box {
    margin : 0 0 3px -6px;
}

.cab-cont .setting-section .txt {
    font    : 14px 'pf_agora_sans_promedium';
    padding : 3px 0 25px;
}

.cab-cont .btns-holder {
    padding : 13px 48px 0 0;
}

.cab-cont .btns-holder .btn-1 {
    float : right;
    width : 205px;
}

.cab-cont .appoint h3 {
    font-size     : 20px;
    color         : #E85096;
    margin-bottom : 4px;
    text-shadow   : 1px 1px 1px #FFFFFF;
}

.cab-cont .info-card-gr {
    background     : none;
    box-shadow     : none;
    border-radius  : 0;
    font           : 12px 'pf_agora_sans_proregular';
    text-shadow    : 1px 1px 1px #FFFFFF;
    padding-left   : 9px;
    padding-bottom : 13px;
    width          : 448px;
}

.cab-cont .info-card-gr .avatar {
    box-shadow : 0 0 6px #999999;
}

.cab-cont .info-card-gr .descr .name {
    padding-bottom : 5px;
    word-wrap      : break-word;
}

.cab-cont .appoint .info-card-gr .name {
    width : 167px;
}

.cab-cont .info-card-gr .review-link {
    float      : right;
    margin     : 2px 6px 0 0;
    box-shadow : 0 0 1px #999999;
}

.cab-cont .info-card-gr .location {
    padding   : 0 0 10px 16px;
    max-width : 227px;
}

.cab-cont .info-card-gr .location img {
    vertical-align : middle;
    margin         : -2px 3px 0 0;
}

.cab-cont .switch {
    margin : 0 0 22px 8px;
}

.cab-cont .switch li {
    padding         : 0 3px 0 1px;
    float           : left;
    border          : 1px #C4C4C4 solid;
    border-radius   : 6px;
    font-family     : 'pf_agora_slab_pro_medium';
    font-size       : 19px;
    line-height     : 19px;
    color           : #343434;
    text-decoration : none;
    background      : #DDDDDD;
    box-shadow      : 3px 3px 6px #D5D5D5 inset;
    text-shadow     : 2px 1px 1px #FFFFFF;
    position        : relative;
    cursor          : pointer;
    box-shadow      : 1px 1px 1px #FFFFFF;
    margin-left     : -8px;
}

.cab-cont .switch li.active {
    position            : relative;
    color               : #FFFFFF;
    border              : 1px solid #5BBAC7;
    border-bottom-color : #2E909C;
    box-shadow          : none;
    text-shadow         : -2px -1px 1px #4699A4;
    z-index             : 10;
    background          : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmE3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background          : -moz-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61C9D6), color-stop(100%, #36A7B5));
    background          : -webkit-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -o-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : -ms-linear-gradient(top, #61C9D6 0%, #36A7B5 100%);
    background          : linear-gradient(to bottom, #61C9D6 0%, #36A7B5 100%);
}

.cab-cont .switch li a {
    display         : block;
    height          : 34px;
    padding         : 16px 18px 0 20px;
    position        : relative;
    color           : #343434;
    text-decoration : none;
    text-align      : center;
    min-width       : 123px;
}

.cab-cont .switch li i {
    border-radius : 6px 6px 0 0;
    position      : absolute;
    top           : 0;
    left          : 0;
}

.cab-cont .switch li.active a {
    color   : #FFFFFF;
    outline : none;
}

.cab-cont .switch li.active i {
    display       : block;
    height        : 2px;
    width         : 100%;
    border        : 1px #D1EFF3 solid;
    border-bottom : none;
}

.cab-cont .rev-block .section {
    display : none;
}

.cab-cont .rev-block .section.visible {
    display : block;
}

.cab-cont .rev-block .review-item {
    margin-bottom : 30px;
}

.cab-cont .rev-block .section h4 {
    font          : normal 24px 'pf_agora_slab_pro_medium';
    color         : #3B3B3B;
    text-shadow   : 1px 1px 1px #FFFFFF;
    margin-bottom : 25px;
}

.cab-cont .rev-block .section .info-card {
    float       : left;
    width       : 341px;
    padding-top : 0;
}

.cab-cont .rev-block .section .rating-col {
    width       : 140px;
    float       : left;
    color       : #000000;
    font        : 12px 'pf_agora_sans_proregular';
    text-shadow : 1px 1px 1px #FFFFFF;
    margin      : 5px 12px 0 0;
}

.cab-cont .rev-block .section .rating-col .rating-item {
    margin-bottom : 2px;
}

.cab-cont .rev-block .review-col {
    width      : 364px;
    float      : left;
    font       : 13px 'pf_agora_sans_proregular';
    color      : #000000;
    margin-top : 4px;
}

.cab-cont .rev-block .review-col .advice {
    margin      : 0 0 18px;
    font-family : 'pf_agora_sans_promedium';
}

.cab-cont .rev-block .review-col .advice span {
    display        : inline-block;
    vertical-align : middle;
    line-height    : 14px;
    font-size      : 12px;
}

.cab-cont .rev-block .review-col .advice .count {
    display        : inline-block;
    width          : 32px;
    height         : 32px;
    background     : #DF1362;
    color          : #FFFFFF;
    text-align     : center;
    line-height    : 32px;
    font-size      : 10px;
    border-radius  : 100%;
    font-style     : normal;
    vertical-align : middle;
    margin-right   : 4px;
    position       : relative;
    border         : none;
    left           : 0;
    top            : 0;
}

.cab-cont .rev-block .review-col p {
    line-height : 16px;
}

.cab-cont .rev-block .review-inf {
    width : 200px;
    float : left;
    font  : 13px 'pf_agora_sans_proregular';
    color : #000000;
}

.cab-cont .rev-block .review-inf p {
    padding-bottom : 5px;
}

.cab-cont .rev-block .review-inf a {
    color : #1D96A6;
}

.cab-cont .rev-status-block {
    padding-top : 10px;
}

.cab-cont .rev-status-block .rev-status {
    display       : inline-block;
    height        : 30px;
    line-height   : 30px;
    background    : #F8F8F8;
    border-radius : 4px;
    box-shadow    : 1px 1px 1px #B7B7B7;
    position      : relative;
    padding       : 0 14px;
    min-width     : 82px;
    text-align    : center;
}

.cab-cont .rev-status-block .published {
    background : #96CAD0;
}

.cab-cont .rev-past .review-item {
    margin-bottom : 0;
}

.cab-cont .rev-past .info-card {
    margin-bottom : 0;
}

.cab-messages .btn-link {
    float  : right;
    margin : 0 9px 0 0;
}

.cab-messages .message-btn span {
    padding : 0 10px 0 7px;
}

.cab-messages .message-btn img {
    vertical-align : middle;
    margin-top     : -2px;
}

.cab-messages .message-list {
    font       : 16px 'pf_agora_slab_pro_medium';
    width      : 770px;
    margin-top : -15px;
}

.cab-messages .message-item {
    border-bottom : 1px #B8B8B8 dashed;
    padding       : 25px 0 17px 140px;
    text-shadow   : 1px 1px 1px #FFFFFF;
}

.cab-messages .message-item .time {
    display : block;
    float   : right;
    margin  : 2px 0 12px 15px;
}

.cab-messages .message-item .theme {
    display   : inline-block;
    font-size : 18px;
    color     : #1D96A6;
    margin    : 0 0 11px 3px;
}

.cab-messages .message-item .author {
    width      : 140px;
    float      : left;
    margin     : 10px 0 0 -155px;
    text-align : right;
}

.cab-messages .message-item .message {
    border        : 1px #C4C4C4 solid;
    font          : 18px 'pf_agora_sans_prothin';
    text-shadow   : none;
    border-radius : 6px;
    position      : relative;
    box-shadow    : 0 1px 2px #CCCCCC;
}

.cab-messages .message-item .message .cont {
    border        : 1px #FFFFFF solid;
    padding       : 8px 18px 11px;
    line-height   : 22px;
    border-radius : 6px;
    position      : relative;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F7F7F7));
    background    : -webkit-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -o-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : -ms-linear-gradient(top, #FFFFFF 0%, #F7F7F7 100%);
    background    : linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%);
}

.cab-messages .message-old .message .cont {
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #E6E6E6 0%, #DCDCDC 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6E6E6), color-stop(100%, #DCDCDC));
    background : -webkit-linear-gradient(top, #E6E6E6 0%, #DCDCDC 100%);
    background : -o-linear-gradient(top, #E6E6E6 0%, #DCDCDC 100%);
    background : -ms-linear-gradient(top, #E6E6E6 0%, #DCDCDC 100%);
    background : linear-gradient(to bottom, #E6E6E6 0%, #DCDCDC 100%);
}

.cab-messages .message-item .message .corn {
    display    : block;
    width      : 12px;
    height     : 12px;
    background : url(/media/images/message-corns.png) no-repeat;
    position   : absolute;
    left       : -11px;
    top        : 14px;
    z-index    : 10;
}

.cab-messages .message-old .message .corn {
    background-position : 0 -12px;
}

.cab-page .pager {
    float  : right;
    margin : 50px 0 0 0;
    font   : 18px 'pf_agora_slab_pro_medium';
}

.cab-page .pager li {
    display     : inline-block;
    font-size   : 18px;
    margin-left : 14px;
}

.cab-page .pager li a {
    color : #1D96A6;
}

.cab-page .pager li.current a {
    color           : #3B3B3B;
    text-decoration : none;
    cursor          : default;
}

.cab-messages .message-in {
    font       : 16px 'pf_agora_slab_pro_medium';
    width      : 770px;
    margin-top : -15px;
}

.cab-messages .message-in .message-item {
    padding : 25px 0 17px 0;
}

.cab-messages .message-in .message-item .author {
    width      : auto;
    float      : none;
    text-align : left;
    display    : inline-block;
    margin     : 0 0 11px 3px;
}

.cab-messages .message-in .theme {
    margin : 0 0 13px 3px;
}

.cab-messages .message-in .message-item .message .corn {
    background-position : 0 -24px;
    top                 : -11px;
    left                : 14px;
}

.cab-messages .message-in .time {
    font-size  : 18px;
    margin-top : -2px;
}

.cab-messages .message-in .my-message .message .corn {
    display : none;
}

.cab-messages .write-message {
    padding-top : 16px;
}

.cab-messages .write-message h3 {
    font          : 34px 'pf_agora_slab_pro_medium';
    font-weight   : normal;
    margin-bottom : 13px;
}

.cab-messages .write-message textarea {
    width      : 737px;
    height     : 193px;
    padding    : 15px 19px;
    background : url(/media/images/textarea_message.png) no-repeat;
    border     : none;
    outline    : none;
    resize     : none;
    font       : 18px 'pf_agora_sans_prothin';
    margin     : 0 0 22px -2px;
    overflow   : auto;
}

.cab-messages .write-message .btns-holder {
    padding : 13px 0 0 0;
}

.calendar {
    width      : 273px;
    float      : left;
    font       : 14px Verdana, Geneva, sans-serif;
    color      : #000000;
    margin-top : -3px;
}

.calendar .ui-state-default {
    display         : block;
    width           : 37px;
    height          : 37px;
    line-height     : 37px;
    text-align      : center;
    background      : #F1F1F1;
    color           : #000000;
    text-decoration : none;
    border-radius   : 2px;
    position        : relative;
}

.calendar .ui-state-default:hover {
    background : #DCABBD;
}

.calendar .ui-state-highlight {
    background : #FFFFFF;
}

.calendar .ui-state-active {
    background : #D9417A !important;
    color      : #FFFFFF;
}

.calendar .ui-datepicker-week-end a {
    background : #D7D9DE;
}

.calendar .ui-datepicker-other-month span {
    background-color : transparent !important;
    color            : #393939;
}

.calendar thead {
    display : none;
}

.calendar .ui-datepicker-title {
    color          : #3B3B3B;
    font           : 18px 'pf_agora_slab_pro_medium';
    text-transform : uppercase;
    display        : inline-block;
}

.calendar .ui-datepicker-prev, .calendar .ui-datepicker-next {
    display     : block;
    width       : 8px;
    height      : 20px;
    background  : url(/media/images/slider_controls.png) no-repeat;
    text-indent : -9999px;
    float       : left;
}

.calendar .ui-datepicker-next {
    background-position : 100% 0;
    float               : right;
}

.calendar .ui-datepicker-header {
    text-align    : center;
    margin-bottom : 7px;
    padding       : 0 45px;
}

.cab-cont .record-block {
    width  : 530px;
    float  : right;
    margin : -30px -11px 0 0;
}

.cab-cont .record-cart {
    border        : 1px #FFFFFF solid;
    border-radius : 6px;
    position      : relative;
    margin-bottom : 13px;
}

.cab-cont .record-cart .cont {
    border        : 1px #E3E3E3 solid;
    background    : #FFDCDC;
    color         : #3B3B3B;
    font          : 18px 'pf_agora_slab_pro_medium';
    text-shadow   : 1px 1px 1px #FFFFFF;
    padding       : 14px 10px 12px 18px;
    border-radius : 6px;
    position      : relative;
}

.cab-cont .record-cart h3 {
    font   : normal 18px 'pf_agora_slab_pro_medium';
    color  : #E74D91;
    margin : 0 0 26px 0;
}

.cab-cont .record-cart-var h3 {
    color : #50B5C3;
}

.cab-cont .record-cart .info-card {
    padding       : 0;
    width         : 350px;
    float         : left;
    margin-bottom : 4px;
}

.cab-cont .record-cart .btns {
    width  : 144px;
    float  : right;
    margin : 7px 0 10px 0;
}

.cab-cont .record-cart .btns .btn-4 {
    margin-bottom : 6px;
}

.cab-cont .record-cart .btns .btn-4 span {
    width : 102px;
}

.cab-cont .record-cart .btns .btn-5 input {
    width : 141px;
}

.cab-cont .record-cart .bott-info {
    clear : both;
}

.cab-cont .record-cart .bott-info .note-txt {
    float       : left;
    color       : #000000;
    padding-top : 4px;
}

.cab-cont .record-cart .bott-info .note-txt .req {
    display        : inline-block;
    width          : 26px;
    height         : 26px;
    background     : url(/media/images/quest-ico.png) no-repeat;
    vertical-align : middle;
    margin-top     : -2px;
    cursor         : pointer;
}

.cab-cont .record-cart .bott-info .print-cart {
    display      : block;
    font-size    : 16px;
    color        : #1D96A6;
    float        : right;
    line-height  : 15px;
    padding-left : 38px;
    margin-right : 15px;
    background   : url(/media/images/print-icon.png) no-repeat 0 4px;
}

.cab-cont .appoint-var h3 {
    font-family : 'pf_agora_slab_proregular';
    font-size   : 18px;
    line-height : 16px;
}

.cab-cont .appoint-var .info-card {
    padding-bottom : 0;
    margin-bottom  : 9px;
}

.cab-cont .letters {
    margin : -8px 0 38px;
}

.cab-cont .letters li {
    color          : #393939;
    font           : 22px 'pf_agora_slab_pro_medium';
    margin         : 0 2px;
    display        : inline-block;
    vertical-align : middle;
}

.cab-cont .letters li:first-child {
    margin-left : 0;
}

.cab-cont .letters li a {
    text-decoration : none;
    color           : #393939;
}

.cab-cont .letters li.current {
    margin   : 0;
    position : relative;
}

.cab-cont .letters li.current a {
    display       : block;
    height        : 35px;
    background    : #FFFFFF;
    border        : 1px #58B6C2 solid;
    border-radius : 6px;
    position      : relative;
    padding       : 0 10px;
    line-height   : 35px;
    cursor        : default;
}

.cab-cont .letters li.current i {
    display    : block;
    width      : 19px;
    height     : 11px;
    background : url(/media/images/letters_corn.png) no-repeat;
    position   : absolute;
    bottom     : -10px;
    left       : 9px;
}

.cab-cont .letters li.all-letters {
    margin : 0 0 0 18px;
}

.cab-cont .letters li.all-letters.current {
    margin-left : 10px;
}

.cab-cont .letters li.all-letters.current i {
    left : 19px;
}

.ilness-section {
    width : 770px;
}

.ilness-section .item {
    margin-bottom : 30px;
}

.ilness-section .item .descr {
    width     : 600px;
    padding   : 0 33px 0 0;
    float     : left;
    font-size : 18px;
}

.ilness-section .item h3 {
    font-size     : 24px;
    margin-bottom : 0;
}

.ilness-section .item h3 a {
    color           : #393939;
    text-decoration : none;
}

.ilness-section .item .tags {
    margin-bottom : 15px;
}

.ilness-section .item .tags a {
    display         : inline-block;
    color           : #1D96A6;
    text-decoration : none;
    margin-right    : 5px;
    font            : 18px 'pf_agora_slab_pro_medium';
    text-shadow     : 1px 1px 1px #FFFFFF;
}

.ilness-section .item .tags a:hover, .ilness-section .item h3 a:hover, .ilness-section .item p a:hover {
    text-decoration : underline;
}

.ilness-section .item p {
    line-height : 22px;
}

.ilness-section .item p a {
    color           : #3B3B3B;
    text-decoration : none;
}

.ilness-section .item .btns {
    width      : 136px;
    float      : left;
    margin-top : 4px;
}

.ilness-section .item .btns .btn-4 {
    margin-bottom : 6px;
}

.ilness-section .item .btns .btn-4 span {
    width : 95px;
}

.ilness-section .item .btns .btn-5 input {
    width : 133px;
}

.ilness-section .pager {
    margin : 27px 5px 0 0;
}

.cab-cont .owl-block {
    width      : 345px;
    color      : #343434;
    font       : 15px 'pf_agora_slab_pro_medium';
    position   : absolute;
    right      : -7px;
    top        : -6px;
    background : url(/media/images/owl-pic.png) no-repeat 100% 46px;
    min-height : 150px;
}

.cab-cont .owl-block .note {
    width    : 250px;
    border   : 1px #C5C5C5 solid;
    position : relative;
}

.cab-cont .owl-block .note .corn {
    display    : block;
    width      : 24px;
    height     : 24px;
    background : url(/media/images/note-corn.png) no-repeat;
    position   : absolute;
    top        : 63px;
    right      : -22px;
}

.cab-cont .owl-block .note .close {
    display    : block;
    width      : 11px;
    height     : 11px;
    background : url(/media/images/close_ico.png) no-repeat;
    position   : absolute;
    top        : 7px;
    right      : 7px;
    cursor     : pointer;
}

.cab-cont .owl-block .note-cont {
    border      : 2px #F2BFD3 dotted;
    padding     : 11px 4px 13px 10px;
    background  : #FAFAFA;
    min-height  : 84px;
    line-height : 20px;
}

.cab-cards {
    width       : 976px;
    clear       : both;
    padding-top : 8px;
    margin-left : 25px;
}

.cab-cards h2 {
    color         : #444444;
    font          : normal 32px 'pf_agora_slab_pro_medium';
    margin-bottom : 25px;
}

.cab-cards .cards-section {
    margin-bottom : 50px;
}

.cab-cards .clinic-card .descr-cont {
    min-height : 211px;
}

.select-options {
    margin : 0 33px 4px 0;
    clear  : both;
}

.select-options .sel-box {
    float  : right;
    margin : 0 0 15px 42px;
}

/* ___________footer____________*/
.footer {
    height     : 130px;
    margin-top : -8px;
    background : url(/media/images/footer_background.png) repeat-x;
    position   : relative;
}

.footer .inner {
    width  : 968px;
    margin : 0 auto;
}

.footer-inner-top {
    height      : 48px;
    padding-top : 32px;
}

.footer-inner-top .inner-top-info {
    float       : left;
    color       : #f48221;
    margin-top  : 1px;
    font-family : 'pf_agora_sans_probold', Arial;
    font-size   : 14px;
}

.footer-inner-top .inner-top-info .help-phone {
    display      : inline-block;
    background   : url(/media/images/footer_top_info_phone.png) left top no-repeat;
    height       : 25px;
    line-height  : 25px;
    padding-left : 20px;
    color        : #FFFFFF;
    margin       : 0 5px 0 10px;
}

.footer-inner-top .inner-top-info .info-mail {
    background   : url(/media/images/footer_top_info_envelope.png) left center no-repeat;
    color        : #FFFFFF;
    display      : inline-block;
    padding-left : 30px;
    margin       : 0 0 0 5px;
}

.footer-inner-top .inner-top-socials {
    float : right;
}

.footer-inner-top .inner-top-socials li {
    float       : left;
    margin-left : 4px;
}

.footer-inner-top .inner-top-socials li a {
    display    : block;
    width      : 27px;
    height     : 26px;
    background : url(/media/images/social_icons.png) no-repeat;
}

.footer-inner-top .inner-top-socials li.socials-vkontakte a {
    background-position : 0 0;
}

.footer-inner-top .inner-top-socials li.socials-odnoklassniki a {
    background-position : -27px 0;
}

.footer-inner-top .inner-top-socials li.socials-mailru a {
    background-position : -54px 0;
}

.footer-inner-top .inner-top-socials li.socials-facebook a {
    background-position : -81px 0;
}

.footer-inner-bottom {
    height  : 34px;
    padding : 14px 0 0 6px;
}

.footer-inner-bottom .inner-bottom-copyright {
    float       : left;
    font-family : 'pf_agora_sans_probold', Arial;
    font-size   : 14px;
    color       : #7D7D7D;
}

.footer-inner-bottom .inner-bottom-navigation {
    float         : right;
    padding-right : 7px;
}

.footer-inner-bottom .inner-bottom-navigation li {
    display     : inline-block;
    margin-left : 10px;
    font-family : 'pf_agora_sans_probold', Arial;
    font-size   : 14px;
}

.footer-inner-bottom .inner-bottom-navigation li a {
    color           : #7D7D7D;
    text-decoration : none;
}

/* ___________popups____________*/
/* ___________booking-popup____________*/
.booking {
}

.booking .all {
    padding     : 6px 20px 20px 10px;
    font-family : 'pf_agora_sans_promedium';
    font-size   : 14px;
    color       : #3B3B3B;
}

.booking h1 {
    font          : normal 18px 'pf_agora_slab_pro_medium';
    color         : #f48221;
    margin-bottom : 10px;
    text-shadow   : 1px 1px 2px #FFFFFF;
}

.booking .step-block-1 {
    width : 592px;
}

.booking .progress-bar {
    margin-bottom : 21px;
}

.booking .progress-bar .steps {
    width : 315px;
    float : left;
}

.booking .progress-bar .steps .bar {
    height        : 14px;
    border-bottom : 1px #FFFFFF solid;
    background    : #B5B5B5;
    margin-bottom : 10px;
}

.booking .progress-bar .steps.current .bar {
    background : #727272;
}

.booking .progress-bar .step-2 {
    width : 277px;
}

.booking .progress-bar .steps .label {
    padding-left : 2px;
}

.booking .visit-target {
    margin-bottom : 37px;
}

.booking .visit-target .name {
    width : 240px;
    float : left;
}

.booking .visit-target .name span, .visit-target .name a {
    color           : #1782B8;
    text-decoration : none;
    text-shadow     : 1px 1px 2px #FFFFFF;
}

.booking .visit-target .sel-box {
    float      : right;
    margin-top : 2px;
}

.booking .info-box {
    width  : 551px;
    margin : 0 0 10px 20px;
}

.booking .location-box {
    margin-bottom : 17px;
}

.booking .location-box .box {
    padding : 1px;
}

.booking .location-box .tabs {
    padding-left : 105px;
}

.booking .location-box .tabs li {
    border-color  : #FFFFFF;
    padding       : 0;
    height        : 44px;
    margin-bottom : -2px;
}

.booking .location-box .tabs li.active {
    height : 46px;
}

.booking .location-box .tabs li em {
    font-style    : normal;
    display       : block;
    height        : 35px;
    padding-top   : 8px;
    border        : 1px #E3E3E3 solid;
    border-bottom : none;
    border-radius : 6px 6px 0 0;
    position      : relative;
}

.booking .location-box .tabs li.active em {
    height : 37px;
}

.booking .location-box .section .location {
    width : 230px;
}

.booking .location-box .section .location .name-inf {
    width : 190px;
}

.booking .location-box .section .price-inf {
    width : 295px;
}

.booking .schedule-extended {
    float    : left;
    margin   : 30px 0 0 -14px;
    width    : 553px;
    position : relative;
    font     : 11px Arial, Helvetica, sans-serif;
    color    : #ACB0B2;
}

.booking .schedule-extended + .time-scroll {
    float       : left;
    margin-left : -14px;
}

.booking .schedule-extended .caroufredsel_wrapper {
    width : 100% !important;
}

.booking .shedule-var .dday-var .day div, .booking .dday-var.time li {
    background : #FAFAF4;
}

.booking .shedule-var .dday-var1 .day div, .booking .dday-var1.time li {
    background : #FAF6F6;
}

.booking .shedule-var .dday-var2 .day div, .booking .dday-var2.time li {
    background : #F7F9FA;
}

.booking .shedule-var .dday.active .day div, .booking .dday.active.time li {
    color : #787878;
}

.booking .shedule-var .dday-var.active .day div, .booking .dday-var.active.time li {
    background : #FBFBED;
}

.booking .shedule-var .dday-var1.active .day div, .booking .dday-var1.active.time li {
    background : #FBEDED;
}

.booking .shedule-var .dday-var2.active .day div, .booking .dday-var2.active.time li {
    background : #EDF5FB;
}

.booking .shedule-var li {
    margin-left : 2px;
    float       : left;
    width       : 77px;
}

.booking .shedule-var li:first-child {
    margin-left : 0;
}

.booking .shedule-var li .day {
    border        : 1px transparent solid;
    border-radius : 4px;
    position      : relative;
    margin-bottom : 9px;
}

.booking .shedule-var li .day.selected, .booking .shedule-var li .day.clicked {
    border        : 1px #0099FF solid;
    border-radius : 4px;
    position      : relative;
    margin-bottom : 9px;
}

.booking .shedule-var li .day div {
    width         : 67px;
    height        : 40px;
    padding       : 10px 3px 0 3px;
    border        : 1px transparent solid;
    border-radius : 4px;
    position      : relative;
    background    : #FFFFFF;
}

.booking .shedule-var li .day div.selected, .booking .shedule-var li .day div.clicked {
    width         : 67px;
    height        : 40px;
    padding       : 10px 3px 0 3px;
    border        : 1px #E3E3E3 solid;
    border-radius : 4px;
    position      : relative;
    background    : #FFFFFF;
}

.booking .shedule-var li .day i {
    font-style    : normal;
    display       : block;
    color         : #000000;
    margin-bottom : 3px;
}

.booking .time {
    width  : 77px;
    margin : 0 1px;
    float  : left;
    font   : 11px Arial, Helvetica, sans-serif;
}

.booking .time:first-child {
    margin-left : 0;
}

.booking .time li {
    width         : 75px;
    height        : 17px;
    line-height   : 9px;
    background    : #FFFFFF;
    border-radius : 4px;
    position      : relative;
    text-align    : center;
    margin        : 0 1px 3px 1px;
    float         : none;
    color         : #787878;
    cursor        : pointer;
}

.booking .time li.selected {
    background : #DB3374 !important;
    color      : #FFFFFF !important;
    box-shadow : 0 1px 2px #7A7A7A inset;
}

.booking .time li.hide {
    visibility : hidden;
}

.booking .prev-nav, .booking .next-nav {
    position   : absolute;
    display    : block;
    width      : 16px;
    height     : 32px;
    background : url(/media/images/slider_controls_blue.png) no-repeat;
    left       : -21px;
    top        : 13px;
}

.booking .prev-nav.disabled, .booking .next-nav.disabled {
    background : none;
    cursor     : default;
}

.booking .next-nav {
    background-position : 100% 0;
    right               : -18px;
    left                : auto;
}

.booking .prev-nav:hover {
    background-position : 0 100%;
}

.booking .next-nav:hover {
    background-position : 100% 100%;
}

.booking .scroll-pane {
    width    : 575px;
    overflow : auto;
    outline  : none;
}

.time-scroll .post {
    font-size      : 13px;
    padding-bottom : 3px;
}

.booking .jspPane {
    height   : auto !important;
    position : static !important;
    overflow : hidden;
}

.jspContainer .caroufredsel_wrapper, .booking .jspContainer {
    height : auto !important;
}

.booking .btns {
    width       : 380px;
    float       : right;
    padding-top : 6px;
    position    : relative;
}

.booking .btns .btn-1 {
    float     : right;
    font-size : 18px;
    width     : 200px;
}

.booking .btns .chekBox {
    width      : 130px;
    float      : left;
    color      : #1E1E1E;
    margin-top : 11px;
}

.booking .btns .chekBox span {
    margin-right : 4px;
}

.booking .btns .chekBox em {
    display        : inline-block;
    font-style     : normal;
    vertical-align : top;
    width          : 95px;
    margin-top     : -2px;
}

.booking .btns .chekBox em a {
    color           : #3B3B3B;
    text-decoration : none;
}

.booking .btns .error-msg {
    height        : 36px;
    line-height   : 36px;
    display       : none;
    padding       : 0 10px;
    color         : #FFFFFF;
    font-size     : 16px;
    font-family   : 'pf_agora_sans_proregular';
    background    : url(/media/images/novalid_bg.png);
    white-space   : nowrap;
    position      : absolute;
    right         : -8px;
    top           : -47px;
    border-radius : 4px;
    text-shadow   : 1px 1px 1px #333333;
}

.booking .btns .error-msg:after {
    content      : "";
    position     : absolute;
    bottom       : -10px;
    right        : 19px;
    border-style : solid;
    border-width : 10px 10px 0;
    border-color : rgba(223, 19, 98, 0.6) transparent;
    display      : block;
    width        : 0;
    z-index      : 1;
}

.booking .booking-note {
    margin-top : 22px;
}

.booking .booking-note h3 {
    color         : #3B3B3B;
    font          : normal 18px 'pf_agora_slab_pro_medium';
    margin-bottom : 18px;
}

.booking .booking-note .label {
    display : block;
    float   : left;
    margin  : 8px 24px 0 0;
}

.booking .booking-note .sel-box {
    float : left;
}

.booking .loc-single {
    width          : auto;
    margin         : 0;
    padding-bottom : 5px;
}

.booking .loc-single .box {
    border-radius : 6px;
    margin-top    : -10px;
}

.booking .loc-single .section {
    border-radius : 6px;
    padding       : 10px 8px 10px 18px;
}

.booking .loc-single .location-box .section .price-inf {
    width : 330px;
}

.booking .step-block-2 {
    width   : 527px;
    display : none;
}

.booking .step-block-2 .progress-bar {
    margin-bottom : 17px;
}

.booking .step-block-2 .progress-bar .steps {
    width : 276px;
}

.booking .step-block-2 .progress-bar .step-2 {
    width : 251px;
}

.booking .form-block .row {
    margin-bottom : 12px;
}

.booking .form-block .sub-row {
    margin : -6px 0 18px;
    width  : 390px;
}

.booking .form-block .sub-row .sel-box {
    float : right;
}

.booking .form-block .sub-row .label {
    display : block;
}

.booking .form-block label.lab {
    display      : block;
    width        : 143px;
    padding-left : 2px;
    float        : left;
    margin-top   : 20px;
}

.booking .form-block .txt {
    float      : left;
    background : url(/media/images/popup_txt.png) no-repeat;
    position   : relative;
}

.booking .form-block .txt input {
    position     : relative;
    width        : 331px;
    height       : 58px;
    background   : url(/media/images/popup_txt.png) no-repeat 100% 100%;
    border       : none;
    color        : #666666;
    font         : 24px 'pf_agora_slab_proregular';
    margin-right : -9px;
    padding      : 0 40px 0 13px;
    outline      : none;
}

.booking .form-block .txt span {
    height        : 36px;
    line-height   : 36px;
    display       : block;
    padding       : 0 10px;
    color         : #FFFFFF;
    font-size     : 16px;
    font-family   : 'pf_agora_sans_proregular';
    background    : url(/media/images/novalid_bg.png);
    white-space   : nowrap;
    position      : absolute;
    right         : -7px;
    top           : -7px;
    border-radius : 4px;
    text-shadow   : 1px 1px 1px #333333;
}

.booking .form-block .txt input + span .error:after {
    content      : "";
    position     : absolute;
    bottom       : -10px;
    right        : 19px;
    border-style : solid;
    border-width : 10px 10px 0;
    border-color : rgba(223, 19, 98, 0.6) transparent;
    display      : block;
    width        : 0;
    z-index      : 1;
}

.booking .form-block .input-success:before, .booking .form-block .input-error:before {
    position : absolute;
    content  : "";
    top      : 50%;
    right    : 8px;
}

.booking .form-block .input-success:before {
    background : url(/media/images/input_good.png) 0 0 no-repeat;
    width      : 17px;
    height     : 17px;
    margin-top : -8px;
}

.booking .form-block .input-error:before {
    background : url(/media/images/input_error.png) 0 0 no-repeat;
    width      : 12px;
    height     : 12px;
    margin-top : -6px;
}

/* ___________reviews-popup____________*/
.rev-popup {
    width      : 684px;
    padding    : 22px 41px 24px;
    background : url(/media/images/cloth_alike.png);
    color      : #3B3B3B;
    font       : 18px 'pf_agora_sans_prothin';
    display    : none;
}

.rev-popup h4 {
    color         : #f48221;
    font          : normal 34px 'pf_agora_slab_pro_medium';
    text-align    : center;
    margin-bottom : 13px;
}

.rev-popup h5 {
    color         : #3B3B3B;
    font          : normal 34px 'pf_agora_slab_pro_medium';
    margin-bottom : 13px;
}

.rev-popup textarea {
    width      : 646px;
    height     : 216px;
    padding    : 15px 19px;
    background : url(/media/images/textarea_rev.png) no-repeat;
    border     : none;
    outline    : none;
    resize     : none;
    font       : 24px 'pf_agora_sans_prothin';
    margin     : 0 0 13px -2px;
    overflow   : auto;
}

.rev-popup .rating-section {
    width         : 345px;
    margin        : 0 auto;
    font          : 14px 'pf_agora_slab_pro_medium';
    color         : #000000;
    padding-top   : 8px;
    margin-bottom : 40px;
}

.rev-popup .rating-section .item {
    margin-bottom : 8px;
}

.rev-popup .rating-section .lab {
    display : block;
    width   : 169px;
    height  : 35px;
    float   : left;
    display : table;
}

.rev-popup .rating-section .lab span {
    display        : table-cell;
    vertical-align : middle;
}

.rev-popup .rating-section .rating {
    width    : 175px;
    height   : 31px;
    float    : left;
    position : relative;
    left     : -5px;
}

.rev-popup .rating-section .rev-rating img {
    float       : left;
    margin-left : 2px;
}

.rev-popup .rating-section .rev-rating img:first-child {
    margin : 0;
}

.rev-popup .rating-section .rev-rating .raty-cancel {
    cursor : default;
}

.rev-popup .rating-clinic {
    margin-bottom : 30px;
}

.rev-popup .vote-section {
    width      : 500px;
    margin     : 0 auto;
    text-align : center;
    padding    : 6px 0 25px;
}

.rev-popup .vote-section p {
    padding-bottom : 20px;
}

.rev-popup .vote-good, .rev-popup .vote-poor {
    display      : inline-block;
    width        : 65px;
    height       : 63px;
    background   : url(/media/images/vote_sprite.png) no-repeat;
    cursor       : pointer;
    margin-right : 33px;
}

.rev-popup .vote-poor {
    background-position : 100% 0;
    margin              : 0 0 0 33px;
    position            : relative;
    top                 : 25px;
}

.rev-popup .vote-good:hover, .rev-popup .vote-good.selected {
    background-position : 0 100%;
}

.rev-popup .vote-poor:hover, .rev-popup .vote-poor.selected {
    background-position : 100% 100%;
}

.rev-popup .btns {
    text-align : center;
    font       : 18px 'pf_agora_slab_pro_medium';
}

.rev-popup .btns p {
    padding-bottom : 11px;
}

.rev-popup .btns a {
    color           : #1D96A6;
    text-decoration : none;
    text-shadow     : 1px 1px 1px #FFFFFF;
}

.rev-popup .btns a:hover {
    text-decoration : underline;
}

.rev-popup .btns .btn-4 {
    width  : 203px;
    float  : none;
    margin : 0 auto;
}

.rev-popup .btns .btn-4 input {
    width : 209px;
}

.analizes-center {
    position    : absolute;
    top         : 35px;
    width       : 1040px;
    left        : 50%;
    margin-left : -500px;
    height      : 0;
}

.analysis_map_clinic, .criteria, .simple-text {
    position      : relative;
    border        : 1px #D2D1CE solid;
    box-shadow    : 0 1px 2px #D2D1CE;
    border-radius : 5px;
    width         : 330px;
    padding       : 5px 10px 10px;
}

.criteria {
    float        : right;
    margin-right : 10px;
    width        : 185px;
    background   : #FFFFFF;
}

.criteria .choose-list {
    margin : 12px 0 0;
}

.criteria .choose-list .chekBox {
    font-size : 13px;
}

.criteria .choose-list li {
    margin : 5px 0 0;
}

.criteria .h-txt {
    padding-top : 10px;
    text-align  : center;
}

.map-box-analizes .search-box {
    position : relative;
    float    : left;
    margin   : 0 50px 0 -390px;
}

.map-box-analizes #map {
    width : 100% !important;
}

.analysis_map_clinic .h-txt, .criteria .h-txt, .h-txt {
    color       : #368CB5;
    font-size   : 18px;
    font-family : pf_agora_slab_proregular;
}

.doctor-landing .descr .specialties a
.magazine .h-txt {
    color : #000000;
}

.analysis_map_clinic .left {
    float : left;
    width : 47%;
}

.analysis_map_clinic .left .address {
    font-size : 14px;
    padding   : 3px 0 7px;
}

.analysis_map_clinic .left .red {
    border  : 1px #000000 dashed;
    color   : red;
    font    : normal 13px Arial;
    padding : 3px 7px;
}

.analysis_map_clinic .right {
    float      : right;
    width      : 49%;
    margin-top : 3px;
}

.analysis_map_clinic .right table {
    width      : 100%;
    text-align : center;
}

.analysis_map_clinic .tabs {
    display    : table;
    width      : 100%;
    text-align : center;
}

.analysis_map_clinic .tabs li {
    display : table-cell;
    width   : 50%;
}

.analysis_map_clinic .tabs li a {
    color           : #000000;
    padding         : 3px 0;
    border          : 1px #B3B3B3 solid;
    display         : block;
    text-decoration : none;
    box-shadow      : 0 0 2px rgba(0, 0, 0, 0.4);
    background      : #E6E6E6;
    background      : -webkit-linear-gradient(#FDFDFD, #CCCCCC);
    background      : -moz-linear-gradient(#FDFDFD, #CCCCCC);
    background      : -o-linear-gradient(#FDFDFD, #CCCCCC);
    background      : -ms-linear-gradient(#FDFDFD, #CCCCCC);
}

.analysis_map_clinic .tabs li a:hover {
    background : #FDFDFD;
}

.analysis_map_clinic .tabs li.active a {
    box-shadow : inset 0 1px 2px rgba(0, 0, 0, 0.4);
    background : #F8E7D6;
    background : -webkit-linear-gradient(#FDE7D0, #F8E7D6);
    background : -moz-linear-gradient(#FDE7D0, #F8E7D6);
    background : -o-linear-gradient(#FDE7D0, #F8E7D6);
    background : -ms-linear-gradient(#FDE7D0, #F8E7D6);
}

.analysis_map_clinic .tabs li:first-child a {
    border-radius : 3px 0 0 3px;
}

.analysis_map_clinic .tabs li:last-child a {
    border-radius : 0 3px 3px 0;
}

.analysis_map_clinic .right table tr td {
    padding : 2px 0;
}

.analysis_map_clinic .right table tr:nth-child(2n) {
    background : #E7E7E7;
}

.analysis_map_clinic .right table tr td:first-child {
    width : 30px;
    color : #9B9B9B;
}

.analysis_map_clinic .location-box .section {
    height : auto;
}

.map-box-analizes .back {
    float           : left;
    margin          : 0 0 0 100px;
    width           : 170px;
    height          : 31px;
    text-align      : center;
    text-decoration : none;
    border          : 1px #D2D1CE solid;
    background      : #FFFFFF;
    border-radius   : 6px;
    box-shadow      : 0 1px 2px #D2D1CE;
    color           : #5FC3D0;
    font            : 14px/30px 'pf_agora_sans_promedium';
    filter          : progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
    background      : -webkit-linear-gradient(#F5F5F5, #FFFFFF);
    background      : -moz-linear-gradient(#F5F5F5, #FFFFFF);
    background      : -o-linear-gradient(#F5F5F5, #FFFFFF);
    background      : -ms-linear-gradient(#F5F5F5, #FFFFFF);
}

.map-box-analizes .back:hover {
    text-decoration : underline;
}

.pass_label {
    width      : 100%;
    font       : 24px 'pf_agora_slab_proregular';
    color      : #ACACAC;
    display    : none;
    text-align : center;
    height     : 43px;
    position   : absolute;
    bottom     : 0;
    left       : 0;
}

.link_bottom {
    position    : absolute;
    bottom      : -102px;
    width       : 200px;
    z-index     : 9;
    left        : 50%;
    margin-left : -50px;
}

#wrapper .link_bottom {
    bottom : -106px;
}

.link_bottom a {
    font-size : 13px;
    color     : #FFFFFF;
}

.link_bottom a:hover {
    color           : #FFFFFF;
    text-decoration : none;
}

.simple-text {
    float      : left;
    width      : 250px;
    background : #FFFFFF;
    position   : absolute;
    margin     : 0;
}

.simple-text .h-txt {
    text-align  : center;
    line-height : 50px;
}

.simple-text .text {
    font-size   : 13px;
    line-height : 20px;
}

.doctor-map-search, .clinic-map-search {
    visibility : visible;
    position   : absolute;
    top        : 35px;
    right      : 50px;
}

.add {
    margin-left : 110px;
}

#specialties_to_search_doctor_chzn .result-selected {
    font-weight : bold;
}

.discount {
    position                           : fixed;
    z-index                            : 9999;
    top                                : 50%;
    right                              : 0;
    margin-top                         : -110px;
    padding                            : 5px 10px 5px 10px;
    background                         : #4C4C4C;
    background                         : rgba(76, 76, 76, 0.8);
    border-top-left-radius             : 10px;
    -moz-box-border-top-left-radius    : 10px;
    -webkit-border-top-left-radius     : 10px;
    border-bottom-left-radius          : 10px;
    -moz-box-border-bottom-left-radius : 10px;
    -webkit-border-bottom-left-radius  : 10px;
}

.discount .discount-open {
    font  : normal 26px 'pf_agora_sans_promedium';
    color : white;
}

.discount .discount-open .btn-open {
    margin-right : 10px;
    cursor       : pointer;
}

.discount .discount-close {
    position : absolute;
    top      : 0;
    right    : 10px;
    font     : normal 26px 'pf_agora_sans_promedium';
    color    : white;
    cursor   : pointer;
}

.form-discount {
    position : relative;
    color    : white;
    padding  : 0 10px 15px 10px;
}

.form-discount .h-txt {
    font       : normal 20px 'pf_agora_sans_promedium';
    padding    : 13px 0 8px;
    margin     : 0;
    text-align : center;
}

.form-discount .txt {
    font          : normal 15px 'pf_agora_sans_promedium';
    margin-bottom : 10px;
    padding-top   : 0;
}

.form-discount label, .form-discount input[type="text"] {
    display : block;
}

.form-discount label {
    font : italic 14px/18px 'pf_agora_sans_proregular';
}

.form-discount input[type="text"] {
    color              : #989898;
    font               : normal 19px/31px 'pf_agora_sans_promedium';
    width              : 164px;
    padding            : 0 3px;
    box-shadow         : inset 0 0 2px black;
    -moz-box-shadow    : inset 0 0 2px black;
    -webkit-box-shadow : inset 0 0 2px black;
}

.form-discount input[type="text"].success {
    border     : 1px #61B6C1 solid;
    box-shadow : 0 0 2px #61B6C1;
}

.form-discount input[type="text"].error {
}

.form-discount .btn-discount {
    width      : 172px;
    height     : 30px;
    border     : none;
    margin-top : 10px;
    background : url('/media/images/discount-button.png');
    cursor     : pointer;
}

.second-opinion-block, .banner-treatment-in-switz {
    position  : fixed;
    z-index   : 9999;
    right     : 0;
    bottom    : 0;
    height    : 100px;
    font-size : 24px;
    color     : white;
}

.banner-treatment-in-switz {
    height    : 80px;
}

.second-opinion-block .second-opinion-1, .banner-treatment-in-switz .banner-treatment-in-switz-link {
    display         : block;
    background      : url(/media/images/second_opinion_block.png);
    width           : 236px;
    height          : 90px;
    padding         : 10px 0 0 90px;
    font-size       : 14px;
    line-height     : 20px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : white;
}
.banner-treatment-in-switz .banner-treatment-in-switz-link {
    background      : url(/media/images/treatment-in-switz.png);
    width           : 218px;
    padding         : 21px 0 0 108px;
}

.second-opinion-block .second-opinion-2, .banner-treatment-in-switz .banner-treatment-in-switz-open {
    display         : block;
    position        : relative;
    top             : 0;
    right           : 0;
    background      : url(/media/images/second_opinion_small.png);
    width           : 71px;
    height          : 50px;
    font-size       : 14px;
    line-height     : 20px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : white;
}
.second-opinion-block .second-opinion-2, .banner-treatment-in-switz .banner-treatment-in-switz-open {
    background      : url(/media/images/treatment-in-switz-small.png);
}
.second-opinion-block .second-opinion-2 {
    display         : block;
    position        : relative;
    top             : 0;
    right           : 0;
    background      : url(/media/images/second_opinion_small.png);
    width           : 71px;
    height          : 50px;
    font-size       : 14px;
    line-height     : 20px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : white;
}

.second-opinion-block .second-opinion-2 .open {
    font-family : 'pf_agora_slab_prolight';
    font-size   : 40px;
    line-height : 48px;
    margin-left : 8px;
    cursor      : pointer;
}

.second-opinion-block .icon {
    background      : url(/media/images/second_opinion_icon.png);
    background-size : cover;
    position        : absolute;
    left            : 40px;
    bottom          : 10px;
    width           : 25px;
    height          : 34px;
}

.banner-treatment-in-switz .icon {
    background      : url(/media/images/swiz-plusic.png) no-repeat scroll 0 0 transparent;
    background-size : cover;
    position        : absolute;
    left            : 60px;
    bottom          : 20px;
    width           : 34px;
    height          : 34px;
}
.banner-treatment-in-switz.small-banner-visible .icon {
    left            : 20px;
    bottom          : 8px;
}

.second-opinion-block .close, .banner-treatment-in-switz .close {
    position : absolute;
    right    : 0;
    top      : 0;
    padding  : 0 10px;
    cursor   : pointer;
}

.second-opinion-block {
    position  : fixed;
    z-index   : 9999;
    right     : 0;
    bottom    : 0;
    height    : 100px;
    font-size : 24px;
    color     : white;
}

.second-opinion-block .second-opinion-1 {
    display         : block;
    background      : url(/media/images/second_opinion_block.png);
    width           : 236px;
    height          : 90px;
    padding         : 10px 0 0 90px;
    font-size       : 14px;
    line-height     : 20px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : white;
}

.second-opinion-block .second-opinion-2 {
    display         : block;
    position        : relative;
    top             : 0;
    right           : 0;
    background      : url(/media/images/second_opinion_small.png);
    width           : 71px;
    height          : 50px;
    font-size       : 14px;
    line-height     : 20px;
    font-family     : 'pf_agora_slab_probold';
    text-decoration : none;
    color           : white;
}

.second-opinion-block .second-opinion-2 .open {
    font-family : 'pf_agora_slab_prolight';
    font-size   : 40px;
    line-height : 48px;
    margin-left : 8px;
    cursor      : pointer;
}

.second-opinion-block .icon {
    background      : url(/media/images/second_opinion_icon.png);
    background-size : cover;
    position        : absolute;
    left            : 40px;
    bottom          : 10px;
    width           : 25px;
    height          : 34px;
}

.second-opinion-block .close {
    position : absolute;
    right    : 0;
    top      : 0;
    padding  : 0 10px;
    cursor   : pointer;
}

/***** pediatr banners *****/

.pediatr-banner-wrapper {
    width       : 972px;
    position    : fixed;
    bottom      : 0;
    z-index     : 9999;
    margin-left : -13px;
}

.pediatr-banner-container {
    width       : 972px;
    height      : 100px;
    margin-left : 8px;
}

.pediatr-banner {
    width      : 100%;
    background : #FFF5FF;
}

.pediatr-banner-1 {
    height                : 100px;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.pediatr-banner table {
    width  : 100%;
    height : 100%;
}

.pediatr-banner table td {
    padding-left : 10px;
    font-family  : 'pf_agora_slab_proregular';
    font-size    : 16px;
}

.pediatr-banner .td-no-pad {
    padding-left : 0;
}

.pediatr-banner .td-big-pad img {
    padding-left : 20px;
}

.pediatr-banner .td-arrow {
    padding-top   : 10px;
    padding-right : 10px;
}

.pediatr-banner .big-title {
    font-family : 'pf_agora_slab_probold';
    font-size   : 22px;
    color       : #227AA0;
}

.pediatr-banner .title {
    font-family : 'pf_agora_slab_probold';
    font-size   : 18px;
    color       : #B7165B;
}

.pediatr-banner a {
    display               : block;
    font-family           : 'pf_agora_slab_probold';
    color                 : white;
    background            : url(/media/images/pediatr_btn.png);
    width                 : 205px;
    height                : 43px;
    text-decoration       : none;
    text-align            : center;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.pediatr-banner a:hover {
    color      : white;
    box-shadow : 0 1px 5px #BBBBBB;
}

.pediatr-banner-2 {
    height      : 230px;
    padding     : 0 11px;
    margin-left : -11px;
}

.pediatr-banner-2 .title {
    font-size : 20px;
    color     : #CD3983;
}

.pediatr-banner-2 table td {
    padding-left : 25px;
}

.pediatr-banner-2 .td-img img {
    width : 225px;
}

.pediatr-banner-2 span {
    font-size   : 18px;
    font-family : 'pf_agora_slab_proitalic';
    font-style  : italic;
}

.pediatr-banner-2 a {
    background  : url(/media/images/pediatr_btn_big.png);
    width       : 243px;
    height      : 30px;
    font-size   : 14px;
    padding-top : 13px;
}

/***** dobromed banner *****/

.dobromed-banner {
    width         : 979px;
    height        : 190px;
    border-radius : 6px;
    margin        : 0 auto;
    padding       : 10px 0;
    background    : white;
    font-family   : 'pf_agora_sans_proregular';
    font-size     : 20px;
}

.dobromed-banner table {
    width  : 100%;
    height : 100%;
}

.dobromed-banner .left-img {
    padding : 0 20px;
}

.dobromed-banner .title {
    font-family : 'pf_agora_sans_probold';
    font-size   : 26px;
    color       : #408992;
}

.dobromed-banner .number {
    font-family   : 'pf_agora_sans_probold';
    font-size     : 32px;
    color         : #E23A79;
    padding-right : 10px;
}

.dobromed-banner .btn-appoint {
    display               : block;
    font-family           : 'pf_agora_slab_probold';
    color                 : white;
    background            : url(/media/images/dobromed-btn.png);
    width                 : 212px;
    height                : 35px;
    line-height           : 35px;
    text-decoration       : none;
    text-align            : center;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.dobromed-banner .btn-appoint:hover {
    color      : white;
    box-shadow : 0 1px 5px #BBBBBB;
}

.dobromed-banner .appoint {
    position      : relative;
    padding-right : 80px;
}

.dobromed-banner .arrow {
    position : absolute;
    right    : 30px;
    top      : 30px;
}

.dobromed-banner .small-text {
    font-size     : 13px;
    margin-bottom : 5px;
}

.dobromed-banner .td-phone {
    padding-right : 25px;
}

.dobromed-banner .info-phone {
    font-family : Arial;
    font-size   : 24px;
}

/* ------------------------- доработка --------------- */
.d-box {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.p-clear {
    content : "";
    display : table;
    clear   : both;
}

.d-wrap {
    width    : 976px;
    margin   : 0 auto;
    position : relative;
}

a.d-pink-btn {
    display         : inline-block;
    color           : #FFFFFF;
    text-decoration : none;
    font            : 700 18px/50px 'pf_agora_sans_probold', serif;
}

.d-top-bl {
    width      : 100%;
    height     : 500px;
    margin-top : -10px;
    background : #C6CBD1;
}

.d-top-bl .d-wrap {
    position : relative;
    height   : 100%;
}

.d-top-bl .d-wrap:before {
    content    : "";
    display    : block;
    width      : 100%;
    height     : 100%;
    background : url(/media/images/doc.jpg) 0 0 no-repeat;
    position   : absolute;
    top        : 0;
    right      : -100px;
}

.d-top-bl .d-wrap:after {
    content : "";
    display : table;
    clear   : both;
}

.d-top-bl * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-top-bl .d-message-bl {
    width      : 436px;
    height     : 416px;
    background : #FFFFFF;
    float      : left;
    margin-top : 67px;
    padding    : 20px 0 10px 22px;
    position   : relative;
    z-index    : 5;
}

.d-top-bl .d-message-bl .d-title {
    color : #359BAC;
    font  : 700 28px 'pf_agora_slab_probold', 'pf_agora_slab_proregular', serif;
}

.d-top-bl .d-message-bl .d-title-2 {
    color      : #359BAC;
    font       : 24px 'pf_agora_slab_proregular', serif;
    text-align : center;
    margin     : 30px 0 27px;
}

.d-top-bl .d-message-bl .d-text {
    font : 20px 'pf_agora_slab_proregular', serif;
}

.d-top-bl .d-message-bl .btn-1 {
    position : absolute;
    bottom   : 20px;
    left     : 20px;
}

.d-wrap .btn-1 {
    color : white;
}

.d-top-bl .d-message-bl .btn-1:before {
    content    : "";
    display    : block;
    background : url(/media/images/blue-arrow.png) no-repeat;
    width      : 71px;
    height     : 95px;
    position   : absolute;
    top        : -72px;
    left       : -100px;
}

.d-steps {
    width         : 100%;
    border-bottom : 1px dashed #A9A7A7;
    position      : relative;
    background    : #FFFFFF;
}

.d-steps:after {
    content : "";
    display : table;
    clear   : both;
}

.d-step {
    color    : #39A2B5;
    margin   : 22px 0 22px 0;
    float    : left;
    position : relative;
}

.d-step:last-child {
    float : right;
}

.d-step:last-child:before {
    content    : "";
    display    : block;
    width      : 35px;
    height     : 20px;
    background : url(/media/images/arrow-small-black.png);
    position   : absolute;
    top        : 10px;
    left       : -68px;
}

.d-step:nth-child(2) {
    width      : 100%;
    float      : none;
    position   : absolute;
    top        : 0;
    left       : 0;
    text-align : center;
}

.d-step:nth-child(2):before {
    content    : "";
    display    : block;
    width      : 35px;
    height     : 20px;
    background : url(/media/images/arrow-small-black.png);
    position   : absolute;
    top        : 10px;
    left       : 323px;
}

.d-step .d-number {
    font         : 700 32px Arial, sans-serif;
    margin-right : 16px;
}

.d-step .d-text {
    font : 24px 'pf_agora_slab_proregular', serif;
}

.d-conclusion {
    margin   : 27px 0 30px 0;
    position : relative;
}

.d-conclusion * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-conclusion:after {
    content : "";
    display : table;
    clear   : both;
}

.d-conclusion .d-title {
    font          : 24px "pf_agora_slab_proregular", serif;
    color         : #428890;
    text-align    : center;
    margin-bottom : 30px;
}

.d-con-item {
    width        : 33%;
    float        : left;
    padding-left : 40px;
    font         : 18px Arial, sans-serif;
    color        : #333333;
    position     : relative;
}

.d-con-item:before {
    content    : "";
    display    : block;
    background : url(/media/images/blue-checkbox.png) no-repeat;
    width      : 31px;
    height     : 29px;
    position   : absolute;
    top        : 0;
    left       : 0;
}

.d-services-price {
    position   : relative;
    background : #FFFFFF;
    padding    : 20px 0 14px 0;
}

.d-services-price:after {
    content : "";
    display : table;
    clear   : both;
}

.d-services-price * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-services-price .d-title {
    font       : 700 28px 'pf_agora_slab_probold', serif;
    color      : #359BAC;
    text-align : center;
    margin     : 0 0 54px 0;
}

.d-services-price .d-left {
    float         : left;
    width         : 460px;
    margin-bottom : 28px;
}

.d-services-price .d-right {
    float         : right;
    width         : 460px;
    margin-bottom : 28px;
}

.d-services-price .d-service-row {
    width         : 100%;
    font          : 18px 'pf_agora_sans_proregular', sans-serif;
    color         : #333333;
    margin-bottom : 16px;
}

.d-services-price .d-service-title {
    width        : 250px;
    float        : left;
    overflow     : hidden;
    margin-right : 5px;
}

.d-services-price .d-title-name {
    display  : inline;
    position : relative;
}

.d-services-price .d-title-name:after {
    content       : "";
    display       : block;
    width         : 250px;
    height        : 1px;
    border-bottom : 1px dashed #333333;
    position      : absolute;
    bottom        : 5px;
    left          : 105%;
}

.d-services-price .d-btn-wrap {
    text-align : center;
}

.d-phone-bl {
    position      : relative;
    color         : #333333;
    border-bottom : 1px dashed #A9A7A7;
    padding       : 16px 0 20px 0;
}

.d-phone-bl:after {
    content : "";
    display : table;
    clear   : both;
}

.d-phone-bl * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-phone-bl .d-text {
    float      : left;
    width      : 50%;
    text-align : right;
    font       : 24px 'pf_agora_slab_proregular', serif;
}

.d-phone-bl .d-number {
    float        : left;
    margin       : 10px 0 0 55px;
    padding-left : 68px;
    position     : relative;
    font         : 36px 'pf_agora_slab_proregular', serif;
}

.d-phone-bl .d-number:before {
    content    : "";
    display    : block;
    width      : 41px;
    height     : 41px;
    background : url(/media/images/d-phone.png) no-repeat;
    position   : absolute;
    top        : 0;
    left       : 0;
}

.d-experts {
    margin-top : 33px;
}

.d-experts .d-title {
    font       : 700 28px 'pf_agora_slab_probold', serif;
    color      : #359BAC;
    text-align : center;
    margin     : 0 0 32px 0;
}

.d-experts * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-experts .d-btn-wrap {
    text-align : center;
    margin-top : 14px;
}

.d-experts-list {
    position : relative;
}

.d-experts-list:after {
    content : "";
    display : table;
    clear   : both;
}

.d-expert {
    width         : 480px;
    height        : 270px;
    float         : left;
    background    : #FFFFFF;
    padding       : 10px 10px 0 10px;
    color         : #333333;
    border        : 1px solid #00ADD7;
    margin-bottom : 16px;
}

.d-expert:nth-child(odd) {
    margin-right : 16px;
}

.d-expert .d-left {
    float        : left;
    width        : 150px;
    text-align   : center;
    margin-right : 20px;
}

.d-expert .d-author-img {
    max-width     : 150px;
    max-height    : 150px;
    margin-bottom : 5px;
}

.d-expert .d-company-img {
    max-width  : 150px;
    max-height : 70px;
}

.d-expert .d-text {
    font : 10px 'pf_agora_sans_proregular', serif;
}

.d-expert .d-right .d-author {
    font   : 400 18px Arial, sans-serif;
    margin : 0 0 22px 0;
}

.d-expert .d-right p {
    margin-top : 18px;
    font-size  : 13px;
}

.d-cards {
    width           : 100%;
    border          : 1px dashed #A9A7A7;
    border-radius   : 10px;
    padding-top     : 16px;
    margin          : 30px 0 10px 0;
    position        : relative;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-cards * {
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
}

.d-cards:after {
    content : "";
    display : table;
    clear   : both;
}

.d-cards .d-title {
    font         : 28px 'pf_agora_slab_proregular', serif;
    color        : #428890;
    text-align   : center;
    padding-left : 90px;
    position     : relative;
}

.d-cards .d-title:before {
    content    : "";
    display    : block;
    width      : 60px;
    height     : 54px;
    background : url(/media/images/yellow-atention.png) no-repeat;
    position   : absolute;
    left       : 10px;
    top        : 7px;
}

.d-cards .d-title-2 {
    font       : 28px 'pf_agora_slab_proregular', serif;
    margin-top : 20px;
    text-align : center;
}

.d-cards .d-btn-wrap {
    text-align : center;
    margin     : 30px 0 15px 0;
}

.d-cards .d-btn-wrap .d-pink-btn {
    position : relative;
    margin   : 0;
}

.d-cards .d-btn-wrap .d-pink-btn:before {
    content    : "";
    display    : block;
    background : url(/media/images/arrow-sea-right.png) no-repeat;
    width      : 108px;
    height     : 20px;
    position   : absolute;
    top        : 50%;
    left       : -150px;
    margin-toP : -10px;
}

.d-cards .d-btn-wrap .d-pink-btn:after {
    content    : "";
    display    : block;
    background : url(/media/images/arrow-sea-left.png) no-repeat;
    width      : 108px;
    height     : 20px;
    position   : absolute;
    top        : 50%;
    right      : -150px;
    margin-toP : -10px;
}

.d-cards-list {
    width    : 958px;
    margin   : 33px auto 0;
    position : relative;
}

.d-cards-list:after {
    content : "";
    display : table;
    clear   : both;
}

.d-cards-list .d-card {
    width         : 306px;
    height        : 134px;
    float         : left;
    background    : #FFFFFF;
    border        : 1px dashed #00ADD7;
    border-radius : 5px;
    margin        : 0 20px 20px 0;
    font          : 20px 'pf_agora_sans_proregular', serif;
    color         : #333333;
    padding       : 28px 20px 0 20px;
    position      : relative;
}

.d-cards-list .d-card:before {
    content    : "";
    display    : block;
    width      : 29px;
    height     : 20px;
    background : url(/media/images/blue-quotes.png) no-repeat;
    position   : absolute;
    top        : 7px;
    right      : 9px;
}

.d-cards-list .d-card:nth-child(3n+3) {
    margin-right : 0;
}

#ban_wikimed{
	display:none;
	color: black;
	cursor: pointer;
}
#ban_wikimed>div {
	margin: 10px 0 20px;
	overflow: hidden;
}
#ban_wikimed .wiki_logo {
	background: url(/media/images/banners/wikimed.png) left bottom no-repeat;
	height: 28px;
	margin: 0 0 -15px -15px;
}
#ban_wikimed .titled {
	font-weight: bold;
	font-size: 16px;
}
#ban_wikimed .desc {
}
#ban_wikimed .price {
	color: #00ADD7;
	margin: 0;
	float: none;
}
#ban_wikimed .old_price {
	color: red;
	text-decoration: line-through;
}
#ban_wikimed .action{
	background: red none repeat scroll 0% 0%;
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 40%;
	text-align: center;
	float: right;
	margin: -15px -22px 0px 0px;
	padding: 4px 0 2px;
}

#priority_banner2{
	background: url(/media/images/banners/prioritets2.jpg) left center no-repeat;
	height: 49px;
	cursor: pointer;
}
#priority_banner2:hover {
	opacity: 0.9;
}

#zatashi_roditelej{
	background: url(/media/images/banners/zatashi_roditelej.gif) center center no-repeat;
	height: 400px;
	cursor: pointer;
	margin-top: 20px;

}
#zatashi_roditelej:hover {
	opacity: 0.9;
}

.gizn_lysym{
	background: url('/media/images/banners/hair.png') center center no-repeat;
	height: 400px;
	margin: 20px 0;
}


.desease-banner-line{
	margin: 20px 0;
}

.ortospy-banner {
	background: url(/media/images/banners/ortospy.jpg?1) center center no-repeat;
	height: 249px;
}
.ortospy-banner2 {
	background: url(/media/images/banners/ortospy_small.jpg?1) center center no-repeat;
	height: 76px;
	cursor: pointer;
}

.right_banner_container {
	width: 240px; height: 400px; margin-top: 20px; margin-left: 7px;
}

.desease-phone {
	float: right;
	font-size: 22px;
	font-weight: bold;
}

.footer .reg-link.show_license {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

.footer a{
    color: #f48221;
}


header .nav-table td.treatment-in-switz, header .nav-table td.lekarstva, .banner-treatment-in-switz  {
    display: none;
}


#logo-404 {
    background: url(/media/images/home_page/vet/owl-404.png) center center no-repeat;
    width: 398px;
    height: 403px;
}

.adv_text_bf_search_result{
    font-size: 20px;
    margin-bottom: 13px;
}

.deseaseRow .list-item {
    float: left;
    width: 230px;
}

