/**
 * style.css
 * @author     Semenyuk Pavlo <semenyuk.pavlo@gmail.com>
 * @copyright  2014 by Semenyuk
 */


/*****************************************
 * Reset
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

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

nav ul {
    list-style:none;
    list-style-position: inside !important;
}

ul, li {
    list-style-position: inside !important;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: none;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration: none;
}

mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
    outline: none;
}

/*
 * Reset
 *****************************************/

/*****************************************
 * Base
 */

html {
    height: 100%;
}

body {
    font: normal 12px ptsansr;
    color: #6a625c;
    text-align: left;
    cursor: default;
    background: #fff;
    position: relative;
    min-height: 100%;
}

.pr {
    position: relative !important;
}

.pa {
    position: absolute !important;
}

.cb {
    width: 1px;
    height: 1px;
    clear: both;
}

.dn {
    display: none !important;
}

img {
    border: none;
}

.block {
    width: 1100px;
    margin: 0 auto;
}

.mt20 {
    margin-top: 20px;
}

.submit-hidden {
    position: absolute;
    left: -99999;
    visibility: hidden;
}

@font-face {
    font-family: ptsansr; 
    src: url(/fonts/paratype_pt_sans_regular.ttf),
        url(/fonts/paratype_pt_sans_regular.eot),
        url(/fonts/paratype_pt_sans_regular.woff);
}

@font-face {
    font-family: ptsansc; 
    src: url(/fonts/paratype_pt_sans_caption.ttf),
        url(/fonts/paratype_pt_sans_caption.eot),
        url(/fonts/paratype_pt_sans_caption.woff);
}

@font-face {
    font-family: ptsansi; 
    src: url(/fonts/paratype_pt_sans_italic.ttf),
        url(/fonts/paratype_pt_sans_italic.eot),
        url(/fonts/paratype_pt_sans_italic.woff);
}

@font-face {
    font-family: ptsansb; 
    src: url(/fonts/paratype_pt_sans_bold.ttf),
        url(/fonts/paratype_pt_sans_bold.eot),
        url(/fonts/paratype_pt_sans_bold.woff);
}

@font-face {
    font-family: ptsansbi; 
    src: url(/fonts/paratype_pt_sans_bold_italic.ttf),
        url(/fonts/paratype_pt_sans_bold_italic.eot),
        url(/fonts/paratype_pt_sans_bold_italic.woff);
}

@font-face {
    font-family: andb; 
    src: url(/fonts/AndrijType-OksanaTextNarrow-Bold.otf),
        url(/fonts/AndrijType-OksanaTextNarrow-Bold.eot),
        url(/fonts/AndrijType-OksanaTextNarrow-Bold.woff);
}

@font-face {
    font-family: andbi; 
    src: url(/fonts/AndrijType-OksanaTextNarrow-BoldItalic.otf),
        url(/fonts/AndrijType-OksanaTextNarrow-BoldItalic.eot),  
        url(/fonts/AndrijType-OksanaTextNarrow-BoldItalic.woff);
}

@font-face {
    font-family: anddb; 
    src: url(/fonts/AndrijType-OksanaTextNarrowDemiBold.otf),
        url(/fonts/AndrijType-OksanaTextNarrowDemiBold.eot),
        url(/fonts/AndrijType-OksanaTextNarrowDemiBold.woff);
}

@font-face {
    font-family: andnh; 
    src: url(/fonts/AndrijType-OksanaTextNarrowHeavy.otf),
        url(/fonts/AndrijType-OksanaTextNarrowHeavy.eot),
        url(/fonts/AndrijType-OksanaTextNarrowHeavy.woff);
}

/*
 * Base
 *****************************************/

/*****************************************
* Header
*/

header {
    margin: 0 0 25px 0;
    position: relative;
    min-width: 1100px;
    overflow: hidden;
    padding-top: 61px;
    height: 693px;
    margin-bottom: -560px;
}

header .block {
    position: relative;
}

header .for-bg {
    background: url('/images/design/background-top.png') top center no-repeat;
    position: absolute;
    top: -61px;
    left: -285px;
    width: 1673px;
    height: 754px;    
}

header .top-block {
    height: 115px;
    position: relative;
    background: url('/images/design/background-header.png') top center no-repeat, #3b6406;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

header .top-block .logo {
    position: relative;
    top: -17px;
    left: 35px;
    float: left;
}

header .fitocentr {
    float: left;
    margin-left: 48px;
    margin-top: 22px;
    font-size: 33px;
    line-height: 33px;
    color: #fff;
    font-family: andnh;
    text-shadow: 0 3px 0 #2c4e00;
}

header .top-block .language {
    float: right;
    margin: 31px 23px 0 0;
}

header .top-block .language .one-language {
    margin-top: 1px;
    display: block;
    float: left;
    margin-right: 5px;
    width: 34px;
    height: 19px;
    background: url('/images/design/ua.png') no-repeat;
}

header .top-block .language .one-language:hover {
    background: url('/images/design/ua-hover.png') no-repeat;
}

header .top-block .language .one-language.for-ru {
    background: url('/images/design/ru.png') no-repeat;
}

header .top-block .language .one-language.for-ru:hover {
    background: url('/images/design/ru-hover.png') no-repeat;
}

header .top-block .language .one-language.active {
    margin-top: 0px;
    height: 19px;
    background: url('/images/design/active-ua.png') no-repeat;
}

header .top-block .language .one-language.for-ru.active {
    height: 19px;
    background: url('/images/design/active-ru.png') no-repeat;
}



/*
 * Header
 *****************************************/

/*****************************************
 * Nav
 */ 

nav.fix {
    position: fixed;
    top: 0;
    z-index: 100;
} 

nav {
    height: 45px;
    position: relative;
    background: #437700;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    top: -12px;
    text-align: center;
    border-bottom: 3px solid #3b6406;
    width: 1100px;
}

nav ul {
    list-style: none;
    display: inline-block;
    margin-left: 15px;
}

nav ul li {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-family: ptsansb;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.5px;
    text-shadow: 0 2px 0 #376200, 0 0 1px #fff;
}

nav ul li .drop-menu {
    text-shadow: none;
}

nav ul li a.active-menu {
    color: #9bc466;
    padding: 15px 10px;
    text-shadow: 0 -1px 0 #325800, 0 0 1px #70983e;
}

nav ul a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 15px 10px;
}

nav ul li a:hover{
    color: #a0d639;
} 

nav ul li.drop {
    position: relative;
}

nav ul li.drop .drop-menu .menu-text {
    text-shadow: 0 1px 0 #fff;
}

nav ul li.drop:hover a,
nav ul li.drop.order a {
    background: #f0edeb;
    color: #b5aea9;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 19px 15px 15px 17px;
    margin: -4px -5px 0 -7px;
    z-index: 1;
    position: relative;
    text-shadow: 0 1px 0 #ffffff, 0 0 1px #e5e2e0;
} 

nav ul li.drop:hover .drop-menu {
    display: block;
}

nav ul .drop-menu {
    background: #f0edeb;
    position: absolute;
    z-index: 10;
    top: 42px;
    left: -24px;
    width: 165px; 
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 11px 0 8px 0;
    border-bottom: 3px solid #d3d0cd;
    display: none;
}

nav ul .drop-menu.order-drop {
	z-index: 9;
}

nav ul .prep-drop .drop-menu {
    width: 245px;
}

nav ul .prep-drop .drop-menu .menu-text {
    width: 200px;
}

nav ul li.drop .drop-menu a {
    display: block;
    padding: 0;
    text-align: left;
    margin: 0 0 6px 20px;
}

nav ul li.drop .icon-menu {
    display: block;
    float: left;
    width: 5px;
    height: 7px;
    background: url('/images/design/icon.png') 0 -916px no-repeat;
    margin: 6px 8px 0 0;
} 

nav ul li.drop .menu-text {
    display: block;
    float: left;
    color: #2e5101;
    font-family: ptsansb;
    font-size: 18px;
    line-height: 18px;
    text-transform: none;
} 

nav ul li.drop .drop-menu a:hover .menu-text {
    color: #69a000;
}

nav ul li.circle {
    width: 4px;
    height: 4px;
    background: #528a00;
    margin: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 -1px 0 0 #2c5100;
    box-shadow: 0 -1px 0 0 #2c5100;
    position: relative;
    top: -3px;
    padding: 0;
    position: relative;
    z-index: 0;
} 

nav ul .order .drop-menu {
    display: block;
    width: 380px;
    left: -148px;
    padding: 17px 0 0 24px;
    text-align: left;
}

nav ul .order .drop-menu .order-title,
#modal .order-title {
    color: #423d39;
    font-size: 15px;
    line-height: 15px;
    font-family: ptsansb;   
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 6px;
} 

nav ul .order .drop-menu input,
#modal input,
#modal textarea {
    padding: 0 15px;
    border: 1px solid #b5aea9;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow:inset 0 2px 8px 0 #b5b1ae;
    box-shadow:inset 0 2px 8px 0 #b5b1ae;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 20px;
    font-family: ptsansr;
    color: #000;
    letter-spacing: 0.2px;    
}

nav ul .order .drop-menu input,
#modal input {
    height: 35px;
    width: 100px;
}

nav ul .order .drop-menu input::-webkit-input-placeholder,
#modal input::-webkit-input-placeholder,
#modal textarea::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 25px;
}    

nav ul .order .drop-menu input:-moz-placeholder,
#modal input:-moz-placeholder,
#modal textarea:-moz-placeholder { 
    font-size: 15px;
    line-height: 38px;
}

#modal textarea::-webkit-input-placeholder {
    line-height: 16px;
}

#modal textarea:-moz-placeholder {
    line-height: 16px;
}

nav ul .order .drop-menu input:focus,
#modal input:focus {
    border: 2px solid #447900 !important;
    margin-bottom: 11px;
    margin-top: -1px;    
    padding: 0 14px;
}

input.error {
    border: 2px solid #FC510E !important;
    margin-bottom: 11px !important;
    margin-top: -1px !important;
    padding: 0 14px !important;
}

#modal textarea:focus {    
    border: 2px solid #447900 !important;     
    outline: none;
    padding: 14px;
}

textarea.error {
    border: 2px solid #FC510E !important;
    outline: none !important;
    padding: 14px !important;
} 

nav ul .order .drop-menu input#name {
    width: 227px;
}

nav ul .order .drop-menu input#phone {
    width: 187px;
}

nav ul .order .drop-menu input#diagnosis {
    width: 227px;
}

nav ul .order .drop-menu input#order {
    width: 307px;
}

nav ul .order .drop-menu .icon-order {
    float: left;
    background: url('/images/design/icon.png') 0 -1286px no-repeat;
    height: 15px;
    width: 17px;
}

nav ul .order .drop-menu .icon-order:hover {
    background: url('/images/design/icon.png') 0 -1302px no-repeat;
    cursor: pointer;
}


nav ul .order .drop-menu .order-preparats .one-order-preparat:first-child {
    margin-top: 10px;
}

nav ul .order .drop-menu .order-preparats .one-order-preparat {
    margin-bottom: 5px;
}

nav ul .order .drop-menu .title-order {
    float: left;
    font-family: ptsansb;
    font-size: 15px;
    line-height: 15px;
    color: #437700;
    margin-left: 5px;
    text-transform: none;  
    letter-spacing: 0px;  
    width: 315px;
}

nav ul .order .drop-menu .order-price,
nav ul .order .drop-menu .for-count {
    float: left;
    font-family: ptsansr;
    font-size: 15px;
    line-height: 15px;
    color: #76706c;
    margin: 5px 0 0 22px;
    text-transform: none;  
    letter-spacing: -0.1px;  
}


nav ul .order .drop-menu .order-success {
    width: 360px;
}

nav ul .order .drop-menu .for-count {
    margin: 5px 0 0 15px;
    width: 100px;
}

nav ul .order .drop-menu .for-count .count {
    float: left;
    margin: 0 2px;
}

nav ul .order .drop-menu .for-count .minus {
    display: block;
    width: 15px;
    height: 16px;
    margin: 0 0 0 0;
    background: url('/images/design/icon.png') 0 -1221px no-repeat;
    float: left;
    cursor: pointer;
}

nav ul .order .drop-menu .for-count .plus {
    display: block;
    width: 15px;
    height: 16px;
    margin: 0 0 0 2px;
    background: url('/images/design/icon.png') 0 -1253px no-repeat;
    float: left;
    cursor: pointer;
}

