@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/Roboto-Thin.woff2) format('woff2'), url(../fonts/Roboto-Thin.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Roboto-Light.woff2) format('woff2'), url(../fonts/Roboto-Light.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/Roboto-Regular.woff2) format('woff2'), url(../fonts/Roboto-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto-Bold.woff2) format('woff2'), url(../fonts/Roboto-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(../fonts/Roboto-Italic.woff2) format('woff2'), url(../fonts/Roboto-Italic.woff) format('woff');
}

* {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h5 {
   font-weight:300;
   color:#54667a;
}
hr {
    border:none;
    border-top:1px solid #ddd;
    margin:10px 0;
    height:1px;
	
}
header, section, footer, nav, article, aside{
display: block;
}
ul li {
    list-style:none;
}
img {
    border:none;
}
a {color:#034467; text-decoration:none;outline: 0 !important;}
a:focus,a:active {text-decoration: none;}
p {color:#000}

body {
    font-family: 'Roboto';
    font-size: 16px;
    color:#093147;
}
.clr:after,.container:after {
    display:block;
    content: "";
    clear:both; 
    height: 0;
    visibility: hidden;
}
.container {
    position: relative;
}


/*------------------------ TOP ------------------------------*/
.top {
    border-bottom: 1px solid #dbecf6;
    text-align: right;
    height:70px;
	min-width:460px;
}
.top-phone {
    float:right;
    border-left:1px solid #dbecf6;
    padding: 15px 20px 15px 40px;
    background: url(../img/ico-top-phone.png) no-repeat 10px center;
    font-size: 25px;
    color:#363c41;
    height:70px;
}
.top-phone span {
    color:#000;
    font-size: 32px;
}
.top-adress {
    float:right;
    border-left:1px solid #dbecf6;
    padding: 25px 20px 25px 40px;
    background: url(../img/ico-top-adress.png) no-repeat 10px center;
    font-size: 16px;
    color:#363c41;  
    height:70px;
}
.top-adress span {
    color:#ad0909;
    font-size: 14px;
}
.lang {
    float:right;	
	border-left:1px solid #dbecf6;
	padding: 25px 0 25px 20px;
}
/*------------------------ END TOP --------------------------*/


/*------------------------ HEADER ---------------------------*/
.header { 
    padding: 0 0 20px 0;
	min-width:460px;
}

/*------------------------ END HEADER -----------------------*/
.logo {
    display:block;
    width:400px;
    height:120px;
    margin: 20px 0;
    /*background: url(../img/logo.png) no-repeat;*/
}
.header-menu {
    text-align: right;
    margin-top: 65px;
}
.header-menu li {
    display: inline;
    margin-right: 10px;
}
.header-menu li a {
    font-size: 19px;
    color:#000;
    padding: 10px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.header-menu li.active a, .header-menu li a:hover, .header-menu li a:focus {
    color:#fff;
    background: #22adf9;
    text-decoration: none;
}
.header-menu li:last-child {
    margin-right: 0;
}
.resp-nav-header-menu {
    background: #049ef5;
    position: absolute;
    width:100%;
    height: 60px;
    display:none;
}
.resp-nav-header-menu .responsive_nav .open-menu { 
    background: url("../img/resp-menu.png") 50% 50% no-repeat;  
    background-size: 22px 20px;
    height:60px; 
    display: block; 
}
.resp-nav-header-menu .responsive_nav .open-menu:hover { 
    background: url("../img/resp-menu.png") 50% 50% no-repeat; 
    color:#fff !important; 
}

/*------------------------ MAIN MENU ------------------------*/
.main-menu-box {
    background: url(../img/bg-main-menu.jpg) no-repeat 50% 0;
    height:84px;
    padding-top: 27px;
	min-width:460px;
}
.main-menu {
    text-align: center;
}
.main-menu li {
    display:inline;
    margin-right: 10px;
}
.main-menu li:last-child {
    margin-right: 0;
}
.main-menu li.active {
    
}
.main-menu li a {
    color:#fff;
    font-size: 22px;  
    padding: 10px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid transparent;
    font-weight: 300;
}
.main-menu li.active a,.main-menu li a:hover,.main-menu li a:focus {
    color:#fff;
    text-decoration: none;
    background: #82caf3;
    border: 1px solid #fff;
}
.resp-nav-main-menu {
    background: url(../img/bg-main-menu.jpg) no-repeat 50% 0;
    position: absolute;
    width:100%;
    height: 60px;
    display:none;
}
.resp-nav-main-menu .responsive_nav .open-menu { 
    background: url("../img/resp-menu.png") 50% 50% no-repeat;  
    background-size: 22px 20px;
    height:60px; 
    display: block; 
}
.resp-nav-main-menu .responsive_nav .open-menu:hover { 
    background: url("../img/resp-menu.png") 50% 50% no-repeat; 
    color:#fff !important; 
}
/*------------------------ END MAIN MENU --------------------*/



/*------------------------ SLIDER ---------------------------*/
.sliderBox {
    width:100%;
    min-height:400px;
    position: relative; 
	margin-bottom:60px;	
}
.slider {
    
}
.boxControl_nav {
    position: absolute;
    width:34px;
    height:44px;
    text-indent: -1000em;
    z-index: 50;
    display:none;
}
.sliderBox .prev {
    background: url("../img/arrow-slide-left.png") 0 0 no-repeat;
    top:55%;
    left:5%;
}
.sliderBox .next {
    background: url("../img/arrow-slide-right.png") 0 0 no-repeat;
    top:55%;
    right:5%;
}
.slide {    
    //position: absolute;
    width: 100%;
    padding: 25px 0;
}

.SLi1 {
    background: url("../img/slider/slide-1.jpg") 50% 0 no-repeat;
    background-size: cover;
}
.SLi2 {
    background-image: url("../img/slider/slide-2.jpg");
    background-size: cover;
	background-position:50% -100px;
}
.SLi3 {
    background-image: url("../img/slider/slide-3.jpg");
    background-size: cover;
	background-position:50% -200px;
}
.SLi4 {
    background: url("../img/slider/slide-4.jpg") 50% -200px no-repeat;
    background-size: cover;
}
.Leftinfo-slider {
    
}
.SLi1 .slide-text-box{
    margin-top: 280px;
}
.SLi3 .slide-text-box{
    margin-top: 280px;
}
.slide-text-box {
    background: #fff;
    padding: 15px 25px;
}
.slide-text-box h3 {
    color:#54667a;
    font-size: 25px;
    font-weight: 400;
}
.index-form {
    padding: 30px;
}
.SLi1 .index-form {
    background: #22adf9;
}
.SLi1 .slide-text-box {
    -moz-box-shadow: -8px -8px 0px #22adf9;
    -webkit-box-shadow: -8px -8px 0px #22adf9;
    box-shadow: -8px -8px 0px #22adf9;	
}
.SLi2 .index-form {
    background: #633a34;
}
.SLi2 .slide-text-box {
    -moz-box-shadow: -8px -8px 0px #633a34;
    -webkit-box-shadow: -8px -8px 0px #633a34;
    box-shadow: -8px -8px 0px #633a34;	
}
.SLi3 .index-form {
    background: #0c9db0;
}
.SLi3 .slide-text-box {
    -moz-box-shadow: -8px -8px 0px #0c9db0;
    -webkit-box-shadow: -8px -8px 0px #0c9db0;
    box-shadow: -8px -8px 0px #0c9db0;	
}
.SLi4 .index-form {
    background: #86121f;
}
.SLi4 .slide-text-box {
    -moz-box-shadow: -8px -8px 0px #86121f;
    -webkit-box-shadow: -8px -8px 0px #86121f;
    box-shadow: -8px -8px 0px #86121f;	
}
.index-form h2 {
    color:#000;
    font-size: 19px;
    font-weight: 400;
    padding-left: 70px;
    margin-bottom: 30px;
    text-transform: uppercase;
    background: url(../img/ico-reccord.png) no-repeat;
}
.index-form h2 span {
    color:#fff;
    font-size: 22px;
    font-weight: 500;
}
.index-form h2 span:after {
    display:block;
    border-bottom:3px solid #ffb049;
    width:40px;
    padding: 3px 0;
    height:1px;
    content: '';
}
.index-form input[type=text] {
    width:100%;
    height:35px;
    border:none;
    padding: 0 10px 0 30px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin-bottom: 10px;
}
.index-form textarea {
    border:none;
    width:100%;
    height: 100px;
    resize: none;
    padding: 10px 10px 10px 30px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background: #fff url(../img/ico-text.png) no-repeat 10px 10px;
}
.index-f1 {
    background: #fff url(../img/ico-name.png) no-repeat 10px 7px;
}
.index-f2 {
    background: #fff url(../img/ico-phone.png) no-repeat 10px 7px;
}
.index-f3 {
    background: #fff url(../img/ico-name.png) no-repeat 10px 7px;
}
.index-form input[type=submit] { 
    padding: 6px 25px;
    text-transform: uppercase;
    color:#fff !important;
    font-size: 25px;
    cursor: pointer;
    border:none;
    background: #ffb049;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;    
}
.index-form input[type=submit]:hover,.index-form input[type=submit]:focus {
    opacity: .8;
}
/*------------------------ END SLIDER -----------------------*/



/*------------------------ CONTENT --------------------------*/

.content {
	min-width:460px;
    padding: 25px 0 30px 0;
}
.content a {
    color:#1575aa;
}
.content a:hover {
    color: #22adf9;
}
.content h3 {
    margin-bottom: 10px;
    font-weight:bold;
}
.content p {
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 15px;
}
.item-page ul li {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 6px;
    list-style-type: circle;
    margin-left: 25px;
}
.item-page ol li {
    line-height: 25px;
    font-size: 14px;
    margin-left: 25px;
    margin-bottom:15px;
}
.item-page .vrachi li {
	margin-left: 0 !important;
}
.blog  li{
    line-height: 25px;
    font-size: 14px;
    margin-left: 35px;
    margin-bottom:15px;
}
.index-action {	
}
.index-action li {
    margin-bottom:10px;
    list-style:square  !important;
    margin-left:20px;
}

.content h1 {
    font-size: 37px;
    display:inline;
    font-weight: 300;
    color: #54667a;
    margin-bottom: 30px; 
    border-bottom: 1px solid #dbecf6;
    padding-bottom: 5px;
    line-height:50px;
}
.content h1:after {
    display: block;
    content: '';
    margin-bottom: 30px;
    height: 0;
}
.content h2 {
    font-size: 26px;
    color: #1075ad;
    margin-bottom: 15px;
    font-weight: 500;
    line-height:28px;
}
.content h2 a {
    color:#1075ad;
}
.content h2 a:hover {
    text-decoration: none;
}
.content table {
    border-collapse: collapse; 
    border-spacing: 0px;
    width:100%;
    margin-bottom:30px;
}

.content table th {
    padding:5px 10px;
    background:#f0f5fa;
    border-right:1px solid #fff;
}
.content table  tr{
    border-left:1px solid #fff;
    border-top:1px solid #fff;	
    border-right:1px solid #fff;
}
.content table  td {
    padding:10px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}

/****----------------- Index Page ----------------****/

.index-box-1 {
    background: url(../img/bg-line-index.jpg) repeat-y 50% 0;
}
.bl1Index {   
    padding: 25px 0;
}
.index-box-1 h2 {
    color:#54667a;
    display:inline;
    padding-bottom: 5px;
    border-bottom:1px solid #dbecf6;
    font-size: 36px;
}
.index-box-1 h2:after {
    display: block;
    content: '';
    height:0;
    margin-bottom: 10px;
}

.bl1Index ul {
    margin-top: 20px;
}
.bl1Index li {
    font-size: 21px;
    color:#515151;
    padding-left: 30px;
    margin-bottom: 10px;
    background: url(../img/marker-index.png) no-repeat 0 4px;
}
.bl1Index li a {
    color:#515151;
}
.bl1IndexR ul{
    margin-top: 30px;
}
/*------------------- END index-box-1 ----------------------*/


/*------------------- index-box-2 --------------------------*/
.index-box-2 {
    background: url(../img/bg-index-nagrady.jpg) no-repeat 50% 0;
    background-size: cover;
    padding: 35px 0;
    min-height: 485px;
    text-align: center;
}
.index-box-2 h2{
    color:#fff;
    text-align: center;
    padding-bottom: 5px;
    font-size: 36px;
}
.index-box-2 h2 span {
    border-bottom:1px solid #dbecf6;
    padding-bottom: 5px;
}
.index-box-2 h2:after {
    display: block;
    content: '';
    height:0;
    margin-bottom: 10px;
}
.honors-box {
    width:336px;
    margin: 30px auto;
    text-align: center;
}
.honors-box > div {
    width:163px;
    height:205px;
    padding: 7px;
    border:8px ridge #8d6149;
    float:left;
    margin: 0 10px 15px 0;
}
.diplom-1{
    background: url(../img/honors/honors-diplom-1.jpg) no-repeat 0 0;
}
.diplom-2{
    background: url(../img/honors/honors-diplom-3.jpg) no-repeat 0 0;
    margin-right:  0 !important;
}
.patent-1{
    background: url(../img/honors/honors-patent-1.jpg) no-repeat 0 0;
}
.patent-2{
    background: url(../img/honors/honors-patent-2.jpg) no-repeat 0 0;
    margin-right:  0 !important;
}
.medal-1{
    background: url(../img/honors/honors-medal-1.jpg) no-repeat 0 0;
}
.medal-2{
    background: url(../img/honors/honors-medal-3.jpg) no-repeat 0 0;
    margin-right:  0 !important;
}
.honors-more {
    display:block;
    width:70%;
    margin: 0 auto;
    color:#fff !important;
    font-size: 22px;  
    padding: 10px 35px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: 300; 
    text-decoration: none;
    background: #7bc1e7;
    opacity: .8;
    border: 2px solid #fff;    
}
.honors-more:hover,.honors-more:active,.honors-more:focus {
    text-decoration: none;
    opacity: 1;
}
/*------------------- END index-box-2 ----------------------*/


/*------------------- index-box-3 --------------------------*/
.index-box-3 {
    padding: 35px 0;
    background: #f0f5fa;
}
.index-box-3-1 {
    padding: 35px 0;
    background: #fafafa;		
}
.index-box-3 h2,.index-box-3-1 h2{
    color:#54667a;
    display: inline;
    padding-bottom: 5px;
    font-size: 36px;
    border-bottom:1px solid #dbecf6;
}
.index-box-3 h2:after,.index-box-3-1 h2:after {
    display: block;
    content: '';
    height:0;
    margin-bottom: 20px;
}
.index-box-3 li,.index-box-3-1 li {
    background: url(../img/marker-index.png) no-repeat 0 4px;
    padding-left: 50px;
    margin-bottom: 15px;
}
.index-box-3 li a,.index-box-3-1 li a {
    font-size: 17px;
    color:#383d48;
}
/*------------------- END index-box-3 ----------------------*/


/*------------------- index-box-4 --------------------------*/
.index-box-4 {
    padding: 35px 0;
    background: #3b4754;
}
.index-box-4 h2{
    color:#fff;
    text-align: center;
    padding-bottom: 5px;
    font-size: 36px;
}
.index-box-4 h2 span {
    border-bottom:1px solid #dbecf6;
    padding-bottom: 5px;
}
.index-box-4 h2:after {
    display: block;
    content: '';
    height:0;
    margin-bottom: 10px;
}
.reviews {
    margin-top: 35px;
    position: relative;
}
.autor-review {
    text-align: right;
    padding-right: 50px !important;
    padding-top: 80px;
}
.reviews h3 {
    font-size: 25px;
    color:#ffb049;
    font-weight: 400;
    margin-bottom: 25px;
}
.reviews-more {
    color:#fff !important;
    font-size: 22px;
    background: #22adf9;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 10px 25px;
}
.reviews-more:hover,.reviews-more:focus {
    text-decoration:none;
    opacity: .8;
}
.arrow_box {
    position: relative;
    background: #27303a;
    padding: 20px 20px 20px 40px;   
}
.arrow_box p {
    color:#fff !important;
    font-size: 14px;
}
.arrow_box:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(39, 48, 58, 0);
    border-right-color: #27303a;
    border-width: 30px;
    margin-top: -30px;
}
.boxControl2_nav {
    position: absolute;
    width:34px;
    height:44px;
    text-indent: -1000em;
    z-index: 50;
}
.boxControl2_nav.prev {
    background: url("../img/arrow-slide-left.png") 0 0 no-repeat;
    left:-50px;
    top:40%;
}
.boxControl2_nav.next {
    background: url("../img/arrow-slide-right.png") 0 0 no-repeat;
    right:-50px;
    top:40%;
}
/*------------------- END index-box-4 ----------------------*/


/*------------------- index-box-5 --------------------------*/
.index-box-5 {
    padding: 35px 0;
    min-height: 240px;
}
.index-box-5 h2{
    color:#54667a;
    text-align: center;
    padding-bottom: 5px;
    font-size: 36px;
}
.index-box-5 h2 span {
    border-bottom:1px solid #dbecf6;
    padding-bottom: 5px;
}
.index-box-5 h2:after {
    display: block;
    content: '';
    height:0;
    margin-bottom: 10px;
}
.text-we {
    background: url(../img/img-index1.jpg) no-repeat 0 4px;
    padding-left: 390px;
    min-height: 230px;
    padding-top: 20px;    
}
.text-we p {
    font-size: 18px;
}
.text-we span {
    border-top:3px solid #ffb049;
    padding-top: 10px;
}
.recc-pr {
    float:right;
    background: #ffb049;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 25px;
    color:#fff !important;
    font-size: 22px;
    margin-top: 15px;
}
.recc-pr:hover,.recc-pr:focus {
    text-decoration: none;
    color:#fff !important;
    opacity: .8;
}
/*------------------- END index-box-5 ----------------------*/


.block-how {
    margin-bottom: 15px;
}
.block-how li {
    background: url(../img/tick.png) no-repeat 0 4px;
    padding-left: 25px;
    margin-bottom: 10px;
}
.block-how li a {
    color:#171717;
    text-decoration: underline;
}
.block-how li a:hover {
    text-decoration: none;
}
.left-bl {
    float:left;
}
.left-bl p {
    margin-top: 20px;
}
.bl-how1 {
    float: left;
}
.bl-how2 {
    margin-top: 42px;
    margin-left: 250px;
}
.bl-how3 {
    float:right;
}
.bl-how3 p {
    margin-top: 30px;
    margin-right: 10px;
}

.interest-box {
    border-top:1px solid #ddd;
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 20px;
}

.interest-post {
    width:500px;
    float:left;
    margin-right: 25px;
}
.interest-post p {
    margin-bottom: 10px;
}
.interest-post h3 {
    font-size: 21px;
    font-weight:bold;
    margin-bottom: 10px;
}
.quote {
    background: url(../img/quote.png) no-repeat 2px 4px #f0f5fa;
    padding: 10px 10px 10px 47px;
    border-radius:10px;
    border:1px solid #ccc;
    line-height: 25px;
    margin: 10px 0;
    font-size: 15px;
}

.news-stomat {
    border-top:1px solid #eee;
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 20px;    
}
.news-stomat h3{
    font-size: 21px;
    font-weight:bold;
    margin-bottom: 10px;
    color:#be4a7c;
    font-size: 34px;
    font-weight:bold;
}
.news-stomat li {
    margin-bottom: 10px;
}

.pat-dipBox {
	text-align:center;
	padding-bottom:150px;
}
.pat-dipBox img{ 
	width:100%;
	height:auto;
	max-width:100%;
}
.pat-dipBox a {
	display:block;
}
.pat-dipBox a:hover img {

}

/*
.diplom {
    border-top:1px solid #ddd;
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 20px;     
}
.diplom li {
    width:100px;
    height:130px;
    float:left;
    text-align: center;
    margin-right: 30px;
}
.diplom li img {
    width:100px;
    height:100px;
}
.diplom li a {
    display:block;
}

/*--------------- RIGHT SIDE BAR ------------------*/
.right-sidebar {

}
.right-sidebar h3 {
    font-size: 26px;
    margin-bottom: 15px;
    color:#54667a;
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbecf6;
}

.right-sidebar .menu-block {
    border:1px solid #ddd;
    padding: 15px 25px;  
    background: #f0f5fa;
    margin-bottom: 15px;
    
}
.right-sidebar .right-menu li {
    list-style: disc;
    margin-left: 20px;
    padding-bottom: 4px;
    padding-top: 4px;
    color:#515151;
    font-size: 20px;
}
.right-sidebar .right-menu li:last-child {
    margin-bottom: 0;
}
.right-sidebar .right-menu li a {
    font-size: 20px;
    color:#515151;
}
.right-sidebar .right-menu li:hover {
    color:#22adf9;
}
.right-sidebar .right-menu li a:hover{
    text-decoration: none;
    color:#22adf9;
}
/***** PRICE ЦЕНА ***/
.price-table {

    border-spacing: 0;
}
.nn_sliders-toggle-inner {
    font-size: 20px;
}
.price-table th {

    padding: 10px 15px;
}
.price-table td {
    border-top:1px solid #c8c7c7;
    padding: 10px 15px;
}
.price-table tr:nth-child(2n) {
    background: #eee;
}
td.merged {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    background: #ddd;
    text-align:center;
}
.right-block1 {
    border:1px solid #ddd;
    padding: 15px 25px;  
    background: #f0f5fa;
    margin-bottom: 15px;  
}
.right-block2 {
    border:1px solid #ddd;
    padding: 15px 25px;  
    background: #f0f5fa;
    margin-bottom: 15px;
}
.price-linck {
    background: url(../img/page_white_acrobat.png) no-repeat 0 0;
    padding-left:40px;
    padding-top: 8px;
    padding-bottom: 5px;
    font-size: 20px !important;
}
.price-linck a {
    font-size: 20px;
}
.price-width {
    width:70px;
}


/*------------------------ END CONTENT ----------------------*/


/*------------------------ END HEADER -----------------------*/

/*------------------------ END HEADER -----------------------*/


/*------------------------ END HEADER -----------------------*/

/*------------------------ END HEADER -----------------------*/


/*------------------------ END HEADER -----------------------*/

/*------------------------ END HEADER -----------------------*/


/*------------------------ FOOTER ---------------------------*/
footer{
    padding: 35px 0 20px 0;
    background: #3b4754;
    color:#fff;
	min-width:460px;
}
.copy {    
    font-size: 12px;
    color:#fff;
}
.copy a {
    color:#fff;
}
.legacy {
    text-align: right;
    font-size: 12px;
    color:#fff;    
}
/*------------------------ END FOOTER -----------------------*/

.blog article {
    margin-bottom: 25px;
    border-bottom: 1px solid #dbecf6;
}
#item-page {
	margin-top:25px;
}
#item-page .items-leading {
    margin-bottom: 25px;
    border-bottom: 1px solid #dbecf6;
}
.blog article:last-child {
    border-bottom: none !important;
}


/***** PAGINATION ****/
.pagination {
    margin: 10px 0 10px 0;
}
.pagination ul {
    overflow: hidden;
}
.pagination li {
    float:left;
    background: #f0f5fa;    
    margin-right: 4px;
    margin-left:0 !important;
}
.pagination li a,.pagination li span {
    display:block;
    padding: 5px 15px;
    font-weight:bold;
}

.pagination li a:hover {
    text-decoration:none;
}
.pagination li:hover {
    background:#cee4f9;
}

/****** END PAGINATION ********/

.item-page .vrachi li{
    border-bottom:1px solid #bbb;
    padding-bottom: 15px;
    margin-bottom: 25px;
    list-style: none !important;
}
.vrachi li:last-child {
    border-bottom: none;
}

.box-nagrady {
    margin: 25px 0;
    
}
.box-nagrady li {
    list-style:none;
    float:left;
    margin-right:20px;
    width:100px;
    text-align:center;
    list-style:none !important;
} 
/**------------ share-box ---------------------*/
.share-box {
	background:#f0f5fa;
	margin:25px 0;
	padding: 20px 40px 20px 20px;
	color:#515151;
	width:300px;
	border-left: 4px solid #3b4754;
}
.text-share {
	font-size:15px;
}
#pluso-share {
	margin-top:3px;
}


