/*OpenSans*/
/*cyrillic-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
/*cyrillic*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
/*latin-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
/*latin*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

/*cyrillic-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
/*cyrillic*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
/*latin-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
/*latin*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

/*cyrillic-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
/*cyrillic*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
/*latin-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
/*latin*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

/*cyrillic-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}
/*cyrillic*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
/*latin-ext*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}
/*latin*/ @font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}

/*normalize.min.css*/ button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit],[type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/* Основное */
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html{font-size:10px;height:100%;width:100%}
body{height:100%;line-height:1.4;width:100%}
img{max-width:100%}

/* Размеры */
body{min-width:120rem}
.container{width:120rem}

/* container */
.container{margin:0 auto;padding:1rem}

/* Сетка */
.cols{display:block;min-height:0.1rem;float:left;padding:1rem}
.cols.col-1{width:8.33333333%}
.cols.col-2{width:16.66666667%}
.cols.col-3{width:25%}
.cols.col-4{width:33.33333333%}
.cols.col-5{width:41.66666667%}
.cols.col-6{width:50%}
.cols.col-7{width:58.33333333%}
.cols.col-8{width:66.66666667%}
.cols.col-9{width:75%}
.cols.col-10{width:83.33333333%}
.cols.col-11{width:91.66666667%}
.cols.col-12{width:100%}

.cols.col-left-0{margin-left:0}
.cols.col-left-1{margin-left:8.33333333%}
.cols.col-left-2{margin-left:16.66666667%}
.cols.col-left-3{margin-left:25%}
.cols.col-left-4{margin-left:33.33333333%}
.cols.col-left-5{margin-left:41.66666667%}
.cols.col-left-6{margin-left:50%}
.cols.col-left-7{margin-left:58.33333333%}
.cols.col-left-8{margin-left:66.66666667%}
.cols.col-left-9{margin-left:75%}
.cols.col-left-10{margin-left:83.33333333%}
.cols.col-left-11{margin-left:91.66666667%}

.row{margin:-1rem}
.row:after{clear:both}
.row:after,.row:before{content:" ";display:table}

/* Отступы */
.cols.np{padding:0}
.cols.np-top{padding-top:0}
.cols.np-right{padding-right:0}
.cols.np-bottom{padding-bottom:0}
.cols.np-left{padding-left:0}

/* Свойства */
.none{display:none}
.block{display:block}

.left{display:block;float:left}
.right{display:block;float:right}
.in-block{display:inline-block}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.is-table{display:table}
.is-table .table-cell{display:table-cell;vertical-align:middle}
.pointer{cursor:pointer}
.bold{font-weight:bold}

/* Позиции */
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}

