html {height: 100%;}
*{font-family:tahoma;font-size:15px;}
a, img{outline:none;border:0px;}
a{color:#c53723;font-size:15px;text-decoration: underline;}
a:hover{text-decoration:none!important;}
#content a.btn {text-decoration: none!important;}
ul{/*list-style:none;margin:0px;padding:0px;*/}
	ul li{
		/*padding-left: 13px;
		margin: 15px 0px 15px 10px;*/
	}
body{
	margin:0px;
	min-height: 100%;
	min-width: 980px;
	position:relative;
	background:#ffffff /*url('/images/body-page.png') center top repeat-x*/;
	color: #4b4b4b;
}
.nicescroll-rails{z-index: 99999!important;}
body.main{background-color: #fff;}
.page-block:after,
form.order .fields:after,
.sort-links:after,
#current-work .item .about:after,
ul.responces li:after,
#current-work.petr .baners:after,
.blog .row:after,
.blog .row .item .header:after,
.blog .row .cont:after,
.blog.current:after
{clear: both;content:"";display:block;height:0;overflow:hidden;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.left-fl{float: left;}
.right-fl{float: right;}
.text-center {text-align: center;}
.page-block{
	position:relative;
	width:980px;
	margin:0px auto;
	}
.red-but, #proj-submenu .cat-item.current-cat a {
	display: inline-block;
	padding: 5px 15px;
	background: #b73124;
	background: -moz-linear-gradient(top, #b73124 0%, #721a13 100%);
	background: -webkit-linear-gradient(top, #b73124 0%, #721a13 100%);
	background: -o-linear-gradient(top, #b73124 0%, #721a13 100%);
	background: linear-gradient(top, #b73124 0%, #721a13 100%);
	color: #ffffff;
	font-size: 12px;
	position: relative;
	font-weight: bold;
	border-radius: 3px 3px 4px 4px;
	-moz-border-radius: 3px 3px 4px 4px;
	-webkit-border-radius: 3px 3px 4px 4px;
	-khtml-border-radius: 3px 3px 4px 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.75);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75);
	behavior: url(/js/PIE.js);
	cursor: pointer;
	text-decoration: none;
	border: 0px;
}
.red-but:hover, #proj-submenu .cat-item.current-cat a:hover{
	position: relative;
	background: #721a13;
	background: -moz-linear-gradient(top, #721a13 0%, #b73124 100%);
	background: -webkit-linear-gradient(top, #721a13 0%, #b73124 100%);
	background: -o-linear-gradient(top, #721a13 0%, #b73124 100%);
	background: linear-gradient(top, #721a13 0%, #b73124 100%);
}

.brd_but{
	display: inline-block;
	padding: 5px 30px 8px 30px;
	background: #none;
	color: #ffffff;
	font-size: 16px;
	position: relative;
	font-weight: normal;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	behavior: url(/js/PIE.js);
	cursor: pointer;
	text-decoration: none;
	border: 3px solid #ffffff;
	margin-bottom: 50px;
}

#top-place{
	background: #1d1d1d url('/images/top-place.jpg') center top repeat-x;
	/*height:58px;*/
}
#top-place .top-line{
	width: auto;
	margin: 0 auto;
	height: 58px;
	max-width: 1200px;
	min-width: 980px;
	padding: 0 10px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
}
#top-place .top-line .logo img {
	width: 112px;
	height: 22px;
}

#top-place .top-line .blog{
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: 430px;
	display: block;
	font-size: 18px;
	font-family: calibri;
	text-shadow: 1px 1px 1px rgba(0,0,0,.75);
	color: #ffffff;
	font-weight: bold;
	background:transparent url('/images/blog-wrap.png') top left no-repeat;
	padding-top: 20px;
	height: 70px;
	width: 74px;
	text-align: center;
	z-index: 9999;
}
#top-place .top-line .blog:hover{text-decoration: none;}
#top-menu{
	cursor: default;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 600px;
}
#top-menu li {
	height: 100%;
	text-align: center;
	list-style-type: none;
	float: left;
}
	#top-menu li.has-childs:hover,
	#top-menu li.has-childs.active{
		background:transparent url('/images/tm-act.png') center bottom no-repeat;
	}


#top-menu li a {
	display: inline-block;
	color: #d9d9d9;
	font-size:16px;
	font-family: calibri;
	text-shadow: 1px 1px 1px rgba(0,0,0,.75);
	text-decoration: none;
	padding: 4px 9px;
	font-weight: bold;
}

@media only screen and (max-width: 767px) {
	#top-menu{text-align: left;}
	#top-menu li a{padding: 4px 6px;}
}
#top-menu li a span{
	border-bottom: 1px dashed #d9d9d9;
	font-family: calibri;
	font-size: 16px;
}
#top-menu li:hover a span,#top-menu li a:hover span{border-bottom: none;}
#top-menu li:hover a,#top-menu li.active a,#top-menu li a:hover{
	background-color: #4a4a4a;
	/*position: relative;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.75);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.75);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.75);
	behavior: url(/js/PIE.js);
	color: #d9d9d9
}
#top-menu li.last:after{display: none!important;background: none;}
.sub{
	/*position: absolute;*/
	width: 100%;
	/*top: 45px;*/
	left: 0px;
	/*padding-top: 12px;*/
	display: none;
	z-index: 100;
}
.sub .wrap{
	background:transparent url('/images/sub-bck.png') left top repeat;
}
.sub .page-block{padding-top: 30px;padding-bottom: 40px;}
#top-menu li:hover .sub{display: block;}
.phone {
	text-align: right;
	width: 180px;
}
.logo {
	width: 115px;
}
.sub ul{
	display: block;
	float: left;
	width: 25%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.sub ul li{display: block;padding: 0px 10px 15px;margin: 0px;}
.sub ul li.title{
	color: #c53723;
	font-family: tahoma;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.sub ul li a{
	color: #aeaeae;
	display: inline;
	padding: 0px;
	background: none!important;
	font-family: tahoma;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}
.sub ul li a:hover{text-decoration: none;}
.sub ul li.active a{color: #c53723;text-decoration: none;}
#top-menu:after { /* эмуляция дополнительной строки, чтобы сработал justify */
    content: "1";
    margin-left: 100%;
    height: 1px;
    overflow: hidden;
    display: inline-block;
}
#top-place .top-line .phone .num{color: #eaeaea;font-family: arial;font-weight: bold;font-size: 18px;}
#top-place .top-line .phone .num span{color: #7e7e7e;font-size: 18px;font-family: arial;}
#top-place .top-line .phone a{
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	font-size: 18px;
	color: #fff;
}
#top-place .top-line .phone a:hover{border-color: transparent;color: #ffffff;}
.cat-nav{background:transparent url('/images/header-bck.jpg') left top repeat-x;height: 6px;}
.cat-nav span{
	display: inline-block;
	color: #7d7d7d;
	font-size: 24px;
	font-family: calibri;
	padding-top: 5px;
	font-weight: bold;
	margin-right: 10px;
}
.cat-nav a{
	display: inline-block;
	position: relative;
	padding: 11px 15px;
	font-size: 18px;
	color: #a22719;
	position: relative;
	z-index: 10;
	font-family: calibri;
	text-decoration: none;
}

/*------------------carousel--------------------*/
#carousel-wrapper{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 85px 0px 95px;
	padding-bottom: 75px;
	border-bottom: 1px solid #E6E6E6;
}
#carousel-wrapper .header a{
	display: inline-block;
	margin: 0 20px 0;
	text-decoration: none;
	color: #EB0839;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	transition: all .3s ease-out;
}
#carousel-wrapper .header a:hover {
	color: #000;
}
#carousel-wrapper .carousel{width: 980px;height: 440px;margin: 0px auto;}
#carousel-wrapper .carousel ul{
	margin: 0px;
	padding: 0px;
	left: 100%;
	position: absolute;
	top: 0px;
	width: 980px;
	height: 440px;
	display: none;
}
#carousel-wrapper .carousel ul.active{display: block;}
#carousel-wrapper .carousel ul.active li{position: absolute;left: 350px;top: 150px;}
#carousel-wrapper .carousel ul li .title{display: none;}
#carousel-wrapper .carousel ul li .title .name{color: #757C82;font-size: 14px;margin-bottom: 1px;}
#carousel-wrapper .carousel ul li .title a{color: #AF2E1D;font-size: 14px;}
#carousel-wrapper .carousel ul li .title .date{color: #BCC3CA;font-style: italic;margin-top: 3px;}
.tl{}
.tc{}
.tr{}
.cl{}
.cc{}
.cr{}
.bl{}
.bc{}
.br{}
#carousel-wrapper .carousel ul li{margin: 0px;padding: 0px;}
/*----------------------------------------------*/
.partners{
	padding: 100px 0px 120px;
	position: relative;
	border-bottom: 1px solid #E6E6E6;
}
.part-hid {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
.part-main {
	position: absolute;
	left: 0;
	top: 0;
}
.partn-list a {
	position: relative;
	width: 150px;
	height: 30px;
}
.left-col{float: left;width: 230px;}
.news-main .left-col{width: 600px;padding-top: 20px;float: none;padding-bottom: 5px;}
.news-main .right-col{width: 359px;border-left: 1px solid #F2F2F2;float: none;}
.partners h2,h2{
	margin: 0 0 10px 0;
	font-family: 'avenir-demi-reg', sans-serif;
	font-size: 30px;
	line-height: 34px;
	color: #1a1623;
	font-weight: 500;
}
.right-col{float: right;width: 730px}
#content.full-page{max-width: 100%;overflow: hidden;}
#content.full-page .right-col{float: none;width: 100%;}
.portf ul{margin: 65px -35px 0px;padding: 0;}
.portf ul li{display: inline-block;width: 280px;margin: 0px 33px 35px;padding: 0px;vertical-align: top;padding: 0;}
.portf ul li .title{margin-top: 5px;}
.portf ul li a{color: #666666;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	font-family: 'avenir-reg', sans-serif;
	font-weight: 300;
	display: block;
	transition: all .3s ease-out;
}
.portf ul li:hover a {
	color: #000;
}
.portf ul li .date{font-style: italic;color: #BCC3CA;}
.partn-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
}
.partners .page-block {
	max-width: 1200px;
	min-width: 980px;
	width: auto;
}
.partners .partn-list a{/*display: inline-block;margin: 0px 0px 20px 0px;vertical-align: middle;*/}
.partners .partn-list a img{vertical-align: middle;}
.news-main{
	padding: 70px 0 85px;
	background: #F2F2F2;
}
.news-main .news-list .item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F2F2F2;
	padding-left: 30px;
	display: block;
	text-decoration: none;
	padding-right: 60px;
}

.news-main .news-list .item:last-child{border-bottom: 0px;padding-bottom: 0;}
.news-main .news-list .item .news-title {
	font-size: 18px;
	line-height: 21px;
	color: #000;
	text-decoration: none;
	font-family: 'avenir-demi-reg', sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	transition: all .3s ease-out;
}
.news-main .news-list .item:hover .news-title {
	color: #EB0839;
}
.news-main .news-list .item .date{color: #666;font-size: 15px;margin-bottom: 15px; font-family: 'Avenir_Light', sans-serif;}
.news-main .news-list .item .txt{color: #666;font-size: 15px; font-family: 'Avenir_Light', sans-serif;}
.news-main .news-list .item .txt a{color: #ffffff;}
.news-main .page-block {
	background-color: #fff;
	width: 960px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
}
.blog-wrap {
	height: 100%;
}
.blog-wrap .item{
	position: relative;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
	height: 100%;
}
.blog-wrap .item .author{
	font-family: 'Avenir_Light', sans-serif;
	font-size: 15px;
	color: #666666;
	margin-bottom: 10px;
}
.blog-wrap .item .blog-link {
	font-family: 'avenir-demi-reg', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #000;
	-moz-transition: color ease-out 0.2s;
	-webkit-transition: color ease-out 0.2s;
	-o-transition: color ease-out 0.2s;
	transition: color ease-out 0.2s;
	text-decoration: none;
	display: inline-block;
}
.blog-wrap .item .img{
	text-align: center;
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 215px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent;
}
.blog-wrap .item .img:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.3);
	opacity: 0;
	z-index: 1;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.blog-wrap .item:hover .img:after {
	opacity: 1;
}
.blog-wrap .item:hover .blog-link {
	color: #EB0839;
}
.blog-wrap .item .blog-cont{
	padding: 25px;
}
.blog-wrap .item .img img{max-width: 100%;}
.blog-wrap .item .date{
	color: #898989;
	font-size: 11px;
	//position: absolute;
	bottom: 15px;
	left: 225px;
}
.blog-wrap .item .comments{
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #898989;
	font-size: 11px;
}
.blog-wrap .item .comments img{vertical-align: middle;margin-right: 3px;}
.blog-wrap .item.authors{
	width: 190px;
	background-color: #323232;
	margin-right: 0px;

}
.blog-wrap .item.authors h3{
	color: #aaaaaa;
	font-size: 18px;
	margin-top: 0px;
	font-weight: normal;
}
.blog-wrap .item.authors ul{padding: 0px;margin: 0px;}
.blog-wrap .item.authors ul li{margin: 15px 0px;padding: 0px;}
.blog-wrap .item.authors ul li a{color: #cfcfcf;font-weight: bold;margin-right: 9px;font-size: 12px;}
.blog-wrap .item.authors ul li span{color: #909090;}
.page-block.txt-main{margin: 70px auto 0;}
.page-block.txt-main h2{margin-bottom: 35px;}
.main-img-wrap{
	padding: 0 0 120px 0;
	position: relative;
	border-bottom: 1px solid #E6E6E6;
	margin-top: 30px;
}
.projection .main-img-wrap {
	padding-top: 40px;
}
.projection .main-img-wrap h2 {
	margin-bottom: 40px;
}
.projection #sad textarea {
	border: none;
	border-bottom: 1px solid #bbbfc8;
	width: 95%;
	max-width: 95%;
	min-width: 95%;
	border-radius: 0;
	box-sizing: border-box;
}
.main-img-wrap-comment {
	color: #999999;
	font-family: 'Avenir_Light', sans-serif;
	font-size: 13px;
	margin-top: 50px;
}
.main-img-wrap h2{
	color: #323232;
	text-shadow: 1px 1px 1px #ffffff;
}
.how-we-work {
	margin-top: 100px;
}

#content{padding-top: 50px;line-height: 18px;padding-bottom: 30px;}
@media only screen and (max-width: 767px) {
	#content{padding-left: 10px;padding-right: 10px;}
}
#content.work{padding-top: 0px!important;padding-bottom: 0px!important;}
#content.work .page-block{width: 650px;}
#content.work h1{color: #ffffff;margin-left: 69px;padding-right: 0px!important;}
#content.work #current-work.dv h1{margin-left: 69px;}
#content.work #current-work.dv #path{margin-left: 69px;}
#content.work .gardarica h1{margin-top: 15px;font-size: 27px;}
#content.work #path{padding-top: 50px;color: #ffffff;margin-left: 69px;}
#content.work #path a,#content.work #path span{color: #ffffff!important;}

#left-menu{margin-top: 0px;}
#left-menu.fxd-push{height: 75px;}
#left-menu ul{list-style: none;}
#left-menu .title{
	text-transform: uppercase;
	color: #656565;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#content h1{
	margin-top: 15px;
	margin-bottom: 37px;
	padding-right: 50px;

	font-family: 'avenir-demi-reg', sans-serif;
	font-size: 30px;
	line-height: 34px;
	color: #1a1623;
	font-weight: 500;
}
form.order{
	background-color: #e6e6e6;
	position: relative;
	padding: 15px 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(../js/PIE.htc);
}
form.order h3{margin-top: 0px;color: #2f2f2f;font-size: 18px;font-weight: bold!important;}
form.order .fields{margin-bottom: 15px;margin-right: -30px;}
form.order .fields label{float: left;width: 239px;display: block;}
form.order span{
	display: block;
	margin-bottom: 5px;
	color: #2f2f2f;
	font-size: 12px;
}
form.order textarea{
	min-width: 680px;
	max-width: 680px;
	min-height: 200px;
	max-height: 200px;
}
form.order .fields input[type=text],form.order textarea{
	position: relative;
	width: 200px;
	padding: 2px 5px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	behavior: url(../js/PIE.htc);
}
form.order .comment{margin-bottom: 30px;}
form.order .sbmt{text-align: right;}
.doc-links{
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 30px;
}
.sort-links{margin-bottom: 35px;}
.sort-links a{
	display: block;
	float: left;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 2px 5px;
	margin-right: 10px;
	text-decoration: none;
}
.sort-links a span{border-bottom: 1px dotted #b92c1c;}
.sort-links a:hover,.sort-links a.active{
	box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	behavior: url(../js/PIE.htc);
	background:#f2f2f2 url('/images/grey-but.jpg') 0 100% repeat-x;
}
.sort-links a:hover span,.sort-links a.active span{border-bottom: 0px;}
.doc-links a img{vertical-align: middle;margin-right: 5px;}
#content h3{
	color: #1b1b1b;
	font-size: 18px;
	font-weight: normal;
}






#current-work{position: relative;}
#current-work .arrows{
	position: absolute;
	top: 111px;
	width: 90px;
	left: 50%;
	color: #ffffff;
	display: block;
	height: 31px;
	font-size: 12px;
	line-height: 14px;
	z-index: 300;
}


#current-work H1{
    margin-bottom: 10px !important;
    margin-top: 20px !important;
    font-size: 36px;
    font-weight: bold;
}
#current-work .header-title{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 70px;
}
#current-work .socials{margin-bottom: 30px;margin-left: 70px;}
#current-work .socials a{color: #bb2720;font-size: 14px;font-weight: bold;}
#current-work .announce{margin-left: 70px;line-height: 1.5;}
#current-work .announce A{color: #ffffff;}
#current-work .announce .title{float: left;width: 100px;font-size: 14px;font-weight: bold;color: #ffffff;text-align: left;}
#current-work .announce .descr{margin-bottom: 10px;margin-left: 115px;font-size: 14px;color: #ffffff;}

#current-work .comment{
    margin: 0px;
    padding: 0px;
}
#current-work .comment .ava{
    float: left;
    width: 130px;
    color: #000000;
    font-weight: normal;
    line-height: 1.5;
}
#current-work .comment .comm {
    float: right;
    width: 440px;
    padding: 20px 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    background-color: #eeeeee;
    position: relative;
    font-style: italic;
    color: #5a5a5a;
    font-family: georgia;
    font-weight: normal;
    box-shadow: 0px 1px 1px rgba(0,0,0,.26);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.26);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.26);
    line-height: 2;
}
#current-work.fj .comment .comm{
	background-color: #f8f8f8;
	border: 1px solid #d0d0d0;
}
#current-work .comment .comm:before {
    content: "";
    position: absolute;
    left: -22px;
    top: 15px;
    width: 22px;
    height: 26px;
    background: transparent url('/images/portfolio/dv/comm-corn.png') 0 0 no-repeat;
}
#current-work.fj .comment .comm:before{background-image: url('/images/portfolio/fj/c-corn.png');}













img.cboxPhoto {max-width: 1000px!important;}
#current-work .arrows.bot{bottom: 100px;top: auto;}

#current-work.dv .arrows.bot,
#current-work.continent .arrows.bot,
#current-work.nvr .arrows.bot,
#current-work.sona .arrows.bot,
#current-work.petr .arrows.bot,
#current-work.vertex .arrows.bot,
#current-work.lime .arrows.bot{color: #c03422;}

#current-work.dv .arrows.bot.prev,
#current-work.continent .arrows.bot.prev,
#current-work.nvr .arrows.bot.prev,
#current-work.sona .arrows.bot.prev,
#current-work.petr .arrows.bot.prev,
#current-work.vertex .arrows.bot.prev,
#current-work.lime .arrows.bot.prev
{background:transparent url('/images/prev-arr-red.png') 5px 50% no-repeat;}

#current-work.dv .arrows.bot.next,
#current-work.continent .arrows.bot.next,
#current-work.nvr .arrows.bot.next,
#current-work.sona .arrows.bot.next,
#current-work.petr .arrows.bot.next,
#current-work.vertex .arrows.bot.next,
#current-work.lime .arrows.bot.next
{background:transparent url('/images/next-arr-red.png') 100% 50% no-repeat;}

#current-work .arrows.prev{
	padding-left: 33px;
	background:transparent url('/images/prev-arr.png') 5px 50% no-repeat;
	margin-left: -495px;
}
#current-work .arrows.next{
	padding-right: 0px;
	background:transparent url('/images/next-arr.png') 100% 50% no-repeat;
	margin-left: 400px;
}
#current-work .item{
	background-position: 50% top;
	background-color: transparent;
}
#current-work .item .about{margin-top: 40px;}
#current-work .item .about .title{float: left;font-weight: bold;color: #ffffff;font-size: 12px;}
#current-work .item .about .cont{margin-left: 69px;color: #ffffff;line-height: 18px;}

#path,#path span{font-size: 11px;color: #929292;}
#path a{font-size: 11px;color: #929292;}
#left-menu ul{margin: 0 0 30px 0px;}
#left-menu ul li{margin: 4px 0px;padding: 0px;}
#left-menu ul li a{color: #c53723;}
#left-menu ul#proj-submenu li:first-child{margin-left: -15px;}
#left-menu ul#proj-submenu li:first-child a{margin-left: 15px;}

#left-menu ul li.active a,#left-menu ul li a:hover{color: #6c6c6c;text-decoration: underline;}
#left-menu ul li a.red-but{color: #ffffff;}

table.dev-proc{
	width: 100%;
	margin-bottom: 60px;
	margin-top: 20px;
}
table.dev-proc td{text-align: center;vertical-align: top;width: 25%;}
table.dev-proc td b{color: #4e4e4e;font-size: 18px;font-family: arial;}
table.dev-proc a{text-decoration: none;display: block;}

#footer-push{height: 310px;}
#footer{
	height: 310px;
	width: 100%;
	background: linear-gradient(to bottom, #1B1B1B, #131313);
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#footer .page-block{padding-top: 25px;max-width: 1200px; box-sizing: border-box; min-width: 980px; width: auto; padding: 0 10px;}
#footer .page-block .phones{
	float: left;
	font-size: 12px;
	color: #ba3e2a;
	line-height: 25px;
}
#footer .page-block .phones span{
	font-weight: bold;
	font-size: 18px;
	color: #cdcdcd;
}
#footer .page-block .contacts{
	//float: right;
	font-size: 12px;
	color: #dcdcdc;
	line-height: 20px;
}
#footer .page-block .contacts a{color: #922418;}
#footer .search-frm{
	float: left;
	margin-left: 60px;
	position: relative;
	width: 400px;
}
#footer .search-frm input[type=text]{
	width: 94%;
	background: none;
	border: 1px solid #676767;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
#footer .search-frm input[type=submit]{
	width: 17px;
	height: 18px;
	position: absolute;
	right: 5px;
	top: 8px;
	background: transparent url('../images/search-ico.png') 0 0 no-repeat;
	cursor: pointer;
	border: 0;
}
#footer .counter{float: right;margin-right: 91px;width: 90px;display: none;}
#footer .soc-icons{margin-top: -5px;}
#footer .spec-wrap a {text-decoration: none;}
#footer .spec-wrap a img{vertical-align: middle;display: inline-block;margin-right: 30px;}
.specia-text, .specia-text span {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	font-family: 'Avenir_Light', sans-serif;
	line-height: 24px;
}
.specia-text span.pink-text {
	color: #FF0538;
}
#footer .soc-icons a{
	display: inline-block;
	height: 38px;
	width: 49px;
	margin-right: 15px;
	background-color: transparent;
	padding: 0;
	line-height: 1;
}
#footer .soc-icons a svg rect {
	transition: all .3s ease-out;
}
#footer .soc-icons a:hover svg rect {
	stroke: #666!important;
}

#footer #top-menu li a {
	font-family: 'Avenir_Light', sans-serif;
	font-size: 15px;
	transition: all .3s ease-out;
	display: inline-block;
	vertical-align: baseline;
	height: 100%;
	width: 100%;
	padding: 15px 17px 0;
	box-sizing: border-box;
	color: #666666;
	text-shadow: none;
	font-weight: 300;
}
#footer #top-menu li a:hover {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #fff;
	font-family: 'Avenir_Light', sans-serif;
	font-weight: 300;
}
#footer #top-menu { margin: 0 0 0 -17px; width: 50%; height: 55px;}

.page-block--flex {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.dev span, .dev img {
	display: inline-block;
	vertical-align: middle;
}
.dev span {
	color: #666666;
	font-family: 'Avenir_Light', sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-right: 30px;
}
.contacts-city-title {
	display: block;
	color: #666666;
	font-family: 'Avenir_Light', sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
}
.contacts-city-phone, a.contacts-city-phone {
	display: block;
	color: #fff;
	font-family: 'Avenir_Light', sans-serif;
	font-size: 18px;
	text-decoration: none!important;
}
#footer .contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	width: 50%;
}
.contacts-city {
	margin-left: 18%;
}
.light-border {
	border-bottom: 1px solid #1d1d1d;
	height: 160px;
}
#footer .light-border .page-block {
	height: 100%;
}
.dark-border {
	//border-bottom: 1px solid #000;
}
#footer .dark-border .page-block {
	padding-top: 43px;
}
#footer .dark-border .page-block--flex {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

@media screen and (max-width: 1200px) {
	#footer #top-menu {
		width: 69%;
	}
	.contacts-city {
		margin-left: 11%;
	}
}

	/*--------------------------------------*/
