@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700&subset=cyrillic');
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #000;color: #fff;}
body {margin: 0;padding: 0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0;outline: none;list-style: none;font-family: 'Open Sans', sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
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;max-width: 100%;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
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;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
.pr{position: relative;}
.pa{position: absolute;}

.cnv{max-width: 1320px; margin: 0 auto; padding: 0 23px;}
a{color: #fff;text-decoration: none;}
header{position: relative;height: 218px;}
header>*{position:absolute;}
.logo{top: 44px;width: 224px;height: 48px;background: url(/f/logo.png) no-repeat;left: 24px;}
.m1{top: 71px;text-align: center;left: 250px;right: 250px;}
.m1 li{display: inline;margin: 0 20px;}
.tel{font-size: 24px;top: 62px;right: 24px;}

h1{font-size: 30px;font-weight: 400;}
.auto{text-align: center;}

.gom01{width: 20px;height: 46px;display: block;margin: 0 auto; background: url(/f/down.png) no-repeat;}

.txt-box{font-size: 16px;line-height: 24px;margin-top: 24px;}
.txt-box p{margin-bottom: 24px;}
.col{display: inline-block; box-sizing: border-box;padding: 25px;width: 49%;vertical-align: top;}
h2{font-weight: 400;font-size: 24px;margin-bottom: 24px;}
h2{font-weight: 400;font-size: 24px;margin-bottom: 24px;}
.txt-box ul li{padding-left: 10px;position: relative;}
.txt-box ul li:before{content: "-";position: absolute;left: 0;}

.review{padding-bottom: 60px;border-bottom: 1px solid #aeaeae;}
.review>div{display: inline-block; width: 24%;box-sizing: border-box;padding-right: 24px;}
.scribe{color: #afafaf;font-style: italic; margin-top: 24px;}

.adr{padding: 72px 0 72px 24px;border-bottom: 1px solid;border-top: 1px solid #aeaeae;margin-bottom: 72px;margin-top: 36px;}
.txt{display: inline-block; vertical-align: top;-width: 32%;}
.txt p{margin-top: 23px;}
.map{display: inline-block; vertical-align: top;width: 67%;background-color: #999;}


@media screen and (max-width: 1200px) {
.m1 li{display: inline;margin: 0 10px;}
}
@media screen and (max-width: 960px) {
.col{display: block; width: 100%;}
h1{font-size: 20px;font-size: 3vw;}
.m1{text-align: right;left: 250px;right: 0px;}
.tel{display: none;}
}

@media screen and (max-width:768px){
.m1{text-align: center;left: 0;right: 0;top: 120px;}
.logo{left: 50%;margin-left: -112px;}
}

@media screen and (max-width:480px){
.m1 li{display: block;}
}