/* Адаптив */
@media screen and (min-width:1600px){
	html{font-size:11.5px}
}
@media screen and (max-width:1220px){
	body{min-width:90rem}
	.container{width:90rem}
	.cols.col-note-0{display:none}
	.cols.col-note-1{width:8.33333333%}
	.cols.col-note-2{width:16.66666667%}
	.cols.col-note-3{width:25%}
	.cols.col-note-4{width:33.33333333%}
	.cols.col-note-5{width:41.66666667%}
	.cols.col-note-6{width:50%}
	.cols.col-note-7{width:58.33333333%}
	.cols.col-note-8{width:66.66666667%}
	.cols.col-note-9{width:75%}
	.cols.col-note-10{width:83.33333333%}
	.cols.col-note-11{width:91.66666667%}
	.cols.col-note-12{width:100%}
	.cols.col-note-left-0{margin-left:0}
	.cols.col-note-left-1{margin-left:8.33333333%}
	.cols.col-note-left-2{margin-left:16.66666667%}
	.cols.col-note-left-3{margin-left:25%}
	.cols.col-note-left-4{margin-left:33.33333333%}
	.cols.col-note-left-5{margin-left:41.66666667%}
	.cols.col-note-left-6{margin-left:50%}
	.cols.col-note-left-7{margin-left:58.33333333%}
	.cols.col-note-left-8{margin-left:66.66666667%}
	.cols.col-note-left-9{margin-left:75%}
	.cols.col-note-left-10{margin-left:83.33333333%}
	.cols.col-note-left-11{margin-left:91.66666667%}
	.note-none{display:none}
	.note-block{display:block}
	.is-table.note-block{display:block}
	.is-table.note-block .table-cell{display:block}
	.right-note{float:right}
	.text-center-note{text-align:center}
	.text-right-note{text-align:right}
	.text-left-note{text-align:left}
}
@media screen and (max-width:920px){
	body{min-width:60rem}
	.container{width:95%;min-width:60rem}
	.cols.col-tablet-0{display:none}
	.cols.col-tablet-1{width:8.33333333%}
	.cols.col-tablet-2{width:16.66666667%}
	.cols.col-tablet-3{width:25%}
	.cols.col-tablet-4{width:33.33333333%}
	.cols.col-tablet-5{width:41.66666667%}
	.cols.col-tablet-6{width:50%}
	.cols.col-tablet-7{width:58.33333333%}
	.cols.col-tablet-8{width:66.66666667%}
	.cols.col-tablet-9{width:75%}
	.cols.col-tablet-10{width:83.33333333%}
	.cols.col-tablet-11{width:91.66666667%}
	.cols.col-tablet-12{width:100%}
	.cols.col-tablet-left-0{margin-left:0}
	.cols.col-tablet-left-1{margin-left:8.33333333%}
	.cols.col-tablet-left-2{margin-left:16.66666667%}
	.cols.col-tablet-left-3{margin-left:25%}
	.cols.col-tablet-left-4{margin-left:33.33333333%}
	.cols.col-tablet-left-5{margin-left:41.66666667%}
	.cols.col-tablet-left-6{margin-left:50%}
	.cols.col-tablet-left-7{margin-left:58.33333333%}
	.cols.col-tablet-left-8{margin-left:66.66666667%}
	.cols.col-tablet-left-9{margin-left:75%}
	.cols.col-tablet-left-10{margin-left:83.33333333%}
	.cols.col-tablet-left-11{margin-left:91.66666667%}
	.tablet-none{display:none}
	.tablet-block{display:block}
	.is-table.tablet-block{display:block}
	.is-table.tablet-block .table-cell{display:block}
	.right-tablet{float:right}
	.text-center-tablet{text-align:center}
	.text-right-tablet{text-align:right}
	.text-left-tablet{text-align:left}
}
@media screen and (max-width:620px){
	body{min-width:45rem}
	.container{min-width:45rem}
	.cols.col-smart-0{display:none}
	.cols.col-smart-1{width:8.33333333%}
	.cols.col-smart-2{width:16.66666667%}
	.cols.col-smart-3{width:25%}
	.cols.col-smart-4{width:33.33333333%}
	.cols.col-smart-5{width:41.66666667%}
	.cols.col-smart-6{width:50%}
	.cols.col-smart-7{width:58.33333333%}
	.cols.col-smart-8{width:66.66666667%}
	.cols.col-smart-9{width:75%}
	.cols.col-smart-10{width:83.33333333%}
	.cols.col-smart-11{width:91.66666667%}
	.cols.col-smart-12{width:100%}
	.cols.col-smart-left-0{margin-left:0}
	.cols.col-smart-left-1{margin-left:8.33333333%}
	.cols.col-smart-left-2{margin-left:16.66666667%}
	.cols.col-smart-left-3{margin-left:25%}
	.cols.col-smart-left-4{margin-left:33.33333333%}
	.cols.col-smart-left-5{margin-left:41.66666667%}
	.cols.col-smart-left-6{margin-left:50%}
	.cols.col-smart-left-7{margin-left:58.33333333%}
	.cols.col-smart-left-8{margin-left:66.66666667%}
	.cols.col-smart-left-9{margin-left:75%}
	.cols.col-smart-left-10{margin-left:83.33333333%}
	.cols.col-smart-left-11{margin-left:91.66666667%}
	.smart-none{display:none}
	.smart-block{display:block}
	.is-table.smart-block{display:block}
	.is-table.smart-block .table-cell{display:block}
	.right-smart{float:right}
	.text-center-smart{text-align:center}
	.text-right-smart{text-align:right}
	.text-left-smart{text-align:left}
}
@media screen and (max-width:470px){
	body{min-width:27rem}
	.container{min-width:27rem}
	.cols.col-mobile-0{display:none}
	.cols.col-mobile-1{width:8.33333333%}
	.cols.col-mobile-2{width:16.66666667%}
	.cols.col-mobile-3{width:25%}
	.cols.col-mobile-4{width:33.33333333%}
	.cols.col-mobile-5{width:41.66666667%}
	.cols.col-mobile-6{width:50%}
	.cols.col-mobile-7{width:58.33333333%}
	.cols.col-mobile-8{width:66.66666667%}
	.cols.col-mobile-9{width:75%}
	.cols.col-mobile-10{width:83.33333333%}
	.cols.col-mobile-11{width:91.66666667%}
	.cols.col-mobile-12{width:100%}
	.cols.col-mobile-left-0{margin-left:0}
	.cols.col-mobile-left-1{margin-left:8.33333333%}
	.cols.col-mobile-left-2{margin-left:16.66666667%}
	.cols.col-mobile-left-3{margin-left:25%}
	.cols.col-mobile-left-4{margin-left:33.33333333%}
	.cols.col-mobile-left-5{margin-left:41.66666667%}
	.cols.col-mobile-left-6{margin-left:50%}
	.cols.col-mobile-left-7{margin-left:58.33333333%}
	.cols.col-mobile-left-8{margin-left:66.66666667%}
	.cols.col-mobile-left-9{margin-left:75%}
	.cols.col-mobile-left-10{margin-left:83.33333333%}
	.cols.col-mobile-left-11{margin-left:91.66666667%}
	.mobile-none{display:none}
	.mobile-block{display:block}
	.is-table.mobile-block{display:block}
	.is-table.mobile-block .table-cell{display:block}
	.right-mobile{float:right}
	.text-center-mobile{text-align:center}
	.text-right-mobile{text-align:right}
	.text-left-mobile{text-align:left}
}