.page-block:after,
form.order .fields:after,
.sort-links:after,
#current-work .item .about:after,
.projection .stages .stage:after,
.projection .page-block.comment-wrap:after,
#current-work.dv .comment:after
{clear: both;content:"";display:block;height:0;overflow:hidden;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
#proj-submenu{padding: 0px 0px;margin: 0px 0px 0px -5px;background-color: #ffffff;}
#proj-submenu-wrap.fixed{
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.30);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	behavior: url(../js/PIE.htc);
	background-color: #ffffff;
	z-index: 1000;
}
#proj-submenu-wrap.fixed #proj-submenu{width: 980px;margin: 0px auto!important;}
#proj-submenu li{display: inline-block;padding: 0px;margin: 0px 15px 0px -8px;}
#proj-submenu li.first a{}
#proj-submenu li a{padding: 5px 15px;font-weight: normal!important;}
#proj-submenu.scrll li a{display: inline-block;text-decoration: none;}
#proj-submenu.scrll li a span{border-bottom: 1px dotted #c53723;}
#proj-submenu.scrll li a:hover span,#proj-submenu.scrll li a.red-but span{border: 0;}
#proj-submenu.scrll li{padding: 5px 0;}
.projection{margin-top: 40px;line-height: 1.6;}
.projection .proj-announce{
	width: 580px;
	padding: 35px 40px;
	border: 3px solid #c84029;
	font-size: 14px;
	margin-bottom: 70px;
	float: left;
}
.projection.kor-style .proj-announce{width: 610px;float: left;}
.projection.kor-style.smm .proj-announce{width: 660px;}
.projection.kor-style.smm .proj-announce strong{font-size: 14px;}
.projection.mobile .proj-announce{border: 0;padding: 0;}
.projection.kor-style .senOrd,.projection .senOrd{float: right;padding-left: 40px;padding-right: 40px;}
.projection.kor-style .senOrd span{border-bottom: 1px dotted #ffffff;}
.projection.kor-style .senOrd:hover span{border-bottom: 0;}
.projection.kor-style .logo-make-wrap,.dark-grey-wrap{background-color: #292929;padding: 40px 0;}
.projection ul.cols{
	margin: 20px 0px 55px;
	padding: 0px;
}
.projection ul.cols li{
	display: inline-block;
	vertical-align: top;
	width: 230px;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
.projection h2{font-weight: normal;}
.projection ul.cols li.last{margin-right: 0px;}
.projection ul.cols li .img{text-align: center;}
.projection ul.cols li .title{
	color: #a62618;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 18px;
}
.projection .stages{margin: 70px 0px 50px;}
.projection .stages .stage{
	position: relative;
	margin-bottom: 45px;
	margin-left: 40px;
	border-left: 3px solid #b8b8b8;
	padding-bottom: 25px;
}
.projection .stages .stage:before{
	content: "";
	position: absolute;
	bottom: -2px;
	left: -6px;
	width: 9px;
	height: 7px;
	background:transparent url('/images/end-line.jpg') left top no-repeat;
}
.projection .stages .stage.last{border-color: #ffffff;}
.projection .stages .stage.last:before{background: none;}
.projection .stages .stage ul{margin: 20px 0px 20px 20px;}
.projection .stages .stage ul li{
	list-style-image: url('/images/bullit.png');
	padding-left: 0px;
	margin: 5px 0px;
}
.projection .stages .stage .stage-ico{position: absolute;left: -43px;top: -26px;}
.projection .stages .stage .stage-txt{
	width: 490px;
	margin-left: 75px;
	float: left;
}
.projection .stages .stage.full .stage-txt{width: 860px;}
.projection .stages .stage .stage-txt .header{
	font-weight: bold;
	font-size: 18px;
	color: #484848;
	margin-bottom: 25px;
}
.projection .stages .stage .comments{
	float: right;
	width: 315px;
}
.projection .page-block.comment-wrap{padding-left: 80px;}
.projection .comments .author{margin-bottom: 20px;line-height: 16px;margin-left: 5px;}
.projection .page-block.comment-wrap .author{float: left;width: 215px;}
.projection .comments .author .ava{
	width: 59px;
	height: 58px;
	padding: 0px 3px 3px;
	background-color: #ffffff;
	position: relative;
	box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.36);
	behavior: url(../js/PIE.htc);
	float: left;
	margin-right: 10px;
}
.projection .grey-wrap{padding: 35px 0;background-color: #efefef;margin-bottom: 50px;}
.projection .red-wrap{padding: 35px 0;background-color: #d44639;margin-bottom: 50px;}
.projection  .comments .author .name{
	padding-top: 10px;
	margin-left: 77px;
}
.projection .comments .auth-post{
	position: relative;
	background: #ededed;
	padding: 25px 20px;
}
.projection .page-block.comment-wrap .comments .auth-post{margin-left: 250px;}
.projection .comments .auth-post:before{
	content: "";
	position: absolute;
	top: 0px;
	left: -9px;
	width: 9px;
	height: 9px;
	background:transparent url('/images/post-c.png') left top no-repeat;
}
ul.work-list{margin-bottom: 40px;}
ul.work-list li{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin: 30px 0px;
	padding: 0px;
	text-align: center;
}
ul.work-list li .title{
	font-size: 18px;
	color: #282828;
	margin-bottom: 10px;
}
ul.work-list li p{margin: 0px;}
ul.work-list li a{
	color: #be2828;
}
.projection .online-order{
	padding: 25px 150px;
	position: relative;
	background-color: #e6e6e6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(../js/PIE.htc);
	margin-bottom: 40px;
}
.projection .online-order h2{font-family: tahoma;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.projection .online-order form label{
	display: inline-block;
	width: 210px;
	margin-right: 14px;
}
.projection .online-order form{margin-top: 20px;}
.projection .online-order form label input[type=text]{
	position: relative;
	width: 200px;
	padding: 2px 5px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
}
.projection .online-order.mobile form label textarea{
	padding: 2px 5px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
}
.projection .online-order form label.full{width: 670px;margin-right: 0px;margin-top: 10px;}
.projection .online-order form label textarea{
	min-width: 660px;
	max-width: 660px;
	min-height: 200px;
	max-height: 200px;
}
.projection .online-order form label .title{color: #2f2f2f;}
.projection .online-order form .sbmt{margin-top: 30px;text-align: right;margin-right: 15px;}


.projection .red-but{
	background: #df4d31;
	background: -moz-linear-gradient(top, #df4d31 0%, #84150d 100%);
	background: -webkit-linear-gradient(top, #df4d31 0%, #84150d 100%);
	background: -o-linear-gradient(top, #df4d31 0%, #84150d 100%);
	background: linear-gradient(top, #df4d31 0%, #84150d 100%);
}
.projection .red-but:hover{
	background: #84150d;
	background: -moz-linear-gradient(top, #84150d 0%, #df4d31 100%);
	background: -webkit-linear-gradient(top, #84150d 0%, #df4d31 100%);
	background: -o-linear-gradient(top, #84150d 0%, #df4d31 100%);
	background: linear-gradient(top, #84150d 0%, #df4d31 100%);
}
.projection .red-but.b{
	padding: 15px 40px;
	font-size: 18px;
	font-weight: bold;
}
proj-announce b{color: #d5482d;}
.projection.kor-style .stage-style{
	position: relative;
	margin-bottom: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
/*	box-shadow: 0px 1px 2px rgba(0,0,0,.43);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.43);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.43);*/
}
#kor-style{margin-top: 40px;}
.projection.kor-style .logo-make-wrap .stage-style{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.projection.kor-style .stage-style.small{
	width: 450px;
	float: left;
	/*box-shadow: 0px 1px 2px rgba(0,0,0,.22);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.22);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.22);*/
}
.projection.kor-style .stage-style.small:before{content: "";background: none;}
.projection.kor-style .stage-style.small ul li{color: #ffffff!important;font-weight: bold;}
.projection.kor-style.mobile .stage-style.small ul li{color: #393939!important;font-weight: normal;margin-bottom: 15px;}
.projection .mobile-stat .percents{float: left;width: 220px;font-size: 60px;font-weight: bold;line-height: 1;}
.projection .mobile-stat .percents span{font-size: 120px;}
.projection .mobile-stat .descr{margin-left: 250px;padding-top: 20px;line-height: 1.8;}
.projection .mobile-stat .descr span{color: #d24a3c;font-weight: bold;}
.projection .mobile-stat .mob-info{
	margin-top: 40px;
	position: relative;
	padding: 20px 20px 20px 90px;
	background: #d24a3c  url('/images/phone-ico.png') 30px 14px no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.anythingSlider-default .anythingControls ul a{text-indent: -99999px;}
.projection .mobile-stat .mob-info:after{
	content: "";
	position: absolute;
	left: 0;
	top: -9px;
	width: 9px;
	height: 9px;
	background: transparent url('/images/red-top.png') 0 0 no-repeat;
}
.projection .mobile-types ul{list-style: none;margin: 0 0 50px;padding: 0;}
.projection .mobile-types ul li{display: inline-block;width: 32%;padding: 0;margin: 0;text-align: center;}
.projection .mobile-types ul li a{display: block;text-decoration: none;}
.projection .mobile-types ul li .img{display: block;margin-bottom: 10px;}
.projection .mobile-types ul li .name{border-bottom: 1px dashed #d24a3c;color: #d24a3c;font-size: 18px;}
.projection .mobile-types ul li a:hover .name{border: 0;}
.projection .mobile-types ul li a.first img{margin-left: 42px;}
.projection .mobile-types ul li a.second img{margin-left: 19px;}
.dark-grey-wrap{margin-bottom: 50px;color: #ffffff;}
.projection.mobile .mobile-stage .left{float: left;width: 485px;}
.projection.mobile .mobile-stage .right{float: right;width: 425px;color: #9c9c9c;font-size: 14px;}
div.center{text-align: center;line-height: normal ;}


.projection.kor-style h4{color: #d24a3c;font-size: 18px;font-weight: bold;}
.projection.kor-style.smm h4{margin-top: 0px;}
.projection.kor-style .stage-style.small.last{
	float: right;
	margin-top: 10px;
}
.projection.kor-style.smm .stage-style.small.last{width: 420px;}
#content .projection.kor-style .red-wrap .stage-style.small.last h3{font-size: 24px;}
.projection.kor-style .stage-style:after{content: "";clear: both;}
.projection.kor-style .stage-style.small .gal-info{
	width: 400px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(../js/PIE.htc);
	min-height: 140px;
	position: relative;
}
.projection.kor-style.smm .stage-style.small .gal-info{width: 520px;}
.projection.kor-style .stage-style.small .gal-info.m-wrap{width: 100%;}
.projection.kor-style .stage-style:before{
	/*content: "";
	position: absolute;
	height: 100%;
	width: 400px;
	background: transparent url('/images/red-noise.jpg') 0 0 repeat;
	z-index: 10;
	left: 0px;
	top: 0px;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;*/
}
.projection.kor-style .stage-style .gal-info{
	width: 400px;
	padding: 0 0 55px;
	position: relative;
	float: left;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	behavior: url(../js/PIE.htc);
	/*background: transparent url('/images/red-noise.jpg') 0 0 repeat;*/
	color: #262626;
	z-index: 100;
}
.projection.kor-style .red-wrap .stage-style .gal-info{color: #ffffff;}
.projection.kor-style .logo-make-wrap .stage-style .gal-info{color: #9c9c9c;}
.projection.kor-style .stage-style .gal-info ul{margin-left: 13px;padding-left: 0;}
.projection.kor-style .stage-style .gal-info ul li,.mobile-stage .cur-serv-info ul li{
	list-style-image: url('/images/bullit-2.png')!important;
	padding-left: 0px!important;
	margin: 8px 0px!important;
	color: #151515;
}
.mobile-stage .cur-serv-info ul li{color: #444444;font-weight: bold;margin-left: 15px!important;}
.dark-grey-wrap.mobile-stage .cur-serv-info ul li{color: #9c9c9c;}
.projection.kor-style .red-wrap .stage-style .gal-info ul li{list-style-image: url('/images/bullit-4.png')!important;}
.projection.kor-style .stage-style .gal-info .price{
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #ffffff;
}
.projection.kor-style .grey-wrap .stage-style .gal-info .price{color: #000000;}
.projection.kor-style .stage-style#kor-style .gal-info .price,.projection.kor-style .stage-style .gal-info .price{color: #332626;}
.projection.kor-style .stage-style .gal-info .price .num{
	color: #d5482d;
	font-size: 18px;
	font-weight: bold;
}
.projection.kor-style .red-wrap .stage-style .gal-info .price .num{color: #ffffff;}

#content .projection.kor-style .stage-style .gal-info h3,#content .projection.mobile .mobile-stage h3{
	margin-top: 0px;
	color: #282828;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
}
#content .projection.kor-style .logo-make-wrap .stage-style .gal-info h3,
#content .projection.mobile .mobile-stage.dark-grey-wrap h3,
#content .projection.kor-style .red-wrap .stage-style h3{color: #ffffff;}
#content .projection.mobile .mobile-stage h3{text-align: center;margin-bottom: 50px;}
#content .projection.mobile .mobile-stage .left{font-size: 14px;}
#content .projection.mobile .mobile-stage .cur-serv-info{border: 2px solid #d24a3c;padding: 20px;color: #444444;}
#content .projection.mobile .mobile-stage.dark-grey-wrap .cur-serv-info{color: #9c9c9c;}
#content .projection.mobile .mobile-stage .cur-serv-info h4{
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	text-transform: uppercase;
}
#content .projection.mobile .mobile-stage.dark-grey-wrap .cur-serv-info h4{color: #d24a3c;}
#content .projection.mobile .mobile-stage .cur-serv-info strong,#content .projection.mobile.smm .cur-price strong{color: #d14637;font-size: 14px;}
#content .projection.mobile .mobile-stage .cur-serv-info .cur-price,#content .projection.mobile.smm .cur-price{margin-left: 80px;margin-top: -1px;}

#content .projection .adv-row{margin: 0;padding: 0;}
#content .projection .adv-row li{position: relative; display: inline-block;width: 24%;padding: 0;margin: 0;text-align: center;vertical-align: top;}
#content .projection.mobile.int-mag .adv-row{position: relative;padding-bottom: 80px;margin-bottom: 10px;}
#content .projection.mobile.int-mag .adv-row li{width: 19.5%;}
#content .projection.mobile.int-mag .adv-row.cor li{width: 24.5%}
#content .projection.mobile.int-mag .adv-row.cor li .ann{padding: 0 10px;}
#content .projection.int-mag.mobile .adv-row.dev-stages li{width: 16%;}
#content .projection .adv-row li .img{margin-bottom: 15px;}
#content .projection.st .adv-row li .img{margin-bottom: 5px;}
#content .projection.smm .adv-row li:before{
	content: "";
	position: absolute;
	left: 90%;
	top: 40px;
	width: 46px;
	height: 9px;
	background:  transparent url('/images/smm-arr.png') 0 0 no-repeat;
}
#content .projection.smm .adv-row li .name{color: #ffffff;font-weight: bold;font-size: 14px;margin: -10px 10px 10px;}
#content .projection.smm .adv-row li .ann{color: #3c2424;padding-bottom: 20px;}
#content .projection h3{
	margin-top: 0px;
	color: #444444;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
	line-height: 1.2;
}
#content .projection.smm .adv-row li.last:before{display: none;}
#content .projection .adv-row li .ann,#content .projection.int-mag.mobile .adv-row.dev-st li .ann{color: #9c9c9c;padding: 0 8px;font-weight: normal;font-size: 12px;}
#content .projection.int-mag.mobile .adv-row.dev-st li .ann{color: #454545;padding: 0 5px;}
#content .projection.int-mag.mobile .adv-row.dev-st,#content .projection.int-mag.mobile .adv-row.dev-stages{padding-bottom: 0px;margin-bottom: 50px;}
#content .projection.int-mag.mobile .adv-row.dev-st:before,#content .projection.int-mag.mobile .adv-row.dev-stages:before{background: none;width: 0;height: 0;}
#content .projection.mobile .mobile-stage .adv-row.mob li .ann{color: #58595a;font-size: 14px;font-weight: bold;}
#content .projection.st .adv-row.mob li .ann{color: #58595a;}
#content .projection .page-block.kst{padding-bottom: 30px;}
#content .projection.mobile.int-mag .adv-row li .ann{color: #454545;font-weight: bold;}
#content .projection.mobile.int-mag .adv-row:before{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -408px;
	bottom: 10px;
	width: 816px;
	height: 47px;
	background: transparent url('/images/adv-arr.png') 0 0 no-repeat;
}
#content .projection.int-mag.mobile .adv-row.dev-stages li .ann{font-size: 12px;font-weight: normal;color: #d14637;}
#content .projection .main-img-wrap{
	background: #efefef;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#content .projection .main-img-wrap h2{color: #404040;font-size: 30px;font-weight: bold;text-shadow: none;}
#content .projection.st .kst{margin-bottom: 30px;}
#content .projection.st .kst h2{font-weight: bold;margin-bottom: 30px;}
#content .projection.mobile .mobile-stage .adv-row.mob li:after,#content .projection.st .adv-row.mob li:after{
	content: "";
	position: absolute;
	left: 90%;
	top: 50px;
	width: 46px;
	height: 9px;
	background:  transparent url('/images/resp-arr.png') 0 0 no-repeat;
}
#content .projection.mobile .mobile-stage .adv-row.mob li.last:after,
#content .projection.st .adv-row.mob li.last:after{background: none;}
#content .projection.mobile .mobile-stage .app-info{font-size: 12px;display: inline-block;vertical-align: middle;width: 230px;margin-right: 10px;}
#content .projection.mobile .mobile-stage .right img{vertical-align: middle;}
#content .projection .brief{float: left;width: 195px;}
#content .projection .brief strong{font-size: 14px;color: #bd2e22;}
#content .projection .brief a img{vertical-align: middle;margin-right: 5px;}
.projection .online-order.mobile{float: right;width: 660px;padding: 25px 40px;}
.projection .online-order.mobile form label{width: 200px;}
.projection .online-order.mobile form label input[type=text]{width: 190px;}
.projection .online-order.mobile form label textarea{max-width: 627px;min-width: 627px;}
.projection.kor-style.int-mag h4{margin-top: 0px;}
.projection .int-stat{
	border: 2px solid #d14637;
	padding: 20px;
	line-height: 1.5;
}
.projection .int-stat h4{font-size: 14px;color: #444444;text-transform: uppercase;margin-top: 0px;}
.projection .int-stat span{display: inline-block;vertical-align: middle;width: 190px;margin-top: -3px;}

.projection .int-stat strong{font-size: 18px;color: #d44639;}
.projection .mess{
	width: 540px;
	margin: 0 auto 85px;
	padding: 15px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	background-color: #d24a3c;
}
.projection .dark-grey-wrap .mess{
	width: 100%;
	background: none;
	padding: 0;
	font-size: 18px;
	color: #ffffff;
	text-transform: none;
	margin-bottom: 50px;
}
.projection.smm .dark-grey-wrap .mess{font-size: 14px;margin: 0 auto 50px;width: 640px;text-align: left;}
.projection.smm .dark-grey-wrap{border-bottom: 10px solid #d44639;padding-bottom: 0px;}
.projection.smm .dark-grey-wrap .left{color: #9c9c9c;}
.projection.smm .dark-grey-wrap .left .graph{
	position: relative;
	height: 255px;
}
.projection.smm .dark-grey-wrap .left .graph .item{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 148px;
	height: 100%;
	background-color: #d44639;
}
.projection.smm .dark-grey-wrap .left .graph .descr{
	font-size: 11px;
	right: 0px;
	top: 0px;
	color: #979797;
	text-align: right;
	width: 230px;
	position: absolute;
}
.projection.smm .dark-grey-wrap .left .graph .item .perc{text-align: center;color: #ffffff;font-weight: bold;font-size: 30px;}
.projection.smm .dark-grey-wrap .left .graph .item .perc span{font-size: 48px;}
.projection.smm .dark-grey-wrap .left .graph .item .txt{margin: 0px 15px 0;color: #282828;}
.projection.smm .dark-grey-wrap .left .graph .item.two{height: 75%;left: 164px;}
.projection.smm .dark-grey-wrap .left .graph .item.three{height: 76%;left: 330px;}
.projection .mess.black{
	width: 100%;
	background: none;
	color: #363636;
	font-size: 18px;
	text-transform: none;
	margin-bottom: 25px;
	padding: 0px;
}
.projection .mess.black.small{margin-bottom: 45px;font-size: 14px;}
.projection.smm .red-wrap h2{color: #ffffff;font-size: 30px;font-weight: bold;font-family: tahoma;}
.projection.smm .left{float: left;width: 445px;}
.projection.smm .right{float: right;width: 495px;}
.projection.smm .left .img,.projection.smm .right .img{float: left;width: 160px;padding-top: 50px;}
.projection.smm .left .cont,.projection.smm .right .cont{padding-left: 170px;}
.projection.smm .left .cont li,.projection.smm .right .cont li{list-style-image: url('/images/bullit-4.png');margin-left: 15px;padding-left: 0;}




.projection.kor-style .stage-style .carous-wrap{float: right;margin-right: 30px;width: 510px;padding: 10px 0px;}
.projection.kor-style .comments.style{margin-bottom: 40px;width: 845px;}
/*----------------------------------*/


#current-work.fif_six .stage_1{
	background: transparent url('/images/portfolio/516/bck.jpg') 50% 0 no-repeat;
	min-height: 755px;
}
#current-work.fif_six .stage_1 h1{font-size: 36px;margin-bottom: 10px;font-weight: bold;}
#current-work.fif_six h2{margin-bottom: 0px;margin-bottom: 20px;font-size: 18px;color: #ffffff;font-weight: normal;}
#current-work.fif_six .stage_1 .announce{margin-left: 40px;}
#current-work.fif_six .announce.page{width: 720px;margin: 70px auto;color: #171715;}
#current-work.fif_six .announce.page h2,#current-work.dv .announce.page h2{color: #313131;font-size: 24px;text-align: center;margin-bottom: 30px;}
#current-work.fif_six .announce.page.mPage{height: 160px;}
#current-work.fif_six .announce.page.proj{height: 120px;}
#current-work.fif_six .announce.page.mPage.hidden,#current-work.fif_six .announce.page.proj.hidden{
	/*display: none;*/
}

#current-work.fif_six .header-title{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 70px;
}
#current-work.fif_six .socials{margin-bottom: 30px;margin-left: 60px;}
#current-work.fif_six .socials a{color: #bb2720;font-size: 14px;font-weight: bold;margin: 0 8px;}
#current-work.fif_six .announce1{margin-left: 20px;line-height: 1.5;}
#current-work.fif_six .announce1 A{color: #ffffff;}
#current-work.fif_six .announce1 .title{float: left;width: 100px;font-size: 14px;font-weight: bold;color: #ffffff;text-align: left;}
#current-work.fif_six .announce1 .descr{margin-bottom: 10px;margin-left: 115px;font-size: 14px;color: #ffffff;}
/*#current-work.fif_six .announce.page{width: 660px;margin: 70px auto;color: #ffffff;}*/




#current-work.fif_six .stage_1 .announce ul li,#current-work.fif_six .stage_1 .announce h2{
	text-shadow: 1px 1px 1px rgba(0,0,0,.50);
}
#current-work .announce ul{
	list-style-image: url('/images/portfolio/516/bullit.png');
	padding: 0px;
	margin: 0 0 0 5px;
}
#current-work .announce ul li{margin: 0 0 15px 10px;padding: 0 0 0 10px;color: #ffffff;font-weight: bold;}
#current-work.fif_six .img{margin: 20px 0 75px;}
#current-work.fif_six .img.center{text-align: center;}

#current-work.fif_six .announce.page.client{width: 980px;}
#current-work.fif_six .announce.page.client .cols{float: left; width: 32%;text-align: center;margin-top: 20px;}
#current-work.fif_six .announce.page.client .cols .count{
	width: 149px;
	height: 100px;
	margin: 0 auto 20px;
	background: transparent url('/images/portfolio/516/round.png') 0 0 no-repeat;
	overflow: hidden;
	padding-top: 50px;
}
#current-work.fif_six .announce.page.client .cols .count .num,#current-work.fif_six .announce.page.client .cols .count .num span{
	font-size: 36px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 3px;
}
#current-work.fif_six .announce.page.client .cols .count .num span{letter-spacing: -5px;}
#current-work.fif_six .announce.page.client .cols .count .title{color: #ffffff;font-size: 24px;font-weight: bold;margin-top: 20px;text-align: center;margin-top: -5px;width: auto!important;float: none;}
#current-work.fif_six .announce.page.client .cols .descr{color: #373737;margin: 0px 10px;}
#current-work.fif_six .proj-images{position: relative;z-index: 9;height: 325px;}
#current-work.fif_six .proj-images img{position: absolute;bottom: -40px;left: 50%;}
#current-work.fif_six .funct-about{
	position: relative;
	z-index: 20;
	height: 3390px;
	padding: 30px 0px;
	background: transparent url('/images/portfolio/516/grey-noise.jpg') 0 0 repeat;
	box-shadow: 0px -4px 10px rgba(0,0,0,.44);
	-moz-box-shadow: 0px -4px 10px rgba(0,0,0,.44);
	-webkit-box-shadow: 0px -4px 10px rgba(0,0,0,.44);
	overflow: hidden;
}
#current-work.fif_six .proj-images #proj-img-1{margin-left: -226px;z-index: 9;bottom: -440px;}
#current-work.fif_six .proj-images #proj-img-2{margin-left: 125px;z-index: 10;bottom: -300px;}
#current-work.fif_six .proj-images #proj-img-3{margin-left: -475px;z-index: 8;bottom: -300px;}

#current-work.fif_six .funct-about h2{text-align: center;color: #ffffff;font-size: 24px;margin-bottom: 50px;}
#current-work.fif_six .funct-about .page-block{width: 980px;color: #c7c7c7;}
#current-work.fif_six .funct-about h3{
	color: #ffa530;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
}
#current-work.fif_six .funct-about ul{
	list-style-image: url('/images/bullit-3.png');
	margin: 0;
	padding: 0;
}
#current-work.fif_six .funct-about ul li{color: #c7c7c7;margin: 10px 0 10px 10px;}
.funct-list.first{margin-left: -130%;}
.funct-list.sec{margin-top: 375px;padding-left: 500px;margin-left: 200%;width: 480px;}
#current-work.fif_six .funct-about .funct-img-1{
	position: absolute;
	left: 200%;
	top: 20px;
}
#current-work.fif_six .funct-about .funct-img-2{
	position: absolute;
	left: -150%;
	top: 450px;
}
#current-work.fif_six .funct-about .page-block.gallery{margin-top: 80px;height: 1680px;}
#current-work.fif_six .funct-about .page-block.gallery img{
	position: absolute;
}
.gallery .gal-img-1{
	left: 340px;
	top: 480px;
}
.gallery .gal-img-2{margin-left: 340px;left: 0px;top: 480px;}
.gallery .gal-img-3{margin-left: 675px;left: -335px;top: 480px;}
.gallery .gal-img-4{margin-top: 565px;left: 340px;top: 0px;margin-left: 5px;}
.gallery .gal-img-5{left: 340px;top: 480px;z-index: 10;}
.gallery .gal-img-6{margin-left: 675px;margin-top: 560px;left: -335px;top: 0px;}
.gallery .gal-img-7{margin-top: 925px;left: 340px;top: -420px;}
.gallery .gal-img-8{margin-left: 340px;left: 0px;top: -420px;margin-top: 1220px;}
.gallery .gal-img-9{margin-left: 675px;left: -335px;top: -420px;margin-top: 1048px;}
#current-work.fif_six .funct-about .page-block.algorithm{width: 500px;height: 250px;}
#current-work.fif_six .funct-about .page-block.algorithm h3{font-size: 24px;text-align: center;}
#current-work.fif_six .funct-about .page-block.algorithm .cont{position: absolute;left: -2000px;top: 0px;width: 500px;}
.page-block.algorithm-stages{height: 175px;margin-top: 90px;width: 980px;}
.page-block.algorithm-stages .item{
	position: absolute;
	width: 147px;
	height: 147px;
	left: 0px;
	top: 0px;
	padding: 20px 10px;
	text-align: center;
	color: #ffa838;
	font-weight: bold;
	background: transparent url('/images/portfolio/516/round-stroke.png') 0 0 no-repeat;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 display: none;
}
.page-block.algorithm-stages .item.stage-1{padding-top: 55px;z-index: 20;}
.page-block.algorithm-stages .item.stage-2{/*left: 206px;*/padding-top: 48px;z-index: 15;}
.page-block.algorithm-stages .item.stage-3{/*left: 410px;*/padding-top: 42px;z-index: 14;}
.page-block.algorithm-stages .item.stage-4{/*left: 615px;*/padding-top: 42px;z-index: 13;}
.page-block.algorithm-stages .item.stage-5{/*left: 820px;*/padding-top: 42px;z-index: 12;}
.page-block.algorithm-stages .item .arr{
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -8px;
	width: 43px;
	height: 16px;
	background: transparent url('/images/portfolio/516/arr.png') 0 0 no-repeat;
	display: none;
}


/*-------------------------------*/
#current-work.dv h1{
	font-weight: bold;
	color: #bb2720;
	font-size: 36px;
	margin-bottom: 10px;
}
#current-work.dv .header-title{
	color: #3e2c23;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
	margin-left: 70px;
}
#current-work.dv .socials{margin-bottom: 30px;margin-left: 70px;}
#current-work.dv .socials a{color: #bb2720;font-size: 14px;font-weight: bold;margin: 0 8px;}
#current-work.dv .socials a.site{margin-left: 0;margin-right: 30px;}
#current-work.dv .socials a img{vertical-align: middle;}
#current-work.dv .announce{margin-left: 70px;line-height: 1.5;}
#current-work.dv .announce .title{float: left;width: 100px;font-size: 14px;font-weight: bold;color: #1e1e1e;text-align: left;}
#current-work.dv .announce .descr{margin-bottom: 10px;margin-left: 115px;font-size: 14px;color: #1e1e1e;}
#current-work.dv .announce.page{width: 660px;margin: 70px auto;color: #171715;}
#current-work.dv .stage_1{
	min-height: 1078px;
	background: transparent url('/images/portfolio/dv/slide1.jpg') 50% 0 no-repeat;
	position: relative;
}
#current-work.dv .stage_1 .action{
	text-align: center;
	background: transparent url('/images/portfolio/dv/action.png') 50% 0 no-repeat;
	width: 280px;
	height: 282px;
	position: absolute;
	right: -100px;
	top: 365px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 80px 40px 0;
	line-height: 1.8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px rgba(0,0,0,.30)
}
#current-work.dv .stage_2 .announce.page.client h2{
	color: #ffffff;
	font-size: 36px;
}
#current-work.dv .stage_2 .announce.page{color: #ffffff;font-weight: bold;font-size: 14px;line-height: 1.8;}
#current-work.dv .stage_2 .comment{margin-bottom: 100px;}
#current-work.dv .comment .ava{float: left;width: 130px;color: #ffffff;font-weight: normal;line-height: 1.5;}
#current-work.dv .stage_4 .comment .ava,
#current-work.dv .stage_5 .comment .ava,
#current-work.dv .stage_7 .comment .ava
{color: #3c3c3c;}
#current-work.dv .comment .comm{
	float: right;
	width: 440px;
	padding: 20px 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #eeeeee;
	position: relative;
	font-style: italic;
	color: #5a5a5a;
	font-family: georgia;
	font-weight: normal;
	box-shadow: 0px 1px 1px rgba(0,0,0,.26);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.26);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.26);
	line-height: 2;
}
#current-work.dv .stage_4 .comment .comm,
#current-work.dv .stage_5 .comment .comm,
#current-work.dv .stage_7 .comment .comm
{background-color: #ffffff;}
#current-work.dv .comment .comm:before{
	content: "";
	position: absolute;
	left: -22px;
	top: 15px;
	width: 22px;
	height: 26px;
	background: transparent url('/images/portfolio/dv/comm-corn.png') 0 0 no-repeat;
}
#current-work.dv .stage_4 .comment .comm:before,
#current-work.dv .stage_5 .comment .comm:before,
#current-work.dv .stage_7 .comment .comm:before
{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.dv .how-it-works h3{
	color: #c9682c;
	font-family: 'tahoma','calibri';
	font-size: 87px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0;
	letter-spacing: 2px;
}
#current-work.dv .how-it-works.page-block{width: 980px;}
#current-work.dv ul.how-stages{list-style: none;height: 130px;padding: 0;margin: 0;}
#current-work.dv ul.how-stages li{
	display: inline-block;
	width: 24.5%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	height: 130px;
	position: relative;
}
#current-work.dv ul.how-stages li .img{
	position: absolute;
	bottom: 0;
	left: 55px;
}
#current-work.dv ul.how-stages li .arr{
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 100%;
}
#current-work.dv ul.how-stages li .descr{text-align: center;color: #ffffff;font-size: 12px;font-weight: bold;}

#current-work.dv .stage_2{
	padding: 10px 0 0;
	margin: -10px 0 0;
	background: transparent url('/images/portfolio/dv/or-bck.jpg') 50% 0 repeat-y;
}
#current-work.dv img.sh{
	box-shadow: 0px 1px 35px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 1px 35px rgba(0,0,0,.75);
	-webkit-box-shadow: 0px 1px 35px rgba(0,0,0,.75);
}
#current-work.dv .stage_2 .announce.page{margin-top: 0px;}
#current-work.dv .stage_3{
	position: relative;
	z-index: 10;
	background: transparent url('/images/portfolio/dv/wood.jpg') 50% 0 repeat-y;
	padding: 25px 0 0;
	overflow: hidden;
}
#current-work.dv .stage_4{
	position: relative;
	z-index: 20;
	padding: 50px 0 200px;
	background: transparent url('/images/portfolio/dv/noise.jpg') 0 0 repeat;
	margin-top: -10px;
	box-shadow: 0px 1px 59px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 1px 59px rgba(0,0,0,.75);
	-webkit-box-shadow: 0px 1px 59px rgba(0,0,0,.75);
	overflow-x: hidden;
}
#current-work.dv .stage_4:before{
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	height: 4px;
	background: transparent url('/images/portfolio/dv/wave.png') 0 0 repeat;
}
#current-work.dv .stage_4:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 4px;
	background: transparent url('/images/portfolio/dv/bot-wave.png') 0 0 repeat;
}
#current-work.dv .page-block.full{width: 980px;}
#current-work.dv .stage_4 .left{float: left;width: 450px;line-height: 1.8;font-size: 14px;}
#current-work.dv .stage_4 .right{float: right;width: 450px;line-height: 1.8;font-size: 14px;}
#current-work.dv .stage_4  h3{color: #282828;font-size: 24px;font-weight: bold;}
#current-work.dv .stage_4 .soc-start{position: relative;width: 100%;height: 220px;overflow: hidden;}
#current-work.dv .stage_4 .p-shad{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 7px;
	left: 0;
	bottom: 0;
	background: transparent url('/images/portfolio/dv/page-shad.png') 50% 0 no-repeat;
}
#current-work.dv .stage_4 .face{
	position: absolute;
	left: 50%;
	margin-left: -265px;
	width: 168px;
	height: 194px;
	bottom: 0;
	background: transparent url('/images/portfolio/dv/face-p.jpg') 0 0 no-repeat;
	z-index: 5;
}
#current-work.dv .stage_4 .vko{
	position: absolute;
	left: 50%;
	margin-left: 100px;
	width: 179px;
	height: 194px;
	bottom: 0;
	background: transparent url('/images/portfolio/dv/vk-p.jpg') 0 0 no-repeat;
	z-index: 5;
}
#current-work.dv .stage_4 .vs{
	position: absolute;
	left: 50%;
	margin-left: -35px;
	width: 69px;
	height: 92px;
	bottom: 50px;
	background: transparent url('/images/portfolio/dv/vs.png') 0 0 no-repeat;
	z-index: 5;
}
#current-work.dv .stage_4 .page-block.small{font-size: 14px;width: 440px;line-height: 1.8;}
#current-work.dv .stage_5{
	position: relative;
	z-index: 21;
	padding: 190px 0 1px;
	background: transparent url('/images/portfolio/dv/or-sq.jpg') 50% 0 repeat-y;
}
#current-work.dv .stage_5 .pr-img{position: absolute;margin-bottom: 80px;width: 100%;top: -190px;overflow-x: hidden;height: 344px;}
#current-work.dv .stage_5 .pr-img img{position: absolute;left: 50%;bottom: 0px;margin-left: -465px;}
#current-work.dv .stage_5  h2{color: #ffffff;text-shadow: 1px 1px 1px rgba(0,0,0,.28);font-size: 36px;margin-bottom: 40px;font-family: tahoma;}
#current-work.dv .stage_5 .stage-items{margin-top: 40px;}
#current-work.dv .stage_5 .stage-items .stage-item{margin-bottom: 60px;}
#current-work.dv .stage_5 .stage-items .ico{text-align: center;margin-bottom: 20px;}
#current-work.dv .stage_5 .stage-items h4{color: #a4380f;font-size: 24px;font-weight: bold;margin-top: 0;margin-bottom: 18px;text-align: center;}
#current-work.dv .stage_5 .stage-items .txt{color: #212121;font-size: 14px;line-height: 1.8;}
#current-work.dv .stage_5 .stage-items .stage-img{
	position: relative;
	width: 100%;
	overflow: hidden;
}
#current-work.dv .stage_5 .stage-items .stage-img:after{
	content: "";
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 7px;
	left: 0;
	bottom: 0;
	background: transparent url('/images/portfolio/dv/page-shad.png') 50% 0 no-repeat;
}
#current-work.dv .stage_5 .stage-items .fifth.stage-item{margin-bottom: -1px;}
#current-work.dv .stage_5 .stage-items .stage-img img{position: absolute;bottom: 0px;left: 50%;}
#current-work.dv .stage_5 .stage-items .first .stage-img{height: 360px;}
#current-work.dv .stage_5 .stage-items .first .stage-img img{margin-left: -354px;}
#current-work.dv .stage_5 .stage-items .second .stage-img{height: 1020px;}
#current-work.dv .stage_5 .stage-items .second .stage-img img{margin-left: -431px;bottom: -20px;}
#current-work.dv .stage_5 .stage-items .third .stage-img{height: 550px;}
#current-work.dv .stage_5 .stage-items .third .stage-img img{margin-left: -416px;bottom: -20px;}
#current-work.dv .stage_5 .stage-items .fourth .stage-img{height: 775px;}
#current-work.dv .stage_5 .stage-items .fourth .stage-img img{margin-left: -437px;}
#current-work.dv .stage_5 .stage-items .fifth .stage-img{height: 460px;}
#current-work.dv .stage_5 .stage-items .fifth .stage-img img{margin-left: -428px;}
#current-work.dv .stage_6{
	position: relative;
	z-index: 22;
	padding: 50px 0;
	background: #2c4985;
	overflow: hidden;
}
#current-work.dv .stage_6 h2{color: #ffffff;text-align: center;margin-bottom: 50px;}
#current-work.dv .stage_6 .soc-big{list-style: none;padding: 0;margin: 50px auto;width: 980px;position: relative;}
#current-work.dv .stage_6 .soc-big li{
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 19.5%;
	text-align: center;
	vertical-align: middle;
}
#current-work.dv .stage_6 .left{float: left;width: 450px;position: relative;height: 540px;}
#current-work.dv .stage_6 .left img{position: absolute;z-index: 8;}
#current-work.dv .stage_6 .left img.first{left: 0;top: 40px;}
#current-work.dv .stage_6 .left img.second{right: 0;top: 0;}
#current-work.dv .stage_6 .left img.third{z-index: 10;top: 260px;left: 100px;}
#current-work.dv .stage_6 .left img.fourth{bottom: 0;left: 0;}
#current-work.dv .stage_6 .left img.fifth{bottom: 0;right: 0;}
#current-work.dv .stage_6 .right{float: right;width: 480px;line-height: 1.8;font-size: 13px;color: #ffffff;font-weight: bold;position: relative;}
#current-work.dv .stage_6 .right a{color: #ffb912;font-size: 13px;}
#current-work.dv .stage_7{padding: 60px 0;background-color: #f6f6f6;}
#current-work.dv .stage_7 h2{text-align: center;}
#current-work.dv .stage_7 .orders{margin: 40px 0;text-align: center;}
#current-work.dv .stage_7 .orders .item{margin-bottom: 65px;color: #4b4b4b;font-size: 18px;}
#current-work.dv .stage_7 .orders .item span{color: #81aa1d;font-weight: bold;font-size: 96px;display: block;line-height: 1;}
#current-work.dv{line-height: 1.2;}

