@import url(http://allfont.ru/allfont.css?fonts=noto-sans);
@import url(http://allfont.ru/allfont.css?fonts=noto-sans-bold);
html{height:100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -o-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
body{width:100%; height:100%; margin:0 auto;  font-family: 'Noto Sans', arial; padding:0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;  }
section.content h2 { font-family: 'Noto Sans Bold', arial; }
section.content span.bold { font-family: 'Noto Sans Bold', arial; color: #0b0b0b;}
section.content { font-family: 'Noto Sans', arial; }
h1, h2, h3, h4, h5, h6, p{display:block; margin:0; padding:0; font-weight:400;}
img, input, textarea, button, a{border:none; outline:none;  font-family: 'Noto Sans', arial;}
b, strong{font-weight:normal; font-family: 'Noto Sans', arial;}
em, i{font-style:normal; font-family: 'Noto Sans', arial;}
a{color:#647246;}
a:hover{text-decoration:none;}
table{border-spacing:0;}
td{vertical-align:top; word-wrap:break-word;}
ul, nav{margin:0; padding:0; list-style:none;}
button{display:block; cursor:pointer;}
button:hover, .button:hover{transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}
div, span, em, i, li, select{outline:none !important;}
select{display:none;}
.w100{width:100%;}
.w50{width:50%;}
.w33{width:33%;}
.h100{height:100%;}
.h536 {height:536px;}
.clear{clear:both; height:1px;}
.fleft{float:left;}
.fright{float:right;}
.db{display:block;}
.inb{display:inline-block;}
.in{display:inline;}
.hide{display:none;}
.tb{display:table;}
.abs{position:absolute;}
.inner {width:95%; max-width:950px; margin:0 auto}
.tbc{display:table-cell;}
.vM{vertical-align:middle;}
.vT{vertical-align:top;}
.rL{position:relative;}
.fixed{position:fixed;}
.hid{overflow:hidden;}
.m0{margin:0;}
.cp {cursor:pointer;}
.m0I{margin:0 !important;}
.m0a{margin:0 auto;}
.m05{margin:0 5%;}
.m10_0{margin:10px 0;}
.p0{padding:0;}
.alCenter{text-align:center;}
.alRight{text-align:right;}
.cp{cursor:pointer;}
.box{box-sizing:border-box;}
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.tbr{display:table-row-group;}
.bgn{background:none !important;}
.mr10{margin-right:10px;}
.cover {background-size:cover; background-repeat:no-repeat; background-position:center center}
.row {margin:0}
*{box-sizing:content-box;}
.scale{-moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; transition: all 1s ease-out;}
.scale:hover{-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); transform: scale(1.2);}
section{position:relative;}
main{position:relative; height:100%; z-index:100; clear:both}
artilcle, section, aside, header, footer, main, nav{display:block;}
.owl-stage-outer{position:relative; overflow:hidden;}
.owl-stage{position:relative; overflow:hidden;}
.owl-item{position:relative; overflow:hidden; float:left;}
.z200 {z-index:200}
.z1000 {z-index:1000;}
*{box-sizing:content-box;}
.scale{-moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; transition: all 1s ease-out;}
.scale:hover{-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); transform: scale(1.2);}
div, span, em, i, li, select{outline:none !important;}
#wrapper {width:100%; height:auto; min-height:100%; margin:0 auto; position:relative; overflow:hidden;}
.on_mobile{display:none;}
.on_dekstop{display:block;}
.l0 {left:0;}
.R0 {right:0;}
.r365{right:365px;}
.l365{left:365px;}
.big__bg{ height:349px;}
.big__bg img{max-width:911px; max-height:349px; width:auto; height:auto; display:inline-block; vertical-align:top; position:relative;}
.H_a {height:auto;}
span.mark{position:absolute; display:block; top:0; margin-top:-70px;}




/*forms*/
.inputbox::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}

.inputbox:focus, .textarea:focus{border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.inputbox, .textarea{-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}


/* global */
.g-hidden { display: none; }
.g-line { zoom: 1; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* modal */
.b-modal { position: relative;}
.b-modal_close { position: absolute; width:13px; height:13px; top:5px; right:5px;  cursor: pointer; padding-top:15px ;height:0; overflow:hidden; background:url(../img/sprite.png) no-repeat -86px bottom; z-index:300;}



/* modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px 0; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }


.form_block {width:440px; height:260px; background:#d9d9d9; border-radius:5px; box-sizing:border-box; padding-left:10px; padding-right:10px; padding-top:30px;}
.form_block p {text-align:center; color:#0b0b0b; font-size:19px; line-height:21px; }
.forma_send {padding: 30px 10px; background:#d9d9d9; width:380px; box-sizing:border-box;}
.forma_send .inputbox {height:35px; border-radius:5px; width:100%; padding-left:13px; font-size:14px; line-height:14px; color:#333333; box-sizing:border-box;}
.butt {width:223px; height:35px; background:#c00000; color:#fff; font-size:20px; line-height:20px; border-radius:5px; margin: auto;}
.for p {font-size:19px; color:#000;}
.n_1 {padding-bottom:20px;}
.forma {padding-top:26px;}
.form_hd2 {text-align:center; color:#0b0b0b; font-size:19px; line-height:21px; padding-top:40px;}
.b-modal_close {width:33px; height:0; position:absolute; top:-35px; right:5px; background:url(../img/x.png); overflow:hidden; z-index:1000; cursor:pointer; padding-top:28px; z-index:500;}
.b-modal {position:relative;}
.for .icon1 {position:absolute; width:21px; height:25px; background:url(../img/form.png); top:5px; right:10px;}
.for .icon2 {position:absolute; width:17px; height:29px; background:url(../img/form2.png); top:5px; right:10px;}
.for .icon4 {position:absolute; width:20px; height:15px; background:url(../img/form4.png); top:10px; right:10px;}

#spasibo .form_block{padding-bottom:35px; height:auto;}

