td {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

body {
    margin: 0px;
    padding: 0px;
    background:url(images/bg-main.gif) repeat-x;
}
body > table {
    width:992px !important;
    margin: 0 auto;
}
.counter {
    float: right;
    width: 88px;
    height: 31px;
    border: 1px solid #f0f0f0;
    margin-left: 8px;
    opacity: 0.6;
}
.counter:hover {
    opacity: 1;
}

a.link:link {
	color: #0066CC;
	
    font-size: 13px;
}

a.link:visited {
	color: #0066CC;
	
    font-size: 13px;
}

a.link:hover {
	
	color: #BE0000;
    
	font-size: 13px;
}
a.link:active {
	color: #0066CC;
	
	font-size: 13px;


}
a.linka:link  {
	color: #959595;
	font-size: 10px;
}

a.linka:visited  {
	color: #959595;
	font-size: 10px;
}

a.linka:hover  {
	
	color:#333333;
    font-size: 10px;
	
}
a.linka:active {
	color: #959595;
	font-size: 10px;
}

a.linka1:link  {
	color: #484E4F;
	text-decoration: none;
font-size: 16px;
}

a.linka1:visited  {
	color: #484E4F;
	text-decoration: none;
font-size: 16px;
}

a.linka1:hover  {
	
	color:#484E4F ;
    text-decoration: underline;
	font-size: 16px;
}
a.linka1:active {
	color: #484E4F;
	text-decoration: none;
font-size: 16px;
}
h1 {
	font-size: 17px;
     color: #9d2f3f;
}
h2 {
	font-size: 15px;
     color: #9d2f3f;
}
h3{
	font-size: 13px;
     color: #333333;
}
a.linka2:link  {
	color: #C5B895;
	font-size: 10px;
}

a.linka2:visited  {
	color: #C5B895;
	font-size: 10px;
}

a.linka2:hover  {
	
	color:#A09473 ;
    font-size: 10px;
	
}
a.linka2:active {
	color: #C5B895;
	font-size: 10px;
}
.otst-up {
	margin-top: 10px;
	padding-top: 10px;
}
.otst-main {
	margin-top: 30px;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	background: url(images/bg-nadpis.gif);
}
.text {
	font-size: 13px;
}
.liniya {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: EBEBEB;
	border-right-color: EBEBEB;
	border-bottom-color: EBEBEB;
	border-left-color: EBEBEB;
}
.text-footer {
	font-size: 10px;
}
.header {
    width: 100%;
    height: 400px;
    background: url('images/header-flower.png');
    background-repeat: no-repeat;
    background-position: 225px 28px;
}
.header p {
    margin: 0;
    padding: 0;
}
.header .left-header {
    float: left;
    width: 350px;
}
.header .feedback-header {
    float: right;
    width: 48px;
    text-align: right;
    padding: 20px 0;
    margin-right: -3px;
}
.header .callback-header:after {
    content: '';
    display: block;
    clear: both;
}
.logo-block {
    width: 200px;
    text-align: center;
    margin: 30px 0 30px -3px;
}
p.medical-center {
    margin: 0 auto 5px;
    font-family: Calibri, sans-serif;
    font-size: 18px;
    color: #101112;
}
img.logo {
    margin: 0 auto 5px;
    display: block;
    width: 183px;
    height: 32px;
}
p.biostimulation {
    padding: 0 1px;
    font-family: Calibri, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #C94541;
    width: 205px;
    margin: 0 auto;
}
a.home-img {
    display: block;
    width: 16px;
    height: 17px;
    background: url("images/home.gif");
    background-repeat: no-repeat;
    margin: 0 0 14px 27px;
}
ul.nav {
    padding: 0;
    list-style: none;
    margin: 0 0 20px 27px;
}
ul.nav > li {
    margin: 0 0 5px 0;
    padding: 0;
}
ul.nav > li > a {
    color: #0066D9;
    font-size: 13px;
}
ul.nav > li > a:hover {
    color: #BE0000;
}
.materials-ico {
    position: relative;
}
.materials-ico:before {
    content: '';
    display: block;
    position: absolute;
    width: 19px;
    height: 15px;
    background: url('images/material.gif');
    left: -19px;
    top: 0;
}
.treatment-block {
    width: 275px;
    margin: 0 0 0 50px;
    text-align: center;
}
.treatment-block p {
    font-family: Calibri, sans-serif;
    font-size: 25px;
    color: #C94541;
    text-transform: uppercase;
}
.treatment-block span, .consult-block span {
    display: block;
    background: url(images/consult-button.png);
    width: 199px;
    height: 46px;
    line-height: 46px;
    color: #ffffff;
    font-family: Helevtica, sans-serif;
    text-decoration: none;
    font-size: 20px;
    margin: 5px auto 0;
    text-shadow: #2A0504 1px 1px;
    text-align: center;
}
.treatment-block span:hover, .consult-block span:hover {
    background: url(images/consult-button-hover.png);
    cursor: pointer;
}
.header .right-header {
    float: right;
    width: 231px;
    color: #101112;
    font-size: 15px;
    font-family: Calibri, sans-serif;
    text-align: center;
    padding: 25px 0 0 0;
}
.right-header p.address {
    text-align: left;
}
.right-header p.phones span{
    color: #DE3A31;
    font-size: 23px;
    text-shadow: #C7C7BB 1px 1px;
}
.right-header p.metro {
    text-align: left;
    margin: 5px 0 0 0;
}
.right-header p.metro span {
    display: inline-block;
    margin: 0 0 0 15px;
}
.right-header p.metro span:first-child {
    margin: 0;
}
.right-header p.metro span:before {
    content: '';
    display: inline-block;
    background: url('images/metro-ico.png');
    background-repeat: no-repeat;
    padding: 0 0 0 0;
    width: 15px;
    height: 15px;
    margin: 0 9px -3px 0;
}
a.how-to-get {
    margin: 5px 0 0 0;
    display: block;
    text-align: right;
    font-size: 12px;
    color: #AC2D00;
}
a.how-to-get:hover {
    color: #101112;
}
span.callback-button {
    position: fixed;
    left: -8px;
    top: 50%;
    display: block;
    width: 46px;
    height: 199px;
    background: url('images/callback-button.png');
    margin-top: -97px;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    -ms-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
}
span.callback-button:hover {
    left: -13px;
    cursor: pointer;
}
.callback-popup-wrapper, .success-popup-wrapper {
    display: none;
}
#callback-popup {
    width: 684px;
    height: 289px;
    background: url("images/callback-form.gif");
    border-radius: 5px;
    position: relative;
    font-family: Consolas, sans-serif;
    text-align: center;
}
#callback-popup p {
    margin: 0;
    padding: 0;
}
#callback-popup p.close-popup {
    position: absolute;
    text-decoration: underline;
    color: #EBEBEB;
    font-size: 14px;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