#current-work.dv .stage_7 .cols{float: left; width: 32%;text-align: center;margin-top: 20px;}
#current-work.dv .stage_7 .cols .count{
	width: 123px;
	height: 79px;
	margin: 0 auto 20px;
	background: transparent url('/images/portfolio/dv/round.png') 0 0 no-repeat;
	overflow: hidden;
	padding-top: 45px;
	position: relative;
}
#current-work.dv .stage_7 .cols .count .num,#current-work.dv .stage_7 .cols .count .num span{
	font-size: 25px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 3px;
}
#current-work.dv .stage_7 .cols .count .num span{letter-spacing: -5px;}
#current-work.dv .stage_7 .cols .count .title{color: #ffffff;font-size: 24px;font-weight: bold;margin-top: 20px;}
#current-work.dv .stage_7 .cols .descr{color: #4b4b4b;margin: 0px 10px;line-height: 1.5;}
#current-work.dv .stage_7 .bot{margin-top: 40px;}
#current-work.dv .stage_7 .bot .img{height: 180px;position: relative;}
#current-work.dv .stage_7 .bot .img img{position: absolute;bottom: 20px;}
#current-work.dv .stage_7 .bot .img img.img1{left: 70px;}
#current-work.dv .stage_7 .bot .img img.img2{left: 50%;margin-left: -80px;}
#current-work.dv .stage_7 .bot .img img.img3{right: 40px;}
#current-work.dv .stage_7 .bot .txt{font-size: 14px;color: #303030;line-height: 1.5;}


/*-------------------------------*/
#current-work.fj{background-color: #f4f4f4;}
#current-work.fj .stage_1{
	background: transparent url('/images/portfolio/fj/top-bck.jpg') 50% 0 no-repeat;
}
#current-work.fj .announce{
	color: #ffffff;

}
#current-work.fj .stage_2{padding: 85px 0 95px;}
#current-work.fj h2{color: #292929;font-weight: normal;font-size: 24px;margin-top: 0;margin-bottom: 25px;}
#current-work.fj .im-cut{position: relative;height: 455px;}
#current-work.fj .im-cut img{position: absolute;}
#current-work.fj .warm-sl{width: 720px;height: 60px;position: relative;margin: 50px auto;}
#current-work.fj .txt .center{font-size: 14px;}
#current-work.fj .warm-sl .l-ico{
	position: absolute;
	left: 0;
	top: 0;
	width: 46px;
	height: 47px;
	background: transparent url('/images/portfolio/fj/hot-ico.jpg') 0 0 no-repeat;
}
#current-work.fj .warm-sl .r-ico{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 45px;
	background: transparent url('/images/portfolio/fj/cold-cio.jpg') 0 0 no-repeat;
}
#current-work.fj .warm-sl .sl{
	position: absolute;
	left: 50%;
	margin-left: -260px;
	top: 20px;
	width: 520px;
	height: 3px;
	background: transparent url('/images/portfolio/fj/img-3.jpg') 50% 0 no-repeat;
}
#current-work.fj .warm-sl .sl:after{
	content: "";
	position: absolute;
	left: -5px;
	top: -3px;
	width: 5px;
	height: 9px;
	background: transparent url('/images/portfolio/fj/arr-l.jpg') 0 0 no-repeat;
}
#current-work.fj .warm-sl .sl:before{
	content: "";
	position: absolute;
	right: -5px;
	top: -3px;
	width: 5px;
	height: 9px;
	background: transparent url('/images/portfolio/fj/arr-r.jpg') 0 0 no-repeat;
}
#current-work.fj .temp-stages{margin: 0 auto;padding: 0;width: 980px;}
#current-work.fj .temp-stages li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0;
	padding: 0;
	width: 32.555%;
	height: 255px;
	text-align: center;
}
#current-work.fj .temp-stages li img{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -127px;
}
#current-work.fj .stage_3{padding: 40px 0;background-color: #e2e7e8;}
#current-work.fj .stage_3 .images{
	position: relative;
	width: 990px;
	height: 2640px;
	margin: 60px auto 0;
}
#current-work.fj .stage_3 .images img{position: absolute;}
#current-work.fj .stage_3 .icons{position: relative;width: 450px;height: 65px;margin: 0 auto;}
#current-work.fj .stage_3 .icons img{position: absolute;top:0;}
#current-work.fj .stage_3 .red-txt{font-size: 18px;color: #db3a3a;}
#current-work.fj .stage_4{padding: 40px 0;background-color: #f4f4f4;}
#current-work.fj .stage_4 .images{
	position: relative;
	width: 990px;
	height: 2620px;
	margin: 60px auto 0;
}
#current-work.fj .stage_4 .images img{position: absolute;}
#current-work.fj .stage_5{background-color: #e2e7e8;padding: 30px 0 150px;margin-bottom: -150px;}
#current-work.fj .stage_6 .images{position: relative;height: 1111px;width: 980px;margin: 0px auto;}
#current-work.fj .stage_6 .images.two{height: 750px;}
#current-work.fj .stage_6 .images_2{position: relative;width: 980px;margin: 0px auto;}
#current-work.fj .stage_6 .images img{position: absolute;}
#current-work.fj .stage_6 .images_2 img{vertical-align: top;}
#current-work.fj .stage_7{
	padding: 0 0 50px;
	background: transparent url('/images/portfolio/fj/red-noise.jpg') 0 0 repeat;
	position: relative;
}
#current-work.fj .stage_7 h2{color: #ffffff;}
#current-work.fj .txt,#current-work.fj .red-txt,#current-work.fj .txt li{font-size: 14px;line-height: 1.5;}
#current-work.fj .stage_7 .txt{color: #151515;}
#current-work.fj .stage_7 img.img{
	position: absolute;
	z-index: 5;
	top: 190px;
	left: 50%;
	margin-left: -265px;
}
#current-work.fj .stage_7 .center,#current-work.fj .stage_7 .page-block{position: relative;z-index: 10;}

/*-------------------------------*/
#current-work.nvr{background-color: #f4f4f4;}
#current-work.nvr .stage_1{
	background: transparent url('/images/portfolio/nvr/bck.jpg') 50% 0 no-repeat;
}
#current-work.nvr .announce{
	color: #ffffff;

}
#current-work.nvr .stage_2{padding: 85px 0 0px;position: relative;z-index: 10;margin-bottom: -90px;}
#current-work.nvr h2{color: #292929;font-weight: normal;font-size: 24px;margin-top: 0;margin-bottom: 25px;}
#current-work.nvr .stage_3 h2{/*color: #ffffff;*/}
#current-work.nvr .stage_3{padding: 40px 0;background: transparent url('/images/nvr/bck-r.jpg') 50% 0 repeat-y;}
#current-work.nvr .stage_3 .txt{color: #171715;}
#current-work.nvr .stage_3 .images{
	position: relative;
	width: 990px;
	height: 980px;
	margin: 60px auto 0;
}
#current-work.nvr .stage_3 .images img{position: absolute;}
#current-work.nvr .stage_4{padding: 40px 0;background: transparent url('/images/nvr/bck-r.jpg') 50% 0 repeat-y;}
#current-work.nvr .stage_4 .images{
	position: relative;
	width: 990px;
	height: 865px;
	margin: 60px auto 0;
}
#current-work.nvr .stage_4 .images img{position: absolute;}

/*-------------------------------*/
#current-work.petr{background-color: #f4f4f4;}
#current-work.petr h1{color: #dd2004;}
#current-work.petr .header-title{color: #dd2004;}
#current-work.petr .stage_1{
	padding-bottom: 70px;
	background-color: #ffc426;
}
#current-work.petr .announce,#current-work.petr .announce .descr,#current-work.petr .announce .title{color: #171715;}
#current-work.petr .announce{margin-bottom: 20px;}
#current-work.petr .stage_2{padding: 50px 0;position: relative;z-index: 10;background-color: #ffffff;}
#current-work.petr .stage_2 .row{margin-bottom: 30px;}
#current-work.petr .stage_2 .row .item{
	display: inline-block;
	width: 16%;
	vertical-align: top;
	position: relative;
	height: 75px;
}
#current-work.petr .stage_2 .row .item img{position: absolute;left: 0;top: 0;}
#current-work.petr .stage_2 .images{
	position: relative;
	height: 435px;
	overflow: hidden;
}
#current-work.petr .stage_2 .images .sh{
	position: absolute;
	z-index: 20;
	height: 39px;
	width: 100%;
	left: 0;
	bottom: 0;
	background: transparent url('../images/portfolio/petr/img-sh.png') center 0 no-repeat;
}
#current-work.petr .stage_2 .images .page-block{height: 435px;width: 980px;z-index: 10;}
#current-work.petr .stage_2 .images .page-block img{position: absolute;bottom: 0;}
#current-work.petr h2{color: #dd2004;font-weight: normal;font-size: 24px;margin-top: 0;margin-bottom: 25px;}
#current-work.petr .stage_3 h2{/*color: #ffffff;*/}
#current-work.petr .stage_3{padding: 40px 0;background: transparent url('/images/nvr/bck-r.jpg') 50% 0 repeat-y;}
#current-work.petr .stage_3 .txt{color: #171715;}
#current-work.petr .stage_3 .images{
	position: relative;
	width: 990px;
	height: 980px;
	margin: 60px auto 0;
}
#current-work.petr a.game{display: block;position: relative;overflow: hidden;width: 100%;height: 546px;}
#current-work.petr a.game img{position: absolute;left: 50%;top: 0;margin-left: -950px;}
#current-work.petr .stage_3 .images img{position: absolute;}
#current-work.petr .stage_4{padding: 40px 0;background: transparent url('/images/nvr/bck-r.jpg') 50% 0 repeat-y;}
#current-work.petr .stage_4 .images{
	position: relative;
	width: 990px;
	height: 865px;
	margin: 60px auto 0;
}
#current-work.petr .page-block.b{width: 980px;}
#current-work.petr .baners .item{float: left;width: 32.5%;height: 187px;margin-bottom: 30px;text-align: center;}
#current-work.petr .baners object{border: 1px solid #aaaaaa;}
#current-work.petr .stage_4 .images img{position: absolute;}

/*-------------------------------*/
#current-work.lsst{background-color: #f4f4f4;}
#current-work.lsst .stage_1{
	background: #1a1a1a url('/images/portfolio/lsst/bck.jpg') 50% 0 no-repeat;
}
#current-work.lsst .socials a{color: #ffffff;}
#current-work.lsst .stage_2{padding: 55px 0 0px;margin-bottom: -90px;background-color: #1a1a1a;}
#current-work.lsst .stage_2 .txt{color: #adadad;}
#current-work.lsst .stage_2 h2,#current-work.lsst .stage_3 h2{color: #e52e38;font-family: tahoma;font-weight: normal;font-size: 24px;}
#current-work.lsst .stage_2 img{
	box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-moz-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-webkit-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	margin-bottom: -220px;
}
#current-work.lsst .stage_3{padding-top: 300px;background-color: #d7d7d7;padding-bottom: 50px;}
#current-work.lsst .stage_3 .txt{color: #2e2e2e;}
#current-work.lsst .stage_3 .images{
	position: relative;
	width: 990px;
	height: 2460px;
	margin: 60px auto 0;
}
#current-work.lsst .stage_3 .images img{position: absolute;}
#current-work.lsst .stage_3 .images img{
	box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-moz-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-webkit-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
}
#current-work.lsst .ad-title {margin-bottom: 20px;}
#current-work.lsst .ad-title a{
	color: #333333;
font-family: tahoma;
font-weight: normal;
font-size: 24px;
}
#current-work.lsst .stage_3 .images img.nowsh,#current-work.rsum .stage_3 .images img.nowsh{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#current-work.lsst .stage_4{padding: 50px 0;background-color: #f5f5f5;}
#current-work.lsst .stage_4 .images{
	position: relative;
	width: 990px;
	height: 2365px;
	margin: 60px auto 0;
}
#current-work.lsst .stage_4 .images img{position: absolute;}

/*-------------------------------*/
#current-work.sel{background-color: #eaeaea;}
#current-work.sel .stage_1{
	background: transparent url('/images/portfolio/selena/top-bck.jpg') 50% 0 no-repeat;
}
#current-work.sel .socials a{color: #ffffff;}
#current-work.sel.stage_2{padding: 55px 0 0px;margin-bottom: -90px;background-color: #1a1a1a;}
#current-work.sel .stage_2 .txt{color: #2e2d2d;}
#current-work.sel .stage_2 h2,#current-work.lsst .stage_3 h2{color: #333333;font-family: tahoma;font-weight: normal;font-size: 24px;}
#current-work.sel .stage_2 img{
	box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-moz-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-webkit-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	margin-bottom: -220px;
}
#current-work.sel .stage_3{padding-top: 300px;padding-bottom: 50px;}

#current-work.sel .stage_3 .images{
	position: relative;
	width: 990px;
	height: 1285px;
	margin: 60px auto 0;
}
#current-work.sel .stage_3 .images img{position: absolute;}
#current-work.sel .stage_3 .images img{
	box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-moz-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-webkit-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
}
/*-------------------------------*/
#current-work.rsum{background-color: #0f0707;}
#current-work.rsum .stage_1{
	background: transparent url('/images/portfolio/russum/bck.jpg') 50% 0px no-repeat;
	position: relative;z-index: 20;
}
#current-work.rsum .socials a{color: #ffffff;}
#current-work.rsum .stage_2{position: relative;z-index: 10;}
#current-work.rsum .stage_2 .big-img{
	width: 100%;
	height: 885px;
	position: relative;
	overflow: hidden;
	z-index: 10;
	margin-top: -200px;
}
#current-work.rsum .preor{position: relative;z-index: 100;}
#current-work.rsum .stage_2 .big-img img{
	position: absolute;
	left: 50%;
	margin-left: -1000px;
	top: 0;
}
#current-work.rsum .txt{color: #ffffff;}
#current-work.rsum h2,#current-work.lsst .stage_3 h2{color: #ffffff;font-family: tahoma;font-weight: normal;font-size: 24px;}
#current-work.rsum .stage_2 img{
	box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-moz-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	-webkit-box-shadow: 0px 4px 38px rgba(0,0,0,.80);
	margin-bottom: -220px;
}
#current-work.rsum .stage_3{padding-bottom: 50px;}

#current-work.rsum .stage_3 .images{
	position: relative;
	width: 990px;
	height: 2100px;
	margin: 60px auto 0;
}
#current-work.rsum .stage_3 .images img{position: absolute;}
#current-work.rsum .stage_3 .images img{
	box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-moz-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
	-webkit-box-shadow: 0px 4px 9px rgba(0,0,0,.44);
}
/*-------------------------------*/
#current-work.cal{background-color: #ffffff;}
#current-work.cal .stage_1{
	background: transparent url('/images/portfolio/calend/bck.jpg') 50% 0 no-repeat;
}
#current-work.cal .socials a{color: #ffffff;}
#current-work.cal .stage_2 .txt{color: #2e2d2d;}
#current-work.cal .stage_2 h2,#current-work.lsst .stage_3 h2{color: #333333;font-family: tahoma;font-weight: normal;font-size: 24px;}

#current-work.cal .stage_3{padding-top: 50px;padding-bottom: 50px;}

#current-work.cal .stage_3 .images{
	position: relative;
	width: 990px;
	height: 3620px;
	margin: 60px auto 0;
}
#current-work.cal .stage_3 .images img{position: absolute;}
/*-------------------------------*/
#current-work.alerana{background-color: #ffffff;}
#current-work.alerana .stage_1{
	background: transparent url('/images/portfolio/alerana/blue-noise.jpg') 0 0 repeat;
	position: relative;
}
#current-work.alerana .stage_1:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	left: 0;
	bottom: 0;
	background: transparent url('/images/portfolio/alerana/top-1.png') 0 0 repeat-x;
}
#current-work.alerana .socials a{color: #ffffff;}
#current-work.alerana .stage_1 .page-block.sm{width: 650px;}
#current-work.alerana .page-block{width: 950px;}
#current-work.alerana .comment{width: 650px;margin: 0 auto;}
#current-work.alerana .stage_1 .header{
	color: #1a6f8e;
	font-family: 'tahoma','calibri';
	font-size: 80px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 30px;
	letter-spacing: 2px;
}
#current-work.alerana .stage_1 .ca{
	color: #ffffff;
	position: relative;
	width: 125px;
	height: 300px;
	padding-right: 300px;
	font-style: italic;
	line-height: 1.5;
	margin-bottom: 50px;
}
#current-work.alerana .stage_1 .ca img{position: absolute;right: 0;top: 0;}
#current-work.alerana .stage_1 .ca.left{float: left;}
#current-work.alerana .stage_1 .ca.right{float: right;}
#current-work.alerana .stage_2{
	background: #690629;
	padding: 60px 0;
	position: relative;
	color: #ffffff;
}
#current-work.alerana .stage_2:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	left: 0;
	bottom: 0;
	background: transparent url('/images/portfolio/alerana/top-2.png') 0 0 repeat-x;
}
#current-work.alerana .stage_3{
	background: transparent url('/images/portfolio/alerana/dark-red-noise.jpg') 0 0 repeat;
	padding: 60px 0;
	position: relative;
}
#current-work.alerana .stage_3:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	left: 0;
	bottom: -6px;
	background: transparent url('/images/portfolio/alerana/bot-1.png') 0 0 repeat-x;
}
#current-work.alerana .stage_4{background-color: #eeeeee;padding: 60px 0;}
#current-work.alerana .comment .ava{color: #ffffff;}
#current-work.alerana .stage_4 h2{color: #303030;}
#current-work.alerana .stage_4 .txt{color: #4c4541;width: 950px;font-style: italic;}
#current-work.alerana .stage_2 h2{color: #ffffff;font-weight: bold;font-family: tahoma;font-size: 24px;margin-bottom: 15px;}
#current-work.lsst .stage_3 h2{color: #333333;font-family: tahoma;font-weight: normal;font-size: 24px;}
#current-work.alerana .stage_4 .comment .ava{color: #000000;}
#current-work.alerana .stage_4 .comment .comm{background-color: #ffffff;}
#current-work.alerana .stage_4 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}

#current-work.alerana .stage_3{padding-top: 50px;padding-bottom: 50px;}

#current-work.alerana .stage_3 .images img{position: absolute;}

#current-work.alerana .stage_4 .images{
	position: relative;
	height: 550px;
	width: 980px;
	margin: 0 auto;
}
#current-work.alerana .stage_4 .images img{position: absolute;}
/*--------------------------------------*/
#current-work.sona{background-color: #f4f4f4;}
#current-work.sona .stage_1{
	background: transparent url('/images/portfolio/sonata/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 606px;
}
#current-work.sona .item .page-block{width: 650px;}
#current-work.sona .socials a{color: #e7c612;}
#current-work.sona .page-block{width: 950px;}
#current-work.sona .comment{width: 650px;margin: 0 auto;}
#current-work.sona .graphics{width: 980px;position: relative;margin: 50px auto;height: 360px}
#current-work.sona .graphics .graph-1{position: absolute;width: 50%;left: 0;top: 0;height: 360px;}
#current-work.sona .graphics .graph-2{position: absolute;width: 50%;right: 0;top: 0;height: 360px;}
#current-work.sona .graphics img{position: absolute;}
#current-work.sona .graphics .header{
	position: absolute;
	color: #525252;
	font-size: 20px;
	font-weight: bold
}
#current-work.sona .graphics .graph-1 .header{left: 156px;top: 225px;}
#current-work.sona .graphics .graph-2 .header{left: 205px;top: 225px;}

#current-work.sona .stage_2{
	padding: 60px 0;
	position: relative;
	color: #ffffff;
}
#current-work.sona .stage_3{
	padding: 60px 0 0;
	position: relative;
	background-color: #e0e0e6;
	height: 260px;
}
#current-work.sona .stage_3 .top{
	position: absolute;
	left: 50%;
	width: 345px;
	height: 135px;
	margin-left: -172px;
	top: -30px;
}
#current-work.sona .stage_3 .top .header{
	background-color: #efc608;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 10px 25px;
	line-height: 1.3;
}
#current-work.sona .stage_3 .top .arr{
	position: absolute;
	left: 50px;
	top: 80px;
	width: 43px;
	height: 46px;
	background: transparent url('../images/portfolio/sonata/arr-1.png') 0 0 no-repeat;
}
#current-work.sona .stage_3 .top .arr.r{
	background-image: url('../images/portfolio/sonata/arr-2.png');
	left: auto;
	right: 50px;
}
#current-work.sona .stage_3 .title{
	color: #343434;
	position: absolute;
	bottom: 100px;
	right: 30px;
	font-size: 14px;
}
#current-work.sona .stage_3 .title.l{text-align: right;left: 10px;right: auto;}
#current-work.sona .stage_3 .title strong{font-size: 18px;}
#current-work.sona .stage_3 .images{
	position: relative;
	width: 980px;
	margin: 50px auto 0;
	height: 209px;
	overflow: hidden;
}
#current-work.sona .stage_3 .images img{position: absolute;}
#current-work.sona .stage_3 .images .img-1{
	bottom: 0;
	left: 150px;
}
#current-work.sona .stage_3 .images .img-2{
	bottom: 0;
	right: 180px;
}
#current-work.sona .center.ct{line-height: 1.5;color: #232323;font-size: 14px;}

#current-work.sona .stage_4{background-color: #eeeeee;padding: 60px 0;}
#current-work.sona .comment .ava{color: #ffffff;}
#current-work.sona h2{color: #232323;}
#current-work.sona .txt{color: #232323;}
#current-work.sona .stage_2 h2{color: #232323;font-weight: bold;font-family: tahoma;font-size: 24px;margin-bottom: 15px;}
#current-work.sona .stage_4{background-color: #f4f4f4;}
#current-work.sona .stage_4 .text{
	position: relative;
	height: 340px;
	color: #232323;
	font-size: 14px;
	background: transparent url('../images/portfolio/sonata/gear.jpg') 50% 0 no-repeat;
}
#current-work.sona .stage_4 .text .cont{position: absolute;width: 275px;top: 0;}
#current-work.sona .stage_4 .text .cont.l{left: 0px;}
#current-work.sona .stage_4 .text .cont.r{right: 0px;}
#current-work.sona .stage_4 .comment .ava{color: #000000;}
#current-work.sona .stage_4 .comment .comm{background-color: #ffffff;}
#current-work.sona .stage_4 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}

#current-work.sona .stage_5{
	padding: 55px 0 80px;
	background: transparent url('../images/portfolio/sonata/yel-noise.jpg') 0 0 repeat;
}
#current-work.sona .stage_5 .page-block{width: 900px;}
#current-work.sona .stage_5 h2{
	text-align: center;
	color: #f4d753;
	font-weight: bold;
	font-family: tahoma;
	font-size: 100px;
}
#current-work.sona .stage_5 .sub-header{
	position: relative;
	text-align: center;
	margin: 50px 0;
}
#current-work.sona .stage_5 .sub-header .name{
	position: relative;
	z-index: 100;
	color: #434343;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
}
#current-work.sona .stage_5 .sub-header .num{
	width: 100px;
	margin-left: -50px;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #f4d753;
	font-weight: bold;
	font-size: 150px;
	display: block;
	margin-top: -20px;
}
#current-work.sona .stage_5 .sub-header.small .num{top: 10%;}
#current-work.sona .stage_5 .sub-header.small .name span{line-height: 1;font-size: 14px;font-style: italic;font-weight: normal;}
#current-work.sona .stage_5 .images{position: relative;height: 350px;width: 650px;margin: 0 auto;}
#current-work.sona .stage_5 .images img{position: absolute;}
#current-work.sona .stage_6{
	padding: 60px 0;
	position: relative;
	background-color: #f4f4f4;
}
#current-work.sona .stage_6 .results{
	width: 980px;
	margin: 0 auto;
	height: 470px;
	position: relative;
}
#current-work.sona .stage_6 .results .it{
	position: absolute;
	width: 290px;
	height: 300px;
	top: 0;
	font-size: 14px;
}
#current-work.sona .stage_6 .results .it span{font-weight: bold;color: #9074b5;}
#current-work.sona .stage_6 .results .it .img{text-align: center;margin-bottom: 10px;}
#current-work.sona .stage_6 .results .it.first{left: 0;}
#current-work.sona .stage_6 .results .it.second{left: 365px;}
#current-work.sona .stage_6 .results .it.third{right: 0;}
#current-work.sona .stage_6 .results .it.last{
	width: 370px;
	top: 330px;
	left: 340px;
	position: relative;
}
#current-work.sona .stage_6 .results .it.last .img{position: absolute;left: -145px;top: -55px;}
#current-work.sona .stage_6 .graph{position: relative;}
#current-work.sona .stage_6 .graph.gr-1 .line{
	position: absolute;
	width: 600px;
	height: 145px;
	left: 0;
	top: 0;
	background: transparent url('../images/portfolio/sonata/img-12.png') 0 0 no-repeat;
	left: 5px;
}
#current-work.sona .stage_6 .graph.gr-2 .line{
	position: absolute;
	width: 640px;
	height: 37px;
	left: 0;
	top: 20px;
	background: transparent url('../images/portfolio/sonata/img-14.png') 0 0 no-repeat;
	left: 5px;
}
#current-work.sona .stage_7{
	padding: 50px 0;
	background: transparent url('../images/portfolio/sonata/puple-noise.jpg') 0 0 repeat;
	color: #ffffff;
}
#current-work.sona .stage_7 h2{margin-bottom: 25px;color: #ffffff;font-size: 18px;}
#current-work.sona .stage_8{padding: 70px 0;}
#current-work.sona .stage_8 .large{font-size: 18px;line-height: 1.6;}

/*--------------------------------------*/
#current-work.mtrade{background-color: #f4f4f4;}
#current-work.mtrade .stage_1{
	background: transparent url('/images/portfolio/marin/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 398px;
}
#current-work.mtrade .item .page-block{width: 650px;}
#current-work.mtrade .socials a{color: #ffeb7d;}
#current-work.mtrade .page-block{width: 950px;}
#current-work.mtrade .comment{width: 650px;margin: 0 auto;}

#current-work.mtrade div{color: #232323;}
#current-work.mtrade .stage_2{
	padding: 60px 0;
	position: relative;
}
#current-work.mtrade .stage_2 .page-block.f{width: 980px;}
#current-work.mtrade .stage_2 img{
	position: absolute;
	left: 20px;
	top: 0;
}
#current-work.mtrade .stage_3{
	padding: 60px 0;
	background-color: #e7e6e6;
}
#current-work.mtrade .stage_4{padding: 60px 0;}
#current-work.mtrade .stage_4 .results.page-block{width: 980px;text-align: center;}
#current-work.mtrade .stage_4 .results .title{
	color: #d0a70a;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;
}
#current-work.mtrade .stage_4 .results .period{
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.5;
}

#current-work.mtrade .stage_3 .page-block{height: 90px;}
#current-work.mtrade .stage_3 .page-block img{position: absolute;left: 20px;top: -20px;}
#current-work.mtrade .stage_4 .comment .ava{color: #000000;}
#current-work.mtrade .stage_4 .comment .comm{background-color: #ffffff;}
#current-work.mtrade .stage_4 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.mtrade .stage_5{
	padding: 60px 0;
	background-color: #d0a70a;
}
#current-work.mtrade .stage_5 h2{color: #1e1d1d;}
#current-work.mtrade .stage_5 strong{font-weight: normal;font-size: 18px;line-height: 1.5;}
#current-work.mtrade .stage_5 .txt{color: #232323;font-size: 14px;line-height: 1.5;}
/*--------------------------------------*/
#current-work.gloss{background-color: #f4f4f4;}
#current-work.gloss .stage_1{
	background: transparent url('/images/portfolio/gloss/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 398px;
}
#current-work.gloss .header-title{color: #ffffff;}
#current-work.gloss .item .page-block{width: 650px;}
#current-work.gloss .socials a{color: #b22d5c;}
#current-work.gloss .page-block{width: 950px;}
#current-work.gloss .comment{width: 650px;margin: 0 auto;}

#current-work.gloss div{color: #232323;}
#current-work.gloss .stage_2{
	padding: 60px 0;
	position: relative;
}
#current-work.gloss .stage_2 .page-block.f{width: 980px;}
#current-work.gloss .stage_2 img{

}
#current-work.gloss .stage_2 .arrs{position: relative;width: 300px;margin: 0 auto;height: 70px;}
#current-work.gloss .stage_2 .arrs div{
	width: 43px;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('/images/portfolio/gloss/arr-1.png') 0 0 no-repeat;
}
#current-work.gloss .stage_2 .arrs div.arr-2{left: auto;right: 0;background-image: url('/images/portfolio/gloss/arr-2.png');}
#current-work.gloss .stage_2 .left{width: 440px;float: left;}
#current-work.gloss .stage_2 .right{width: 440px;float: right;}
#current-work.gloss .stage_3{
	padding: 60px 0;
	background-color: #e7e6e6;
}
#current-work.gloss .stage_4{padding: 60px 0;}
#current-work.gloss .stage_3 .page-block{height: 90px;}
#current-work.gloss .stage_3 .page-block img{position: absolute;left: 35px;top: -10px;}
#current-work.gloss .stage_4 .comment .ava{color: #000000;}
#current-work.gloss .stage_4 .comment .comm{background-color: #ffffff;}
#current-work.gloss .stage_4 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.gloss .stage_5{
	padding: 60px 0;
	background-color: #b22d5c;
	color: #ffffff;
}
#current-work.gloss .stage_5 h2{color: #ffffff;}
#current-work.gloss .stage_5 strong{font-weight: normal;font-size: 18px;line-height: 1.5;}
#current-work.gloss .stage_5 .txt{color: #ffffff;font-size: 14px;line-height: 1.5;}
#current-work.gloss .stage_4 .cols.page-block{width: 980px;height: 280px;}
#current-work.gloss .stage_4 .cols .item{position: absolute;width: 310px;top: 0;left: 0;}
#current-work.gloss .stage_4 .cols .item .img{text-align: center;}
#current-work.gloss .stage_4 .cols .item a{color: #b62b57;}

/*--------------------------------------*/
#current-work.spbtr{background-color: #f4f4f4;}
#current-work.spbtr .stage_1{
	background: transparent url('/images/portfolio/spbtr/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 398px;
}
#current-work.spbtr .header-title{color: #ffffff;}
#current-work.spbtr .item .page-block{width: 650px;}
#current-work.spbtr .socials a{color: #f3c595;}
#current-work.spbtr .page-block{width: 950px;}
#current-work.spbtr .comment{width: 650px;margin: 0 auto;}

#current-work.spbtr div{color: #232323;}
#current-work.spbtr .stage_2{
	padding: 60px 0;
	position: relative;
}
#current-work.spbtr .stage_2 .page-block.f{width: 980px;}
#current-work.spbtr .stage_2 img{

}
#current-work.spbtr .stage_2 .arrs{position: relative;width: 300px;margin: 0 auto;height: 70px;}
#current-work.spbtr .stage_2 .arrs div{
	width: 43px;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('/images/portfolio/spbtr/arr-1.png') 0 0 no-repeat;
}
#current-work.spbtr .stage_2 .arrs div.arr-2{left: auto;right: 0;background-image: url('/images/portfolio/spbtr/arr-2.png');}
#current-work.spbtr .stage_2 .left{width: 440px;float: left;}
#current-work.spbtr .stage_2 .right{width: 440px;float: right;}
#current-work.spbtr .stage_3,#current-work.spbtr .stage_4{padding: 30px 0;}
#current-work.spbtr .dev-stages .item{padding: 13px 16px;width: 618px;}
#current-work.spbtr .dev-stages .item.odd{background-color: #f2dec1;}
#current-work.spbtr .dev-stages .title{font-size: 18px;line-height: 1.5;}
#current-work.spbtr ul{padding: 0px;list-style: none}
#current-work.spbtr ul li{
	background: transparent url('/images/portfolio/spbtr/bullit.png') 0 9px no-repeat;
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#current-work.spbtr ul li li{
	background: transparent url('/images/portfolio/spbtr/bull2.png') 0 12px no-repeat;
	font-style: normal;
}

