@font-face{font-family:"FuturaBookCTT";src:url("../fonts/6553.eot");src:url("../fonts/6553.eot?#iefix") format("embedded-opentype"),url("../fonts/6553.woff") format("woff"),url("../fonts/6553.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"TNR";src:url("../fonts/times-new-roman.eot");src:url("../fonts/times-new-roman.eot?#iefix") format("embedded-opentype"),url("../fonts/times-new-roman.woff") format("woff"),url("../fonts/times-new-roman.ttf") format("truetype");font-style:normal;font-weight:400}html,body{height:100%}
body{background:#ebebeb;font:normal 18px 'FuturaBookCTT',arial;color:#323232;margin:0;padding:0;min-width:980px}
img{border:0;max-width:100%}
figure,form{margin:0;padding:0}
input{box-sizing:border-box;max-width:100%}
a{outline:none;color:#323232}
a:hover{text-decoration:none;color:#a59932}
a:active{font-weight:bold}
*:active,
*:focus,
*:hover {outline:none;}
button:hover{cursor:pointer;}
table{border-collapse:collapse}
td{vertical-align:top}
p{line-height:1.4}
hr{border:none;height:1px;background:#4b507a}
h1,h2,h3,h4,h5,h6{margin:.3em 0;padding:0;font-weight:normal}
h1{font-size:40px}
h2{font-size:30px}
h3{font-size:16px}
h4{font-size:12px;font-weight:bold}
.bread{font-size:14.4px}
figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}
figure.image.align-left{float:left}
figure.image.align-right{float:right}
figure.image img{margin:8px 8px 0 8px}
figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}
.cols,.cols2,.cols3,.cols4,.cols5,.cols6,.cols7,.cols8,.cols9,.cols10,.cols11,.cols12{margin-left:-10px;margin-right:-10px}
.col-wrap{margin-left:10px;margin-right:10px}
.col-wrap>:first-child{margin-top:0}
.row{margin-top:20px;margin-bottom:20px}
.cell{padding:10px;box-sizing:border-box}
.wrap{max-width:1200px;min-width:320px;padding-left:20px;padding-right:20px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.fl{float:left}
.fr{float:right}
.ac{text-align:center}
.ar{text-align:right}
.al{text-align:left}
.absmiddle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.vam{position:absolute;top:50%;transform:translate(0, -50%)}
.hidden{display:none}
.cloack{position:absolute;left:-5000px;top:-1000px}
.clear{clear:both;float:none;display:block}
.cll,.cols2.oh>.col:nth-child(2n+1),.cols3.oh>.col:nth-child(3n+1),.cols4.oh>.col:nth-child(4n+1),.cols5.oh>.col:nth-child(5n+1),.cols6.oh>.col:nth-child(6n+1),.cols7.oh>.col:nth-child(7n+1),.cols8.oh>.col:nth-child(8n+1),.cols9.oh>.col:nth-child(9n+1),.cols10.oh>.col:nth-child(10n+1),.cols11.oh>.col:nth-child(11n+1),.cols12.oh>.col:nth-child(12n+1){clear:left}
.clearfix:after,.cols2:after,.cols3:after,.cols4:after,.cols5:after,.cols6:after,.cols7:after,.cols8:after,.cols9:after,.cols10:after,.cols11:after,.cols12:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.oh{overflow:hidden}
.mt{margin-top:1em}
.mb{margin-bottom:1em}
.ml{margin-left:1em}
.mr{margin-right:1em}
.mt2{margin-top:2em}
.mb2{margin-bottom:2em}
.ml2{margin-left:2em}
.mr2{margin-right:2em}
.p0{padding:0}
.m0{margin:0}
.nobr{white-space:nowrap}
.button_w{height:70px;width:200px;margin-top:20px;border:1px solid #323232;color:#323232;background-color:white;font-size:1em}
.button_f{height:70px;width:200px;margin-top:20px;border:1px solid #9c7bce;color:white;background-color:#9c7bce;font-size:1em}
.bg_w{background-color:white}
.col{float:left;box-sizing:border-box;padding:10px}
.cols2>.col{width:50%}
.cols3>.col{width:33.33333333%}
.cols3>.w2{width:66.66666667%}
.cols4>.col{width:25%}
.cols4>.w2{width:50%}
.cols4>.w3{width:75%}
.cols5>.col{width:20%}
.cols5>.w2{width:40%}
.cols5>.w3{width:60%}
.cols5>.w4{width:80%}
.cols6>.col{width:16.66666667%}
.cols6>.w2{width:33.33333333%}
.cols6>.w3{width:50%}
.cols6>.w4{width:66.66666667%}
.cols6>.w5{width:83.33333333%}
.cols7>.col{width:14.28571429%}
.cols7>.w2{width:28.57142857%}
.cols7>.w3{width:42.85714286%}
.cols7>.w4{width:57.14285714%}
.cols7>.w5{width:71.42857143%}
.cols7>.w6{width:85.71428571%}
.cols8>.col{width:12.5%}
.cols8>.w2{width:25%}
.cols8>.w3{width:37.5%}
.cols8>.w4{width:50%}
.cols8>.w5{width:62.5%}
.cols8>.w6{width:75%}
.cols8>.w7{width:87.5%}
.cols9>.col{width:11.11111111%}
.cols9>.w2{width:22.22222222%}
.cols9>.w3{width:33.33333333%}
.cols9>.w4{width:44.44444444%}
.cols9>.w5{width:55.55555556%}
.cols9>.w6{width:66.66666667%}
.cols9>.w7{width:77.77777778%}
.cols9>.w8{width:88.88888889%}
.cols10>.col{width:10%}
.cols10>.w2{width:20%}
.cols10>.w3{width:30%}
.cols10>.w4{width:40%}
.cols10>.w5{width:50%}
.cols10>.w6{width:60%}
.cols10>.w7{width:70%}
.cols10>.w8{width:80%}
.cols10>.w9{width:90%}
.cols11>.col{width:9.09090909%}
.cols11>.w2{width:18.18181818%}
.cols11>.w3{width:27.27272727%}
.cols11>.w4{width:36.36363636%}
.cols11>.w5{width:45.45454545%}
.cols11>.w6{width:54.54545455%}
.cols11>.w7{width:63.63636364%}
.cols11>.w8{width:72.72727273%}
.cols11>.w9{width:81.81818182%}
.cols11>.w10{width:90.90909091%}
.cols12>.col{width:8.33333333%}
.cols12>.w2{width:16.66666667%}
.cols12>.w3{width:25%}
.cols12>.w4{width:33.33333333%}
.cols12>.w5{width:41.66666667%}
.cols12>.w6{width:50%}
.cols12>.w7{width:58.33333333%}
.cols12>.w8{width:66.66666667%}
.cols12>.w9{width:75%}
.cols12>.w10{width:83.33333333%}
.cols12>.w11{width:91.66666667%}
@media (max-width:980px){.sm-cols1>.col{width:100%}
.sm-cols1.oh>.col:nth-child(n){clear:none}
.sm-cols1.oh>.col:nth-child(1n+1){clear:left}
.sm-cols2>.col{width:50%}
.sm-cols2.oh>.col:nth-child(n){clear:none}
.sm-cols2.oh>.col:nth-child(2n+1){clear:left}
.sm-cols2>.sm-w2{width:100%}
.sm-cols3>.col{width:33.33333333%}
.sm-cols3.oh>.col:nth-child(n){clear:none}
.sm-cols3.oh>.col:nth-child(3n+1){clear:left}
.sm-cols3>.sm-w2{width:66.66666667%}
.sm-cols3>.sm-w3{width:100%}
.sm-cols4>.col{width:25%}
.sm-cols4.oh>.col:nth-child(n){clear:none}
.sm-cols4.oh>.col:nth-child(4n+1){clear:left}
.sm-cols4>.sm-w2{width:50%}
.sm-cols4>.sm-w3{width:75%}
.sm-cols4>.sm-w4{width:100%}
.sm-hidden{display:none}
.sm-block{display:block}
.sm-cloack{position:absolute;left:-5000px;top:-1000px}
*>.col.sm-w100{width:100%}
}@media (max-width:600px){.xs-cols1>.col{width:100%}
.xs-cols1.oh>.col:nth-child(n){clear:none}
.xs-cols1.oh>.col:nth-child(1n+1){clear:left}
.xs-cols2>.col{width:50%}
.xs-cols2.oh>.col:nth-child(n){clear:none}
.xs-cols2.oh>.col:nth-child(2n+1){clear:left}
.xs-cols2>.xs-w2{width:100%}
.xs-cols3>.col{width:33.33333333%}
.xs-cols3.oh>.col:nth-child(n){clear:none}
.xs-cols3.oh>.col:nth-child(3n+1){clear:left}
.xs-cols3>.xs-w2{width:66.66666667%}
.xs-cols3>.xs-w3{width:100%}
.xs-cols4>.col{width:25%}
.xs-cols4.oh>.col:nth-child(n){clear:none}
.xs-cols4.oh>.col:nth-child(4n+1){clear:left}
.xs-cols4>.xs-w2{width:50%}
.xs-cols4>.xs-w3{width:75%}
.xs-cols4>.xs-w4{width:100%}
.xs-hidden{display:none}
.xs-block{display:block}
.xs-cloack{position:absolute;left:-5000px;top:-1000px}
*>.col.xs-w100{width:100%}
}@media (min-width:1200px){.lg-cols1>.col{width:100%}
.lg-cols1.oh>.col:nth-child(n){clear:none}
.lg-cols1.oh>.col:nth-child(1n+1){clear:left}
.lg-cols2>.col{width:50%}
.lg-cols2.oh>.col:nth-child(n){clear:none}
.lg-cols2.oh>.col:nth-child(2n+1){clear:left}
.lg-cols2>.lg-w2{width:100%}
.lg-cols3>.col{width:33.33333333%}
.lg-cols3.oh>.col:nth-child(n){clear:none}
.lg-cols3.oh>.col:nth-child(3n+1){clear:left}
.lg-cols3>.lg-w2{width:66.66666667%}
.lg-cols3>.lg-w3{width:100%}
.lg-cols4>.col{width:25%}
.lg-cols4.oh>.col:nth-child(n){clear:none}
.lg-cols4.oh>.col:nth-child(4n+1){clear:left}
.lg-cols4>.lg-w2{width:50%}
.lg-cols4>.lg-w3{width:75%}
.lg-cols4>.lg-w4{width:100%}
.lg-cols5>.col{width:20%}
.lg-cols5.oh>.col:nth-child(n){clear:none}
.lg-cols5.oh>.col:nth-child(5n+1){clear:left}
.lg-cols5>.lg-w2{width:40%}
.lg-cols5>.lg-w3{width:60%}
.lg-cols5>.lg-w4{width:80%}
.lg-cols5>.lg-w5{width:100%}
.lg-cols6>.col{width:16.66666667%}
.lg-cols6.oh>.col:nth-child(n){clear:none}
.lg-cols6.oh>.col:nth-child(6n+1){clear:left}
.lg-cols6>.lg-w2{width:33.33333333%}
.lg-cols6>.lg-w3{width:50%}
.lg-cols6>.lg-w4{width:66.66666667%}
.lg-cols6>.lg-w5{width:83.33333333%}
.lg-cols6>.lg-w6{width:100%}
.lg-cols7>.col{width:14.28571429%}
.lg-cols7.oh>.col:nth-child(n){clear:none}
.lg-cols7.oh>.col:nth-child(7n+1){clear:left}
.lg-cols7>.lg-w2{width:28.57142857%}
.lg-cols7>.lg-w3{width:42.85714286%}
.lg-cols7>.lg-w4{width:57.14285714%}
.lg-cols7>.lg-w5{width:71.42857143%}
.lg-cols7>.lg-w6{width:85.71428571%}
.lg-cols7>.lg-w7{width:100%}
.lg-cols8>.col{width:12.5%}
.lg-cols8.oh>.col:nth-child(n){clear:none}
.lg-cols8.oh>.col:nth-child(8n+1){clear:left}
.lg-cols8>.lg-w2{width:25%}
.lg-cols8>.lg-w3{width:37.5%}
.lg-cols8>.lg-w4{width:50%}
.lg-cols8>.lg-w5{width:62.5%}
.lg-cols8>.lg-w6{width:75%}
.lg-cols8>.lg-w7{width:87.5%}
.lg-cols8>.lg-w8{width:100%}
.lg-cols9>.col{width:11.11111111%}
.lg-cols9.oh>.col:nth-child(n){clear:none}
.lg-cols9.oh>.col:nth-child(9n+1){clear:left}
.lg-cols9>.lg-w2{width:22.22222222%}
.lg-cols9>.lg-w3{width:33.33333333%}
.lg-cols9>.lg-w4{width:44.44444444%}
.lg-cols9>.lg-w5{width:55.55555556%}
.lg-cols9>.lg-w6{width:66.66666667%}
.lg-cols9>.lg-w7{width:77.77777778%}
.lg-cols9>.lg-w8{width:88.88888889%}
.lg-cols9>.lg-w9{width:100%}
.lg-cols10>.col{width:10%}
.lg-cols10.oh>.col:nth-child(n){clear:none}
.lg-cols10.oh>.col:nth-child(10n+1){clear:left}
.lg-cols10>.lg-w2{width:20%}
.lg-cols10>.lg-w3{width:30%}
.lg-cols10>.lg-w4{width:40%}
.lg-cols10>.lg-w5{width:50%}
.lg-cols10>.lg-w6{width:60%}
.lg-cols10>.lg-w7{width:70%}
.lg-cols10>.lg-w8{width:80%}
.lg-cols10>.lg-w9{width:90%}
.lg-cols10>.lg-w10{width:100%}
.lg-cols11>.col{width:9.09090909%}
.lg-cols11.oh>.col:nth-child(n){clear:none}
.lg-cols11.oh>.col:nth-child(11n+1){clear:left}
.lg-cols11>.lg-w2{width:18.18181818%}
.lg-cols11>.lg-w3{width:27.27272727%}
.lg-cols11>.lg-w4{width:36.36363636%}
.lg-cols11>.lg-w5{width:45.45454545%}
.lg-cols11>.lg-w6{width:54.54545455%}
.lg-cols11>.lg-w7{width:63.63636364%}
.lg-cols11>.lg-w8{width:72.72727273%}
.lg-cols11>.lg-w9{width:81.81818182%}
.lg-cols11>.lg-w10{width:90.90909091%}
.lg-cols11>.lg-w11{width:100%}
.lg-cols12>.col{width:8.33333333%}
.lg-cols12.oh>.col:nth-child(n){clear:none}
.lg-cols12.oh>.col:nth-child(12n+1){clear:left}
.lg-cols12>.lg-w2{width:16.66666667%}
.lg-cols12>.lg-w3{width:25%}
.lg-cols12>.lg-w4{width:33.33333333%}
.lg-cols12>.lg-w5{width:41.66666667%}
.lg-cols12>.lg-w6{width:50%}
.lg-cols12>.lg-w7{width:58.33333333%}
.lg-cols12>.lg-w8{width:66.66666667%}
.lg-cols12>.lg-w9{width:75%}
.lg-cols12>.lg-w10{width:83.33333333%}
.lg-cols12>.lg-w11{width:91.66666667%}
.lg-cols12>.lg-w12{width:100%}
.lg-hidden{display:none}
.lg-block{display:block}
.lg-cloack{position:absolute;left:-5000px;top:-1000px}
*>.col.lg-w100{width:100%}
}*>.col.w100{width:100%}
.jl{text-align:justify;height:2em}
.jl:after{content:" ";display:inline-block;width:99%;height:0;line-height:0}
.jl-cell{display:inline-block}
#rpcc{color:transparent;height:1px;overflow:hidden;position:absolute;width:1px}
.rp_message{padding:.5em;margin:1em 0;border:#1a4a66 1px solid;background:#e6f6ff;color:#1a4a66;border-radius:4px}
.rp_message.dinamic{position:fixed;z-index:5;max-width:40%;display:inline-block;background:rgba(255,255,255,0.9)}
.rp_message.error{border-color:#8e2150;color:#8e2150;background-color:#ffe5f0}
.rp_message .close{float:right;margin:-8px -3px 10px 5px;padding:5px;text-decoration:none;font-weight:bold}
.pass_diffrent{border-color:#f00}
.pass_equal{border-color:#0f0}
.rp-dialog{position:absolute;display:none;background:#ebebeb;width:790px;}
.rp-dialog header,.rp-dialog footer{padding:10px 20px}
.rp-dialog header{font-weight:bold;font-size:1.3em}
.rp-dialog footer{text-align:center}
.rp-dialog-content{padding:40px 50px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%),url('/upload/pictures/1706041620408397.jpg') no-repeat 100% 100%;background-size:cover;}
#popupform303 .rp-dialog-content{background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%),url('/upload/lager_panorama.jpg') no-repeat 100% 100%;}
.rp-dialog .close{position:absolute;text-decoration:none;font-size:18px;right:20px;top:10px}
.fb-label{display:block;color:#fff;}
.layout{min-height:100%;box-sizing:border-box;padding-bottom:80px;overflow:hidden}
.footer{overflow:hidden;margin-top:-60px;box-shadow: 0px 0px 14px -9px #222;color:#fff;margin-top:20px; background-color:#fff;}
.footer li{list-style:none;line-height:32px;color:#fff}
.footer .fa{font-size:30px;padding-right:25px;color:#323232}
.footer .fa:hover{color:#a69a2e}
.footer .contact_info{color:#323232}
.footer span{color:#323232}
.footer a{color:#323232;text-decoration:none}
.footer a:hover{color:#a69a2e}
.footer .name{font-size:33px;text-decoration:none;text-transform:uppercase;color:#323232;font-family:'TNR'}
.footer .company_name{color:#323232}
.contact_info{font-weight:regular}
.button{display:inline-block;background:#9c7bce;border:0;box-sizing:border-box;box-shadow:inset 0 0 0 2px #9c7bce;color:#fff;font-size:inherit;font-weight:700;margin:1em;padding:1em 2em;text-align:center;text-transform:capitalize;position:relative;vertical-align:middle;transition:0.5s ease-out;}
.button::before,.button::after{box-sizing:border-box;content:'';position:absolute;width:100%;height:100%}
.button:hover{background:#A69A2E;color:#fff;border-color:#A69A2E;    box-shadow: inset 0 0 0 2px #A69A2E;}
.comments-btn button,.fb-button button{background:#9c7bce;border:0;box-sizing:border-box;box-shadow:inset 0 0 0 2px #9c7bce;color:#fff;font-size:inherit;font-weight:700;padding:1em 2em;text-align:center;text-transform:capitalize;position:relative;vertical-align:middle}
.comments-btn button::before,.fb-button button::before,.comments-btn button::after,.fb-button button::after{box-sizing:border-box;content:'';position:absolute;width:100%;height:100%}
.draw{transition:color .25s}
.draw::before,.draw::after{border:2px solid transparent;width:0;height:0}
.draw::before{top:0;left:0}
.draw::after{bottom:0;right:0}
.draw:hover{color:#60daaa}
.draw:hover::before,.draw:hover::after{width:100%;height:100%}
.draw:hover::before{border-top-color:#60daaa;border-right-color:#60daaa;transition:width .25s ease-out,height .25s ease-out .25s}
.draw:hover::after{border-bottom-color:#60daaa;border-left-color:#60daaa;transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}
.meet:hover{color:#fff}
.meet::after{top:0;left:0}
.meet:hover::before{border-top-color:#fff;border-right-color:#fff}
.meet:hover::after{border-bottom-color:#fff;border-left-color:#fff;transition:height .25s ease-out,width .25s ease-out .25s}
.head_fz{font-size:54px;font-family:'TNR'}
.head_list{text-align:center;line-height:2.6em;font-size:27px;height:80px}
.layout{margin:0;padding-bottom:60px}
.content_box{box-sizing:border-box;}
#rp_fog{background-color:rgba(255,255,288,.7)!important;}
header{background-color:#fefefe; padding:0 0 10px 0;}
header .wrap {display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;}
.list_head{line-height:2.6em;font-size:21.6px}
.logo{padding-top:10px;max-width:120px;margin-right:40px}
.logo .name{font-size:23px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-family:'TNR'}
ul{padding-left:0}
.menu li{display:inline-block;height:40px;font-size:18px}
.menu li a{text-decoration:none}
.menu-item a{vertical-align:middle;line-height:2.5em}
.menu-item span{vertical-align:middle;line-height:2.5em;color:grey}
.menu .menu-item{margin-left:15px;margin-right:15px}
.menu .menu-item{border-top:2px solid #9c7bce}
.menu .menu-item a{font-family:'FuturaBookCTT',arial}
.site-content .slider{background:url(../../../upload/pictures/pic001.jpg);background-size:cover;height:600px;width:auto}
.slider_text{float:right;padding:20px;margin-top:25px;color:#2f2f2f;font-size:1.5em;width:30%;position:relative;bottom:600px;background-color:rgba(255,255,255,0.5);box-shadow:0 0 1px 6px rgba(156,123,206,0.3);-webkit-box-shadow:0 0 1px 6px rgba(156,123,206,0.3);-moz-box-shadow:0 0 1px 6px rgba(156,123,206,0.3)}
.slider_text p{font-size:36px;border-left:2px solid #2f2f2f;padding-left:15px}
.slider_text .line{width:80%;border-top:1px solid #2f2f2f}
.slider_text_head{font-size:2em}
.slider_text li{margin-bottom:2%}
.slider_button{height:50px;width:160px}
.article,.services,.feedback{padding-top:50px}
.article_content,.services_content,.portfolio_content,.feedback_content{padding-top:20px}
.article_item_head,.portfolio_item_head,.feedback_item_autor{height:80px;width:100%;text-align:center;line-height:2.6em;font-size:27px}
.article_item_head,.article_text,.article_foto,.portfolio_item_head{background-color:white}
.article_item_head a{text-decoration:none}
.article_item_text{padding:20px 30px;min-height:110px;height:auto}
.item-article{background-color:#fff;padding-left:30px}
.item-article .article_item_head{text-align:left;height:60px}
.item-article .article_foto{height:170px;background-size:cover}
.item-article .article_content{padding:0}
.item-article .article_item_text{padding:0 30px 0 0}
.item-article .article_meta{margin:0 30px 0 0;padding:15px 0}
.item-article .article_item_text{padding-bottom:15px}
.list{padding-top:15px}
.list .article_item_head{height:auto;line-height:25px}
.foto_box{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out}
.foto_box_item:hover .foto_box{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.image{overflow:hidden}
.article_foto{height:300px;overflow:hidden;background-repeat:no-repeat;background-size:cover}
.article_meta{margin:0 30px;padding:25px 0}
.article_meta .data,.article_meta .comment{padding:0}
.advantages_item i{color:#8771a8}
.advantages_bg{background-color:#fff;background-size:cover;height:213px}
.site-content .advantages{padding-top:30px;padding-bottom:20px;margin-top:80px}
.advantages_item i{font-size:2.5em;padding-bottom:10px}
.fa-handshake-o{margin-right:15px}
.advantages_text{font-size:14.4px;padding-right:40px}
.site-content .advantages_head{font-size:27px;margin-left:50px;line-height:1.4em}
.services_item_head{font-size:1.5em;width:90%;min-height:50px;height:auto;margin:0 auto;background:rgba(255,255,255,0.8);position:absolute;top:293px;left:10px;right:10px;padding-top:20px;padding-bottom:20px}
.services_item{position:relative}
.services_item span{width:100%;position:absolute;top:410px;left:0}
.services_item_button{height:12%}
.services_item_icon{height:500px;overflow:hidden;background-repeat:no-repeat;background-size:cover}
.services_foto{height:400px;width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.services_foto_text{background-color:rgba(255,255,255,0.7);color:#000;width:300px;height:auto;float:left;margin:50px 0 0 50px;padding:15px;font-size:19px;box-shadow:0 0 1px 4px rgba(156,123,206,0.2);-webkit-box-shadow:0 0 1px 4px rgba(156,123,206,0.2);-moz-box-shadow:0 0 1px 4px rgba(156,123,206,0.2)}
.services_foto_text .line{width:80%;border-top:1px solid #2f2f2f}
.services_content_item .works .list1 li{list-style-type:none}
.portfolio{padding-top:20px}
.portfolio_item{height:350px;width:219px; overflow: hidden;}
.portfolio_item a{text-decoration:none;display:block}
.portfolio_item_head{line-height:1;font-size:24px;padding:15px 5px 0;box-sizing:border-box;display: flex;justify-content: center;align-items: center;}
.portfolio_item_foto{height:290px;background-repeat:no-repeat;background-size:cover}
.article_button,.feedback_button{height:70px;width:200px;margin-top:20px;border:2px solid #323232;color:#323232}
.article_meta{border-top:1px solid #a5a5a5;color:#a5a5a5;font-size:.8em}
.feedback{margin-top:30px;padding-bottom:50px}
.fa-quote-right{color:#9c7bce;margin-top:30px;padding-bottom:40px}
.feedback_item_foto{color:grey;font-size:54px}
.fa-quote-right{font-size:30px}
.feedback_item_text{font-size:25px;height:205px;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:90%}
.more_read{text-decoration:underline;color:#9c7bce;font-size:22px}
.more_read:hover{cursor:pointer}
.height_auto{height:auto}
.dots{margin-left:-19px;font-size:25px}
.feedback_item_autor{font-weight:bold}
.fb_item{border-bottom:1px solid #c1c1c1;margin:0 25px 25px 10px;padding-bottom:15px}
.fb{margin:25px 10px}
.listing_fb{width:80%}
.footer .cols3{border-bottom:1px solid #727272}
.sidebar{width:20%}
.sidebar a{font-size:25px}
.sidebar_submenu{border-top:2px solid #9c7bce;margin-top:12px;display:none}
.sidebar_submenu_item{display:block;padding:10px 0;text-transform:none}
.sidebar_menu{margin-top:17px;border-bottom:2px solid #9c7bce;padding-bottom:14px}
.sidebar_menu a{text-decoration:none}
.sidebar_menu:hover .sidebar_submenu{display:block}
.services_content_item{background-color:white;padding:10px 20px}
.services_content_item{width:100%}
.services_content_item p{margin:0}
.services_content_item li i{margin-right:8px}
.services_content_item li{margin-top:12px}
.fa-star{color:#9c7bce}
.services_content_item .advantages li:before{content:"\f005";color:#9c7bce;font-family:FontAwesome;display:inline-block;width:1.3em}
.list2 ol{counter-reset:li;margin:0;padding:0;list-style-position:outside}
.list2 li{list-style:none;padding:0;height:auto}
.list2 li:before{margin-right:5px;content:counter(li);counter-increment:li;color:#9c7bce;font-size:20px;border:.3em solid white;text-align:center;font-weight:bold;border-radius:2em}
.details,.article-details{background-color:white}
.foto-item{height:200px}
.foto-item a{background-repeat:no-repeat;background-position:center;height:100%;background-size:contain;display:block;padding-bottom:5px}
.portfolio_content{margin-bottom:30px;display: flex;flex-wrap: wrap;justify-content: center;}
.article-details{padding:20px 30px}
.details{padding:10px 30px}
.details .foto{height:200px}
.details .foto a{height:100%;display:inherit;background-repeat:no-repeat;background-size:cover}
#vk_like{padding-bottom:15px}
.vk .public{position:relative;bottom:36px;right:190px}
.content_box{background-color:#fff;padding:10px 35px}
.advantages_block{display:table}
.sidebar+.content_box{padding:10px 10px;width:75%;float:right;}
.dotsban{position:relative;height:700px;margin-bottom:20px}
.dotsban-item{position:absolute;left:0;top:0;width:100%;height:100%}
.dotsban-switch{position:absolute;bottom:6px;width:100%;text-align:center}
.dotsban-switch-item{display:inline-block;width:1em;height:1em;background:#fff;margin:0 1em}
.dotsban img{width:100%;height:100%}
.dotsban a{display:block;height:100%;background-size:cover;background-position:50% 20%;background-repeat:no-repeat}
.dotsban .dotsban-switch-item{background:#fff;border-radius:50%}
.dotsban .dotsban-switch-item.active{background:#9c7bce}
input{width:300px;height:50px}
h3{font-size:25px}
.rp-dialog a{font-family:'Arial'}
.rp-dialog .close{font-size:35px;color:#fff;}
.rp-dialog .fb-button {text-align:center;}
.rp-dialog input,.rp-dialog textarea{background:transparent;border:1px solid #000;width: 100%;border-color: #fff;    color: #fff;resize:none;}
.rp-dialog textarea{width:99%;}
.rp-dialog input::placeholder{color:rgba(255,255,255,0.5);}
#new,#advant,#serv,#portf,#fb{opacity:0}
#ff405{width:30%}
.comments-form{margin:0}
.comments-form input{height:35px}
.comments-form button{margin:0}
.comments h3{display:inline-block;margin:0}
.comments{margin-top:0;padding:0 30px}
.comments-list{background-color:#e1e1e1;padding:10px}
.advantages_block .advantages_item{border-top:2px dotted #9c7bce;padding-top:7px}
.advantages_block .wrap_block{padding-left:5px}
.order_item{padding-bottom:10px;margin-right:30px}
.order_item .order_num{display:inline-block;border-radius:50%;height:30px;width:30px;margin-right:8px;font-size:18px;background-color:#9c7bce;color:#fff;line-height:30px}
.contact_content input{height:35px;width:307px}
.contact_content #ff405{width:300px}
.contact_content .contact_foto{width:100%;height:400px;background-position:50%}
.contact_content .contact_foto .text_info{background-color:rgba(255,255,255,0.7);color:#000;width:300px;height:auto;float:left;margin:50px 0 0 50px;padding:15px;font-size:19px;box-shadow:0 0 1px 4px rgba(156,123,206,0.2);-webkit-box-shadow:0 0 1px 4px rgba(156,123,206,0.2);-moz-box-shadow:0 0 1px 4px rgba(156,123,206,0.2)}
.contact_content .contact_soc a{font-size:45px;margin-right:25px;display:inline-block;color:#9c7bce;margin-top:25px}
.contact_content .contact_soc a:hover{color:#c0c0c0}
.contact_content .quote{padding:20px 0 20px;border-top:2px dotted #9c7bce;font-size:22px;margin-top:25px}
.contact_content .fb{margin:0}
.contact_content .mail{font-size:25px;margin-top:25px}
.contact_content .mail span{font-weight:bold}
.form__head{font-size:30px;font-weight:bold;text-align:center;}
.rp-dialog .form__head{color:#fff;}
.big-width{width:100vw;margin-left: calc(-50vw + 50%);}
.camp-banner { background-repeat: no-repeat!important; background-position: center!important; background-size: cover!important; height: 1060px; margin-top: -10px;display:flex;}
.camp-banner__info {margin: 200px auto auto; text-align:center;background:rgba(255,255,255,.5); padding:24px 32px;border-radius:4px;}
.camp-banner__head {font-size:46px;margin-bottom:24px;}
.camp-banner__text {font-size:32px;}
.camp-banner__copyright {position:absolute;bottom:5px;right:10px;color:#fff;}
.camp-photo__copyright {margin-top:16px;font-size:12px;}
.flex {display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;}
.camp-faq {margin: 50px 0;}
.camp-faq__col{width:50%;padding:0 16px;box-sizing:border-box;margin-bottom: 16px;}
.camp-faq__item {height:100%;}
.camp-faq__head {font-size:32px; padding:16px 32px 16px 0;border-bottom:2px solid #9D7BCE;display:inline-block;}
.camp-faq__text {padding:24px 32px; font-size:20px;}
.camp-photo {position:relative;margin:100px 0 150px;}
.camp-photo__col {width: 85%;    padding: 16px;    box-sizing: border-box;    box-shadow: 1px 1px 10px;}
.camp-photo__col:nth-child(2) {width: 85%;}
.camp-photo__col:nth-child(1){top: -50px;    position: absolute;    width: 360px;    right: 0;}
.camp-photo__col:nth-child(3){    width: 320px;    position: absolute;    bottom: -70px;    right: 120px;}
.camp-why {margin:70px -35px 50px;    background: #a599337a;    color: #222;    padding: 40px 20px;}
.camp-why__title {text-align:center;width:100%}
.camp-why__col {width:25%;padding:16px;box-sizing:border-box;line-height: 130%;}
.camp-why__item i{display:block;text-align:center;font-size: 44px;    color: #ffffff;    margin-bottom: 24px;}
.camp-program__title {text-align:center;}
.camp-program ul {max-width:700px; margin:0 auto;}
.camp-program li{margin-bottom:24px;font-size:20px;line-height:130%;}
.camp-program__price{text-align:center; font-weight:bold;font-size:30px;}
.camp-program__btn{text-align:center;width:100%;}
.camp-program__btn a{text-decoration:none; font-size:30px;}
.camp-program__btn a:after{display:none;}
.camp-program__btn a:before{display:none;}
.camp-info{margin:40px 0;padding:20px;    border-radius: 4px;    border-top: 1px solid #a69a2e;    border-bottom: 1px solid #a69a2e;}
.camp-price__col{width:33%;padding:16px;box-sizing:border-box;max-height:218px;overflow:hidden;}
.camp-wq{line-height: 170%;text-align:center;font-size:28px;padding:20px 26px;background: linear-gradient(to right, rgba(157,123,206,1) 0%, rgba(166,154,46,1) 100%);border-radius:4px;color:#fff;margin-top:70px;}
form[data-callback='form_304_callback']{background:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 100%),url('/upload/camp7.jpg') no-repeat center;background-size:cover;margin:0 -35px;padding:40px;}
form[data-callback='form_304_callback'] .form__head{color:#fff;}
form[data-callback='form_304_callback'] input,
form[data-callback='form_304_callback'] textarea {background:transparent; border:1px solid #fff;color:#fff;resize:none;width:450px;padding-left:16px;box-sizing:border-box;}
form[data-callback='form_304_callback'] input::placeholder{color:rgba(255,255,255,0.5)}
.camp-form-text {float: right;    width: 50%;    margin-top: -290px;    color: #fff;    font-size: 32px;text-align:right;}
.camp-wq__tel{color:#fff;text-decoration:none;}
.camp-banner{position:relative;}
.camp-banner i{position: absolute;    z-index: 5;    top: 225px;    left: 50%;    transform: translateX(-50%);    color: #fff;    font-size: 35px;animation: down-up 2s infinite;cursor:pointer;}
@keyframes down-up{
	0%{top: 420px}
	50%{top: 450px}
	100%{top: 420px}
}
@keyframes down-up-mob{
	0%{top: 235px}
	50%{top: 255px}
	100%{top: 235px}
}
@media (max-width:980px){
body{width:100%;min-width:0}
.wrap{min-width:0;width:100%}
.menu .menu-item{border:none}
.menu .menu-item a{line-height:normal}
.dotsban{height:450px}
.dotsban .slider_text{width:90%;bottom:200px}
.dotsban .slider_text p{font-size:25px}
.contact_foto .text_info{margin:0;width:90%;position:relative;top:150px}
.menu li{display:block;height:auto;text-align:left;margin-bottom:10px}
.menu .menu-item{border:none}
.menu .menu-item a{line-height:normal}
.mobile_menu{display:none}
.menu_set{margin-top:15px;text-align:left;display:block;padding:15px 0;font-family:'FuturaBookCTT';font-size:30px;font-weight:bold}
.logo{text-align:left}
.menu_on{color:#9c7bce}
header .wrap {justify-content: space-between;-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;flex-wrap:wrap;}
.menu.mobile_menu {width:100%;}
.rp-dialog{width:90%;}
.rp-dialog-content{padding: 20px 16px;}
.camp-banner {height:500px;}
form[data-callback='form_304_callback'] input, form[data-callback='form_304_callback'] textarea{width:50%;}
.sidebar+.content_box{width:100%;}
.sidebar{width:100%;}
}

@media (max-width:768px){
	.camp-banner i{animation: down-up-mob 2s infinite;}
body{width:100%;min-width:0}
h1{font-size:26px;}
.wrap{min-width:0;width:100%}
.sidebar{width:100%;padding:0 0 16px 0;}
.sidebar a{font-size:20px;}
.advantages_bg{height:auto}
.services_item{height:300px}
.services_item span{top:190px}
.services_item .services_item_icon{height:100%}
.services_item .services_item_head{top:15px;background:rgba(255,255,255,0.5)}
.dotsban{height:450px}
.dotsban .slider_text{width:90%;bottom:250px}
.dotsban .slider_text p{font-size:20px}
.services_foto{position:relative}
.services_foto .services_foto_text{margin:5px;width:auto;position:absolute;bottom:0}
.content_box{padding:10px}
.contact_content .contact_foto{position:relative}
.contact_content .contact_foto .text_info{margin:5px;position:absolute;bottom:0;width:89%}
.item-article,.portfolio_content,.details,.services_content_item{padding:0}
.contact_foto{background-position:50% !important}
.camp-banner{height:320px;}
.camp-banner__info{margin:auto;}
.camp-banner__head{font-size:26px;}
.camp-banner__text{font-size:22px;}
.camp-faq{margin:30px 0;}
.camp-faq__col{width:100%;padding:0;}
.camp-faq__head{display:block;text-align:center;padding: 5px 0;}
.camp-faq__text{padding:0 32px;}
.camp-program__btn a{font-size: 20px;}
.camp-photo{margin:30px 0;}
.camp-photo__col:nth-child(1),
.camp-photo__col:nth-child(2),
.camp-photo__col:nth-child(3){position:static;margin: 16px 0;width:100%;}
.head_fz{    font-size: 34px;}
.camp-why__col{width:100%;}
.camp-price__col{width:100%; padding:10px 0;}
.camp-program ul{padding-left:20px;}
.camp-wq{font-size:20px;}
form[data-callback='form_304_callback'] {display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
 }
form[data-callback='form_304_callback'] input, form[data-callback='form_304_callback'] textarea{width:100%;}
.camp-form-text{float:none;margin:0 0 24px;width:100%;text-align:center;font-size:22px;order:-1;}
.listing_fb{width:100%;}
}