.btn.close {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-indent: -9000px;
    overflow: hidden;
    background: none;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.btn.close:before {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url('../images/close01.png') no-repeat 0 0;
    content: '';
}
.btn.close:hover:before {
    background-position: 0 -10px;
}

.starrequired {
    color: red;
}
.form.data {
    width: 500px;
}
.form.data .form-rows > .row.p-t {
    padding-top: 40px;
    position: relative;
}
.form.data .row.p-t .btn.close {
    position: absolute;
    right: -30px;
    top: 35px;
}
.form.data .jq-file__name {
    height: 40px;
    line-height: 38px;
}
.form.data .row-sector,
.form.data .jq-selectbox,
.form.data .jq-file {
    width: 230px;
}
.form.data .label {
    margin: 2px 0 0 3px;
    display: inline-block;
    vertical-align: top;
}
.form.data .jq-file__browse {
    line-height: 38px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}
.form.data .jq-file:hover .jq-file__browse {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}
.form.data .focused .jq-file__name {
    border-color: #ccc;
}
.form.data .jq-selectbox li {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.form.data .jq-selectbox__dropdown {
    width: 100% !important;
}
.form.data .jq-selectbox li:hover {
    border-color: #cdcdcd;
}
.form.data .jq-selectbox li:first-child {
    border-top: 0;
}
.form.data .label-block {
    line-height: 17px;
    min-height: 40px;
    display: table;
}
.form.data .label-block .middle {
    display: table-cell;
    vertical-align: middle;
}
.form.data .in-bl {
    margin-left: 10px;
}
.form.data .in-bl:first-child {
    margin-left: 0;
}
.form.data .row-sector.date {
    position: relative;
}
.form.data .row-sector.date .text04 {
    padding-right: 52px;
}
.form.data .row-sector.date img.calendar-icon,
.form-eko .row-sector.date img.calendar-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 9px 9px 10px;
}

.form-eko .label-block,
.form-eko .row-sector {
    float: none;
    width: auto;
    line-height: 1.2;
}
.form-eko .row-sector {
    width: 500px;
    position: relative;
}
.form-eko .row {
    margin-bottom: 20px;
}
.form-eko .label-block {
    margin-bottom: 7px;
}
.form-eko label {
    display: inline-block;
    line-height: 1.4;
    margin-left: 3px;
    vertical-align: top;
}
.form-eko .b-btn_white {
    margin-bottom: 20px;
}
.form-eko .form-rows > .row.p-t {
    position: relative;
}
.form-eko .row.p-t .btn.close {
    position: absolute;
    right: -30px;
    top: 9px;
}
.form-eko-success * {
    font-size: 22px;
    color: #000 !important;
    font-weight: bold;
    margin: 0;
}

.block-holder{
    height: 1%;
    overflow:hidden;
}

/* content */
.callback-block{
    display:inline-block;
    vertical-align:top;
    padding:4px 0 0;
}
.chenge-link{
    color:#9a9a9a;
    font-style:italic;
}
.button01{
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-decoration:none;
    font-size:14px;
    line-height:38px;
    cursor: pointer;

    font-weight:bold;
    border: 0;
    height:38px;
    padding:0 30px;
    color:#fff;
    background: #acce27;
    background: -moz-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -o-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -ms-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: linear-gradient(to bottom,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    -pie-background: linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    text-transform:uppercase;
}
.button01:hover{
    background: -moz-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -o-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -ms-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: linear-gradient(to bottom,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    -pie-background: linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    color: #fff;
}
.button01 input{
    position:absolute;
    background:none;
    border:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif) no-repeat;
    cursor:pointer;
}
.list{
    margin:0;
    padding:0 0 5px;
    list-style:none;
    font-size:22px;
    line-height:26px;
}
.list li{
    padding:0 0 11px 39px;
    background:url(../images/marker01.png) no-repeat 0 6px;
}
.main-holder{
    padding:0 0 20px;
    width:100%;
}
.main-holder:after{
    display:block;
    clear:both;
    content:" ";
}
.two-cols{
    width:900px;
    float:right;
}
#content{
    float:left;
    width:590px;
}
#sidebar{
    float:left;
    width:280px;
}
.aside{
    float:right;
    width:280px;
}
.content-block-margin {
    margin-left: 290px;
}
.content-block{
    background-color:#fff;
    position:relative;
}
.content-frame{
    padding:13px 0 0;
    height:843px;
    width:550px;
    margin:0 auto;
}
.video-block{
    margin:0 0 30px;
}
.video-block img{
    vertical-align:top;
}
.content-text{
    padding:0 0 20px;
}
.content-text p{
    margin:0;
}
.more-link{
    font-style:italic;
}
.more-link a{
    color:#9a9a9a;
}
.menu-list{
    margin:0;
    padding:0;
    list-style:none;
}
.menu-list>li{
    padding:20px 0 0;
}
.menu-list>li:first-child{
    padding:0;
}
.menu-block{
    position:relative;
    height:272px;
}
.menu-block .mask{
    position:absolute;
    z-index:40;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border:2px solid transparent;
    border-radius:5px;
    -webkit-border-radius:5px;
}
.menu-title{
    padding:0 0 28px;
    overflow:hidden;
    width:90%;
}
.menu-title .image{
    float:left;
    width:42px;
    height:42px;
    line-height:38px;
    text-align:center;
    margin:0 10px;
    background-color:#000;
}
.menu-title .image img{
    vertical-align:middle;
}
.menu-title .holder{
    overflow:hidden;
    padding:15px 6px 0;
    font-size:24px;
    line-height:28px;
    text-transform:uppercase;
    font-weight:bold;
}
.item-color01{
    color:#ff8f00;
}
.item-color01:hover .mask{
    border-color:#ff8f00;
}
.item-color01 .menu-title .image{
    background-color:#ff8f00;
}
.item-color02{
    color:#b0b800;
}
.item-color02:hover .mask{
    border-color:#b0b800;
}
.item-color02 .menu-title .image{
    background-color:#b0b800;
}
.item-color03{
    color:#fe3a02;
}
.item-color03:hover .mask{
    border-color:#fe3a02;
}
.item-color03 .menu-title .image{
    background-color:#fe3a02;
}
.item-color04{
    color:#ce0334;
}
.item-color04:hover .mask{
    border-color:#ce0334;
}
.item-color04 .menu-title .image{
    background-color:#ce0334;
}
.item-color05{
    color:#ff8f00;
}
.item-color05:hover .mask{
    border-color:#ff8f00;
}
.item-color05 .menu-title .image{
    background-color:#ff8f00;
}
.item-color06{
    color:#88014b;
}
.item-color06:hover .mask{
    border-color:#88014b;
}
.item-color06 .menu-title .image{
    background-color:#88014b;
}
.menu-image{
    text-align:center;
}
.menu-image img{
    vertical-align:top;
}
.menu-text{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0 0 17px;
    line-height:17px;
    text-align:center;
}
.content-section{
    height:1%;
    padding:25px 8px 13px 47px;
}
.content-section:after{
    display:block;
    clear:both;
    content:" ";
}
.info-block{
    float:left;
    width:218px;
}
.title-block{
    display:block;
    padding:0 0 18px;
    color:#ce0334;
}
.title-block strong{
    font-weight:normal;
    font-size:60px;
    line-height:60px;
    display:block;
    height:1%;
    margin:0 0 -1px;
}
.title-block span{
    font-weight:normal;
    font-size:26px;
    line-height:30px;
    display:block;
}
.block-text{
    line-height:17px;
    display:block;
    margin:0 0 24px;
    font-style:italic;
    color:#9a9a9a;
}
.block-text p{
    margin:0;
}
.button02{
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-decoration:none;
    font-size:14px;
    line-height:38px;
    font-weight:bold;
    height:38px;
    width: inherit;
    -padding:0 35px;
    color:#fff;
    background: #931368;
    text-transform:uppercase;
}
.button02:hover{
    background: #ce156d;
    color:#fff;
}
.button02 input{
    position:absolute;
    background:none;
    border:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif) no-repeat;
    cursor:pointer;
}
.gallery-block{
    float:right;
    width:910px;
}
.item-gallery{
    position:relative;
    margin:0 0 10px;
}
.item-gallery .prev{
    position:absolute;
    top:50%;
    left:0;
    background:url(../images/prev02.png) no-repeat;
    width:30px;
    height:30px;
    z-index:20;
    margin:-15px 0 0;
    text-indent:-9999px;
}
.item-gallery .prev:hover{
    background-position:0 100%
}
.item-gallery .next{
    position:absolute;
    top:50%;
    right:0;
    background:url(../images/next02.png) no-repeat;
    width:30px;
    height:30px;
    z-index:20;
    margin:-15px 0 0;
    text-indent:-9999px;
}
.item-gallery .next:hover{
    background-position:0 100%
}
.item-gallery .gallery-frame{
    overflow:hidden;
    position:relative;
    margin:0 auto;
    width:830px;
}
.item-gallery .gallery{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:99999px;
}
.item-gallery .gallery>li{
    float:left;
    width:830px;
}
.item-block{
    width:100%;
    overflow:hidden;
}
.item-image{
    float:left;
    margin: 0 20px 0 0;
    height: 203px;
    overflow: hidden;
}
.item-image img{
    vertical-align:top;
}
.item-holder{
    overflow:hidden;
    height:1%;
    padding:0 0 30px;
}
.left-item{
    float:left;
    width:353px;
}
.right-item{
    float:right;
    width:230px;
}
.item-text{
    color:#303030;
    padding:0 0 12px;
    line-height:17px;
}
.item-text p{
    margin:0;
}
.strong-text{
    display:block;
    margin:0 0 20px;
    font-weight:bold;
    font-style:italic;
}
.links-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.links-list>li{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 59px;
    font-size:14px;
    line-height:36px;
    font-style:italic;
}
.links-list>li:first-child{
    margin:0;
}
* +html .links-list>li{
    display:inline;
}
.links-list>li a{
    color:#9a9a9a;
}
.l-width .red-color, .l-width .red-color a{
    color:#931368;
}
a.red-color:hover{
    color: #ce156d;
}
.item-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    text-transform:uppercase;
}
.item-list>li{
    padding:10px 0 0;
}
.item-list>li:first-child{
    padding:0;
}
.item-list a{
    display:block;
    color:#666;
    text-decoration:none;
    overflow:hidden;
    height:1%;
}
.item-list a:hover{
    color:#ce156d;
}
.item-list .count{
    font-size:14px;
    float:left;
    width:29px;
    text-decoration:underline;
}
.item-list a:hover .count{
    text-decoration:none;
}
.item-list .title{
    display:block;
    overflow:hidden;
    height:1%;
}
.block-frame{
    height:482px;
    position:relative;
}