#current-work.spbtr .stage_3 .page-block img{position: absolute;left: 35px;top: -10px;}
#current-work.spbtr .stage_4 .comment .ava{color: #000000;}
#current-work.spbtr .stage_4 .comment .comm{background-color: #ffffff;}
#current-work.spbtr .stage_4 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.spbtr .stage_5{padding: 60px 0;background-color: #eec181;}
#current-work.spbtr .stage_5 h2{color: #584b46;}
#current-work.spbtr .stage_5 strong{font-weight: normal;font-size: 18px;line-height: 1.5;}
#current-work.spbtr .stage_5 .txt{color: #584b46;font-size: 14px;line-height: 1.5;}
#current-work.spbtr .results .page-block{min-height: 90px;margin-bottom: 40px;}
#current-work.spbtr .results .page-block .title{font-size: 18px;font-weight: bold;line-height: 1.5}
#current-work.spbtr .results .page-block strong{font-size: 14px;font-weight: bold;text-transform: uppercase;}
#current-work.spbtr .results img{position: absolute;left: 10px;top: -10px;}

/*--------------------------------------*/
#current-work.lakry{background-color: #f4f4f4;}
#current-work.lakry .stage_1{
	background: transparent url('/images/portfolio/lakry/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 394px;
}
#current-work.lakry .header-title{color: #ffffff;}
#current-work.lakry .item .page-block{width: 650px;}
#current-work.lakry .socials a{color: #ddff76;}
#current-work.lakry .page-block{width: 950px;}
#current-work.lakry .comment{width: 650px;margin: 0 auto;}

#current-work.lakry div{color: #232323;}
#current-work.lakry .stage_2{
	padding: 60px 0;
	position: relative;
}
#current-work.lakry .stage_2 .page-block.f{width: 650px;}
#current-work.lakry .stage_2 .page-block.f span{font-weight: bold;color: #434343;font-size: 18px;}
#current-work.lakry .stage_2 .page-block.f span.green{font-size: 30px;color: #73a41e;}
#current-work.lakry .stage_2 img{
	position: absolute;
	left: 0;
	top: 0;
}
#current-work.lakry .stage_3{
	padding: 60px 0;
	background-color: #e7e6e6;
}
#current-work.lakry .stage_4{padding: 60px 0;background-color: #3395c2;color: #ffffff;}
#current-work.lakry .stage_4 h2,#current-work.lakry .stage_4 .txt{color: #ffffff;}
#current-work.lakry .stage_4 h3{color: #ffffff;text-transform: uppercase;}
#current-work.lakry .stage_4 .results.page-block{width: 980px;text-align: center;}
#current-work.lakry .stage_4 .results .title{
	color: #d0a70a;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;
}
#current-work.lakry .stage_4 .results .period{
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.5;
}
#current-work.lakry .page-block.res .txt{font-size: 18px;font-weight: bold;padding: 30px 0;}
#current-work.lakry .page-block.res img{position: absolute;left: 0;top: 15px;}
#current-work.lakry .page-block.res.last img{top: 20px;}
#current-work.lakry .res-imgs{position: relative;margin: 50px auto;width: 810px;height: 560px;}
#current-work.lakry .res-imgs img{
	position: absolute;
	box-shadow: 0px 1px 46px rgba(0,0,0,.66);
	-moz-box-shadow: 0px 1px 46px rgba(0,0,0,.66);
	-webkit-box-shadow: 0px 1px 46px rgba(0,0,0,.66);
}
#current-work.lakry .stage_3 .page-block{height: 90px;}
#current-work.lakry .stage_3 .page-block img{position: absolute;left: 20px;top: -20px;}
#current-work.lakry .comment .ava{color: #000000;}
#current-work.lakry .stage_4 .comment .ava{color: #ffffff;}
#current-work.lakry .comment .ava .img img{position: static;}
#current-work.lakry .stage_2 .comment .comm{background-color: #ffffff;}
#current-work.lakry .stage_2 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.lakry .stage_5{padding: 60px 0;}
#current-work.lakry .stage_5 h2{color: #1e1d1d;}
#current-work.lakry .stage_5 strong{font-weight: normal;font-size: 18px;line-height: 1.5;}
#current-work.lakry .stage_5 .txt{color: #232323;font-size: 14px;line-height: 1.5;}
/*--------------------------------------*/
/*--------------------------------------*/
#current-work.astrum{background-color: #f4f4f4;}
#current-work.astrum .stage_1{
	background: transparent url('/images/portfolio/astrum/bck.jpg') 50% 0 no-repeat;
	position: relative;
	height: 428px;
}
#current-work.astrum .header-title{color: #ffffff;}
#current-work.astrum .item .page-block{width: 650px;}
#current-work.astrum .socials a{color: #ddff76;}
#current-work.astrum .socials a img{vertical-align: middle;margin-right: 10px;margin-left: 20px;}
#current-work.astrum .page-block{width: 950px;}
#current-work.astrum .comment{width: 650px;margin: 0 auto;}

#current-work.astrum div{color: #232323;}
#current-work.astrum .stage_2{
	padding: 60px 0;
	position: relative;
}
#current-work.astrum .stage_2 .page-block.f{width: 650px;height: 260px;}
#current-work.astrum .stage_2 .page-block.f span{font-weight: bold;color: #434343;font-size: 18px;}
#current-work.astrum .stage_2 .page-block.f span.green{font-size: 30px;color: #2277a4;}
#current-work.astrum .stage_2 img{
	position: absolute;
	left: 0;
	top: 0;
}
#current-work.astrum .stage_3{
	padding: 60px 0;
	background-color: #e7e6e6;
}
#current-work.astrum .stage_4{padding: 60px 0;background-color: #e7e6e6;color: #ffffff;}
#current-work.astrum .stage_4 h2,#current-work.lakry .stage_4 .txt{}
#current-work.astrum .stage_4 h3{text-transform: uppercase;}
#current-work.astrum .stage_4 .results.page-block{width: 980px;text-align: center;}
#current-work.astrum .stage_4 .results .title{
	color: #d0a70a;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;
}
#current-work.astrum .stage_4 .results .period{
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.5;
}
#current-work.astrum .page-block.res .txt{font-size: 14px;padding: 30px 0;}
#current-work.astrum .page-block.res img{position: absolute;left: 0;top: 25px;}
#current-work.astrum .page-block.res.last img{top: 20px;}
#current-work.astrum .res-imgs{position: relative;margin: 50px auto;width: 810px;height: 560px;}
#current-work.astrum .res-imgs img{
	position: absolute;
	box-shadow: 0px 1px 46px rgba(0,0,0,.66);
	-moz-box-shadow: 0px 1px 46px rgba(0,0,0,.66);
	-webkit-box-shadow: 0px 1px 46px rgba(0,0,0,.66);
}
#current-work.astrum .stage_3 .page-block{height: 90px;}
#current-work.astrum .stage_3 .page-block img{position: absolute;left: 20px;top: -20px;}
#current-work.astrum .comment .ava{color: #000000;}
#current-work.astrum .stage_4 .comment .ava{color: #ffffff;}
#current-work.astrum .comment .ava .img img{position: static;}
#current-work.astrum .stage_2 .comment .comm{background-color: #ffffff;}
#current-work.astrum .stage_2 .comment .comm:before{background-image: url('/images/portfolio/dv/comm-corn-w.png');}
#current-work.astrum .stage_5{
	padding: 60px 0;
	background: transparent url('/images/portfolio/astrum/bck2.jpg') 50% 0 no-repeat;
	height: 528px;
}
#current-work.astrum .stage_5 h2{color: #1e1d1d;}
#current-work.astrum .stage_5 strong{font-weight: normal;font-size: 18px;line-height: 1.5;}
#current-work.astrum .stage_5 .txt{color: #232323;font-size: 14px;line-height: 1.5;}
/*--------------------------------------*/
#current-work.charmanka .prev{background-image:url('../images/prev-arr-black.png');}
#current-work.charmanka .next{background-image:url('../images/next-arr-black.png');}
#current-work.charmanka #path, #current-work.charmanka #path A, #current-work.charmanka #path SPAN{color: #000000 !important;}
#current-work.charmanka h1{/*margin-left: 0px;font-size: 30px;*/color: #252525;}
#current-work.charmanka A.arrows{color: #252525;}
#current-work.charmanka .text-block{
	padding: 40px 0px 760px 40px;

}
#current-work.charmanka .announce .descr,
#current-work.charmanka .announce .title,
#current-work.charmanka .header-title
{color: #4b4b4b;}
#current-work.charmanka .item{
	background-position: bottom;
	background-repeat: no-repeat;
}
#current-work.charmanka .item2{
	background-color: #f5f5f5;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}
#current-work.charmanka .item2.item3{
	background-repeat: repeat;
}
#current-work.charmanka .item2 H2{
	text-align: center;
	padding: 50px 0px 0px 0px;
}
#current-work.charmanka .item2 .cont-block{
	padding: 40px 0px 40px 40px;
}
#current-work.charmanka .item2 .view-image{
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
}
#current-work.charmanka .item2.item3 .view-image{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	margin-right: 20px;
}
#current-work.charmanka .item2.item3 .view-image.last-image{
	margin-top: -210px;
	margin-right: 32px;
}
#current-work.charmanka .item2.item3 .view-image:last-child{
	margin-right: 0px;
}



#current-work.continent .item{background-repeat: no-repeat;background-color: #f8a107;}


.unvalidInput{
	border-color: red !important;
}

/*------------Audit-------------*/
.projection.audit h5{margin-top: 0;margin-bottom: 10px;color: #242424;font-size: 18px;font-weight: bold;}
.projection.audit .int-stat{padding: 15px;}
.projection.audit .int-stat h4{color: #D24A3C;text-transform: none;font-size: 18px;margin-bottom: 13px;}
.projection.kor-style.audit .stage-style .gal-info span.sm{font-weight: bold;}
.projection.kor-style.audit .stage-style .gal-info .price{
	position: static;
	font-size: 36px;
	color: #d24c3d;
	font-weight: bold;
	line-height: 3px;
	margin-left: 15px;
}
.projection .stage-style .gal-info a{padding-left: 25px;position: relative;display: inline-block;}
.projection .stage-style .gal-info a img{position: absolute;left: 0px;top: 5px;}
.projection.kor-style.audit .dark-grey-wrap h2,.projection.kor-style.seo .dark-grey-wrap h2{text-align: center;color: #ffffff;font-size: 24px;font-weight: bold;font-family: tahoma;position: relative;}
.projection.kor-style.audit .dark-grey-wrap{position: relative;}
.projection.kor-style.audit .dark-grey-wrap .corn{
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: -12px;
	width: 24px;
	height: 12px;
	background: transparent url('/images/dark-corn.png') 0 0 no-repeat;
}
ul.audit-serv.opt li.title{
	list-style-image: url('/images/dark-corn.png');
	padding-top: 15px;
	text-align: center;
	font-weight: bold;
	color: #d4483a;
	font-size: 18px;
	padding-bottom: 15px;
}
ul.audit-serv{margin: 0;padding: 0;float: left;width: 325px;list-style-image: url("/images/bullit-2.png") !important;}
ul.audit-serv li{padding-left: 0;margin: 10px 0 10px 10px;color: #d7d7d7;font-size: 12px;}
ul.audit-serv.opt li{padding-right: 35px;}
ul.audit-serv li span{color: #d7d7d7;font-size: 14px;border-bottom: 1px dotted #d7d7d7;cursor: pointer;}
ul.audit-serv li .descr{margin: 10px 35px 15px 0;display: none;}
.projection.kor-style.audit .stage-style{margin-bottom: 0px;}
.projection.kor-style.audit .stage-style.small .gal-info{padding-bottom: 40px;}
.projection.audit .online-order.mobile,.projection.seo .online-order.mobile{float: none;width: auto;padding: 25px 160px;}
.projection .online-order.mobile form label.full{width: 100%;display: block;}

/*------------Hosting-------------*/
.projection.kor-style.hosting .proj-announce{width: 635px;}
.projection.kor-style.hosting .stage-style.small.last{margin-top: 0;}
.projection.kor-style.hosting .stage-style.small .gal-info{width: 450px;}
.projection.hosting h5{margin-top: 0;margin-bottom: 10px;color: #242424;font-size: 18px;font-weight: bold;}
.projection.hosting .int-stat{padding: 15px;height: 200px;}
.projection.hosting .int-stat h4{color: #D24A3C;text-transform: none;font-size: 18px;margin-bottom: 13px;}
.projection.hosting .int-stat.grey h4{color: #242424;}
.projection.kor-style.hosting .int-stat ul li{list-style-image: url("../images/bullit-2.png") !important;margin-bottom: 15px!important;}
.projection .int-stat.grey{border-color: #b1b1b1;}
.projection.kor-style.hosting .stage-style .gal-info span.sm{font-weight: bold;}
.projection.kor-style.hosting .stage-style .gal-info .price{
	position: static;
	font-size: 36px;
	color: #d24c3d;
	font-weight: bold;
	line-height: 3px;
	margin-left: 15px;
}
.projection .stage-style .gal-info a{padding-left: 25px;position: relative;display: inline-block;}
.projection .stage-style .gal-info a img{position: absolute;left: 0px;top: 5px;}
.projection.kor-style.hosting .dark-grey-wrap h2,.projection.kor-style.seo .dark-grey-wrap h2{text-align: center;color: #ffffff;font-size: 24px;font-weight: bold;font-family: tahoma;position: relative;}
.projection.kor-style.hosting .dark-grey-wrap{position: relative;}
.host-serv{list-style: none;margin: 0;padding: 0;}
.host-serv li{width: 175px;float: left;margin-right: 19px;padding-bottom: 20px;}
.host-serv li .img{padding-left: 45px;}
.host-serv li .title{color: #d4483a;font-size: 14px;font-weight: bold;margin-bottom: 10px;}

.host-serv li.last{margin-right: 0;width: 195px;}

.projection.kor-style.hosting .stage-style{margin-bottom: 0px;}
.projection.kor-style.hosting .stage-style.small .gal-info{padding-bottom: 40px;}
.projection.hosting .online-order.mobile,.projection.seo .online-order.mobile{float: none;width: auto;padding: 25px 160px;}
.tarifs h2{text-align: center;color: #d14637;text-transform: uppercase;font-size: 24px;font-weight: bold;margin-bottom: 30px;}
.tarifs .mess{
	background: none;
	color: #292929;
	font-size: 18px;
	font-weight: normal;
	border: 3px solid #d14637;
	text-transform: none;
	text-align: center;
	/*width: 330px;*/
	padding: 15px 40px;
}
#content .projection .tarifs h3{text-align: center;color: #292929;}
.tarifs ul.list{list-style: none;margin: 0 0 30px;padding: 0;}
.tarifs ul.list li{
	width: 190px;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	padding: 25px 20px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #f1f1f1;
}
.tarifs ul.list li.last{margin-right: 0;}
.tarifs ul.list li .img{margin-bottom: 10px;}
.tarifs ul.list li .title{color: #d4483a;font-size: 14px;font-weight: bold;margin-bottom: 10px;}
.tarifs ul.list li .txt{padding-bottom: 15px;border-bottom: 1px solid #c3c3c3;}
.tarifs ul.list li .prices{padding-top: 15px;border-top: 1px solid #ffffff;}
.tarifs ul.list li .prices span{color: #292929;font-size: 18px;font-weight: bold;}
.tarifs .bot-mess{margin-bottom: 55px;text-align: center;color: #2f2f2f;font-size: 18px;}
.tarifs .bot-mess-large{text-align: center;font-size: 16px;color: #d14637;margin-bottom: 50px;}


.projection.seo .proj-announce b{color: #393939;}
ul.seo-menu{list-style: none;padding: 0;margin: 0;}
ul.seo-menu li{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 24.555%;
	vertical-align: top;
	text-align: center;
	line-height: 1.2;
}
ul.seo-menu li a{color: #d4483a;font-size: 14px;font-weight: bold;}
ul.seo-menu li span.img{display: block;margin-bottom: 10px;}

.projection.kor-style.seo.mobile .dark-grey-wrap h2{font-size: 30px;}
.seo-stages{margin-top: 30px;}
.seo-stages .item{
	position: relative;
	width: 440px;
	margin: 0 auto 40px;
	padding: 25px 15px;
	border: 2px solid #c03131;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	background-color: #292929;
}
.seo-stages .item.floated{float: left;min-height: 210px;}
.seo-stages .item.floated.last{float: right;}
.seo-stages .item:after{clear: both;content:"";display:block;height:0;overflow:hidden;}
.seo-stages .item .left-с{width: 135px;float: left;color: #d3d3d3;font-size: 18px;line-height: 1.2;}
.seo-stages .item .left-с span{
	display: block;
	padding-left: 30px;
	color: #c03131;
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}
.seo-stages .item .right-с{width: 290px;float: right;color: #959595;}
.seo-stages .item.wline:before,.seo-stages .item.floated.third:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	height: 50px;
	width: 1px;
	border-left: 1px solid #ba3131;
}
.seo-stages .item.wline.sec{z-index: 100;}
.seo-stages .item.last{z-index: 200;}
.seo-stages .item.floated.third{position: relative;z-index: 10;}
.seo-stages .item.floated.third:before{
	top:-50px;
	right: 123px;
	left: auto;
}
.seo-stages .item.sec.wline:before{left: auto;right: 100px;}


.old-portfolio{
	width: 650px;
	margin-left: 215px;
}
.old-arrow-prev{

	position: absolute;
	top: 50px;
	width: 90px;
	left: 50%;
	color: #000000;
	display: block;
	height: 31px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 33px;
	background:transparent url('/images/prev-arr-black.png') 5px 50% no-repeat;
	margin-left: -495px;
}
.old-arrow-next{

	position: absolute;
	top: 50px;
	width: 90px;
	left: 50%;
	color: #000000;
	display: block;
	height: 31px;
	font-size: 12px;
	line-height: 14px;
	padding-right: 0px;
	background:transparent url('/images/next-arr-black.png') 100% 50% no-repeat;
	margin-left: 400px;
}
#totop{
	position: fixed;
	left: 0px;
	bottom: 200px;
	cursor: pointer;
	background:transparent url('/images/totop.png');
    background-position: center;
    background-repeat: no-repeat;
	width: 39px;
	height: 34px;
	z-index: 99999;
	display: none;
}

.achievements-main{
	margin: 30px 0 120px;
}
.achievements-main ul{list-style: none;margin: 0;padding: 0;}
.achievements-main h2{text-align: center;margin-bottom: 45px;}
.achievements-main ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 24.444%;
	text-align: center;
}
.achievements-main ul li .img{position: relative; margin-bottom: 30px; height: 60px;}
.achievements-main ul li .img img{}
.achievements-main ul li a {
	text-decoration: none;
}
.achievements-main ul li a:hover {
	text-decoration: none;
}
.achievements-main ul li .txt{line-height: 20px;color: #666666;font-size: 15px;margin-top: 10px;
	text-align: center;font-family: 'avenir-reg'; font-weight: 300;
	transition: all .3s ease-out;
}
.achievements-main ul li .txt-big {
	font-size: 20px;
	line-height: 24px;
	color: #000;
	font-family: 'avenir-demi-reg';
}
.int-mag-proc p{margin-top: 0;margin-bottom: 20px;font-size: 12px;color: #a8a8a8;font-weight: bold;}
.int-mag-proc.left{float: left; width: 48%;}
.int-mag-proc.right{float: right; width: 48%;}

#content .projection.mobile .mobile-stage.mobile-bot h3{font-size: 24px;text-align: left;}
#content .projection.mobile .mobile-stage.mobile-bot h4{color: #393939;font-size: 18px;}
#content .projection.mobile .mobile-stage.mobile-bot .cur-serv-info h4{font-size: 14px;}
#content .projection.mobile .mobile-stage.mobile-bot .left,
#content .projection.mobile .mobile-stage.mobile-bot .right{width: 435px;color: #393939;}
#content .projection.mobile .mobile-stage.mobile-bot ul{padding-left: 15px;}
#content .projection.mobile .mobile-stage.mobile-bot ul li{
	list-style-image: url('/images/bullit-2.png')!important;
	padding-left: 0px!important;
	margin: 8px 0px 15px!important;
	color: #151515;
}

ul.responces{margin: 0;padding: 0;list-style: none;}
ul.responces li{margin: 0 0 50px;padding: 0;}
ul.responces li .img{
	float: left;
	width: 219px;
	height: 219px;
	overflow: hidden;
	position: relative;
}
ul.responces li .img .overlay{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 219px;
	height: 219px;
	background: transparent url('../images/resp-bck.png') 0 0 no-repeat;
}
ul.responces li .img .overlay .lg{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 180px;
	height: 180px;
	margin: -90px 0 0 -90px;
	background: transparent url('../images/resp-round.png') 0 0 no-repeat;
	padding-top: 60px;
	opacity: 1.0;
	transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;

}
ul.responces li .img .overlay .lg .img-wrap{text-align: center;}
ul.responces li:hover .img .overlay .lg{

	opacity: 0;
	-webkit-filter: blur(8px);

}
ul.responces li .cont{width: 700px;float: right;}
ul.responces li .name{color: #666666;font-weight: bold;font-size: 18px;margin-bottom: 3px;}
ul.responces li .post{color: #666666;font-size: 15px;margin-bottom: 15px;}
ul.responces li .post a{font-size: 15px;color: #c53722;}
ul.responces li .resp{
	padding-left: 35px;
	color: #666666;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4;
}
ul.responces li .resp a{font-size: 14px;color: #c53722;}
.authors-list{float: right;width: 230px;margin-top: 40px;position: relative;}
.authors-list a.header{
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 100;
	padding: 10px;
	background: #e04e32;
	background: -moz-linear-gradient(top, #e04e32 0%, #84150d 100%);
	background: -webkit-linear-gradient(top, #e04e32 0%, #84150d 100%);
	background: -o-linear-gradient(top, #e04e32 0%, #84150d 100%);
	background: linear-gradient(top, #e04e32 0%, #84150d 100%);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.35);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35);
}
.authors-list a.header span{border-bottom: 1px dotted #ffffff;font-weight: bold;color: #ffffff;}
.authors-list a.header:hover span{border-bottom: none;}
.authors-list ul{
	z-index: 90;
	list-style: none;
	margin: 0;
	padding: 50px 25px 10px;
	position: absolute;
	top: 0;
	background-color: #c23b26;
	width: 180px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	display: none;
}
.authors-list.active ul{
	box-shadow: 0 1px 29px rgba(0,0,0,.47);
	-moz-box-shadow: 0 1px 29px rgba(0,0,0,.47);
	-webkit-box-shadow: 0 1px 29px rgba(0,0,0,.47);
}
.authors-list ul li{margin: 0;padding: 5px 0;color: #ffffff;}
.authors-list ul li a{color: #ffffff;}
.blog .row{margin-bottom: 25px;margin-left:0;}
.blog .row .item{
	float: right;
	width: 49%;
}
.blog.current .row .item{width: 100%;float: none;}
.blog .row .item .wrap{
	padding: 15px 25px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.30);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.30);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.30);
	background-color: #f6f6f6;
	min-height: 255px;
}
.blog.current .row .item .wrap{padding: 15px;}
.blog .row .item:first-child{float: left;}
.blog .row img{max-width: 100%;}
.blog .row .header{
	padding-bottom: 5px;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 8px;
}
.blog .row .info{color: #8d8d8d;}
.blog .row .header .info{float: right;}
.blog .row .header a{color: #878787;}
.blog .row .header a:hover{color: #000000;}
.blog .row .info span{margin-right: 15px;}
.blog .row .info img{vertical-align: middle;}
.blog .row a.title{color: #232323;font-size: 18px;font-weight: bold;text-decoration: none;}
.blog .row a:hover{color: #c23b26;}
.blog .row .tags{
	margin: 10px 0 20px;
	color: #8d8d8d;
}
.blog .row a.img{display: block;width: 48%;float: left;}
.blog.current .row a.img{float: none;width: 100%;margin-bottom: 10px;}
.blog .row .txt{float: right;width: 49%;}
.blog.current .author{color: #8d8d8d;margin-bottom: 30px;}
.blog.current .author a{margin-right: 20px;}
.blog.current .left{float: left;width: 666px;}
.blog.current .right{float: right;width: 230px;}

#loadingPost {
	display: none;
	background: url(/blog/images/ajaxLoader.gif) 50% 50% no-repeat;
	width: 64px;
	height: 64px;
	margin: 10px auto;
}
#search_result{list-style: none;margin: 30px 0 0;padding: 0;}
#search_result li{margin: 0 0 40px;padding: 0;}
#search_result li .title a,#search_result li .title a i,#search_result li .title a b{font-style: normal;font-size: 18px;color: #c53723;}
#search_result li .locat{margin-top: 10px;}
.s-res-title,.s-res-title b{font-size: 18px;}


.mob-app-info{float: left;color: #4a4a4a;line-height: 2;padding-top: 50px;}
.mob-app-info img{margin-right: 40px;margin-top: 20px;}
.projection.kor-style.mobile.sites h4{color: #181818;}
#content .projection.mobile.sites .adv-row li .ann{color: #181818;}
.adapt-ex{position: relative;}
.adapt-ex .large{
	width: 574px;
	height: 503px;
	background: transparent url('../images/mac.png') 0 0 no-repeat;
	position: relative;
	margin-left: 160px;
	margin-bottom: 35px;
}
.adapt-ex .title{text-align: center;line-height: 2;}
.adapt-ex .title .name{color: #000000;font-size: 24px;}
.adapt-ex .large .mask{
	width: 487px;
	height: 266px;
	overflow: hidden;
	position: absolute;
	left: 45px;
	top: 50px;
}
.adapt-ex img{position: absolute;left: 0;top: 0;}
.adapt-ex .small{
	position: absolute;
	width: 202px;
	height: 421px;
	left: 50%;
	top: 70px;
	background: transparent url('../images/iphone.png') 0 0 no-repeat;
	z-index: 20;
	margin-left: 155px;
}
.adapt-ex.m-sites .small{
	width: 325px;
	height: 461px;
	background-image: url('../images/iphone-cr.jpg');
	top: -40px;
	margin-left: 0;
}
.adapt-ex.m-sites .title{position: absolute;top:150px;right: 0;text-align: left;}
.adapt-ex.m-sites .title .name{color: #ffffff;line-height: 1.2;margin-bottom: 10px;}
.adapt-ex.m-sites .title .info{color: #a2a2a2;}
.adapt-ex.m-sites.l-i .title{left: 40px;right: auto;}
.adapt-ex.m-sites.l-i .small{margin-left: -320px;}
.adapt-ex.m-sites.l-i .title{text-align: right;}
.adapt-ex .small .mask{
	width: 167px;
	height: 296px;
	overflow: hidden;
	position: absolute;
	left: 16px;
	top: 61px;
}
.adapt-ex.m-sites .small .mask{width: 232px;height: 350px;left: 52px;top: 105px;}
#content .projection.mobile .mobile-stage h3{text-transform: none;font-size: 24px;}
.dark-grey-wrap.roll{background-color: #333333;}
.projection.kor-style.mobile .online-order.mobile{margin: 0 auto!important;}
.projection.kor-style.mobile.suppport .online-order.mobile{float: none;}
#content .projection.suppport .adv-row li .ann{color: #4b4b4b;}

#content .projection .adv-row .title{color: #9c2911;font-size: 14px;font-weight: bold;margin-bottom: 10px;}
#content .projection.suppport .tarifs{width: 730px;margin: 0 auto;text-align: center;}
#content .projection.suppport .tarifs .col{width: 250px;float: left;}
#content .projection.suppport .tarifs .col.l,#content .projection .tarifs .col.r{padding-top: 18px;}
#content .projection.suppport .tarifs .col.l.list,#content .projection .tarifs .col.r.list{padding-top: 0;}
#content .projection.suppport .tarifs .col.c{width: 230px;}
#content .projection.suppport .tarifs .title{
	padding: 20px 30px;
	background-color: #333333;
	color: #cfcfcf;
	font-size: 14px;
}
#content .projection.suppport .tarifs .title .name{color: #e6e6e6;font-size: 22px;font-weight: bold;margin-bottom: 5px;}
#content .projection.suppport .tarifs .title .recomended{
	background-color: #d02f0e;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10px;
	margin: 16px -30px 0;
	padding: 3px 0;
	letter-spacing: 3px;
}
#content .projection.suppport .tarifs .col.c .title{background-color: #000000;padding-bottom: 0;}
#content .projection.suppport .tarifs .col.l .title{border-right: 4px solid #2b2b2b;}
#content .projection.suppport .tarifs .col.r .title{border-left: 4px solid #2b2b2b;}
#content .projection.suppport .tarifs .cols-all{padding: 12px 0;background-color: #ebebeb;}
#content .projection.suppport .tarifs .col .row{background-color: #f1f1f1;padding: 12px 5px;}
#content .projection.suppport .tarifs .col .row.odd{background-color: #ebebeb;}
#content .projection.suppport .tarifs .col.l.list .row{border-right: 4px solid #e2e2e2;}
#content .projection.suppport .tarifs .col.r.list .row{border-left: 4px solid #e2e2e2;}
#content .projection .package{width: 485px;margin: 0 auto;}
#content .projection .package .col{width: 155px;float: left;margin: 0 3px;text-align: center;}
#content .projection .package .col .row{background-color: #f1f1f1;padding: 10px 5px;font-size: 14px;}
#content .projection .package .col .row strong{font-size: inherit;}
#content .projection .package .col .row.odd{background-color: #ebebeb;}
#content .projection .team-list{margin: 0;padding: 0;list-style: none;}
#content .projection .team-list li{
	margin: 0 0 15px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
#content .projection .team-list li img{vertical-align: middle;margin-right: 10px;}
#content .projection ul.sup-clients{margin: 0;padding: 0;list-style: none;}
#content .projection ul.sup-clients li{display: inline-block;vertical-align: top;width: 32%;text-align: center;margin-bottom: 40px;}
#content .projection ul.sup-clients li .name{color: #282828;font-size: 18px;margin-bottom: 10px;}
#content .projection ul.sup-clients li.f-row{margin-left: 160px;}

#current-work.green{background: transparent url('../images/portfolio/green/body-bck.jpg') 50% 0 repeat-y;}
#current-work.green .item.stage-2{background-color: #f7f7f7;padding-top: 220px;margin-top: -140px;}
#current-work.green .item.stage-2 .slides{width: 100%;overflow: hidden;}
#current-work.green .item.stage-2 .slides img{position: relative;left: 50%;margin-left: -95%;}
#current-work.green .item.stage-4 .images{
	height: 1420px;
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#current-work.green .item.stage-4 .images img{position: absolute;}

#current-work.ozon .item.stage_1{
	background: transparent url('../images/portfolio/ozon/bck.jpg') 50% 0 no-repeat;
}
#current-work.ozon .socials a{color: #1476be;}
#current-work.ozon .item.stage_2{
	padding: 250px 0 60px;
	margin-top: -155px;
	background: #2698d6;
	background: -moz-linear-gradient(top, #2698d6 0%, #2d83c2 30%,  #2d83c2 100%);
	background: -webkit-linear-gradient(top, #2698d6 0%, #2d83c2 30%,  #2d83c2 100%);
	background: -o-linear-gradient(top, #2698d6 0%, #2d83c2 30%,  #2d83c2 100%);
	background: linear-gradient(top, #2698d6 0%, #2d83c2 30%,  #2d83c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2698d6', endColorstr='#2d83c2', GradientType=0 );
}
#current-work.ozon .item.stage_2 .announce{margin-left: 0;}
#current-work.ozon .comment .ava{color: #88d7f8;}
#current-work.ozon .stage_3 .comment .ava,
#current-work.ozon .stage_4  .comment .ava{color: #464646;}
#current-work.ozon .comment .ava strong{color: #f8f8f8;}
#current-work.ozon .stage_3  .comment .ava strong,
#current-work.ozon .stage_4  .comment .ava strong{color: #2d83c2;}
#current-work .comment.right-c .ava{float: right;text-align: right;}
#current-work .comment.right-c .comm{float: left;}
#current-work .comment.right-c .comm:before{background-image: url('../images/portfolio/ozon/comm-corn-r.png');left: 100%;}
#current-work.ozon .gal{position: relative;margin: 40px 0;}
#current-work.ozon .gal .title{
	width: 100%;
	position: absolute;
	top: 130px;
	text-align: center;
	color: #fbd400;
	font-size: 24px;
	z-index: 100;
}
#current-work.ozon .gal .title strong{
	color: #ffffff;
	font-size: 45px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.40);
	display: block;
	margin-bottom: 5px;
}
#current-work.ozon .gal-1 .title{top: 120px;}
#current-work.ozon .gal-2 .title{top: 120px;}
#current-work.ozon .gal-2{height: 200px;}
#current-work.ozon .gal-3{height: 280px;}
#current-work.ozon .gal-3 .title{color: #ffffff;text-shadow: 1px 1px 1px rgba(0,0,0,.40);font-size: 22px;line-height: 1.5;}
#current-work.ozon .gal-2 img,#current-work.ozon .gal-3 img{position: absolute;bottom: 0;}
#current-work.ozon .item.stage_3{
	padding: 60px 0;
	background-color: #cae0f0;
}
#current-work.ozon .item.stage_3 .left{float: left;width: 290px;padding-left: 150px;position: relative;line-height: 1.6;}
#current-work.ozon .item.stage_3 .right,
#current-work.ozon .item.stage_4 .right,
#current-work.ozon .item.stage_5 .right{float: right;width: 290px;padding-left: 150px;position: relative;line-height: 1.6;}
#current-work.ozon .item.stage_4 .right{padding-left: 0;width: 450px;}
#current-work.ozon .item.stage_3 .left img,#current-work.ozon .item.stage_3 .right img{position: absolute;left:10px;top: 10px;}
#current-work.ozon .page-block.full{width: 940px;}
#current-work.ozon .item.stage_3 .left .title,
#current-work.ozon .item.stage_3 .right .title{color: #266390;font-size: 14px;font-weight: bold;margin-bottom: 15px;}
#current-work.ozon .item.stage_3 .right ul,#current-work.ozon .item.stage_4 .right ul{list-style-image: url('../images/portfolio/ozon/bullit.png');padding-left: 20px;}
#current-work.ozon .item.stage_3 .right ul li,#current-work.ozon .item.stage_4 .right ul li{margin-bottom: 10px;}
#current-work.ozon .item.stage_4 .right ul li{color: #266390;font-weight: bold;}
#current-work.ozon .item.stage_4 .right{height: 325px;}
#current-work.ozon .item.stage_5 .right{padding-left: 0;width: 400px;margin-right: 50px;}
#current-work.ozon .item.stage_4{padding: 100px 0 50px;width: 100%;overflow: hidden;}
#current-work.ozon .item.stage_4 .right .title{color: #2d83c2;font-size: 24px;margin-bottom: 15px;}
#current-work.ozon .item.stage_4 .right img,#current-work.ozon .item.stage_5 .right img{position: absolute;left: -450px;top: -50px;}
#current-work.ozon .item.stage_4 .right img{left: -410px;}
#current-work.ozon .item.stage_5{
	padding: 60px 0;
	background-color: #2d83c2;
	color: #ffffff;
}
#current-work.ozon .item.stage_5 .txt{padding: 0 30px;}
#current-work.ozon .item.stage_5 .txt a{color: #f2c851;}
.grey-wrap.ratings{padding: 50px 20px;background-color: #f4f4f4;margin: 50px 0;}
#content .grey-wrap.ratings h3,#content .grey-wrap.ratings h5{
	color: #212121;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 60px;
	position: relative;
	padding-left: 150px;
	margin-top: 0;
}
#content .grey-wrap.ratings h3:after,
#content .grey-wrap.ratings.prises-bot h3:after,
#content .grey-wrap.ratings h5:after{
	content: "";
	position: absolute;
	left: 0;
	top: -70px;
	width: 128px;
	height: 129px;
	background: transparent url('../images/rate-1.jpg') 0 0 no-repeat;
}
#content .grey-wrap.ratings.prises-bot h5.rdg:after{
	background: transparent url('../images/rdg.jpg') 0 0 no-repeat!important;
	width: 108px;
	height: 132px;
	left: 25px;
	top: -35px;
}
.rates-cont:after,.total-ratings:after{clear: both;content:"";display:block;height:0;overflow:hidden;}
.rates-cont .left{float: left;width: 500px;}
.rates-cont .left .rate-item{float: left;width: 249px;}
.rates-cont .right{float: right;width: 333px;position: relative;}
.rates-cont .right:before{
	content: "";
	position: absolute;
	left: -7px;
	top: -140px;
	width: 214px;
	height: 85px;
	background: transparent url('../images/a_tagline.jpg') 0 0 no-repeat;
}
.rates-cont .rate-item{margin-bottom: 30px;}
.rates-cont .rate-item .title{color: #b02f22;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.total-ratings {padding: 20px 0 50px;}
.total-ratings .left{width: 400px;float: left;position: relative;}
.total-ratings .right{width: 450px;float: right;position: relative;}
.total-ratings img{position: absolute;left: 10px;top: -15px;}
.total-ratings .cont{padding-left: 165px;}
.total-ratings .title{margin-bottom: 15px;font-weight: bold;font-size: 30px;color: #454545;}

.rates-cont.prises{padding-left: 150px;}
#content .grey-wrap.ratings h3:after{
	content: "";
	position: absolute;
	left: 0;
	top: -70px;
	width: 128px;
	height: 129px;
	background: transparent url('../images/a_award.jpg') 0 0 no-repeat;

}
#content .grey-wrap.ratings.prises h3:after{
	content: "";
	position: absolute;
	left: 0;
	top: -87px;
	width: 128px;
	height: 204px;
	background: transparent url('../images/rate-2.jpg') 0 0 no-repeat;
}
#content .grey-wrap.ratings.prises-bot h3:after{
	content: "";
	position: absolute;
	left: 0;
	top: -70px;
	width: 128px;
	height: 129px;
	background: transparent url('../images/rate-1.jpg') 0 0 no-repeat;
}
#content .grey-wrap.ratings.prises-bot h5:after{background: transparent url('../images/rate-3.jpg') 0 0 no-repeat!important;}
#content .grey-wrap.ratings h4{color: #4a4a4a;font-size: 18px;}
.prise-item{float: left;width: 410px;}
.grey-wrap.prises-bot .prise-item{width: 300px;}
.prise-item .link{margin-top: 5px;}
.rates-cont hr{border: 0;border-bottom: 1px dotted #8a8a8a;margin-top: 30px;}
#content .grey-wrap.ratings.prises-bot{background: none;}

#current-work.wonder{background: #f4f4f4;}
#current-work.wonder .item.stage_1{background: transparent url('../images/portfolio/wonder/bck.jpg') 50% 0 no-repeat;}
#current-work.wonder .announce .descr,#current-work.wonder  .announce .title{color: #463c31;}
#current-work.wonder .socials a{color: #57358f;}
#current-work.wonder .announce.page{line-height: 1.8;}
#current-work.wonder .item.stage_2{}
#current-work.wonder .item.stage_2 .images{position: relative;height: 200px;overflow: hidden;}
#current-work.wonder .item.stage_2 .images img{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -648px;
}
#current-work.wonder .item.stage_3{
	padding-top: 70px;
	height: 570px;
	background: transparent url('../images/portfolio/wonder/bck-2.jpg') 50% 0 no-repeat;
}
#current-work.wonder .page-block,#current-work.wonder .page-block div{font-size: 14px;}
#current-work.wonder .item.stage_4{
	padding-top: 280px;
	height: 1920px;
	background: #ffbd01;
	background: -moz-linear-gradient(top, #ffbd01 0%, #ff8c01 100%);
	background: -webkit-linear-gradient(top, #ffbd01 0%, #ff8c01 100%);
	background: -o-linear-gradient(top, #ffbd01 0%, #ff8c01 100%);
	background: linear-gradient(top, #ffbd01 0%, #ff8c01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd01', endColorstr='#ff8c01', GradientType=0 );
	position: relative;
	z-index: 200;
}
#current-work.wonder .item.stage_4 .persons{
	position: absolute;
	width: 100%;
	overflow: hidden;
	top: -500px;
	height: 760px;
}
#current-work.wonder .item.stage_4 .persons img{
	position: absolute;
	top: 0;
	left: 50%;
}
#current-work.wonder .wthsh img{
	box-shadow: 0 4px 13px rgba(0,0,0,.30);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.30);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.30);
}
#current-work.wonder .item.stage_5{padding-top: 270px;padding-bottom: 70px;background-color: #d4eaee;}
#current-work.wonder .item.stage_5 .animations{width: 890px;margin: 30px auto 0;text-align: center;}
#current-work.wonder .item.stage_5 .animations img{margin: 0 30px 30px;vertical-align: middle;position: relative;}
#current-work.wonder .item.stage_5 .animations img:after{content: "";position: absolute;width: 10px;height: 10px;background-color: #000000;}
#current-work.wonder .item.stage_6{padding-top: 70px;height: 620px;}
#current-work.wonder .item.stage_6 .images{position: relative;width: 100%;overflow: hidden;height: 440px;}
#current-work.wonder .item.stage_6 .abs{position: absolute;bottom: 20px;left: 50%;}
#current-work.wonder .item.stage_7{padding-top: 150px;background-color: #9c2c74;}
#current-work.wonder .item.stage_7 .images{height: 1290px;width: 980px;position: relative;margin: 100px auto 0;}
#current-work.wonder .item .page-block.full{width: 980px;}
#current-work.wonder .item.stage_7 .page-block.full .txt{position: relative;padding-left: 370px;}
#current-work.wonder .item.stage_7 .page-block.full .txt img{position: absolute;left: 0;top: -120px;}
#current-work.wonder .item.stage_7 .images img{
	position: absolute;
	box-shadow: 0 4px 13px rgba(0,0,0,.30);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.30);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.30);
}
#current-work.wonder .item.stage_7 .images img.nosh{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#current-work.wonder .item.stage_8{padding: 70px 0 40px;}
#current-work.wonder .item.stage_8 .page-block.full .txt{padding-left: 160px;position: relative;}
#current-work.wonder .item.stage_8 .page-block.full .txt img{position: absolute;left: 0;top: 10px;}
#current-work.wonder .item.stage_8 .page-block.full .txt .title{color: #434343;font-size: 30px;font-weight: bold;margin-bottom: 10px;}
#current-work.wonder .item.stage_9{
	padding: 40px 0 440px;
	background-color: #1d9296;
	position: relative;
	width: 100%;overflow: hidden;
	height: 1655px;
}
#current-work.wonder .item.stage_9 ul{list-style-image: url('../images/portfolio/wonder/bullit.png');}
#current-work.wonder .item.stage_9 ul li{font-size: 16px;padding: 10px 0 10px 20px;margin: 10px 0;}
#current-work.wonder .item.stage_9 .images{height: 950px;width: 980px;position: relative;margin: 70px auto 0;}
#current-work.wonder .item.stage_9 .images img{position: absolute;}
#current-work.wonder .item.stage_9 .bot-ico{position: absolute;bottom: 0;left: 50%;margin-left: -515px;}

#current-work.vertex{background: #d8e7ec;}
#current-work.vertex .item.stage_1{background: transparent url('../images/portfolio/vertex/bck.jpg') 50% 0 no-repeat;}
#current-work.vertex .item.stage_1 p{margin: 10px 0;font-size: 14px;}
#current-work.vertex .socials a{color: #e4ef5c;}
#current-work.vertex .page-block,#current-work.vertex .page-block div{font-size: 14px;line-height: 1.5;}
#current-work.vertex .page-block div.preview-wrap{
	position: relative;
	padding: 30px 35px;
	background-color: #ffffff;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.8;
	overflow: visible!important;
	margin-bottom: 80px;
}
#current-work.vertex .preview-wrap span{
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: -25px;
	width: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #ffffff;
}
#current-work.vertex .wthsh img{
	box-shadow: 0 1px 7px rgba(0,0,0,.30);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.30);
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.30);
}
#current-work.vertex .wthsh img.nosh,#current-work.lime img.nosh{
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
#current-work.vertex .stage_1 .page-block{width: 650px;}
#current-work.vertex .page-block{width: 700px;}
#current-work.vertex .stage_2 .info{padding-left: 200px;position: relative;color: #294860;}
#current-work.vertex .stage_2 .info img{position: absolute;left: 0;}
#current-work.vertex .stage_2 .info .sub-info{position: relative;padding-left: 150px;margin-top: 20px;font-size: 12px;color: #5e5e5e;}
#current-work.vertex .stage_2 .info .sub-info div{font-size: inherit;}
#current-work.vertex .stage_3{padding: 55px 0 40px;background-color: #fafafa;}
#current-work.vertex .stage_3 .info{position: relative;padding-left: 250px;color: #274e6d;}
#current-work.vertex .stage_3 .info img{position: absolute;left: -100px;top: -50px;}
#current-work.vertex .stage_3 .info span{font-weight: bold;font-size: 14px;color: #5eab22;}
#current-work.vertex .stage_3 .preview2{width: 800px;margin: 0 auto;border: 1px solid #cfd7d9;position: relative;}
#current-work.vertex .stage_3 .preview2 .cont{position: relative;padding: 35px 440px 35px 20px;text-align: right;line-height: 1.8;color: #274e6d;}
#current-work.vertex .stage_3 .preview2 .cont img{position: absolute;top: 35px;right: 50px;}
#current-work.vertex .stage_4{padding: 60px 0;width: 100%;overflow: hidden;}
#current-work.vertex .stage_4 .pages-titles{position: relative;width: 880px;height: 150px;margin: 0 auto;}
#current-work.vertex .stage_4 .pages-titles .columns{position: absolute;width: 225px;line-height: 1.7;color: #274e6d;font-size: 12px;top: 0;}
#current-work.vertex .stage_4 .images{
	position: relative;
	width: 980px;
	margin: 0 auto;
	height: 1400px;
}
#current-work.vertex .stage_4 .images img{position: absolute;}

#current-work.lime h2{font-weight: normal;font-family: "Georgia",serif;}
#current-work.lime .page-block,#current-work.lime .page-block .txt{font-size: 14px!important;line-height: 1.5;}
#current-work.lime{background: #f5f5f5;}
#current-work.lime .item.stage_1{background: transparent url('../images/portfolio/lime/bck.jpg') 50% 0 no-repeat;}
#current-work.lime .img img,#current-work.lime .images img{
	box-shadow: 0 6px 7px rgba(0,0,0,.20);
	-moz-box-shadow: 0 6px 7px rgba(0,0,0,.20);
	-webkit-box-shadow: 0 6px 7px rgba(0,0,0,.20);
}
#current-work.lime .images{position: relative;width: 980px;margin: 0 auto;}
#current-work.lime .images img{position: absolute;}
#current-work.lime .item.stage_2 .images{height: 700px;}
#current-work.lime .item.stage_2 .title{
	position: absolute;
	width: 370px;
	line-height: 1.7;
	font-size: 14px;
	font-style: italic;
	font-family: "Georgia",serif;
	bottom: 70px;
	right: 20px;
}
#current-work.lime .item.stage_3{background: transparent url('../images/portfolio/lime/or-noise.jpg') 0% 0 repeat;padding: 100px 0;}
#current-work.lime .item.stage_3 .images{height: 480px;}
#current-work.lime .item.stage_4{padding: 50px 0;}
#current-work.lime .item.stage_4 .images{height: 940px;}
#current-work.lime .item.stage_5{padding: 50px 0;background: transparent url('../images/portfolio/lime/bck-2.jpg') 50% 0 no-repeat;}
#current-work.lime .item.stage_5 .images.f{height: 670px;}
#current-work.lime .item.stage_5 .images.s{height: 1360px;}

#current-work.shoes{background: #f3f3f3;}
#current-work.shoes .item.stage_1{background: transparent url('../images/portfolio/shoes/bck.jpg') 50% 0 no-repeat;height: 678px;}
#current-work.shoes .item.stage_2{
	position: relative;
	z-index: 100;
	background: transparent url('../images/portfolio/shoes/black-noise.jpg') 0 0 repeat;
	padding: 365px 0 65px;
}
#current-work.shoes .item.stage_2:after{
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	height: 4px;
	background: transparent url('../images/portfolio/shoes/t-w.jpg') 0 0 repeat-x;
}
#current-work.shoes .item.stage_3{padding: 55px 0 95px;}
#current-work.shoes .item.stage_3 .images{position: relative;width: 450px;margin: 50px auto;height: 330px;}
#current-work.shoes .item.stage_3 .images img{position: absolute;}
#current-work.shoes .item.stage_3 .graph{position: relative;width: 810px;text-align: center;margin: 0 auto;}
#current-work.shoes .item.stage_3 .graph .gr{position: absolute;left: 0;bottom: 1px;width: 100%;height: 100%;overflow: hidden;}
#current-work.shoes .item.stage_4{
	padding: 60px 0 240px;
	position: relative;
	z-index: 100;
	background: transparent url('../images/portfolio/shoes/or-noise.jpg') 0 0 repeat;
}
#current-work.shoes .item.stage_4:after{
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	height: 4px;
	background: transparent url('../images/portfolio/shoes/t-w2.jpg') 0 0 repeat-x;
}
#current-work.shoes  .sub-head{
	text-align: center;
	position: relative;
	color: #1e1e1e;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 35px;
	padding-bottom: 10px;
}
#current-work.shoes  .sub-head:after{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	border-bottom: 4px solid #1e1e1e;
	bottom: 0;
}
#current-work.shoes .stage_4 .list{position: relative;height: 200px;width: 980px;margin: 0 auto;}
#current-work.shoes .stage_4 .list .list-it,#current-work.shoes .stage_7 .list .list-it{position: absolute;top: 0;text-align: center;font-size: 14px;color: #252525;}
#current-work.shoes .stage_4 .list .list-it .title,#current-work.shoes .stage_7 .list .list-it .title{font-weight: bold;color: #ffffff;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
#current-work.shoes .stage_4 .list .list-it .title span,#current-work.shoes .stage_7 .list .list-it .title span{font-size: 48px;}
#current-work.shoes .stage_4 .list .list-it .img{margin-bottom: 15px;}
#current-work.shoes .stage_4 .list .list-it span.name{font-weight: bold;color: #1e1e1e;font-size: 14px;}
#current-work.shoes .stage_5{
	padding: 0 0 130px;
	position: relative;
	z-index: 200;
	background: transparent url('../images/portfolio/shoes/grey-noise.jpg') 0 0 repeat;
}
#current-work.shoes .stage_5:after{
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	height: 4px;
	background: transparent url('../images/portfolio/shoes/t-w3.jpg') 0 0 repeat-x;
}
#current-work.shoes .stage_5 .images{position: relative;width: 980px;margin: 0 auto;z-index: 50;height: 750px;}
#current-work.shoes .stage_5 .images img{position: absolute;top: 0;}
#current-work.shoes .stage_5 .images.first{height: 295px;}
#current-work.shoes .stage_5 .images.first img{top: auto;bottom: 0;}
#current-work.shoes img.shad{
	box-shadow: 0 3px 16px rgba(0,0,0,.40);
	-moz-box-shadow: 0 3px 16px rgba(0,0,0,.40);
	-webkit-box-shadow: 0 3px 16px rgba(0,0,0,.40);
}
#current-work.shoes .stage_6{
	padding: 80px 0 145px;
	position: relative;
	z-index: 10;
	background: transparent url('../images/portfolio/shoes/black-noise.jpg') 0 0 repeat;
}
#current-work.shoes .stage_6 .gears{
	position: absolute;
	width: 100%;
	height: 350px;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 0;
}
#current-work.shoes .stage_6 .gears div{position: absolute;}
#current-work.shoes .stage_6 .gears .gear-1{
	background: transparent url('../images/portfolio/shoes/gear-1.png') 0 0 no-repeat;
	width: 172px;
	height: 173px;
	left: 50%;
	top: 50px;
	margin-left: -260px;
}
#current-work.shoes .stage_6 .gears .gear-2{
	background: transparent url('../images/portfolio/shoes/gear-2.png') 0 0 no-repeat;
	width: 269px;
	height: 270px;
	left: 50%;
	top: 70px;
	margin-left: -100px;
}
#current-work.shoes .stage_6 .gears .gear-3{
	background: transparent url('../images/portfolio/shoes/gear-3.png') 0 0 no-repeat;
	width: 172px;
	height: 173px;
	left: 50%;
	top: -55px;
	margin-left: 85px;
}
#current-work.shoes .stage_6 .sub-head{color: #ededed;}
#current-work.shoes .stage_6 .sub-head:after{border-color: #ededed;}
#current-work.shoes .stage_6 .list{position: relative;width: 980px;margin: 0 auto;height: 400px}
#current-work.shoes .stage_6 .list .list-it{position: absolute;width: 275px;color: #adadad;font-size: 14px;}
#current-work.shoes .stage_6 .list .list-it .title{color: #d49223;font-weight: bold;font-size: 16px;}
#current-work.shoes .stage_6 .info{
	margin: 0 auto;
	width: 980px;
	border: 3px solid #fdbe37;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
#current-work.shoes .stage_6 .info .cont{position: relative;padding: 40px 40px 40px 245px;color: #ffffff;font-size: 16px;line-height: 1.7;height: 111px;}
#current-work.shoes .stage_6 .info .cont a{font-size: 16px;color: #fca329;}
#current-work.shoes .stage_6 .info img{position: absolute;}
#current-work.shoes .item.stage_7{
	padding: 80px 0 150px;
	position: relative;
	z-index: 100;
	background: transparent url('../images/portfolio/shoes/or-noise.jpg') 0 0 repeat;
}
#current-work.shoes .stage_7:after{
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	height: 4px;
	background: transparent url('../images/portfolio/shoes/t-w4.jpg') 0 0 repeat-x;
}
#current-work.shoes .stage_7 .list{position: relative;width: 500px;margin: 0 auto;height: 150px;}

