*{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box}html,body{height:100%;width:100%}body{font:16px/1.5em 'Roboto Condensed','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#766acf}button,input,textarea{outline:0 none}button{border:0;cursor:pointer;font-family:'Roboto Condensed'}button,a{transition:all .3s}.grid{color:#21313f;background:url("../img/icon/grid.svg");padding-bottom:90px}h1{text-transform:uppercase;line-height:1.2}@media (min-width:540px){h1{font-size:40px}p{font-size:1.2em;line-height:140%}}@media (min-width:800px){p{font-size:22px}}#Gmap{position:relative;}#Gmap #zoom-in,#Gmap #zoom-out{height:32px;width:32px;cursor:pointer;margin-left:10px;background:url("//s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-controller.svg") no-repeat #000;}#Gmap #zoom-in:hover,#Gmap #zoom-out:hover{background-color:#000}#Gmap #zoom-in{background-position:50% 0;margin-top:10px;margin-bottom:1px}#Gmap #zoom-out{background-position:50% -32px}#map_canvas{height:490px}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);max-height:100%}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;left:0;top:0;display:block;}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;display:none;}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-loading .slick-list{background:#000}.slick-prev,.slick-next{line-height:0;font-size:0;color:transparent;background:transparent;z-index:1000;position:absolute}.slick-dots{position:absolute;bottom:15px;list-style:none;text-align:center;width:100%;}.slick-dots li{display:inline-block;margin:0 12px;}.slick-dots li.slick-active button{background:#fff}.slick-dots button{line-height:0;font-size:0;color:transparent;height:14px;width:14px;background:rgba(0,0,0,0.3);border-radius:50%;}.slick-dots button:hover{background:#9fa09c}body.mobile{overflow:hidden}#a_tel,#lang{font-size:21px}#lang{color:#fff;margin-left:22px;}@media (max-width:1140px){#lang{margin-right:24px}}@media (min-width:940px){#lang{float:right;margin-left:12px}}#lang span{color:#9fa09c}#mobileMenu{position:absolute;right:0;z-index:1002;}@media (min-width:940px){#mobileMenu{display:none}}#topLine{background:rgba(0,0,0,0.3);position:fixed;top:0;height:44px;line-height:44px;z-index:1001;width:100%;text-transform:uppercase;padding-left:1em;}@media (min-width:940px){#topLine{height:60px;line-height:60px;font-size:21px}}@media (min-width:1140px){#topLine{padding:0 4em}}#topLine.mobile{height:100%;bottom:0;overflow-y:auto}#topLine.dark{background:rgba(0,0,0,0.85)}#topLine a{color:#fff;text-decoration:none}#topLine nav{float:right;}@media (max-width:940px){#topLine nav{display:none}}#topLine nav a{float:left;padding:0 12px;}#topLine nav a:hover{background:#9fa09c;text-shadow:1px 1px 1px #777}#topLine nav.mobile{padding-top:50px;min-height:100%;width:130px;background:rgba(0,0,0,0.65);display:block;position:absolute;top:0;right:0;}#topLine nav.mobile a{width:100%;text-align:right}#topLine + img{display:block;width:100%}.fuckingSlider{position:relative;}@media (min-width:1300px){.fuckingSlider{max-height:100%;overflow:hidden}}#logo{position:absolute;z-index:1;top:16%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);max-width:50%;max-height:60%;width:auto;}@media (max-width:600px){#logo{display:none}}.intro{background:#c9c9c3;text-align:center;padding:2.8em 2em;}.intro h1{font-size:44px;margin-bottom:.4em}@media (min-width:800px){.intro{background:#dbdbdb}.intro p{font-size:24px;font-weight:300;color:#2d2d2d;margin:0 auto;max-width:760px}.intro .i:before{content:'+';display:block;font-family:arial;margin:-.3em 0 .8em}}.intro p + p{margin-top:1em}.btn1{cursor:pointer;display:block;font-size:21px;width:230px;height:44px;line-height:44px;color:#000000;text-transform:none;border-radius:4px;text-align:center;background:rgba(255,255,255,1);}.btn1:hover{background:#000000;color:#fff}@media (min-width:940px){.btn1{height:61px;line-height:60px;width:244px}}.fuckingSlider .btn1{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:2}.btn{cursor:pointer;display:block;font-size:21px;width:230px;height:44px;line-height:44px;color:#fff;text-transform:none;border-radius:4px;text-align:center;background:rgba(0,0,0,1);}.btn:hover{background:#ffffff;color:#000000}@media (min-width:940px){.btn{height:61px;line-height:60px;width:244px}}#uslugi .btn{margin:0 auto}.grid .btn{clear:both;margin:74px auto 0}#about .btn{margin:60px auto 0}.fuckingSlider .btn{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:2}#form .btn{margin:40px auto 90px;}#form .btn:hover{background:#40403e}#form .btn.success{transition:background .3s;background:#019875;}#form .btn.success:before{content:'ОТПРАВЛЕНО';display:inherit}#news{*zoom:1;margin-top:0px;}#news:before,#news:after{content:'';display:table}#news:after{clear:both}#news a{float:left;background:#000;position:relative;overflow:hidden;}#news a:hover img{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}#news img{display:block;width:100%;opacity:.5;-webkit-transition:all .5s;transition:all .5s}#news h1{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-transform:uppercase;color:#fff;text-align:center;line-height:1.2;width:100%}@media (min-width:940px){#news{margin-top:0px}}@media (min-width:622px){#news{min-height:80%}#news a{width:50%}}@media (min-width:1244px){#news a{width:33.33%}}@media (min-width:622px) and (max-width:1244px){#news h1{font-size:2em}}#news-main{*zoom:1;}#news-main:before,#news-main:after{content:'';display:table}#news-main:after{clear:both}#news-main a{float:left;background:#000;position:relative;overflow:hidden;}#news-main a:hover img{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}#news-main img{display:block;width:100%;opacity:.5;-webkit-transition:all .5s;transition:all .5s}#news-main h1{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-transform:uppercase;color:#fff;text-align:center;line-height:1.2;width:100%}@media (min-width:720px){#news-main a{width:50%}}@media (min-width:540px){#news-main h1{font-size:40px}}#newsArticle{padding:10em 0;*zoom:1;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:1em;padding-right:1em;text-align:center;}#newsArticle:before,#newsArticle:after{content:'';display:table}#newsArticle:after{clear:both}#newsArticle p{text-align:left;margin:2em 0}#newsArticle img{max-width:100%}@media (min-width:800px){#newsArticle{font-weight:300}}#uslugi-main{text-align:center;}@media (max-width:1200px){#uslugi-main{*zoom:1;width:auto;max-width:90%;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}#uslugi-main:before,#uslugi-main:after{content:'';display:table}#uslugi-main:after{clear:both}}@media (min-width:1200px){#uslugi-main{padding:4em 0 0;*zoom:1;width:auto;max-width:860px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}#uslugi-main:before,#uslugi-main:after{content:'';display:table}#uslugi-main:after{clear:both}}@media (min-width:580px){#uslugi-main section{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%;padding:1em;line-height:30px}#uslugi-main section:before,#uslugi-main section:after{content:'';display:table}#uslugi-main section:after{clear:both}#uslugi-main section:nth-child(2n){margin-right:0%;float:right}#uslugi-main section:nth-child(2n+1){clear:both}}@media (min-width:820px){#uslugi-main section{*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0%;margin-right:3%}#uslugi-main section:before,#uslugi-main section:after{content:'';display:table}#uslugi-main section:after{clear:both}#uslugi-main section:nth-child(2n){margin-right:3%;float:left}#uslugi-main section:nth-child(2n+1){clear:none}#uslugi-main section:nth-child(3n){margin-right:0%;float:right}#uslugi-main section:nth-child(3n+1){clear:both}}#uslugi-main section h1{font-size:21px;line-height:134%;}#uslugi-main section h1:before{content:'+';display:block;font-family:arial;margin:1em 0;font-size:1.25em;font-weight:500}#uslugi-main section h2{font-size:21px;margin:14px 0}#uslugi-main section p{font-size:16px;line-height:140%}#uslugi-main h2:after,#uslugi h2:after{content:'\20\20BD';font-family:arial}#uslugi{padding-top:68px;*zoom:1;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:1em;padding-right:1em;text-align:center;}#uslugi:before,#uslugi:after{content:'';display:table}#uslugi:after{clear:both}#uslugi h2{margin-top:.5em}#uslugi p{clear:both;padding:.5em 0 60px}#uslugi h1,#uslugi h2{font-size:21px}@media (min-width:540px){#uslugi h1,#uslugi h2{line-height:30px}#uslugi h1{float:left;}#uslugi h2{float:right;margin-top:0}#uslugi p{padding:1em 0 60px;text-align:left;font-size:16px;line-height:140%}}@media (min-width:800px){.post,#about{font-weight:300}}.post{*zoom:1;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;padding:3em 1em 6em;}.post:before,.post:after{content:'';display:table}.post:after{clear:both}.post .autor,.post h1{text-align:center}.post h1{margin:2em 0 -1em}.post .autor{margin-bottom:2em}.post p{margin-bottom:1em}#about{*zoom:1;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:1em;padding-right:1em;text-align:center;}#about:before,#about:after{content:'';display:table}#about:after{clear:both}#about h1{margin-top:90px}#about p + p{margin-top:.5em}#about .social{margin:60px 0;}#about .social a{margin:0 .5em}#about h2{font-size:21px;text-transform:uppercase;margin-bottom:2.2em;}#about h2:before{content:'+';display:block;font-family:arial;margin:60px 0;font-weight:500;font-size:1.25em}#about span a{padding:0 1em}#about span img{vertical-align:middle}#form{*zoom:1;width:auto;max-width:900px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:1em;padding-right:1em;text-align:center;}#form:before,#form:after{content:'';display:table}#form:after{clear:both}#form h1,#form fieldset{margin-top:90px}#form p,#form fieldset{margin-top:60px}#form fieldset{*zoom:1;width:auto;max-width:543px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;text-align:left;border:0}#form fieldset:before,#form fieldset:after{content:'';display:table}#form fieldset:after{clear:both}#form label{line-height:3em;display:block}#form textarea,#form input{width:100%;border:3px solid #c9c9c3;font-size:1.5em;padding:0 1em;margin-bottom:.5em;transition:background .5s;}#form textarea:focus,#form input:focus{background:#333;color:#fff}#form textarea{padding:.5em 1em;height:3.8em;resize:vertical}#form input{padding:0 1em;height:2em;}@media (min-width:420px){#form input{height:60px}}#partners{margin:0 auto;max-width:1300px;padding:60px 2em;text-align:center;}#partners h1{margin:3em 0 2em}#partners figure{display:inline-block;width:100%;margin:2em 0;}@media (min-width:600px){#partners figure{width:48%;vertical-align:middle}}@media (min-width:1000px){#partners figure{width:32%}}#partners figure img{display:inline-block;max-width:100%}footer{*zoom:1;background:#030000;padding:3em 4em 8em;color:#d3d3d3;text-align:center;}footer:before,footer:after{content:'';display:table}footer:after{clear:both}footer nav a{margin:0 .5em}footer .ftr_nav{margin:1em 0;/*text-transform:uppercase;*/font-size:22px;line-height:140%;}footer .ftr_nav a{color:#909396;text-decoration:none;}footer .ftr_nav a:hover{color:#fff}footer p{font-size:16px}@media (min-width:1280px){footer{padding:6em 4em 6em}footer p{line-height:24px;float:left;text-align:left}footer .ftr_nav{margin:0;font-size:22px;float:right}footer .social{position:absolute;left:50%;margin-left:-81px}}@media (max-width:590px){footer nav a{display:block;line-height:44px}}footer .social a:hover{background-color:#fff}footer .fb{background:url("../img/icon/fb.png") center center no-repeat}footer .insta{background:url("../img/icon/insta.png") center center no-repeat}footer .tumblr{background:url("../img/icon/tumblr.png") center center no-repeat}.social a{display:inline-block;width:36px;height:36px;border-radius:50%;background-color:#909396;}.social a:hover{background-color:#000}.fb{background:url("../img/icon/fb_w.png") center center no-repeat}.insta{background:url("../img/icon/insta_w.png") center center no-repeat}.tumblr{background:url("../img/icon/tumblr_w.png") center center no-repeat}

	.topMenuContainer {
		background: rgba(0,0,0,0.3);
		position: fixed;
		top: 0;
		z-index: 1001;
		width: 100%;
	}
	.topMenuContainer a {
		color: #fff;
		text-decoration: none;
	}
	.topMenuContainer a:active, .topMenuContainer a:hover, .topMenuContainer a.active {
		color: #9fa09c;
	}
	.topNavLine {
		padding: 160px 64px 120px 64px;
		display: none;
	}
	.menuOpen .topMainLine, .black .topMainLine, .black .topNavLine, .menuOpen .topNavLine  {
		background: rgba(0,0,0,1.0);
	}
	.topNavLine nav {
		text-align: center;
		margin-left: -60px;
	}
	.topNavLine nav a {
		font-size: 21px;
		margin-left: 60px;
	}
	.topMainLine {
	    height: 60px;
	}
	.closeBtn {
		float:right;
		margin-right: 56px;
		margin-top: 5px;
	}
	.topMainLine {
		padding: 0 119px 0 120px;
		font-size: 21px;
		line-height:60px;
	}
	#topTel, #topLang  {
		margin-right: 122px;
		color: #fff;
	}
	#citylogo {
		margin-right: 20px;
		margin-bottom: -2px;
	}
	.menuOpen .mainCity {
		color: #9fa09c;
	}
	#city .item {
		margin-left: 120px;
		display: none;
	}
	.menuOpen #city .item {
		display: inline;
	}
	.buter {
		float:right;
	}
	.buter svg {
		margin-bottom: -2px;
	}
	.topMenuContainer a svg {
		fill:#fff; 
		stroke:#fff;
	}
	.topMenuContainer a:hover svg {
		stroke:#9fa09c;
	}	
	.mobile-item {
		display: none;
	}
	footer .vkontakte {
	    background: #909396 url("../img/icon/vk.png") center center no-repeat;
	}