.gallery-sector{
    padding:0 0 30px;
}
.articles-gallery{
    position:relative;
    margin:0 0 10px;
}
.articles-gallery .prev,
.articles-gallery .next {
    position:absolute;
    top:50%;
    left:0;
    background: url("../images/new/arrow-slider_left.png") no-repeat scroll center center;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);
    width:50px;
    height:50px;
    z-index: 40;
    margin:-50px 0 0;
    text-indent:-9999px;
    border-radius: 6px;
}
.articles-gallery .next{
    left: auto;
    right:0;
    background-image: url("../images/new/arrow-slider_right.png");
}
.next-disable, .prev-disable {display:none !important;}

.articles-gallery .next:hover,
.articles-gallery .prev:hover {
    opacity: 0.6;
    filter:alpha(opacity=60);
}
.articles-gallery .gallery-frame{
    overflow:hidden;
    position:relative;
    margin:0 auto 28px;
    width:1170px;
}
.articles-gallery .gallery{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:99999px;
}
.articles-gallery .gallery>li{
    float:left;
    width:242px;
    height: 420px;
    margin:0 35px 0 0;
}
.articles-gallery .gallery img{
    vertical-align:top;
}
.nav-panel{
    width:100%;
    padding:13px 0 8px;
}
.nav-panel:after{
    display:block;
    clear:both;
    content:" ";
}
.logo-frame{
    float:left;
    margin:0 68px 0 0;
}
.logo02{
    margin:0;
    overflow:hidden;
    float:left;
    background:url(../images/logo02.png) no-repeat;
    width:107px;
    height:72px;
    text-indent:-9999px;
    cursor:pointer;
}
.logo02 a{
    height:100%;
    display:block;
}
.counter-list{
    margin:0;
    padding:3px 10px 0 0;
    list-style:none;
    font-size:0px;
    line-height:0px;
    display:inline-block;
    vertical-align:top;
}
.counter-list>li{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 10px;
}
* +html .counter-list>li{
    display:inline;
}
.counter-list img{
    vertical-align:top;
}
.input-block{
    display:inline-block;
    vertical-align:top;
    width:180px;
    margin:0 3px 0 0;
}
.text01{
    position:relative;
    overflow:hidden;
    padding:0 10px;
    height:30px;
    border:1px solid #ba3109;
    background: #ebebeb;
    background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
    -pie-background: linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    box-shadow:0 1px 0 #db6947;
    -webkit-box-shadow:0 1px 0 #db6947;
}
.text01 input{
    background:none;
    border:0;
    width:100%;
    color:#9a9a9a;
    font-size:14px;
    line-height:30px;
    font-style:italic;
    height:30px;
    padding:0;
    float:left;
}
form input.text-active,form textarea.text-active{
    color:#000;
    font-style:normal;
}
.button03{
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-decoration:none;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    height:30px;
    padding:0 33px;
    color:#fff;
    background: #acce27;
    background: -moz-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -o-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -ms-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: linear-gradient(to bottom,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    -pie-background: linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    text-transform:uppercase;
}
.button03:hover{
    background: -moz-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -o-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -ms-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: linear-gradient(to bottom,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    -pie-background: linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    color: #fff;
}
.button03 input{
    position:absolute;
    background:none;
    border:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif) no-repeat;
    cursor:pointer;
}
.search-block{
    position:relative;
    overflow:hidden;
    height:30px;
    border:1px solid #ba3109;
    background: #ebebeb;
    background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
    -pie-background: linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
    box-shadow:0 1px 0 #db6947;
    -webkit-box-shadow:0 1px 0 #db6947;
    width:233px;
}
.button04{
    float:right;
    margin:7px 10px 0 0;
    background:none;
    border:0;
    padding:0;
    background:url(../images/button01.png) no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}
.text02{
    position:relative;
    float:left;
    width:185px;
    padding:0 10px;
    height:100%;
}
.text02 input{
    background:none;
    border:0;
    width:100%;
    color:#9a9a9a;
    font-size:14px;
    line-height:30px;
    font-style:italic;
    height:30px;
    padding:0;
    float:left;
}
.bottom-panel{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    margin:0 0 19px;
}
.white-color{
    color:#fff;
}
.frame-block{
    height:1%;
    padding:23px 11px 23px 21px;
}
.frame-block:after{
    display:block;
    clear:both;
    content:" ";
}
.frame-holder{
    float:left;
    margin:0 40px 0 0;
}
.frame-holder.clin-list-holder{
    width: 190px;
}
.frame-image{
    margin: 7px 0 17px;
}
.frame-image img{
    vertical-align:top;
    position:relative;
}
.list-sector{
    padding:0 0 18px;
}
.button-list{
    margin:0 0 12px;
    padding:0;
    list-style:none;
    overflow: hidden;
}
.button-list>li{
    padding:10px 0 0;
}
.button-list>li:first-child{
    padding:0;
}
.button05{
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-decoration:none;
    font-size:14px;
    line-height:38px;
    font-weight:bold;
    height:38px;
    padding:0 35px;
    color:#fff;
    background: #931368;
    text-transform:uppercase;
}
.button05 input{
    position:absolute;
    background:none;
    border:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif) no-repeat;
    cursor:pointer;
}
.button05:hover{
    background: #ce156d;
    color: #fff;
}
body .block-button{
    display:block;
    text-align:center;
    padding:0;
}
.name-title{
    display:block;
    margin:0 0 19px;
    font-size:24px;
    line-height:1.2;
    font-weight:bold;
    text-transform: uppercase;
}
.info-text{
    padding:0 0 29px;
    color:#666;
    line-height:17px;
    font-style:italic;
}
.info-text p{
    margin:0;
}
.listing-holder{
    padding:0 0 19px;
}
.info-list{
    margin:0;
    padding:0;
    list-style:none;
}
.info-list>li{
    padding:0 0 0 20px;
    /*background:url(../images/marker04.png) no-repeat 0 5px;*/
}
.info-list p{
    margin:0 0 20px;
}
.info-listing{
    color:#666;
    margin:0 0 0 20px;
    font-style:italic;
}
.info-listing dt{
    float:left;
    margin:0 5px 0 0;
}
.info-listing dd{
    overflow:hidden;
    height:1%;
    padding:0 0 6px;
}
.content-sector{
    height:1%;
    padding:15px 19px 30px;
}
.content-sector:after{
    display:block;
    clear:both;
    content:" ";
}
.topic-panel{
    width:100%;
    padding:0 0 14px;
    position:relative;
    z-index:40;
}
.topic-panel.clin-list-panel{padding-bottom: 0;}

span.clinics-phone{font-weight: bold; font-size: 20px;}

.topic-panel.clin-list-panel .distance-text{font-size: 14px; display: block;}

.search-doctor-filter .search-field{padding-bottom: 20px;}

.topic-panel:after{
    display:block;
    clear:both;
    content:" ";
}
.topic-panel .name-title{
    margin:0;
}
.topic-panel .name-title.clin-list-title{width: 350px;}
.topic-panel .name-title.clin-list-title a{font-size: 19px;}
.clin-list-width {
    max-width: 700px;
}
.place-block{
    display:inline-block;
    vertical-align:top;
    text-align:left;
    padding:4px 0 0;
}
.point-block{
    height:1%;
}
.point-block:after{
    display:block;
    clear:both;
    content:" ";
}
.point-title{
    display:block;
    margin:0 10px 0 0;
}
.point-text{
    font-style:italic;
    color:#9a9a9a;
    font-size:12px;
    line-height:12px;
    display:block;
}
.point-select{
    position:relative;
    padding:0 30px 0 0;
}
.point-link{
    display:inline-block;
    vertical-align:top;
    background:url(../images/new/i-geo-new.png) no-repeat 100% 6px;
    padding:0 12px 0 0;
}
.point-drop{
    position:absolute;
    left:0;
    top:100%;
    width:250px;
    background-color:#fff;
    border:1px solid #cdcdcd;
    margin: 15px 0 0 -170px;
    border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 1px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);
    display:none;
}
.point-drop:before{
    content:" ";
    position:absolute;
    right:0;
    bottom:100%;
    height:0;
    width:0;
    border-bottom:12px solid #cdcdcd;
    border-left:8px solid transparent;
    border-left:8px solid rgba(205,205,205,0);
    border-right:8px solid transparent;
    border-right:8px solid rgba(205,205,205,0);
    margin:0 51px 0 0;
}
.point-drop:after{
    content:" ";
    position:absolute;
    right:0;
    bottom:100%;
    height:0;
    width:0;
    border-bottom:11px solid #fff;
    border-left:7px solid transparent;
    border-left:7px solid rgba(255,255,255,0);
    border-right:7px solid transparent;
    border-right:7px solid rgba(255,255,255,0);
    margin:0 52px 0 0;
}
.point-select.active .point-drop{
    left:auto;
    right:0;
    margin:17px 0 0;
}
.point-list{
    margin:0;
    padding:7px 17px 15px;
    list-style:none;
}
.point-list>li{
    padding:3px 0 0;
}
.point-list>li:first-child{
    padding:0;
}
.point-list a{
    color:#666;
}
.point-list a:hover{
    color:#ce156d;
}
.content-title{
    display:block;
    margin:0 0 19px;
    font-size:20px;
    line-height:25px;
    color:#303030;
}
.search-panel{
    padding:0 0 21px;
    width:100%;
    position:relative;
    z-index:30;
}
.search-panel:after{
    display:block;
    clear:both;
    content:" ";
}
.search-field{
    float:left;
    width:1013px;
}
.search-sector{
    position:relative;
}
.search-input{
    height:28px;
    padding:4px 6px;
    border:1px solid #999;
    background: #fff;
}
.search-input:after{
    display:block;
    clear:both;
    content:" ";
}
.search-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.search-list>li{
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin-right: 5px;
    font-size:14px;
    line-height:25px;
    height:28px;
    border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#96918d;
    color:#fff;
    padding:0 12px;
}
* +html .search-list>li{
    display:inline;
}
.remove-button{
    display:inline-block;
    vertical-align:middle;
    background:url(../images/remove01.png) no-repeat;
    width:8px;
    height:8px;
    overflow:hidden;
    position:relative;
    text-indent:-9999px;
    margin:0 0 0 8px;
}
.button-holder{
    float: right;
    width:150px;
}
.info-block.align-center .button-holder{
    margin: auto;
    width:150px;
    float: none;
}
.button06{
    float:right;
    background:none;
    border:0;
    padding:0;
    margin:6px 8px 0 0;
    background:url(../images/button02.png) no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}