/* style.css */
html{color:#111}
body{background-color:#fff;font-size:1.8rem;font-family:'Open Sans',sans-serif;font-weight:normal}
@media screen and (max-width:620px){
	body{font-size:1.6rem;line-height:1.25}
}
a{color:#0089ff;text-decoration:underline}
a:hover{color:#f00;text-decoration:underline}
a:visited{color:#b40eb4}
a:visited:hover{color:#f00}
input,button{font-family:'Open Sans',sans-serif}

/* h1,h2,h3 */
h1{font-size:2.25rem;font-weight:700}
h2{font-size:2.05rem;font-weight:700}
h3{font-size:1.95rem;font-weight:700}
.h1{font-size:2.25rem;font-weight:700}
.h2{font-size:2.05rem;font-weight:700}
.h3{font-size:1.95rem;font-weight:700}

/* input */
.input{background-color:transparent;border:0.1rem solid #542d54;-webkit-border-radius:0.5rem;-moz-border-radius:0.5rem;border-radius:0.5rem;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:#fff;display:block;padding:0.5rem 1rem;width:100%}

/* button */
.button{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffcf67),color-stop(1,#ffbf2b));background:-moz-linear-gradient(top,#ffcf67 5%,#ffbf2b 100%);background:-webkit-linear-gradient(top,#ffcf67 5%,#ffbf2b 100%);background:-o-linear-gradient(top,#ffcf67 5%,#ffbf2b 100%);background:-ms-linear-gradient(top,#ffcf67 5%,#ffbf2b 100%);background:linear-gradient(to bottom,#ffcf67 5%,#ffbf2b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcf67',endColorstr='#ffbf2b',GradientType=0);background-color:#ffcf67;-moz-border-radius:0.3rem;-webkit-border-radius:0.3rem;border-radius:0.3rem;border:0.1rem solid #fbda97;color:#170417;cursor:pointer;display:block;font-size:1.3rem;padding:0.5rem 0;text-shadow:0 0.1rem 0 rgba(249,223,171,1);width:100%}
.button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffbf2b),color-stop(1,#ffcf67));background:-moz-linear-gradient(top,#ffbf2b 5%,#ffcf67 100%);background:-webkit-linear-gradient(top,#ffbf2b 5%,#ffcf67 100%);background:-o-linear-gradient(top,#ffbf2b 5%,#ffcf67 100%);background:-ms-linear-gradient(top,#ffbf2b 5%,#ffcf67 100%);background:linear-gradient(to bottom,#ffbf2b 5%,#ffcf67 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf2b',endColorstr='#ffcf67',GradientType=0);background-color:#ffbf2b}
.button:active{position:relative;top:0.1rem}

/* shape */
.shape{font-size:2rem;line-height:2rem;display:block;padding:2rem 0 2rem 3rem;background:url('../img/shape.png') left top no-repeat}
.shape a{color:#111;text-decoration:none;display:block}
.shape a:hover{color:#555;text-decoration:underline}

/* top */
.top{background-color:#000}
.top .is-table{height:6rem}
.top .logo a,.top .logo img{display:block;margin:0 auto}
.top .search input{border:0.1rem solid #403c3f;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:0.5rem;-webkit-border-bottom-left-radius:0.5rem;-moz-border-radius-topleft:0.5rem;-moz-border-radius-bottomleft:0.5rem;border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;color:#ccc;font-size:1.2rem;height:2.5rem;padding:0.5rem 1rem;width:70%;float:left}
.top .search button{cursor:pointer;background-color:#403c3f;border:0.1rem solid #403c3f;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:0.5rem;-webkit-border-bottom-right-radius:0.5rem;-moz-border-radius-topright:0.5rem;-moz-border-radius-bottomright:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;color:#fff;display:block;font-size:1.2rem;height:2.5rem;float:left;padding:0.5rem 0;width:29%}
.top .phone{color:#fff;font-size:1.3rem;line-height:1.5rem}
.top .callback{-moz-border-radius:0.3rem;-webkit-border-radius:0.3rem;border-radius:0.3rem;font-size:1.3rem;padding:0.5rem 0}
@media screen and (max-width:920px){
	.top .is-table{height:4rem}
	.top .callback{font-size:1.2rem}	
}
@media screen and (max-width:470px){
	.top{padding:0.5rem 1rem}
	.top .is-table{height:auto;padding:0.5rem 1rem}
}
/* menu */
.menu{background-color:#360b36}
.menu .is-table{height:7rem}
.menu .name{color:#fff;font-size:1.9rem;padding:0.5rem 0}
.menu .name .fa{width:2rem}
.menu .name span{text-decoration:none}
.menu .name:hover span{text-decoration:underline}
.menu .item{color:#fff;display:inline-block;margin:0 0.75rem;padding:0.5rem;text-decoration:none}
.menu .subMenu{display:none}

.menu .item-none{color:#fff;margin:0 0.75rem;padding:0.5rem;text-decoration:none;
}
.menu .item.active,.menu .item-none:hover,.menu .item:hover{color:#ddd;text-decoration:underline}
@media screen and (min-width:621px){
	.menu .subMenu{display:inline-block;-webkit-border-top-left-radius:0.5rem;-webkit-border-top-right-radius:0.5rem;-moz-border-radius-topleft:0.5rem;-moz-border-radius-topright:0.5rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}
	.menu .subMenu .text-center{text-align:left;position:absolute;display:none;font-size:70%}
	.menu .subMenu .text-center.top-1{top:3.5rem}
	.menu .subMenu .text-center.top-2{top:6.2rem}
	.menu .subMenu .text-center.top-3{top:8.9rem}
	.menu .subMenu .text-center.top-4{top:11.4rem}
	.menu .subMenu:hover{background-color:#600b54}
	.menu .subMenu:hover .text-center{background-color:#600b54;display:block;left:0;padding:0.75rem 1rem;width:100%;margin:0;-webkit-border-bottom-right-radius:0.5rem;-webkit-border-bottom-left-radius:0.5rem;-moz-border-radius-bottomright:0.5rem;-moz-border-radius-bottomleft:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem}
}
@media screen and (max-width:1220px){
	.menu{font-size:1.45rem}
	.menu .item,.menu .item-none{margin:0 0.5rem;padding:0.5rem 0.25rem}
	.menu .subMenu .text-center{font-size:60%}
	.menu .subMenu .text-center.top-1{top:3rem}
	.menu .subMenu .text-center.top-2{top:5.4rem}
	.menu .subMenu .text-center.top-3{top:7.8rem}
	.menu .subMenu .text-center.top-4{top:10.2rem}
}
@media screen and (max-width:620px){
	.menu .is-table{height:auto}
	.menu .item,.menu .item-none{display:none;margin:0}
	.menu.toggle .item,.menu.toggle .subMenu,.menu.toggle .item-none{display:block;width:100%;margin:0 auto;text-align:left}
	.menu .subMenu .text-center{padding-left:3rem;font-size:90%}
}

/* index */
.index .is-table.logo{height:12.5rem}
.index .is-table.title{height:18rem}
.index h1{font-size:2.5rem}
.index p{font-size:1.85rem}
@media screen and (max-width:1220px){
	.index h1{font-size:2.75rem}
}
@media screen and (max-width:920px){
	.index .is-table.title{height:auto}
	.index h1{padding:1rem 0}
	.index p{font-size:2rem}
}
@media screen and (max-width:920px){
	.index .is-table.logo{height:10rem}
	.index h1{padding:0.5rem 0;font-size:2.1rem}
	.index p{font-size:1.75rem}
}
@media screen and (max-width:470px){
	.index .logo{text-align:center}
	.index h1{font-size:2.1rem}
	.index p{font-size:1.6rem}
}

/* bowling */
.bowling{color:#fff}
.bowling .absolute{height:30rem;width:100%;bottom:0;top:0}
.bowling .big{font-size:11rem;font-weight:700;line-height:11rem}
.bowling .text{font-size:90%}

/* bg */
.bg{color:#fff;background:url(../img/index.jpg) no-repeat center;background-size:cover}
@media screen and (max-width:470px){
	.bg{height:39rem}
	.bg .index{min-height:40rem}
}

/* .catalog-index */
.catalog-index .item{display:block}
.catalog-index .item img{display:block}
.catalog-index .item .name a{color:#fff;text-decoration:none}
.catalog-index .item .name a:hover{text-decoration:underline}
.catalog-index .item .mini{font-size:1.4rem}
.catalog-index .item .absolute{background-color:rgba(54,11,54,0.6);bottom:0;padding:0.75rem 1rem;width:100%}
.catalog-index.course{color:#fff;font-size:60%}
@media screen and (max-width:1220px){
	.catalog-index .item{line-height:2rem}
	.catalog-index .item .name{font-size:1.6rem}
	.catalog-index .item .mini{font-size:1.3rem}
}
@media screen and (max-width:920px){
	.catalog-index .item{line-height:1.7rem}
	.catalog-index .item .name{font-size:1.4rem}
	.catalog-index .item .absolute{padding:0.5rem 0.75rem}
	.catalog-index .item .mini{font-size:1.1rem}
}
@media screen and (max-width:470px){
	.catalog-index .item{line-height:1.9rem}
	.catalog-index .item .name{font-size:1.6rem}
	.catalog-index .item .absolute{padding:0.5rem 0.75rem}
	.catalog-index .item .mini{font-size:1.3rem}
	.catalog-index.course{color:#111}
}

/* text-index */
.text-index a.button{color:#170417;display:inline-block;padding:0.5rem 1.5rem;text-decoration:none;width:auto}

/* big-padding */
.big-padding .container > .row{padding:5rem 0}
.big-padding-top > .row{padding:5rem 0 0}
.big-padding-bottom > .row{padding:0 0 5rem}
@media screen and (max-width:620px){
	.big-padding .container > .row{padding:2rem 0}
	.big-padding-top > .row{padding:2rem 0 0}
	.big-padding-bottom > .row{padding:0 0 2rem}	
}

/* content */
.content p,.news p{padding:1rem 0;margin:0}
.content blockquote,.news blockquote{color:#6f6f6f;padding:1rem;margin:0 0 0 0.5rem;border-left:0.1rem solid #ddd}
.content blockquote p,.news blockquote p{padding:0 0.5rem}
.content table,.news table{background:#fff;border:solid 1px #ddd;margin-bottom:2rem;width:100%}
.content tr:nth-of-type(even),.news tr:nth-of-type(even){background:#f9f9f9}
.content tr:hover,.news tr:hover{background:#f0f0f0}
.content td,.news td{line-height:1.8rem;font-size:1.5rem;padding:0.85rem 2rem}
.content th,.news th{text-align:left;background:#f0f0f0;line-height:2rem;font-size:1.7rem;padding:1rem 2rem}
.content th.text-center,.news th.text-center{text-align:center}
.content iframe,.news iframe{margin:2rem 0;width:100%;min-height:50rem}
@media screen and (max-width:620px){
	.content iframe,.news iframe{min-height:25rem}
}

/* content-info */
.content-info sup{font-weight:700}
.content-info iframe{margin:2rem 0;width:100%;min-height:40rem}
@media screen and (max-width:620px){
	.content-info iframe{min-height:20rem}
}

/* info */
.info .container > .row{
    border-bottom:0.1rem solid #e7d7ed}

/* news */
.news .item{padding-bottom:2.5rem}
.news .date{font-size:1.6rem;padding:0.25rem 0;color:#988495}
@media screen and (max-width:620px){
	.news{font-size:1.6rem}
}

/* news-index */
.news-index{font-size:1.6rem}
.news-index .date{font-size:1.4rem}
@media screen and (max-width:620px){
	.news-index{font-size:1.5rem}
}

/* elements */
.elements .big .img .is-table{height:18.5rem;width:100%}
.elements .big .img .is-table img{max-height:17.5rem}
.elements .name{font-size:1.6rem;padding-bottom:1.5rem}
.elements .big .name{padding-bottom:0;margin-bottom:1.5rem;max-height:5rem;height:5rem;overflow:hidden}
.elements .price.rub{font-size:2rem}
.elements .price.rub span{color:#d7391c}
.elements .price.usd{color:#919191;font-size:1.4rem}
.elements .price.mini{color:#919191;font-size:1.2rem}
.elements .pay{color:#fff;font-size:2rem;margin-top:1rem;padding:1rem 0;background-color:#339933}
.elements .pay:hover{background-color:#00cc00}
@media screen and (max-width:620px){
	.elements .big .img .is-table{height:15rem}
	.elements .big .img .is-table img{max-height:14rem}
}
@media screen and (max-width:470px){
	.elements .big .img .is-table{height:auto}
}

.elements .list-element .is-table{height:8rem;width:100%}
.elements .list-element{padding-bottom:1rem;background-color:#f0f0f0}
.elements .list-element .name{padding-bottom:1rem;font-size:1.6rem;max-height:auto}
.elements .list-element .pay{margin-top:0}
.elements .list-element img{display:block;margin:0 auto}
@media screen and (max-width:1220px){
	.elements .list-element .is-table{height:5rem}
	.elements .list-element .img .is-table{height:10rem;width:100%}
	.elements .list-element .name .is-table{height:3rem}
}
@media screen and (max-width:620px){
	.elements .list-element .name,.elements .list-element .price{font-size:1.6rem}
	.elements .list-element .price.usd{font-size:1.3rem}
}
@media screen and (max-width:470px){
	.elements .list-element .is-table{height:5rem}
	.elements .list-element .img .is-table{height:5rem}
	.elements .list-element .img img{max-height:5rem}
	.elements .list-element .name .is-table{height:5rem}
}
.elements .more .pointer{color:#0089ff;border-bottom:0.1rem dashed #0089ff}
.elements .more .pointer:hover{color:#f00;border-bottom:0.1rem dashed #f00}

.course{color:#919191;font-size:1.5rem}
.course span{color:#d7391c}

/* sidebar */
.sidebar .gray{padding:1rem 1rem 1.5rem;background-color:#e9e9e9}
.sidebar h2{margin:1.5rem 0 0.5rem;font-size:1.8rem}
.sidebar p{font-size:1.45rem;padding:0.35rem 0}

/* service-index */
.service-index{font-size:1.6rem}
.service-index .item{padding-bottom:2.5rem;color:#600b54}
.service-index .item:before{content:"— "}

/* galery */
.galery {margin:2rem 0}

/* client-index */
.client-index .row{padding:0}
.client-index .is-table{height:9rem}
.client-index .item{float:left;width:33.333%}
.client-index .item.big{width:66.666%}
.client-index img{  
	-webkit-filter:grayscale(1);filter:gray;filter:grayscale(1)}
.client-index img:hover{  
	-webkit-filter:none;filter:none;filter:none}
@media screen and (max-width:920px){
	.client-index .item{width:16.6665%}
	.client-index .item.big{width:33.333%}
}
@media screen and (max-width:620px){
	.client-index .item{width:33.333%}
	.client-index .item.big{width:66.666%}
}

/* sidebar */
.sidebar .input{color:#170417;margin-bottom:1.5rem;padding:0.75rem 1rem}
.sidebar .button{font-size:1.4rem;padding:1rem 0;box-shadow:0 0.2rem 0.4rem 0px rgba(54,11,54,1)
}
@media screen and (max-width:920px){
	.sidebar .input{padding:0.65rem 0.75rem}
	.sidebar .button{padding:0.85rem 0}
}

/* consult */
.consult{background-color:#360b36;color:#fff;margin-top:4rem}
.consult .input{margin-bottom:1.5rem;padding:0.75rem 1rem}
.consult .button{font-size:1.4rem;padding:1rem 0}
.consult .check{list-style:none;padding:0;margin:0}
.consult .check li{background:url('../img/check.png') no-repeat left center;color:#fcb526;line-height:4rem;padding-left:3.5rem}
@media screen and (max-width:1220px){
	.consult .check li{line-height:3.5rem}
}
@media screen and (max-width:920px){
	.consult .input{padding:0.65rem 0.75rem}
	.consult .button{padding:0.85rem 0}
	.consult .check li{line-height:3rem}
}
@media screen and (max-width:620px){
	.consult .check li{line-height:2.75rem}
}
@media screen and (max-width:620px){
	.consult{margin-top:1rem}
	.consult .check li{line-height:2rem;padding-top:0.5rem;padding-bottom:0.5rem}
}

.content td,.news td{line-height:1.8rem}
.content th,.news th{line-height:2rem}
@media screen and (max-width:1220px){
	.centry td{font-size:1.3rem;padding:0.5rem 0.25rem;line-height:1.5rem}
	.centry th{font-size:1.35rem;line-height:1.65rem;padding:0.5rem 0.25rem}
}
@media screen and (max-width:920px){
	.centry td{font-size:1.4rem;line-height:1.6rem;padding:0.75rem 0.5rem}
	.centry th{font-size:1.5rem;line-height:1.75rem;padding:0.75rem 0.25rem}
}
@media screen and (max-width:620px){
	.centry td{font-size:1.25rem;padding:0.5rem 0.25rem;line-height:1.5rem}
	.centry th{font-size:1.3rem;padding:0.5rem 0;line-height:1.65rem}
}
@media screen and (max-width:620px){
	.centry td{font-size:1.1rem}
	.centry th{font-size:1.2rem}
}

/* content-info */
.search-page .name a{padding:0.5rem 0}
.search-page p{font-size:1.6rem;padding:0.5rem 0.5rem 0.5rem 1rem;margin:0 0 0 1rem;border-left:0.1rem solid #ddd}
.search-page input{border:0.1rem solid #403c3f;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:0.5rem;-webkit-border-bottom-left-radius:0.5rem;-moz-border-radius-topleft:0.5rem;-moz-border-radius-bottomleft:0.5rem;border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;color:#403c3f;padding:1.5rem 1rem;width:70%;float:left}
.search-page button{cursor:pointer;background-color:#403c3f;border:0.1rem solid #403c3f;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:0.5rem;-webkit-border-bottom-right-radius:0.5rem;-moz-border-radius-topright:0.5rem;-moz-border-radius-bottomright:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;color:#fff;display:block;float:left;padding:1.5rem 0;width:29%}

/* breadcrums */
.breadcrums{font-size:1.5rem;padding:2.5rem 1rem}
.breadcrums a{text-decoration:none;font-style:italic}
.breadcrums .p-10{color:#919191;margin-right:1rem}
.breadcrums a:hover{text-decoration:underline}
@media screen and (max-width:620px){
	.breadcrums{font-size:1.3rem;padding:2rem 1rem}	
}

/* pagination */
.pagination{display:block;padding:15px 0;margin:0;line-height:20px;list-style-type:none;text-align:center}
.pagination .item {color:#339933;display:inline-block;margin:0 5px;padding:10px 0;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:40px}
.pagination span.item {color:#919191;}
.pagination .item.active{background-color:#d7391c;color:#fff}
.pagination a,.pagination a:hover,.pagination a:focus,.pagination a:active{text-decoration:none}

.map iframe{width:100%}

/* footer */
.footer{background-color:#170417;color:#fff;font-size:1.6rem}
.footer .slogan{padding-top:3.5rem;font-size:1.5rem;line-height:1.6rem}
.footer .copyright{font-size:1.5rem;line-height:1.6rem;color:#ab9fc7}
.footer .nav{padding-top:3rem}
.footer .nav a{display:inline-block;margin-bottom:0.6rem;color:#fff;line-height:1.2}
.footer .nav a:hover{color:#ddd;text-decoration:none}
.footer .phone{padding-top:3rem;background:url('../img/phone_shape.png') 7rem 1.5rem no-repeat transparent}
@media screen and (max-width:1220px){
	.footer .phone{background-position:1rem 1.5rem}
}
@media screen and (max-width:920px){
	.footer .copyright{text-align:center}
	.footer .phone{background-position:7rem 1.5rem}
}

@media screen and (max-width:620px){
	.footer .slogan{padding-top:2.5rem}
	.footer .copyright{font-size:1.4rem}
	.footer .nav{padding:1rem}
	.footer .phone{background-position:20rem 1.5rem}
}
@media screen and (max-width:470px){
	.footer .slogan{padding-top:1rem}
	.footer .nav{text-align:center}
	.footer .phone{background-position:7rem 1.5rem}
}

/* site */
.site{background-color:#170417}
.site .is-table{height:11.5rem;;padding-bottom:2.5rem}
.site .item{-moz-border-radius:0.5rem;-webkit-border-radius:0.5rem;border-radius:0.5rem;color:#fff;border:0.1rem solid #fff;display:block;font-size:2rem;text-decoration:none;padding:0.5rem 0}
.site .item:hover{color:#ddd;background-color:rgba(89,153,208,0.3)}
@media screen and (max-width:920px){
	.site .is-table{height:auto}
	.site .item{font-size:1.6rem}
}
@media screen and (min-width:920px){
	.sticky{position:fixed;z-index:101}
	.stop{position:relative;z-index:101}
}

/* e404 */
.e404 a.button{color:#170417;display:inline-block;padding:0.5rem 1.5rem;text-decoration:none;width:auto}

/* sendForm */
#sendForm .overlay{cursor:pointer;background:rgba(0,0,0,0.75);position:fixed;overflow:hidden;left:0;top:0;height:100%;width:100%;z-index:300}
#sendForm .box{border-radius:1rem;background:#fff;box-shadow:0 1rem 2.5rem rgba(0,0,0,0.5);padding:2rem;position:fixed;left:50%;top:15%;text-align:center;width:60rem;z-index:305;margin-left:-30rem}
#sendForm .input,#sendForm .button{color:#111;text-align:center;display:block;margin:0.75rem auto;outline:none;width:90%;font-size:1.75rem}
#sendForm .button{box-shadow:0 0.1rem 0.1rem rgba(0,0,0,0.5)}
#sendForm .close{color:#111;cursor:pointer;font-size:5rem;float:right;height:2.5rem;line-height:3.5rem;margin:-1.75rem -1rem 0 0;text-shadow:0 0.25rem 0.25rem rgba(0,0,0,0.5);width:2.5rem}
@media screen and (max-width:680px){
	#sendForm .box{margin-left:-22.5rem;padding:1.5rem;width:45rem}
	#sendForm .close{margin:-1.5rem -0.75rem 0 0}
}
@media screen and (max-width:490px){
	#sendForm .box{margin-left:-16rem;padding:1rem;width:32rem}
	#sendForm .close{margin:-1rem -0.25rem 0 0}
}
@media screen and (max-width:360px){
	#sendForm .box{width:28rem;padding:0.75rem;margin-left:-14rem}
	#sendForm .close{margin:-0.75rem 0 0 0}
}
@media screen and (max-width:320px){
	#sendForm .box{width:26rem;margin-left:-13rem}
}
.input.google-re-captcha{text-align:center;padding:0.5rem 1rem calc(0.5rem - 6px) 1rem}
.input.google-re-captcha-open{text-align:center;padding:0.5rem 1rem calc(0.5rem - 6px) 1rem}
.input.google-re-captcha-sidebar{text-align:center;padding:0;overflow:hidden}
#google-re-captcha,#google-re-captcha-open{display:inline-block;overflow:hidden}
#google-re-captcha-sidebar{display:inline-block;overflow:hidden;margin-bottom:-8px;margin-left:-1px}
#google-re-captcha-sidebar iframe{margin:0}