body {margin:0; padding:0; background:#554229}
html, body, table, input, textarea {font-family:Tahoma, Verdana, sans-serif; font-size:13px; color:#2e2e2e}
h1 {margin-left:-10px; margin-top:5px; color:#BD925B; font:30px Georgia,serif; }
h2 {margin:0px 0 10px -10px; color:#484848; font:italic bold 17px Georgia,serif;}
h3 {margin:20px 0 10px -10px; font:15px Tahoma;}
a {color:#BD925B; outline:0;}
a img {border:none}
html {
	overflow-x: hidden;
}
.start-h  {font:italic 30px Georgia,serif; color:#535353;}
.start-video {margin:25px 0 0 0 !important;}
.enter-club {position:absolute; right:0; margin:-30px 0 0;}
.enter-club img {margin:0 !important; float:none !important;}
#konsult-form .error {margin:0; color:red}
.error {margin:12px 28px 12px 25px; color:red}

.main {position:relative; margin:0 auto; min-width:1000px; max-width:1400px; background:#FFF}
.top-menu {margin:0 0 0 35px; padding:20px 0 0; color:#BD925B;position: relative; z-index: 101;}
.banner {position:absolute; top:110px; right:35px; padding-right:170px; width:40%; display: none;}
.bimg {position:absolute; width:138px; margin-top:-120px; right:35px; height:81px; background:url('img/top-mainr.png') no-repeat; font-family:Georgia, serif; font-size:15px; color:#BD925B; display: none;}
.bimg a{display:block; margin:7px 0 0 30px; color:#FFFFFF; font:17px Georgia,serif;}


.top-menu li {padding-right:2%; display:inline; list-style-type:none}
.top-menu a {color:#000}
.top-phone {font-family:Arial, sans-serif; font-size:30px;z-index:100;}
.top-banner{width:579px;height:167px;position:absolute;top:60px;right:38px; display: none;}
.top-phone span {color:#BD925B;}
.personal-code {position:absolute; top:60px; left:67%; width:290px; text-align:right; color:#92908A;}
.personal-code b {color:#000;}
.personal-code span {font-family:Georgia,serif; font-size:24px; color:#94134C;}
.personal-code2 {position:relative; padding:0px 0 4px; border-bottom:1px solid #bbb35c; background:#fbf8db; font-family:Georgia, serif; font-style:italic; text-align:center;}
.personal-code2 span {padding:0 4px; font:bold 18px Tahoma, Verdana, sans-serif; line-height:27px; background:url('img/perscod-delit.gif') no-repeat;}
.personal-code2 .sochead {position:absolute; top:6px; left:35px;}
.personal-code2 .sochead img {margin-top:6px;}

.logo {position:relative; clear:left; margin:20px 0 0 25px; width:350px; height:162px;}
.motto {position:absolute; top:120px; left:150px; font-size:16px; font-family:Georgia, serif; color:#D49E6E;}
.top-image {position:absolute; top:130px; left:40%;}
.top-diet {position:absolute; top:100px; left:45%;}
.top-diet a {display:block; padding:34px 60px 20px 176px; background:url('img/top-diet.jpg') no-repeat; font-family:Georgia, serif; font-size:20px; color:#000; text-decoration:none}
.top-diet div {color:#94134c}
.top-diet div span {text-decoration:underline}
.header {display: flex; align-items: center; justify-content: space-between; margin-right:35px;}
.clinic-address .address { background: url('img/pin.png') no-repeat left center;padding-left: 30px; margin-bottom: 10px;}
.clinic-address .metro { background: url('img/metro.png') no-repeat left center;padding-left: 30px;}
.back-call {font-size:16px; text-align: right;}
.back-call a{color: #000; font-size: 14px; text-decoration: none; border-bottom: 1px dashed #000;}
.content {position: relative; margin-top:50px}
.content .left {float:left; width:215px; margin-top:36px;} 
.left-menu .left-menu ul {padding-left: 0;  }
.left-menu .left-menu ul li:first-child {margin-left: 0;  }
.center {margin: 0 190px 0 215px;}
.center ul {margin:8px 0 18px 18px; padding:0}
.center ul li {background:none repeat scroll 0 0 transparent; list-style-image:url("img/line.png"); list-style-position:inside;}
.center_text {position:relative; margin:0 8%; padding-left:10px; line-height:18px;}
.center_text img {float:left; margin:15px 20px 20px 0;}

.right-form select[name="serv"] {width: 100%;color: rgb(169, 169, 169); margin-top: 20px;}
#spec-form select[name="serv"] {width: 300px; color: rgb(169, 169, 169);}
#konsult-form select[name="serv"] {width: 300px; color: rgb(169, 169, 169);}

.right-form {float:right; position:relative; width:200px; /*height:276px;*/ background:url('img/right-form.jpg') no-repeat; font-family:Georgia, serif; font-size:15px; color:#BD925B; z-index:200; text-align:left}
.right-form .invit {padding:164px 0 20px 0; margin:0 14px 0 30px; text-align:center;}
.right-form .invit span {font-size:24px; font-weight:bold; color:#BD925B; border-bottom:1px dashed #BD925B; cursor:pointer}
.right-form .asterix { display: inline-block; width: 15px; background-color: #fff; color:#ba594f; border-radius: 5px; font-size: 16px; text-align: center; position: absolute;}
.right-form form {display:none; position:absolute; top:0px; right:0; margin:0; padding-bottom:12px; width:300px; background:#e9e2e1}
.right-form form .close {margin-left:210px; padding:0 0 6px 14px; background:#55323f; color:#FFF; font-family:Tahoma, sans-serif}
.right-form form .close span {border-bottom:1px dashed #FFF; font-size:13px; cursor:pointer;}
.right-form form p {margin:0 28px 20px 25px; font-family:Georgia, serif; font-size:20px; color:#bd925b; position: relative;}
.right-form form p input {width:100%}
.right-form form p textarea {width:100%}
.right-form .example {color:#a5a5a5;}
.right-form .phone8 {color:#a5a5a5; font:13px Tahoma,Verdana,sans-serif;}
.right-form #phone {position:absolute; margin:3px 0 0 5px; width:235px;}
.right-form .banner-right {display: block; margin-top: 100px; margin-right: 0px; padding-right: 0px; margin-left: 20px;}

.nodisplay {display:none;}
.showmenu {display:block !important;}
.noClick {cursor:default !important; border-bottom:none !important;}


.left .social {margin:40px 0 0 35px;}
.left .social h2 {margin:0 0 20px;}
.left-menu {padding-bottom:19px; width:230px;}
.left-menu ul {list-style-type:none; padding:0 0 0 35px;}
.left-menu ul li {margin-top:20px;}
.left-menu ul li a {text-decoration:none;}
.left-menu ul li ul li {margin-top:5px;}
.left-menu ul li ul {margin-left:-20px;}
.left-social {margin:0 0 19px 35px; width:180px;}
.header-menu .left-menu > ul > li {display: inline-block; margin: 3px 20px; vertical-align: top;}
.header-menu .left-menu {width:100%;}
.header-menu .left-menu > ul > li > ul {display:none;}
.maind {font-family:Georgia, serif; font-size:20px; font-style:italic; font-weight:bold; color:#BD925B; text-decoration:none;}
.border {border-bottom:1px solid; text-decoration:none; cursor:pointer;}
.liact {color:#fff; padding: 1px 3px 1px 2px; background: #94134C; font-size: 14px; font-family: Georgia, serif;}
.noact {color:#94134C; text-decoration:underline;}
.hidden {display:none;}
.nav {margin-left:-10px; margin-right:-150px; font-size:11px; color:#92908A}
.nav a {color:#92908A;}
#txtbody h3 { width: 100%;display: block; float: left; padding-top: 20px;}
 
.newsb {margin-bottom:45px;}
.newsb .h {text-decoration:none; color:#484848; font:italic bold 17px Georgia, serif; margin:5px 0 15px -10px;}
.newsb .h:hover {text-decoration:underline;}
.seeAllNews{ text-decoration:none;margin:-10px 0 0 10px}

.dname {font:italic 15px georgia; padding:0 0 10px; color:#484848;}
.dpretext {font:11px Tahoma; color:#000000;}

.doc-block {margin-bottom:80px; overflow:hidden;}
.doc-block .doc-block-ph {width:160px; float:left; padding:0 0 0 10px;}
.doc-block .doc-block-text {margin-left:160px; color:#404040;}
.doc-block img { margin: 0; width:122px;}

.about-block {width:500px}
.about-block p {width:480px}
.about-block .bdoc {width:122px; float:left; padding:10px 20px 0 0;}
.about-block .bdoc p {width:auto}
.about-block .dtext {height: 190px;}
.about-block .dall {float:right; margin:0 55px 0 0;}
.about-block .h {display: block; text-decoration:none; color:#484848; font:italic bold 17px Georgia, serif; margin:-10px 0 10px -10px;}
.about-block .h:hover {text-decoration:underline;}
.about-video {height: 272px; margin:30px 0 10px 0 !important; padding:0 !important;}
.about-video img {margin:0}
#about-spec {width:530px !important}
#about-spec .bdoc {padding:10px 30px 0 0 !important; width:140px !important;}

.reviews {position:relative; margin-bottom:140px;}
.reviews-about {position:relative; margin:60px 0 80px 0;}
.reviews-text {padding:0 60px 0 60px; font:italic 13px/19px Georgia,serif; color:#555555;}
.reviews-name {font:italic 15px/22px Georgia, serif; float:right;}
.reviews-read {margin:-5px 0 0 60px; font:italic 13px Georgia, serif; float:left;}
.reviews-l, .reviews-r {position:absolute; width:60px; font:italic 100px Georgia, serif; color:#484848;}
.reviews-l {margin:-43px 0 0 -5px; left:0; top:0;}
.reviews-r {margin:0 -7px -27px 0; bottom:0; right:0;}

.pager {font:italic bold 18px Georgia, serif;}
.pager a, .pager span {text-decoration:none; margin:0 4px 0;}
.pager .lr2, .pager .rl2 {font-size:20px; font-weight:bold;}

.diet-abc {margin-left:-15px; font-size:17px;}
.diet-abc a {color:#94134c; text-decoration:none; border-bottom:1px dotted #94134c;  margin-right: 9px;}
.diet-anchor {margin-top:20px}
.diet-anchor p {margin:0; margin-top:8px; padding:0}
.diet-anchor span {font-size:30px; color:#bd925b}
.diet-anchor div {margin-bottom:40px}
.diet-anchor a {color:#07217e}

.map li ul {margin-left:20px}
.map .razmer1 {font-size:16px; line-height:140%}
.map .razmer2 {font-size:14px; line-height:140%}
.map .razmer3 {font-size:12px; line-height:140%}
.map .razmer4 {font-size:11px; line-height:140%}

.spec-h {margin-bottom:10px; margin-top:40px; font: italic bold 17px Georgia,serif;}

.bottom {margin:60px 0 0 0;}
.bottom .h {margin:5px 0 15px -1px; display:block; font:bold 23px/20px Georgia,serif; color: #BD925B; text-decoration:none}
.bottom .h:hover {text-decoration:underline}
.bottom-block1 {margin:0 5% 0 35px; width:35%; float:left;}
.bottom-block2 {margin:0 5%; width:160px; float:left;}
.bottom-block2 .bname {font:17px Georgia, serif; color:#535353; text-decoration:none}
.bottom-block2 .bname:hover {text-decoration:underline}
.bottom-block2 .bottom-br {display: block; margin: 0 0 45px;}
.bottom-block3 {margin: 0 0 0 5%; width:210px; float:left;}
.bottom-block3 img {position:absolute; width:85px; right:0;}
.bottom-block3 .bdoc {margin:0 0 50px 0; position: relative;}
.bottom-block3 .dpretext {position:relative; font:11px/14px Tahoma; margin:10px 0 0 0; width:126px; height:78px; overflow:hidden;/* background:url("img/frame.png") top right no-repeat;*/}
.bottom-block3 .dpretext p {padding:5px 3px 0 0; margin:0;}
.bottom-block3 .dname {font:bold 13px Tahoma, sans-serif;}
.bottom-block3 .dgradient {position:absolute; background: url("img/gradient.png") repeat-x scroll 0 100%; height:12px; width:160px; bottom:1px;}
.bottom-news {margin:0 35px; position:relative; top:40px; }
.bottom-all {float:right; margin:-15px 0 0; display:block; font:italic 16px Georgia,serif; }
.bottom-alldoc {float:right; margin:-35px 0 0; display:block; font:italic 16px Georgia,serif;}

.social {margin:40px 0 0;}
#social, #social-fb {position: absolute; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D1D1D1; z-index:1005;}
#social img, #social-fb img {position:absolute; margin:150px 0 0 -12px;}
#social-fb .fb-like-box {margin:10px;}
#vkwidget1 {height:295px !important;}
#vk_groups1 {margin:10px; height:292px !important;}
.social div:hover { background:url("img/soc-sprite.png") no-repeat scroll -86px 0 transparent; }
.social p:hover {background:url("img/soc-sprite.png") no-repeat scroll 0 0 transparent; }
.social1 {height:63px; width:63px; float:left; margin: 0 20px 0 0; cursor:pointer; background:url("img/soc-sprite.png") no-repeat scroll -253px 0 transparent;}
.social2 {height:63px; width:63px; float:left; margin: 0 20px 0 0; cursor:pointer; background:url("img/soc-sprite.png") no-repeat scroll -167px 0 transparent;}


.spec {margin:50px 0; overflow:hidden;}
.spec div {margin: 0 10% 0 170px; font:20px Georgia,sans-serif;}
.spec img {margin:0 20px 0 0;}
.spec-take {cursor:pointer; margin:10px 0 0 !important;}
#spec-form form {margin:10px 0 0 34px !important; background:none repeat scroll 0 0 #FFFFFF; line-height: 20px;}
#spec-form input, #spec-form textarea {border: 1px solid #555555;}
#spec-form input {padding:3px 0 0 0; width:300px; height:27px; font-size:18px;}
#spec-form .example {color:#a5a5a5;}
#spec-form #phonesp {width:285px; margin:0 0 0 2px;}
#spec-form button {margin:0 0 0 20px; cursor:pointer;}
#spec-form textarea {width:300px;}
#spec-form div {margin: 0 0 25px;}
#spec-form .phone8 {float:left; margin:8px 4px 0 0; color:#a5a5a5; font-size:18px; font-size:18px;}
#spec-form p {color: #535353; margin: 0 0 20px;}
#spec-form p span {color:#ba594f; font-size: 16px;}
#spec-accept {margin:10px !important; min-height:0 !important;}
#spec-accept button {margin:20px 0 0 70px; width:100px; cursor:pointer;}

#konsult-form form {margin:10px 0 0 34px !important; line-height: 20px; padding: 20px;}
#konsult-form input, #spec-form textarea {border: 1px solid #555555;}
#konsult-form input {padding:3px 0 0 0; width:90%; height:27px; font-size:18px;}
#konsult-form .example {color:#a5a5a5;}
#konsult-form #phonesp {width:90%; margin:0 0 0 2px;}
#konsult-form button {margin:0; cursor:pointer;}
#konsult-form textarea {width:300px;}
#konsult-form .phone8 {float:left; margin:8px 4px 0 0; color:#a5a5a5; font-size:18px; font-size:18px;}
#konsult-form p {color: #535353; margin: 0 0 20px;}
#konsult-form p span {color:#ba594f;}
#konsult-form {display: block; margin: 20px auto; width: 430px; background: #ece3d5;}
#konsult-form .title {display: block; color: #BD925B; font: bold 23px/26px Georgia,serif; text-align: center; padding-top: 20px;}
.spec-text1 {font: italic 17px Georgia,serif;color: #535353;}
.spec-text2 {margin:5px 35px 25px 0; display:block; color:#BD925B; font:bold 23px/26px Georgia,serif;}
.spec-or {margin:0 0 0 15px; font:italic 12px Georgia,sans-serif;}
.spec-close {margin:0 0 0 93px;cursor:pointer; text-decoration:underline; color:#94134C; font:italic 12px Georgia,sans-serif;}

.ui-dialog-title, .ui-dialog-titlebar, .ui-dialog-titlebar-close, #ui-dialog-title-present-video, #ui-dialog-title-spec-form {display:none !important;}
.ui-dialog {padding:0 !important; background: #ffffff !important;}
.ui-dialog .ui-dialog-content {padding:0 !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border: 2px solid #AFAFAF !important; border-radius:0 !important;}

.podval {position: relative; display: flex; justify-content: space-between; margin-top:100px; padding:10px 40px 30px 100px; bottom:0px; background:url('img/myhr.gif') 102px 0 no-repeat; color:#72726E}
.podval a {color:#72726E}
.footer-logo .logo {margin:0; height: auto; width: 250px;}
.footer-logo span {font-size: 16px;}
.footer-logo .logo img {max-width: 100%;}
.footer-logo .logo .motto {top:110px; left:120px; font-size:12px;} 
.cpy1 {width:100px; position: absolute; left: 80px; bottom:0;}
.cpy1 img {opacity:.20; filter:Alpha(Opacity=20);}
.cpy2 {position:relative; float:right; padding-right:4%; width:310px;}
.cpycpy {margin-left:-17px}
.mapsite {margin:-20px 30px 0 0; float:right;}

.footer-menu ul {margin-left: 0; padding-left: 0;}
.footer-menu ul li{list-style-type: none; margin:10px 0;}
.footer-contacts {flex: 0 0 25%;}
.footer-contacts a:last-child {text-decoration: none; border-bottom: 1px dashed #72726E;}
.licence-caption {margin-bottom: 15px;}
.contacts-caption{color: #914051; font-size:14px; font-weight: bold; padding-left: 25px;}
.licence-caption a {color: #914051; font-size:14px; font-weight: bold; text-decoration: none; padding-left: 25px; }
/*.footer-license {display: none;}*/
.footer-license img {width: 70px; }

#copy2 {margin-right:10px;}
#copy2 label {color:#bd925b; font:italic 19px Georgia, serif;}

#video-block {cursor: pointer; color: #94134c; background: #fff url('img/video-but.png') 0px 3px no-repeat; padding-left:33px; margin-left: 7px;}
#video-block span {border-bottom:1px dashed #94134c;}

#popuprasform {margin-top:15px; padding-left:20px; font-size:16px; background: url("img/sublnk.gif") 0 3px no-repeat;}
#popuprasform span {cursor:pointer; border-bottom:1px dashed #303D69; color:#303D69; }

.result-search {margin-top:20px; margin-bottom:30px;}
.result-search a {font-family: Georgia, serif; font-size:18px; font-weight:bold; color:#000; text-decoration:none;}
.result-search p {padding:0; margin:7px 0 0 15px; line-height:normal;}
.result-search b {background:#ffff00; color:#000;}

.itm {margin-bottom:42px;}
.opis-block-ph {padding:0 15px 0 10px;}
.opis-block {padding-right:40px; text-align:justify;}
.opis-block p {padding:18px 0 0 0; margin:0;}
.serv_name {padding:8px 0 8px 10px; font-size:16px;}

.year-month {margin-right:10px;}
.year-month a {color:#154b79;}

.table-tdevent-bg {background:#f1edec;}

.clear {clear:both;}
.clearl {clear: left;}
.new {padding:0 150px 0 0}
.phoneLink{text-decoration:none;color:black;}

.flash-banner{margin-top: 100px;}

.special-brown{width:100%;height:186px;no-repeat left top;background-color:#ebe3cd;}
.special-brown img{float:left;margin:0;}
.special-brown .inner-brown{padding-top:60px; text-align:center;}
.special-brown .inner-brown .item{font-size:21px ;font-family: Georgia,Times,serif;color:#705c35;padding-top:20px;}
.special-brown .special-pred{margin:20px 0 0 20px;}
.special-brown .special-pred a{color:#94134c; font-size:19px;font-style:italic;font-weight:bold;font-family: Georgia,Times,serif;}
.special-brown .open-price{ color:#705c35;font-size:21px;font-weight:bold;font-family: Georgia,Times,serif; text-align:center;}

/*.special-brown{width:100%;height:185px;background:url(img/girl-1.jpg)no-repeat left top;background-color:#ebe3cd;overflow:hidden}
.special-brown .inner-brown{padding-top:60px; text-align:center;}
.special-brown .special-pred{margin:20px 0 0 20px;}
.special-brown .special-pred a{border-bottom:1px dashed #94134c; color:#94134c; font-size:19px;font-style:italic;font-weight:bold;font-family: Georgia,Times,serif;text-decoration:none;}
.special-brown .open-price{ color:#705c35;font-size:21px;font-weight:bold;font-family: Georgia,Times,serif; text-align:center;} */

.special-gray{height:184px;}
.special-gray img{float:left;}
.special-gray .white{width:100%;height: 54px;}
.special-gray .gray{width:100%;background:#e1e1e1;height: 115px;padding:30px 0 0 20px;}

.special-gray .gray .special-pred{ margin: 20px 0 0 40px;text-align:center;}
.special-gray .gray .special-pred a{border-bottom:1px dashed #94134c; color:#94134c; font-size:19px;font-style:italic;font-weight:bold;font-family: Georgia,Times,serif;text-decoration:none;}
.special-gray .gray .open-price {color:#484848;font-size:21px;font-weight:bold;font-family: Georgia,Times,serif; text-align:center;}
.plastic-banner{width:579px;height:167px;background:url(img/girl-4.jpg);position:relative;}
.plastic-banner .open-price{position:absolute;top:80px;left:18px; width:246px; height:44px; color:#484848;font-size:17px;font-weight:bold;font-family: Georgia,Times,serif; text-align:left;line-height:25px}
.plastic-banner .special-pred {position:absolute; top:80px;right:35px;width:144px;height:43px}
.plastic-banner .special-pred a{border-bottom:1px dashed #94134c; color:#94134c; font-size:17px;font-style:italic;font-weight:bold;font-family: Georgia,Times,serif;line-height:22px; text-decoration:none;}

.banner-top {width:579px;height:125px;position:relative;   margin-top: 42px;}
.banner-top .open-price {  position: relative;    z-index: 5;}
.banner-top .open-price_title {}
.banner-top .open-price_description {}
.banner-top .banner_img  {z-index: 2;}
.banner-top .special-pred {}
.banner-top .special-pred a{border-bottom:1px dashed #94134c; color:#94134c; font-size:17px;font-style:italic;font-weight:bold;font-family: Georgia,Times,serif;line-height:22px; text-decoration:none;}

.banner-top.banner_1 .banner_img {float: left; background:url("img/girl1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:194px; height:167px; margin-top: -42px; margin-left: -32px;}
.banner-top.banner_1 { background-color: #e1e1e1; }
.banner-top.banner_1 .open-price_title {margin: 38px 0 0 18px; float: left;width:246px; height:44px; color:#484848;font-size:17px;font-weight:bold;font-family: Georgia,Times,serif; text-align:left;line-height:25px}
.banner-top.banner_1 .special-pred { float: left; width: 144px;   height: 43px; margin: 38px 0 0 -26px;}

.banner-top.banner_2 { background:url("img/girl2bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.banner-top.banner_2 .banner_img {float: left; background:url("img/girl2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:194px; height:167px; margin-top: -42px; margin-left: -21px;}
.banner-top.banner_2 .open-price {  width: 246px;  float: left; text-align: right;}
.banner-top.banner_2 .open-price_title {margin: 17px 0 12px 0; float: left;width:246px; height:44px; color:#ffffff;font-size:17px;font-family: Georgia,Times,serif; line-height:21px}
.banner-top.banner_2 .open-price_description { font-size:12px;font-family: Tahoma, Georgia,Times,serif; color:#ffffff; }
.banner-top.banner_2 .special-pred { text-align: right;float: left; width: 144px;   height: 43px; margin: 38px 0 0 -26px;}
.banner-top.banner_2 .special-pred a { font-size:17px; color:#94134c; border-bottom:1px dashed #94134c;  }

.banner-top.banner_2_pravka .open-price_title {margin: 17px 0 12px 20px;text-align:center;font-size:15px;}
.banner-top.banner_2_pravka .open-price_description {font-size: 22px;margin-left: 80px; text-align: left;}

.banner-top.banner_3 { background:url("img/girl3bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.banner-top.banner_3 .banner_img {float: left; background:url("img/girl3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:194px; height:167px; margin-top: -20px; margin-left: 9px;}
.banner-top.banner_3  .open-price {  width: 246px;  float: left; text-align: right;}
.banner-top.banner_3 .open-price_title {margin: 17px 0 12px 0; float: left;width:246px; height:44px; color:#ffffff;font-size:17px;font-family: Georgia,Times,serif; line-height:21px}
.banner-top.banner_3 .open-price_description { font-size:12px;font-family: Tahoma, Georgia,Times,serif; color:#ffffff;}
.banner-top.banner_3 .special-pred { float: left; width: 144px;   height: 43px; margin: 25px 0 0 -35px;}
.banner-top.banner_3 .special-pred a { font-size:16px; color:#ffffff; border-bottom:1px dashed #ffffff;  }
.banner-top.banner_4 .open-price{float: left; position: relative;z-index: 5;}
.banner-top.banner_4 .banner_img {float: left; background:url("img/girl1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:194px; height:167px; margin-top: -42px; margin-left: -67px;}
.banner-top.banner_4 { background-color: #e1e1e1; }
.banner-top.banner_4 .open-price_title { color: #484848;
    float: left;
    font-family: Georgia,Times,serif;
    font-size: 12px;
    font-weight: bold;
    height: 44px;
    line-height: 22px;
    margin: 20px 0 30px 18px;
    text-align: left;
    width: 279px;}
.banner-top.banner_4 .special-pred { float: left; width: 144px;   height: 43px; margin: 38px 0 0 -26px;}

.banner-top.banner_4  .open-price_description {color: #a3a3a3;
    font-family: Tahoma,Georgia,Times,serif;
    font-size: 10px;
    margin-left: 17px;}

    span.ruble { text-transform:uppercase; }
    span.line-through { text-decoration: line-through; }

.doc_icon { background: rgba(0, 0, 0, 0) url("img/doc_icon.png") no-repeat scroll 100% 3px; padding-right: 13px; }


.conf_info { font-size: 9px!important;     margin-top: 0px!important; line-height: 13px;     float: left; max-width: 391px;}
#konsult-form .conf_info { font-size: 9px!important; margin-top: 10px!important; line-height: 13px; max-width: 391px; float: none;}
.conf_info.long_conf_info {max-width: inherit;}
.c-p-image { padding: 15px 0 35px 0;}
.c-p-image img {
    margin: 0 auto;
    width: 100%;
	margin-bottom: 20px;
}
.center.content {/*margin:0;*/}
.content .left{margin-right: 20px;}
.center.content .center_text{margin-left: 35px;padding-left:0px;}
.back-call {    
	display: block;
    height: 30px;
    background: #f7d3d3;
    text-align: center;
    line-height: 28px;
    margin-top: 20px;
}
.back-call a {
	border-bottom: none;
}
.services {
	margin-top: 50px;
}
.services .serv.links {
	text-align: center;
}
.services .title {
	font-family: Georgia, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    color: #BD925B;
    text-decoration: none;
    text-align: center;
    margin-bottom: 20px;
}
.services .serv.links .item {
	display: inline-block;
    width: 13%;
}
.services .link_all {
    text-align: right;
    margin: 20px 100px 0 0;
}
#konsult-form label#phone-label {
	color: red;
}
#konsult-form #phonesp.error {
	border: 1px solid red;
}
.right-form label#phone-label {
    color: red;
    font-size: 14px;
    display: block;
}
.right-form #phone.error {
	border: 1px solid red;
}
#spec-form label#phone-label {
    color: red;
    font-size: 14px;
    display: block;
}
#spec-form #phone2.error {
	border: 1px solid red;
}