.text03{
    position:relative;
    overflow:hidden;
    padding:0 12px;
    height:100%;
    min-width: 20px;
}
.text03 input{
    background:none;
    border:0;
    width:100%;
    font-size:16px;
    line-height:28px;
    height:28px;
    padding:0;
    float:left;
}
.search-drop{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    margin:0 0 0 -9999px;
}
.search-sector.active .search-drop{
    margin:-3px 0 0;
}
.drop-frame{
    position:relative;
    border:1px solid #cdcdcd;
    border-radius:0 0 5px 5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top,  #f3f3f3 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,  #f3f3f3 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,  #f3f3f3 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,  #f3f3f3 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom,  #f3f3f3 0%,#f3f3f3 100%);
    -pie-background: linear-gradient(top,  #f3f3f3 0%,#f3f3f3 100%);
    padding:0 5px 0 0;
}
.search-listing{
    margin:0;
    padding:0;
    list-style:none;
}
.search-listing>li{
    position:relative;
}
.search-listing .title{
    display:block;
    border:1px solid transparent;
    border-left:0;
    padding:8px 18px 9px;
    text-decoration:none;
    color:#9a9a9a;
}
.search-listing>li:hover .title{
    background-color:#fff;
    border-color:#cdcdcd;
}
.remove-button02{
    position:absolute;
    right:0;
    top:0;
    background:url(../images/remove02.png) no-repeat;
    width:8px;
    height:8px;
    overflow:hidden;
    text-indent:-9999px;
    margin:15px 11px 0 0;
    visibility:hidden;
}
.search-listing>li:hover .remove-button02{
    visibility:visible;
}
.scrollpane{
    width:100%;
    position:relative;
    overflow:auto;
    /*height:198px;*/
}
.sort-panel{
    padding:13px 0 14px;
    margin:0 0 20px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    width:100%;
    color:#666;
    line-height:32px;
}
.sort-panel:after{
    display:block;
    clear:both;
    content:" ";
}
.sort-title{
    margin:0 10px 0 0;
}
.sort-list {
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    height:1%;
    border:1px solid #d3d3d3;
    position:relative;
    border-radius:3px;
    -webkit-border-radius:3px;
}
.sort-list>li {
    float:left;
}
.button07{
    position:relative;
    display:block;
    font-size:14px;
    line-height:28px;
    height:30px;
    padding:0 19px;
    color:#303030;
    text-decoration:none;
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(top, #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
    -pie-background: linear-gradient(top, #f1f1f1 0%,#dddddd 50%,#cecece 50%, #e0e0e0 100%);
}
.button07 .icon{
    display:inline-block;
    vertical-align:top;
    margin:0 4px 0 0;
    line-height:27px;
}
.button07 .icon img{
    vertical-align:middle;
}
.button07:hover,li.active>.button07{
    background: #b1b1b1;
    color: #fff;
    box-shadow:inset 0 0 5px rgba(48,48,48,0.5);
    -webkit-box-shadow:inset 0 0 5px rgba(48,48,48,0.5);
}
.workers-list{
    margin:0;
    padding:0 0 23px;
    list-style:none;
}
.workers-list .frame-image{text-align: center;}
.workers-list>li{
    padding:20px 0;
    border-bottom:1px solid #cdcdcd;
}
.workers-list>li:first-child{
    padding-top:0;
}
.workers-list.programm .name-title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    text-transform: none;
}
.workers-list.programm {
    padding-top: 30px;
}
.workers-list.programm > li {
    padding: 12px 0;
}
.workers-list.programm > li:first-child {
    padding-top: 0;
}
.workers-list .left-block {
    width: 190px;
}
.action-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.action-list>li{
    display:inline-block;
    vertical-align:top;
    width:px;
    margin:0 0 0 10px;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
}
.action-list>li:first-child{
    margin:0;
}
* +html .action-list>li{
    display:inline;
}
.action-list a{
    color:#666;
}
.action-list a:hover{
    color:#ce156d;
}
.action-list .icon{
    display:inline-block;
    vertical-align:top;
    margin:4px 6px 0 0;
    position:relative;
    overflow:hidden;
    height:13px;
}
.action-list .icon img{
    vertical-align:top;
}
.action-list a:hover .icon img{
    margin:-13px 0 0;
}
.listing-info{
    margin:0;
    padding:0 0 20px;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.listing-info.special{
    padding:0;
}
.listing-info>li{
    display:inline-block;
    vertical-align:top;
    width:px;
    margin:0 20px 0 0;
    font-size:14px;
    line-height:18px;
    font-style:italic;
    color:#666;
}
* +html .listing-info>li{
    display:inline;
}
.button-listing{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.button-listing>li{
    display:inline-block;
    vertical-align:top;
    width:219px;
    margin:0 0 0 10px;
}
.button-listing>li:first-child{
    margin:0;
}
* +html .button-listing>li{
    display:inline;
}
.paging-holder{
    overflow:hidden;
    height:1%;
    text-align:center;
    font-size:0px;
    line-height:0px;
}
.paging-frame{
    padding:4px 0 0;
    position:relative;
    display:inline-block;
    vertical-align:top;
    background:url(../images/bg06.png) repeat-x;
    height:35px;
}
.paging-frame:before{
    content:" ";
    position:absolute;
    right:100%;
    top:0;
    background:url(../images/bg07.png) no-repeat;
    width:5px;
    height:39px;
}
.paging-frame:after{
    content:" ";
    position:absolute;
    left:100%;
    top:0;
    background:url(../images/bg07.png) no-repeat 100% 0;
    width:5px;
    height:39px;
}
.paging-block{
    padding:3px;
}
.paging-holder .paging{
    margin:0;
    padding:0 4px;
    list-style:none;
    display:inline-block;
    vertical-align:top;
}
* +html .paging-holder .paging{
    display:inline;
}
.paging-holder .paging>li{
    display:inline-block;
    vertical-align:top;
    margin:0 2px;
    font-size:14px;
    line-height:22px;
}
* +html .paging-holder .paging>li{
    display:inline;
}
.paging-holder .paging a{
    display:block;
    text-decoration:none;
    color:#282b2e;
    text-align:center;
    position:relative;
    min-width:23px;
    padding: 0 2px;
    height:22px;
    font-size:14px;
    line-height:22px;
    border:1px solid #e4e6e6;
    box-shadow:0 1px 0 #e5e5e5,inset 0 1px 0 #fff;
    -webkit-box-shadow:0 1px 0 #e5e5e5,inset 0 1px 0 #fff;
    border-radius:2px;
    -webkit-border-radius:2px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #ebe8e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ebe8e5));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: -o-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#ebe8e5 100%);
    -pie-background: linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
}
.paging-holder .paging a:hover,.paging-holder .paging li.active a{
    color:#ce156d;
    background: #ebe8e5;
    background: -moz-linear-gradient(top,  #ebe8e5 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe8e5), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #ebe8e5 0%,#f9f9f9 100%);
    -pie-background: linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
}
.paging-holder .prev,.paging-holder .next{
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    color:#282b2e;
    text-align:center;
    position:relative;
    height:22px;
    padding:0 10px;
    font-size:14px;
    line-height:22px;
    border:1px solid #e4e6e6;
    box-shadow:0 1px 0 #e5e5e5,inset 0 1px 0 #fff;
    -webkit-box-shadow:0 1px 0 #e5e5e5,inset 0 1px 0 #fff;
    border-radius:2px;
    -webkit-border-radius:2px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #ebe8e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ebe8e5));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: -o-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#ebe8e5 100%);
    -pie-background: linear-gradient(top,  #f9f9f9 0%,#ebe8e5 100%);
}
.paging-holder .prev:hover,.paging-holder .next:hover{
    color:#ce156d;
    background: #ebe8e5;
    background: -moz-linear-gradient(top,  #ebe8e5 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe8e5), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #ebe8e5 0%,#f9f9f9 100%);
    -pie-background: linear-gradient(top,  #ebe8e5 0%,#f9f9f9 100%);
}
body .black-color{
    color:#000;
}
.search-field02{
    float:left;
    width:382px;
}
.sector-holder{
    width:100%;
    padding:0 0 14px;
    margin:0 0 20px;
    border-bottom:1px solid #cdcdcd;
}
.sector-holder:after{
    display:block;
    clear:both;
    content:" ";
}
.sector-block{
    float:left;
    width:541px;
}
.check-list{
    margin:0;
    padding:0;
    list-style:none;
    color:#000;
}
.check-list>li{
    margin:0 0 4px;
}
.check-list ul{
    margin:0;
    padding:8px 0 0 20px;
    list-style:none;
    color:#666;
    display:none;
}
.check-list li.active>ul{
    display:block;
}
.check-list ul li{
    padding:3px 0 0;
}
.check-list ul li:first-child{
    padding:0;
}
.checkbox01{
    vertical-align:top;
    margin:2px 3px 0 0;
}
.sector-frame{
    float:right;
    width:590px;
}
.sector-frame-zindex {
    position: relative;
    z-index: 60;
}
.map-block{
    position:relative;
}
.map-block-right {
    float: right;
    margin-left: 25px;
}
.map img{
    vertical-align:top;
}
.map-marker{
    position:absolute;
    left:0;
    top:0;
    background:url(../images/marker05.png) no-repeat;
    width:43px;
    height:41px;
    margin:200px 0 0 300px;
}
.marker-count{
    display:block;
    width:32px;
    height:100%;
    text-align:center;
    text-decoration:none;
    line-height:30px;
}
.map-marker:hover .marker-count,.map-marker.active .marker-count{
    color:#ce156d;
}
.marker-drop{
    position:absolute;
    left:50%;
    bottom:100%;
    margin:0 0 0 -9999px;
    width:260px;
    background-color:#fff;
    border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 18px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 18px rgba(0,0,0,0.2);
}
.marker-drop:before{
    content:" ";
    position:absolute;
    top:100%;
    left:50%;
    margin:0 0 0 -7px;
    border-top:12px solid #fff;
    border-left:7px solid transparent;
    border-left:7px solid rgba(255,255,255,0);
    border-right:7px solid transparent;
    border-right:7px solid rgba(255,255,255,0);
}
.map-marker.active .marker-drop{
    margin:0 0 12px -136px;
}
.drop-image img{
    vertical-align:top;
    position:relative;
    border-radius:5px 5px 0 0;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
}
.marker-holder{
    padding:8px 15px 20px;
}
.address-title{
    display:block;
    margin:0 0 3px;
    font-size:16px;
    line-height:20px;
}
.marker-address{
    color:#666;
}
.marker-address .text{
    display:block;
    width:100%;
    margin:0 0 -3px;
}
.button08{
    height:38px;
    line-height:38px;
}
.button08.new-make-btn{line-height: 18px; height: 42px; padding-top: 6px; text-align: center;}
.list-address{
    padding:0 0 23px;
}
.list-address .row{
    display:block;
    width:100%;
    margin:0 0 -3px;
}
.list-address .phone-free {
    vertical-align: top;
    padding-top: 5px;
    display: inline-block;
}
.distance-text{
    color:#303030;
    font-size:18px;
    font-weight:normal;
    margin:0 0 0 5px;
}
.contacts-block{
    font-style:italic;
    color:#666;
    line-height:18px;
    padding:0 0 18px;
}
.address span{
    display:block;
}
.contact-phone{
    display:block;
    color:#000;
    font-size: 18px;
    padding-top: 10px;
}
.contact-mail {
    display: block;
    padding-top: 5px;
    color: #ce156d;
}
.text-block p{
    margin:0 0 20px;
}
.popup-holder {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    z-index: 200;
}
.popup-holder.active{
}
.popup-holder .bg {
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    background: #000;
}
.popup-holder .popup {
    position:absolute;
    top: 0;
    left: 50%;
    font-size: 14px;
    width: 550px;
}

.popup-sector {
    text-align:left;
    position:relative;
    background-color:#fff;
}
.popup-holder .close{
    position:absolute;
    right:0;
    top:0;
    z-index:20;
    background: url("../images/new/i-close.png?2") no-repeat scroll 0 0 / 100% auto;
    width:12px;
    height:12px;
    margin:10px 10px 0 0;
    overflow:hidden;
    text-indent:-9999px;
}
.popup-holder .close:hover{
    background-position:0 100%;
}

.popup-frame{
    padding:23px 29px 30px;
}
.popup-title{
    display:block;
    margin:0 0 29px;
    font-weight:bold;
    font-size:24px;
    line-height:30px;
    text-transform:uppercase;
    color:#931368;
}
.popup-cols{
    width:100%;
    padding:0 0 36px;
}
.popup-cols:after{
    display:block;
    clear:both;
    content:" ";
}
.popup-cols>.col{
    float:left;
    width:270px;
    margin:0 0 0 30px;
}
.popup-cols>.col:first-child{
    margin:0;
}
.popup-holder .row {
    font-size: 0;
}

.popup-holder .row * {
    font-size: 14px;
}

.popup-holder .row .jq-radio {
    vertical-align: top;
    margin-top: 2px;
}

.popup-holder .error-txt {
    color: #ce156d;
}

.popup-sector .row-sector {
    display: inline-block;
    float: none;
    font-size: 14px;
    vertical-align: middle;
    width: 60%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup-sector .jq-selectbox {
    width: 100%;
    display: block;
}
.popup-sector .label-block {
    display: inline-block;
    float: none;
    font-size: 14px;
    vertical-align: middle;
    width: 40%;
    line-height: 1;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-rows-nocolumn .label-block,
.form-rows-nocolumn .row-sector {
    display: block;
    width: 100%
}
.form-rows-nocolumn .label-block {
    margin-bottom: 10px;
}
.popup-sector .textarea01 {
    margin: 0;
}
.popup-sector .form-block {
    width: 100%;
}
.popup-sector .jq-file {
    width: 100%;
}
.city-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:18px;
    line-height:22px;
}
.city-list>li{
    overflow:hidden;
    width:100%;
    padding:8px 0 0;
}
.city-list>li:first-child{
    padding:0;
}
.city-marker{
    float:left;
    width:29px;
    color:#9a9a9a;
    font-weight:bold;
    text-transform:uppercase;
}
.city-list ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.city-list ul li{
    padding:8px 0 0;
}
.city-list ul li:first-child{
    padding:0;
}
.city-list ul a{
    color:#000;
}
.city-list ul a:hover{
    color:#ce156d;
}
.form-block{
    width:428px;
    margin-bottom: 10px;
}
.form-rows>.row{
    width:100%;
    padding:21px 0 0;
}
.form-rows>.row:after{
    display:block;
    clear:both;
    content:" ";
}
.form-rows>.row:first-child{
    padding:0;
}
.button09{
    background:none;
    border:0;
    padding:0;
    float:right;
    margin:-3px -2px 0 0;
    background:url(../images/button03.png) no-repeat;
    width:34px;
    height:34px;
    cursor:pointer;
}
.text04{
    overflow:hidden;
    height:28px;
    padding:5px 14px;
    border: 1px solid #999;
    background: #fff;

}
.text04 input{
    background:none;
    border:0;
    width:100%;
    color:#000;
    font-size:16px;
    line-height:28px;
    height:28px;
    padding:0;
    float:left;
}

.textarea01.error,
.jq-selectbox.error .jq-selectbox__select,
.jq-selectbox__select.error,
.text04.error{
    border: 1px solid #ce156d;
}

.text03 input::-moz-placeholder {
    color: #bfbebe;
    opacity:1;
}
.text03 input::-webkit-input-placeholder {
    color: #bfbebe;
    opacity:1;
}
.text03 input:focus:-moz-placeholder {
   opacity: 1;
}
.text03 input:focus::-moz-placeholder {
   opacity: 1;
}
.text03 input:focus::-webkit-input-placeholder {
   opacity: 1;
}
.text04 input::-moz-placeholder {
    color: #bfbebe;
    opacity:1;
}
.text04 input::-webkit-input-placeholder {
    color: #bfbebe;
    opacity:1;
}
.text04 input:focus:-moz-placeholder {
   opacity: 1;
}
.text04 input:focus::-moz-placeholder {
   opacity: 1;
}
.text04 input:focus::-webkit-input-placeholder {
   opacity: 1;
}
.textarea01{
    overflow:hidden;
    padding:5px 14px;
    margin-bottom: 10px;
    border: 1px solid #999;
    background: #fff;
}
.textarea01 textarea{
    margin:0;
    resize:none;
    overflow:auto;
    background:none;
    border:0;
    width:100%;
    color:#000;
    font-size:16px;
    line-height:28px;
    height:88px;
    padding:0;
    float:left;
}
.textarea01 textarea::-moz-placeholder {
    color: #bfbebe;
    opacity:1;
}
.textarea01 textarea::-webkit-input-placeholder {
    color: #bfbebe;
    opacity:1;
}
.textarea01 textarea:focus:-moz-placeholder {
   opacity: 1;
}
.textarea01 textarea:focus::-moz-placeholder {
   opacity: 1;
}
.textarea01 textarea:focus::-webkit-input-placeholder {
   opacity: 1;
}
.parent-focus .text04,.parent-focus .textarea01{
    border-color:#666;
}
.reset-button{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:20px;
    font-style:italic;
    background:none;
    border:none;
    cursor:pointer;
    padding:0;
    text-decoration:underline;
    color:#9a9a9a;
    margin:10px 0 0;
}
.reset-button:hover{
    text-decoration:none;
}
.edit-link{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:38px;
    font-style:italic;
    color:#9a9a9a;
}
.button-holder01{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 12px;
    width:171px;
}
.label-block{
    float:left;
    width:167px;
    line-height:38px;
}
.row-sector{
    float:right;
    width:258px;
}

.row-sector.name-doctor {
    min-height: 40px;
    line-height: 38px;
}

.button10{
    background:none;
    border:0;
    padding:0;
    float:right;
    margin:-3px -2px 0 0;
    background:url(../images/button04.png) no-repeat;
    width:34px;
    height:34px;
}
.text-calendar {
    background:url(../images/button04.png) 99% 50% no-repeat;
}
.complete-block{
    padding:0 23px;
}
.image-mask{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/mask01.png);
    z-index:30;
    display:none;
}
.add-able:hover .image-mask{
    display:block;
}
.add-link{
    position:absolute;
    left:50%;
    top:50%;
    z-index:30;
    background:url(../images/add.png) no-repeat;
    width:36px;
    height:36px;
    margin:-18px 0 0 -18px;
}
.button-holder02{
    padding:0 0 24px;
}
.list-holder{
    width:100%;
    position:relative;
}
.item-listing{
    margin:0;
    padding:0 0 10px;
    list-style:none;
    font-size:0px;
    line-height:0px;
    width:1280px;
}
.item-listing>li{
    display:inline-block;
    vertical-align:top;
    width:282px;
    margin:0 28px 20px 0;
}
* +html .item-listing>li{
    display:inline;
}
.item-frame{
    position:relative;
    padding:4px;
    border:2px solid transparent;
}
.item-frame:hover{
    border-color:#ce156d;
}
.item-sector{
    height:280px;
}
.image-item{
    position:relative;
    margin:0 0 11px;
}
.image-item img{
    vertical-align:top;
}
.item-link {
    font-size:14px;
    line-height:17px;
    font-weight:bold;
    text-transform:uppercase;
}
.item-link a {
    text-decoration: none;
    color: #000;
}
.item-frame:hover *{
    color:#ce156d;
}
.item-frame:hover a{
    color:#ce156d;
    text-decoration:underline;
}
.item-section{
    height:300px;
}
.photo-list{
    margin:0;
    padding:0 0 10px;
    list-style:none;
    font-size:0px;
    line-height:0px;
    width:1280px;
}
.photo-list>li{
    display:inline-block;
    vertical-align:top;
    width:382px;
    margin: 0 12px 12px 0;
}
* +html .photo-list>li{
    display:inline;
}
.holder-item{
    padding:0 16px;
}
.menu-col {
    float: left;
    padding: 10px 0 0;
    width: 270px;
}
.menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.menu > li > a {
    display: block;
    padding: 10px 10px 10px 26px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.menu > li > a::before {
    background: rgba(0, 0, 0, 0) url("../images/marker06.png") no-repeat scroll 0 0;
    content: " ";
    height: 8px;
    left: 0;
    margin: 17px 0 0 10px;
    position: absolute;
    top: 0;
    width: 6px;
}
.menu > li > a:hover::before, .menu > li.active > a::before {
    background-position: 0 100%;
}
.menu > li > a:hover, .menu > li.active > a {
    background-color: #ce156d;
    color: #fff;
}
.menu ul {
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.menu li.active ul {
    display: block;
}
.menu ul a {
    color: #ff8f00;
    display: block;
    padding: 10px 10px 10px 26px;
    position: relative;
    text-decoration: none;
}
.menu ul a::before {
    background: rgba(0, 0, 0, 0) url("../images/marker06.png") no-repeat scroll 0 100%;
    content: " ";
    display: none;
    height: 8px;
    left: 0;
    margin: 17px 0 0 10px;
    position: absolute;
    top: 0;
    width: 6px;
}
.menu ul a::before, .menu ul li.active > a::before {
    display: block;
}
.menu ul a:hover, .menu ul li.active > a {
    background-color: #ff8f00;
    color: #fff;
}
.menu ul ul a {
    padding: 10px 10px 10px 40px;
}
.menu ul ul a::before {
    margin: 17px 0 0 24px;
}
.menu .title {
    display: block;
    margin: 0 0 1px;
    text-transform: uppercase;
}
.menu .text {
    display: block;
    text-transform: none;
}
.content-col{
    float:right;
    width:100%;
}
.content-col .item-listing{width: 930px;}
.visual-gallery{
    position:relative;
    margin:0 0 30px;
}
.visual-gallery .prev,
.visual-gallery .next{
    position:absolute;
    top:50%;
    left:0;
    background: url("../images/new/arrow-slider_left.png") no-repeat scroll center center;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);
    width:50px;
    height:50px;
    z-index:20;
    margin:-50px 0 0;
    text-indent:-9999px;
    border-radius: 6px;
}
.visual-gallery .next{
    background-image: url("../images/new/arrow-slider_right.png");
    left: auto;
    right: 0;
}
.visual-gallery .prev:hover,
.visual-gallery .next:hover {
    opacity: 0.6;
}
.visual-gallery .gallery-frame{
    overflow:hidden;
    position:relative;
    margin:0 auto;
    width: 1170px;
}
.gallery-clinic-detail .prev,
.gallery-clinic-detail .next {
    margin: 0;
    top: 88px;
}
.visual-gallery .gallery{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:99999px;
}
.visual-gallery .gallery>li{
    float:left;
    width:270px;
    margin:0 30px 0 0;
}
.visual-gallery .gallery img{
    vertical-align:top;
}
.visual-gallery .gallery-desc {
    padding-top: 10px;
    font-size: 13px;
}
.strong-title{
    display:block;
    margin:0 0 20px;
}
.sector-content{
    padding:0 0 40px;
    margin:0 0 29px;
    border-bottom:1px solid #cdcdcd;
}
.sector-content.article {
    padding-bottom: 6px;
}
.articles-listing{
    margin:0;
    padding:0;
    list-style:none;
}
.articles-listing>li{
    padding:15px 0 0;
}
.articles-listing>li:first-child{
    padding:0;
}
.red-onhover:hover *{
    color:#ce156d;
}
.red-onhover:hover a{
    text-decoration:underline;
}
.item-visual{
    position:relative;
    float:left;
    margin:4px 17px 0 0;
}
.item-visual img{
    vertical-align:top;
}
.list-cols{
    width:100%;
    padding:0;
}
.list-cols:after{
    display:block;
    clear:both;
    content:" ";
}
.list-cols>.col{
    float:left;
    width:440px;
}
.link-list{
    margin:0;
    padding:0;
    list-style:none;
    font-style:italic;
}
.link-list li{
    padding:0 0 10px 21px;
    background:url(../images/marker04.png) no-repeat 0 5px;
}
.link-list a{
    color:#9a9a9a;
}
.link-list a:hover{
    color:#ce156d;
}
.article-frame{
    overflow:hidden;
    width:100%;
    padding:0 0 30px;
}
.author-block{
    float:left;
    width:400px;
}
.author-image{
    float:left;
    margin:0 15px 0 0;
}
.author-image img{
    vertical-align:top;
}
.title-author{
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    margin:0 0 3px;
}
.post-row{
    color:#666;
    font-style:italic;
    font-size: 14px;
}
.article-frame{
    overflow:hidden;
    width:100%;
    padding:0 0 30px;
}
.content-image{
    float:left;
    margin:0 30px 0 0;
}
.content-image img{
    vertical-align:top;
}
.sidebar-frame{
    padding:0 0 22px;
    margin:0 0 15px;
}
.sidebar-topic{
    display:block;
    margin:0 0 26px;
    font-size:18px;
    line-height:22px;
    color:#000;
}
.tag-cloud{
    margin:0;
    padding:0;
    list-style:none;
    line-height:24px;
}
.tag-cloud li{
    display:inline-block;
    vertical-align:baseline;
}
.tag-cloud a{
    color:#9a9a9a;
    text-decoration:none;
}
.tag-cloud a:hover{
    color:#ce156d;
}
.tags-holder{
    padding:0 0 40px;
    font-style:italic;
    color:#666;
}
.tag-title{
    display:inline-block;
    vertical-align:top;
}
.tag-list{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    vertical-align:top;
}
.tag-list li{
    display:inline-block;
    vertical-align:top;
}
.tag-list a{
    color:#9a9a9a;
}
.m0{
    margin:0;
}
.list-section{
    padding:0 0 66px;
}

.search-input {height:auto;}
.search-list > li{margin-bottom:5px;}

.popup-holder .bg {position: fixed;}

.review-listing{
    margin:0;
    padding:0 0 13px;
    list-style:none;
    font-size:0px;
    line-height:0px;
    width:1200px;
}
.review-listing>li{
    display:inline-block;
    vertical-align:top;
    width:572px;
    margin:0 17px 49px 0;
    font-size:14px;
    line-height:20px;
}
* +html .review-listing>li{
    display:inline;
}
.review-block{
    overflow:hidden;
    width:100%;
}
.review-image{
    float:left;
    background:url(../images/mask02.png) no-repeat;
    width:110px;
    height:110px;
    position:relative;
    overflow:hidden;
    margin:5px 17px 0 0;
}
.review-image:before{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    background:url(../images/mask03.png) no-repeat;
    width:110px;
    height:110px;
    z-index:20;
}
.review-image img{
    vertical-align:top;
    position:relative;
    z-index:0;
}
.info-doctor{
    color:#666;
    font-style:italic;
    padding:17px 0 10px;
}
.info-doctor a{
    color:#666;
}
.review-panel{
    overflow:hidden;
    height:1%;
    font-style:italic;
}
.vote-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0px;
    line-height:0px;
}
.vote-list>li{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 21px;
    font-size:14px;
    line-height:20px;
    color:#54a100;
}
.vote-list>li:first-child{
    margin:0;
}
* +html .vote-list>li{
    display:inline;
}
.vote-list img{
    vertical-align:top;
    margin:3px 8px 0 0;
}
.vote-list a{
    text-decoration:none;
    color:#54a100;
}
.review-text{
    padding:0 0 15px;
}
.review-text p{
    margin:0 0 20px;
}
.info-doctor02{
    float:left;
    padding:0 0 0 30px;
    font-style:italic;
    color:#666;
}
.info-doctor02 a{
    color:#666;
}
.review-frame{
    padding:0 0 39px;
}

.block-gallery{
    width:100%;
    position:relative;
}
.section-gallery{
    overflow:hidden;
    height:100%;
    position:relative;
}
.picture-gallery img{
    vertical-align:top;
}
.topic-gallery{
    position:absolute;
    z-index:30;
    right:0;
    top:0;
    width:540px;
    height:180px;
    background:url(../images/bg08.png) no-repeat;
    display:table;
}
.topic-gallery .holder{
    display:table-cell;
    vertical-align:middle;
    padding:0 47px;
    color:#fff;
    text-transform:uppercase;
}
.title01{
    display:block;
    font-weight:bold;
    font-size:50px;
    line-height:50px;
    margin:0 0 10px;
}
.title02{
    display:block;
    font-weight:bold;
    font-size:30px;
    line-height:30px;
}
.description-gallery{
    position:absolute;
    bottom:0;
    right:0;
    margin:0 0 60px;
    background:#960144 url(../images/bg08.png) no-repeat 0 100%;
    width:720px;
    height:180px;
    overflow:hidden;
}
.list-frame{
    float: left;
    padding: 13px 21px;
    width: 330px; /*sm*/
}
.simple-list{
    margin:0;
    padding:0;
    list-style:none;
    font-weight:bold;
    font-size:18px;
    line-height:22px;
    color:#fff;
}
.simple-list li{
    position:relative;
    padding:0 0 3px 34px;
}
.simple-list li:before{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    background:url(../images/marker07.png) no-repeat;
    width:14px;
    height:11px;
    margin:7px 0 0;
}
.logo-block{
    float:right;
    width:345px;
    height:180px;
    display:table;
}
.logo-block .holder{
    display:table-cell;
    vertical-align:middle;
}
.logo-block img{
    vertical-align:top;
}
.navigation{
    margin:0;
    padding:0;
    list-style:none;
}
.navigation>li{
    padding:19px 0 0;
}
.navigation>li:first-child{
    padding:0;
}
.navigation-block{
    position:relative;
    height:200px;
    border-radius:3px;
    -webkit-border-radius:3px;
}
.navigation-image{
    height:106px;
    line-height:106px;
}
.navigation-image img{
    vertical-align:middle;
}
.navigation-title{
    display:block;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-size:24px;
    line-height:28px;
    text-align: center;
    width: 200px;
    padding: 0 40px;
}
.navigation-link{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    z-index:30;
    border:5px solid #fff;
    display:none;
}
.navigation-block:hover .navigation-link{
    display:block;
}
.color01{background-color:#cb061e;}
.color02{background-color:#005986;}
.color03{background-color:#bec600;}
.color04{background-color:#00a671;}
.color05{background-color:#cb061e;}
.color06{background-color:#008ba5;}
.color07{background-color:#e6124d;}
.color08{background-color:#00a671;}

.button_zapis_priem{
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-decoration:none;
    font-size:14px;
    line-height:38px;
    font-weight:bold;
    height:38px;
    padding:0 30px;
    color:#fff;
    background: #acce27;
    background: -moz-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -o-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -ms-linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: linear-gradient(to bottom,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    -pie-background: linear-gradient(top,  #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    border-radius:5px;
    -webkit-border-radius:5px;
    text-transform:uppercase;
}
.button_zapis_priem:hover{
    background: -moz-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -o-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: -ms-linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    background: linear-gradient(to bottom,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
    -pie-background: linear-gradient(top,  #7bc600 0%,#4dac00 50%,#79bb00 50%, #acce27 100%);
}
.button_zapis_priem input{
    position:absolute;
    background:none;
    border:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    padding:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/none.gif) no-repeat;
    cursor:pointer;
}
.popup-error{
    display:block;
    margin:0 0 20px;
    font-weight:bold;
    font-size:20px;
    line-height:30px;
    color:#ce156d;
}
/*start menu klinika*/
.tabcontrols-holder{
    margin:0 -0.5px 35px;
    position:relative;
    border-radius:5px 5px 0 0;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    border:1px solid #d3d3d3;
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
    background: -o-linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
    background: linear-gradient(to bottom,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
    -pie-background: linear-gradient(top,  #f1f1f1 0%,#dddddd 50%,#cdcdcd 50%, #e0e0e0 100%);
}
.tabcontrols{
    margin:0;
    padding:0;
    list-style:none;
    display:table;
    width:100%;
}
.tabcontrols>li{
    display:table-cell;
    vertical-align:top;
}
.tabcontrols a{
    display:block;
    text-align:center;
    font-size:14px;
    line-height:46px;
    color:#666;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    position:relative;
}
.tabcontrols > li:hover > a,.tabcontrols a:hover {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
}
.tabcontrols li.active > a{
    box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
}
.tabcontrols_a_f{
    -moz-border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}
.tabcontrols_a_last:hover{
    -moz-border-top-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}
.tabcontrols a.active:last-child{
    box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -moz-border-top-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}
.tabcontrols a.active:first-child{
    box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.9);
    -moz-border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}/**/

.vkl_ul a:hover{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color:#fff !important;
}
.vkl_ul li.active >a{
    box-shadow: 0 !important;
    -webkit-box-shadow:0 !important;
}
.vkl_ul a{
    color:#fff;
    font-weight:normal;
}

/*start new menu*/
.tabcontrols li{
    position:relative;
}
.tabcontrols > li:hover > a
{
    color: #666;
}

*html .tabcontrols li a:hover /* IE6 */
{
    color: #666;
}

.tabcontrols li:hover > ul
{
    display: block;
}

/* Sub-menu */

.tabcontrols ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 46px;

    background: #ce156d;
}
.tabcontrols  li{
    position:relative;
}

.tabcontrols ul ul
{
    top: 0;
    left: 220px;
}

.tabcontrols ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
}

.tabcontrols ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabcontrols ul a
{
    padding: 10px;
    height: 10px;
    width: 200px;
    height: auto;
    line-height: 1;
    display: block;
    float: none;
    text-transform: none;
    text-align: left;
}

*html .tabcontrols ul a /* IE6 */
{
    height: 10px;
}

*:first-child+html .tabcontrols ul a /* IE7 */
{
    height: 10px;
}

.tabcontrols > li > ul > li:hover > a
{
    background: #ff8f00;

}
.tabcontrols > li > ul > li > ul > li:hover > a
{
    background: #ff8f00;

}
.tabcontrols > li > ul > li > ul > li > ul > li:hover > a
{
    background: #ff8f00;

}

.tabcontrols ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

.tabcontrols ul li:first-child a:hover:after
{
    border-bottom-color: #04acec;
}

.tabcontrols ul ul li:first-child a:hover:after
{
    border-right-color: #04acec;
    border-bottom-color: transparent;
}


.tabcontrols ul li:last-child > a
{

}

/* Clear floated elements */
.tabcontrols:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .tabcontrols  { zoom: 1; } /* IE6 */
*:first-child+html .tabcontrols { zoom: 1; } /* IE7 */


.align-center-icons{float: left; width: 376px;}
ul.serv-icon-list{padding: 0;}
ul.serv-icon-list li{list-style: none; float: left; margin: 0 0 10px 0; height: 37px; line-height: 3.5; background: #fff; width: 37px; text-align: center;}
ul.serv-icon-list li img{}
.frame-holder.clin-items-l{width: 280px;margin-right: 20px;}
.frame-holder.clin-items-l .frame-image img {width: 100%;}

span.button03{height: 38px; line-height: 38px;}
span.button03 a{color: #fff; text-decoration: none;}

/*Новые стили*/

.item-gallery .slide .item-holder{
    max-height: 108px;
    overflow: hidden;
}
.title-block strong{/*font-size: 39px;*/}
.popup-full-desc{display: none;}
a.readmore-web-btn{display: block; text-indent: -9999px; width: 16px; height: 16px; cursor: pointer; background: url(../images/button01.png) no-repeat 0 0; margin: 0 auto;}
.over .tabcontrols-holder{/*z-index: 100 !important;*/}

.tabcontrols-holder.fixed-holder .tabcontrols{display: block}
.tabcontrols-holder.fixed-holder .tabcontrols > li{display: block; float: left;}

.tabcontrols-holder.fixed-holder .tabcontrols > li > a{width: 152px;}
.tabcontrols-holder.fixed-holder .tabcontrols > li > a.tabcontrols_a_last{width: 156px;}

.tabcontrols-holder.fixed-holder .tabcontrols ul{z-index: 100;}

.tabcontrols-holder .tabcontrols_a_action {padding: 0; height: auto; color: #fff !important; position: relative; border-radius: 0;}
.tabcontrols-holder .tabcontrols_a_action.tabcontrols_a_f {border-radius: 3px 0 0 0;}
.tabcontrols-holder .tabcontrols_a_action.tabcontrols_a_last {border-radius: 0 3px 0 0;}
.tabcontrols-holder .tabcontrols_a_action:after {position: absolute; right: 2%; top: -5px; width: 45px; height: 48px; display: block; content: ''; background: url(../images/icon33.png) no-repeat;}
.tabcontrols-holder .active .tabcontrols_a_action,
.tabcontrols-holder .tabcontrols_a_action:hover {-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);}

.listing-info.special{ display: block; float: left; width: 314px;}
.listing-info.special > li{/*width: 31%;*/ clear: both; display: block; overflow: hidden; margin: 0 0 20px 0; font-style: normal;}
.listing-info.special > li > span{display: block; margin-bottom: 5px;}
.listing-info.special > li > ul{/*width: 28%; float: left;*/padding: 5px 0 0 0; list-style: none;}
.listing-info.special > li > ul > li{display: block; font-style: italic; line-height: 17px; margin-right: 44px;}
.listing-info.special > li > a{color: #ce156d; font-weight: bold;}
.listing-info.special > li > ul > li > ul{padding: 5px 0 0 0; list-style: none;}
.listing-info.special > li > ul > li > ul{}


#complete-popup .popup-sector { width: 700px;}


.item-gallery .gallery-frame .item-block{margin-bottom: 15px;}
.tab_left_side_text{width: 600px;}
.main-holder.doctors .block-holder{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 203px;
    position: relative;
    padding-bottom: 45px;
}
.item-gallery .gallery-frame .item-block .block-holder.gb-foot{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 38px;
}
.tab-t-title{margin-bottom: 10px; font-weight: bold; font-size: 16px;}
.tab-title{margin-bottom: 15px;}

span.required-star {
    color:red;
    margin-right:4px;
}
span.required-star:after{
    content:"*";
}

.service-tree-menu li.tree i {
    position: absolute;
    width: 24px;
    height: 29px;
    cursor: pointer;
    margin-left: -26px;
}
.service-tree-menu li.tree {
    list-style-type: none;
}

.service-tree-menu li.expand > i {
    background: url(../images/expand-collapse.png) no-repeat 0px -3px;
}
.service-tree-menu li.expand > ul {
    display:none;
    list-style: none;
}

.service-tree-menu li.collapse > i {
    background: url(../images/expand-collapse.png) no-repeat -20px -3px;
}


.service-tree-menu-clinics > li a
{
    font: bold 14px/18px "PT Sans",Verdana,Helvetica,sans-serif;
}

.service-tree-menu-clinics > li > ul > li a
{
    font: italic 14px/17px "PT Sans",Verdana,Helvetica,sans-serif; color: #000;
}

.service-tree-menu-doctors ul
{
    list-style:none;
}

.search-panel .search-panel-block-1 {float:left;width:400px;}
.search-panel .search-panel-block-2 {float:left;width:370px; padding-top: 15px;}
.search-panel .search-panel-block-3 {float:right;overflow-y: scroll;max-height:350px; width: 390px;}

.search-panel-clinic .search-panel-block-1 {float:left;width:300px;}
.search-panel-clinic .search-panel-block-2 {float:left;width:300px; padding-top: 15px;}
.search-panel-clinic .search-panel-block-3 {float:right;overflow-y: scroll;max-height:350px; width: 300px;}

.alphabet-tree li {float:left;list-style:none;min-width:16px;text-align:center;}
.alphabet-tree li.cur {background:#ce156d;}
.alphabet-tree li.cur a { color: #fff;}

.doctor-tree li {list-style:none}

.search-panel.doctor-search, .search-panel, .search-panel-clinic.doctor-search, .search-panel-clinic{z-index: inherit !important;}
.search-panel.doctor-search .jq-selectbox, .search-panel.clinic-doctor-search .jq-selectbox{z-index: 95 !important;}


.reviews_filter .jq-selectbox{z-index: inherit !important;}
.tabcontrols-holder.fixed-holder.subheading-art .tabcontrols > li > a{font-size: 12px;}

/*Временные стили*/

.content-block.add-able .item-sector{height: auto;}
.content-block.add-able .item-sector .image-item{margin: 0;}
.content-block.add-able .item-sector .item-link{ 
    bottom: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 2px #fff;
    width: 100%;
}
ul.alphabet-tree{ margin: 0; overflow: hidden; padding: 0 0 0 20px;}
ul.alphabet-tree li{ width: 25px;}
ul.alphabet-tree li a{color: #ce156d; font: bold 22px/26px "PT Sans"; text-decoration: none;}
ul.alphabet-tree li a:hover{ text-decoration: underline;}
ul.service-tree-menu.service-tree-menu-doctors > li{color: #ce156d;}

/*Стили для подписки*/

.subscribe-edit .data-table thead td{color: #303030; display: block; font-size: 20px; line-height: 25px; margin: 0 0 19px;}
.subscribe-edit .data-table .row{margin-bottom: 15px;}
.subscribe-edit .data-table .row .label{display: block; padding-bottom: 7px;}
.subscribe-edit .data-table .row.dbl label{display: block; margin-bottom: 5px;}
.subscribe-edit .data-table .row.dbl .jq-checkbox{margin-right: 8px;}
.subscribe-edit .data-table .row .starrequired, .subscribe-edit .starrequired{color: #ce156d; font-size: 15px; font-weight: bold;}
.subscribe-edit .data-table .subs-txt{width: 80%; padding: 0 10px; height: 35px; background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%); border: 1px solid #cdcdcd; border-radius: 5px;}
.subscribe-edit .data-table .row.rdo label{cursor: pointer;}
.subscribe-edit .data-table .row .jq-radio{margin: -2px 7px 0 0;}
.subscribe-edit .data-table .subs-cust-btn{border: 0; cursor: pointer; padding: 0 30px; margin-right: 10px;}

/**/

.reviews_filter.new-reviews .jq-selectbox {
    z-index: 100 !important;
}

.reviews_filter.new-reviews .jq-selectbox.opened {
    z-index: 101 !important;
}

.workers-list.doctor-list {
    clear: both; 
    padding-top: 50px;
}

ul.service-tree-menu.service-tree-menu-search > li > .holder{color: #931368; font: bold 14px/20px "PT Sans",Verdana,Helvetica,sans-serif;}
ul.service-tree-menu.service-tree-menu-search > li > ul > li label{cursor: pointer;}

.search-price-list .search-field {
    padding-bottom: 20px;
}

/*Price List*/

ul.pricelist-list, ul.pricelist-list li, ul.pricelist-list ul, ul.pricelist-list p{margin: 0; padding: 0;}
ul.pricelist-list{padding: 0 0 0 11px;}
ul.pricelist-list li{list-style: none; overflow: hidden;}
ul.pricelist-list .priceClinicName{font-size: 26px; line-height: 26px; font-weight: normal; padding-bottom: 18px;}
ul.pricelist-list .priceSectionName2{text-transform: uppercase; color: #030303; font-size: 16px; line-height: 16px; font-weight: normal; padding: 0 0 15px 9px;}
ul.pricelist-list li ul{padding: 0 0 0 22px; margin-bottom: 25px;}
ul.pricelist-list li.dottedBackground {color: #343434; overflow: hidden; background: url(../images/price-dot-bg2.png) repeat-x top left;}
ul.pricelist-list .priceElementName{display: inline-block; padding-right: 5px; background: #fff; float: left; font-size: 16px; max-width: 560px;}
ul.pricelist-list .priceElementPrice{float: right; background: #fff; padding-left: 5px; font-size: 16px;}
div.ajax-price-list { padding: 0 20px 0 0; max-width: 1000px; background: #fff;}
div.ajax-price-list > ul.pricelist-list > li { position: relative; padding-left: 23px;}
div.ajax-price-list > ul.pricelist-list > li > p { text-decoration: underline;}
div.ajax-price-list > ul.pricelist-list > li > p:hover { text-decoration: none;}
div.ajax-price-list > ul.pricelist-list > li > i, table.price-list-clinics  tr.clinic > td > i { position: absolute; width: 24px; height: 29px; margin-left: -18px; background: url(../images/expand-collapse.png) no-repeat -1px -8px; margin-top: 2px;}
div.ajax-price-list > ul.pricelist-list > li.open > i, table.price-list-clinics  tr.clinic > td.open > i {background: url(../images/expand-collapse.png) no-repeat -20px -8px;}
div.ajax-price-list ul.pricelist-list li p.priceSectionName2, .ajax-price-list ul.pricelist-list li i{cursor:pointer;}
div.ajax-price-list ul.pricelist-list > li > ul{display:none;}

table.price-list-clinics tr.clinic > td > i {margin-top:4px; cursor:pointer;}

.rt-map {
    position: relative;
}
.rt-map .rt-pict {
    position: relative;
    z-index: 1;
}
.rt-map .rt-points {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.rt-map .rt-point {
    position: absolute;
    overflow: hidden;
}
.rt-map .rt-point:hover {
    overflow: visible;
}
.rt-map .rt-point:hover .rt-tooltip.top,
.rt-map .rt-point:hover .rt-tooltip.bottom {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    filter: alpha(opacity=100);
}

.rt-map .rt-tooltip {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -boz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    padding: 6px 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px 0 #ccc;
    width: 400px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.rt-map .rt-tooltip.top {
    bottom: 100%;
    left: 50%;
    margin-left: -200px;
    margin-bottom: 6px;
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.rt-map .rt-tooltip.top:before,
.rt-map .rt-tooltip.top:after {
    position: absolute;
    z-index: 1;
    bottom: -17px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent;
    content: '';
}
.rt-map .rt-tooltip.top:before {
    border-top-color: #ccc;
}
.rt-map .rt-tooltip.top:after {
    z-index: 2;
    bottom: -16px;
    border-top-color: #fff;
}

.rt-map .rt-tooltip.bottom {
    top: 100%;
    left: 50%;
    margin-left: -200px;
    margin-top: 6px;
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
.rt-map .rt-tooltip.bottom:before,
.rt-map .rt-tooltip.bottom:after {
    position: absolute;
    z-index: 1;
    top: -17px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent;
    content: '';
}
.rt-map .rt-tooltip.bottom:before {
    border-bottom-color: #ccc;
}
.rt-map .rt-tooltip.bottom:after {
    z-index: 2;
    top: -16px;
    border-bottom-color: #fff;
}

.main-holder.news {
    padding-top: 0;
}
.main-holder.news .menu-title .holder {
    float: left;
}
.news.tabs .triggers {
    margin-bottom: 20px;
    text-align: center;
    margin-top: -60px;
}
.main-holder.news.tabs .triggers {
    margin: 17px 0 0 255px;
    text-align: left;
}
.tabs .trigger.button01 {
    cursor: pointer;
    background: none;
    color: #969ba0;
    position: relative;
}
.tabs .trigger.button01 .cnt {
    position: relative;
    display: block;
}
.tabs .trigger.button01 .cnt:after {
    -webkit-transition: opacity .4s linear;
    transition: opacity .4s linear;
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    border-bottom: 2px dotted;
}
.tabs .trigger.button01:hover .cnt:after {
    opacity: 0;
    filter: alpha(opacity=0);
}
.tabs .trigger.button01.active .cnt:after {
    content: none;
}
.tabs .trigger.button01:first-child {
    margin-left: 0;
}
.tabs .trigger.button01.active {
    color: #fff;
    background: #acce27;
    background: -moz-linear-gradient(top, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acce27), color-stop(100%,#7bc600));
    background: -webkit-linear-gradient(top, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -o-linear-gradient(top, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: -ms-linear-gradient(top, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    background: linear-gradient(to bottom, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
    -pie-background: linear-gradient(top, #acce27 0%,#79bb00 50%,#4dac00 50%, #7bc600 100%);
}
.tabs .section{display: none;}
.tabs .section.active{display: block;}


.actions-counter .group {
    padding: 8px 9px;
    border: 1px solid #72c604;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 60px;
    margin: 7px 0;
    text-align: center;
}
.actions-counter .txt {
    width: 100%;
    position: absolute;
    left: 0;
    color: #000;
    font-size: 11px;
    line-height: 1em;
}
.actions-counter .txt .wrap {
    padding: 0 7px;
    display: inline-block;
    background-color: #fff;
}
.actions-counter .txt-top {
    top: -6px;
}
.actions-counter .txt-bottom {
    bottom: -6px;
}
.actions-counter .numbers {
    font-size: 0;
}
.actions-counterl .number:first-child {
    margin-left: 0;
}
.actions-counter .number {
    color: #fff;
    font-weight: 700;
    padding: 0 5px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    font-size: 14px;
    background: #a6ca2f;
    background: -moz-linear-gradient(top,  #a6ca2f 0%, #a6ca2f 50%, #51ae00 51%, #77c804 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6ca2f), color-stop(50%,#a6ca2f), color-stop(51%,#51ae00), color-stop(100%,#77c804));
    background: -webkit-linear-gradient(top,  #a6ca2f 0%,#a6ca2f 50%,#51ae00 51%,#77c804 100%);
    background: -o-linear-gradient(top,  #a6ca2f 0%,#a6ca2f 50%,#51ae00 51%,#77c804 100%);
    background: -ms-linear-gradient(top,  #a6ca2f 0%,#a6ca2f 50%,#51ae00 51%,#77c804 100%);
    background: linear-gradient(to bottom,  #a6ca2f 0%,#a6ca2f 50%,#51ae00 51%,#77c804 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ca2f', endColorstr='#77c804',GradientType=0 );
    border-radius: 2px;
}

.rt-actions .item {
    overflow: hidden;
    padding: 15px 0;
    border-top: 1px solid #E2E2E2;
}
.rt-actions .item:first-child {
    padding-top: 0;
    border-top: 0;
}
.rt-actions .photo {
    float: left;
    width: 130px;
    height: 130px;
    overflow: hidden;
    margin-right: 20px;
    padding-top: 3px;
}
.rt-actions .description {
    overflow: hidden;
    padding-top: 3px;
}
.rt-actions .title {
    font-size: 19px;
    margin-bottom: 8px;
}
.rt-actions .title.name-title {
    line-height: 26px;
    margin-top: -5px;
}
.rt-actions .title.name-title a {
    color: inherit;
}
.rt-actions .time-action {
    font-weight: 700;
    margin-bottom: 8px;
}
.rt-actions .text {
    max-height: 40px;
    overflow: hidden;
    margin-bottom: 2px;
}
.rt-actions .actions-counter {
    margin-top: 10px;
}

.rt-detail {
    overflow: hidden;
}
.rt-detail.rt-relative {
    overflow: visible;
}
.rt-relative {
    position: relative;
}
.rt-relative .print-coupon.button01 {
    position: absolute;
    top: -60px;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.rt-detail img {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}
.rt-detail .name-title {
    font-size: 22px;
    line-height: 27px;
    margin-top: -4px;
    margin-bottom: 8px;
}
.rt-detail .photo {
    max-width: 250px;
    float: left;
    margin-right: 20px;
    padding-top: 3px;
}
.rt-detail .photo img {
    margin-bottom: 20px;
}
.rt-detail .description {
    overflow: hidden;
    padding-top: 3px;
    padding-left: 1px;
}
.rt-detail .clinic {
    margin-bottom: 8px;
}
.rt-detail .time-action {
    font-weight: 700;
    margin-bottom: 8px;
}
.rt-detail .text {
    margin-bottom: 2px;
}

.search-price-list .search-field.selectField{
    width: 300px;
    float: left;
}
.search-price-list .search-field.selectField .jq-selectbox__dropdown{
    width: auto !important;
}
ul.priceListWrapper > li{
    overflow: hidden;
    margin-bottom: 15px;
}
ul.priceListWrapper p{
    margin: 0;
}
ul.priceListWrapper .clinicName{
    float: left;
    width: 50%;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
ul.priceListWrapper .clinicFullPrice a{
    color: #ce156d;
}
ul.priceListWrapper > li > ul{
    padding: 15px 0 0 30px;
}
.s-qa {
    position: relative;
}
.s-qa .btn-wrapp {
    position: absolute;
    top: -60px;
    right: 0;
}
.bl-table {
    display: table;
    width: 100%;
    height: 100%;
}
.bl-table .row {
    display: table-row;
    width: 100%;
}
.bl-table .cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.clinics-tabs > .triggers {
    margin: 0 0 35px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    background: #e6e6e6;
}
.clinics-tabs > .triggers .trigger {
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: auto;
}
.clinics-tabs > .triggers .trigger .wrap {
    text-decoration: underline;
    text-align: center;
    display: block;
    font-size: 12px;
    line-height: 1.2em;
    height: 39px;
    color: #545454;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding: 0 18px;
}
.clinics-tabs > .triggers .trigger .cell{
    text-decoration: underline;
}
.clinics-tabs > .triggers .trigger.action a {
    color: #50bc48;
    position: relative;
    font-weight: 700;
}
.clinics-tabs .action-ico {
    display: inline-block;
    height: 13px;
    margin-left: 5px;
    margin-right: -13px;
    margin-top: -4px;
    vertical-align: middle;
    width: 13px;
    background: url('../images/icon34.png') no-repeat 0 0;
}
.clinics-tabs > .triggers .trigger.active,
.clinics-tabs > .triggers .trigger:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
}
.clinics-tabs > .triggers .trigger.active .wrap,
.clinics-tabs > .triggers .trigger:hover .wrap {
   text-decoration: none;
}
.right-block.fl-r {
    margin-left: 20px;
}
.price-list-clinics {
    width: 100%;
}
.price-list-clinics .price-list-clinics-full {
    display: none;
}
.price-list-clinics td {
    vertical-align: top;
    padding-bottom: 14px;
}
.price-list-clinics .clinic-price-expand {
    font-size: 16px;
}
.price-list-clinics .clinic-price-expand-open {
    font-weight: bold;
}
.price-list-clinics td ul {
    margin-top: 20px;
}
.price-list-clinics td ul ul {
    margin-top: 0px;
}
.price-list-clinics td ul li {
    margin-bottom: 0;
}
.price-list-clinics td ul p {
    margin-bottom: 0;
    margin-top: 0;
}
.price-list-clinics .name-title {
    padding: 16px 0 0;
    margin-bottom: 0;
}
.price-list-clinics .item.clinic {
    padding: 8px 12px;
    overflow: hidden;
}
.price-list-clinics .item:first-child .name-title {
    border-top: 0;
}
.price-list-clinics .name {
    float: left;
    margin-right: 15px;
    position: relative;
}
.price-list-clinics .name:after {
    position: absolute;
    right: -10px;
    top: 0;
    content: '-';
}
.price-list-clinics .full-price {
    overflow: hidden;
}
    .price-list-clinics .full-price a {
        color: #ce156d;
    }
.price-list-clinics a {
    padding-left: 7px;
}
.price-list-clinics-padding {
    padding-left: 12px;
}

.price-list-clinic table.web-table th:last-child {
    border-right: 1px solid #ff8f00;
}
.price-list-clinic .items {
    padding-left: 10px;
}
.price-list-clinic .item {
    margin-bottom: 50px;
}
.price-list-clinic .points {
    padding-left: 10px;
}
.price-list-clinic .sub-title {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.price-list-clinic .web-table {
    margin-bottom: 18px;
}

.bl-feedback .container.layout-1{
    width: 420px;
    margin-right: 14px;
}
.bl-feedback .test.layout {
    float: left;
    width: 440px;
}
.bl-feedback .mfeedback input[type="text"],
.bl-feedback .mfeedback textarea {
    width: 100%;
}
.bl-feedback .voting-form-box {
    border: 1px solid #ccc;
    margin-top: -58px;
    padding: 10px 0 20px 20px;
    background-color: #fcfcfc;
}
.bl-feedback .voting-form-box .title {
    margin-bottom: 20px;
    margin-top: 0;
}
.program-detail .sub-title {
    font-size: 20px;
    color: #931368;
}
.program-detail .list-item-price {
    margin-top: 5px;
}
.program-detail .list-item-price .val {
    margin-left: 5px;
    font-size: 18px;
    vertical-align: -1px;
    display: inline-block;
}
.program-detail .info-list {
    margin-bottom: 35px;
}
.program-detail .info-list li {
    padding-left: 0;
}
.gallery-clinics .articles-gallery .gallery-frame {
    padding: 1px 3px;
}
.gallery-clinics .articles-gallery .image-item{
    height: 210px;
    overflow: hidden;
}
.gallery-clinics .articles-gallery .gallery {
    overflow: visible;
}
.gallery-clinics .articles-gallery .gallery > li{
    width: 265px;
    height: 315px;
}
.gallery-clinics .item-frame {
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.hidden{
    display:none;
}