/*@media (min-width: 1280px) and (max-width: 1360px) {*/
@media (min-width: 1360px) and (max-width: 1490px) {	
	.topNavLine nav a {margin-left: 50px;}
	.topNavLine nav {margin-left: -50px;}
}
@media (min-width: 1200px)/*  and (max-width: 1360px) */ {
	.topNavLine nav a {margin-left: 25px;}
	.closeBtn {margin-right: 28px;}
	.topNavLine nav {margin-left: -50px;}
	.topMainLine {padding: 0 90px 0 64px; line-height: 60px;}
	#topLang, #topTel {margin-right: 64px;}
	#city .item {margin-left: 64px;}
}
@media (min-width: 891px) and (max-width: 1200px) {
	.closeBtn {margin-right: 0; margin-top: 22px;}
	.topNavLine nav a {margin-left: 40px;}
	.topNavLine nav {margin-left: 0px; text-align: left; max-width: 675px; line-height: 60px;}
	.menuOpen .topMainLine {padding: 0 60px 0 64px; line-height: 60px; height: 120px;}
	.menuOpen #city {display:inline-block;}
	#topLang, #topTel {margin-right: 64px;}
	#city .item {margin-left: 64px;}
}	
@media (min-width: 1px) and (max-width: 890px) {
	#topLang, #topTel {font-weight: normal;margin-right: 15px;}
	.topMainLine {
		padding: 0 20px;
		line-height: 44px;
		height: 44px;
	}
	.topNavLine {
		position: absolute;
		width: 100%;
		right: 0;
		top: 43px;
		background-color: #000;
		padding: 70px 20px 0 105px;
		height: 100%;
	}
	.closeBtn, #city, .menuOpen .buter {
		display: none;		
	}
	.menuOpen .closeBtn {
		margin-right: 0px;
        margin-top: -100px;
        display: inline;
	}
	.topNavLine nav {
		text-align: left;
		margin-left: 0;
		margin-left: 0;
	}
	.topNavLine nav a {
		margin-left: 0;
		display: block;
		margin-bottom: 20px;
	}
	.topNavLine nav .mobile-item {
		display: block;
		margin-top: -30px;
		margin-bottom: 50px;
	}
	#citylogo {
	    margin-right: 30px;
    	margin-left: -52px;
	}
	body.menuOpen  {
		overflow: hidden;
	}
	.menuOpen .topMenuContainer {
		height: 100%;
	    bottom: 0;
	    overflow-y: auto;	
	}