nav ul .order .drop-menu .for-count .minus:hover {
    background: url('/images/design/icon.png') 0 -1237px no-repeat;
}

nav ul .order .drop-menu .for-count .plus:hover {
    background: url('/images/design/icon.png') 0 -1269px no-repeat;
}

nav ul .order .drop-menu .all-sum {
    font-family: ptsansb;
    font-size: 19px;
    line-height: 19px;
    color: #1e1e1e;
    text-transform: none;
    letter-spacing: 0.2px;
    margin: 15px 0 15px 0;
}

nav ul .order .green-button,
#modal .green-button {
    width: 190px;
    margin: 10px 0 28px 0;
}

#modal .green-button:hover,
.drop-menu .green-button:hover {
    margin-top: 9px;
}

nav ul .order .green-button .icon-green-button,
#modal .icon-green-button {
    display: block;
    float: left;
    width: 11px;
    height: 10px;
    background: url('/images/design/icon.png') 0 -926px no-repeat;
    margin: 17px 6px 0 39px;
} 

nav ul .order .green-button .button-text,
#modal .button-text {
    letter-spacing: 1px;
    margin-top: 5px;
    font-size: 17px;
    line-height: 17px;
    position: relative;
    top: 12px;
}

/*
* Nav
*****************************************/

/*****************************************
* Section
*/ 

section {
    position: relative;
    padding-top: 18px;
    min-width: 1100px;
    overflow: hidden;
}

section.contacts {
    z-index: 2;
}

section.prep .for-crumb {
    margin-top: 9px;
}

section .block {
    position: relative;
    z-index: 1;
}

section .grey-bottom-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 361px;
    min-width: 1200px;
    z-index: 0;
    background: url('/images/design/background-bottom-section.png') bottom center no-repeat, #f0edeb;
}

section .for-bg-media {
    background: url('/images/design/background-bottom-section.png') 3701px bottom no-repeat, #f0edeb;
    width: 10000px;
    margin: 40px 0 0 -4000px;
    padding: 24px 0 5px 4042px;
}

section .grey-bottom-bg.main {
    height: auto !important;
    top: 585px;
}

section .grey-bottom-bg.about {
    height: auto !important;
    top: 1213px;
}

section .grey-bottom-bg.about.ru {
    top: 1125px;
}

section .for-active-input {
    background: rgba(255,255,255,0.8);
    position: absolute;
    top: -20px;
    left: -50%;
    width: 200%;
    height: 110%;
    z-index: 10;
}

section .search-block {
    margin-bottom: 31px;
    position: relative;
    z-index: 10;
}

section .quick-search {
    font-family: ptsansb;
    float: left;
    width: 133px;
    color: #bfb9b5;
    font-size: 16px;
    line-height: 16px;
    margin: 16px 0 0 39px;
}

section .for-search {
    float: left;
    width: 798px;
    margin-bottom: 1px;
    position: relative;
}

section .for-search.area-input {
    margin-bottom: 49px;
}

section .example-search {
    margin: 6px 0 0 27px;
}

section .example-search .example-text,
section .example-search .example-link {
    display: block;
    float: left;
    font-family: ptsansi;
    font-size: 13px;
    line-height: 13px;
    color: #cdc8c5;
    margin-right: 7px;
}

section .example-search .example-link a {
    color: #bab3af;
    text-decoration: none;
}

section .example-search .example-link:hover {
    border-bottom: 1px dashed #437700;
    color: #437700;
}

section .example-search .example-link:hover a {
    color: #437700;    
}

section .example-search .example-link {
    border-bottom: 1px dashed #dad6d4;
    margin-right: 5px;
}

section .search-area input {
    border: none;
    width: 100%;
    height: 22px;  
    color: #000;
    font-family: ptsansr;
    font-size: 18px;
    line-height: 18px;
    position: relative;
    top: -4px;
    display: none;    
}

section .active-input .search-area {
    padding-bottom: 6px;
}

section .preparations-search-block .active-input .search-area,
section .active-input .search-area.active-area {
    padding-bottom: 5px;
}

section .active-input .search-area {
    border: 2px solid #437700;
}

section .active-input .search-area input {
    display: block;
}

section .active-input .search-area .for-input {
    display: none;
}

section .search-area {
    border: 2px solid #ebe7e4;
    color: #746860;
    font-family: ptsansr;
    font-size: 18px;
    line-height: 18px;
    width: 727px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #cbcaca, inset 0 1px 0 2px #e0e0e0, inset 0 2px 0 2px #f3f3f3, inset 0 3px 0 3px #fff;
    box-shadow: inset 0 1px 0 0 #cbcaca, inset 0 1px 0 1px #e0e0e0, inset 0 2px 0 2px #f3f3f3, inset 0 3px 0 3px #fff;
    padding: 14px 25px 10px 25px;
    cursor: text;
}

section .search-area.active-area {
    border: 2px solid #437700;
    color: #dbd9d7;
    position: absolute;
    z-index: 1000;
    background: #fff;
}

section .review-block.ab {
    width: 1059px;
}

section .search-area .search-menu {
    display: none;
}

section .search-area.active-area .search-menu {
    width: 745px;
    border-top: 1px solid #b5aea9;
    margin: 12px 0 0 0;
    padding-bottom: 13px;
    display: block;
}

section .active-input .search-area.active-area .search-menu {
    margin-top: 7px;
    padding-bottom: 18px;
}

section .search-area.active-area .search-menu .left-block {
    width: 300px;
    float: left;
    margin-right: 29px;
}

section .search-area.active-area .search-menu .right-block {
    width: 390px;
    float: left;
}

section .search-area.active-area .search-menu .one-search {
    cursor: pointer;
    margin: 0 0 5px 0;
}

section .search-area.active-area .search-menu .search-menu-title {
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    margin: 13px 0 12px 0;
    color: #b5aea9;
}

section .search-area.active-area .search-menu .one-search .icon-search {
    float: left;
    display: block;
    width: 13px;
    height: 13px;
    background: url('/images/design/icon.png') 0 -856px no-repeat;
    margin: 2px 8px 0 0;
}

section .search-area.active-area .search-menu .one-search .subsearch-menu {
    display: none;
    padding: 4px 0 18px 32px;
    cursor: default
}

section .search-area.active-area .search-menu .left-block .one-search:last-child .subsearch-menu,
section .search-area.active-area .search-menu .right-block .one-search:last-child .subsearch-menu{
    padding-bottom: 0;
}

section .search-area.active-area .search-menu .one-search .subsearch-menu a {
    display: block;
    font-family: ptsansr;
    font-size: 15px;
    line-height: 15px;
    color: #447900;
    text-decoration: none;
    margin-bottom: 5px;
}

section .search-area.active-area .search-menu .one-search .subsearch-menu a:hover {
    color: #93be5c;   
}

section .search-area.active-area .search-menu .one-search.active-one-search .icon-search {
    background: url('/images/design/icon.png') 0 -886px no-repeat;
    margin-top: 3px;
}

section .search-area.active-area .search-menu .one-search .text-one-search {
    float: left;
    display: block;
    font-family: ptsansr;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    width: 270px;  
}

section .search-area.active-area .search-menu .right-block .one-search .text-one-search {
    width: 360px;
}

section .search-area.active-area .search-menu .one-search .text-one-search span {
    color: #b5aea9;
    font-family: ptsansi;
    font-size: 18px;
    line-height: 18px;
}

section .search-area.active-area .search-menu .one-search .one-search-title:hover .icon-search {
    background: url('/images/design/icon.png') 0 -870px no-repeat;
}

section .search-area.active-area .search-menu .one-search.active-one-search .one-search-title:hover .icon-search {
    background: url('/images/design/icon.png') 0 -901px no-repeat;
}

section .search-area.active-area .search-menu .one-search .one-search-title:hover .text-one-search {
    color: #437700;

}

section .search-area.active-area .search-hide {
    display: none;
}

section .search-area .search-text {
    float: left;
}

section .search-area .search-list {
    margin-left: 4px;
    position: relative;
    float: left;
}

section .search-area .list-hover {
    float: left;
    cursor: pointer;
}

section .search-area .list-hover:hover {
    color: #437700;
}

section .search-area .list-hover:hover .icon-search-border {
    background: url('/images/design/icon-search-border-hover.png') repeat-x;
}

section .search-area .search-list .icon-search-border {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: url('/images/design/icon-search-border.png') repeat-x;
    left: 0;
    bottom: -1px;
}

section .one-search-title {
    display: block;
}

section .search-area .list-hover:hover .icon-search-list {
    background: url('/images/design/icon.png') 0 -334px no-repeat;
}

section .search-area .icon-search-list {
    float: left;
    display: block;
    width: 10px;
    height: 6px;
    background: url('/images/design/icon.png') no-repeat;
    margin: 7px 0 0 6px;
}

section .social {
    float: left;
    width: 125px;
    margin: 11px 0 0 0;
}

section .index-left {
    float: left;
    width: 670px;
    margin-right: 27px;
}

section .news-block {
    width: 650px;
    height: 327px;
    background: url('/images/design/bg-news.jpg') no-repeat;    
    position: relative;
    margin-bottom: 35px;
}

section .news-block .news-info {
    position: relative;
    top: 90px;
    left: 299px;
    width: 350px;
}

section .news-block .news-info:hover .news-title {
    color: #7b9264;
}

section .news-block .news-info .news-title {
    font-family: ptsansc;
    font-size: 12px;
    line-height: 12px;
    color: #8ba078;
}

section .news-block .news-info .news-title.programm {
    font-size: 11px;
    line-height: 11px;
}

section .news-block .news-info .news-number {
    margin: 10px 0 13px 0;
    height: 70px;
}

section .news-block .news-info .news-number .to-tovstuha {
    color: #e5e8e2;
    text-shadow: 0 1px 0 #344918;
    font-family: andb;
    font-size: 28px;
    line-height: 28px;
    margin: -2px 0 0 -14px;
}

section .news-block .news-info .news-number .number {
    color: #fff;
    text-shadow: 0 2px 0 #36590a;
    font-family: andnh;
    font-size: 40px;
    line-height: 40px;
    margin: -2px 0 0 -2px;
}

section .news-block .news-info .show-news-block .button-show {
    width: 160px;
    height: 23px;
    -webkit-box-shadow: 0 1px 2px 0px #37590a;
    box-shadow: 0 1px 2px 0px #37590a;
    background: #69a000;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 2px solid #447800;
    float: left;
    cursor: pointer;
    margin-bottom: 20px;
    margin-left: 1px;
    text-shadow: 0 2px 0 #3b5b13;
    padding-top: 11px;
}

section .news-block .news-info .show-news-block .button-show:hover {
    background: #74b001;
    margin-top: -1px;
    margin-bottom: 21px;
    -webkit-box-shadow: 0 1px 3px 0px #37590a;
    box-shadow: 0 1px 3px 0px #37590a;
}

section .news-block .news-info .show-news-block .button-show .icon-show {
    display: block;
    float: left;
    width: 13px;
    height: 15px;
    background: url('/images/design/icon.png') 0 -6px no-repeat; 
    margin: 0 0 0 20px;
}

section .news-block .news-info .show-news-block .button-show .show-text {
    display: block;
    float: left;
    font-family: ptsansb;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 0 6px;
    letter-spacing: 0.8px;
    text-shadow: 0 2px 0 #447900;
} 

section .news-block .news-info .show-news-block .all-news {
    float: left;
    margin:  11px 0 0 24px;
    border-bottom: 2px solid #315503;
}

section .news-block .news-info .show-news-block .all-news a {
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-decoration: underline;
    display: block;
}

section .news-block .news-info .show-news-block .all-news:hover {
    border-bottom: none;
}

section .news-block .news-info .show-news-block .all-news a:hover {
    color: #a0d639;
    text-decoration: none;
}

section .news-block .news-info .news-theme {
    font-family: ptsansc;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    margin: 3px 0 0 1px;
    width: 275px;
    text-shadow: 0 0 1px #b0bca5, 0 2px 0 #315503;
}

section .big-shadow {
    position: absolute;
    width: 617px;
    height: 33px;
    bottom: -33px;
    background: url('/images/design/bg-shadow.png') no-repeat; 
}

section .news-block .big-shadow {
    left: 12px;
}

section .quote-block {
    width: 600px;
    margin: 0 0 29px 40px;
    font-family: ptsansi;
}

section .quote-block.ru {
    width: 630px;
    margin-left: 20px;
}