#current-work.vertexclub{background: #ffffff;}
#current-work.vertexclub .socials a{color: #f21c74;}
#current-work.vertexclub .item.stage_1{background: transparent url('../images/portfolio/verclub/bck.jpg') 50% 0 no-repeat;height: 615px;}
#current-work.vertexclub .stage_2{background-color: #a74a71;padding: 50px 0;}
#current-work.vertexclub .stage_2 .page-block{width: 980px;}
#current-work.vertexclub .stage_2 .page-block .txt{position: relative;color: #ffffff;font-size: 14px;line-height: 1.7;}
#current-work.vertexclub .stage_2 .page-block .txt img{position: absolute;}
#current-work.vertexclub .stage_2 .page-block .txt a{font-size: 14px;color: #f7a4bf;}
#current-work.vertexclub .stage_2 img.shad{
	box-shadow: 0 0 29px rgba(100,20,54,.26);
	-moz-box-shadow: 0 0 29px rgba(100,20,54,.26);
	-webkit-box-shadow: 0 0 29px rgba(100,20,54,.26);
}
#current-work.vertexclub .stage_3{padding: 50px 0 90px;}
#current-work.vertexclub .stage_3 img{position: absolute;}
#current-work.vertexclub .stage_4{padding: 65px 0;background-color: #f8f5e5;}
#current-work.vertexclub .stage_4 .page-block,
#current-work.vertexclub .stage_5 .page-block,
#current-work.vertexclub .stage_7 .page-block{position: relative;width: 980px;height: 220px;}
#current-work.vertexclub .stage_4 .left,#current-work.vertexclub .stage_4 .right{position: absolute;top: 0;line-height: 1.7;}
#current-work.vertexclub .stage_4 strong{font-size: 16px;color: #00457c;}
#current-work.vertexclub .stage_4 .left{width: 475px;left: 0;}
#current-work.vertexclub .stage_4 .right{right: 0;width: 435px;}
#current-work.vertexclub .stage_4 .right .txt{position: relative;padding-left: 110px;}
#current-work.vertexclub .stage_4 .right .txt img{position: absolute;}
#current-work.vertexclub .stage_5{padding: 110px 0;}
#current-work.vertexclub .stage_5 img{position: absolute;z-index: 0;}
#current-work.vertexclub .stage_5 .left,#current-work.vertexclub .stage_5 .right{position: absolute;top: 0;line-height: 1.7;}
#current-work.vertexclub .stage_5 .left{left: 0;width: 480px;}
#current-work.vertexclub .stage_5 .right{right: 0;width: 460px;}
#current-work.vertexclub .stage_5 .txt{position: relative;padding-left: 80px;}
#current-work.vertexclub .stage_6{padding: 90px 0;position: relative;background-color: #f8f5e5;height: 215px;overflow: hidden;}
#current-work.vertexclub .stage_6 img{position: absolute;top: 0;left: 50%;z-index: 0;margin-left: -357px;}
#current-work.vertexclub .stage_6 .page-block{text-align: center;width: 700px;}
#current-work.vertexclub .stage_6 .page-block .txt{font-size: 14px;}
#current-work.vertexclub .stage_7{padding-top: 50px;position: relative;height: 540px;background-color: #a74a71;width: 100%;overflow: hidden;}
#current-work.vertexclub .stage_7 img{position: absolute;bottom: 0;left: 50%;margin-left: -519px;z-index: 0;}
#current-work.vertexclub .stage_7 .page-block .left,#current-work.vertexclub .stage_7 .page-block .right{color: #ffffff;font-size: 14px;position: absolute;top: 30px;line-height: 1.7;}
#current-work.vertexclub .stage_7 .page-block .left{left: 0;width: 460px;}
#current-work.vertexclub .stage_7 .page-block .right{right: 0;width: 450px;}

.projection.design .proj-announce,.projection.services .proj-announce{padding: 0;border: 0;width: 640px;}
.projection.design .anythingSlider {width: 600px!important;}
.projection.design .anythingSlider .anythingWindow{width: 600px;}
.projection.design .des-st .gal-info{
	width: 350px;
	padding: 0 0 55px;
	position: relative;
	float: left;
	color: #262626;
	z-index: 100;
	font-size: 14px;
}
#content .projection.design .des-st .gal-info h3{font-weight: normal;color: #292929;font-size: 25px;margin-bottom: 20px;line-height: 1.5;}
.projection.design .des-st .carous-wrap{float: right;width: 600px;}
.projection.design .des-st.st-1{padding: 30px 0;background-color: #e2e9ed;}
.projection.design .des-st.st-2{padding: 10px 0;background-color: #9c2c56;}
.projection.design .des-st.st-3{padding: 10px 0;background-color: #e2e9ed;}
.projection.design .des-st.st-4{padding: 10px 0;background: transparent url('../images/blue-patt.jpg?2') 0 0 repeat;}
.projection.services .serv-st{padding: 50px 0;}
.projection.services .serv-st.blue{background-color: #f1f1f1;}
.projection.services .serv-st:after,
.projection.services .links:after{clear: both;content:"";display:block;height:0;overflow:hidden;}
.projection.services .serv-st .img{float: left;width: 300px;text-align: center;}
.projection.services .serv-st .serv-cont{float: left;width: 500px;padding-left: 50px;font-size: 14px;}
.projection.services .links{margin-top: 40px;}
.projection.services .links .left,.projection.services .links .right{width: 49%;line-height: 1.8;}
.projection.services .links .left{float: left;}
.projection.services .links .right{float: right;}
.projection.services .links a{font-size: 14px;}
#content .projection.services h2{margin-bottom: 25px;}

#current-work.specia{background: #f9f9f9;line-height: 1.8;}
#current-work.specia .center{line-height: 1.8;}
#current-work.specia div{font-size: 14px;}
#current-work.specia .socials a{color: #21010a;font-weight: bold;}
#current-work.specia .item.stage_1{background: transparent url('../images/portfolio/specia/bck.png') 50% -80px no-repeat;height: 1390px;}
#current-work.specia .spec{color: #ffffff;font-size: 14px;line-height: 2;}
#current-work.specia .spec span{display: block;margin-bottom: 20px;font-size: 18px;text-transform: uppercase;letter-spacing: 1px;}
#current-work.specia .spec-tar{position: relative;padding-left: 300px;}
#current-work.specia .spec-tar img{position: absolute;left: 0;top: 0;}
#current-work.specia .spec-tar ul{list-style-image: url('../images/portfolio/specia/bullit.png');}
#current-work.specia .spec-tar ul li{
	color: #606060;
	font-family: "Georgia";
	font-style: italic;
	font-weight: normal;
	line-height: 1.8;
	padding-left: 5px;
}
#current-work.specia h2{font-weight: normal;margin-bottom: 20px;}
#current-work.specia .sh-b{
	box-shadow: 0 3px 53px rgba(0,0,0,.26);
	-moz-box-shadow: 0 3px 53px rgba(0,0,0,.26);
	-webkit-box-shadow: 0 3px 53px rgba(0,0,0,.26);
}
#current-work.specia .stage_3 .icons{position: relative;width: 350px;height: 240px;margin: 0 auto;text-align: center;}
#current-work.specia .stage_3 .icons .ics{position: absolute;}
#current-work.specia .stage_3 .images{position: relative;width: 940px;margin: 0 auto;height: 1111px;}
#current-work.specia .stage_3 .images img{position: absolute;}
#current-work.specia .stage_4 {position: relative;z-index: 100;}
#current-work.specia .stage_4 .images{position: relative;width: 940px;margin: 0 auto;height: 1000px;}
#current-work.specia .stage_4 .images img{position: absolute;}
#current-work.specia .sh{
	box-shadow: 0 3px 5px rgba(0,0,0,.26);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.26);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.26);
}
#current-work.specia .stage_5{background: #c32a52 url('../images/portfolio/specia/bck-2.png') 50% 0px no-repeat;min-height: 1994px;}
#current-work.specia .stage_5 .images{position: relative;width: 940px;margin: 0 auto;height: 800px;}
#current-work.specia .stage_5 .images .txt{padding-left: 570px;padding-top: 175px;}
#current-work.specia .stage_5 .images img{position: absolute;}
.new-year{margin-top: -50px;margin-bottom: -30px;}
.new-year .newyear-top{
	height: 542px;
	background: #c32a52 url('../images/new-year-v2.jpg?1') 50% 0px no-repeat;
}
.new-year .newyear-top .red-but,.new-year .online-order .red-but{
	position: absolute;
	right: 100px;
	top: 69px;
	padding: 12px 55px;
	background: #e75741;
	background: -moz-linear-gradient(top, #e75741 0%, #a81812 100%);
	background: -webkit-linear-gradient(top, #e75741 0%, #a81812 100%);
	background: -o-linear-gradient(top, #e75741 0%, #a81812 100%);
	background: linear-gradient(top, #e75741 0%, #a81812 100%);
}
.new-year .newyear-top .red-but:hover,.new-year .online-order .red-but:hover{
	background: #a81812;
	background: -moz-linear-gradient(top, #a81812 0%, #e75741 100%);
	background: -webkit-linear-gradient(top, #a81812 0%, #e75741 100%);
	background: -o-linear-gradient(top, #a81812 0%, #e75741 100%);
	background: linear-gradient(top, #a81812 0%, #e75741 100%);
}
.new-year .online-order .red-but{position: static;}
.newyear-info{padding: 50px 0;}
.newyear-info div{line-height: 1.8;font-size: 14px;}
.newyear-info strong{font-size: 24px;color: #3c3c3c;}
.newyear-info h2{margin-bottom: 20px!important;}
ul.ny-list{list-style: none;margin: 0;padding: 0;}
ul.ny-list li{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 32%;
	vertical-align: top;
	color: #232323;
	font-size: 16px;
	position: relative;
	line-height: 1.6;
}
ul.ny-list li:after{
	content: "";
	position: absolute;
	right: -50px;
	top: 25px;
	width: 75px;
	height: 27px;
	background: transparent url('../images/ny-arr.png') 0 0 no-repeat;
}
ul.ny-list li.last:after{display: none;}

ul.ny-list li a{font-size: 16px;}
ul.ny-list li a.senOrd{text-decoration: none;border-bottom: 1px dotted #b42a2a;}
ul.ny-list li a.senOrd:hover{border: 0;}
ul.ny-list li .img{margin-bottom: 15px;}
.new-year .works{
	height: 864px;
	background: #141516 url('../images/ny-bck.jpg') 50% 0 no-repeat;
}
.new-year .works h2{
	padding-top: 65px;
	color: #6c7377;
	text-transform: uppercase;
	font-size: 36px;
	text-align: center;
	margin-bottom: 90px;
}
.new-year .anythingSlider .anythingWindow{width: 699px;}
.new-year .anythingSlider{width: 699px!important;}
.new-year .anythingSlider-default .anythingControls{margin-top: -460px;}
.new-year .anythingSlider-default .arrow{top: 113%;}
.new-year .anythingSlider-default .arrow a{
	display: block;
	width: 20px;
	height: 35px;
	margin: -15px 0 0 0;
	text-align: center;
	outline: 0;
}
.new-year .anythingSlider-default .arrow.forward a{
	background:  transparent url('../images/ny-works-next.png') 0 0 no-repeat;
}
.new-year .anythingSlider-default .arrow.forward a:hover{background-position: 0 100%;}
.new-year .anythingSlider-default .back{left: -80px;}
.new-year .anythingSlider-default .forward{right: -80px;}
.new-year .anythingSlider-default .arrow.back a{
	background:  transparent url('../images/ny-works-prev.png') 0 0 no-repeat;
}
.new-year .anythingSlider-default .arrow.back a:hover{background-position: 0 100%;}
.new-year .anythingSlider-default .anythingControls a{background-image: url('../images/ny-bul.png');}
.new-year .gal-wrap{
	height: 602px;
	background:  transparent url('../images/mon.png?1') 50% 0 no-repeat;
	padding-top: 8px;
}

.new-year .online-order{
	padding: 25px 150px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(../js/PIE.htc);
	margin-bottom: 40px;
	color: #ffffff;
	text-align: center;
}
.new-year .online-order h2{color: #ffffff;}
.new-year .online-order h2{font-family: tahoma;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.new-year .online-order form label{
	display: inline-block;
	width: 210px;
	margin-right: 14px;

}
.new-year .online-order form{margin-top: 20px;}
.new-year .online-order form label input[type=text]{
	position: relative;
	width: 200px;
	padding: 2px 5px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
}
.new-year .online-order.mobile form label textarea{
	padding: 2px 5px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.43);
}
.new-year .online-order form{text-align: left;}
.new-year .online-order form label.full{width: 670px;margin-right: 0px;margin-top: 10px;}
.new-year .online-order form label textarea{
	min-width: 660px;
	max-width: 660px;
	min-height: 200px;
	max-height: 200px;
}
.new-year .online-order form label .title{color: #ffffff;text-align: left;}
.new-year .online-order form .sbmt{margin-top: 30px;text-align: center;margin-right: 15px;}
.new-year .order-wrap{padding: 70px 0;background-color: #cb3b3b;}

#current-work.oborco{background: #0e0a18;line-height: 1.8;}
#current-work.oborco .center,#current-work.fittih .center{line-height: 1.8;}
#current-work.oborco div,#current-work.fittih div{font-size: 14px;}
#current-work.oborco .stage_1{background: transparent url('../images/portfolio/oborco/bck-1.jpg') 50% 0 no-repeat;height: 1078px;}
#current-work.oborco .stage_2{background: transparent url('../images/portfolio/oborco/bck-2.jpg') 50% 0 no-repeat;height: 1672px;position: relative;z-index: 100;}
#current-work.oborco .stage_3{background: transparent url('../images/portfolio/oborco/bck-3.jpg') 50% 0 no-repeat;height: 1516px;}
#current-work.oborco .stage_2 .images{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#current-work.oborco .stage_2 .images img,
#current-work.oborco .stage_2 .images .title{position: absolute;color: #ada5cf;font-size: 12px;}
#current-work.oborco .stage_2 .sh{
	box-shadow: 0 1px 65px rgba(0,0,0,.75);
	-moz-box-shadow: 0 1px 65px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 1px 65px rgba(0,0,0,.75);
}
#current-work.oborco .stage_3 .images{position: relative;margin: 0 auto;width: 840px;height: 1000px;}
#current-work.oborco .stage_3 .images img,
#current-work.oborco .stage_3 .images .title{position: absolute;color: #b4a1c3;}
#current-work.oborco .stage_3 .images img{
	box-shadow: 0 1px 65px rgba(0,0,0,.75);
	-moz-box-shadow: 0 1px 65px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 1px 65px rgba(0,0,0,.75);
	margin-top: 250px;
}

#current-work.fittih{background: #f3f3f3;line-height: 1.8;}
#current-work.fittih .stage_1{background: transparent url('../images/portfolio/fittih/bck-1.jpg') 50% 0 no-repeat;position: relative;}
#current-work.fittih .socials a{color: #95ecff;}
#current-work.fittih .sh{
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}
#current-work.fittih .stage_1 .images{height: 345px;overflow: hidden;position: relative;}
#current-work.fittih .stage_1 .images img{position: absolute;left: 50%;bottom: 0;}
#current-work.fittih .stage_2{background: #4c91bd url('../images/portfolio/fittih/bck-2.jpg') 50% 0 no-repeat;height: 3000px;}
#current-work.fittih .stage_2 h2{color: #94eaff;font-size: 80px;margin: 0;}
#current-work.fittih .stage_2 .images{position: relative;width: 980px;margin: 245px auto 0;height: 1100px;}
#current-work.fittih .stage_2 .images img{
	position: absolute;
	box-shadow: 0 1px 2px rgba(0,0,0,.34);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.34);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.34);
}
#current-work.fittih .stage_2 .images .title{position: absolute;color: #ffffff;font-size: 14px;line-height: 1.5;}
#current-work.fittih .stage_2 .images .title span{font-size: 18px;}

#current-work.svd{background: #ffffff;line-height: 1.8;}
#current-work.svd .socials a{color: #e4ef5c;}
#current-work.svd .div{font-size: 14px;line-height: 1.8;}
#current-work.svd .stage_1{background: transparent url('../images/portfolio/svd/bck-1.jpg') 50% 0 no-repeat;}
#current-work.svd h2{font-weight: normal;color: #0a69a7;}
#current-work.svd .info-mess{
	width: 645px;
	padding: 30px 0;
	position: relative;
	margin: 0 auto;
	border: 2px solid #a2c7dd;
	margin-bottom: 50px;
}
#current-work.svd .info-mess:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -26px;
	margin-left: -25px;
	width: 49px;
	height: 26px;
	background: transparent url('../images/portfolio/svd/img-9.png') 0 0 no-repeat;
}
#current-work.svd .info-mess .cont{padding: 0 55px;text-align: center;color: #23628f;font-size: 16px;}
#current-work.svd .sh{
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}
#current-work.svd .stage_2{background-color: #0b69ae;padding: 140px 0;}
#current-work.svd .stage_2 img{position: absolute;}
#current-work.svd .stage_4{
	height: 1600px;
	background: #064773;
	background: -moz-linear-gradient(top, #064773 0%, #0b69ae 100%);
	background: -webkit-linear-gradient(top, #064773 0%, #0b69ae 100%);
	background: -o-linear-gradient(top, #064773 0%, #0b69ae 100%);
	background: linear-gradient(top, #064773 0%, #0b69ae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064773', endColorstr='#0b69ae', GradientType=0 );
}
#current-work.svd .stage_4 .info-mess{border-color: #ffffff;}
#current-work.svd .stage_4 .info-mess .cont{color: #a2c7dd;}
#current-work.svd .stage_4 .info-mess:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -26px;
	margin-left: -25px;
	width: 49px;
	height: 26px;
	background: transparent url('../images/portfolio/svd/img-10.png') 0 0 no-repeat;
}
#current-work.svd .stage_4 .images{
	height: 1020px;
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#current-work.svd .stage_4 .images img{position: absolute;}

#current-work.naim{background: #ffffff;line-height: 1.8;}
#current-work.naim div{font-size: 14px;line-height: 1.8;}
#current-work.naim .stage_1{background: transparent url('../images/portfolio/naim/bck.jpg') 50% 0 no-repeat;height: 636px;}
#current-work.naim h2{
	position: relative;
	display: inline-block;
	font-weight: normal;
	color: #353535;
	font-family: 'Georgia';
	font-size: 36px;
}
#current-work.naim h2.stylish:after,
#current-work.naim h2.stylish:before{
	content: "";
	position: absolute;
	top: 50%;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #c3bfe2;
}
#current-work.naim h2:before{left: -25px;}
#current-work.naim h2:after{right: -25px;}

#current-work.farmakor{background: #028cd4;line-height: 1.8;}
#current-work.farmakor .socials a{color: #95ecff;}
#current-work.farmakor .div{font-size: 14px;line-height: 1.8;}
#current-work.farmakor h2{font-weight: normal;color: #ffffff;}

#current-work.farmakor .sh{
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}
#current-work.farmakor .stage_2{
	padding: 140px 0;
	background: transparent url('../images/portfolio/farmakor/map.jpg') 50% 0 no-repeat;
}
#current-work.farmakor .stage_3{
	padding: 200px 0;
	background: transparent url('../images/portfolio/farmakor/man.jpg') 50% 0 no-repeat;
}
#current-work.farmakor .stage_3 .images{position: relative;height: 2240px;width: 900px;margin: 0 auto;}
#current-work.farmakor .stage_3 .images .title{color: #ffffff;position: absolute;top: 30px;width:400px;font-size: 14px;}
#current-work.farmakor .stage_3 img,#current-work.farmakor .stage_4 .images img{
	position: absolute;
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}

