﻿@media print {.noprint{display:none}}
html{margin:0;padding:0;border:0;}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:75%;font:inherit;vertical-align:baseline;font-family: 'Ubuntu', sans-serif;}article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1.4;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;float:none !important;}table,th,td{vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after{content:'';}blockquote, q{quotes:"" "";}a img{border:none;width:100%;height:auto;}:focus{outline:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}html{font-family: 'Ubuntu', sans-serif;-webkit-text-size-adjust:100%;}body{margin:0;}a{background:transparent;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../fancybox/fancybox_sprite.png');}.fancybox-next span {right: 10px;background-position: 0 -72px;}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('../fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-nextspan{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:hidden !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../fancybox/fancybox_sprite@2x.png');background-size:44px 152px;}#fancybox-loading div{background-image:url('../fancybox/fancybox_loading@2x.gif');background-size:24px 24px;}}#fancybox-thumbs {position: fixed;left: 0;width: 100%;overflow: hidden;z-index: 8050;}#fancybox-thumbs.bottom {bottom: 2px;}#fancybox-thumbs.top {top: 2px;}#fancybox-thumbs ul {	position: relative;list-style: none;margin: 0;padding: 0;}#fancybox-thumbs ul li {float: left;padding: 1px;opacity: 0.5;}#fancybox-thumbs ul li.active {opacity: 0.75;padding: 0;border: 1px solid #fff;}#fancybox-thumbs ul li:hover {opacity: 1;}#fancybox-thumbs ul li a {display: block;position: relative;	overflow: hidden;	border: 1px solid #222;background: #111;outline: none;}#fancybox-thumbs ul li img {	display: block;position: relative;border: 0;padding: 0;max-width: none;}
* {margin:0;padding:0;}
html,body {height:100%;}
body {font-family: 'Ubuntu',sans-serif;color:#000;font-size:15px;line-height:16px;font-weight:400;-webkit-box-shadow:0 0 50px rgba(150,115,111,0.02) inset;-moz-box-shadow:0 0 50px rgba(150,115,111,0.02) inset;box-shadow:0 0 50px rgba(150,115,111,0.02) inset;-webkit-font-smoothing: subpixel-antialiased !important;-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.lock{overflow:hidden;}
a {font-size:15px;color:#383838;text-decoration:none;border-bottom: 1px solid rgba(119, 119, 119, 0.38);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
article a {color: #0e6ab3;}
a:hover,a:focus {color:rgb(179,21,1);text-decoration:none;border-bottom:1px solid #B07F51;cursor:pointer;}
a.fancybox-close {border:none;}
strong{font-weight:700;}
.triangleTop {width: 100%;height: 140px;transition: none;background: url(../img/triangleTop.svg) no-repeat top center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-top: -68px;z-index: -1;position: relative;}
.triangleBottom{width: 100%;height: 32px;transition: none;background: url(../img/triangleBottom.svg) no-repeat bottom center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position: absolute;left: 0;right: 0;top: 0px;}
h1,h2,h3,h4,h5,h6 {font-family: 'Kurale',serif;}
h1 {font-size:34px;margin-bottom:24px;margin-top:60px;line-height:36px;padding:0 20px}
.underh1 {font-size:24px;width:50%;margin:0 auto;font-family: 'Kurale',serif;line-height:24px;}
h2 {font-size: 28px;margin-bottom: 10px;margin-top: 40px;line-height: 28px;}
h3 {font-size:24px;line-height:24px;margin-bottom:15px;margin-top:45px;padding-bottom:4px;}
h4 {font-size:20px;line-height:20px;margin-bottom:15px;margin-top:45px;padding-bottom:4px;}
hr{border:none;height:1px;width:100%;margin:40px 0;background:#dcdcdc;}
.underh3 {margin-bottom:20px;}
.underh3:before{content: ' ';display: inline-block;background: url(../img/icons/attention.svg) no-repeat;background-size: 18px 17px;width: 18px;height: 17px;position: relative;top: 4px;right: 5px;}
p {font-size:15px;margin:15px 0;line-height:22px;}
ul {padding-left:17px;margin:15px 0;line-height:22px;list-style-type:circle;font-size:15px;}
main {padding:0 0 70px 0;}
main p,
main h3,
main h2 {padding:0 20px;}
main ul,main ol {padding-left:37px;padding:0 20px;}
main li{font-size: 15px;margin: 5px 0;line-height: 22px;}
article ul{list-style:none;padding:0;}
article ul li{position:relative;padding-left:20px;}
article ul li:before{content: ' ';position: absolute;width: 10px;height: 3px;background: rgb(120, 64, 73);left: 0;top: 9px;}
ul.contacts {margin-top:30px;}
ul.contacts li {margin-bottom:5px;}
article ul.f-list li {margin-bottom:10px;}
.hwrp,.cnt {width:980px;margin:0 auto;}
.a-r {text-align:right;}.a-l {text-align:left;}.a-c {text-align:center;}.f-l {float:left;}.f-r {float:right;}
.clear {clear:both;float:none;}.clr:after {content:' ';display:block;clear:both;float:none;}
.last {margin-right:0px !important;}
#main {min-height:100%;}
#content {position:relative;overflow:auto;padding-bottom:240px;min-width:980px;}
#footer {position:relative;margin-top:-240px;height:240px;clear:both;}
#footer .cnt {background:#FCFAF8;padding:20px 0 40px;width:980px;border-bottom:1px solid rgba(97,34,27,0.2);position:relative;}
.footerInfoWrapper{padding-top:15px;}
.footerInfo div,.footerInfo a {font-size:14px;line-height:15px;}
.objectRow{margin:20px 0;}
.footerInfo .ico{display: inline-block;width: 12px;height: 12px;margin: 0 3px 0 0;background: url(../img/icons.png) no-repeat 0px 0px;position: absolute;left: 4px;top: 2px;}
.footerInfo .ico.pin{background-position:0px -25px;}
.footerInfo .ico.shd{background-position: -12px -25px;}
.footerInfoWrapper div{margin-bottom:5px;padding-left:20px;position:relative;}
.footerInfo p{padding-left: 20px;}
.footerInfo p.copyright,#footer .footerInfo p.copyright a {font-size:12px;line-height:12px;color: #333;}
.footerInfo .phone{
	    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    margin: 0px 0 0 0;
    display: inline-block;
}
.bottomLinks{padding: 20px 0;	}
.bottomLinks a {font-size:12px;margin:0 5px;}
.slogan {font-style:italic;}
header {width:100%;height:213px;padding:10px 0;}
header .cnt {height:173px;padding:0;border-top:1px solid #E0D4D3;border-top:1px solid rgba(97,34,27,0.2);}
header .cnt .clmn1-3 {padding-top:20px;background:#FCFAF8;margin:0;width:33.33%;}
header ul.menu {padding:0;display:block;margin-top:99px;width:95%;width:calc( 100% - 20px );padding:0 20px;}
header ul.menu.a-l {padding:0 0 0 20px;}
header ul.menu.a-r {padding:0 20px 0 0;}
header ul.menu li {display:inline-block;padding:0;height:23px;line-height:23px;margin-right:15px;}
header ul.menu li.last {margin-right:0px;}
header ul.menu li.review-wrapper{height:100%;margin:15px 0 0px;}
header ul.menu a {border:none;display:inline-block;font-weight:normal;border:1px dashed #DED1D0;padding:0 10px;font-size:16px;}
.level1 > a {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
header ul.menu a:hover,header ul.menu a.active {color: rgb(179,21,1);border:1px dashed #784049;}
header ul.menu li:hover ul {display:block;}
header ul.menu li ul {display:none;position: absolute;background: #FCFAF8;border: 1px solid #8F8D8C;border-right: 1px solid #E0D4D3;border-right: 1px solid rgba(97,34,27,0.2);box-shadow: 0 19px 25px rgba(143, 141, 140, 0.67);border-top: none;border-left: none;margin-top: 0;margin-left: -18px;padding: 10px 18px 20px 18px;z-index:10;}
header ul.menu li ul li {display:block;margin-right:0;border:none;margin-bottom:3px;}
header ul.menu li ul li:hover {border:none;}
header ul.menu li ul a {font-size: 13px;border: none;border-bottom: 1px solid rgba(119, 119, 119, 0.38);padding: 0;display:inline-block;}
header ul.menu li ul li.yell a {background: url('../img/yell.png') no-repeat 100% 3px;display: inline-block;padding-right: 52px;}
header ul.menu li ul a:hover {color: rgb(179,21,1);text-decoration: none;border: none;border-bottom: 1px solid #B07F51;cursor: pointer;}
.c_mail {margin-left:54px;}
.c_mail:before,.c_phone:before{content: ' ';display: inline-block;width: 28px;height: 17px;position: absolute;margin: 0px 0 0 -32px;}
.c_mail:before{background: url(../img/icons/mail.svg) no-repeat 0 0;background-size: 28px 17px;}
.c_phone:before{background: url(../img/icons/phone.svg) no-repeat 0 0;background-size: 28px 17px;}
.c_phone {margin-right:20px;}
.shedule {display: block;margin-right: 20px;font-size: 14px;	}
.logo {display:block;border:none;width:200px;height:173px;background: url('../img/icons.png') no-repeat 0px -71px;outline:none;margin:0 auto;text-indent:-5000px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) { .logo{ background: url(../img/logo.svg) no-repeat 0 0;background-size: 200px 173px;} }
.logo:hover {border:none;text-decoration:none;outline:none;}
.logo:after{content: ' ';display: block;width: 49px;height: 19px;top: 105px;left: 76px;position: relative;background:url(../img/icons.png) -6px -44px;}
.hwrp.float .logo:after{display:none;}
a.logo:focus {outline:none;border:none;}
.archive{  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;zoom: 1;}
span.label {display:inline-block;width:135px;font-style:italic;}
ul.menu.footer {list-style:none;margin-top:30px;padding:0;}ul.menu.footer li {display:block;margin:0 5px 5px 5px;}ul.menu.footer a {font-size:15px;}
.clmn1-2 {width:50%;margin:0;padding:0;float:left;}.clmn1-3 {width:33.333333%;margin:0;padding:0;float:left;}.clmn1-3.last {margin-right:0;}.clmn2-3 {width:66.666666%;margin:0;padding:0;float:left;}.clmn2 {width:48%;float:left;margin-right:4%;}.clmn2.last {margin-right:0;}.clmn2 h3 {margin-top:0;}.chapter {clear:both;position:relative;margin:40px 0;} 
form{margin:20px 0;display:block;}
form label{font-size: 13px;display: block;margin: 5px 0 0 0;}
input[type=text],input[type=email],input[type=number],select,textarea{height: 30px;line-height: 30px;border: none;border-radius: 2px;padding: 0 15px;font-size: 14px;font-family: 'Ubuntu', sans-serif;background: rgb(252, 250, 248);width: 258px;border: 1px solid #a09799;}
input[type=text]:read-only,input[type=email]:read-only,input[type=number]:read-only{background: rgb(252,250,248);font-style: italic;}
select:disabled {background: rgb(252,250,248);font-style: italic;}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,select:focus{outline: 1px solid #b07f51;}
input[type=text]:read-only:focus,input[type=email]:read-only:focus,input[type=number]:read-only:focus,select:disabled:focus{outline:none;}
input[type=reset],input[type=submit],.btn{height: 30px;line-height: 30px;border: none;border-radius: 2px;padding: 0 5px;font-size: 14px;font-family: 'Ubuntu', sans-serif;background: #0e6ab3;width: 120px;margin: 10px 0;color: #fff;display:inline-block;text-align:center;}
input[type=submit]:hover,input[type=reset]:hover{background:rgb(179,21,1);cursor:pointer;}
input[type=submit]:disabled,input[type=submit]:disabled:hover{cursor:default;opacity:0.2;background: #0e6ab3;}
input[type=checkbox],input[type=radio]{margin:0;top: 3px;position: relative;float: none;width: 19px;height: 19px;}
input[type=checkbox],input[type=radio] {display: none;}
input[type=checkbox] + label,input[type=radio] + label{cursor: pointer;padding-left: 0;width:100%;-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;display: block;height: 32px;line-height: 32px;margin-top:0;}
input[type=checkbox] + label span,input[type=radio] + label span{display: inline-block;height: 32px;line-height: 32px;}
input[type=checkbox] + label::before,input[type=radio] + label::before {content: ' ';display: inline-block;height: 21px;width: 21px;margin: 0;top: 6px;position: relative;float: left;background: url(../img/icons-1.png);margin-right: 10px;}
input[type=checkbox] + label::before{background-position: -100px -31px;}
input[type=radio] + label::before {background-position: -144px -31px;}
input[type=checkbox]:checked + label::before{background-position: -122px -31px;  }
input[type=radio]:checked + label::before {background-position: -166px -31px;}
.group{margin:10px 0;}
select{width:290px;width: 290px;min-height: 30px;height: initial;}
textarea{height:170px;line-height:18px;padding-top:10px;}
.btn{margin:0 7px;font-size:12px;height:18px;line-height:18px;width:initial;}
.btn.red{background: #784049;}
.btn:hover{background:rgb(179,21,1);color:#fff;cursor:pointer;border:none;}
blockquote,.msg{padding: 20px 40px;margin: 10px 0;text-align: center;color: #fff;border-radius: 3px;letter-spacing: 0px;line-height: 16px;font-size: 13px;background:#7e8b96;display:block;}
.msg.error{background:rgb(210, 78, 78)}
.msg.success{background:rgb(65, 193, 117);}
.msg.alert{background:#4186c1;}
.controls{width:100%;margin:10px 0 70px;}
a.button{border: 1px solid #784049;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;height: 35px;line-height: 35px;padding: 0 30px;display: inline-block;color: #784049;position:relative;}
a.button.special{background: #784049;color:#fff;}
a.button:before{content: ' ';display: block;position: absolute;width: 93%;height: 27px;border:1px dashed #bb8b93;top: 3px;left: 3%;border-radius: 3px;}
a.button:hover{border-color: #784049;background: #fdf3e8;color: #784049;}
.actions{list-style:none;padding:0;margin:20px 0;}
.actions li{display:inline-block;margin:0 10px 0 0;padding-left:0;}
.actions li:before{display:none;content:none;}
.actions.vertical li{display:block;margin:0 0 10px 0;}
#feedBackForm h3{margin-top:3px;}
#feedBackForm .ruleAccept span{font-size: 11px;line-height: 13px;float: left;margin-top: 0;top: -12px;height: auto;margin-left: 31px;position: relative;display: inline-block;}
/**/
#clients {}
.client {border: 1px dashed rgba(169,134,130,0.28);border: 1px dashed rgba(169,134,130,0.19);padding: 20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.client.corp {border-right:none;}
.client .wrapper {background:#dcdcdc;position:relative;height:320px;padding:154px 0 0 0;width:100%;-webkit-box-shadow:0 0 100px rgb(252,250,248) inset;-moz-box-shadow:0 0 100px rgb(252,250,248) inset;box-shadow:0 0 100px rgb(252,250,248) inset;border:1px solid #a9c5db;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.client h3 {border: 3px solid #286da5;padding: 4px;display: block;text-align: center;width: 196px;margin: 7px auto 0px auto;position: relative;height: 35px;font-size: 20px;line-height: 17px;background: #ffffff;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.client.phys h3,.client.corp h3 {line-height:35px;}
.client.corp .wrapper {background:url( '../img/corp2.jpg') no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size:cover;}
.client.phys .wrapper {background:url( '../img/phys2.jpg') no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size:cover;}
.client .underh3 {width: 202px;margin: 0 auto;background: #286da5;margin-top: 0px;color: #fff;padding: 0 4px;display: block;text-align: center;position: relative;font-size: 13px;line-height: 13px;height: 16px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.client .underh3:before{display:none;content:none;}
.client p {padding:10px 0;text-align:center;margin:0;} 
.client .description{padding: 10px;font-size: 13px;line-height: 16px;text-align: center;background: #286da5;bottom: 0;position: absolute;color: #fff;}
.client .button{width: 148px;}
/* mainserv */
#mainserv {height:300px;}
#mainserv .clmn1-3 {height:300px;position:relative;}
#mainserv .pillow img {margin-top:20px;}
#mainserv .ms_l {background:url( '../img/arrow_l.png') no-repeat right 20%;}
#mainserv .ms_l .price_orient {margin-top:48%;display:block;margin-left:30%;}
#mainserv .ms_r {background:url( '../img/arrow_r.png') no-repeat left 92%;}
#mainserv .ms_r .price_orient {margin-top:48%;display:block;margin-left:30%;}
span.price {color:#784049;font-size:20px;font-weight:normal;text-shadow:0px 1px #FCFAF8;}
span.rouble {background: url(../img/icons.png ) -37px -25px no-repeat;display: inline-block;width: 12px;height: 14px;text-indent: -5000px;}
li span.rouble{top: 4px;position:relative;}
.price_orient ul {position:absolute;display:none;background:#FCFAF8;width:226px;font-size:14px;margin-top:-180px;list-style:none;padding:10px 5px 10px 20px;border:1px solid #DED1D0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-left:-20px;}
.price_orient ul:after {content: ' ';border:10px solid transparent;border-left:10px solid #784049;border-top:10px solid #784049;width:0;height:0;margin-top:10px;position:absolute;}
.price_orient.first ul:after{content: ' ';border: 10px solid transparent;border-left: 10px solid #784049;border-bottom: 10px solid #784049;width: 0;height: 0;margin-top: -120px;position: absolute;}
.price_orient.first ul {margin-top:30px;	}
.price_orient li {font-size:14px;display:block;height:23px;line-height:23px;margin-left:-20px;}
.price_orient li strong {font-weight:normal;font-size:14px;display:inline-block;width:150px;}
.price_orient strong span,.serviceName {display: block;border-bottom: 1px dotted #DED1D0;line-height: 12px;}
.price_orient ul:before {content: " ";position: absolute;z-index: -2;bottom: 1px;left: 0;width: 100%;height: 19%;max-width: 300px;-webkit-box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);-moz-box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);-webkit-backface-visibility: hidden;right: 0;}
.minPrice{display:inline-block;}
.priceWrapper:hover ul {display:block;z-index:3;}
.priceWrapper:hover ul li {color:#383838;} 
.priceWrapper:hover ul li span.price{font-size:16px;}
#map {}
div.yam {background:#FCFAF8 url( '../img/loading.gif') no-repeat center;}
#map div.yam,#map div.yes,
#map2 div.yam,#map2 div.yes {width:50%;float:left;height:490px;position:relative;}
#personal {background:#FCFAF8;margin:10px 0 40px 0;padding:20px 0;text-align:center;vertical-align:middle;height:194px;position:relative;}
#personal img {display:inline-block;margin-right:20px;border:1px solid #DDCECC;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-icab-border-radius:2px;border-radius:2px;}
#personal div.p_desc {display:inline-block;vertical-align:top;width:400px;text-align:left;}
#personal div.p_desc strong {display:block;}
#personal .h_arrow {margin-top:-35px;}
span.job {font-size:12px;color:#999;} 
#consult {background:url( '../img/arrow_cr.png') no-repeat center 80%;}
#consult .text,#consult .birka {width:50%;float:left;height:330px;}
#consult .text {height:150px;padding-top:60px;text-align:right;}
#consult .birka div.wrp {position:relative;margin:0 auto;background:#fff;width:180px;height:285px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 -1px 3px rgb(222,209,208),0 0 10px rgb(252,250,248) inset;-moz-box-shadow:0 -1px 3px rgb(222,209,208),0 0 10px rgb(252,250,248) inset;box-shadow:0 -1px 3px rgb(222,209,208),0 0 10px rgb(252,250,248) inset;border: 1px solid #eee;}
#consult .birka div.wrp div {padding:10px;}
#consult .birka div.wrp span {display:block;font-size:12px;line-height:10px;text-align:center;}
#consult .birka div.wrp span.zigzag {background:url( '../img/zigzag.png') top repeat-x;width:100%;height:20px;margin-top:-11px;position:absolute;}
#consult .birka div.wrp hr {width:80%;border:1px solid #eee;height:0;display:block;margin:3px auto;}
#consult .birka div.wrp span.made {background:#000;color:#fff;width:50%;margin:0 auto;text-align:center;font-size:13px;line-height:12px;padding:5px 0 10px 0;margin-bottom:3px;}
#consult .birka div.wrp img {margin:5px auto;display:block;border:none;}
#consult .birka div.wrp:before,#consult .birka div.wrp:after {content: " ";position:absolute;z-index:-2;bottom:15px;left:10px;width:50%;height:20%;max-width:300px;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.2);box-shadow:0 15px 10px rgba(0,0,0,0.2);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);}
#consult .birka div.wrp:after {right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);} 
.birka a{font-size:12px;}
#social {margin-top:15px;height:24px;}
#social a {border:none;border: none;display: inline-block;width: 25px;height: 25px;text-indent: -5000px;text-align: left;background: url(../img/icons.png) -16px 0px no-repeat;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}
#social a.fb{background-position:-16px 0px;}
#social a.gp{background-position:-41px 0px;}
#social a.ig{background-position:-66px 0px;}
#social a:hover{-moz-box-shadow: 0px 3px 31px #475993-webkit-box-shadow: 0px 3px 31px #475993;box-shadow: 0px 3px 31px #475993;}
#social ul{list-style:none;margin:0;padding:0;display:block;}
#social li{padding:0;margin:0 0 0 5px;display:block;float:right;}
#creator { text-align: right;margin-top:-25px;padding-right:20px;}
#creator a {font-size:11px;}
.footerWrapper{padding-right:20px;}
.hwrp .cnt {-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;}
.hwrp .cnt:before,.hwrp .cnt:after {content: " ";position: absolute;z-index: -2;bottom: 7px;left: 190px;width: 60%;height: 19%;max-width: 300px;-webkit-box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);-moz-box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);box-shadow: 0 15px 10px rgba(107, 93, 93, 0.09);-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-o-transform: rotate(15deg);transform: rotate(15deg);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hwrp .cnt:after {right: 190px;left: auto;-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg);transform: rotate(-15deg);} 
/*.hwrp.float .cnt {position:fixed;height:63px;z-index:999;background:#FCFAF8;margin-top:-25px;}*/
.hwrp.float .cnt {position:fixed;height:63px;z-index:999;background:#FCFAF8;top:4px;}
.hwrp.float .logo {height:0;}
.hwrp.float .cnt {background: #FCFAF8;}
.clr:after{content:' ';clear:both;display:block;}
.sub_cnt {width: 100%;height: 100%;background: #FCFAF8;}
.hwrp.float ul.menu {margin-top:7px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
/* Crumbs */
.crumbs {padding: 0 20px;position: absolute;margin-top: -70px;}
.crumbs li {display:inline-block;margin-right:10px;color: #AAA8A7;}
.crumbs a,.crumbs span {color: #333;font-size: 13px;}
.crumbs a:hover,.crumbs a:hover span {color: rgb(179,21,1);text-decoration: none;border-bottom: 1px solid #B07F51;cursor: pointer;}
/* tools */
#tools {background:#FCFAF8;margin:40px 0;padding:20px 0;text-align:center;vertical-align:middle;}
#tools img {display:block;float:left;margin:0;padding:0;border: 1px solid #DDCECC;-moz-border-radius: 0 2px 2px 0;-webkit-border-radius: 0 2px 2px 0;
-khtml-border-radius: 0 2px 2px 0;-o-border-radius: 0 2px 2px 0;-ms-border-radius: 0 2px 2px 0;-icab-border-radius: 0 2px 2px 0;border-radius: 0 2px 2px 0;width: 488px;}
#tools img.first {-moz-border-radius: 2px 0 0 2px;-webkit-border-radius: 2px 0 0 2px;-khtml-border-radius: 2px 0 0 2px;-o-border-radius: 2px 0 0 2px;-ms-border-radius: 2px 0 0 2px;-icab-border-radius: 2px 0 0 2px;border-radius: 2px 0 0 2px;}
ul.services {display:block;padding: 0 0 0 20px;	height:100%;width:100%;width: calc( 100% - 20px );    display: flex;flex-direction: row;flex-wrap: wrap;}
ul.services li {margin-bottom: 20px;display: block;float: left;width: 48%;margin: 0 4% 2% 0;padding-left:0;}
ul.services li:nth-child(2n){margin-right:0;}
ul.services li:before{content:none;}
ul.services:after,ul.services li:after {content:' ';display:block;clear:both;}
ul.services li strong {display: block;font-size: 22px;font-weight: normal;padding: 3px 0 10px 0;border-bottom: 4px double #DED1D0;margin-bottom: 5px;}
.inlinePrice{height: 33px;line-height: 33px;display: block;font-size: 14px;background: #5E8CC5;padding: 0 20px;color: #fff;border-radius: 2px;margin: 0 0 5px;width:200px;position:relative;}
.inlinePrice:before{content:' ';display:block;position:absolute;height:1px;border-bottom: 4px double #DED1D0;width: 100%;left: 0px;top: -15px;}
ul.services .price{height: 33px;line-height: 33px;display: block;font-size: 14px;background: #0e6ab3;padding: 0 15px;color: #fff;border-radius: 2px;margin: 0 0 5px;}
strong.domophone{border: 1px solid #999;display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 2px;background: #fcfaf8;color: #333;}
/* photos */
main ul.photos {padding:0;margin:0;display:block;width:100%;list-style:none;}
main ul.photos li {width:196px;height:196px;float:left;padding-left:0;}
main ul.photos li:before{content:none;}
main ul.photos li a {border:none;}
main ul.photos li a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;zoom: 1;}
main ul.photos.contacts {width:490px;height:490px;overflow:hidden;position:relative;}
main ul.photos.contacts li{width:490px;height:490px;overflow:hidden;position:relative;}
main ul.photos.contacts li a { display:block;width:490px;height:490px;overflow:hidden;}
main ul.photos.contacts li:nth-child(1) a:before {content: 'Посмотреть фотографии с места';position: absolute;font-size: 13px;background: rgb(119, 63, 72);color: #fff;display: block;height:30px;line-height:30px;padding:0;right: 0;width:100%;text-align:center;}
main ul.photos.contacts li:nth-child(1) a:after {content: ' ';display: inline-block;position: absolute;width: 0;width: 0;height: 0;border-left: 49px solid transparent;border-right: 49px solid transparent;border-top: 29px solid #773f48;margin-top: 26px;transition: none;left: 39%;left:calc( 50% - 49px );top:0}
img.icons {display:inline-block;margin-right:7px;}
table{ width:100%;text-align:center;border-collapse:collapse;border-bottom:1px solid #DED1D0;border-top:1px solid #DED1D0;margin-bottom:20px;color: #040404;}
table thead tr {border-left:1px solid #eee;border-top:1px solid #eee;}table thead td,table thead th {padding: 10px;text-align: left;border-right: 1px solid #eee;font-weight: normal;background: #fcfaf8;font-size: 12px;}table tfoot.hide,table tbody tr.hide{display:none;}table tfoot td {background: rgb(255, 255, 255);border: 1px solid #eee;text-align: center;padding: 10px 0 20px 0;font-size: 14px;}table tbody tr {border-left:1px solid #eee;border-top:1px solid #eee;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}table tbody tr:hover {background-color:#F7F4F4;}table tbody tr:hover td {background-color:#F7F4F4;border-right:1px solid #F7F4F4;}table tbody td {padding:10px;	padding:8px 10px;border-right:1px solid #eee;font-style: italic;}table tbody td,table tbody td a{font-size: 14px;line-height:16px;}table tbody td.num {font-style:normal;font-size:12px;}table tbody td.name {font-style:normal;	}table td.num{width:40px;}table td.name {width:60%;}table td.unit {}table td.price {width:150px;}
#search{background: #738492;color: #fff;padding: 7px;text-align: center;border-radius:2px;}#search label:before{    content: ' ';display: inline-block;width: 16px;height: 16px;background: url(../img/icons.png) 0 0 no-repeat;position: absolute;margin-left: -24px;margin-top: 6px;}#search label{margin-right:10px;position:relative;}#search input{height: 30px;line-height: 30px;border: none;border-radius: 2px;padding: 0 5px;font-size: 14px;font-family: 'Ubuntu', sans-serif;}#ifound{display: inline-block;margin: 0 0 0 5px;font-size: 15px;line-height: 15px;}
ul.delivery {padding:0;display:block;width:100%;height:100px;}ul.delivery li {display:block;float:left;text-align:left;width:50%;padding-left:0;}ul.delivery li:before{display:none;}ul.delivery li img {float:left;margin-left: 120px;}ul.delivery li p {padding-top: 14px;}ul.delivery li p span {display: inline-block;background: #0E6AB3;background: rgba(14, 106, 179, 0.74);color: #fff;width: 190px;height: 20px;padding: 0 0 0 10px;margin-left: -10px;border-radius:2px;}
#chapters h3 {display:inline-block;border-bottom:1px dashed #000;margin-right:20px;font-size:20px;padding: 0 7px 4px 7px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}#chapters h3.active,#chapters h3:hover {background: #784049;color: #fff;padding: 0 7px 4px 7px;border-bottom: 1px solid #784049;cursor:pointer;-moz-user-select: -moz-none;-o-user-select: none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}
#chapters{text-align:center;}
#pricelist_ul {list-style:none; padding:0;}
#pricelist_ul li {display:none;padding-left:0;}#pricelist_ul li:before{content:none;}#pricelist_ul li.active {display:block;}
ul.contacts span {display: inline-block;width: 150px;font-size: 13px;font-style: italic;}
@media screen and (min-width:480px) and (max-width:980px){ 
	header ul.menu li {display: block;margin-bottom:10px;}
	header .tb-menu ul.menu{margin-top:60px;}
}
.reviewTotalWrapper{width: 100%;height: 50px;padding: 10px 0;background-color: #f9f9f9;}
.reviewTotal{width: 250px;position:relative;height: 50px;background-image: url(../img/icons/star-blank.svg);background-repeat: repeat-x;background-size: 50px 50px;margin: 0 auto;}
.reviewValue{width: 89%;height: 50px;background-image: url(../img/icons/star.svg);background-repeat: repeat-x;background-size: 50px 50px;}
.reviewLabel{font-style: italic;color: #999;text-align: center;font-size: 12px;margin: 5px 0;}
.promo_page {padding:0;list-style:none;width:100%;}
.promo_page>li {width:100%;margin:20px 0 40px 0;display:block;position:relative;padding-left:0;}
.promo_page>li:before{content:none;}
.promo_page .w_wrp {padding: 20px;background: rgba(255, 255, 255, 0.39);height: 205px;}
.promo_page img {position:relative;display:block;margin:0 auto;max-width:100%;-moz-box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.18);-webkit-box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.18);box-shadow: 1px 1px 20px rgba(119, 119, 119, 0.18);}
.promo_page h2 { padding:0 20px;font-size: 30px;margin-top: 45px;margin-bottom: 15px;}
.promo_page p {margin:0;}
.promo_page .promo_txt {padding:20px;}
.promo_page ul {margin: 10px 0 0 0;}
.promo_page ul li {list-style-image: url(../img/checkok3.png);height: 20px;line-height: 20px;margin-bottom: 3px;}
.delay {font-size: 11px;}
#map_deliv {width: 93%;width: calc( 100% - 44px );margin: 0 auto;border: 1px solid rgb(226, 218, 210);padding: 20px;background: #FCFAF8;}
#map_deliv ul.areas{list-style:none;padding:0;}
#map_deliv ul.areas li {display: block;padding-left: 20px;font-size: 12px;line-height: 18px;margin-bottom: 5px;}
#map_deliv ul.areas li:before{top: 7px;left: 4px;}
#map_deliv ul.areas li.area1 {border-left:40px solid #B51EFF;}
#map_deliv ul.areas li.area2 {border-left:40px solid #FFD21E;}
#map_deliv ul.areas li.area3 {border-left:40px solid #1BAD03;}
#map_deliv ul.areas li.area4 {border-left:40px solid #2e8ad0;}
#map_deliv ul.areas li.area5 {border-left:40px solid #ed9a29;}
#map_deliv div.map_deliv {height:500px;background: #FCFAF8 url('../img/loading.gif') no-repeat center;border: 1px solid rgb(226, 218, 210);}
#map_deliv h3 {margin-top:10px;}
#rules ul {list-style:none;padding: 0;}
#rules li {margin-bottom:10px;}
#rules ul ul {padding-left:17px;}
#rules ul ul ul ul {list-style: disc;}
.photo_contacts{position: absolute;bottom: 0;background: #f9f9f9;padding: 10px 20px;text-align: left;line-height:20px;box-shadow: 0 0 12px #777;}
.photo_contacts span {display:block;	}
.photo_contacts a {margin-right: 20px;color: #0E6AB3;border-bottom: 1px solid #0E6AB3;}
.photo_contacts a:hover{color: rgb(179,21,1);border: 1px dashed #784049;}
a.fancybox-nav,a.fancybox-nav:hover{border:none;}
.document  img {box-shadow: 0 0 5px rgb(226, 218, 210);border: 1px solid rgb(226, 218, 210);margin:10px auto 0 auto;}
ul.blog {list-style: none;padding-left: 20px;}
ul.blog a {font-size: 18px;}
ul.blog p {font-size: 14px;margin: 8px 0 0 0;padding: 0;}
ul.blog li{    padding-left: 0;margin: 0 0 10px 0;background: #fff;border: 1px solid #dcdcdc;padding: 20px;}ul.blog li:before{content:none;}
.ico_cnt {display: block;width: 75px;height: 40px;float: left;}
.ico_cnt .ico{width: 36px;height: 27px;background: #b07f51;color: #fff;overflow: hidden;text-align: center;font-size: 20px;display: block;line-height: 27px;letter-spacing: 39px;padding-left: 20px;}
.ico_cnt .pdate{color: #999;font-size: 11px;}
.loyalty{margin: 70px 0 40px 0;}
.loyalty h2 {font-size: 26px;line-height: 24px;margin-bottom: 15px;margin-top: -16px;padding-bottom: 4px;background: #fff;display: inline-block;margin-left: 10px;padding: 0 10px;position: relative;top: -6px;}
.loyalty h3 {margin: 45px 0 25px 0;background: #F8F8F8;padding: 7px 49px 7px 0;border-bottom: 1px solid #dedede;padding-left: 20px;position: relative;}
.loyalty .wrapper {border: 1px solid #eee;padding: 0 0 10px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.loyalty h3:before{display: block;content: ' ';height: 31px;width: 31px;background-repeat: no-repeat;background-size: 31px 31px;position: absolute;right: 9px;margin-top: -3px;}
.loyalty h3.first{margin-top:0;}
.discountHeader:before{background-image: url(../img/icons/discount.svg);}
.sdiscountHeader:before{background-image: url(../img/icons/sdiscount.svg);}
.specialtermsHeader:before{background-image: url(../img/icons/specialterms.svg);}
.lock {overflow: hidden;}
#modalWin{display:none;position: fixed;bottom: 0;left: 0;top: 0;right: 0;overflow: auto;-webkit-overflow-scrolling: touch;vertical-align: middle;z-index: 99999;background: rgba(0,0,0,0.3);zoom: 1;}
#modalWin.open{display:block;}
#modalWin .cnt {width: 290px;margin: 5% auto;padding: 10px 20px;-moz-box-shadow: 0 15px 20px #333;-webkit-box-shadow: 0 15px 20px #333;box-shadow: 0 15px 20px #333;background: #fff;overflow: hidden;border: none;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);}
#modalWin .close{position: absolute;top: 0;right: 0;width: 36px;height: 36px;cursor: pointer;z-index: 8040;background-image: url(../fancybox/fancybox_sprite.png);border: none;}
.priceList{background: #fcfaf8;position:relative;height:106px;width:100%;overflow:hidden;}
.priceList .description{padding-top:20px;line-height:30px;}
.priceList strong{font-weight: normal;font-size: 14px;display: inline-block;width: 250px;}
.priceList .price{font-size: 15px;}
.priceList .serviceName{}
.priceList:before,.priceList:after{content:' ';position:absolute;height:106px;width:56px;background:url(../img/column.svg) left no-repeat;background-size: 56px 106px;top:0;}
.priceList:before{left:-23px;}
.priceList:after{right:-23px;}
.cleaningProducts{background: #F1FBF3;padding: 10px 0;}
.cleaningProducts:before{content: ' ';display: block;background: url(../img/icons/eco.svg) 0 0 no-repeat;background-size: 45px 45px;width: 45px;height: 45px;position: absolute;top: 20px;right: 20px;}
.cleaningProducts h3{padding: 0 80px 0 20px;margin: 20px 0;}
.cleaningProducts ul {}
.cleaningProducts li{}
.cleaningProducts li div{}
.cleaningProducts strong{}
.toogleDescription{text-transform: uppercase;font-weight: bold;border-bottom:dashed 1px #000;user-select:none;}
.toogleDescription:hover{color: rgb(179,21,1);text-decoration: none;border-bottom-color: #B07F51;cursor: pointer;}
.cleaningProducts .title ~ ul {display:none;}
.archivePromo{background: #f7f7f7;padding: 10px 0;margin: 30px 0 0;}
.archivePromo h3{margin:10px 0;border-bottom: 1px solid #ded1d0;}
#cleaningProducts{position:relative;}
.serviceManualWrapper{padding: 0 30px 0 0;}
.serviceManual{text-transform: uppercase;font-weight: bold;margin-top:40px;}
.feedBack{margin: 30px 0;padding: 1px 0 20px 0;text-align: center;color: #fff;background-color: #44a4f1;background-image: radial-gradient(circle farthest-side at center bottom,#44a4f1,#0e6ab3 125%);}
#onmap.servicePage,
#onmap2.servicePage{width:100%;height:400px;}
.thesis{display: block;position: relative;width: 155px;text-align: left;margin: 0 auto;font-size: 14px;}
.thesis a{font-size: 14px;}
.thesis:before{content: ' ';display: block;width: 14px;height: 12px;background: url(../img/icons-2.png) no-repeat -150px -7px;position: absolute;
left: -18px;top: 9px;}
ul.documents{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display:flex;margin:30px 0;flex-wrap: wrap;} 
ul.documents li{width:33.33333%;margin: 0;padding: 0;}
ul.documents li::before{display:none;}
a.pdf{display: block;text-align: center;text-decoration: none;border: none;font-size: 12px;line-height: 16px;padding: 20px;}
a.pdf::before{content:' ';display:block;width:50px;height:50px;background-image:url('../img/pdf.svg');background-repeat:no-repeat;background-size:50px 50px;margin: 0 auto 20px;}
@media screen and (max-width:480px){	
	.hwrp {width:100%;}
	#content {min-width:303px;}
	.hwrp.float .sub_cnt{height:85px !important;}
	.hwrp.float .cnt{margin-top:0;}
	.hwrp.float ul.menu{margin-top:0;}
	.hwrp.float .logo{margin-top:0 !important;}
	.hwrp .cnt{border-top:0;}
	/*.tb-mobmenu-elements.open{top:65px !important;}*/
	.hwrp .cnt:before, .hwrp .cnt:after {display:none;}	
	.hwrp.float .cnt{position:relative !important;}			
	#footer .cnt {height:100%;width:90%;padding:0 5%;}
	.footerWrapper{padding:0;}
	#footer .clmn1-3 {width:100%;height:100%;margin:0;}	
	#social{text-align:center;}
	#creator {margin-top: 28px;text-align: center;margin-bottom: 20px;padding: 0;}
	img.icons {margin-bottom: 20px;float: left;top: 4px;position: relative;}
	.footerInfo p.copyright {text-align:center;padding-left:0;}
	ul.menu.footer li {display:block;margin:0 0 5px;}
	ul.menu.footer{margin-top:11px;}
	.underh1 {width:90%;font-size: 18px;line-height: 21px;}	
	header ul.menu{margin-top: 79px;}
	header ul.menu {width: calc( 100% - 10px );padding: 0 0 0 10px;}
	header ul.menu.a-r {padding: 0 10px 0 0;}
	header ul.menu li {margin-bottom:10px;}
	header ul.menu.a-r li {margin-right:0;margin-left:15px;}
	header .cnt .clmn1-3 {width:50%;}
	.c_mail {margin-left:10px;}
	header .cnt .clmn1-3.logo-blk {width:0;}			
	#personal {height:auto;}
	#personal div.p_desc {width: 90%;padding: 0 5%;}	
	#consult .text, #consult .birka {width: 90%;padding: 0 5%;}
	#consult {background: url('../img/arrow_cr.png') no-repeat 10% 47%;}
	#consult .text {padding-top:0;height: 220px;text-align:center;}
	#map2 div.yam,
	#map div.yam, 
	#map div.yes,
	#map2 div.yes {width:100%;}
	#map div.yes,
	#map2 div.yes	{height:auto;}
	main ul.photos.contacts {height:230px;}
	.ap_el a img,
	main ul.photos.contacts li a,
	main ul.photos.contacts li,
	main ul.photos.contacts {width:100%;}	
	.footerInfo p, .footerInfo a,.shedule {font-size:12px;}
	main ul.photos {}
	#tools img {float:none;display:inline-block;width:100%;}
	ul.services li {height: 100%;width: 100%;margin: 0 0 20px 0;}
	main ul.photos.contacts {padding:0;}
	main ul.photos li {display:block;margin:0 auto;float:none;}
	a.logo {position: absolute;background: url('../img/mlogo_w.png') no-repeat;margin-top: 30px;margin-left: -95px;width: 190px;height: 60px;}
	.logo:hover {background: url('../img/mlogo_w.png') no-repeat;}
	ul.delivery li {width:100%;}
	table thead td,
	table thead th {padding: 10px 3px;font-size: 12px;}
	table tbody td {padding: 8px 3px;font-size: 12px;}
	table tbody td a{font-size: 12px;}
	.crumbs {margin-top:-105px;}
	ul.contacts span {display:block;margin-top:10px;}
	.promo_page .w_wrp {height: 260px;}
	.promo_page h2 {margin-top: 24px;line-height: 25px;font-size: 25px;}
	.promo_page .promo_txt,.promo_page .w_wrp {padding:10px;}
	.promo_page h2,.promo_page p {padding:0;}
	.promo_page ul{margin-top:0;padding-left:23px;}
	.promo_page ul li {margin: 0;font-size: 14px;height: 16px;line-height: 16px;margin-bottom: 2px;}
	.promo_page ul{}	
	ul.services{padding:0;width:100%;}
	.footerInfoWrapper{margin-top: 40px;margin-bottom: 20px;text-align: center;}
	#social ul{text-align:center;}
	#social li{display:inline-block;float:none;}
	.triangleTop{margin-top:-105px;}
	#personal .triangleTop{margin-top: -85px;position:absolute;margin-left:-10%;}
	#personal{margin-bottom:60px;}
	#search input{width:95%;}
	main ul.photos li{width:100%;height:auto;height:initial;}
	ul.documents li{width:100%}
}
@media screen and (min-width:480px) and (max-width:650px){
	a {font-size:14px;}
	.c_mail {margin-left:10px;}
	.c_phone {margin-right:10px;}
	.logo {width:100%;background-size:100%;}
	.hwrp {width:100%;}
	#content {min-width:463px;}
	.hwrp .cnt:before, .hwrp .cnt:after {display:none;}		
	header ul.menu{margin-top: 79px;width: calc( 100% - 10px );padding: 0 0 0 10px;}
	header ul.menu li {margin-bottom:10px;margin-right:5px}
	header ul.menu.a-r li {margin-right:0;margin-left:5px;}
	header ul.menu.a-r {padding: 0 10px 0 0;}				
	#map div.yam, #map div.yes,
	#map2 div.yam, #map2 div.yes	{width:100%;}
	.ap_el a img,main ul.photos.contacts li a,main ul.photos.contacts li,main ul.photos.contacts {width:100%;}
	main ul.photos.contacts {padding:0;}
	#footer .cnt {width:100%;}
	.footerInfo p, .footerInfo a,.shedule {font-size:12px;}
	main ul.photos {padding-left:20px;}
	#tools img {float:none;display:inline-block;}
	ul.services li {height:initial;}
	#personal {height:auto;}
	#personal div.p_desc {width:100%;}
	#consult {background: url('../img/arrow_cr.png') no-repeat center 100%;}
	#consult .text {padding-top:19px;}
	#footer ul.menu {margin-top:30px;}
	.promo_page .w_wrp {height: 260px;}
	.promo_page h2 {margin-top: 24px;line-height: 25px;font-size: 25px;}
	.promo_page .promo_txt,.promo_page .w_wrp {padding:10px;}
	.promo_page h2 {margin-top: 24px;}
	
	.footerInfo{}
	.menuWrapper{}
	.socialLinksWrapper{}
	
	.triangleTop{margin-top:-100px;left:0;}
	#personal .triangleTop{margin-top: -85px;position:absolute;}
	#personal{margin-bottom:60px;}
	ul.services{padding-left:0;width: 100%;}
}
@media screen and (min-width:650px) and (max-width:1000px){
	.hwrp {width:100%;}
	#content {min-width:633px;}
	.hwrp .cnt:before, .hwrp .cnt:after {display:none;}		
	header ul.menu{margin-top: 79px;}	
	header ul.menu.a-r li {margin-right:0;margin-left:15px;}
	#mainserv .pillow img {position: absolute;left: calc( 50% - 175px );z-index: -1;}
	#mainserv .ms_l .price_orient,	#mainserv .ms_r .price_orient {margin-top:160px;margin-left: 30%;}	
	#map div.yam, #map div.yes,
	#map2 div.yam, #map2 div.yes	{width:50%;}
	.ap_el a img,main ul.photos.contacts li a,main ul.photos.contacts li,main ul.photos.contacts {width:100%;}
	main ul.photos.contacts {padding:0;}
	#footer .cnt {width:100%;}
	.footerInfo p, .footerInfo a,.shedule {font-size:12px;}
	main ul.photos {padding-left:20px;}	
	#tools {}
	#tools img {float:none;display:block;margin:0 auto;}
	ul.services li {height:initial;}
	.promo_page .w_wrp {height: 230px; }
	.promo_page h2 {margin-top: 24px; }
	#chapters h3{margin: 18px 20px 0 0;}
	ul.services{padding-left:0;width: 100%;}
}

.tb-contacts{padding:20px 0 1px;}
.tb-logo{width: 200px;position: relative;margin: 0 auto;height: 0;z-index: 1;}
.tb-logo .logo{position:absolute;top:20px;}
header .tb-menu {position:relative;width:100%;background: #FCFAF8;}
header .tb-menu ul.menu{margin-top:98px;}
@media screen and (max-width: 980px){
	header .tb-menu ul.menu{margin-top: 64px;}		
	.cnt{width: 90%;padding: 0 5%;}
	.hwrp .cnt{width: 100%;padding: 0;}
	p{overflow-wrap: break-word;word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}	
	h1,main p, main h3, main h2{padding:0;}
	.cleaningProducts{    margin-left: -5%;margin-right: -5%;}
	.cleaningProducts p,.cleaningProducts ul{padding:0 20px;}
}
@media screen and (max-width: 650px){
	header ul.menu li.review-wrapper {display:none;}
	header .tb-menu,.tb-contacts{display:none;}
	header .cnt{height:85px;}	
	.hwrp.float .sub_cnt{height:80px;}
	.hwrp.float .cnt{}
	.hwrp.float .logo{height:60px;margin-top:5px;}
	.hwrp.float .cnt{height:59px;}	
	header{height:100%;padding-top:0;}
	.sub_cnt {width: 90%;padding: 0 5%;}
	main p,h1{padding:0;}
	.tb-logo {float:left;width:190px;height:60px;margin: 12px 0 0 ;}
	.tb-logo .logo{position:relative;background: url(../img/mlogo2_w.png) no-repeat;margin: 0;width: 170px;height: 60px;top:0;padding:0;}
	.tb-mobmenu{height: 50px;width: 50px;float: right;margin: 17px 0 0 0;z-index:5;}
	.tb-mobmenu-icon {height: 50px;width: 50px;background: #784049;border-radius: 3px;position:relative;}
	.tb-mobmenu-icon:before {content: ' ';display: block;position: absolute;top: 17px;left: 11px;width: 29px;height: 4px;border-top: 10px double #fff;border-bottom: 3px solid #fff;}
	.tb-mobmenu-icon:hover{cursor:pointer;}
	.tb-mobmenu-icon.active{background:#526fa2;}	
	/*.tb-mobmenu-elements.open{position: fixed;left: 0;right: 0;width: 100%;z-index: 7;bottom: 0;top: 65px;padding-bottom: 63px;transform:translateY(0px);}*/
	.tb-mobmenu-elements.open{position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    bottom: 0;
    top: 65px;
    padding-bottom: 63px;
    transform: translateY(0px);
    min-height: 400px;}
	.float .tb-mobmenu-elements.open{top:60px;}
	.tb-mobmenu-elements.open .nmob{display:none;}
	.tb-mobmenu-elements.open .tb-mobmenu-elements-wrapper{padding-bottom:60px;margin-top: 19px;border-top: 2px solid #516ea1;border-bottom: 1px solid #516ea1;padding: 20px 0;box-shadow: 0 3px 12px rgba(0,0,0,.2);background: #fcfaf8;}
	.tb-mobmenu-elements-wrapper{position:relative;height:150%;}	
	.tb-mobmenu-elements.open .tb-contacts,.tb-mobmenu-elements.open .tb-menu{display:block;margin:0 20px;padding:0 0 1px;}	
	.tb-mobmenu-elements.open .tb-contacts{background: #526fa2;margin: -20px 0 20px;padding: 14px 20px 4px}
	.tb-mobmenu-elements.open .tb-contacts a {color:#fff;}
	.tb-mobmenu-elements.open .tb-contacts a:hover {}
	.tb-mobmenu-elements.open .tb-menu{width:90%;}
	header .tb-menu ul.menu{margin:0;padding:0;float:none;text-align:left;}
	header .tb-mobmenu ul.menu li {height:100%;line-height:18px;margin:0;display:block;}
	header .tb-mobmenu ul.menu li ul{display:block;box-shadow:none;border:none;margin:0;padding:0;position:relative;}
	.tb-mobmenu-elements.open a {margin:0 0 10px 0;padding:0;border:none;border-bottom: 1px solid rgba(119, 119, 119, 0.38);font-size:14px;line-height:16px;display:inline-block;}
	.tb-mobmenu a:hover,header .tb-mobmenu ul.menu li a:hover{color: rgb(179,21,1);text-decoration: none;border:none;border-bottom: 1px solid #B07F51;cursor: pointer;}
	.tb-mobmenu a.active,header .tb-mobmenu ul.menu li a.active{border:none;border-bottom: 1px solid rgba(119, 119, 119, 0.38);}
	.tb-mobmenu-elements.open .clmn1-2{width:initial;float:none;text-align:left;}
	.tb-mobmenu-elements.open .c_mail,.tb-mobmenu-elements.open .c_phone{margin:3px 0 12px 42px;}	
	.c_phone:before {background: #fff url(../img/icons/phone.svg) no-repeat 3px 3px;background-size: 28px 17px;padding: 3px;border-radius: 3px;margin: -3px 0 0 -41px;}
	.c_mail:before {background: #fff url(../img/icons/mail.svg) no-repeat 3px 3px;background-size: 28px 17px;padding: 3px;border-radius: 3px;margin: -3px 0 0 -41px;}
	header ul.menu li ul li.yell a {background: url(../img/yell.png) no-repeat 100% -1px;}
	#tools img{width:100%;}
	.documentText{width:100%;}
	.documentText img{width:100%;}
	.logo:after{content:none;display:none;}
	.fullprice{margin-top:30px;}
	h1{font-size: 26px;line-height: 28px;}
	h2{font-size: 24px;line-height: 26px;}
	h3{font-size: 20px;line-height: 22px;}
	ul.delivery li p span{width:180px;}	
	#search label{margin-bottom:10px;display:block;}
	#search label:before{margin-top:0;}
	ul.delivery li img{margin:0;}
	ul.delivery{height:initial;}
	#chapters h3{margin: 15px 10px 0 0;}	
	.crumbs{display:none;}
	
	#mainserv {height: initial;}
	#mainserv .ms_l,#mainserv .ms_r{background: none;height: auto;height: initial;text-align: center;width: 100%;}
	#mainserv .ms_l .price_orient,
	#mainserv .ms_r .price_orient{margin:0;}
	#mainserv .clmn1-3.pillow{width: 100%;height: 100%;margin: 3px 0;padding: 0;text-align:center;}
	#mainserv .pillow img{margin:0;padding:0;max-width:100%;position:relative;left:unset;}
	.price_orient ul{z-index:9;    left: calc( 50% - 113px );}
	.price_orient ul:before{display:none;}	
	.price_orient li{text-align:left;}	
	#clients .clmn1-2{width:100%;}
	.client.corp{border: 1px dashed rgba(169,134,130,0.28);border: 1px dashed rgba(169,134,130,0.19);}
	.client,.client.corp{padding: 0;border: 0;margin: 0 0 10px 0;}	
	.photo_contacts{display:none;}
	.loyalty h2{margin: -34px -10px 0 -10px;}	
}
@media screen and (max-width: 850px){	
	#content {padding-bottom:0;}
	#footer {margin-top:0;height:auto;height:initial;}
	#footer .cnt{height:auto;height:initial;}		
	.priceListWrapper .clmn1-2,.serviceManuals  .clmn1-2{width:100%;}
	article .priceList{height:212px;}
	article .priceList ul{display: block;margin: 22px auto 0;width: 265px;}
	article .priceList strong{width:190px;}
	article .priceList:before, article .priceList:after{height:212px;width: 111px;background-size: 111px 212px;}
	article .priceList:before{left:-75px;} 
	article .priceList:after{right:-75px;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 650px), only screen and (min-resolution: 120dpi) and (max-width: 650px){ 
	.tb-logo .logo{background: url(../img/mlogo2_w.svg) no-repeat;background-size: 170px 60px;}
}