section .quote-block .quote {
    position: absolute;
    left: -12px;
    top: -1px;
}

section .quote-block .quote-text {
    font-size: 16px;
    line-height: 17px;
    color: #6a625c;
    position: relative;
    margin-bottom: 9px;
}

section .quote-block .quote-author {
    font-size: 14px;
    line-height: 14px;
    color: #386300;
}

.green-button {
    height: 37px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #447900;
    border-bottom: 3px solid #386300;
    -webkit-box-shadow: 0 2px 2px 0 #c9c7c5; 
    box-shadow: 0 2px 2px 0 #c9c7c5;    
}

.green-button.without {
	box-shadow: none;
}

.green-button:hover {
    background: #549501;
    cursor: pointer;
    border-bottom: 4px solid #417300;
    margin-top: -1px;
}

section .button-block {
    margin-bottom: 43px;
}

section .button-block .green-button {
    width: 200px;
    margin-right: 20px;
    float: left;
}

section .green-button .button-text {
    float: left;
    display: block;
    font-family: ptsansb;
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    text-shadow: 0 0 1px #7f9a67, 0 2px 0 #2c4e00;
    text-transform: uppercase;
    letter-spacing: 1.05px;
}

section .button-block .green-button.first .button-text {
    margin: 12px 12px 0 39px;    
}

section .button-block .green-button.second .button-text {
    margin: 12px 19px 0 49px;    
}

section .button-block .green-button.second.ru .button-text {
    margin-left: 36px;
    margin-right: 13px;
}

section .button-block .green-button.third .button-text {
    margin: 12px 18px 0 43px;    
}

section .button-block .green-button .icon-green-button {
    display: block;
    float: left;
    width: 7px;
    height: 14px;
    background: url('/images/design/icon.png') 0 -21px no-repeat; 
    margin-top: 14px;
}

section .review-block.dis {
    width: 325px;
    position: relative;
    z-index: 10;
    background: #fff;
}

section .review-block a {
    color: #437700 !important;
    text-decoration: underline;
}

section .review-block a:hover {
    color: #549501 !important; 
    text-decoration: none;   
}

section .main-page .review-block {
    width: 635px;
}

section .main-page .review-block .info-review {
    width: 495px;
}

section .main-page .review-block .review-author-text {
    max-width: 430px;
    text-align: right;
}

section .review-block a {
    color: #437700 !important;
    text-decoration: underline;
}

section .review-block a:hover {
    color: #549501 !important; 
    text-decoration: none;   
}

section .main-page .review-block {
    width: 635px;
}

section .main-page .review-block .info-review {
    width: 495px;
}

section .main-page .review-block .review-author-text {
    max-width: 430px;
    text-align: right;
}

section .review-block .for-img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    width: 120px;    
}

section .review-block .img-review {
    width: 124px;
    float: left;
    margin-right: 16px;
    margin-top: 4px;
    position: relative;
}

section .review-block .icon-review {
    display: block;
    position: absolute;
    width: 4px;
    height: 8px;
    right: 0;
    top: 23px;
    background: url('/images/design/icon.png') 0 -35px no-repeat;
}

section .review-block .img-review img {
    width: 120px;
}

section .review-block .info-review {
    float: left;
}

section .review-block .info-review .review-text {
    color: #6a625c;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 495px;
    margin: 0 0 9px 0;
}

section .to-top .icon-review-prew,
section .to-top .icon-review-next {
	position: relative;
	top: -2px;
}

section .icon-review-prew {
    cursor: pointer;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background: url('/images/design/icon.png') 0 -45px no-repeat;
    margin-right: 4px;
}

section .icon-review-prew:hover {
    background: url('/images/design/icon.png') 0 -360px no-repeat;
}

section .icon-review-next {
    cursor: pointer;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background: url('/images/design/icon.png') 0 -64px no-repeat;
}

section .icon-review-next:hover {
    background: url('/images/design/icon.png') 0 -341px no-repeat;
}

section .review-block .info-review .review-author .review-author-text {
    float: right;
    font-family: ptsansi;
    font-size: 13px;
    line-height: 13px;
    color: #447900;  
    margin-top: 2px;
    margin-right: 8px;
} 

section .review-block .info-review .review-author .review-author-text.dis {
    width: 265px;
    text-align: right    
}

section .review-block .info-review .review-author .review-author-text span {
    font-family: ptsansbi;
}

section .for-button-reception {
    margin-bottom: 55px;
}

.lh20 {
    line-height: 20px !important;
}

section .button-reception {
    cursor: pointer;
    height: 61px;
    width: 640px;
    background: #b5aea9;
    border-bottom: 4px solid #a09994;
    -webkit-box-shadow: 0 1px 1px 1px #c9c7c5;
    box-shadow: 0 2px 2px 0 #c9c7c5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

section .button-reception:hover {
    background: #549501;
    border-bottom: 5px solid #417300;
    margin: -1px 0 1px 0;
}

section .button-reception .icon-reception {
    float: left;
    display: block;
    width: 23px;
    height: 27px;
    background: url('/images/design/icon.png') 0 -83px no-repeat;
    margin: 20px 12px 0 80px;
}

section .button-reception:hover .icon-reception {
    background: url('/images/design/icon.png') 0 -1159px no-repeat;
}

section .for-button-reception.ru .button-reception .icon-reception {
    margin-left: 105px;
}

section .button-reception .text-reception {
    display: block;
    float: left;
    font-family: ptsansb;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin-top: 22px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    text-shadow: 0 2px 0 #938a84;
}

section .button-reception:hover .text-reception {
    text-shadow: 0 2px 0 #3a6700;
}

section .index-right {
    float: left;
    width: 403px;
    position: relative;
}

section .index-right .slogan .slogan-title {
    height: 145px;
    margin: 0 0 13px 0;
    color: #2e5101;
    font-family: andb;
    font-size: 52px;
    line-height: 48px;
    margin: -9px 0 13px -1px;
}

section .index-right .slogan .slogan-title .advise {
    color: #447900;
    font-family: anddb;
}

section .index-right .slogan .slogan-title .for-mil {
    position: relative;
    top: -1px;
    left: 4px;
}

section .index-right .slogan .slogan-text {
    font-family: Arial;
    font-size: 14px;
    line-height: 17px;
    color: #6a625c;
    margin: 0 0 3px 1px;
}

section .index-right .slogan .slogan-text .close-preference {
    display: none;
}

section .index-right .slogan .slogan-text.active-slogan .close-preference {
    display: block;
}

section .index-right .slogan .slogan-text.active-slogan {
    width: 340px;
    margin: -30px 0 -183px -35px;
    padding: 30px 68px 26px 36px;
    background: #f0edeb;
    position: relative;
    z-index: 1;
}

section .index-right .slogan.ru {
    margin-left: -5px;
}

section .index-right .slogan.ru .slogan-title {
    font-size: 47px;
}

section .index-right .slogan.ru .slogan-text.ru {
    width: 410px;
}

section .index-right .slogan .slogan-text span {
    display: none;
    color: #2e5101;
    margin-top: 16px; 
    font-size: 13px;
    line-height: 16px;
    width: 370px;
}

section .index-right .slogan .slogan-text.active-slogan span {
    display: block;
}

section .index-right .slogan-text.active-slogan .close-preference { 
    top: 19px;
    right: 19px;
}

section .index-right .slogan .slogan-next {
    float: left;
    border-bottom: 1px dashed #447900;
    margin-left: 3px;
    height: 14px;
}

section .index-right .slogan .slogan-next a {
    font-family: Arial;
    font-size: 11px;
    line-height: 11px;
    color: #447900;
    text-decoration: none;
}

section .index-right .slogan .slogan-next:hover {
    border-bottom: 1px dashed #beccac;
}

section .index-right .slogan .slogan-next a:hover {
    color: #74b001;
}

section .index-right .promo-img {
    height: 290px;
    width: 410px;
    position: absolute;
    top: 256px;
    right: -6px;
    background: url('/images/design/promo.png');
}

section .index-right .preference {
    margin-top: 341px;    
}

section .index-right .preference .for-hide {
    display: none;
}

section .index-right .preference.active-pref {
    margin-top: 138px;
    background: #f0edeb;
    padding-left: 38px;
    width: 475px;
    position: relative;
    left: -38px;
    padding-top: 36px;
}

section .index-right .preference.active-pref.ru {
    width: 485px;
}

section .index-right .close-preference {
    width: 11px;
    height: 11px;
    background: url('/images/design/icon.png') 0 -937px no-repeat;   
    position: absolute;
    cursor: pointer;
}

section .index-right .preference.active-pref .close-preference { 
    top: 21px;
    right: 24px;
}

section .index-right .preference.active-pref .for-hide {
    display: block;
}

section .index-right .preference.active-pref .all-preference {
    display: none;
}

section .index-right .preference .preference-title {
    margin-bottom: 11px;
    color: #447900;
    font-size: 27px;
    line-height: 30px;
    margin: -5px 0 14px 2px;
    font-family: andb;
    width: 500px;
}

section .index-right .preference.active-pref .preference-title {
	width: 400px;
}

section .index-right .preference .preference-info {
    margin-bottom: 20px;
}

section .index-right .preference .one-preference {
    position: relative;
    margin-bottom: 7px;
    width: 400px;
}

section .index-right .preference .preference-info .preference-number {
    display: block;
    float: left;
    font-family: ptsansb;
    font-size: 16px;
    line-height: 16px;
    color: #b5aea9;
    margin: 0 7px 0 1px;
}

section .index-right .preference .preference-info .preference-text {
    overflow: hidden;
    display: block;
    font-family: ptsansr;
    font-size: 16px;
    line-height: 17px;
    color: #6a625c;
}

section .index-right .preference .preference-info .preference-text span {
    font-family: ptsansb;
}

section .index-right .preference .all-preference {    
    margin: -2px 0 20px 22px;
}

section .index-right .preference .all-preference a {
    color: #53762e;
    font-family: ptsansb;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline;
}

section .index-right .preference .all-preference a:hover {
    color: #549501;
    text-decoration: none;
}

section .for-hover-link:hover {
    color: #549501 !important;
}

section .for-crumb {
    margin-top: -8px;
}

section .for-crumb .crumbs {
    margin-left: 20px;
    float: left;
}

section .for-crumb .social {
    float: right;
}

section .for-crumb .crumbs .crumb {
    text-shadow: 0 1px 0 #fff;
    height: 25px;
    color: #3b6406;
    font-family: ptsansb;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    float: left;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #d3d0cd;
    background: rgb(245,242,239); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245,242,239,1) 0%, rgba(236,232,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,242,239,1)), color-stop(100%,rgba(236,232,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245,242,239,1) 0%,rgba(236,232,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245,242,239,1) 0%,rgba(236,232,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245,242,239,1) 0%,rgba(236,232,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(245,242,239,1) 0%,rgba(236,232,229,1) 100%); /* W3C */
}

section .for-crumb .crumbs .crumb .crumb-text {
    letter-spacing: 0.5px;
    float: left;
    margin: 9px 0 0 12px;
}

section .for-crumb .crumbs .crumb .icon-crumb {
    float: left;
    display: block;
    width: 5px;
    height: 8px;
    background: url('/images/design/icon.png') 0 -406px no-repeat;
    margin: 10px 5px 0 5px;
}

section .for-crumb .crumbs .crumb:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding-left: 8px;
}

section .for-crumb .crumbs .active-crumb {
    float: left;
    background: #d3d0cd;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-bottom: 2px solid #bebbb8;
    color: #ffffff;
    text-shadow: 0 -1px 0 #b4b1ae;
}

section .for-crumb .crumbs .active-crumb .crumb-text {
    margin: 9px 16px 0 13px;    
}

section .for-crumb .crumbs .jump-crumb {
    display: block;
    float: left;
    height: 27px;
    width: 15px;
}

section .for-crumb .social {
    margin: 0 5px 0 0;
}

section .main-title {
    color: #000;
    font-family: andnh;
    letter-spacing: -00.15px;    
}

/*
* Section
*****************************************/

/*****************************************
* About
*/

section .main-about {
    margin-left: 41px;
}

section .main-about .about-title {
    margin: 26px 0 24px 0;
    height: 52px;
    font-size: 46px;
    line-height: 46px;
}

section .main-about .about-first-img {
    float: left;
    margin-right: 29px;
}

section .main-about .about-second-img {
    float: right;
    margin: -127px 19px 0 0;
}