#current-work.farmakor .stage_4 .icons{position: relative;height: 190px;width: 900px;margin: 0 auto;}
#current-work.farmakor .stage_4 .icons .item{position: absolute;width: 200px;text-align: center;color: #ffffff;}
#current-work.farmakor .stage_4 .icons img{margin-top: 15px;}
#current-work.farmakor .stage_4 .images img.nosh{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#current-work.farmakor .stage_4 .images{position: relative;height: 1440px;width: 980px;margin: 0 auto;}

@media all and (min-width:0px) and (max-width:1024px){
	#content{padding-left: 15px;padding-right: 15px;}
}

#current-work.ulmart{background: #eeeeee;line-height: 1.8;}
#current-work.ulmart .socials a{color: #95ecff;}
#current-work.ulmart .div{font-size: 14px;line-height: 1.8;}
#current-work.ulmart h2{font-weight: normal;color: #ffffff;}

#current-work.ulmart .sh{
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}
#current-work.ulmart .stage_1{
	height: 1122px;
	background: transparent url('../images/portfolio/ulmart/bck1.jpg') 50% 0 no-repeat;
}
#current-work.ulmart .stage_2{padding: 85px 0 0;}
#current-work.ulmart .stage_2 .img-sect{
	position: relative;
	width: 650px;
	margin: 0 auto;
	height: 320px;
}
#current-work.ulmart .stage_2 .img-sect img{position: absolute;left: -10px;}
#current-work.ulmart .stage_2 .img-sect .title{position: absolute;right: 0;top: 30px;width: 330px;font-family: 'Georgia';font-style: italic;}
#current-work.ulmart .stage_2 .images{position: relative;width: 790px;margin: 0 auto;height: 350px;overflow: hidden;}
#current-work.ulmart .stage_2 .images img{position: absolute;bottom: 0;}

#current-work.ulmart .stage_3{
	padding: 120px 0 150px;
	background: #d32861;
}
#current-work.ulmart .stage_3 .img-wrap img{position: absolute;z-index: 1;}
#current-work.ulmart .stage_3 .mPage{position: relative;z-index: 10;}
#current-work.ulmart .stage_3 .images{position: relative;width: 910px;margin: 0 auto;}
#current-work.ulmart .stage_3 .images .abs{position: absolute;}
#current-work.ulmart .stage_4{
	padding: 60px 0 150px;
	background: transparent url('../images/portfolio/ulmart/bck3.jpg') 50% 0 repeat-y;
}
#current-work.ulmart .stage_4 .images{position: relative;width: 980px;margin: 0 auto;height: 1550px;}
#current-work.ulmart .stage_4 .images img,#current-work.ulmart .stage_4 .images .title{position: absolute;color: #ffffff;font-size: 12px;}
#current-work.ulmart .arrows.next,#current-work.flowers .arrows.next,#current-work .arrows.next.dark{
	position: absolute;
	width: 90px;
	left: 50%;
	color: #000000;
	display: block;
	height: 31px;
	font-size: 12px;
	line-height: 14px;
	padding-right: 0px;
	background: transparent url('../images/next-arr-black.png') 100% 50% no-repeat;
	margin-left: 400px;
}
#current-work.ulmart .arrows.prev,#current-work.flowers .arrows.prev,#current-work .arrows.prev.dark{
	padding-left: 33px;
	background: transparent url('../images/prev-arr-black.png') 5px 50% no-repeat;
	margin-left: -495px;
	color: #000000;
}

#current-work.fish .stage_1{
	background: #5a7e99 url('../images/portfolio/fish/1_img.png') 50% 0 no-repeat;
	height: 840px;
}
#current-work.fish .stage_2{
	background: #ffffff url('../images/portfolio/fish/2_img.png') 50% 0 no-repeat;
	height: 582px;
}
#current-work.fish .stage_3{
	background: #d8e7ec url('../images/portfolio/fish/3_img.png') 50% 0 no-repeat;
	height: 582px;
}
#current-work.fish .stage_4{
	background: #d8e7ec url('../images/portfolio/fish/4_img.png') 50% 0 no-repeat;
	height: 1496px;
}
#current-work.fish .stage_5{
	background: #d8e7ec url('../images/portfolio/fish/5_img.png') 50% 0 no-repeat;
	height: 1107px;
}
#current-work.fish .stage_6{
	background: #d8e7ec url('../images/portfolio/fish/6_img.png') 50% 0 no-repeat;
	height: 1189px;
}
#current-work.fish .stage_7{
	background: #d8e7ec url('../images/portfolio/fish/7_img.png') 50% 0 no-repeat;
	height: 1281px;
}
#current-work.fish .stage_8{
	background: #d8e7ec url('../images/portfolio/fish/8_img.png') 50% 0 no-repeat;
	height: 793px;
}
#current-work.fish .stage_9{
	background: #bfb5cd url('../images/portfolio/fish/9_img.png') 50% 0 no-repeat;
	height: 596px;
}

#current-work.music{background: transparent url('../images/portfolio/music/noise.jpg') 0 0 repeat;line-height: 1.8;}
#current-work.music .socials a{color: #95ecff;}
#current-work.music .div{font-size: 14px;line-height: 1.8;}
#current-work.music h2{font-weight: normal;color: #ffffff;}

#current-work.music .sh{
	box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-moz-box-shadow: 0 4px 13px rgba(0,0,0,.29);
	-webkit-box-shadow: 0 4px 13px rgba(0,0,0,.29);
}
#current-work.music .stage_1{
	height: 1278px;
	background: transparent url('../images/portfolio/music/bck1.jpg') 50% 0 no-repeat;
}
#current-work.music .stage_3{background: transparent url('../images/portfolio/music/bck2.jpg') 50% 0 no-repeat;}
#current-work.music .stage_3 .images{position: relative;width: 980px;margin: 0 auto;height: 460px;}
#current-work.music .stage_3 .images img{position: absolute;top: 0;}

#current-work.music .stage_4{background: transparent url('../images/portfolio/music/bck3.jpg') 50% 0 no-repeat;}
#current-work.music .stage_4 .images{position: relative;width: 960px;margin: 0 auto;height: 740px;}
#current-work.music .stage_4 .images img{position: absolute;}

#current-work.flowers{background: #f0f0f0;line-height: 1.8;}
#current-work.flowers .div{font-size: 14px;line-height: 1.8;}
#current-work.flowers .stage_2{
	position: relative;
	height: 908px;
	background: transparent url('../images/portfolio/flow/bck.jpg') 50% 0 no-repeat;
}
#current-work.flowers .stage_2 .arr{position: absolute;top: 0;left: 50%;margin-left: -23px;}

#current-work.artpl{background: #efefef;line-height: 1.8;}
#current-work.artpl .socials a{color: #95ecff;text-align: center;}
#current-work.artpl .div{font-size: 14px;line-height: 1.8;}
#current-work.artpl h2{font-weight: normal;color: #ffffff;}

#current-work.artpl .sh{
	box-shadow: 0 4px 40px rgba(0,0,0,.35);
	-moz-box-shadow: 0 4px 40px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 4px 40px rgba(0,0,0,.35);
}
#current-work.artpl .stage_1{
	height: 715px;
	background: transparent url('../images/portfolio/artpl/bck-1.jpg') 50% 0 no-repeat;
}
#current-work.artpl .stage_2{padding-top: 90px;}
#current-work.artpl .stage_2 .images{
	height: 820px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}
#current-work.artpl .stage_2 .images img,#current-work.artpl .stage_2 .images .title{position: absolute;}
#current-work.artpl .stage_2 .images .title{width: 355px;z-index: 10;}
#current-work.artpl .stage_2 .title span{display: block;margin-bottom: 20px;font-size: 18px;}
#current-work.artpl .stage_3{padding: 100px 0;background-color: #f6ce17;}
#current-work.artpl .stage_4{padding: 100px 0 0;background-color: #3a3534;overflow: hidden;}
#current-work.artpl .stage_4 .images{position: relative;margin: 0 auto;height: 3210px;width: 980px;}
#current-work.artpl .stage_4 .images img,#current-work.artpl .stage_4 .images .title{position: absolute;z-index: 5;}
#current-work.artpl .stage_5{padding: 100px 0;background-color: #f6ce17;}
#current-work.artpl .stage_5 .images{height: 1720px;position: relative;margin: 0 auto;width: 980px;}
#current-work.artpl .stage_5 .images img,#current-work.artpl .stage_5 .images .title{position: absolute;}
#current-work.artpl .stage_5 .images .title span{font-size: 18px;}
#current-work.artpl .stage_5 .images .sh{
	box-shadow: 0 3px 7px rgba(0,0,0,.35);
	-moz-box-shadow: 0 3x 7px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.35);
}
#current-work.artpl .stage_6{padding: 100px 0 150px;}
#current-work.artpl .stage_6 .images{position: relative;height: 730px;margin: 0 auto;width: 980px;}
#current-work.artpl .stage_6 .images img,#current-work.artpl .stage_6 .images .title{position: absolute;}

@font-face {
    font-family: 'avenir-reg';
    src: url('../images/fonts/AvenirNextLTWGLRegular.eot');
    src: url('../images/fonts/AvenirNextLTWGLRegular.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/AvenirNextLTWGLRegular.woff') format('woff'),
         url('../images/fonts/AvenirNextLTWGLRegular.ttf') format('truetype'),
         url('../images/fonts/AvenirNextLTWGLRegular.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-demi-reg';
    src: url('../images/fonts/AvenirNextLTWGLDemiRegular.eot');
    src: url('../images/fonts/AvenirNextLTWGLDemiRegular.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/AvenirNextLTWGLDemiRegular.woff') format('woff'),
         url('../images/fonts/AvenirNextLTWGLDemiRegular.ttf') format('truetype'),
         url('../images/fonts/AvenirNextLTWGLDemiRegular.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Avenir_Light';
	src: url('../images/fonts/AvenirNextCyr-Light.eot');
	src: url('../images/fonts/AvenirNextCyr-Light.eot?#iefix') format('embedded-opentype'),
	url('../images/fonts/AvenirNextCyr-Light.woff') format('woff'),
	url('../images/fonts/AvenirNextCyr-Light.ttf') format('truetype'),
	url('../images/fonts/AvenirNextCyr-Light.svg#AvenirNextCyr-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
#top-place.new{background-image: none;background-color: #0e1015;}
#top-place.new .blog{display: none;}
#top-place.new .phone .num{font-family: 'avenir-reg';font-size: 17px;letter-spacing: 1px;}
#top-place.new .phone .num span{font-family: 'avenir-reg';font-size: 17px;}
#top-place.new .top-line .phone a{color: #fff;font-size: 12px;border-color: #fff;font-family: 'avenir-reg', Arial, sas-serif;padding-bottom: 0px;
transition: all .3s ease-out;
}
#top-place.new .top-line .phone a:hover {
	border-color: transparent;
}
#top-place.new #top-menu li a{
	font-family: 'avenir-reg';
	font-size: 16px;
	transition: all .3s ease-out;
	display: inline-block;
	vertical-align: baseline;
	height: 100%;
	width: 100%;
	padding: 18px 17px 0;
	box-sizing: border-box;
}
#top-place.new #top-menu li a:hover {
	color: #fff!important;
}
#top-place.new #top-menu li a.a-hover {
	color: gray;
}
#top-place.new #top-menu li a:hover,#top-place.new #top-menu li:hover a{background-color: transparent;color: #fff;}

#current-work.estate{background: #ededed;line-height: 1.8;}
#current-work.estate .socials a{color: #95ecff;text-align: center;}
#current-work.estate .div{font-size: 14px;line-height: 1.8;}
#current-work.estate .img-1{position: absolute;left: 50%;margin-left: -380px;bottom: -725px;}
#current-work.estate .stage_1{position: relative;z-index: 50;}
#current-work.estate h1{margin-bottom: 30px!important;}
#current-work.estate h2{font-weight: normal;color: #ffffff;}
#current-work.estate .stage_1{height: 738px;background: transparent url('../images/portfolio/estate/bck-1.jpg') 50% 0 no-repeat;position: relative;z-index: 20;}
#current-work.estate .stage_2{padding: 210px 0 50px;position: relative;z-index: 10;}
#current-work.estate .stage_2 .icons{
	position: relative;
	width: 630px;
	margin: 60px auto;
	height: 120px;
}
#current-work.estate .stage_2 .icons span{
	position: absolute;
	top: 0;
}
#current-work.estate .stage_2 .icons span.arr{
	display: block;
	width: 63px;
	height: 18px;
	background: transparent url('../images/portfolio/estate/arr.jpg') 0 0 no-repeat;
	top: 20px;
}
#current-work.estate .sh{
	box-shadow: 0 4px 5px rgba(0,0,0,.14);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.14);
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.14);
}
#current-work.estate .stage_3{
	padding: 290px 0 0;
	background: #d1ced4 url('../images/portfolio/estate/bck-3.jpg') 50% 100% no-repeat;
	overflow: hidden;
}
#current-work.estate .stage_3 .images{
	position: relative;
	height: 640px;
}
#current-work.estate .stage_3 .images img,
#current-work.estate .stage_3 .images .title{
	position: absolute;
	bottom: 0;
	left: 50%;
}
#current-work.estate .stage_3 .images .title{
	font-family: "georgia",serif;
	color: #302d36;
	font-size: 14px;
	font-style: italic;
	top: 20px;
	margin-left: 220px;
	bottom: auto;
}
#current-work.estate .stage_3 .sh{
	box-shadow: 0 12px 29px rgba(0,0,0,.27);
	-moz-box-shadow: 0 12px 29px rgba(0,0,0,.27);
	-webkit-box-shadow: 0 12px 29px rgba(0,0,0,.27);
}
#current-work.estate .stage_4{padding: 80px 0;background-color: #796798;position: relative;z-index: 100;}
#current-work.estate .stage_4 .images{
	position: relative;
	margin: 0 auto;
	width: 880px;
	height: 1330px;
}
#current-work.estate .stage_4 .images img{position: absolute;}
#current-work.estate .stage_4 .sh{
	box-shadow: 0 2px 90px rgba(0,0,0,.75);
	-moz-box-shadow: 0 2px 90px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 2px 90px rgba(0,0,0,.75);
}
#current-work.estate .stage_5{
	background: #88b22b url('../images/portfolio/estate/5bck.jpg') 50% 0 no-repeat;
	height: 710px;
	padding-top: 150px;
}
#current-work.estate .stage_6{
	padding: 75px 0;
}


.pek .item1{
    background-image: url(../images/portfolio/pek/1.jpg);
    background-position: bottom !important;
    height: 760px;
}
.pek .caption,.key .caption,#current-work .caption{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 42px;
}
.pek .desc
{
    font-size: 14px;
    color: #2a2a2a;
    line-height: 2;
    width: 580px;
    margin: 0 auto;
    text-align: left;
}
    .pek .desc .leftdv{
        width: 44%;
        float: left;
        font-size: 14px;
        color: #717171;
        line-height: 2;
    }
        .pek .desc .leftdv .cpt{
            font-size: 24px;
            color: #000000;
        }
            .pek .desc .leftdv .cpt SPAN{
                color: #e20000;
                font-size: 46px;
                font-weight: bold;
            }
    .pek .desc .rightdv{
        width: 44%;
        float: right;
        font-size: 14px;
        color: #717171;
        line-height: 2;
    }
        .pek .desc .rightdv .cpt{
            font-size: 24px;
            color: #000000;
        }
            .pek .desc .rightdv .cpt SPAN{
                color: #e20000;
                font-size: 46px;
                font-weight: bold;
            }
.pek .item2{
    background-color: #f3f4f9;
    padding: 95px 0px 120px 0px;
    text-align: center;
}
    .pek .item2 IMG{
        margin-bottom: 40px;
    }
.pek .item3{
    padding: 95px 0px 120px 0px;
    text-align: center;
}
.pek .item4{
    padding: 95px 0px 120px 0px;
    text-align: center;
    background-image: url(../images/portfolio/pek/2.jpg);
    background-position: center;
}
    .pek .item4 .caption, .pek .item4 .desc{
        color: #ffffff;
    }
.pek .item5{
    padding: 90px 0px;
    text-align: center;
}
.pek .item6{
    padding-bottom: 20px;
}
.pek .item6 IMG{
    padding-top: 60px;
}
.pek .speech,#current-work .speech{
    color: #2a2a2a;
    line-height: 2;
    width: 700px;
    border: 1px solid #dcdcdc;
    margin: 0 auto;
}
    .pek .speech .content,#current-work .speech .content{
        padding: 70px 90px;
        text-align: left;
        font-size: 14px;
    }
.pek .person,#current-work .person{
    margin-top: 40px;
    text-align: center;
}
.pek .person .fio,#current-work .person .fio{
    text-transform: uppercase;
    font-size: 14px;
}.pek .person .job,#current-work .person .job{
    font-size: 12px;
    color: #646464;
    line-height: 1;
 }
 .rw{
     clear: both;
     width: 900px;
     margin: 0 auto;
     text-align: left;
 }
    .rw .leftdiv{
        width: 47%;
        float: left;
        font-size: 14px;
        color: #2a2a2a;
        line-height: 2;
    }
        .rw .leftdiv IMG{
            padding: 0px;
        }
    .rw .rightdiv{
        width: 47%;
        float: right;
        font-size: 14px;
        color: #2a2a2a;
        line-height: 2;
    }
        .rw .rightdiv IMG{
            padding: 0px;
        }