/******* SCROLL TO TOP *********/
.b-top {z-index:2600;position:fixed;right:200px;bottom:90px;opacity: .6;filter:alpha(opacity=60);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#666 url(../img/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}

/****--------------------- FORMS ----------------------- ****/

.contact-form {
}
.contact-form div {
    margin-bottom:15px;
}
.contact-form p {
    margin-bottom:5px !important;
}
.contact-form input[type=text] {
    width:50%;
    height:40px;
    padding:0 10px;
    border:1px solid #bbb;
    border-radius:3px;
    background:#eee;
    font-size:16px;
}

.contact-form input[type=text]:focus,.contact-form textarea:focus {
    background:#fff;
}
.contact-form input[type=submit] {
    width:150px;
    height:40px;
    padding:0 10px;
    border-radius:3px;
    background:#33bdda;
    line-height:27px;
    border:0;
    text-align:center;
    cursor:pointer;
    font-size:16px;
    color:#fff;
}
.contact-form input[type=submit]:hover {
    opacity:.9;
}
.contact-form textarea {
    width:80%;
    padding:10px;
    border:1px solid #bbb;
    border-radius:3px;
    background:#eee;
    resize:none;
    font-size:16px;	
}
.prich-small {min-height:100px;}
.prich-full {height:150px;}



#open_block {
    width: 340px;
    text-align: center;
    padding:20px 40px;
    background:#fff;
    z-index: 12000;
    overflow: hidden;
    box-shadow: 0 0 10px #222;
}
#open_block div {
    position:relative;
}
#open_block h2 {
    margin-bottom:20px;
}
.close-window {
    position:absolute;
    right:-30px;
    top:-15px;
    cursor:pointer;
}
.overlay {
    z-index:11999;
    width:100%;
    height:100%;
    background:#000;
    position:fixed;
    left:0;
    right:0;
    opacity:.7;
}