section .main-about.ru .about-second-img {
    margin: -76px 19px 10px 0;
}

section .main-about .about-third-img {
    float: left;
    margin: -86px 28px 0 0;
}

section .main-about.ru .about-third-img {
    margin: 16px 28px 10px 0;
}

.mt20 {
    margin-top: 20px;
}

section .main-about .about-first-text {
    float: left;
    margin-top: 7px;
    width: 610px;
}

section .main-about.ru .about-first-text {
    width: 700px;
}

section .main-about p {
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 14px;
    line-height: 18px;
    color: #6a625c;
}

section .main-about.ru .about-second-block {
    margin-top: -6px;
}

section .main-about .about-second-block p {
    margin-bottom: 6px;
}

section .main-about .about-second-block p.p820 {
    width: 820px;
}

section .main-about .about-second-block p.p590 {
    width: 590px;
    float: left;
    margin: 10px 0 0 229px;
}

section .main-about .about-second-block p.mt5 {
    margin-top: 5px;
}

section .main-about .about-second-block p.mt13 {
    margin-top: 13px;
    margin-bottom: 8px;
}

section .award-block {
    margin: 23px 0 0 26px;
}

section .award-block .first-award {
    float: left;
    width: 270px;
}

section .award-block img {
    float: left;
}

section .award-block .award-info {
    float: left;
}

section .award-block .award-title {
    font-family: ptsansb;
    font-size: 17px;
    line-height: 17px;
    color: #3b6406;
    margin-bottom: 8px;
}

section .award-block .award-text {
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    color: #736b66;
}

section .award-block .first-award .award-info {
    width: 150px;
    margin: 33px 0 0 11px;
}

section .award-block .second-award {
    float: left;
    width: 400px;
    margin: -6px 39px 0 12px;
}

section .award-block .third-award {
    float: left;
    width: 338px;
}

section .award-block .second-award .award-info {
    width: 245px;
    margin: 38px 0 0 11px;
}

section .award-block .award-title.mb {
    margin: 15px 0 25px 0;
}

section .grey-bottom-bg.h220 {
    height: 220px;
    bottom: 2px;
}

section .review-about-block {
    margin: 53px 0 -1px 41px;
}

section .review-about-block .review-block .review-text {
    width: 900px;
}

section .review-about-block .review-block .info-review {
    margin-top: 1px;
    width: 900px;
}

section .review-about-block .review-block .review-author {
    margin-top: -1px;
}

section .review-about-block .review-block .review-text.mb13 {
    margin-bottom: 13px;
}

section .review-about-block .review-block .review-author .review-author-text {
    float: left;
    margin-left: 13px;
    width: 835px;
}

/*
* About
*****************************************/

/*****************************************
* Contacts
*/




.contacts-list {
    text-align: center;
}

.contacts-item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 0 12px;
    background: rgba(255,255,255,0);
}

.contacts-item:last-of-type {
    margin-right: 0;
}

section .contacts-item .contacts-mini-title {
    height: 35px;
    font-family: andb;
    color: #000;
    font-size: 33px;
    line-height: 33px;
    margin: 32px 0 0 -2px;
}

section .contacts-item .main-adress {
    font-family: ptsansr;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    height: 44px;
}

section .contacts-item .main-adress span {
    font-family: ptsansi;
    font-size: 16px;
    line-height: 16px;
    color: #a9a29c;
    position: relative;
    left: 3px;
}

section .contacts-item .record {
    font-family: ptsansi;
    font-size: 16px;
    line-height: 16px;
    color: #437700;
    margin: 18px 0 8px 0;
}

section .contacts-item .main-phone {
    font-size: 20px;
    line-height: 25px;
    color: #254003;
    text-align: center;
    height: 75px;
}

section .contacts-item .main-phone .strong {
    font-family: ptsansb;
    letter-spacing: -1.5px;
    position: relative;
    left: 8px;
}

section .contacts-item .doctor {
    display: block;
    margin-bottom: 8px;
}

section .contacts-item .main-phone .doctor + .phone-or {
    position: static;
    display: block;
    margin-bottom: 8px;
}

section .contacts-item .main-phone .simple {
    font-family: ptsansr;
    letter-spacing: -1.5px;
}

section .contacts-item .main-phone .phone-or {
    font-family: ptsansi;
    color: #d3d0cd;
    position: relative;
    left: 13px;

}

section .contacts-item .main-phone .for-spacing {
    position: relative;
    left: 14px;
}

section .contacts-item .contacts-map {
    margin: 140px 0 12px 0;
    opacity: 0.7;
    transition: opacity 0.2s ease 0s;
}

section .contacts-item .contacts-map:hover {

    opacity: 1;

}

section .contacts-item .for-map-icon .one-legend.active-legend .text-legend {
    text-decoration: none;
    color: #423d39;
}

section .contacts-item .for-map {
    margin-top: 13px;
}

section .left-block {
    width: 32%;
    display: inline-block;
    vertical-align: top;

}
section .right-block {
    width:60%;
    display: inline-block;
}

/* section .contacts-item  .title-to-get {
     font-family: ptsansb;
     font-size: 23px;
     line-height: 23px;
     color: #3b6406;
     margin-bottom: 15px;
 }

 section .contacts-item  .one-point-to-get {
     font-family: ptsansr;
     font-size: 16px;
     line-height: 18px;
     color: #939190;
     margin-bottom: 6px;
 }

 section .contacts-item  .one-point-to-get .to-get-number {
     display: block;
     float: left;
     margin-right: 4px;
 }

 section .contacts-item  .one-point-to-get .to-get-text {
     display: block;

 }

*/

section .contacts-big-title {
    height: 60px;
    font-size: 57px;
    line-height: 57px;
    margin: 24px 0 35px 38px;
}

section .contacts-partners {
    margin: 38px 0 50px 39px;
    position: relative;
}

section .contacts-partners .top-border {
    height: 1px;
    width: 1040px;
    position: absolute;
    left: -40px;
    top: -40px;
    background: #f0edeb;
}

section .contacts-partners .bottom-border {
    height: 1px;
    width: 950px;
    position: absolute;
    left: 0px;
    bottom: -30px;
    background: #f0edeb;
}

/*section .contacts-partners .contacts-partners-left {
    float: left;
    width: 445px;
}*/