.pek .item9{
    height: 299px;
    background-image: url(../images/portfolio/pek/30.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

/*------KEY------*/
.key .item1{
    background-image: url(../images/portfolio/key/1.jpg);
    background-position: bottom !important;
    height: 655px;
}
.key .caption{text-align: center;}
.key .item2{
    background-color: #ffffff;
    padding: 95px 0px 120px 0px;
    text-align: center;
}
.key .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 740px;
    margin: 0 auto;
    text-align: left;
}
.clear{display: block;overflow: hidden;clear: both;}
.key .item3{background-color: #eff3f6;padding: 100px 0 140px;}
.key .item4{background-color: #1e99c3;padding: 100px 0 140px;}
.key .item4 .desc,.key .item4 .caption{color: #ffffff;}
.key .item5{
	background-image: url(../images/portfolio/key/5.jpg);
	height: 602px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.key .item6{padding-top: 80px;background-color: #eff3f6;}
.portf-stylish{list-style: none;margin: 0;}
.portf-stylish li{position: relative;padding-left: 18px;font-size: 16px;margin: 0 0 5px;line-height: 1.5;}
.portf-stylish li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 13px;
	width: 10px;
	height: 1px;
	background-color: #515151;
}

/*----TAVRICH----*/
#current-work{max-width: 100%;overflow: hidden;}
.tav .item1{
    background-image: url(../images/portfolio/tav/1.jpg);
    background-position: top !important;
    height: 570px;
    background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.tav .item2{padding: 100px 0 0;background-color: #f7f7f7;}
.tav .caption{text-align: center;}
.tav .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 740px;
    margin: 0 auto;
    text-align: left;
}
#current-work .sub-caption{font-size: 16px;font-weight: 700;text-transform: uppercase;margin-bottom: 25px;letter-spacing: 1px;}
.tav .item3{
	padding-top: 100px;
      background-color: #ffffff;
      padding-bottom: 840px;
        background-image: url(../images/portfolio/tav/3.jpg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
}
.tav .item4{padding: 120px 0;background-color: #ffffff;}
.tav .item4 .images,.tav .item5 .images{
	position: relative;
	width: 875px;
	margin: 0 auto;
	height: 580px;
}
.tav .item5 .images{height: 770px;}
.tav .item4 .images img,.tav .item5 .images img{position: absolute;}
.tav .item5{padding: 110px 0;background-color: #f7f7f7;}
.tav .item6{padding: 110px 0;background-color: #ffffff;}
#current-work .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
#current-work .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
#current-work .results-row{
	max-width: 1170px;
	margin: 0 auto;
}
#current-work .results-row .results-col{
	float: left;
}
.results-col.col-4{width: 25%;}
.results-row .results-col .col-cont{padding: 0 30px;color: #515151;font-size: 16px;line-height: 1.5;}
#current-work .results-row .title{font-size: 24px;font-weight: 600;margin-bottom: 20px;}

/*-----RJM-----*/
.rjm .item1{
    background-image: url('../images/portfolio/rjm/1.jpg');
    background-position: top !important;
    height: 684px;
    background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.rjm .item2{padding: 100px 0;background-color: #f6f6f8;}
.rjm .caption{text-align: center;}
.rjm .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.desc div{font-size: 16px;line-height: 2;}
.rjm .item3{padding: 100px 0;}
.rjm .item4{
	padding: 100px 0;
	background: #31040d url('../images/portfolio/rjm/3.jpg') 50% 100% no-repeat;
	min-height: 600px;
}
.rjm .item4 .caption,
.rjm .item4 .desc,
.rjm .item5 .caption,
.rjm .item5 .desc{color: #ffffff;}
.rjm .item5{
	padding-top: 100px;
	background: #2c1e21 url('../images/portfolio/rjm/5.jpg') 50% 100% no-repeat;
	min-height: 890px;
}
.rjm .item6,.rjm .item7{padding: 100px 0;}
.rjm .item7{background-color: #f6f6f8;}
.rjm .item8{padding: 100px 0;background-color: #ffffff;}

/*-----RATUSHA-----*/
.rat .item1{
    background-image: url('../images/portfolio/rat/1.jpg');
    background-position: 50% 100%!important;
    height: 800px;
    background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.rat .item2{padding: 100px 0;background-color: #f3f4f9;}
.rat .caption{text-align: center;}
.rat .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.rat .item3{padding: 100px 0;}
.rat .item4{padding: 100px 0 0;background-color: #f3f4f9;}
.rat .item5{padding: 100px 0 0;background-color: #015a96;}
.rat .item5 .caption,.rat .item5 .desc{color: #ffffff;}
.rat .item6{
	background-color: #f3f4f9;
	padding: 100px 0;
}
.rat .item6 .images{position: relative;margin: 0 auto;width: 1050px;height: 2350px;}
.rat .item6 .images img,
.rat .item6 .images .img-title{position: absolute;}
.rat .item6 .images .img-title{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	text-align: left;
	width: 390px;
}

.esteza .item1{
    background-image: url(../images/portfolio/esteza/1.jpg);
    background-position: top !important;
    height: 800px;
    background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.esteza .caption{text-align: center;}
#current-work .desc div{font-size: 16px;}
.esteza .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 750px;
    margin: 0 auto;
    text-align: left;
}
.esteza .item2{background-color: #f6f6f8;padding: 100px 0;}
.esteza .item3{background-color: #ffffff;padding: 100px 0;}
.esteza .item4{background-color: #ececec;padding: 100px 0;}
.esteza .item5{background-color: #d53c5a;padding: 100px 0;}
.esteza .item5 .caption,
.esteza .item5 .desc{color: #ffffff;}
.esteza .item5 .images{
	position: relative;
	width: 870px;
	height: 645px;
	margin: 0 auto;
}
.esteza .item5 .images img{position: absolute;}
.esteza .item6{padding: 100px 0;background-color: #f6f6f8;}
.esteza .item7{background-color: #ffffff;padding: 100px 0 0;}
.esteza .item8,.esteza .item10,.esteza .item12{padding: 100px 0;background-color: #f6f6f8;}
.esteza .item9{padding: 100px 0;background-color: #ffffff;}
.esteza .item11{
	background: #d53c5a url('../images/portfolio/esteza/10.jpg') 50% 60% no-repeat;
	height: 760px;
	padding-top: 100px;
}
.esteza .item11 .desc{color: #ffffff;}
.esteza .item13{background-color: #ffffff;padding: 100px 0 180px;}
#current-work.esteza .results-row{max-width: 850px;}
.results-col.col-3{width: 33.3333%;}


.csk .item1{
    background-image: url(../images/portfolio/csk/intro.jpg);
    background-position: center !important;
    height: 300px;
}
.csk .caption{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 42px;
}
.csk .desc{
    font-size: 14px;
    color: #2a2a2a;
    line-height: 2;
    width: 600px;
    margin: 0 auto;
    text-align: left;
}
    .csk .desc .leftdv{
        width: 44%;
        float: left;
        font-size: 14px;
        color: #717171;
        line-height: 2;
    }
    .csk .desc .leftdv .cpt{
        font-size: 24px;
        color: #000000;
    }
    .csk .desc .leftdv .cpt SPAN{
        color: #e20000;
        font-size: 46px;
        font-weight: bold;
    }
    .csk .desc .rightdv{
        width: 44%;
        float: right;
        font-size: 14px;
        color: #717171;
        line-height: 2;
    }
    .csk .desc .rightdv .cpt{
        font-size: 24px;
        color: #000000;
    }
    .pek .desc .rightdv .cpt SPAN{
        color: #e20000;
        font-size: 46px;
        font-weight: bold;
    }
.csk .item2{
    background-color: #f3f4f9;
    padding: 95px 0px 120px 0px;
    text-align: center;
}
    .csk .item2 IMG{
        margin-bottom: 40px;
    }
.csk .item3{
    padding: 95px 0px 120px 0px;
    text-align: center;
}
    .csk .item3 IMG{
        margin-bottom: 40px;
    }
.csk .item4{
    padding: 0px;
    background-image: url(../images/portfolio/csk/4.jpg);
    background-position: center;
    height: 675px;
}
    .csk .item4 .caption{
        position: absolute;
        margin: 200px 0px 0px 100px;
        left: 0px;
    }
    .csk .item4 .desc{
        width: 400px;
        position: absolute;
        margin: 260px 0px 0px 100px;
        left: 0px;
    }
    .csk .item4 .caption, .csk .item4 .desc{
        color: #f7f7f7;
    }
.csk .item5{
    height: 958px;
    background-image: url(../images/portfolio/csk/6.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.csk .item6{
    padding: 110px 0;
    background-color: #ffffff;
    text-align: center;
}
.csk .speech{
    color: #2a2a2a;
    line-height: 2;
    width: 700px;
    border: 1px solid #dcdcdc;
    margin: 0 auto;
}
    .csk .speech .content{
        padding: 70px 90px;
        text-align: left;
        font-size: 14px;
    }
.csk .speech.large-speech{
    position: relative;
    width: auto;
    max-width: 870px;
    padding-left: 290px;
    margin: 0 auto;
}
.csk .speech.large-speech .person{
    width: 240px;
    position: absolute;
    margin: 0;
    left: 70px;
    top: 70px;
}
.csk .person{
    margin-top: 40px;
    text-align: center;
}
.csk .person .fio{
    text-transform: uppercase;
    font-size: 14px;
}.csk .person .job{
     font-size: 12px;
     color: #646464;
     line-height: 1;
 }
 .csk .header-title A{
     color: #ffffff;
     font-weight: bold;
 }




 .evrotek .item1{
    background-image: url('../images/portfolio/evrotek/1.jpg?2');
    background-position: center 100%!important;
    height: 650px;
}
.evrotek .caption{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 42px;
}
.evrotek .desc{
    font-size: 14px;
    color: #2a2a2a;
    line-height: 2;
    width: 600px;
    margin: 0 auto;
    text-align: left;
}
.evrotek .desc B{
    font-size: 14px;
    color: grey;
}
.evrotek .item2{
    padding: 95px 0px 120px 0px;
    text-align: center;
}
    .evrotek .item2 IMG{
        margin-bottom: 40px;
        margin-top: 60px;
    }
    .evrotek .item2 .logo{
        margin-top: 0px;
    }
.evrotek .item3{
    background-color: #f3f4f9;
    padding: 95px 0px 120px 0px;
    text-align: center;
}
    .evrotek .item3 IMG{
        margin-bottom: 40px;
    }
.evrotek .item4{
    background-color: #34a78d;
    padding: 95px 0px 120px 0px;
    text-align: center;
    color: #ffffff !important;
}
    .evrotek .item4 .desc{
        color: #ffffff;
    }
    .evrotek .item4 IMG{
        margin-bottom: 40px;
        margin-top: 60px;
    }

.evrotek .item6{
    padding: 110px 0;
    background-color: #ffffff;
    text-align: center;
}
.evrotek .speech{
    color: #2a2a2a;
    line-height: 2;
    width: 700px;
    border: 1px solid #dcdcdc;
    margin: 0 auto;
}
.evrotek .speech .content{
    padding: 70px 90px;
    text-align: left;
    font-size: 14px;
}
.evrotek .speech.large-speech{
    position: relative;
    width: auto;
    max-width: 870px;
    padding-left: 290px;
    margin: 0 auto;
}
.evrotek .speech.large-speech .person{
    width: 240px;
    position: absolute;
    margin: 0;
    left: 70px;
    top: 70px;
}
.evrotek .person{
    margin-top: 40px;
    text-align: center;
}
.evrotek .person .fio{
    text-transform: uppercase;
    font-size: 14px;
}
.evrotek .person .job{
     font-size: 12px;
     color: #646464;
     line-height: 1;
 }
.evrotek .item6 .person img{
    border-radius: 50%;
}
.evrotek .header-title A{
    color: #ffffff;
    font-weight: bold;
}


/*-----Shipmatica-----*/

#current-work .item.item1 {background-color: #d2e2e8;}
.ship .item1{
    background-image: url('../images/portfolio/ship/ship_bg.jpg?11');
    background-position: 50% 100%!important;
    height: 800px;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.ship .item1 a {color: #000;font-weight: bold;padding-left: 70px;}
.ship .item2{padding: 100px 0;}
.ship .caption{text-align: center;}
.ship .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.ship .item3{padding: 100px 0;background-color: #f3f4f9;}
.ship .item4{padding: 100px 0 0;}
.ship .item4 img {max-width: 100%}
.ship .item5{padding: 100px 0 0;background-color: #f3f4f9;}
.ship .item6{
    background-color: #015a96;
    padding: 100px 0 0;
}
.ship .item6 .caption,.ship .item6 .desc{color: #ffffff;}

.ship .item6 .images{position: relative;margin: 0 auto;width: 1050px;height: 3000px;}
.ship .item6 .images img,
.ship .item6 .images .img-title{position: absolute;}
.ship .item6 .images .img-title{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    text-align: left;
    width: 390px;
}
.ship .item6 img {position: relative;bottom: -2px}
.ship .item7{
    padding: 100px 0 60px;
    background-color: #f3f4f9;
    background-image: url('../images/portfolio/ship/ship_bg8.png');
    background-position: 50% 100%!important;
    background-repeat: repeat-x;
    background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
}
.ship .item8{padding: 100px 0;}
.ship .item9{padding: 100px 0;background-color: #f3f4f9;}

.ship .item9{padding: 110px 0;background-color: #ffffff;}
.ship .speech.large-speech{
    position: relative;
    width: auto;
    max-width: 870px;
    padding-left: 290px;
    margin: 0 auto;
}
.ship .speech.large-speech .person{
    width: 240px;
    position: absolute;
    margin: 0;
    left: 70px;
    top: 70px;
}

.ship .item9 .speech .person img {
    max-width: 110px;
}

/*-----Adamant-----*/

.adm .header-title{color: #000;padding: 0 0 60px 0;}
.adm .item1 .header-title a {color: #fff;font-weight: bold;}
.adm .item2{
    background-image: url('../images/portfolio/adamant/adm_img1.jpg');
    background-position: 50% 100%!important;
    height: 655px;
    background-repeat: no-repeat;
    background-color: #2aa041;
}
.adm .caption{text-align: center;}
.adm .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.adm .item3{padding: 100px 0;}
.adm .item4{padding: 100px 0;background-color: #f3f4f9;}
.adm .item5{padding: 100px 0;}
.adm .item6{padding: 100px 0;background-color: #f3f4f9;}
.adm .speech.large-speech{
    position: relative;
    width: auto;
    max-width: 870px;
    padding-left: 290px;
    margin: 0 auto;
}
.adm .speech.large-speech .person{
    width: 240px;
    position: absolute;
    margin: 0;
    left: 70px;
    top: 70px;
}

.adm .speech .person img {
    max-width: 110px;
}
#current-work.adm .item6 .person {
    margin-top: 0;
    margin-bottom: 40px;
}
.adm .item7{padding: 100px 0 0;}
.adm .item8{padding: 100px 0;background-color: #f3f4f9;}
.adm .item8 .desc ul{list-style: disc;margin-left: 40px;}
.adm .item8 .desc li {
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
}
.adm .item9{padding: 100px 0;}
#current-work.adm .item9 .person {
    margin-top: 0;
    margin-bottom: 40px;
}
.adm .item10{padding: 100px 0;background-color: #f3f4f9;}


/*-----Microxperts-----*/


.mxp .item1 .header-title a {color: #000;font-weight: bold;}
.mxp .item2{
    background-image: url('/images/portfolio/ulmart_mxp/mxp_bg1.jpg');
    background-position: 50% 100%!important;
    height: 684px;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.mxp .caption{text-align: center;}
.mxp .desc{
    font-size: 16px;
    color: #2a2a2a;
    line-height: 2;
    width: 800px;
    margin: 0 auto;
    text-align: left;
}
.mxp .item3{padding: 100px 0;}
.mxp .item4{padding: 100px 0;background-color: #f3f4f9;}
.mxp .item5{padding: 100px 0;background-color: #e15252;color: #fff;}
.mxp .item5 .caption {color: #fff;}
.mxp .item5 .desc {color: #fff;}
.mxp .item6{padding: 100px 0 0;background-color: #f3f4f9;}
.mxp .item7{padding: 100px 0 60px;}
.mxp .item8{padding: 100px 0;background-color: #f3f4f9;}

/*-----Mchs-----*/

.mchs .header-title{color: #fff;padding: 0 0 60px 0;}
.mchs .item1 {
	background-image: url('../images/portfolio/mchs/mchs_bg1.jpg');
	background-position: 50% 100%!important;
	height: 702px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.mchs .item2{padding: 100px 0;background-color: #026496;
	position: relative;}
.mchs .item2 .caption {color: #fff;}
.mchs .item2 .desc {color: #fff;position: relative;padding-left: 220px}
.mchs .item2 .left-image {
	position: absolute;
	top: 50%;
	margin-top: -90px;
	left: 0;
}

.mchs .caption{text-align: center;}
.mchs .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.mchs .item3{padding: 100px 0;}
.mchs .item4{
	padding: 100px 0;
	background-color: #026496;
	background-image: url('../images/portfolio/mchs/mchs_bg3.jpg');
	background-position: 50% 100%!important;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.mchs .item4 .caption {color: #fff;}
.mchs .item4 .desc {color: #fff;margin: 0 0 0 60px;}
.mchs .item4 .desc ul{list-style: disc;margin-left: 20px;}
.mchs .item4 .desc li {
	font-size: 16px;
	color: #fff;
	line-height: 2;
}
.mchs .item5{padding: 100px 0 0;background-color: #f3f4f9;}
.mchs .item5 img{position: relative;bottom: -2px}
.mchs .item6 img{position: relative;bottom: -2px}
.mchs .item6{padding: 100px 0 0;background-color: #026496;}
.mchs .item6 .caption {color: #fff;}
.mchs .item6 .desc {color: #fff;}

.mchs .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.mchs .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}

.mchs .speech .person img {
	max-width: 110px;
}
#current-work.mchs .item7 .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.mchs .item7{padding: 100px 0 0;}
.mchs .item8{padding: 100px 0 0;}

.mchs .item9{padding: 100px 0;}
#current-work.mchs .item9 .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.mchs .item10{padding: 100px 0;background-color: #f3f4f9;}


#current-work.lcn .header-title{color: #fff;padding: 0 0 60px 40px;margin-left: 30px;}
.lcn .item1 {
	background-image: url('../images/portfolio/lcn/lcn-bg.jpg');
	background-position: 50% 50%!important;
	height: 702px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.lcn .item2{padding: 100px 0;background-color: #fff;position: relative;}
.lcn .item2 .desc {position: relative;}
.lcn .item2 .left-image {
	position: absolute;
	top: 50%;
	margin-top: -90px;
	left: 0;
}

.lcn .caption{text-align: center;}
.lcn .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.lcn .item3{padding: 100px 0;background-color: #f3f4f9;}
.lcn .desc ul{list-style: disc;margin-left: 20px;}
.lcn .desc li {
	font-size: 16px;
	line-height: 2;
}
.lcn .item4{
	padding: 100px 0;
	background-color: #b38c41;
}
.lcn .item4 .caption {color: #2a2a2a;}
.lcn .item4 .caption {color: #fff;}
.lcn .item4 .desc {color: #fff;}
.lcn .item4 .desc strong {font-size: 16px;}

.lcn .item5{padding: 100px 0 0;background-color: #fff;}
.lcn .item5 img{max-width: 850px;margin: 20px auto;}
.lcn .item5 .desc{text-align: center;}
.lcn .item6{padding: 100px 0;background-color: #f3f4f9;}
.lcn .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.lcn .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
.lcn .speech .person img {
	max-width: 110px;
}
#current-work.lcn .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.lcn .item7{padding: 100px 0;}

#current-work.art-pl .header-title{color: #fff;padding: 0 0 60px 40px;margin-left: 30px}
.art-pl .desc + .desc {margin-top: 20px;}
.art-pl .item4 a {font-size: 16px;color: #fff}
.art-pl .item1 {
	background-image: url('../images/portfolio/art-pl-seo/art-pl-bg2.jpg');
	background-position: 50% 0%;
	background-repeat: no-repeat;
	height: 702px;
}
.art-pl .item2{padding: 100px 0;background-color: #fff;position: relative;}
.art-pl .item2 .desc {position: relative;}
.art-pl .item2 .img-announce {
	position: absolute;
	top: 30px;
	right: 12%;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	max-width: 170px;
}
.art-pl .caption{text-align: center;}
.art-pl .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.art-pl .item3{padding: 100px 0;background-color: #f3f4f9;}
.art-pl .desc ul{list-style: disc;margin-left: 20px;}
.art-pl .desc li {
	font-size: 16px;
	line-height: 2;
}
.art-pl .item4{
	padding: 100px 0;
	background-color: #f6cf17;
}
.art-pl .item4 .caption {color: #2a2a2a;}
.art-pl .item4 .caption {color: #fff;}
.art-pl .item4 .desc {color: #fff;}
.art-pl .item4 .desc strong {font-size: 16px;}

.art-pl .item5{padding: 100px 0 0;background-color: #fff;}
.art-pl .item5 img{max-width: 850px;margin: 20px auto;}
.art-pl .item6{padding: 100px 0 0;background-color: #f3f4f9;}
.art-pl .item6 img {width: 100%}
.art-pl .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.art-pl .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
.art-pl .speech .person img {
	max-width: 110px;
}
#current-work.art-pl .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.art-pl .item7{padding: 100px 0;}
.art-pl .item8{padding: 100px 0;background-color: #f3f4f9;}
.art-pl .item8 .desc{text-align: center}
.art-pl .item8 img{max-width: 850px;margin: 20px auto;}
.art-pl .item9{padding: 100px 0;}

#current-work.fj-cl .header-title{color: #fff;padding: 0 0 60px 40px;margin-left: 30px;}
.fj-cl .item1 {
	background-image: url('../images/portfolio/fj-cl/fj-cl-bg2.jpg');
	background-position: 50% 100%!important;
	height: 702px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.fj-cl .item2{padding: 100px 0;background-color: #fff;position: relative;}
.fj-cl .item2 .desc {position: relative;}
.fj-cl .item2 .img-announce {
	position: absolute;
	top: 30px;
	right: 12%;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	max-width: 170px;
}
.fj-cl .caption{text-align: center;}
.fj-cl .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.fj-cl .desc + .desc {margin-top: 20px}
.fj-cl .item3{padding: 100px 0;background-color: #f3f4f9;}
.fj-cl .desc ul{list-style: disc;margin-left: 20px;}
.fj-cl .desc li {
	font-size: 16px;
	line-height: 2;
}
.fj-cl .item4{
	padding: 100px 0;
	background-color: #da3939;
}
.fj-cl .item4 .caption {color: #fff;}
.fj-cl .item4 .caption {color: #fff;}
.fj-cl .item4 .desc {color: #fff;}
.fj-cl .item4 .desc strong {font-size: 16px;}

.fj-cl .item5{padding: 100px 0;background-color: #fff;}
.fj-cl .item5 img{max-width: 850px;margin: 20px auto;}
.fj-cl .item5 .desc{text-align: center;}
.fj-cl .item6{padding: 100px 0;background-color: #f3f4f9;}
.fj-cl .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.fj-cl .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
.fj-cl .speech .person img {
	max-width: 110px;
}
#current-work.fj-cl .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.fj-cl .item7{padding: 100px 0;}


#current-work.este .header-title{color: #fff;padding: 0 0 60px 40px;margin-left: 30px;}
.este .item1 {
	background-image: url('../images/portfolio/esteza/1.jpg');
	background-position: 50% 100%!important;
	height: 702px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.este .item2{padding: 100px 0;background-color: #fff;position: relative;}
.este .item2 .desc {position: relative;}
.este .item2 .img-announce {
	position: absolute;
	top: 30px;
	right: 12%;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	max-width: 170px;
}
.este .caption{text-align: center;}
.este .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.este .desc + .desc {margin-top: 20px}
.este .item3{padding: 100px 0;background-color: #f3f4f9;}
.este .desc ul{list-style: disc;margin-left: 20px;}
.este .desc li {
	font-size: 16px;
	line-height: 2;
}
.este .item4{
	padding: 100px 0;
	background-color: #e5ac9f;
}
.este .item4 .caption {color: #fff;}
.este .item4 .caption {color: #fff;}
.este .item4 .desc {color: #fff;}
.este .desc strong {font-size: 16px;}

.este .item5{padding: 100px 0;background-color: #fff;}
.este .item5 img{max-width: 650px;margin: 20px auto;}
.este .item6 img{max-width: 850px;margin: 20px auto;}
.este .item6 .desc{text-align: center;}
.este .item6{padding: 100px 0;background-color: #f3f4f9;}
.este .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.este .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
.este .speech .person img {
	max-width: 110px;
}
#current-work.este .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.este .item7{padding: 100px 0;}
.este .item8{padding: 100px 0;background-color: #f3f4f9;}


#current-work.subway .header-title{color: #fff;padding: 0 0 60px 40px;margin-left: 30px;}
#current-work.subway .item1 {
	background: #fbe649 url('../images/portfolio/subway/sub-main-bg.png') no-repeat;
	background-position: 50% 100%!important;
	height: 770px;
}
.subway .desc span {color: #6dac7a;display: block;font-size: inherit}
.subway .item2{padding: 100px 0;background-color: #fff;position: relative;min-height: 500px}
.subway .item2 .desc {position: relative;}
.subway .img-left {position: absolute;bottom: 0;left: 50%;margin-left: -770px;}
.subway .img-right {position: absolute;top: 50%;right: 50%;margin-top: -106px;margin-right: -770px}
.subway .caption{text-align: center;}
.subway .desc{
	font-size: 16px;
	color: #2a2a2a;
	line-height: 2;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
.subway .desc + .desc {margin-top: 20px}
.subway .item3{padding: 100px 0;background-color: #f3f4f9;}
.subway .desc ul{list-style: disc;margin-left: 20px;}
.subway .desc li {font-size: 16px;line-height: 2;}
.subway .item4{padding: 10px 0 70px;background-color: #f3f4f9;}
.subway .item4 .center > img,
.subway .item5 .center > img,
.subway .item6 .center > img {max-width: 100%;}
.subway .rows {text-align: center;}
.subway .col {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	text-align: left;
}
.subway .col:first-child {margin-right: 80px;}
.subway .item5{padding: 100px 0;background-color: #d8d8d8;}
.subway .item6{padding: 100px 0 0;background-color: #d8d8d8;}
.subway .item7{
	background-image: url('../images/portfolio/subway/sub-img7.jpg');
	background-position: 50% 50%;
	height: 593px;
	background-size: cover;
	margin-top: -2px;
}
.subway .item8{padding: 100px 0;background-color: #f3f4f9;}
.subway .item9{padding: 100px 0;background-color: #6dac7a;}
.subway .item9 .desc {color: #fff;}
.subway .item9 strong {display: block;font-size: inherit;}
.subway .item10{padding: 100px 0;background-color: #f3f4f9;}
.subway .item11 {
	padding: 100px 0;
	background: #fbe649 url(../images/portfolio/subway/sub-img8.png) no-repeat;
	background-position: bottom center;
	min-height: 300px;
}
#current-work.subway .desc div.number {font-size: 50px;}
.subway .item11 .col:first-child {margin-right: 150px}
.subway .speech.large-speech{
	position: relative;
	width: auto;
	max-width: 870px;
	padding-left: 290px;
	margin: 0 auto;
}
.subway .speech.large-speech .person{
	width: 240px;
	position: absolute;
	margin: 0;
	left: 70px;
	top: 70px;
}
.subway .speech .person img {
	max-width: 110px;
	border-radius: 50%;
}
#current-work.subway .person {
	margin-top: 0;
	margin-bottom: 40px;
}
.subway .item12 {
	padding: 100px 0;
}








/*** senator ****/
.s__container {
	width: 1200px;
	margin: 0 auto;
	padding: 0 60px;
	box-sizing: border-box;
}
.s__skew {
	transform: skewY(-20deg);
	top: 180px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #f0e7d4;
}
.s__skew .s__container {
	transform: skewY(20deg);
}
.s__skew--1 {
	height: 2025px;
}
.s__skew--1:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 130%;
	background: #f0e7d4 url(../images/portfolio/senator/skew-bg-1.jpg) 74% center no-repeat;
	background-size: cover;
	top: -15%;
	left: 0;
	transform: skewY(20deg);
	z-index: -1;
}
.s__skew--2 {
	height: 1170px;
	position: relative;
	top: -170px;
	z-index: 1;
}
.s__skew--2:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 130%;
	background: #f0e7d4 url(../images/portfolio/senator/skew-bg-2.jpg) 0% center no-repeat;
	background-size: cover;
	top: -47%;
	left: 0;
	transform: skewY(20deg);
	z-index: -1;
}
.s__skew--2 .s__container {
	position: relative;
	top: 170px;
}
.s__text {
	width: 540px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.s__text h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 30px;
}
.s__text p {
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
}


.s__section1 {
	background: transparent url(../images/portfolio/senator/bck-1.png) center no-repeat;
	background-size: cover;
	width: 100%;
	height: 950px;
	padding-top: 180px;
	box-sizing: border-box;
}
.s__logo {
	text-align: center;
}
.s__logo img {
	width: 300px;
}
.s__logo-text, .s__logo-text a {
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	margin-top: 60px;
}
.s__logo-text a {
	color: #ddb468;
}
.s__section2 {
	height: 60px;
	position: relative;
}
.s__section2-inner {
	background: transparent url(../images/portfolio/senator/1.png) center no-repeat;
	background-size: contain;
	height: 655px;
	position: absolute;
	top: -170px;
	width: 1080px;
	z-index: 2;
}
.s__section3 {
	padding-top: 410px;
}
.s__section3 .s__text {
	position: relative;
}
.s__section3 .s__text:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/senator/2.2.png) center no-repeat;
	left: 175px;
	top: -90px;
	width: 630px;
	height: 330px;
	z-index: -1;
}


.s__section4 {
	padding-top: 135px;
}
.s__screenshot {
	margin-bottom: 220px;
}
.s__screenshot img {
	width: 100%;
	box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.1),
	-5px -5px 30px 0px rgba(0,0,0,0.1);
}
.s__section4 .s__text {
	position: relative;
}
.s__section4 .s__text:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/senator/3.1.png) center no-repeat;
	left: -60px;
	top: -150px;
	width: 1049px;
	height: 219px;
	z-index: -1;
}

.s__section5 {
	position: relative;
	top: -60px;
}
.s__section5 img {
	width: 100%;
}

.s__section6 {
	padding-left: 255px;
	margin-top: 135px;
}
.s__logo2 {
	margin-bottom: 35px;
}
.s__section6 .s__text {
	position: relative;
}
.s__section6 .s__text:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/senator/4.1.png) center no-repeat;
	left: -215px;
	top: -100px;
	width: 941px;
	height: 221px;
	z-index: -1;
}
.s__section7 {
	margin-top: 100px;
}
.s__mac {
	background: transparent url(../images/portfolio/senator/3.png) center no-repeat;
	background-size: contain;
	position: relative;
	width: 120%;
	height: 840px;
	left: -65px;
}

.s__section8 {
	background: transparent url(../images/portfolio/senator/4.png) center no-repeat;
	background-size: contain;
	height: 450px;
	margin-top: 20px;
}
.s__section9 {
	background: transparent url(../images/portfolio/senator/5.png) 25px center no-repeat;
	background-size: contain;
	height: 1311px;
	position: relative;
	top: -65px;
	padding-top: 195px;
	padding-left: 695px;
}
.s__section9 .s__text {
	width: 365px;
}
.s__section10 {
	background: transparent url(../images/portfolio/senator/6.png) 31% center no-repeat;
	background-size: contain;
	height: 97px;
	margin-bottom: 75px;
	margin-top: 70px;
}
.s__footer-logo {
	background-color: #fff;
	width: 400px;
	height: 400px;
	text-align: center;
	line-height: 520px;
	box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.1),
	-5px -5px 30px 0px rgba(0,0,0,0.1);
	margin: 0 auto;
	position: relative;
}
.s__footer-logo:before {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/senator/12.1.png) center no-repeat;
	width: 146px;
	height: 26px;
	left: -405px;
	top: 50%;
}
.s__section11 {
	z-index: 2;
	position: relative;
}

.s__section12 {
	z-index: 1;
	position: relative;
	height: 650px;
}
.s__section12 .s__text {
	margin: 0 auto;
	position: relative;
	padding-top: 250px;
}


/*** mts ****/
.m__container {
	width: 1200px;
	margin: 0 auto;
	padding: 0 60px;
	box-sizing: border-box;
	position: relative;
}
.m__skew {
	transform: skewY(-28deg);
	top: -292px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #e6e6e6;
	height: auto;
	z-index: -1;
}
.m__skew .m__container {
	transform: skewY(28deg);
}


.m__section1 {
	background: #e30613;
	height: 691px;
	margin-bottom: 125px;
	position: relative;
}
.m__section1:after {
	background: url(../images/portfolio/mts/clouds.png) 55% 0 repeat;
	top: 30px;
	width: 100%;
	height: 715px;
	content: '';
	position: absolute;
	z-index: 1;
}
.m__section1 .m__container {
	z-index: 2;
}
.m__logo {
	text-align: center;
	padding-top: 70px;
	margin-bottom: 45px;
}
.m__logo-text {
	color: #fff;
	margin-top: 35px;
	font-size: 16px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
}
.m__mockup {
	background: transparent url(../images/portfolio/mts/mac.png) center no-repeat;
	background-size: contain;
	height: 435px;
	width: 755px;
	margin: 0 auto;
}
.m__year {
	position: absolute;
	top: 55px;
	color: #fff;
	right: 60px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'avenir-reg', Tahoma, sans-serif;
}
.m__text {
	max-width: 565px;
	color: #000;
}
.m__text h2 {
	color: #e30613;
	font-size: 45px;
	line-height: 45px;
	font-weight: 700;
	margin-bottom: 40px;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
}
.m__text p {
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 16px;
}
.m__section2 {
	margin-bottom: 100px;
}
.m__section2:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/mts/1.png) center no-repeat;
	width: 365px;
	height: 315px;
	right: 0;
	top: -30px;
	z-index: 2;
}
.m__section3, .m__section4 {
	margin-bottom: 110px;
}
.m__section4:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/mts/plane.svg) center no-repeat;
	width: 315px;
	height: 185px;
	left: 45px;
	top: 35px;
}
.m__section4 .m__text {
	padding-left: 500px;
}
.m__screenshot img {
	width: 100%;
}
.m__section6 {
	margin-top: 470px;
}
.m__label {
	position: absolute;
	font-size: 30px;
	line-height: 34px;
	text-align: left;
	max-width: 200px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	color: #000;
}
.m__section7, .m__section10 {
	text-align: right;
}
.m__section7 {
	margin-bottom: 30px;
}
.m__section7 .m__label {
	top: 45%;
	left: 60px;
}
.m__section8 {
	width: 1200px;
	margin: 0 auto 140px;
	padding: 0 0 0 40px;
}
.m__section8 .m__label {
	top: 40%;
	right: 50px;
}
.m__section9 {
	margin-bottom: 260px;
}
.m__section9 .m__text {
	max-width: 515px;
}
.m__section10 {
	width: 1200px;
	margin: 0 auto 60px;
	padding: 0;
}
.m__section10 .m__label {
	top: 45%;
	left: 55px;
}
.m__section11 {
	width: 1200px;
	margin: 0 auto 175px;
	padding: 0;
}
.m__section11 .m__label {
	top: 42%;
	right: 40px;
}
.m__section9:before {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/mts/4.png) center no-repeat;
	width: 403px;
	height: 472px;
	left: 0;
	top: -35px;
}
.m__section9 .m__text {
	padding-left: 505px;
}

.m__section12 {
	margin-bottom: 300px;
}

.m__section13 {
	height: 1135px;
	text-align: center;
	margin-top: 190px;
	position: relative;
}
.m__section13 .m__text {
	max-width: 100%;
}
.m__section13 .m__text p {
	color: #e30613;
	font-size: 45px;
	font-weight: 700;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
}
.m__section13:before {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/mts/7.png) center no-repeat;
	width: 1270px;
	height: 877px;
	right: -420px;
	top: -995px;
}
.m__section13 .m__text:after {
	position: absolute;
	content: '';
	background: transparent url(../images/portfolio/mts/8.svg) center no-repeat;
	width: 766px;
	height: 625px;
	left: 135px;
	top: 140px;
}

/*** tarelkas ****/

.t__container {
	width: 1010px;
	margin: 0 auto;
	position: relative;
}

.t__section1 {
	width: 700px;
	margin: 0 auto;
	position: relative;
	padding-top: 185px;
	margin-bottom: 140px;
}
.t__section1:before {
	position: absolute;
	content: '';
	background: url(../images/portfolio/tarelkas/1.png) center no-repeat;
	width: 1330px;
	height: 670px;
	left: -325px;
	top: -35px;
	z-index: -1;
}
.t__header {
	margin-bottom: 320px;
}
.t__title {
	font-size: 75px;
	line-height: 75px;
	font-weight: 700;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	margin-bottom: 30px;
	color: #333333;
}
.t__slogan, .t__slogan a {
	font-size: 37px;
	line-height: 40px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	color: #333333;
	text-decoration: none;
}
.t__text, .t__text p, .t__text li {
	font-size: 17px;
	line-height: 25px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	color: #333333;
}
.t__section1 .t__text {
	text-align: center;
}
.t__slogan a {
	color: #333333;
}
.t__section2 {
	margin-bottom: 70px;
}
.t__section2 .t__text {
	position: relative;
	top: -50px
}
.t__section2 img {
	width: 100%;
}
.t__section3 {
	margin-bottom: 125px;
}
.t__section3 img {
	box-shadow: 0 50px 40px -20px rgba(0,0,0,0.2);
	width: 100%;
}
.t__section4 {
	height: 2400px;
}
.t__section4 .t__text--2, .t__section4 .t__text--3, .t__section4 .t__text--4,
.t__section4 .t__text--5, .t__section4 .t__tablet1, .t__section4 .t__tablet2,.t__section4 .t__tablet3,
.t__section4 .t__tablet4 {
	position: absolute;
}
.t__section4 .t__text--1 {
	padding-left: 580px;
	position: relative;
}
.t__section4 .t__text--1:before {
	width: 469px;
	height: 522px;
	position: absolute;
	content: '';
	left: -50px;
	top: -20px;
	background: url(../images/portfolio/tarelkas/4croissant.png) no-repeat;
}
.t__section4 .t__text--2 {
	top: 525px;
	left: 0;
	width: 420px;
}
.t__section4 .t__tablet1 {
	right: 15px;
	top: 320px;
}
.t__section4 .t__tablet2 {
	top: 945px;
	left: -200px;
}
.t__section4 .t__text--3 {
	right: 0;
	top: 1000px;
	width: 420px;
}
.t__section4 .t__text--4 {
	top: 1435px;
	left: 0;
	width: 420px;
}
.t__section4 .t__tablet3 {
	top: 1360px;
	right: 15px;
}
.t__section4 .t__tablet4 {
	top: 1800px;
	left: 0;
}
.t__section4 .t__text--5 {
	top: 2050px;
	right: 0;
	width: 420px;
}
.t__orange-area {
	background-color: #f39122;
	position: relative;
	margin-top: 835px;
	width: 100%;
	height: 3515px;
}
.t__orange-area .t__text * {
	color: #fff;
}
.t__orange-area:before {
	content: '';
	position: absolute;
	background-color: #f39122;
	border-radius: 50%;
	z-index: -1;
	top: -22%;
	left: -2%;
	width: 104%;
	height: 1450px;
}
.t__orange-container {
	position: relative;
	top: -530px;
	width: 1160px;
	margin: 0 auto;
}
.t__section5 {
	position: relative;
	margin-bottom: 145px;
}
.t__section5 .t__text {
	width: 650px;
	margin: 0 auto 100px;
}
.t__section5 .t__text:before {
	position: absolute;
	content: '';
	background: url(../images/portfolio/tarelkas/strawberries.png) no-repeat;
	width: 382px;
	height: 228px;
	left: 32%;
	top: -265px;
}
.t__section5 img {
	width: 100%
}
.t__section6 {
	text-align: center;
	margin-bottom: 200px;
}
.t__section6 .t__text {
	width: 650px;
	margin: 0 auto 130px;
}
.t__section7 {
	height: 530px;
	margin-bottom: 150px;
}
.t__section7 .t__text {
	position: relative;
	width: 270px;
	padding-left: 530px;
}
.t__section7 .t__text:before {
	position: absolute;
	content: '';
	background: url(../images/portfolio/tarelkas/7iphone.png) no-repeat;
	height: 530px;
	width: 390px;
	left: 0;
}
.t__section8 {
	position: relative;
	margin-bottom: 280px;
}
.t__section8 .t__text {
	width: 270px;
	padding-left: 40px;
}
.t__section8:after {
	position: absolute;
	content: '';
	background: url(../images/portfolio/tarelkas/8salad.png) no-repeat;
	height: 960px;
	width: 620px;
	right: -40px;
	top: -370px;
}
.t__section9 .t__text {
	width: 650px;
	margin: 0 auto;
	text-align: center;
}
.t__section9 img {
	display: inline-block;
	margin: 155px auto 145px;
}



/*** hawle ***/

.h__container {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.h__text, .h__text p, .h__text a {
	font-size: 17px;
	line-height: 25px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-weight: 300;
	color: #000;
}
.h__section1 {
	padding-top: 200px;
	margin-bottom: 310px;
}
.h__logo {
	display: inline-block;
	margin-bottom: 40px;
}
.h__section1 .h__text {
	width: 335px;
}
.h__section1:after {
	position: absolute;
	content: '';
	background: url(../images/portfolio/hawle/1mockup.png) no-repeat;
	width: 858px;
	height: 465px;
	right: -40px;
	top: 170px;
	z-index: 1;
}
.h__section2 {
	margin-bottom: 850px;
}
.h__section2 .h__text {
	margin-bottom: 90px;
	width: 700px;
}
.h__number {
	color: #2fbaec;
	font-size: 100px;
	line-height: 100px;
	font-weight: 700;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	display: inline-block;
}
.h__item-text {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: .01em;
	font-weight: 700;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	width: 130px;
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: 40px;
	color: #000;
}
.h__item {
	position: relative;
	z-index: 2;
}
.h__section2:after {
	position: absolute;
	content: '';
	background: url(../images/portfolio/hawle/2.png) no-repeat;
	width: 1955px;
	height: 1318px;
	left: -220px;
	top: 210px;
	z-index: 1;
}
.h__section3 {
}
.h__section3 .h__text {
	background-color: #2fbaec;
	padding: 215px 145px 270px 165px;
	width: 750px;
	box-sizing: border-box;
	left: 315px;
	position: relative;
	z-index: -1;
}
.h__section3 .h__text, .h__section3 .h__text p {
	color: #fff;
}
.h__title {
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 30px;
}
.h__section3:before {
	position: absolute;
	content: '';
	background: url(../images/portfolio/hawle/3.jpg) no-repeat;
	width: 240px;
	height: 240px;
	z-index: 3;
	left: 75px;
	top: -240px
}
.h__section3 .h__text:before {
	position: absolute;
	content: '';
	background: url(../images/portfolio/hawle/4.png) no-repeat;
	width: 757px;
	height: 729px;
	z-index: 3;
	left: -485px;
	top: 110px
}
.h__section4 {
	height: 870px;
}
.h__section4 .h__mockup {
	position: absolute;
	top: -35px;
}
.h__section5 {
	background: #30baeb url(../images/portfolio/hawle/6.jpg) no-repeat;
	background-size: cover;
	height: 650px;
}
.h__section6 {
	background: #30baeb;
	padding: 0 0 70px;
	text-align: center;
}
.h__section6 .h__text {
	width: 700px;
	margin-top: 80px;
	text-align: left;
	padding-left: 130px;
}
.h__section6 .h__text p {
	color: #fff;
}
.h__section7 {
	height: 1090px;
	position: relative;
	margin-bottom: 120px;
}
.h__section7 .h__screenshot1, .h__section7 .h__screenshot2, .h__section7 .h__screenshot3 {
	position: absolute;
}
.h__section7 .h__screenshot1 {
	left: -135px;
	top: 0;
	z-index: 1;
}
.h__section7 .h__screenshot2 {
	right: 0;
	top: 315px;
	z-index: 3;
	box-shadow: 0 0 50px 10px rgba(0,0,0,0.1);
}
.h__section7 .h__screenshot3 {
	left: -25px;
	top: 680px;
	z-index: 2;
}
.h__blue-area {
	background: #30baeb;
	padding-bottom: 100px;
	margin-bottom: 100px;
}
.h__blue-area .h__text p, .h__section6 .h__title, .h__blue-area .h__title {
	color: #fff;
}
.h__section8 {
	margin-bottom: 40px;
}
.h__section8 .h__text {
	width: 400px;
	margin-top: 60px;
}
.h__section9 {
	height: 650px;
	margin-bottom: 60px;
}
.h__section9 .h__text {
	left: 485px;
	top: 430px;
	position: absolute;
}
.h__section9 .h__mockup1, .h__section9 .h__mockup2 {
	position: absolute;
}
.h__section9 .h__mockup1 {
	left: 30px;
	top: 100px;
}
.h__section9 .h__mockup1 img {
	width: 255px;
}
.h__section9 .h__mockup2 {
	right: -90px;
	top: -325px;
}
.h__section9 .h__mockup2 img {
	width: 680px;
}

.h__section10 .h__mockup {
	position: relative;
	left: -260px;
	z-index: 2;
}
.h__section10 .h__item {
	position: absolute;
	top: 165px;
	left: 700px;
	z-index: 1;
	width: 300px;
}
.h__section10 .h__number {
	color: #fff;
}
.h__section10 .h__text {
	padding-left: 25px;
	margin-top: 35px;
}
.h__section10 .h__text p {
	font-size: 15px;
	line-height: 19px;
}
.h__section11 {
	margin-top: 100px;
	margin-bottom: 90px;
}
.h__section11 .h__text, .h__section14 .h__text, .h__section13 .h__text {
	width: 80%;
	margin: 0 auto;
}
.h__section12 {
	margin-bottom: 80px;
}
.h__section12 img {
	display: block;
	width: 80%;
	box-shadow: 0 10px 40px 10px rgba(0, 0, 0, 0.1);
	margin: 0 auto 50px;
}
.h__section13 {
	margin-bottom: 90px;
}
.h__gradient {
	position: relative;
	width: 80%;
	margin: 0 auto;
}
.h__gradient:after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background-image: linear-gradient(to top, #2fbaec, transparent);
	bottom: 0;
	left: 0;
}
.h__gradient img {
	width: 100%;
}
.h__section15 {
	margin-top: 100px;
	margin-bottom: 220px;
}
#current-work.h__section15 .caption {
	text-align: center;
	font-weight: 700;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	color: #000;
}
#current-work.h__section15 {
	overflow: visible;
}





.achievements-main h2 {
	margin-bottom: 15px;
}
.achievements-list li .img {
	position: relative;
	transition: all .3s ease-out;
	top: 0;
}
.achievements-list li:hover .img {
	top: -5px;
}
.achievements-list li:hover .txt {
	color: #000;
}
.link-more {
	color: #EB0839;
	font-size: 14px;
	font-family: 'avenir-reg', Tahome, sans-serif;
	text-decoration: none;
	margin-bottom: 60px;
	transition: all .3s ease-out;
	display: inline-block;
}
.link-more:hover {
	color: #000;
}

.callback-block {
	padding: 50px 85px 55px;
	width: 400px!important;
}
.callback-comment {
	font-family: 'avenir-reg', Tahoma, sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 43px;
	margin-top: 20px;
}
.simple-btn {
	border: 1px solid #000;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 40px 16px 42px;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	font-weight: 500;
	font-size: 12px;
	background-color: transparent;
	margin-top: 40px;
	cursor: pointer;
	transition: all .3s ease-out;
	text-decoration: none;
}
.simple-btn:hover {
	color: #fff;
	background-color: #000;
}


input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select{
	background-color: #ffffff;
	font-family: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #bbbfc8;
	display: block;
	margin: 0;
	padding: 15px 20px;
	/*height: 40px; */
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	outline: none;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-appearance: none;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 25px;
	font-family: 'Avenir_Light', sans-serif;
	font-size: 15px;
}
select{margin-bottom: 20px;}
input[type="text"][disabled="disabled"],
input[type="password"][disabled="disabled"],
input[type="date"][disabled="disabled"],
input[type="datetime"][disabled="disabled"],
input[type="email"][disabled="disabled"],
input[type="number"][disabled="disabled"],
input[type="search"][disabled="disabled"],
input[type="tel"][disabled="disabled"],
input[type="time"][disabled="disabled"],
input[type="url"][disabled="disabled"],
textarea[disabled="disabled"]{
	height: auto;
	min-height: 35px;
	-webkit-border-radius: 16px!important;
	-moz-border-radius: 16px!important;
	-ms-border-radius: 16px!important;
	-o-border-radius: 16px!important;
	border-radius: 16px!important;
}

input[type=radio][disabled],
input[type=checkbox][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type=radio],
fieldset[disabled] input[type=checkbox],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline{opacity: 0.8;}
.help-block{font-size: 12px;}

textarea{min-width: 100%;max-width: 100%;min-height: 90px;}
input[type="password"]{padding-top: 0;padding-bottom: 0;}
input[type="text"].error,
input[type="password"].error,
input[type="date"].error,
input[type="datetime"].error,
input[type="email"].error,
input[type="number"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="time"].error,
input[type="url"].error,
textarea.error,
.has-error input[type="text"],
.has-error input[type="password"],
.has-error input[type="date"],
.has-error input[type="datetime"],
.has-error input[type="email"],
.has-error input[type="number"],
.has-error input[type="search"],
.has-error input[type="tel"],
.has-error input[type="time"],
.has-error input[type="url"],
.has-error .select2-choice,
.has-error textarea{border: 1px solid #ea5b21;}
input.datepicker{background: transparent url('../images/datepicker.png') 100% 50% no-repeat;cursor: pointer;}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus, textarea:focus,select:focus {
	border-color: #1c1c1c;
	background-color: #ffffff;
	outline: none;
	color: #1c1c1c;
	box-shadow: none;
}

::-webkit-input-placeholder {
	color: #B3B3B3;
	font-size: 15px;
	text-align: center;
	font-family: 'Avenir_Light', sans-serif;
	font-weight: 300;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
::-moz-placeholder {
	color: #B3B3B3;
	font-size: 15px;
	text-align: center;
	font-family: 'Avenir_Light', sans-serif;
	font-weight: 300;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
:-ms-input-placeholder {
	color: #B3B3B3;
	font-size: 15px;
	text-align: center;
	font-family: 'Avenir_Light', sans-serif;
	font-weight: 300;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.placeholder {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	color: #B3B3B3;
	font-size: 15px;
	font-family: 'Avenir_Light', sans-serif;
	font-weight: 300;
	text-align: center;
}

.unvalidInput::-webkit-input-placeholder {
	color: red;
}
.unvalidInput::-moz-placeholder {
	color: red;
}
.unvalidInput:-ms-input-placeholder {
	color: red;
}

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
}
textarea:focus::-moz-placeholder,
input:focus::-moz-placeholder {
	color: transparent;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder {
	color: transparent;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
}
textarea:focus.placeholder,
input:focus.placeholder {
	color: transparent;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
}

textarea {
	border: 1px solid #bbbfc8;
}


.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline{color: #ea5b21;}

.recall-form {
	text-align: center;
}
.pink-text {
	color: #FF0538;
}
.directions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	max-width: 800px;
	margin: 0 auto 115px;
}
.direction {
	text-align: center;
	text-decoration: none;
}
.direction span {
	font-size: 15px;
	font-family: 'Avenir_Light', sans-serif;
	color: #000;
	line-height: 20px;
}
.direction-img {
	height: 56px;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	top: 0;
	transition: all .3s ease-out;
}
.direction:nth-child(2) .direction-img {
	left: 4px;
}
.direction:hover .direction-img {
	top: -5px;
}
.directions-text {
	text-align: center;
	margin: 50px auto 70px;
	width: 780px;
}
.directions-text p {
	font-size: 15px;
	font-family: 'Avenir_Light', sans-serif;
	color: #000;
	line-height: 20px;
}
.directions-block {
	padding-top: 100px;
}


.contacts-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 65px;
}
.contacts-col {
	width: 50%;
	color: #000;
}
.contacts-phone {
	margin-bottom: 20px;
	color: #666;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Avenir_Light', sans-serif;
}
.contacts-phone-num, a.contacts-phone-num {
	display: block;
	font-family: 'avenir-demi-reg', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #000!important;
	margin-top: 3px;
	text-decoration: none!important;
	cursor: default;
}
.contacts-block {
	margin-bottom: 35px;
	color: #666;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Avenir_Light', sans-serif;
}
.contacts-block a {
	color: #FF0538;
	text-decoration: none;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Avenir_Light', sans-serif;
	transition: all .3s ease-out;
}
.contacts-block a.big-text {
	font-family: 'avenir-demi-reg', sans-serif;
	font-size: 20px;
	line-height: 24px;
}
.contacts-block a:hover {
	color: #000;
}


/* awwwards */
#awwwards{
	position: absolute;
	top: 70px;
	width: 90px;
	height: 135px;
	text-indent: -666em;
	overflow: hidden;
	z-index: 999;

	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
#awwwards.top{
	top: 20px;
}
#awwwards.left{
	left: 0;
}
#awwwards.right{
	right: 0;
}

#awwwards a{
	position: absolute;
	top: 0x;
	left: 0;
	display: block;
	width: 90px;
	height: 135px;
	background-repeat: no-repeat;
	background-size: 90px 135px;
}
#awwwards.honorable.silver.right a{
	background-image: url(../images/portfolio/awwwards_honorable_silver_right.png);
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2),	only screen and (min-device-pixel-ratio: 1.5) {
	#awwwards.honorable.silver.right a{
		background-image: url(/images/portfolio/awwwards_honorable_silver_right@2x.png);
	}
}

a.laurel {
	width: 80px;
	height: 76px;
	background: url(../images/portfolio/ico-laurel.svg) no-repeat;
	background-size: 100% 100%;
	display: block;
	text-decoration: none;
	position: absolute;
	left: calc(50% - 100px);
	font-family: 'Raleway', sans-serif;
	margin-top: 38px;
}
a.laurel span.type {
	margin-top: 17px;
	font-size: 11px;font-family: 'Raleway', sans-serif;
}
a.laurel span {
	display: block;
	text-align: center;
	color: #a6abab;
	text-transform: uppercase;
	line-height: normal;font-family: 'Raleway', sans-serif;
	font-weight: 300;
}
a.laurel span.day {
	font-size: 19px;
	line-height: 19px;
	letter-spacing: 1px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	position: relative;
	top: -2px;
}

.award-icon {
	background: url(../images/portfolio/winner.svg) no-repeat center top;
	background-size: 30px!important;
	height: 30px;
	display: block;
	margin: 19px 0 2px;
}
.award-type {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.award-type:before {
	content: "sotd";
}
.award-date {
	display: block;
	font-size: 12px;
	padding: 1px 0 0;
	font-family: 'Roboto', sans-serif;
}
.award-label {

	width: 100px;
	height: 100px;
	text-decoration: none;
	position: absolute;
	left: calc(50% + 15px);
	color: #b2b2b2;
	margin-top: 25px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

/*** skylark promo page ****/

.sk__section1 {
	background-color: #000;
	height: 645px;
	padding-top: 165px;
	box-sizing: border-box;
}
.sk__header {
	max-width: 750px;
	margin: 0 auto;
	position: relative;
}
.sk__title {
	margin-bottom: 100px;
}
.sk__slogan {
	margin-bottom: 35px;
}
.sk__text, .sk__text p, .sk__text li, .sk__text a {
	font-size: 17px;
	line-height: 30px;
	color: #4c4c4c;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	text-align: left;
}
.sk__bulb {
	position: absolute;
	top: -190px;
	right: 0;
}
.sk__section2 {
	height: 550px;
	background-color: #000;
	text-align: center;
}
.sk__section2 img {
	position: relative;
	top: 30px;
	max-width: 100%;
	height: auto;
}
.sk__section3 {
	padding-top: 120px;
	max-width: 650px;
	margin: 0 auto;

}
.sk__section3 .sk__text {
	text-align: center;
}
.sk__section4 {
	max-width: 1250px;
	margin: 0 auto;
	padding-top: 165px;
	position: relative;
	text-align: center;
}
.sk__decor {
	position: absolute;
	top: 65px;
	left: 0;
	z-index: -1;
}
.sk__screen {
	box-shadow: 0 0 50px 10px rgba(0,0,0,0.1);
	max-width: 100%;
	height: auto;
}
.sk__section5 {
	max-width: 650px;
	margin: 65px auto 0;
}
.sk__section6 {
	max-width: 1020px;
	margin: 80px auto 0;
	text-align: center;
}
.sk__text ul{
	text-align: left;
	padding-left: 20px;
}
.sk__section8 {
	margin-top: 130px;
}
.sk__section8 img {
	max-width: 100%;
}
.sk__section9 {
	position: relative;
	height: 315px;
	width: 1100px;
	margin: 105px auto 0;
}
.sk__section9 img {
	position: absolute;
	bottom: -180px;
	left: 48px;
	height: 440px;
}
.sk__section5.sk__section10 {
	margin-top: 110px;
}
.sk__section11 {
	text-align: left;
}

/********************************************\

SOLVO

\********************************************/

.solvo_Container {
	width: 1100px;
	max-width: 1100px;
	margin: auto;
}

.solvo_box {
	position: relative;
}

.solvo_box_1 {
	margin-top: 169px;
	text-align: right;
}

.solvo_box_1 p {
	text-align: left;
}

.solvo_box_2 {
	margin-top: 70px;
}

.solvo_box_3 {
	text-align: center;
	top: -40px;
}

.solvo_box_4 {
	background: #b7d1e2;
	height: 2920px;
  top: -370px;
  z-index: -1;
}

.solvo_box_1_descr {
	position: absolute;
  top: 159px;
  left: 78px;
  max-width: 370px;
}

.solvo_text {
	font-size: 17px;
	line-height: 25px;
	color: black;
	font-family: 'avenir-reg';
}

.solvo_text2 {
	position: absolute;
	bottom: 150px;
	left: 556px;
	max-width: 434px;
	color: white;
}

.solvo_text2 span {
	display: block;
  font-size: 48px;
  line-height: 50px;
  font-weight: 700;
  margin-bottom: 40px;
}


.solvo_text3 {
	padding-top: 500px;
	margin: auto;
	margin-bottom: 150px;
	max-width: 725px;
}

.solvo_text4 {
	position: absolute;
	top: -180px;
	max-width: 725px;
	margin: auto;
	left: 185px;
}

.curve_solvo {
	position: relative;
  left: -185px;
  top: 313px;
}

.solvo_text5 {
	position: absolute;
	bottom: 228px;
	max-width: 725px;
}

.solvo_box_7 {
	top: 176px;
	margin-bottom: 357px;
}

.solvo_box_6 {
	top: 313px;
}

.circle_img {
	border-radius: 50%;
}


/********************************************\

Дюкон

\********************************************/

.du_Container {
	width: 1100px;
	max-width: 1100px;
	margin: auto;
}

.du_box {
	position: relative;
}

.du_box_1 {
	margin-top: 132px;
	margin-bottom: 100px;
}

.du_text2 {
	bottom: 435px;
}

.du_text9 {
	top: 0;
	color: black;
	left: 76px;
}

.du_text3 {
	max-width: 725px;
	margin: auto;
	margin-top: 120px;
	margin-bottom: 100px;
	text-align: left;
}

.du_box_3 {
	margin-bottom: -257px;
}

.d_width {
	width: 100%;
}

.du_box_5 {
	margin-top: 130px;
}

 .du_text_4 {
	position: absolute;
  top: 43px;
  left: 550px;
  max-width: 370px;
 }

 .du_bottom {
	 width: 100%;
	 height: 4436px;
	 background: #009BB7;
	 /*background: url('/images/portfolio/dukon/slice9.png');*/
	 background-size: cover;
   margin-top: -570px;
   z-index: -1;
   position: relative;
 }

 .du_box_6 {
 	  padding-top: 580px;
 }

 .du_box_6:before {
	 content: '';
    position: absolute;
    bottom: 12px;
    left: 50%;
    width: 100%;
    height: 582px;
    background: linear-gradient(to bottom,rgba(212,228,239,0) 0%,rgba(255,255,255,0) 0%,#009BB7 100%);
    z-index: 10;
    transform: translateX(-50%);

 }


 .du_text_5 {
	 top: 55px;
   left: 0;
	 color: white;
	 max-width: 462px;
	 text-align: left;
 }

 .all_thanks {
	 color: white;
	 text-align: center;
	 font-size: 48px;
	 font-family: 'avenir-reg';
	 margin-top: 120px;
 }

 .dlink_1 {
	 font-size: 17px;
 }

 .to_right {
	 text-align: right;
 }

 .po_text2 {
	  bottom: 240px;
 }

 .po_box_3 {
	 margin-top: -40px;
 }

 .po_img {
	 margin-top: -1032px;
 }

 .po_box_4 {
	 display: flex;
	 margin-top: -40px;
 }

 .po_img_1 {
		margin-left: -200px;
 }

 .po_mo {
	 margin-top: 120px;
 }

 .po_text10 {
	 margin-top: 50px;
 }

.all_thanks_green {
	color: #009A46;
	margin-bottom: 300px;
}


.frp_text2 {
	top: -65px;
}

.frp_text3 {
	bottom: 390px
}

.frp_left_img {
	margin-left: -414px;
	margin-top: 150px;
}

.frp_text4 {
	text-align: left;
	top: 163px;
	left: 397px;
}

.frp_text5 {
	color: black;
	text-align: left;
}

.f_center {
	text-align: center;
}

.frp_text_6 {
	max-width: 725px;
	text-align: left;
	padding-left: 158px;
	margin-bottom: 120px;
}

.frp_full {
	margin-top: -355px;
  position: relative;
  z-index: -1;
}

.lk_inner {
	margin-top: -230px;
	margin-left: -195px;
}

.frp_text_7 {
	position: absolute;
	max-width: 725px;
  top: 125px;
}

.f_text_c {
	position: absolute;
	top: 31px;
	right: 115px;
  text-transform: uppercase;
  font-size: 13.6px;
  font-weight: 100;
	color: black;
}

.f_sl {
	margin-left: 65px;
	position: relative;
}

.tcenter {
	text-align: center;
	margin-left: 29px;
}

.frp_text10 {
	margin-left: 183px;
}

.frp_box {
	position: relative;
}

.fd_line {
	position: absolute;
  top: 945px;
  left: 16px;
  z-index: 1;
}

.fd_line img {
	height: 3878px;
	width: 3px;
}

.ci_frp {
	position: absolute;
	top: 943px;
	left: 9px;
	z-index: 1;
}

.ci_frp2 {
	position: absolute;
	top: 1024px;
	left: -55px;
}

.ci_frp3 {
	position: absolute;
	top: 1645px;
  left: -55px;
}

.ci_frp4 {
	position: absolute;
	top: 1188px;
	left: -55px;
}

.all_thanks_blue {
	color: #002E6E;
}

.mfrp {
	margin-left: 10px;
}

.frp_text_7 {
	color: white;
	position: absolute;
	top: 419px;
	max-width: 300px;
	left: 300px;
}

.frp_text_8 {
	max-width: 725px;
	padding-left: 188px;
	margin-top: 135px;
	margin-bottom: 150px;
}

.frp_text10else {
	margin-top: 150px;
}



.n-flexDiv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	padding-top: 20px;

}

.n-contacts-Title span {
	font-weight: bold;
}

.n-prize {
	background: url(../images/company/n-prize.png) no-repeat center top;
	width: 29px;
	height: 29px;
	display: block;
	margin-right: 15px;
}

.n-prize2 {
	background: url(../images/company/n-prize2.png) no-repeat center top;
	width: 32px;
	height: 32px;
	display: block;
	margin-right: 15px;
}

.n-prize3 {
	background: url(../images/company/n-prize3.png) no-repeat center top;
	width: 28px;
	height: 28px;
	display: block;
	margin-right: 15px;
}

.n-prize4 {
	background: url(../images/company/n-prize4.png) no-repeat center top;
	width: 28px;
	height: 28px;
	display: block;
	margin-right: 15px;
}

.n-prize5 {
	background: url(../images/company/n-prize5.png) no-repeat center top;
	width: 28px;
	height: 28px;
	display: block;
	margin-right: 15px;
}

.n-nlistone {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}

.n-prizeDiv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
  margin-bottom: 30px;
}

.all-prizes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	align-content: flex-start;
	width: 100%;
	margin: 30px 0;
}

.n-list2 {
	margin: 0;
	margin-bottom: 15px;
}

.n-list2 p {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: -16px;
}

.n-list2 a {
	margin-bottom: 10px;
	display: inline-block;
	margin-left: -16px;
}

.n-list2-first {
	padding-left: 16px;
}

.n-vacancyDiv {
	width: 35%;
	margin-left: 10%;
}

.n-imgDescr {
	margin: 0;
}
.n-flexDiv-one-col {
	width: 55%;
}
.n-list2 ul {
	padding-left: 10px;
	margin: 0;
}





/* tribuna case */

#tribuna img {
	max-width: 100%;
	height: auto;
}
.tr__container {
	margin: 0 auto;
	max-width: 1205px;
	position: relative;
}
.tr__container_small {
	margin: 0 auto;
	max-width: 800px;
	position: relative;
}
.tr__section1 {
	background: #e5c4bb url(../images/portfolio/tribuna/1.jpg) center top no-repeat;
	background-size: cover;
	height: 1150px;
	margin-bottom: 850px;
}
.tr__header {
	padding-top: 120px;
	width: 400px;
	margin-bottom: 125px;
}
.tr__header a {
	color: #fff;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 17px;
	line-height: 1.4;
}
.tr__header_text {
	color: #fff;
	margin-top: 56px;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 17px;
	line-height: 1.4;
}
.tr__section1 .tr__container {
	text-align: center;
	position: relative;
	height: 600px;
}
.tr__title {
	position: relative;
	font-size: 90px;
	line-height: .9;
	color: #e5b8b2;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	padding-left: 100px;
	margin-left: 100px;
}
.tr__title:before {
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 5px solid #e5b8b2;
	left: 0;
	top: 0.2em;
	box-sizing: border-box;
}
.tr__section2 {
	margin-bottom: 1020px;
}
.tr__section2 .mockup {
	width: 1975px;
	height: 933px;
	position: absolute;
	background: url(../images/portfolio/tribuna/3_1.png) no-repeat;
	top: 340px;
	left: -170px;
}
.tr__section2 .tr__text, .tr__section3 .tr__text {
	margin-left: 600px;
}
.tr__text * {
	color: #000;
	font-family: 'avenir-reg', Tahoma, sans-serif;
	font-size: 17px;
	line-height: 1.4;
}
.tr__text_big *, .tr__text_big {
	text-transform: uppercase;
	color: #313234;
	font-size: 18px;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	font-weight: 600;
}
.tr__section3 {
	position: relative;
	margin-bottom: 270px;
}
.tr__section3:before, .tr__section6:before, .tr__section9:before {
	width: 735px;
	height: 253px;
	position: absolute;
	content: '';
	left: 0;
	top: 30px;
	background: url(../images/portfolio/tribuna/4.png) right top no-repeat;
}
.tr__num {
	color: #e5b8b2;
	font-size: 18px;
	display: inline-block;
	border-bottom: 2px solid;
	padding-bottom: 3px;
	margin-top: 20px;
	font-weight: 700;
}
.tr__section3 .tr__text {
	position: relative;
	top: -147px;
}
.tr__big-num {
	position: absolute;
	color: #e5b8b2;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	font-size: 300px;
	line-height: .9;
	left: -100px;
	top: -105px;
	z-index: -1;
	opacity: 0.3;
}
.tr__section4 {
	margin-bottom: 150px;
}
.tr__section4 .tr__text {
	position: relative;
	width: 510px;
}
.tr__section4 .tr__container_small:after {
	position: absolute;
	content: '';
	background: url(../images/portfolio/tribuna/5.png) center center no-repeat;
	top: -265px;
	right: -305px;
	width: 551px;
	height: 710px;
}
.tr__section5 {
	text-align: center;
}
.tr__screenshot2 {
	position: absolute;
	left: 0;
	top: -340px;
}
.tr__section6 {
	position: relative;
	margin-top: 260px;
	margin-bottom: 500px;
}
.tr__section6:before {
	top: 100px
}
.tr__section6 .tr__text {
	width: 460px;
}
.tr__section7 {
	margin-bottom: 309px;
}
.tr__section7 .tr__text {
	//left: 700px;
	position: relative;
	width: 450px;
	float: right;
}
.tr__section7 .tr__container:before {
	width: 967px;
	height: 523px;
	position: absolute;
	content: '';
	background: url(../images/portfolio/tribuna/8.png) center center no-repeat;
	left: -95px;
	top: 15px;
}
.tr__section8 {
	background: url(../images/portfolio/tribuna/10.jpg) center top no-repeat;
	background-size: contain;

	padding-top: 165px;
	margin-bottom: 140px;
}
.tr__section8 img, .tr__section9 img {
	box-shadow: 0 2px 38px 5px rgba(0,0,0,.2);
}
.tr__section9 {
	position: relative;
	margin-bottom: 200px;
}
.tr__section9 .tr__text {
	width: 500px;
	margin-bottom: 90px;
}
.tr__section9:before {
	top: -40px;
}
.tr__section10 {
	margin-bottom: 300px;
}
.tr__section10 .tr__text {
	width: 600px;
	//margin-left: 600px;
	float: right;
	position: relative;
	margin-top: 35px;
}
.tr__section10 .tr__big-num {
	top: 50px;
	left: -130px;
	font-size: 280px;
	letter-spacing: 20px;
}
.tr__section10 .tr__big-num span {
	display: inline-block;
	vertical-align: top;
	color: #e5b8b2;
	font-family: 'avenir-demi-reg', Tahoma, sans-serif;
	font-size: 280px;
	line-height: .9;
}
.tr__section10 .tr__big-num span:first-child {
	font-size: 220px;
}
.tr__clearfix {
	zoom: 1;
}
.tr__clearfix:before,
.tr__clearfix:after {
	content: "";
	display: table;
}
.tr__clearfix:after {
	clear: both;
}



/* Custom style */

div.intro{
	padding: 0 0 0 12px;
	margin: 5px 0 10px 0;
	border-left: #af2e1d 1px solid;
	display: block;
	font-style: normal;
}
div.intro2{
	margin: 8px 0;
	padding: 4px 0 4px 20px;
	border-left: #af2e1d 1px solid;
}
div.accent{
	margin: 12px 0;
	padding: 7px 10px;
	border: #af2e1d 1px solid;
}
.tab{
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
}
	.tab td{
		border-right: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
	}

a.left_budjet{
	margin: 0 0 0 60px;
	text-decoration: none;
	border-bottom: #af2e1d 1px dashed;
}

.form2,form textarea{
	display: block;
	width: 99%;
	margin: 0;
	padding: 8px 5px;
	text-align: left;
	border: 1px solid #778899;
	font: normal 18px verdana;
	border-radius: 5px 5px 5px 5px;
}
form textarea{resize: vertical;}
input.submit{
	font-size: 18px;
	margin: 10px 0;
	padding: 5px 10px;
}

.vac_name{
	font-size: 30px;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	color: #212121;
	margin: 10px 0 10px 0;
}
.vac_zag{
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	color: #212121;
	margin: 0 0 10px 0;
	padding: 0;
}
.vac_text{
	margin: 0 0 20px 0;
	padding: 0;
}
	.vac_text li{
		margin: 0;
		padding: 2px 0;
		list-style: none;
	}
.vac_text.left{float: left;width: 60%;}
.vac_text.right{float: right;width: 35%;}
.vac_desc{
	color: #b7291a;
	font-size: 12px;
	font-family: Arial;
	font-style: italic;
	line-height: 1.6;
	margin: 10px 0px 15px 0;
}
#vac_progstih{
	width: 200px;
	height: 100px;
	overfloaw: hidden;
}

.portfolio_bg{
	background: #eee url('/images/portfolio-bg.gif') left bottom no-repeat;
	padding: 10px 0 40px 0;
	width: 700px;
}
	.portfolio_bg p{
		margin: 0px 20px 0px 20px;
	}

td.comment_left{
	width: 13px;
	background: url('/images/comment_bg.jpg') right 12px no-repeat;
}
td.comment_right{
	background: #F1F1F1;
	padding: 12px;
}
.seo-info-th{
	padding: 10px 0 20px 0;
	border-top: #ccc 1px solid;
	font-variant: small-caps;
	font-size: 18px;
	width: 140px;
	vertical-align: top;
}
.seo-info-td{
	padding: 8px 0 20px 0;
	border-top: #ccc 1px solid;
	vertical-align: top;
}
table.office-gal{border-collapse: collapse;width: 100%;}
table.office-gal td{width: 25%;border: 0;}
table.office-gal a{display: block;padding: 2px 3px;position: relative;}
table.office-gal img{max-width: 237px;}