#callback-popup p.close-popup:hover {
    color: #000000;
}
#callback-popup p.callback-h {
    padding: 20px 0 0 0;
    font-size: 25px;
    text-transform: uppercase;
    color: #525252;
}
#callback-popup form {
    width: 600px;
    margin: 0 auto;
}
#callback-popup form .left-form-block {
    margin: 20px 0 0 0;
    float: left;
    width: 270px;
}
#callback-popup form .right-form-block {
    margin: 20px 0 0 0;
    float: left;
    width: 330px;
}
#callback-popup form .right-form-block:after {
    content: '';
    display: block;
    clear: both;
}
#callback-popup form input {
    display: block;
    height: 35px;
    width: 220px;
    border-radius: 4px;
    margin: 0 0 15px 0;
    color: #000000;
    padding: 0 0 0 10px;
    font-size: 18px;
    border: none;
    box-shadow: inset 2px 2px 3px #B5B5B5;
}
#callback-popup form textarea {
    display: block;
    width: 330px;
    height: 135px;
    color: #000000;
    font-size: 20px;
    border-radius: 4px;
    border: none;
    padding: 5px 0 0 10px;
    box-shadow: inset 2px 2px 3px #B5B5B5;
    resize: none;
}
#callback-popup form p.form-caption {
    color: #4A4A4A;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    margin: 25px 0 0 0;
}
#callback-popup form button {
    float: right;
    background: url('images/consult-button.png');
    width: 199px;
    height: 46px;
    font-size: 20px;
    text-shadow: #2A0504 1px 1px;
    color: #ffffff;
    font-family: Helevtica, sans-serif;
}
#callback-popup form button:hover {
    background: url('images/consult-button-hover.png');
    cursor: pointer;
}
#callback-popup .clear-block {
    display: block;
    clear: both;
}
#success-popup {
    width: 254px;
    height: 176px;
    padding: 0 20px;
    background: url('images/success-bg.gif');
    background-repeat: repeat;
    font-family: Consolas, sans-serif;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
}
#success-popup p {
    margin: 0;
    padding: 30px 0 0 0;
    text-transform: uppercase;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    /* */
    border: none;
}
button {
    border: none;
}
:focus {
    outline: none;
}
.inner-header {
    width: 630px;
    background: url('images/inner-header-bg.png');
    background-repeat: no-repeat;
    height: 170px;
}
.inner-header .right-header {
    float: right;
    width: 225px;
    color: #101112;
    font-size: 15px;
    font-family: Calibri, sans-serif;
    text-align: center;
    padding: 25px 2px 0 0;
}
.consult-block {
    width: 190px;
    float: left;
    text-align: center;
    margin: 70px 0 0 10px;
}
.consult-block p {
    font-family: Calibri, sans-serif;
    color: #C94541;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.consult-block span {
    margin: 0;
}
.inner-header .right-header p, .inner-header .right-header a {
    margin: 0;
    padding: 0 40px 0 0;
    text-align: right;
}
.logo-block-inner {
    width: 200px;
    text-align: center;
    margin: -10px 0 0 0;
}


/* validate */
.mainTable {border: 0;border-collapse: collapse;border-spacing: 0;background: url(images/bg-main.gif)}

/* Скибл */
.ipromotion							{text-align: right;font: 12px/normal Arial, Helvetica, Georgia, sans-serif;position: relative;top: -35px;right: -35px;float: right}
.ipromotion a 						{text-decoration: none;color: #292a2a !important;text-align: right;display: block;padding: 7px 130px 10px 0;background: url(../images/iPromotion.png) center right no-repeat;}
.ipromotion a:hover					{text-decoration: underline}