@import "core/rst.css";
@import "core/def.css";
@import "styles.css";
/******************************************************************************************************************************************************
COMMON RULES
******************************************************************************************************************************************************/
@font-face {
    font-family: 'OpenSans-Light';
    src: url('../font/OpenSans-Light.eot');
    src: url('../font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url("../font/OpenSans-Light.woff") format("woff"),
        url("../font/OpenSans-Light.ttf") format("truetype"),
        url("../font/OpenSans-Light.svg#OpenSans-Light") format("svg");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'opensans-lightitalic';
    src: url('../font/opensans-lightitalic.eot');
    src: url('../font/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
        url("../font/opensans-lightitalic.woff") format("woff"),
        url("../font/opensans-lightitalic.ttf") format("truetype"),
        url("../font/opensans-lightitalic.svg#opensans-lightitalic") format("svg");
    font-style: normal;
    font-weight: normal;
}
html{
    height:100%;
}
body{	
    height:100%;
    background-color:#fff;
    font: 12px Arial, sans-serif;
    color:#4c4c4c; /*?*/
}
.wrapper{
    min-height:100%;
    min-width: 1024px;
}
.page-width{
    width:980px;
    margin:0 auto;
}
.page-history-width{
    width:980px;
    margin:0 auto;
    overflow: hidden;
}
/******************************************************************************************************************************************************
HEADER
******************************************************************************************************************************************************/
.header{
    background-color:#5795cd ;/* ?*/
    /*    position: relative;
        z-index: 6;*/
}
.header-wrap{
    min-width:980px;
    max-width:1325px;
    margin:auto;
    position:relative;
}
.main-page .header-wrap{
    height:500px;
}
.simple-page .header-wrap{
    height:325px;
}
.simple-page .header-wrap .background{
    position: relative;
    text-align: right;
}
.simple-page .header-wrap .background .old-pack-btn {
    padding-right: 35px;
    color: #fff;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.simple-page .header-wrap .background .old-pack-btn:hover {
    color: #9b5ca4;
}

.simple-page .header-wrap .background .old-pack-btn:before,
.simple-page .header-wrap .background .old-pack-btn:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    position: absolute;
}

.simple-page .header-wrap .background .old-pack-btn:before {
    width: 30px;
    height: 30px;
    background: #9a5ba3;
    border-radius: 50%;
    top: -5px;
    right: 0px;
}

.simple-page .header-wrap .background .old-pack-btn:after {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 10px solid #e3edf7;
    border-bottom: 6px solid transparent;
    top: 4px;
    right: 8px;
}

.background > img {
    height: 325px;
}
.header-block{
    height:110px;
    z-index:3;
    top:0;
    position: absolute;
}
.header .row1{
    margin:0 0 20px 175px;
    padding-top:10px;
    white-space:nowrap;
}
.header .row2{
    /*height:55px;*/
}
.wrap-s{
    height: 100%;
    position: absolute;
    left: -37px;
    top: 0;
    z-index:1;
    /* width: 1400px;*/
}

.wrap-s img {
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
}
/*=====LANG=====*/
.lang{
    margin-top:-10px;
}
.lang a{
    display:inline-block;
    margin-right:5px;
    padding:10px 5px 5px;
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:bold;
    color:#fff;
}
.lang .current{
    background-color:#9b5ba4;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
/*=====TOP-MENU=====*/
.top-menu{
    width:430px;
    text-align:right;
}
.top-menu a{
    display:inline-block;
    margin-right:30px;
    font-weight:bold;
    color:#fff;
}
/*=====ASIDE-MENU=====*/
.aside-menu li {
    background: url("../pic/arrow.jpg") no-repeat scroll 0 center;
    border-bottom: 1px solid #B5D0EB;
    padding: 10px 0;
    list-style: none;
}
.aside-menu li:last-child {
    border-bottom: none;
}
.aside-menu li a{
    margin: 0 0 0 20px;
    text-transform: uppercase;
    color: #1D6EB8;
    display:block;
}
.aside-menu li a.current {
    color: #9652A0;
}
.aside-menu li a:hover{
    color: #9652A0;
    text-decoration: none;
}
/*=====TOP-SEARCH=====*/
.top-search{
    position:relative;
    width:190px;
    height:22px;
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.top-search input{
    position:absolute;
    top:2px;
    left:2px;
    width:156px;
    height:16px;
    line-height:16px;
    border:0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.top-search button{
    position:absolute;
    top:2px;
    right:2px;
    width:28px;
    height:18px;
    border:0;
    background:#fff url(../pic/search_icon.png) no-repeat center;
    cursor:pointer;
}
/*=====LOGO=====*/
.logo{
    position:absolute;
    top:0;
    left:0;
    width:175px;
    height:55px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.logo img{
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    background-color:#fff;
}
/*=====NAV=====*/
.nav{
    width:805px;
    height:55px;
    margin-left:175px;	
    white-space:nowrap;
    background: #f7f7f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f5 0%, #e1e9ec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f5), color-stop(100%,#e1e9ec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f5 0%,#e1e9ec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f5 0%,#e1e9ec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f5 0%,#e1e9ec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f5 0%,#e1e9ec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f5', endColorstr='#e1e9ec',GradientType=0 ); /* IE6-9 */
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    -moz-box-shadow: 1px 1px 1px #a4bacc;
    -webkit-box-shadow: 1px 1px 1px #a4bacc;
    box-shadow: 1px 1px 2px #aaa;
    position:relative;
}
.nav li{
    list-style-type:none;
    margin:0;
    padding:0;
    /*	border-right:1px solid #c7d4e1;*/
    border-left:1px solid #fff;
}.nav li ul li{	border-left: none;}
.nav li:first-child{
    border-left:0;
}
.nav a{	
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size:0.9em;
    line-height:55px;
    color:#2472ba;
}
/******************************************************************************************************************************************************
FOOTER
******************************************************************************************************************************************************/
.footer{
    position:absolute;
    left:0;
    right:0;
    margin-top:-68px;
    height:3px;
    background-color:#bbd5ec;
    min-width: 1024px;
}
.footer .page-width.height{
    border-top:3px solid #bbd5ec;
    /*height:20px;*/
    padding:15px 0 40px;
}
/*=====BOTTOM-MENU=====*/
.bottom-menu a{
    font-size:1.1em;
    padding:0 15px;
    border-left:1px solid #404040;
    color:#404040;
}
.bottom-menu a:first-child{
    padding-left:0;
    border-left:0;
}
/*=====COPYRIGHT=====*/
.copyright{
    font-size:1.1em;
    color:#828282;
}
p.copyright{
    margin-bottom: 0;
    //margin-right: 20px;
}
.copy{
    color: #828282;
}
.copy a{
    color: #828282;
}
/******************************************************************************************************************************************************
BREADCRUMBS
******************************************************************************************************************************************************/
.breadcrumbs{
    position:absolute;
    top:250px;
    left:0;
    right:0;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */	
    z-index: 2;
}
.breadcrumbs .page-width{
    height:55px;
    padding:10px 0;
    /*background:rgba(255,255,255,0.1);*/
    position:relative;
}
.breadcrumbs .page-title{
    color:#9652a0;
    font:400 2em/2em 'Open Sans', sans-serif;
}
.breadcrumbs a{
    font-size:0.9em;
    color:#484848;
}
.breadcrumbs .current{
    color:#1d6eb8;
}
/******************************************************************************************************************************************************
NAV-FORM
******************************************************************************************************************************************************/
/*-------------------------------------------
1) STYLES FOR MOST PAGES
-------------------------------------------*/
.nav-form{
    background: #9b5ba4; /* Old browsers */
    background: -moz-linear-gradient(left,  #ae7ab5 28%, #9b5ba4 28%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(28%,#ae7ab5), color-stop(28%,#9b5ba4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ae7ab5 28%,#9b5ba4 28%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ae7ab5 28%,#9b5ba4 28%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ae7ab5 28%,#9b5ba4 28%); /* IE10+ */
    background: linear-gradient(to right,  #ae7ab5 28%,#9b5ba4 28%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae7ab5', endColorstr='#9b5ba4',GradientType=1 ); /* IE6-9 */
    text-transform:uppercase;
    color:#fff;
    position:relative;
    height: 60px;
    /*  z-index: 2;*/
}
.nav-form  form.table{
    height:60px;
    background-color:#9b5ba4;
    position:relative;
    table-layout:fixed;
}
.nav-form .col4:after {
    border-right: 1px solid #692e72;
    width: 1px;
    height: 40px;
    position: absolute;
    content: '';
    top: 10px;
    background: #b78bbe;
    margin: 0 0 0 7px;
}
.nav-form .search-form.table{
    background: #9B5BA4;
    line-height: 5;
}
.nav-form .alphabet a {
    color: #FFFFFF;
}
.nav-form .table-cell button {
    margin: 0 0 0 20px;
}
.nav-form .by_atc .usage{
    width: 370px;
    max-width: 370px;
}
.nav-form .start_title_catalog_search{
    width: 297px;
}
.nav-form .search_query{
    width: 297px;
}
.nav .table .table-cell{
    width: 20%;
}
.table-cell ul{
    background: #f7f8fa;
    display: none;
    position: absolute;
    z-index: 100;
    box-shadow: -1px 3px 3px #CCC;
    -webkit-box-shadow: -1px 3px 3px #CCC;
    -moz-box-shadow: -1px 3px 3px #CCC;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px; 
}
.table-cell ul li{
    background: url("../pic/list_item.png") no-repeat scroll 0 center;
    margin: 0 20px;
    border-bottom: 1px solid #B5D0EB;
}
.table-cell ul li a{
    padding: 0 0 0 20px;
    line-height: 38px;
    text-align: left;
}
.table-cell ul li:last-child{
    border-bottom: none;
}
.nav .table-cell:last-child ul {
    right: 0;
}
.nav .table-cell:hover:last-child{
    background: linear-gradient(to bottom, #F7F7F5 0%, #E1E9EC 100%) repeat scroll 0 0;
    border-radius: 0 5px 0 0;
}
.nav-form .table-cell{
    white-space:nowrap;
}
.nav-form .arrow{
    position:absolute;
    top:0;
    border-left:15px solid #ae7ab5;
    border-top:30px solid transparent;
    border-bottom:30px solid transparent;	
}
.alphabet .table-cell {
    text-align: center;
}
.alphabet .table-cell:hover{
    background:url(../pic/alphabet-bg.png) center center no-repeat;
    text-decoration: none;
}
.alphabet .table-cell.active {
    background:url(../pic/alphabet-bg.png) center center no-repeat;
}
/*search*/
.nav-form .search{
    position:relative;
    height:30px;
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:1px 1px 3px #999 inset;
    -webkit-box-shadow:1px 1px 3px #999 inset;
    box-shadow:1px 1px 3px #999 inset;
}
.nav-form .search input{
    position:absolute;
    top:2px;
    left:2px;
    right:80px;
    height:24px;
    /*  line-height:24px;*/
    border: none;
    background: none;
}
.nav-form .search button{
    position:absolute;
    top:7.5px;
    right:2px;
    width:65px;
    height:15px;
    line-height:15px;
    border:0;
    cursor:pointer;
    background-color:#fff;
    border-left:1px dotted #b0b0b0;
    font-size:0.9em;
    color:#9c39aa;
}
/*text-inputs, selects*/
.nav-form .default-format{
    display:inline-block;
    width:100%;
    height:30px;
    background-color:#9b5ba4;
    text-transform:uppercase;
    font-size:1em;
    line-height:30px;
    color:#fff;
    vertical-align:middle;
    border:1px solid #fff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    cursor: pointer;
}
.nav-form .date{
    width:150px;
    padding-right:30px;
    background:url(../pic/form_icons.png) no-repeat right bottom;
}
/*-------------------------------------------
2) STYLES FOR SINGLE PAGES
-------------------------------------------*/
/*========== PAGE : MAIN | SEARCH-FORM ==========*/
.search-form .col1{
    width:160px;
    background-color:#ae7ab5;
    overflow:hidden;
}
.search-form .col2{
    width:30px;
}
.search-form .col3{
    padding-right:30px;
    width:270px;
}
.search-form .col4{
    width:120px;
}
/*select*/
.search-form .select{
    background-color:#ae7ab5;
    z-index: -1;
}
/*search*/
.search-form  label{
    display:block;
    padding:0 10px 0 15px;
    line-height:17px;
}
.search-form .search input{
    width:405px;
}
/*========== PAGE : CATALOG | SORT-FORM ==========*/
.sort-form .col1{
    padding-right:10px;
    background-color:#ae7ab5;
    width: 130px;
}
.sort-form .col2{
    width:30px;
}
.sort-form .col3{
    /*  width:420px;*/
}
/*select*/
.sort-form .select{
    background-color:#ae7ab5;
}
/*alphabet*/
.sort-form .alphabet a{
    font-size:0.9em;
    color:#fff;
}
/*search*/
.sort-form .search input{
    width:400px;
}
.sort-form .form-purple-button{
    display: inline;
    vertical-align: middle;
    height: 30px;
}
.sort-form .default-format{
    padding: 0 0 0 5px;
    z-index: -1;
}
/*==========  PAGE : CALENDAR | SEARCH-EVENT-FORM ========== */
.search-event-form  .col1{
    width:190px;
    background-color:#ae7ab5;
}
.search-event-form .col2{
    width:30px;
}
.search-event-form .col3,
.search-event-form .col4,
.search-event-form .col5 .select{
    text-transform:none;
}
.search-event-form .select{
    width:150px;
}
.search-event-form label span{
    padding-right:10px;		
}
.search-event-form .form-purple-button {
    margin: 0 0 0 15px;
}
/*==========  PAGE : NEWS | SEARCH-NEWS-FORM ========== */
.search-news-form .col1{
    width:150px;
    background-color:#ae7ab5;
}
.search-news-form .col2{
    width:30px;
}
.search-news-form .col3,
.search-news-form .col4{
    width:190px;
    text-transform:none;
}
.search-news-form .date{
    width:150px;
}
.search-news-form label span{
    padding-right:10px;		
}
/******************************************************************************************************************************************************
MAIN BLOCK
******************************************************************************************************************************************************/
/*-------------------------------------------
1) STYLES FOR MOST PAGES
-------------------------------------------*/
.main-page .left-column{
    float:left;
    width:45%;
    padding-right:4.99%;
}
.main-page .right-column{
    float:right;
    width:50%;
}
.main-page .right-column .left-column {
    height: 500px;
    overflow: hidden;
}
.main-page .right-column .right-column {
    height: 495px;
    overflow: hidden;
}
.simple-page .left-column{
    float:left;
    width:640px;
    padding-right:40px;
    margin-bottom: 60px;
}
.simple-page .left-column p.italic-font{
    font-style: italic;
}
.simple-page .left-column p.bold-font{
    font: bold 1.2em opensans-light;
}
.simple-page .right-column{
    float:right;
    width:300px;
    margin-bottom: 60px;
}
.main-page .left-column{
    float:left;
    width:45%;
    padding-right:4.99%;
}
.main-page .right-column{
    float:right;
    width:50%;
}
.main{
    padding:20px 0 110px 0;
    background:url(../pic/main_page_shadow.png) no-repeat top center;
}
/*TOP AND BOTTOM SLIDERS WITH GOODS*/
.top-slider, .top-slider  .page-width, 
.bottom-slider, .bottom-slider .page-width {
    background: #eff4fa; /* Old browsers */
    background: -moz-linear-gradient(top,  #eff4fa 0%, #e3edf7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff4fa), color-stop(100%,#e3edf7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eff4fa 0%,#e3edf7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eff4fa 0%,#e3edf7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eff4fa 0%,#e3edf7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eff4fa 0%,#e3edf7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff4fa', endColorstr='#e3edf7',GradientType=0 ); /* IE6-9 */
    position:relative;
}
.top-slider  .page-width,
.bottom-slider .page-width{
    height:205px;
    padding-top:20px;
    text-align:center;
}
/*PAGINATOR*/
.paginator{
    position:relative;
    margin:20px 0;
}
.paginator a{
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    vertical-align:middle;
}
.paginator .pages{
    padding:0 120px;
    text-align:center;
}
.paginator .pages a{
    margin-right:15px;
    color:#585858;
}
.paginator .pages a:hover,
.paginator .pages .current{
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    font-size:1.8em;
    line-height:30px;
    text-decoration:none;
    color:#fff;
}
.paginator .pages a:hover{
    background-color:#9652a0;
}
.paginator .pages .current{
    background-color:#4f91cd;
}
.paginator .prev,
.paginator .next{
    position:absolute;
    top:0;
    width:80px;
    font:400 1.2em/30px 'Open Sans', sans-serif;
    color:#9652a0;
}
.paginator .prev{
    left:0;
    padding-left:50px;
}
.paginator .next{
    right:0;
    padding-right:50px;
    text-align:right;
}
.paginator .arrow{
    position:absolute;
    top:0;
    bottom:0;
    width:50px;
    background:url(../pic/nav_arrows.png) no-repeat;	
}
.paginator .prev .arrow{
    left:0;
    background-position:left center;	
}
.paginator .next .arrow{
    right:0;
    background-position:right center;
}
.paginator .prev:hover .arrow{
    background-position:-51px center;
}
.paginator .next:hover .arrow{
    background-position:-83px center;
}
.paginator .hidepage{
    display: none;
}
/*BLUE INFO BLOCKS*/
.info-block{
    /*width:250px;*/
    padding:25px;
    margin: 0px 0 30px 0;
    background-color:#e3edf7;
    vertical-align:top;
    position:relative;
}
.info-block-news{
    /*width:250px;*/
    padding:25px;
    margin: 0px;
    background-color:#e3edf7;
    vertical-align:top;
    position:relative;
}
.right-column .staff{			
    //margin-bottom: -22px;    
    //margin-top: -70px;    
    padding: 10px;    
    padding-bottom: 0;}
.info-block-float {
    margin: 10px 0 0;
}
.info-block-float .info-block {
    width: 40%;
}
.info-block-float .info-block-news {
    width: 40%;
}
.info-block .table{
    table-layout: fixed;
}
.info-block-news .table{
    table-layout: fixed;
}
.info-block header.table-cell{
    width:175px;
    word-wrap: break-word;
}
.info-block-news header.table-cell{
    width:160px;
    word-wrap: break-word;
}
.info-block .text{
    font:300 1em 'Open Sans', sans-serif;
    color:#444;
    margin:5px 0 15px 0;
}
.info-block-news .text{
    font:300 1em 'Open Sans', sans-serif;
    color:#444;
    margin:5px 0 15px 0;
}
.info-block .buttons{
    text-align:center;
}
.info-block-news .buttons{
    text-align:center;
}
.info-block .search-field{
    width:100%;
    height:26px;
    padding:1px 9px 2px;
    border:1px solid #d3d9df;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font:300 1.3em 'Open Sans', sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.info-block-news .search-field{
    width:100%;
    height:26px;
    padding:1px 9px 2px;
    border:1px solid #d3d9df;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font:300 1.3em 'Open Sans', sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
/*icons*/
.info-block .icon{
    display:block;
    height:70px;
    background:url(../pic/info_block_icons.png) no-repeat;
}
.info-block-news .icon{
    display:block;
    height:70px;
    background:url(../pic/info_block_icons.png) no-repeat;
}
.info-block-right{
    color: #6a6c6f;
}
.icon.eye{
    background-position: center 0;
}
.icon.heart{
    background-position: center -70px;
}
.icon.pills{
    background-position: center -140px;
}
.icon.search{
    background-position: center -210px;
}
.icon.talk{
    background-position: center -280px;
}
.icon.quotes{
    background-position: center -350px;
}
.icon.notepad{
    background-position: center -420px;
}
.icon.play{
    background-position: center -490px;
}
.icon.people{
    background-position: center -560px;
}
.icon.heart2{
    background-position: center -630px;
}
.icon.stethoscope{
    background-position: center -700px;
}
.icon-doc.pdf{
}
/*BUTTONS*/
.button{
    text-align: center;
    margin-bottom: 30px;
}
.big-purple-button{
    font: 14px opensans-light;
    display:inline-block;
    min-width:175px;
    padding:10px;
    margin:0px;
    border-top:1px solid #d4aadb;
    border-right:1px solid #a55db0;
    border-bottom:1px solid #5f3466;
    border-left:1px solid #a55db0;
    text-align:center;
    color:#fff;
    cursor:pointer;
    background: #b266be; /* Old browsers */
    background: -moz-linear-gradient(top,  #b266be 0%, #9753a1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b266be), color-stop(100%,#9753a1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b266be 0%,#9753a1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b266be', endColorstr='#9753a1',GradientType=0 ); /* IE6-* */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.big-purple-button:hover{
    background: #9753a1; /* Old browsers */
    background: -moz-linear-gradient(top,  #9753a1 0%, #b266be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9753a1), color-stop(100%,#b266be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9753a1 0%,#b266be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9753a1 0%,#b266be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9753a1 0%,#b266be 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9753a1 0%,#b266be 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9753a1', endColorstr='#b266be',GradientType=0 ); /* IE6-9 */
    text-decoration:none;
}
.big-purple-button.large {
    font: 400 1.2em 'Open Sans',sans-serif;
    padding: 10px 35px;
}
.form-purple-button{
    display:inline-block;
    min-width:100px;
    padding:7px;
    margin:0px;
    border:0;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    cursor:pointer;
    background: #b889bd; /* Old browsers */
    background: -moz-linear-gradient(top,  #b889bd 0%, #ac76b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b889bd), color-stop(100%,#ac76b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b889bd 0%,#ac76b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b889bd 0%,#ac76b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b889bd 0%,#ac76b4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b889bd 0%,#ac76b4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b889bd', endColorstr='#ac76b4',GradientType=0 ); /* IE6-9 */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.form-purple-button:hover{
    background: #ac76b4; /* Old browsers */
    background: -moz-linear-gradient(top,  #ac76b4 0%, #b889bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac76b4), color-stop(100%,#b889bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ac76b4 0%,#b889bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ac76b4 0%,#b889bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ac76b4 0%,#b889bd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ac76b4 0%,#b889bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac76b4', endColorstr='#b889bd',GradientType=0 ); /* IE6-9 */
}
.alert-button{
    padding:13px;
    margin:0px 8px;
    border: 1px solid #e3e7ea;
    color:#646869;
    cursor:pointer;
    background: #fbfdfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfdfc 0%, #e1e9ec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfc), color-stop(100%,#e1e9ec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfdfc 0%,#e1e9ec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfdfc 0%,#e1e9ec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfdfc 0%,#e1e9ec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfdfc 0%,#e1e9ec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfc', endColorstr='#e1e9ec',GradientType=0 ); /* IE6-9 */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width: 244px;
    text-align: left;
}
.button-block{
    display: inline-block;
    margin: 15px 0px;
}
/*-------------------------------------------
2) STYLES FOR SINGLE PAGES
-------------------------------------------*/
/*========== PAGE : MAIN ==========*/
.content-block{
    margin-bottom: 5px;
}
.content-block:last-child .main-page-article{
    border-bottom: none;
}	
.content-block:last-child .main-page-article > header{
    float:left;
    color: #3985C8;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.33em;
}
.content-block:last-child .main-page-article > p{
    float: right;
}
.content-block:last-child .main-page-article .blue-bold-title{ 
    color: #4C4C4C;
    text-decoration: underline;
    font-style: italic;
    font-weight: normal;
    font-family: times new roman;
}
.main-page-article{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #b4d1ea;
}
/*MAIN-MENU-BLOCK*/
.main-menu-block{
    margin-bottom:20px;
    border-left:2px solid #bbd5ec;
    border-right:2px solid #bbd5ec;
    position:relative;
}
.main-menu-block:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    border:1px solid #bbd5ec;
}
.main-menu-block .big-round-img{
    position:absolute;
    top:0;
    left:40px;
}
.main-menu-block .big-purple-uppercase-title,
.main-menu-block .list{
    margin-left:200px;
    width:230px;
}
.list{
    list-style-type:none;
    display:block;
    margin-bottom:10px;
    padding-left:0px;
    font-size:0.9em;
}
/*RSS*/
.rss{
    display: block;
    margin:7px;
    min-height:14px;
    text-decoration:underline;
    color:#9c39aa;
    font-size:0.9em;
    padding-left:25px;
    background:url(../pic/rss_icon.png) no-repeat left center;
}
/*TABS*/
.tabs{
    height:40px;
}
.tabs span{
    text-align:right;
}
.tabs span:first-child{
    text-align:left;
}
.tabs a{
    display:inline-block;
    padding:2px 14px;
    cursor:pointer;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
.tabs a:hover{
    text-decoration:underline;
}
.tabs .current{
    background-color:#4f91cd;
    color:#fff;
    position:relative;
}
.tabs .current:after{
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-2px;
    border-top:4px solid #4f91cd;
    border-left:4px solid transparent;
    border-right:4px solid transparent;		
}
.tabs .disabled{  
    color:#007ebf;
}
.page.hide{
    display:none;
}
/*NEWS-BLOCKS*/
.news-blocks .article{
    margin-bottom:10px;
}
.news-blocks .news_item{
    width:250px;
    padding:20px;
    height:80px;
    background-color:#e3edf7;
}
.news-blocks .blue-bold-title{
    height:60px;
    text-overflow: ellipsis;
}
.news-blocks footer{
}
.news-blocks .img span{
    width:140px;
    height:120px;
    background-color:#e3edf7;
    text-align:center;
    font-size:0;
}
.news-blocks .img img{
    max-width:140px;
    max-height:120px;
}
.article-data{
    text-transform:uppercase;
    font-size:0.8em;
    color:#9299a0;
    margin-bottom: 10px;
}
h2.small-purple-uppercase-title{
    margin-bottom: -5px;
}
.small-purple-uppercase-title a{
    color: #9652A0;
}
.media-news-block{
    height: 125px;
}
.media-news-block div {
    background: #e3edf7;
    /* display: inline-block;*/
    padding: 15px;
    vertical-align: top;
    position: relative;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.media-news-block .news_item {
    /*width: 460px;*/
    overflow: hidden;
}
.media-news-block .img {
    width: 140px;
    margin-right: 10px;
    display: inline-flex;
    float: left;
}
.media-news-block .img > img {
    display: block;
    margin: 0 auto;
}
/*BLOCK WITH IMG (arterium in the world)*/
.figure-img figcaption{
    position:relative;
    left:10px;
    bottom:50px;
    width:100px;
    text-transform:uppercase;
    font:300 0.9em/1.33 'Open Sans', sans-serif;
    color:#9652a0;
}
.figure-img span{	
    font:400 4em/1em 'Open Sans', sans-serif;
}
/*LINK - SHOW DOCUMENT*/
.show_document{
    text-decoration:underline;
    font: italic normal 0.9em Georgia, serif;
    color:#4c4c4c;
}
.show_document:hover{
    color:#9652a0;
}
/*==========  PAGE : CATALOG ========== */
.goods{
    padding-bottom:27px;
}
.goods .search-result {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.goods .search-result .expert-name{
    margin-bottom: 10px;
}
.goods a:hover{
    text-decoration: none;
}
.goods > .fl {
    width:320px;
    height:320px;
}
.product{
    width:240px;
    height:240px;
    margin:10px;
    padding:20px;	
    background-color:#fff;
    border:3px solid #fff;
    -moz-box-shadow: 0px 0px 10px #bbb;
    -webkit-box-shadow: 0px 0px 10px #bbb;
    box-shadow: 0px 0px 10px #bbb;
    position:relative;
    z-index:0;
}
.product .edition-info.author{
    color: #444444;
    margin: 5px 0;
    margin: 15px 0;
    text-transform: none;
}
.product .edition-info.author:nth-child(5){
    text-transform: uppercase;
    color: #9652A0;
}
.product .title{
    margin:10px 0;
    font:400 1.4em/1em 'Open Sans', sans-serif;
    color:#9652a0;
    text-transform: uppercase;
}
.product .title .small-purple-uppercase-title{
    margin:10px 0;
    font:400 1.4em/1em 'Open Sans', sans-serif;
    color:#9652a0;
    text-transform: uppercase;
    font: 400 0.8em 'Open Sans', sans-serif;
    vertical-align: text-top;
}
.promo .promo-title .small-purple-uppercase-title{
    margin:10px 0;
    color:#fff;
    text-transform: uppercase;
    font: 400 0.8em 'Open Sans', sans-serif;
    vertical-align: text-top;
}
.product .short-description{
    height:0px;
    font-size:0.9em;
    /*overflow:hidden;*/
    color:#777;
}
.product .details{
    display:none;
    max-height:130px;
}
.product:hover{
    height:auto;
    z-index:2;
    border-color:#9652a0;
    min-height: 240px;
    position: absolute;
    background:#FFFFFF;
}
.product:hover .short-description{
    height:auto;
}
.product:hover .details{
    display:block;
}
.product:hover .product-bg{
    display: block;
    background:url(../pic/product-bg.png) no-repeat bottom center;
    position: absolute;
    bottom: 0;
    width: 280px;
    height: 92px;
}
.product .img{
    width:240px;
    height:125px;
    text-align:center;
    font-size:0;
}
.product .img img{
    max-width:240px;
    max-height:125px;
}
.goods-icons{
    display: inline-block;
    border-bottom:1px solid #ccc;
    height:30px;
    width: 30px;
    position: relative;
}
.goods-icons .icon{
    display:inline-block;
    width:24px;
    height:24px;
    background:url(../pic/goods_icons.png) no-repeat;
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.goods-icons .prescription:hover {
    background-position:2px 0px;
    height:29px;
    margin-top: 0;
}
/*.goods-icons .free:hover {*/
    /*background-position:-27px 0px;*/
    /*height:29px;*/
    /*margin-top: 0;*/
/*}*/
/*.goods-icons .dietary_supplements:hover {*/
    /*background-position:-82px 0px;*/
    /*height:29px;*/
    /*margin-top: 0;*/
/*}*/
/*.goods-icons .veterinary:hover {*/
    /*background-position:-56px 0px;*/
    /*height:29px;*/
/*}*/
.goods-icons .prescription{
    background-position:2px -5px;
}
.goods-icons .free{
    background-position:-27px -5px;
}
.goods-icons .dietary_supplements{
    background-position:-82px -5px;
}
.goods-icons .veterinary {
    background-position: -56px -5px;
}
.goods-icons .medical_products{
    background-image: url(../pic/med_izdeliia.png);
}
.goods-icons-ru .dietary_supplements:hover:before{
    content:'Диетические добавки';
    background-color:#53b51e;
    color:#eee6f0;    
}
.goods-icons-en .dietary_supplements:hover:before{
    content:'Dietary supplements';
    background-color:#53b51e;
    color:#eee6f0;    
}
.goods-icons-uk .dietary_supplements:hover:before {
    content: 'Дієтичні добавки';
    background-color: #53b51e;
    color: #eee6f0;
}
.goods-icons-ru .medical_products:hover:before{
    content:'ИМН';
    background-color:#53b51e;
    color:#eee6f0;
}
.goods-icons-en .medical_products:hover:before{
    content:'Medical products';
    background-color:#53b51e;
    color:#eee6f0;
}
.goods-icons-uk .medical_products:hover:before{
    content:'ВМП';
    background-color:#53b51e;
    color:#eee6f0;
}
.goods-icons .icon:hover:after,
.goods-icons .icon:hover:before{
    position:absolute;
    bottom:100%;
    left:-18px;
    width:120px;
    padding:5px;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    border-radius: 2px;
    text-align:center;
    text-transform:uppercase;
    font-size:0.8em;
    z-index:1;
}

.goods-icons .icon:hover:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    padding: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
    position: absolute;
    left: 6px;
    bottom: 19px;
}
/*.goods-icons .prescription:hover:before{
}*/
.goods-icons-ru .prescription:hover:before{
    content:'Только по рецепту';
    background-color:#9b5ba4;
    color:#eee6f0;    
}
.goods-icons-en .prescription:hover:before{
    content:'Only prescription';
    background-color:#9b5ba4;
    color:#eee6f0;    
}
.goods-icons-uk .prescription:hover:before{
    content:'Тільки за рецептом';
    background-color:#9b5ba4;
    color:#eee6f0;    
}
/*.goods-icons .free:hover:before{
    background-color:#53b51e;
    color:#e5f2e1;
}*/
.goods-icons-ru .free:hover:before{
    content:'Без рецепта';
    background-color:#53b51e;
    color:#e5f2e1;    
}
.goods-icons-en .free:hover:before{
    content:'Without prescription';
    background-color:#53b51e;
    color:#e5f2e1;    
}
.goods-icons-uk .free:hover:before{
    content:'Без рецепта';
    background-color:#53b51e;
    color:#e5f2e1;    
}
/*.goods-icons .veterinary:hover:before{
    background-color:#4f91cd;
    color:#e5edf6;
}*/
.goods-icons-ru .veterinary:hover:before{
    content:'Ветеринарный';
    background-color:#4f91cd;
    color:#e5edf6;    
}
.goods-icons-en .veterinary:hover:before{
    content:'Veterinary';
    background-color:#4f91cd;
    color:#e5edf6;    
}
.goods-icons-uk .veterinary:hover:before{
    content:'Ветеринарний';
    background-color:#4f91cd;
    color:#e5edf6;    
}
/*==========  PAGE : CALENDAR ========== */
.calendar .event{
    display:inline-block;
    vertical-align:top;
    width:300px;
    margin:0 18px 20px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar .event .time{
    padding:0 0 10px 0;
    color:#9652A0;
    font-family: opensans-light, sans-serif;
}
.calendar.event .description{
    padding:10px 30px 25px;
    background-color:#e3edf7;
}
.calendar .event .date{
    font-size:3.6em;
    line-height:1em;
    font-weight: bold;
}
.calendar .event .month-year{
    font-size:1.1em;
    margin-right:18px;
}
.calendar .event .city{
    padding-left:18px;
    background:url(../pic/city_marker_purple.png) no-repeat left center;
    font-size:1.1em;
}
.calendar .event.info-block p{
    font: 12px/1.5 Arial;
}
.calendar .event .more_cities{
    margin:5px;
}
/*==========  PAGE : NEWS========== */
.news .item{
    display:inline-block;
    vertical-align:top;
    width:240px;
    margin:0 18px 20px 0;
    padding:30px;
    background-color:#e3edf7;
}
.news .img{
    display:block;
    max-width:240px;
    margin:0 auto 10px;
}
.news .date{
    padding-right:15px;
    margin-right:10px;		
}
.news .category{
    position:relative;		
}
.news .category:before{
    content:'|';
    position:absolute;
    left: -15px;
}
.news .news-block div {
    background: none;
}
.category a{
    color: #9652A0;
}
/*==========  PAGES : FOR VETS, FOR PATIENTS========== */
.info-block-columns{
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:20px 10px;
}
.info-block-columns .link{
    text-decoration:underline;
    color:#9652a0;
    font-family:'Open Sans', sans-serif;
}
.info-block-columns .text{
    height:110px;
    overflow:hidden;
}
.info-block-columns .buttons{
    position:relative;
    /*	bottom:25px;*/
    /*	left:0;
            right:0;*/
}
.info-block-columns article {
    overflow: hidden;
    position: relative;
}
.info-block-columns.text-center{
    text-align:center;
}
.info-block-columns .time,
.info-block-columns .img{
    margin-right:25px;
}
.info-block-columns .time{
    width:118px;
    padding:10px;
    background: none;
    color:#9652A0;
    font-family:'Open Sans', sans-serif;
    float: left;
}
.info-block-columns .description{
    overflow: hidden;
    line-height: 1.33;
    max-height: 175px;
}
.info-block-columns .img{
    width:138px;
}
.info-block-columns .time .date{
    font-size:3.6em;
    line-height:1em;
}
.info-block-columns .month-year{
    margin-left:5px;
    font-size:1.1em;
}
.info-block-columns .city{
    margin-left:5px;
    padding-left:18px;
    background:url(../pic/city_marker_purple.png) no-repeat left center;
    font-size:1.1em;
}
.info-block-columns .edition-info{
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:0.8em;
    display:inline-block;
    line-height:20px;
}
.edition-info.author{
    text-transform: uppercase;
}
.edition-info.author > img {
    margin: 0 5px 0 0;
    position: relative;
    top: 5px;
}
.edition-info.author a {
    color: #9652A0;
}
.description > span{ 
    position: relative;
    right: 10px;
}
.info-block-columns  .edition-info.icon-pdf{
    padding-left:30px;
    background:url(../pic/pdf_icon.png) no-repeat left center;
}
.info-block-columns  .edition-info.author,
.info-block-columns  .edition-info.icon-pdf{
    padding-right:15px;
    margin-right:10px;		
}
.info-block-columns  .edition-info.edition,
.info-block-columns  .edition-info.date{
    position:relative;		
}
.info-block-columns  .edition-info.edition:before,
.info-block-columns  .edition-info.date:before{
    content:'|';
    position:absolute;
    left:-15px;
}
.info-block-columns .img ~ .description .edition:before,
.info-block-columns .img ~ .description .date:before{
    content:'';
}
/* ui styles */
.ui-datepicker-trigger{
    display: none;
}
#ui-datepicker-div {
    z-index: 200 !important;
}
#ui-datepicker-div .ui-widget-header{
    background: none repeat scroll 0 0 #975BA6;
    border: 1px solid #AAAAAA;
    color: #FFFFFF;
    font-family: helvetica;
    text-transform: uppercase;
}
#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
    background: #EAD0F0 !important;
}
#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #E4EDF7;
}
#ui-datepicker-div .ui-widget-header .ui-icon{
    background: url("/themes/default/assets/script/datepicker/images/ui-icons_222222_256x240.png") repeat scroll 0 0;
}
#ui-datepicker-div .ui-icon {
    height: 23px;
    width: 22px;
}
#ui-datepicker-div .ui-state-default.ui-state-hover {
    border: 1px solid #975BA6;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    margin-left: -10px !important;
    margin-top: -11px !important;
}
#ui-datepicker-div .ui-datepicker-prev.ui-corner-all .ui-icon-circle-triangle-w {
    background-position: 179px 51px;
}
#ui-datepicker-div .ui-datepicker-next.ui-corner-all .ui-icon-circle-triangle-e {
    background-position: 211px 51px;
}
#ui-datepicker-div .ui-datepicker-next.ui-corner-all .ui-icon-circle-triangle-e:hover {
    background-position: 210px 52px;
}
#ui-datepicker-div .ui-datepicker-prev.ui-corner-all .ui-icon-circle-triangle-w:hover {
    background-position: 180px 52px;
}
#ui-datepicker-div .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    background: none;
    border: none;
    opacity: 0.7;
}
.ib-img{
    width: 38%;
}
.ib-img-inner{
    padding: 0 15px 0 0px;
}
.font p{
    margin: 15px 0;
}
/* FAQ PAGE */
.faq {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
}
.doctor .purple-font{
    margin: 0 0 15px 0;
}
.expert-name{
    color: #5191ce;
    text-transform: uppercase;
}
.expert-profession{
    color: #5191ce;
}
.expert-content{
    margin: 0 0 20px;
}
.question-block {
    margin: 0 0 10px;
}
.expert-text-block {
    display: block;
    overflow: hidden;
    position: relative;
}
.content-hide{
    display: none;
}
.content-hide p{
    margin: 0 0 20px 0;
}
.faq span.icon {
    background: url("../pic/expert-questions-icon.jpg") no-repeat scroll 0 0;
    display: block;
    height: 30px;
    width: 27px;
    float: left;
    margin: 0 15px 0 0;
}
.faq .icon.men {
    background-position: center -30px;
}
/* MNN SEARCH RESULTS PAGE */
.mnn-search .mnn-table{
}
.mnn-search .mnn-table span{
    float: left;
}
.mnn-search .mnn-table .img-icon.drag{
    width: 25%;
}
.mnn-search .mnn-table .table-cell{
    width: 58%;
}
.mnn-search tr th{
    border-top: 1px solid #e6eff8;
    border-bottom: 1px solid #e6eff8;
    color: #2472ba;
    background: #fafbfc;
    background: -moz-linear-gradient(top,  #fafbfc 0%, #e2e9ec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbfc), color-stop(100%,#e2e9ec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafbfc 0%,#e2e9ec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafbfc 0%,#e2e9ec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafbfc 0%,#e2e9ec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fafbfc 0%,#e2e9ec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfc', endColorstr='#e2e9ec',GradientType=0 ); /* IE6-9 */
}
.mnn-search{
    width: 645px;
}
.mnn-search td,
.mnn-search	th{
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    padding: 10px;
    max-width: 125px;
    word-wrap: break-word;
}
.mnn-search tr:nth-child(odd) {
    background-color: #eff4fa;
}
.mnn-search tr:nth-child(even) {
    background: url(../pic/dot-line.png) repeat-x scroll 0 2px,
        url(../pic/dot-line.png) repeat-x scroll 0 98%;
}
.mnn-search tr td:first-child {
    font-weight: bold;
    text-transform: uppercase;
}
.mnn-search tr:nth-child(2) {
    background: url(../pic/dot-line.png) repeat-x scroll 0 98%;
}
.mnn-search .img-icon{
    background: url(../pic/mnn-search-icons.png) no-repeat;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 10px 0 0;
}		
.img-icon.drag {
    background-position: 0 0;
}
.img-icon.pilul {
    background-position: 0 -27px;
}
.img-icon.ukol {
    background-position: 0 -56px;
}
.img-icon.drop {
    background-position: 0 -87px;
}
.img-icon.spray {
    background-position: 0 -118px;
}
.link{
    color: #9652A0;
    text-decoration: underline;
}
/* MNN SEARCH RESULTS PAGE END */
/* MNN SEARCH PAGE */
.left-column {
    //text-transform: uppercase;
}
.left-column .search-mnn-page .table {
    display: none;
}
.left-column .search-mnn-page .info-block .buttons{
    text-align: left;
}
.left-column .search-mnn-page .info-block .buttons .big-purple-button {
    min-width: 120px;
    padding: 3px;
}
.left-column .first_level li ul li{
    list-style-type:disc;
    color:#007ebf;
    background: none;
}
.left-column .first_level a{    
    color: #9652A0;
}
.left-column .second_level a{    
    color: #007ebf;
}
.left-column ul li{
    background: url("https://www.arterium.com.ua/upload/images/ul.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);    line-height: 1.5;    list-style-type: none;    margin-bottom: 10px;    padding-left: 17px;
}
.left-column ul li{}
.left-column ol li{
    list-style-type: decimal;
    margin-left: 40px;
}
.left-column .list-ol li{
    color:#2472ba;
}
/* media info block */
.media-link .info-block.media{
    background: #E3EDF7;
    padding: 25px 0 0 0;
    /*margin: 0;*/
}
.media-link .info-block-news.media{
    background: #E3EDF7;
    padding: 25px 0 0 0;
    /*margin: 0;*/
}
.media-link:hover{
    text-decoration: none;
}
.media-link .info-block.media .media-block{
    background: #fff;
    margin-top: 25px;
}
.media-link .info-block-news.media .media-block{
    background: #fff;
    margin-top: 25px;
}
.media-link .info-block .row{
    height: 85px;
    overflow: hidden;
    display: inline-block;
}
.media-link .info-block-news .row{
    height: 85px;
    overflow: hidden;
    display: inline-block;
}
.media-link .info-block .row .first-wide {
    overflow: hidden;
    width: 210px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block-news .row .first-wide {
    overflow: hidden;
    width: 210px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block .row .first-wide img {
    width: 100%;
    overflow: hidden;
}
.media-link .info-block-news .row .first-wide img {
    width: 100%;
    overflow: hidden;
}
.media-link .info-block .row .second-short {
    overflow: hidden;
    width: 85px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block-news .row .second-short {
    overflow: hidden;
    width: 85px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block .row .second-short img {
    width: 100%;
    overflow: hidden;
}
.media-link .info-block-news .row .second-short img {
    width: 100%;
    overflow: hidden;
}
.media-link .info-block .row .last-wide {
    overflow: hidden;
    width: 123px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block-news .row .last-wide {
    overflow: hidden;
    width: 123px;
    display: inline-block;
    vertical-align: top;
}
.media-link .info-block .row .last-wide img {
    width: 100%;
    overflow: hidden;
}
.media-link .info-block-news .row .last-wide img {
    width: 100%;
    overflow: hidden;
}
.media-title {
    padding: 0 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.media-title .small-purple-uppercase-title {
    width: 160px;
}
.steps{
    margin: 25px 0 0 0;
}
.steps .circle {
    width: 56px;
    height: 56px;
    background: #e3edf7;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    line-height: 3.8;
    text-align: center;
}
.steps .table-cell {
    background: url(../pic/double-dot.png) repeat-x scroll 0 25px;
    width: 240px;
    vertical-align: top;
}
.steps .table-cell > div{
    margin: 70px 0 20px;
    width: 175px;
}		
.steps .table-cell:last-child {
    width: 185px;
}
/* MNN SEARCH PAGE END */
/* PRODUCT PAGE STYLES */
.simple-page.product-inner .header-wrap {
    height: 415px;
}
.product-inner .breadcrumbs.inner{
    background: none;
    position: absolute;
    top: 130px;
    color: #fff;
}
.product-inner .breadcrumbs a,
.product-inner .breadcrumbs a.current{
    color: #fff;
}
.product-inner .breadcrumbs .page-width{
    height: auto;
}
.product-inner .promo{
    bottom: 40px;
    position: absolute;
    z-index: 2;
    width: 650px;
}
.product-inner .new-old-pack{
    display: inline-block;
    width: 45%;
    padding-left: 15px;
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, 0.30);
}
.product-inner .promo-left-medical{
    bottom: 105px;
}
.old-pack-modal {
    display: none;
    /*visibility: hidden;*/
    left: 50%;
    margin-left: -300px;
    width: 525px;
    background: #fff;
    position: absolute;
    z-index: 101;
    padding: 25px 35px 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #95529f;
    text-align: left;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.old-pack-modal-close {
    background: url(../pic/close.jpg) no-repeat;
    width: 22px;
    height: 21px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.old-pack-modal-content img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.product-inner .new-old-pack div {
    padding: 5px 0;
}

.product-inner .new-old-pack div:first-child{
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}

.product-inner .promo-left{
    display: inline-block;
    width: 50%;
}

.product-inner .promo-left-medical .promo-left{
    width: 75%;
}

.product-inner .promo p{
    display: inline-block;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    vertical-align: top;
}
.product-inner .promo .buttons{
    margin: 20px 0 0;
}
.product-inner .promo .buttons .big-purple-button{
    margin: 0 18px 0 0;
    margin-bottom: 15px;
    min-width: 100px;
    padding: 10px 15px;
}
.product-inner .promo .buttons .big-purple-button:nth-child(2) {
    margin-bottom: 0;
}
.product-inner .promo-title{
    font: 21px opensans-light;
    font-weight: bold;
}
.product-inner .promo-left-medical .promo-desc{
    font-size: 12px;
    margin: 1em 0;
}
.font .small-purple-uppercase-title {
    height: auto;
}
.background.right-side-img > img {
    bottom: 25px;
    height: 240px;
    max-height: 240px;
    position: absolute;
    z-index: 1;
    right: 0;
}
.page-width.pr-height{
    height: 380px;
}
/* PRODUCT PAGE STYLES END */
/* Feedback-form */
.feedback-form .jq-selectbox__select-text, .form-horizontal .jq-selectbox__select-text{
    width: 243px;
    height: 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.feedback-form .jq-selectbox__select, .form-horizontal .jq-selectbox__select{
    width: 302px !important;
    height: 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-horizontal .jq-selectbox__select{
    width: 302px;
    height: 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.feedback-form input, .form-horizontal input,
.feedback-form textarea, .form-horizontal textarea{
    width: 302px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.feedback-form input, .feedback-form textarea, .form-horizontal input, .form-horizontal textarea{
    outline: 0;
    border: 1px solid #C6CACD;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #EFEFEF inset;
}
.feedback-form input, .form-horizontal input{
    height: 30px;
}
.feedback-form textarea, .form-horizontal textarea{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
}
.feedback-form a > span {
    color: #9652A0;
    font: 13px opensans-light;
    display: table-cell;
    line-height: 50px;
    vertical-align: middle;
    text-decoration: underline;
}
.feedback-form strong{
    color: #9652A0;
}
.feedback-form .italic-font {
    margin: 10px 0 0;
}
.feedback-form  .verify {
    margin: 0 0 15px 0;
}
.feedback-form  .table-cell:nth-child(2n) {
    float: right;
}
.feedback-form .jq-selectbox__select, .form-horizontal .jq-selectbox__select{
    -moz-box-sizing: border-box;
}
.feedback-form .jq-selectbox.jqselect{
    width: 91% !important;
}
.feedback-form img {
    float: left;
}
.form-horizontal .input-upload .upload-button{
    position: relative;
    margin-top: 10px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    text-align: center;
    color: #ffffff;
    background: #b266be; /* Old browsers */
    background: -moz-linear-gradient(top,  #b266be 0%, #9753a1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b266be), color-stop(100%,#9753a1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b266be 0%,#9753a1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b266be 0%,#9753a1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b266be', endColorstr='#9753a1',GradientType=0 ); /* IE6-* */
    border-top: 1px solid #d4aadb;
    border-right: 1px solid #a55db0;
    border-bottom: 1px solid #5f3466;
    border-left: 1px solid #a55db0;
    cursor: pointer;
}
.form-horizontal .input-upload .upload-button input{
    opacity: 0;
}
.form-horizontal .input-upload .upload-button >div{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Feedback-form end */
.c-nav-steps{
    margin: 25px 0;
    overflow: hidden;
    text-align: center;
}
.c-nav-steps a{
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    background-color: #E3EDF7;
    color: #fff;
    width: 20px;
    text-indent: -9999px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.c-nav-steps a.current{
    background-color: #9652a0;
    border: 4px solid #E3EDF7;
    height: 12px;
    width: 12px;
}
.c-nav-steps .sep{
    color:#E3EDF7;
    margin: 0 -3px;
}
.c-form .small-purple-uppercase-title{
    height: auto;
    font-size: 1.6em;
}
.c-form .jq-selectbox__dropdown{
    width: 302px !important;
}
.c-form textarea{
    color: #4C4C4C;
    font: 12px arial;
    width: 302px;
}
.c-form .is_checkbox,
.c-form .is_radio{
    width: 15px;
    height: 15px;
}
.date-icon{
    background: url(../pic/form_icons.png) no-repeat 95% bottom;
}
.citate{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 10px;
    background-color: #B5D0EB;
}
/* HISTORY PAGE */
.simple-page.history .header-wrap{
    height: 226px;
}
.history .main {
    background: none;
    padding: 0 0 83px;
}
.history-nav {
    color: #fff;
    line-height: 6;
}
.history .main-block{
    position: relative;
    top:-35px;
    padding: 0;
}
.history-nav a{
    border-radius: 2px;
    color: #fff;
    padding: 4px 15px;
}
.history-nav .title{
    font: 35px OpenSans-Light;
    text-transform: uppercase;
}
.history-nav a:hover{
    background:#70a6d5;
    text-decoration: none;
}
.history-nav .active a{
    background:#70a6d5;
}
.sticky{
    width: 100%;
    background-color: #5795cd;
    height: 35px;
}
.f-sticky {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height:35px;
}
.f-sticky .timeline_period .box{
    top: 10px;
}
.f-sticky #timeline_dates{
    padding-top: 5px;
}
#timeline_dates {
    position: relative;
    height:22px;
    /*z-index: 6;*/
}
#timeline_dates:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.timeline_period{ 
    float:left; 
    width:100px; 
    margin:0 20px; 
    text-align:center; 
    padding-top:5px; 
    cursor:pointer;
    font: 15px/0.8 opensans-light;
    color: #fff;
    height: 50px;
}
.timeline_period.current { background:url(../pic/current_time.png) top center no-repeat}
.timeline_period .box{
    width: 3px;
    height: 3px;
    background: #aeb3b6;
    position: relative;
    top: 15px;
    left: 48px;
}
#time_drag{
    width:44px;
    height:48px;
    background:url(../pic/date_drag.png);
    position:relative;
    top:0px;
    cursor:move;
    z-index: 1;
}
.timeline_body{
    position:absolute; top:0;
    font:bold 17px Arial, Helvetica, sans-serif
}
.timeline-wrap{
    margin-top: 20px;
}
#timeline_content{ 
    overflow:hidden;
    height: 100%;
    width: 980px !important;
    margin: 0 auto;
    /*float:left;*/
}
.history-nav p{
    position: relative;
}
.history-nav p a:before{
    content: " ";
    background-image: url("../pic/list_item_history.png");
    position: absolute;
    width: 4px;
    height: 5px;
    left: 6px;
    top: 20px;
}
.history-button{
    width:115px;
    height:123px;
    background:url(../pic/button.png);
    position:absolute;
    top:235px;
    cursor:pointer;
    display: none !important;
}	
#button_left{left:2px;}
#button_right{ background-position:bottom; right:2px;}
.timeline_area{       
    /*float: left;*/
    overflow: hidden;
    width: 100% !important; 
}
.block {
    /*width: 660px;*/
    width: 100%;
    /*float: left;*/
    /*margin-right: 10px;*/
}
.block .item:nth-child(2n) img{
    float: right;
    border-left: 10px solid #FFFFFF;
    margin-left: 35px;
    min-height: 220px;
}
.block .item:nth-child(2n+1) img{
    float: left;
    border-right: 10px solid #FFFFFF;
    margin-right: 35px;
}
.block .item{
    background: #e3edf7;
    height: 219px;
    margin-bottom: 10px;
}
.item .content{
    padding: 10px 25px;
}
.item .content > p {
    color: #000000;
    line-height: 1.7;
}
.year {
    color: #9B5BA4;
    font: 58px opensans-light;
}
.item .number-block {
    display: table;
    height: 100%;
    padding: 0 5px;
}
.item .number {
    display: table-cell;
    width: 95px;
    vertical-align: middle;
    text-align: center;
}
.item  .number-block {
    border-right: 10px solid #FFFFFF;
    float: left;
    height: 220px;
    margin-right: 30px;
}
.item .number .big-number{
    font: 58px opensans-light;
    color: #4f91cd;
}
.item .number p{
    color: #4f91cd;
    font-size: 12px;
    text-transform: uppercase;
}
/* HISTORY PAGE END */
.news{
    margin: 0 0 40px 0;
}
.news .news-block {
    vertical-align: top;
    width: 33%;
}	
.news .news-wrap .content{
    line-height: 1.5;
}
.news .news-block:before {
    border-right: 1px solid #d2d2d2;
    content: '';
    position: absolute;
    bottom: -10px;
    height: 80%;
}
.news .news-block:first-child:before{
    border-right: none;
}
.news .news-wrap{
    padding: 0 25px;
}
.news .news-block:first-child .news-wrap{
    padding: 0 25px 0 0;
}
.news .news-block:last-child .news-wrap{
    padding: 0 0 0 25px;
}
.news .content.italic-font {
    font: italic 12px/1.33 Georgia;
    font-weight: bold;
}
.news-img{
    background: #E3EDF7;
    width: 40%;
}
/* NEWS TAGS */
.tags{
    margin: 25px 0;
}
.tags .items a {
    color: #3985C8;
    text-transform: uppercase;
}
.tags .items > a:after {
    content: "|";
    padding: 0 10px;
}
.tags .items > a:hover {
    text-decoration: none;
    color: #9652A0;
}
.tags .items > a:hover:after {
    color: #3985C8;
}
.tags .items > a:last-child:after {
    content: "";
}
/* PHOTOGALLERY */
.gallery{
    width: 295px;
    height: 260px;
    background: #e3edf7;
    margin-bottom: 30px;
}
.gallery .big-pic{
    width: 185px;
    height: 185px;
}
.gallery .small-pic .img-short {
    width: 100%;
}
.gallery .small-pic .img-wide {
    width: 100%;
}
.gallery .small-pic .short {
    height: 76px;
    width: 105px;
}
.gallery .small-pic .wide {
    height: 105px;
    width: 105px;
}
.gallery-name{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    display: table;
    width: 100%;
}
.gallery-name p{
    display: table-cell;
    vertical-align: middle;
    padding: 5px 5px 5px 25px;
}
.gallery:nth-child(2n) {
    float: right;
}
.gallery:nth-child(2n+1) {
    float: left;
}
.big-pic > img {
    width: 100%;
}
.row-one .gallery:nth-child(2n+1) .small-pic .wide {
    margin-top: 3px;
}
.row-one .gallery:nth-child(2n) .small-pic .short {
    margin-top: 3px;
}
.row-one .gallery:nth-child(2n+1) .big-pic{
    float: left;
    overflow: hidden;
}
.row-one .gallery:nth-child(2n) .big-pic{
    float: right;
    overflow: hidden;
}
.row-one .gallery:nth-child(2n) .small-pic{
    float: left;
}
.row-one .gallery:nth-child(2n+1) .small-pic{
    float: right;
}
.row-two .gallery:nth-child(2n+1) .big-pic{
    float: right;
    overflow: hidden;
}
.row-two .gallery:nth-child(2n) .big-pic{
    float: left;
    overflow: hidden;
}
.row-two .gallery:nth-child(2n) .small-pic{
    float: right;
}
.row-two .gallery:nth-child(2n+1) .small-pic{
    float: left;
}
.row-two .gallery:nth-child(2n) .small-pic .short{
    margin-top: 3px; 
}
.row-two .gallery:nth-child(2n+1) .small-pic .short {
    margin-bottom: 3px;
}
/* PHOTOGALLERY END */  
/* VIDEO STYLES */
.row-two .gallery.block .big-pic > img{
    right: 0 !important;
}
/* VIDEO STYLES END */
/*Обов`язковы поля*/
span.required{
    color: #9652A0; 
}         
label.required.err{
    color: #ff0000; 
}         
/*Обов`язковы поля*/
.editor-table td {
    border: 1px solid #7C7C7C;
}
.pdf{
    background: url(../pic/pdf_icon.png) no-repeat;
    padding: 4px 0 2px 30px;
}
.slide-content{
    color: #fff;
    font: 300 2em/1.4em 'Open Sans',sans-serif;
    position: absolute;
    bottom: 45px;
    width: 980px;
}
.slide-content span{
    font: 400 3em/0.6em 'Open Sans',sans-serif;
}
/* tags */
.tag-cloud li {
    display: inline;
    margin: 0 7px 0 0;
    line-height: 1.5;
}
.tag-cloud li a{
    color: #9652A0;
    text-decoration: underline;
}
.tag-cloud li a:hover{
    text-decoration: none;
}
.font25{
    font-size: 25px;
}
.font20{
    font-size: 20px;
}
.font15{
    font-size: 15px;
}
.font10{
    font-size: 10px;
}
/* breadscrumbs news */
.breads{
    margin: 0 0 15px;  
}
.breads a {
    color: #2472BA;
    margin: 0 10px;
    text-decoration: underline;
}
.breads a.active {
    background: #2472BA;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 1px 10px;
    text-decoration: none;
    position: relative;
}
.breads a.active:before {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #2472BA;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 50%;
    bottom: -5px;
    width: 0;
}
._font {
    position: relative;
}
.font-zoom{
    overflow: hidden;
    padding: 5px;
    float: right;
    margin: 0 0 10px 25px;
    border-radius: 3px;
    color: #7E8083;
    font-family: Arial;
    font-size: 16px;
    line-height: 33px;
    position: absolute;
    left: -90px;
    width: 48px;
    top: -5px;
}
.pos-zoom, .neg-zoom{
    float: right;
    position: relative;
    cursor: pointer;
    background: linear-gradient(180deg, #FDFDFD 35%, #E7E7E7);
    height: 22px;
    border-radius: 3px;
    width: 22px;
    box-shadow: 1px 1px 0 0 #DBDBDB;
    margin-top: 2px;
}
.inactive{
    cursor: auto;
}
.pos-zoom:before{
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    margin: -6px 0 0 -7px;
    width: 14px;
    height: 13px;
    background: url(../pic/plus.png) no-repeat 0 0;
}
.neg-zoom:before{
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    margin: -1px 0 0 -6px;
    width: 12px;
    height: 3px;
    background: url(../pic/minus.png) no-repeat 0 0;
}
.c-align{
    margin: 15px auto;
    display: block;
}
.colum {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    width: 50%;
}
.colum:first-child {
    padding-right: 35px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
    max-width: 400px;
}
.jq-selectbox-wrapper{
    //z-index: 1 !important;
}

.promo .goods-icons .prescription:hover {
    background-position:2px 0px;
    height:29px;
    margin-top: 0;
}
/*.promo .goods-icons .free:hover {*/
    /*background-position:-27px 0px;*/
    /*height:29px;*/
    /*margin-top: 0;*/
/*}*/
/*.promo .goods-icons .dietary_supplements:hover {*/
    /*background-position:-82px 0px;*/
    /*height:29px;*/
    /*margin-top: 0;*/
/*}*/
/*.promo .goods-icons .veterinary:hover {*/
    /*background-position:-56px -5px;*/
    /*height:24px;*/
/*}*/
.promo .goods-icons .prescription{
    background-position:2px -5px;
    background-image: url(../pic/goods_icons_white.png);
}
.promo .goods-icons .free{
    background-position:-27px -5px;
    background-image: url(../pic/goods_icons_white.png);
}
.promo .goods-icons .dietary_supplements{
    background-position:-77px -5px;
    background-image: url(../pic/goods_icons_white.png);
}
.promo .goods-icons .medical_products{
    background-image: url(../pic/med_izdeliia_white.png);
}
.promo .goods-icons .veterinary{
    background-position:-56px -5px;
    background-image: url(../pic/goods_icons_white.png);
}
.promo .goods-icons .free:hover:before{
    background: #fff;
    color:#9b5ba4;
}
.promo .goods-icons .prescription:hover:before{
    background: #fff;
    color:#9b5ba4;
}
.promo .goods-icons .dietary_supplements:hover:before{
    background: #fff;
    color:#9b5ba4;
}
.promo .goods-icons .dietary_supplements:hover:before{
    background: #fff;
    color:#9b5ba4;
}
.promo .goods-icons .veterinary:hover:before{
    background: #fff;
    color:#9b5ba4;
}
#FeedbackForm_att_wrap{
    display: none;
}
.middle-part .group-input-label label, .bottom-part .group-input-label label{
    font-weight: bold;
    color: #9b5ba4;
}
.middle-part .birth-date .jq-selectbox__select{
    width: 100%!important;
}
.middle-part .birth-date .jq-selectbox__select-text{
    /*//width: 150px!important;*/
}
.middle-part .birth-date{overflow: hidden;}
.middle-part .birth-date .select-item{
    float: left;
    width: 30%;
    margin-right: 23px;
}
.middle-part .birth-date .select-item:last-child{margin-right: 0px;}
.middle-part .birth-date .jq-selectbox__dropdown{
    left: 214px;
}
.middle-part .birth-date .jq-selectbox-wrapper{
    //z-index: 100!important;
}
.bottom-part .check-row p{
    position: relative;
    padding-left: 30px;
    line-height: 26px;
}
.bottom-part .check-row p:first-child, .bottom-part .check-row  p.last{
    padding-left: 0px;
}
.bottom-part .check-row p.input-checkbox{
    padding-left: 30px;
    margin-top: 15px;
}
.bottom-part .check-row input[type="checkbox"]{
    display: inline-block;
    position:  absolute;
    top:0px;
    left: 0px;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
    opacity: 0;
    z-index: 20;
}
.bottom-part .check-row .check-visual{
    display: inline-block;
    position:  absolute;
    top:0px;
    left: 0px;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
    border: 1px solid #C6CACD;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #EFEFEF inset;
    z-index: 2;
}
.bottom-part .check-row input[type="checkbox"]:checked+.check-visual{
    background: url('../pic/checked.png') no-repeat center;
    background-size: 15px 12px;
}
.bottom-part .inputList-title a label{
    font-weight: bold;
    color: #9b5ba4;
    text-decoration: underline;
    cursor: pointer;
}
.bottom-part .jq-selectbox__dropdown ul,
.middle-part .jq-selectbox__dropdown ul
{
    background-color: white;
}
.gallery-block-title {
    color: #9652a0;
    font: 400 2em/2em 'Open Sans', sans-serif;
    border-bottom: 2px solid;
    margin-bottom: 10px;
    border-color: #e3edf7;
}
.pharma_steps-form_result{
    font-weight: bold;
    font-size: 14px;
}
.pharma_steps-form_result{
    font-weight: bold;
    font-size: 16px;	color: black;
}
.fb_iframe_widget iframe{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0px!important;
}
.fb_iframe_widget .pluginConnectButtonLayoutRoot{
    position: absolute!important;;
    bottom: 0px!important;;
    left: 20px!important;;
    z-index: 500!important;;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
    background: none;
}

.simple-page.product-inner .header-wrap{
height: 480px}