section .contacts-partners  {
    width: 1100px;
    margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

section .contacts-partners  .contacts-partners-title {
    height: 40px;
    color: #3b6406;
    font-size: 32px;
    line-height: 32px;
    font-family: andb;
    margin: -9px 0 9px 0;
}

section .contacts-partners  p {
    font-family: ptsansr;
    font-size: 16px;
    line-height: 18px;
    color: #8b8987;
    margin-bottom: 9px;
}

section .contacts-partners  p span {
    font-family: ptsansb;
}

section .contacts-partners  a {
    color: #889c76;
    text-decoration: underline;
} 

section .contacts-partners  a:hover {
    text-decoration: none;
} 

/*section .contacts-partners .contacts-partners-right {
    float: left;
    width: 400px;
    margin: 0 0 0 133px;
}

section .contacts-partners .contacts-partners-right.ru {
    margin: 0 0 0 118px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city {
    margin-bottom: 30px;
    color: #8b8987;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-city-title {
    height: 25px;
    color: #000;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -0.6px;
    font-family: andb;
    margin-top: -6px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-city-address {
    font-family: ptsansr;
    font-size: 16px;
    line-height: 16px;
    color: #a3a3a3;

    margin-bottom: 5px;
    letter-spacing: 0.2px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-city-address.second {
    margin-bottom: 10px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-big-phone {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.5px;
    margin-bottom: 6px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-mini-phone {
    font-size: 17px;
    line-height: 17px;
    letter-spacing: -1.1px;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-phone-simple {
    font-family: ptsansr;
}

section .contacts-partners .contacts-partners-right .contacts-one-city .contacts-phone-strong {
    font-family: ptsansb;
}*/

/*
* Contacts
*****************************************/

/*****************************************
* Preparations
*/

section .grey-bottom-bg.h124 {
    height: 124px;
} 

section .preparations-title {
    height: 60px;
    margin: 23px 0 34px 38px;   
    font-size: 57px;
    line-height: 57px;
}

section .preparations-search-block {
    margin-left: 2px;
    position: relative;
    z-index: 10;
} 

section .preparations-search-block .search-hide {
    display: none;
}

section .preparations-block {
    margin-top: 11px;
    margin-left: 42px;
    position: relative;
}

section .preparations-block .preparations-one-block {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #f0edeb;
}

section .preparations-block .preparations-one-block:last-child  {
    border-bottom: none;
}

section .preparations-left {
    float: left;
    width: 205px;
    margin: 0 0 0 -38px;
}

section .preparations-left.stay {
    position: absolute;
    top: 0;
    left: 0;
}

section .preparations-left.stay.fixed {
    position: fixed;
    top: 40px;
    left: auto;
    z-index: 2;
}

section .preparations-left .preparations-left-title {
    font-size: 28px;
    line-height: 28px;
    color: #000;
    font-family: andb;
    margin: 36px 0 24px -2px;
}

section .preparations-left .preparations-left-menu .preparations-one-menu .green-button {
    width: auto;
    height: auto;
    box-shadow: none;
    padding-bottom: 8px;
}

section .preparations-left .preparations-left-menu .preparations-one-menu.active-menu .green-button {
    background: #d3d0cd;
    border-bottom: none;
    border-top: 3px solid #bebbb8;
    cursor: default;
    margin: auto;
}

section .preparations-left .preparations-left-menu .preparations-one-menu.active-menu .green-button .button-text {   
    margin: 8px 0 0 19px;    
}

section .preparations-left .preparations-left-menu .preparations-one-menu.active-menu .green-button .icon-green-button {
    background: url('/images/design/icon.png') 0 -428px no-repeat;
    margin-top: 10px;
}

section .preparations-left .preparations-left-menu .preparations-one-menu .green-button .button-text {
    margin: 11px 0 0 18px;
    font-size: 14px;
    line-height: 16px;
    text-shadow: 0 -1px 0 #b4b1ae;
    max-width: 138px;
}

section .preparations-left .preparations-left-menu .preparations-one-menu .green-button .icon-green-button {
    float: right;
    margin: 13px 14px 0 10px;
    background: url('/images/design/icon.png') 0 -440px no-repeat;
    height: 10px;
}

section .preparations-left .preparations-left-menu .preparations-one-menu .button-block {
    margin-bottom: 6px;
}

section .preparations-right {
    float: left;
    width: 891px;
    position: relative;
}

section .preparations-right .for-scroll {
    position: absolute;
    top: -100px;
}

section .preparations-right .one-preparat {
    width: 439px;
    float: left;
    margin: 10px 0;
}

section .preparations-right .one-preparat.second {
    border-left: 1px solid #f0edeb;
    width: 450px;
}

section .preparations-right .one-preparat .for-preparat-img {
    float: left;
    width: 120px;
    text-align: center;
    margin: 20px 26px 22px 12px;
}

section .preparations-right .one-preparat .for-preparat-img img {
    max-width: 120px;
} 

section .preparations-right .one-preparat.second .for-preparat-img {
    margin-left: 52px;
    margin-right: 25px;
}

section .preparations-right .one-preparat .preparat-info {
    float: left;
    margin: 31px 0 20px 0;   
    width: 253px; 
    padding-bottom: 27px;
} 

section .preparations-right .one-preparat.second .preparat-info {
    width: 240px;
}

section .preparations-right .one-preparat:hover .preparat-info {
    padding-bottom: 0;
}

section .preparations-right .one-preparat .preparat-info .preparat-info-title {
    font-family: ptsansb;
    font-size: 22px;
    line-height: 22px;
    color: #3b6406;
    margin-bottom: 16px;
    letter-spacing: 1px;
}

section .preparations-right .one-preparat .preparat-info .preparat-text {
    line-height: 16px;
    color: #423d39;
    margin-left: -1px;
}

section .preparations-right .one-preparat .preparat-info .preparat-mini-title {
    font-size: 15px;
    font-family: ptsansb;
    margin-bottom: 7px;
}

section .preparations-right .one-preparat .preparat-info .preparat-info-simple {
    font-size: 14px;
    font-family: ptsansr;
    margin-bottom: 12px;
}

section .preparations-right .one-preparat:hover {
    background: #f0edeb;
    padding: 16px 1px 10px 0;
    margin: -6px -1px -3px 0;
    border-bottom: 3px solid #d3d0cd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

section .preparations-right .one-preparat:hover .preparat-info .button-block {
    display: block;
}

section .preparations-right .one-preparat .preparat-info .button-block {
    display: none;
    margin-bottom: 0;
} 

section .preparations-right .one-preparat .preparat-info .button-block .green-button {
    display: block;
    width: 208px;
    height: 24px;
}

section .preparations-right .one-preparat .preparat-info .button-block .green-button .button-text {
    font-size: 13px;
    line-height: 13px;
    width: 165px;
    margin: 7px 3px 0 19px;
    letter-spacing: 0.6px;
}

section .preparations-right .one-preparat .preparat-info .button-block.ru .green-button .button-text {
    width: 185px;
}

section .preparations-right .one-preparat .preparat-info .button-block.ru .green-button {
    width: 228px;
}

section .preparations-right .one-preparat .preparat-info .button-block .green-button .icon-green-button {
    background: url('/images/design/icon.png') 0 -416px no-repeat;
    height: 10px;
    margin-top: 9px;
}

section .preparat-border {
    margin: 0 0 4px 12px;
}

section .preparat-border .preparat-border-left {
    height: 1px;
    width: 415px;
    float: left;
    background: #f0edeb;
}

section .preparat-border .preparat-border-right {
    height: 1px;
    width: 439px;
    float: right;
    background: #f0edeb;
}

section .to-doctor {
    margin-bottom: 26px;
    position: relative;
    z-index: 2;
}

section .to-doctor .woman {
    width: 250px;
    height: 253px;
    position: absolute;
    left: -48px;
    top: -240px;
    background: url('/images/design/2.png'), #fff;
    z-index: 3;
}

section .to-doctor .to-doctor-left {
    float: left;
    width: 400px;
    margin: 0 0 0 39px;
    position: relative;
    top: 61px;
} 

section .to-doctor .to-doctor-center {
    float: left;
    width: 50px;
    margin: 0 0 0 12px;
    font-family: ptsansi;
    font-size: 21px;
    line-height: 21px;
    color: #b5aea9;
    position: relative;
    top: 61px;
}

section .to-doctor .to-doctor-right {
    float: right;
    width: 460px;
    margin: 0 120px 0 0;
    position: relative;
    top: 44px;
} 

section .to-doctor .to-doctor-left .ask {
    text-transform: uppercase;
    text-decoration: underline;
    font-family: ptsansb;
    font-size: 21px;
    line-height: 21px;
    color: #423d39;
    letter-spacing: 0.9px;
    cursor: pointer;
    position: relative;
}

section .to-doctor .to-doctor-left .ask:hover {
    text-decoration: none;
}

section .to-doctor .to-doctor-right .button-reception {
    width: 460px;
    height: 51px;
}

section .to-doctor .to-doctor-right .button-reception .icon-reception {
    margin: 15px 0 0 57px;
}

section .to-doctor .to-doctor-right .button-reception .text-reception {
    margin: 17px 0 0 11px;
}

section .to-doctor .for-doctor-bg {
    background: #f0edeb;
    position: absolute;
    top: 13px;
    left: 4px;
    width: 230px;
    height: 124px;
}

/*
* Preparations
*****************************************/

/*****************************************
* Preparations-inner
*/

section .preparations-inner-block {
    color: #6a625c;
    font-family: Arial;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 28px 40px;
}

section .prep-inner-top {
    width: 1000px;
}

section .prep-top-img {
    float: right;
    max-width: 290px;
    text-align: center;
    margin: -26px 43px 20px 10px;
}

section .prep-top-img img {
    max-width: 290px;
}

section .preparations-inner-title {
    font-size: 60px;
    line-height: 50px;
    margin: 25px 0 29px -3px;
}

section .preparations-inner-title span {
    color: #3c7300;
    font-size: 20px;
    line-height: 20px;
    font-family: andbi;
    position: relative;
    top: -10px;
    display: inline-block;
    max-width: 550px;
}

section p.mb10 {
    margin-bottom: 10px;
}

section .preparations-inner-block .mb28 {
    margin-bottom: 28px;
}

section .preparations-inner-block .mb35 {
    margin-bottom: 35px;
}

section .preparations-inner-block .buy-block {
    position: relative;
    background: #f4f1ef;
    width: 660px;
    height: 102px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 3px solid #d3d0cd;
    margin: 0 0 42px -40px;
}

section .preparations-inner-block .buy-block .big-shadow {
    width: 657px;
    background: url('/images/design/bg-shadow-inner.png') no-repeat;
    bottom: -36px;
    left: 2px;
}

section .preparations-inner-block .buy-block .buy-button {
    float: right;
    margin: 20px 10px 0 0;
}

section .preparations-inner-block .buy-block .buy-button .button-flower.green-button {
    width: 240px;
    height: 62px;
}


section .preparations-inner-block .for-diseases-buy .buy-block .buy-button .button-flower.green-button:hover {
    margin-top: 0;
    cursor: default;
}

section .preparations-inner-block .buy-block .buy-button .button-flower.green-button.active:hover {

    cursor: pointer;
    border-bottom: 4px solid #417300;
    margin-top: -1px;
}

section .preparations-inner-block .buy-block .buy-button .button-flower.green-button .icon-green-button {
    width: 25px;
    height: 24px;
    margin: 22px 0 0 38px;
    background: url('/images/design/icon.png') 0 -578px no-repeat;
}

section .preparations-inner-block .buy-block .buy-button .button-flower.green-button .icon-flower {
    height: 65px;
    width: 171px;
    background: url('/images/design/icon.png') 0 -604px no-repeat; 
}

section .preparations-inner-block .buy-block .buy-button .button-flower.green-button .button-text {
    font-size: 23px;
    line-height: 23px;
    margin: 21px 0 0 12px;
}

section .preparations-inner-block .buy-block .buy-text {
    float: left;
    margin: 20px 0 0 30px;
}

section .buy-price {
    height: 37px;
}

section .buy-price .value {
    font-family: andnh;
    color: #437700;
    font-size: 36px;
    line-height: 36px;
    position: relative;
    top: -3px;
    left: 3px;
}

section .buy-price .value span {
    font-size: 20px;
    line-height: 20px;
    position: relative;
    top: -3px;
    left: 3px;
}

section .buy-price .text {
    font-family: ptsansb;
    font-size: 15px;
    line-height: 15px;
    color: #437700;
    position: relative;
    top: -7px;
}

section .preparations-inner-block .prep-inner-top .inner-mini-title {
    margin: 0 0 5px 0 !important;
}

section .preparations-inner-block .inner-mini-title {
    margin: -6px 0 9px 0 !important;
}

section .inner-mini-title.inner-prep {
    font-size: 23px !important;
    line-height: 23px !important;
    width: 360px !important;
    height: auto !important;
    margin: 3px 0 18px 0 !important;
}

section .inner-mini-title.com {
    font-size: 23px !important;
    line-height: 23px !important;
    margin: -9px 0 14px 0 !important;
}

section .preparations-inner-block .buy-block .buy-desc {
    width: 355px;
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    color: #6a625c;
}

section .pr-inner-ros {
    position: relative;
    float: left;
    max-width: 290px;
    text-align: center;
    margin: -17px 34px 20px -24px;
}

section .pr-inner-ros img {
    max-width: 290px;
}

section .preparations-inner-block .inner-mini-title {
    height: 25px;
    color: #000;
    font-family: andb;
    font-size: 22px;
    line-height: 22px;
    text-align: left;
    letter-spacing: -0.25px;
    margin: -7px 0 11px 0;
}

section .one-comment .inner-mini-title {
    margin: -9px 0 12px -1px;
}

section .prep-inner-middle {
    margin: 0 0 18px 0;
}

section .prep-middle-img {
    float: right;
    max-width: 260px;
    text-align: center;
    margin: -8px 36px 15px 20px;
}

section .prep-middle-img img {
    max-width: 260px;
}

section .prep-middle-img .patent-text {
    margin: 19px 0 0 31px;
    text-align: center;
    width: 200px;
    font-size: 11px;
    line-height: 14px;
    font-family: Arial;
    font-style: italic;
    color: #c1bebc;
} 

section .prep-inner-middle .inner-mini-title {
    margin-bottom: 5px;
}

section .prep-inner-middle a,
section .prep-inner-bottom a,
section .diseases-top-right a {
    color: #437700;
    text-decoration: underline;
}  

section .prep-inner-middle a:hover,
section .prep-inner-bottom a:hover,
section .diseases-top-right a:hover {
    text-decoration: none;
}  

section .prep-inner-bottom {
    width: 970px;
    margin: 0 0 43px 0;
}

section .prep-bottom-video {
    position: relative;
    float: left;
    width: 620px;
    text-align: center;
    margin: 3px 40px 30px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

section .prep-bottom-video .big-shadow {
    bottom: -29px;
}

section .buy-block {
    float: left;
} 

section .delivery-block {
    float: left;
    width: 379px;
    height: 83px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border: 1px solid #ebe7e4;
    border-left: none;
    margin-top: 10px;
}

section .delivery-block .delivery-info {
    font-family: ptsansbi;
    font-size: 15px;
    line-height: 16px;
    color: #437700;
    margin: 19px 0 0 40px;
    letter-spacing: -0.15px;
    width: 300px;
} 

section .delivery-block .delivery-info span,
section .delivery-block .delivery-info a {
    font-size: 14px;
    line-height: 15px;
    font-family: ptsansi;
    color: #6a625c;
    letter-spacing: 0px;
} 

section .delivery-info .under {
    text-decoration: underline;   
}

section .delivery-info .under:hover {
    text-decoration: none;   
}

section .prep-inner-under-bottom .comments-block {
    margin: 0 0 40px -40px;
    padding: 0 0 20px 40px;
    width: 1000px;
    border-bottom: 1px solid #f0edeb;
}

section .prep-inner-under-bottom .comments-block .diseases {
    width: 440px;
    float: left;
    padding-bottom: 12px;
}

section .prep-inner-under-bottom .comments-block .diseases .inner-mini-title {
    height: 58px;
}

section .prep-inner-under-bottom .comments-block .one-disease-block {
    width: 200px;
    float: left;
    margin: 0 12px 3px 0;    
}

section .prep-inner-under-bottom .comments-block .diseases .one-disease .icon-disease {
    float: left;
    display: block;
    width: 10px;
    height: 9px;
    margin: 6px 8px 0 -1px;
    background: url('/images/design/icon.png') 0 -673px no-repeat;
}

section .flno {
    float: none;
}

section .prep-inner-under-bottom .comments-block .diseases .one-disease .text-disease {
    float: left;
    display: block;
    font-family: ptsansr;
    font-size: 16px;
    line-height: 16px;
    color: #3b6406;
    width: 180px;
}

section .prep-inner-under-bottom .comments-block .one-comment {
    width: 430px;
    float: left;
    margin: 12px 0 12px 0;    
    padding-left: 79px;
    border-left: 1px solid #f0edeb;
} 

section .prep-inner-under-bottom .comments-block .one-comment .review-text {
    color: #6a625c;
    width: auto;
    margin-bottom: 12px;
}

section .prep-inner-under-bottom .comments-block .one-comment .review-author {
    width: 430px;
}

section .answer-title.prep {
    margin-bottom: -1px !important;
}

section .answer-title.prep-bot {
    color: #000 !important;
    margin: -2px 0 3px 0 !important;
}

section .prep-inner-under-bottom .comments-block .one-comment .review-block {
    margin-bottom: 0;
    width: 430px;
}

section .prep-inner-under-bottom .comments-block .one-comment .review-text p {
    margin-bottom: 9px;
} 

section .prep-inner-under-bottom .comments-block .one-comment .review-author .review-author-text {
    margin-right: 10px;
    width: 365px;
    text-align: right;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block {
    background: none;
    border-bottom: none;
    padding: 0;
    width: 670px;
    overflow: hidden;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-text {
    margin-bottom: 9px;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-author.answer {
    margin: 8px 145px 2px 0;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .for-answer {
    margin-left: 1px;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-title .for-answer-title {
    float: left;
    width: 120px;
    margin: -6px 7px 0 -2px;
    color: #000;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-title .all-answers {
    float: left;
    margin-top: -1px;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-title .all-answers .all-faqs {
    float: left;
    margin: 0 0 0 11px;
    color: #416a0c;
    text-decoration: underline;
    font-family: ptsansb;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.25px;
}

section .prep-inner-under-bottom .answer-prep-block .answer-block .answer-title .all-answers .all-faqs:hover {
    text-decoration: none;
}

section .to-doctor.prep-inner .woman {
    width: 412px;
    height: 253px;
    position: absolute;
    left: auto;
    right: -23px;
    top: -240px;
    background: url('/images/design/6.png');
}

/*
* Preparations-inner
*****************************************/

/*****************************************
* Diseases
*/

section .disease-title .for-title {
    float: left;
    position: relative;
    width: 695px;
    height: 115px;
    margin: 22px -69px 0 39px;
    font-size: 57px;
    line-height: 57px;
}

section .disease-title .for-title span {
    letter-spacing: -2px;
    position: relative;
    top: -4px;
    left: -1px;
}

section .disease-title .for-img {
    float: left;
    width: 315px;
    height: 208px;
    margin-top: -46px;
}

section .diseases-block {
    margin: 30px 0 20px 0;
}

section .diseases-block .diseases-left-block {
    float: left;
    width: 450px;
    margin: 0 55px 20px 40px;
}

section .diseases-block .diseases-left-block,
section .diseases-block .diseases-right-block {
    float: left;
    width: 475px;
    margin: 0 55px 20px 20px;
}

section .diseases-block .one-block {
    margin: 0 0 30px 0;
}

section .diseases-block .big-title {
    display: block;
    color: #5e5e5e;
    font-size: 28px;
    line-height: 30px;
    font-family: andb;
    margin: -1px 0 7px 0;
}

section .diseases-block a.big-title {
    text-decoration: underline;
    color: #3b6406;
}

section .diseases-block a.big-title:hover {
    text-decoration: none;
}

section .diseases-block .mini-title {
    font-family: ptsansb;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}

section .diseases-block div.mini-title {
    color: #6c6c6c;
}

section .diseases-block a.mini-title {
    display: block;
    text-decoration: underline;
    color: #4f712a;
}

section .diseases-block a.mini-title:hover {
    text-decoration: none;
}

/*
* Diseases
*****************************************/

/*****************************************
* Diseases-inner
*/

section .diseases-big-title {
    font-size: 58px;
    line-height: 52px;
    letter-spacing: -0.5px;
    margin: 22px 0 28px 0;
}

section .diseases-big-title span {
    position: relative;
    color: #366e00;
    font-size: 22px;
    line-height: 22px;
    top: -16px;
    left: 39px;
    font-family: andbi;
    white-space: nowrap;    
}

section .diseases-inner-block p {
}

section .diseases-inner-block .top-diseases {
    width: 975px;
    margin-bottom: 24px;
}

section .diseases-top-image {
    float: left;
    width: 320px;
    margin: -2px -9px 20px -70px;
    text-align: center;
}

section .diseases-top-image img {
    max-width: 320px;
}

section .diseases-top-right {
    width: 1020px;

}

section .diseases-top-right .diseases-top-title {
    margin: 43px 0 20px -2px;
    color: #000;
    font-size: 22px;
    line-height: 20px;
    font-family: andb;
    width: 640px;
}

section .diseases-top-right .diseases-one-list {
    font-family: ptsansb;
    font-size: 16px;
    line-height: 16px;
    color: #b5aea9;
    margin: 0 0 7px -2px;
}

section .diseases-inner-block .answer-title {
    margin-bottom: 0px !important;
}

section .diseases-inner-block .for-answer .answer-title {
    margin-bottom: 2px !important;
    color: #000;
}

section .diseases-top-right .diseases-one-list span {
    color: #6a625c;
    position: relative;
    left: 4px;
}

section .for-treatment {
    height: 40px;
    margin: 13px 0 6px 0;
}

section .for-treatment .for-title-treat {
    color: #000;
    font-size: 28px;
    line-height: 28px;
    font-family: andb;
}

section .for-treatment .for-choose {
    color: #b5aea9;
    font-family: ptsansi;
    font-size: 17px;
    line-height: 17px;
    position: relative;
    left: 44px;
    top: 1px;
}

section .list-preparats {
    float: left;
    width: 565px;
    margin: 5px -106px 11px 0;
    position: relative;
}

section .list-preparats .one-preparats {
    margin: 0 0 11px -1px;
}

section .list-preparats .one-preparats .for-prep {
    cursor: pointer;
    float: left;
}

section .list-preparats .one-preparats .preparats-checkbox {
    width: 12px;
    height: 12px;
    border: 2px solid #658c3f;
    float: left;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

section .list-preparats .one-preparats.checked .preparats-checkbox {
    border: none;
    background: url('/images/design/icon.png') 0 -1204px no-repeat;
    height: 18px;
    width: 19px;
    margin: 0 -4px 0 0;
}

section .list-preparats .one-preparats.checked .preparats-text {
    color: #1e1e1e;
    float: left;
    max-width: 375px;
}

section .list-preparats .one-preparats .preparat-count {
    float: left;
    margin-left: 35px;
    display: none;
    position: relative;
}

section .list-preparats .one-preparats .preparat-count .product-info {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #efebe8;
    border-bottom: 2px solid #d6d2d0;
    padding: 45px 30px 35px 40px;
    width: 460px;
    position: absolute;
    left: 130px;
    top: -170px;
    min-height: 220px;

    z-index: 1;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-img {
    float: left;
    width: 130px;
    text-align: center;
    margin-right: 40px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-img img {
    max-width: 130px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info {
    float: left;
    width: 290px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .prod-title {
    font-size: 33px;
    line-height: 27px;
    color: #000000;
    font-family: andb;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .buy-price {
    margin: 22px 0 5px 0;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .buy-info {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #6a625c;
    margin-bottom: 30px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block .green-button {
    display: block;
    width: 208px;
    height: 24px;
    background: #b5aea9;
    border-bottom: 2px solid #a09994;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block .green-button:hover {
    background: #549501;
    cursor: pointer;
    border-bottom: 3px solid #417300;
    margin-top: -1px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block .green-button .button-text {
    font-size: 13px;
    line-height: 13px;
    width: 165px;
    margin: 7px 3px 0 19px;
    letter-spacing: 0.6px;
    text-shadow: 0 2px 0 #938a84;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block.ru .green-button .button-text {
    width: 185px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block.ru .green-button {
    width: 228px;
}

section .list-preparats .one-preparats .preparat-count .product-info .prod-info .button-block .green-button .icon-green-button {
    background: url('/images/design/icon.png') 0 -416px no-repeat;
    height: 10px;
    margin-top: 9px;
}

section .list-preparats .one-preparats.checked:hover .preparat-count {
    display: block;
}

section .list-preparats .one-preparats.checked .preparat-count .minus {
    display: block;
    width: 15px;
    height: 16px;
    margin: 0 0 0 0;
    background: url('/images/design/icon.png') 0 -1221px no-repeat;
    float: left;
    cursor: pointer;
}

section .list-preparats .one-preparats.checked .preparat-count .minus:hover {
    background: url('/images/design/icon.png') 0 -1237px no-repeat;
}

section .list-preparats .one-preparats.checked .preparat-count .count {
    color: #1e1e1e;
    font-size: 18px;
    font-family: ptsansb;
    float: left;
    margin: -1px 5px 0;
}

section .list-preparats .one-preparats.checked .preparat-count .plus {
    display: block;
    width: 15px;
    height: 16px;
    margin: 0 0 0 0;
    background: url('/images/design/icon.png') 0 -1253px no-repeat;
    float: left;
    cursor: pointer;
}

section .list-preparats .one-preparats.checked .preparat-count .plus:hover {
    background: url('/images/design/icon.png') 0 -1269px no-repeat;
}

section .list-preparats .one-preparats.checked:hover {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background: #efebe8;
    border-bottom: 2px solid #d6d2d0;
    padding: 10px 10px 6px 20px;
    margin: -10px 0 3px -21px;
    cursor: default;
}

section .list-preparats .one-preparats.checked:hover .preparats-checkbox {
    background: url('/images/design/icon.png') 0 -1186px no-repeat;
    border: none;
}
section .list-preparats .one-preparats .for-prep:hover .preparats-text {
    color: #76b228;
}

section .list-preparats .one-preparats.checked .for-prep:hover .preparats-text {
    color: #437700;
}

section .list-preparats .one-preparats .for-prep:hover .preparats-checkbox {
    border: 2px solid #76b228;
}

section .list-preparats .one-preparats.checked .for-prep .preparats-checkbox {
    border: none;
}

section .list-preparats .one-preparats .preparats-text {
    float: left;
    font-family: ptsansb;
    font-size: 18px;
    line-height: 18px;
    color: #437700;
    margin-left: 8px;
}

section .list-preparats p {
    margin: 22px 0 12px -2px;
}

section .list-preparats p.second {
    margin: 19px 0 9px -2px;
}

section .preparats-img {
    width: 535px;
    float: left;
    margin: 23px 0 11px 0;
    text-align: center;
}

section .preparats-img img {
    max-width: 535px;
}

section .diseases-inner-block .mb9 {
    margin: 0 0 9px -1px;
    width: 960px;
}

section .diseases-inner-block .for-diseases-buy {
    margin: 31px 0 28px 0;
}

section .diseases-inner-block .for-diseases-buy .buy-block {
    background: #f5f2ef; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f2ef 0%, #ebe7e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2ef), color-stop(100%,#ebe7e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f2ef 0%,#ebe7e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f2ef 0%,#ebe7e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f2ef 0%,#ebe7e4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f2ef 0%,#ebe7e4 100%); /* W3C */
}

section .diseases-inner-block .buy-block .buy-button .green-button {
    background: #b5aea9;
    border-bottom: 3px solid #a09994;
}

section .diseases-inner-block .buy-block .buy-button .green-button.active {
    background: #549501;
    border-bottom: 3px solid #417300;
}

section .diseases-inner-block .buy-block .buy-button.only-disease .green-button.active {
	background: #447900;
	border-bottom: 3px solid #386300;
}

section .diseases-inner-block .buy-block .buy-button.only-disease .green-button.active:hover {
	background: #549501;
	border-bottom: 4px solid #417300;
}

section .diseases-inner-block .buy-block .buy-button .green-button .button-text {
    text-shadow: 0 2px 0 #938a84;
}

section .diseases-inner-block .for-diseases-buy .buy-block .icon-buy-desiases {
    float: left;
    display: block;
    width: 0;
    height: 0;
    margin: 0 0 0 0;
}

section .diseases-inner-block .for-diseases-buy .buy-block .text-buy-desiases {
    float: left;
    display: block;
    width: 300px;
    font-family: ptsansi;
    font-size: 17px;
    line-height: 18px;
    color: #b5aea9;
    margin: 15px 0 0 24px;
    letter-spacing: -0.2px;
}

section .diseases-inner-block .prep-inner-bottom {
    width: 1000px;
    margin-bottom: 34px;
}

section .diseases-inner-block .one-comment {
    width: 325px;
    float: left;
    margin-top: 5px;
}

section .diseases-inner-block .review-block .review-text {
    width: 325px;
    margin-bottom: 17px;
}

section .diseases-inner-block .review-block .review-text p {
    margin-bottom: 8px;
}

section .diseases-inner .woman {
    width: 335px;
    height: 316px;
    position: absolute;
    left: auto;
    right: 36px;
    top: -303px;
    background: url('/images/design/1.png');
}

/*
* Diseases-inner
*****************************************/

/*****************************************
* FAQ
*/

section .grey-bottom-bg.h124 {
    height: 124px;
} 

section .faq-search-block {
    margin-left: 3px;
    position: relative;
    z-index: 10;
} 

section .faq-title {
    height: 55px;
    margin: 24px 0 35px 38px;
    font-size: 57px;
    line-height: 57px;   
}

section .faq-left {
    width: 300px;
    float: left;
    margin: 37px 0 0 22px;
}

section .faq-left .button-block {
    height: 50px;
    margin-bottom: 27px;
}

section .button-flower.green-button {
    width: 260px;
    height: 47px;
    box-shadow: none;
    position: relative;
}

section .button-flower.green-button.ask.ru .icon-green-button {
    margin-left: 45px;
}

section .button-flower.green-button .icon-green-button {
    width: 16px;
    height: 18px;
    margin: 17px 0 0 20px;
    background: url('/images/design/icon.png') 0 -453px no-repeat;
}

section .button-flower.green-button .button-text {
    font-size: 16px;
    line-height: 16px;
    margin: 17px 0 0 7px;
}

section .button-flower.green-button .icon-flower {
    width: 172px;
    height: 50px;
    top: 0;
    right: 0;
    display: block;
    position: absolute;
    background: url('/images/design/icon.png') 0 -603px no-repeat;
}

section .faq-left .faq-categories-block {
    padding: 0 0 19px 19px;
    position: relative;
    z-index: 3;
    background: #fff;
}

section .faq-left .faq-categories-block .faq-categories-title {
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    color: #b5aea9;
    margin-bottom: 14px;
}

section .faq-left .faq-categories-block .faq-categories:hover .faq-categories-text {
    color: #447900;  
}

section .faq-left .faq-categories-block .list {
    margin: 0 0 0 30px;
    padding-bottom: 10px;
    display: none;
}

section .faq-left .faq-categories-block .list a {
    display: block;
    font-family: ptsansr;
    font-size: 15px;
    line-height: 15px;
    color: #447900;
    text-decoration: none;
    margin-bottom: 5px;
}

section .faq-left .faq-categories-block .list a:hover {
    color: #93be5c;
}

section .faq-left .faq-categories-block .faq-categories:hover .faq-categories-icon {
    background: url('/images/design/icon.png') 0 -870px no-repeat;
}

section .faq-left .faq-categories-block .faq-categories.active-faq .faq-categories-icon {
    background: url('/images/design/icon.png') 0 -886px no-repeat;
    margin-top: 1px;
}

section .faq-left .faq-categories-block .faq-categories.active-faq:hover .faq-categories-icon {
    background: url('/images/design/icon.png') 0 -901px no-repeat;
}

section .faq-left .faq-categories-block .faq-categories {
    float: left;
    cursor: pointer;
    margin-bottom: 6px;
}

section .faq-left .faq-categories-block .faq-categories .faq-categories-icon {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: url('/images/design/icon.png') 0 -524px no-repeat;
}

section .faq-left .faq-categories-block .faq-categories .faq-categories-text {
    display: block;
    float: left;
    font-family: ptsansr;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    margin: -2px 0 0 6px;
    width: 260px;
}

section .faq-right {
    margin: 38px 0 0 21px;
    width: 740px;
    float: left;
}

section .answer-block {
    width: 664px;
    background: #f0edeb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 3px solid #d3d0cd;
    padding: 32px 38px 28px 37px;
    margin-bottom: 20px;
}

section .answer-block .answer-title {
    height: 25px;
    color: #bfb8b4;
    font-size: 23px;
    line-height: 23px;
    font-family: andb;
    margin: 10px 0 4px 1px;
}

section .answer-block .for-answer .answer-title {
    font-size: 21px;
    margin-left: -1px;
}

section .answer-block .answer-text {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #3a3531;
    margin-bottom: 8px;
}

section .answer-block .answer-author {
    font-family: ptsansbi;
    font-size: 13px;
    line-height: 13px;
    color: #447900;
}

section .answer-block .answer-author span {
    font-family: ptsansi;
}

section .answer-block .answer-author.answer {
    text-align: right;
    margin: 0 33px 5px 0;
}

section .answer-block .for-answer {
    margin-left: 3px;
}

section .faq-block .to-doctor {
    margin-top: 57px;
}

section .faq-block .to-doctor .to-doctor-right {
    margin-right: 120px;
}

section .faq-block .to-doctor .woman {
    width: 338px;
    height: 297px;
    position: absolute;
    left: -34px;
    top: -285px;
    background: url('/images/design/3.png');
}

/*
* FAQ
*****************************************/

/*****************************************
* Paginator
*/

.paginator .number {
    display: block;
    float: left;
    width: 48px;
    height: 45px;
    text-align: center;
    background: #e9e5e2;
    border-bottom: 2px solid #d6d0cc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 5px;
}
.paginator .number a {
    font-family: ptsansb;
    font-size: 20px;
    line-height: 47px;
    color: #423d39;
    text-decoration: none;
    display: block;
}

.paginator .number.active {
    line-height: 49px;
    position: relative;
    top: -1px;
    background: #437700;
    border-bottom: 3px solid #386300;
    color: #ffffff;
}

.paginator .active {
    font-family: ptsansb;
    font-size: 20px;
    line-height: 49px;
    color: #ffffff;
    text-decoration: none;
}

.paginator .next {
    display: block;
    float: left;
    margin: 14px 0 0 15px;
}

.paginator .next .paginator-text {
    display: block;
    float: left;
    color: #423d39;
    font-family: ptsansr;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    border-bottom: 1px solid #423d39;
    letter-spacing: 0.15px;
}

.paginator .next .paginator-icon {
    display: block;
    float: left;
    margin: 4px 0 0 9px;
    width: 6px;
    height: 11px;
    background: url('/images/design/icon.png') 0 -538px no-repeat;
} 

/*
* Paginator
*****************************************/

/*****************************************
 * Media
 */

section .grey-bottom-bg.h290 {
    height: 290px;
}

section .media-title {
    float: left;
    font-size: 62px;
    line-height: 62px;
    position: relative;
    top: 19px;
    left: 38px;
} 

section .media-buttons {
    float: right;
    width: 650px;
    margin: 38px 18px 18px 0;
}

section .media-buttons .green-button {
    float: right;
    width: 119px;
    height: 33px;
    margin-left: 10px;
    box-shadow: none;
}

section .media-buttons .green-button .icon-green-button {
    display: block;
    float: left;
}

section .media-buttons .green-button.active-media {
    height: 34px;
    border-bottom: none;
    border-top: 2px solid #bebbb8;
    background: #d3d0cd;
    cursor: default;
}

section .media-buttons .green-button.active-media .button-text {
    text-shadow: 0 -1px 0 #b4b1ae;
}

section .media-buttons .green-button.active-media:hover {
    margin: auto;
    margin-left: 10px;
}

section .media-buttons .green-button .button-text {
    font-size: 14px;
    line-height: 14px;
    margin: 11px 0 0 0;
}

section .media-buttons .green-button.audio .icon-green-button {
    margin: 11px 4px 0 29px;
    width: 14px;
    height: 15px;
    background: url('/images/design/icon.png') 0 -747px no-repeat;
}

section .media-buttons .green-button.photo .icon-green-button {
    margin: 10px 7px 0 27px;
    width: 15px;
    height: 16px;
    background: url('/images/design/icon.png') 0 -730px no-repeat;
}

section .media-buttons .green-button.articles .icon-green-button {
    margin: 11px 4px 0 28px;
    width: 11px;
    height: 16px;
    background: url('/images/design/icon.png') 0 -714px no-repeat;
}

section .media-buttons .green-button.books .icon-green-button {
    margin: 11px 4px 0 25px;
    width: 14px;
    height: 15px;
    background: url('/images/design/icon.png') 0 -698px no-repeat;
}

section .media-buttons .green-button.video .icon-green-button {
    margin: 10px 6px 0 26px;
    width: 16px;
    height: 16px;
    background: url('/images/design/icon.png') 0 -681px no-repeat;
}

section .media-buttons .green-button.active-media .icon-green-button {
    margin-top: 8px;
}

section .media-buttons .green-button.video.active-media .icon-green-button {
    background: url('/images/design/icon.png') 0 -840px no-repeat;
}

section .media-buttons .green-button.audio.active-media .icon-green-button {
    background: url('/images/design/icon.png') 0 -1133px no-repeat;
}

section .media-buttons .green-button.photo.active-media .icon-green-button {
    background: url('/images/design/icon.png') 0 -1118px no-repeat;
}

section .media-buttons .green-button.articles.active-media .icon-green-button {
    background: url('/images/design/icon.png') 0 -1103px no-repeat;
}

section .media-buttons .green-button.books.active-media .icon-green-button {
    background: url('/images/design/icon.png') 0 -1089px no-repeat;
}

section .media-buttons .green-button.active-media .button-text {
    margin-top: 9px;
}

section .media-block {
    border-bottom: 1px solid #f0edeb;
    padding-bottom: 23px;
    margin-bottom: -8px;
}

section .one-media-block {
    width: 475px;
    float: left;
    padding: 20px 0 0 38px;
    margin-bottom: 10px;
}

section .media-block .one-media-block.second {
    width: 520px;
    border-left: 1px solid #f0edeb;
    margin-left: 24px;
}

section .one-media-block .media-title {
    height: 39px;
}

section .one-media-block.second .media-title {
    height: 40px;
}

section .one-media-block.photo .media-title,
section .one-media-block.audio .media-title {
    height: 38px;
}

section .one-media-block .media-link {
    display: block;
    margin-bottom: 3px;
}

section .one-media-block .media-link:hover .media-text {
    text-decoration: none;
}

section .one-media-block .media-link .icon-media {
    display: block;
    float: left;
}

section .one-media-block .media-link .media-text {
    float: left;
    display: block;
    color: #6a625c;
    font-family: ptsansr;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
    text-decoration: underline;
    width: 445px;
}

section .one-media-block.second .media-link .media-text {
    width: 490px;
}

section .one-media-block.video .media-link .icon-media {
    margin: 4px 8px 0 4px;
    width: 14px;
    height: 11px;
    background: url('/images/design/icon.png') 0 -818px no-repeat;
}

section .one-media-block.books .media-link .icon-media {
    margin: 3px 6px 0 1px;
    width: 15px;
    height: 14px;
    background: url('/images/design/icon.png') 0 -803px no-repeat;
}

section .one-media-block.photos .media-link .icon-media {
    margin: 3px 7px 0 4px;
    width: 15px;
    height: 14px;
    background: url('/images/design/icon.png') 0 -789px no-repeat;
}

section .one-media-block.audio .media-link .icon-media {
    margin: 4px 5px 0 1px;
    width: 14px;
    height: 13px;
    background: url('/images/design/icon.png') 0 -761px no-repeat;
}

section .one-media-block.articles .media-link .icon-media {
    margin: 5px 6px 0 4px;
    width: 11px;
    height: 13px;
    background: url('/images/design/icon.png') 0 -775px no-repeat;
}

section .one-media-block .all-files {
    display: block;
    margin: 12px 0 0 4px;
}

section .one-media-block.second .all-files {
    display: block;
    margin: 11px 0 0 2px;
}

section .one-media-block .all-files:hover .all-files-text {
    text-decoration: none;
}

section .one-media-block .all-files .all-files-text {
    display: block;
    float: left;
    color: #437700;
    font-family: ptsansb;
    font-size: 14px;
    line-height: 15px;
    text-decoration: underline;
}

section .one-media-block .all-files .all-files-icon {
    display: block;
    float: left;
    margin: 4px 0 0 8px;
    width: 5px;
    height: 8px;
    background: url('/images/design/icon.png') 0 -830px no-repeat;
}

section .one-media-block .all-files:hover .all-files-icon {
    background: url('/images/design/icon.png') 0 -1148px no-repeat;
}

section .media-block .preparat-border-left {
    width: 515px;
}

section .media-block .preparat-border-right {
    width: 550px;
}

section .media-block .preparat-border {
    margin: 17px 0 -7px 0;
}

section .articles-block .one-media-block {
    width: 1000px;
}

section .articles-block .one-media-block .media-link .media-text {
    width: 950px;
}

section .articles-block .one-media-block .media-link {
    margin-bottom: 4px;
}

section .articles-block .all-files {
    margin-top: 13px;
}

section .review-about-media .for-img,
section .review-about-media .for-img img {
    width: 124px;
}

section .review-about-media .info-review .review-text {
    width: 915px;
}

section .review-about-media .info-review {
    margin: 6px 0 0 2px;
    width: 900px;
}

section .review-about-media .info-review .review-author {
    margin: 16px 0 0 -2px;
}

section .review-about-media .info-review .review-author .review-author-text {
    float: left;
    margin-left: 13px;
    width: 835px;
}

section .media-mini-title {
    height: 35px;
    margin: 12px 0 12px 0;
    font-size: 33px;
    line-height: 33px;
    color: #000;
    font-family: andb;
}

section .media-mini-title.media-video {
    margin: 33px 0 10px 39px;
}

section .media-mini-title.media-video-title {
    margin: 0 0 11px 0;
}

section .media-mini-title.media-video-title.inner {
    margin: 4px 0 11px 39px;
}

section .one-media-block.media-active {
    width: 1100px;
    float: none;
    padding: 0;
    margin: 0;
    margin-bottom: 121px;
}

section .for-left-media {
    float: left;
    width: 500px;
    margin: 0 1px 0 38px;
}

section .for-right-media {
    float: left;
    width: 500px;
    margin: 10px 1px 0 38px;
}

section .one-media-block.media-active .media-link {
    margin: 0 0 4px 0;
}

section .prep-inner-bottom.media-video-inner {
    margin: 0 0 44px 41px;
}

section .prep-inner-bottom.media-video-inner p {
    font-family: Arial;
    font-size: 14px;
    line-height: 17px;
}

section .media-inner-mini-title {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    font-family: andb;
    margin: 31px 0 11px 41px;
}

/*
* Media
*****************************************/

/*****************************************
* Footer
*/

footer {
    height: 250px;
    min-width: 1100px;
    position: relative;
    background: #fff;
    z-index: 1;
} 

footer .block {
    position: relative;
    margin-top: 0px;
    z-index: 20;
}

footer .for-bg {
    background: url('/images/design/background-bottom.png') bottom center no-repeat;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 250px;    
    min-width: 1100px;
    z-index: 10;
}

footer.contacts .for-bg {
    z-index: 0;
    background: url('/images/design/background-bottom-all.png') bottom center no-repeat;
    height: 312px;
}

footer .left-footer {
    width: 325px;
    float: left;
    margin: 20px 0 0 39px;
    letter-spacing: -0.2px;
}

footer .in-city {
    display: block;
    color: #416a0c;
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    width: 330px;
}

footer .left-footer .address {
    display: block;
    color: #423d39;
    font-family: ptsansr;
    font-size: 17px;
    line-height: 17px;
    margin: 9px 0 3px 0;    
}

footer .left-footer .timetable {    
    display: block;
    color: #a9a29c;
    font-family: ptsansr;
    font-size: 13px;
    line-height: 13px;
    height: 13px;
}

footer .footer-phone {
    margin: 3px 0 10px 0px;
    color: #6a625c;
    font-family: ptsansr;
    font-size: 13px;
    line-height: 17px;
}

footer .one-right-phone .one-right-phone--number,
footer .one-right-phone .one-right-phone--doctor {
    font-size: 23px;
    line-height: 29px;
    color: #111;
    font-weight: 700;
}

/*footer .left-footer .footer-phone .call-us {
    display: block;
    float: left;
}*/

/*
footer .left-footer .footer-phone .phone-number {
    display: block;
    float: left;
}
*/

footer .footer-phone .phone-number .one-number {
   /* display: block;*/
    margin: 0 0 4px 5px;
    letter-spacing: -0.6px;
}

footer .footer-phone .phone-number .one-number .number-bold {
    font-family: ptsansb;
}

footer .left-footer .social .social-text { 
    display: block;
    float: left;
    color: #bab3af;
    font-family: ptsansr;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.15px;
}

footer .left-footer .social .icon-social {
    float: left;
    display: block;
}

footer .left-footer .social .icon-social.icon-fb {
    margin: -1px 6px 0 6px;
    width: 18px;
    height: 18px;
    background: url('/images/design/icon.png') 0 -124px no-repeat;
}

footer .left-footer .social .icon-social.icon-yt {
    margin: -5px 0 0 0;
    width: 18px;
    height: 23px;
    background: url('/images/design/icon.png') 0 -160px no-repeat;
}

footer .center-footer {
    width: 325px;
    float: left;
    margin: 0 15px 0 -5px;
}

footer .center-footer .for-map-icon .one-legend.active-legend .text-legend {
    text-decoration: none;
    color: #423d39;
}

footer .right-footer {
    width: 325px;
    float: left;
    margin: 20px 0 0 39px;
    letter-spacing: -0.2px;
}

footer .right-footer .phone-order {
    margin: 20px 0 9px 0;
    font-family: ptsansr;
    font-size: 17px;
    line-height: 17px;
    color: #423d39;
}

footer .right-footer .phone-order span {
    font-family: ptsansb;
}

footer .right-footer .one-right-phone {
    margin-bottom: 4px;
}

footer .right-footer .one-right-phone .icon-right-phone {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    margin: 4px 7px 0 1px;
}

footer .right-footer .one-right-phone .icon-right-phone.kyivstar {
    background: url('/images/design/icon.png') 0 -282px no-repeat;    
}

footer .right-footer .one-right-phone .icon-right-phone.mts {
    background: url('/images/design/icon.png') 0 -308px no-repeat;    
}

footer .right-footer .one-right-phone .right-phone-text {
    font-family: ptsansr;
    font-size: 29px;
    line-height: 29px;
    color: #423d39;
    letter-spacing: -1px;
}

footer .right-footer .one-right-phone .right-phone-text span {
    font-family: ptsansb;
}

footer .left-footer .footer-email,
footer .right-footer .footer-email {
    margin: 13px 0 22px 0;
    font-family: ptsansr;
    font-size: 15px;
    line-height: 15px;
    color: #416a0c;
}

footer .left-footer .footer-email a:hover,
footer .right-footer .footer-email a:hover {
    color: #549501;
    text-decoration: none;
}

footer .left-footer .footer-email a,
footer .right-footer .footer-email a {
    color: #416a0c;
    text-decoration: underline;
}

footer .right-footer .copyright {
	padding-bottom: 20px;
    font-family: ptsansr;
    font-size: 12px;
    line-height: 12px;
    color: #bab3af;
}

footer.contacts {
    height: 40px;
}

footer .block.contacts .left-footer {
    margin: 5px 0 0 39px;
} 

footer .block.contacts .right-footer {
    float: right;
    margin: 7px 164px 0 0;
}

/*
 * Footer
 *****************************************/

/*****************************************
* Common
*/ 

.for-map {
    height: 170px;
    position: relative;
    left:20px;
	top:45px;
}

.for-map .icon-map {
    display: block;
    position: absolute;
    top: -20px;
    left: 4px;
    width: 271px;
    height: 186px;
    background: url('/images/design/bg-map.png') no-repeat;
}

.for-map .one-member {
    display: block;
    position: absolute;
}

/*.for-map .one-member:hover .text-member {
    color: #549501;
    text-decoration: none;
}*/

.for-map .one-member .text-member {
    /*color: #416a0c;*/
    font-family: ptsansr;
    font-size: 11px;
    line-height: 11px;
    /*text-decoration: underline;*/
    display: block;
    float: left;
}

.for-map .one-member.kiev .text-member {
	position: relative;
	top: 14px;
	left: 16px;
}

.for-map .one-member.active-member .text-member {
    color: #423d39;
    text-decoration: none;
    cursor: default;
}

/*.for-map .one-member:hover .icon-member {
    background: url('/images/design/icon.png') 0 -949px no-repeat;
}*/

/*.for-map .one-member.active-member .icon-member {
    width: 12px;
    height: 21px;
    background: url('/images/design/icon.png') 0 -197px no-repeat;
    margin: -6px 2px 0 0;
}*/

.for-map .one-member .icon-member {
    width: 10px;
    height: 14px;
    background: url('/images/design/icon.png') 0 -183px no-repeat;
    display: block;
    float: left;
    margin: -2px 2px 0 0;
}

.for-map .one-member.kiev {
    top: 20px;
    left: 105px;
    width: 45px;
}

.for-map .one-member.kiev .icon-member {
    margin-left: 3px;
}

.for-map .one-member.yagotin {
    top: 24px;
    left: 145px;
    width: 60px;
}

.for-map-icon {
    margin: 4px 0 0 3px;
}

.for-map-icon .one-legend {
    float: left;
    cursor: pointer;
}

.for-map-icon .one-legend:hover .text-legend {
    color: #549501;
    text-decoration: none;
}

.for-map-icon .one-legend.pharmacy {
    margin: 0 23px 0 23px;
}

.for-map-icon .one-legend .text-legend {
    color: #416a0c;
    font-family: ptsansr;
    font-size: 13px;
    line-height: 13px;
    text-decoration: underline;
}

.for-map-icon .one-legend.active-legend {
    cursor: default;
}

.for-map-icon .one-legend .icon-legend-member {
    display: block;
    float: left;
    width: 13px;
    height: 21px;
    margin: -2px 5px 0 0;
    background: url('/images/design/icon.png') 0 -985px no-repeat;
}

.for-map-icon .one-legend:hover .icon-legend-member {
    background: url('/images/design/icon.png') 0 -1008px no-repeat;
}

.for-map-icon .one-legend.active-legend .icon-legend-member {
    background: url('/images/design/icon.png') 0 -218px no-repeat;
}

.for-map-icon .one-legend .icon-legend-pharmacy {
    display: block;
    float: left;
    width: 17px;
    height: 18px;
    margin: -1px 5px 0 0;
    background: url('/images/design/icon.png') 0 -239px no-repeat;
}

.for-map-icon .one-legend:hover .icon-legend-pharmacy {
    background: url('/images/design/icon.png') 0 -1071px no-repeat;
}

.for-map-icon .one-legend.active-legend .icon-legend-pharmacy {
    background: url('/images/design/icon.png') 0 -1052px no-repeat;
}

.for-map-icon .one-legend .icon-legend-partner {
    display: block;
    float: left;
    width: 21px;
    height: 18px;
    margin: -1px 5px 0 0;
    background: url('/images/design/icon.png') 0 -260px no-repeat;
}

.for-map-icon .one-legend:hover .icon-legend-partner {
    background: url('/images/design/icon.png') 0 -965px no-repeat;
}

.for-map-icon .one-legend.active-legend .icon-legend-partner {
    background: url('/images/design/icon.png') 0 -1031px no-repeat;
}


/*
* Common
*****************************************/

/*****************************************
* Model
*/

#modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0,0,0,0.8);
}

#modal .table {
    width: 100%;
    height: 100%;
    display: table;
}

#modal .table .bg {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

#modal .table .bg .tr {
    margin: 20px;
    text-align: center;
    display: block;
}

#modal .table .bg .tr .td {
    margin: 0 auto;
    width: 490px;
    padding: 25px 30px;
    background: #f0edeb;
    border-bottom: 3px solid #d3d0cd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    position: relative;
}

#modal textarea {
    resize: none;
    width: 455px;
    height: 136px;
    padding: 15px;
    margin-bottom: 7px;
}

#modal #faq-name {
    width: 223px;
}

#modal #faq-mail {
    width: 223px;
}

#modal #faq-phone {
    width: 185px;
}

#modal .green-button {
    margin-bottom: 0;    
}

#modal .button-text {
    letter-spacing: 1px;
    margin-top: 5px;
    font-size: 17px;
    line-height: 17px;
    position: relative;
    top: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: ptsansb;
}

#modal .close-modal {
    position: absolute;
    top: 25px;
    right: 37px;
    cursor: pointer;
}

#modal .close-modal .icon-close {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    background: url('/images/design/icon.png') 0 -937px no-repeat;    
}

#modal .close-modal .text-close {
    font-size: 15px;
    line-height: 15px;
    color: #447900;
    font-family: ptsansb;
    position: relative;
    left: 6px;
    top: -3px;
}

/*
 * Modal
*****************************************/ 

/*****************************************
* Slider
*/

.for-slider {
    overflow: hidden;
    position: relative;
}

.for-slider.main-page {
    width: 635px;
    margin-bottom: 36px;
}

.for-slider.about-page {
    width: 1059px;
    margin-bottom: 36px;
}

.for-slider.preparations-page {
    width: 430px;
    margin-bottom: 12px;
}

.for-slider.disease_page {
    width: 325px;
    margin-bottom: 36px;
}

.for-slider.preparations-page-questions {
    width: 670px;
    margin-top: -15px;
}

.for-slider.disease-page-questions {
    width: 670px;
}

.for-slider .all-slider {
    position: relative;
}

.for-slider .item-slider {
    float: left;
}

.pagination {
    margin-top: 30px;
}
.pagination span {
    position: relative;
    margin: 0px 10px 0 0;
    display: inline-block;
    width: 48px;
    height: 48px;
    text-align: center;
    background-color: #e9e5e2;
}
.pagination span a {
    position: absolute;
    top: 14px;
    margin-left: -6px;
    font-family: ptsansb;
    font-size: 22px;
}


/*
 * Slider
*****************************************/

/*****************************************
* Screen
*/

@media screen and (min-width: 1220px) {
    section .index-right .preference .one-preference {
        width: 470px;
    }
    section .index-right .slogan .slogan-text.active-slogan {
        width: 400px
    }

    section .index-right .slogan .slogan-text span {
        width: 440px;
    }
    section .index-right .slogan.ru .slogan-text span {
        width: 450px;
    }
}

/*
 * Screen
*****************************************/