/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;font-size: 100%;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse: collapse;border-spacing: 0;}
td, td img {vertical-align: top;}
input, select, button, textarea {margin: 0;font-size: 100%;}
input[type="checkbox"] {vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
/* --------------- /reset.css --------------- */

/* --------------- Base custom ---------*/
/*html {overflow-y: scroll;}*/
html, body {height: 100%;min-width:1000px;}
body {line-height: 1;background: #fff;color: #848484;text-align: left;font: 13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
input, select, button, textarea {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
label, input[type="button"], input[type="submit"], button {cursor: pointer;}
/*a, a:visited {color: #d76129;text-decoration: underline;}*/
a:hover {/*color: #d76129*/;text-decoration: none;}
/*a:focus, a:active {color: #d76129;text-decoration: underline;}*/
textarea{resize:vertical;}
/* --------------- /Base custom ---------*/

/* - Font - */
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/myriadpro-regular-ttf-webfont.eot');
    src: url('fonts/myriadpro-regular-ttf-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-regular-ttf-webfont.woff') format('woff'),
         url('fonts/myriadpro-regular-ttf-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-regular-ttf-webfont.svg#MyriadProTTFRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_PTS55F'; 
	src: url('fonts/PTS55F_W.eot'); 
	src: local('PT Sans'),
		url('fonts/PTS55F_W.woff') format('woff'),
		url('fonts/PTS55F_W.ttf') format('truetype'),
		url('fonts/PTS55F_W.svg#PTSans-Regular') format('svg');
}
/* - /Font - */

/* - Sys - */
.clear{clear:both;}
.hidden{display:none;}
/* - /Sys - */

/* - Presents - */
::-moz-selection {
   color:white;
   background:#ed5a14;
}
::selection{
   color:white;
   background:#ed5a14;
}

/* Headings */
h1{color:#535353;font-family:'Myriad Pro';font-size:22px;font-weight:normal;}

.stared{position:relative;margin-top:8px;padding-top:11px;padding-left:0px;}	
		.stared .star{position:absolute;background:no-repeat;background-image: url(../images/_sprite.png);background-position: -10px -10px;display:block;width:64px;height:12px;left:0;top:3px;text-indent:-999px;overflow:hidden;}
		.stared .star.white{background:url(../images/white-star-line.png) no-repeat left top;}
		
.infobutton a{display:block;height:23px;background-image:url(../images/info_btn-sprite.png);background-repeat:no-repeat;background-position:left top;float:left;color:#fff;font-family:Arial;font-size:12px;text-decoration:none;padding-right:16px;}
	.infobutton a:hover{background-position:left bottom;}
	.infobutton a span{float:left;height:100%;position:relative;left:32px;background-image:url(../images/info_btn-sprite.png);background-repeat:no-repeat;background-position:right top;vertical-align:middle;cursor:pointer;}
	.infobutton a:hover > span{background-position:right bottom;}
		.infobutton a span i{font-style:normal;font-weight: normal;position:relative;left:-16px;line-height:23px;cursor:pointer;}

.title-with-back{height:33px;background:#fff;line-height:33px;font-size:22px;color:#535353;font-family:'Myriad Pro';padding:0 6px 0 0;}
.title-with-back a{color:#535353;font-size:18px;}
	.title-with-back .singletitle{display:inline-block;//display:inline;//zoom:1;}
		.title-with-back .singletitle h1{font-size:22px;color:#535353;font-family:'Myriad Pro';display:inline;font-weight:normal;}
	.title-with-back h1{font-size:26px;color:#919191;display:inline;}
	.title-with-back .name i{font-size:30px;color:#e08345;font-style:normal;font-weight:normal;}
	.title-with-back .home{display:inline-block;//display:inline;//zoom:1;width:11px;height:12px;overflow:hidden;text-indent:-9999px;background:url(../images/home.png) no-repeat left top;}
	.lte7 .title-with-back .home{vertical-align:middle;text-indent:0;}
.rouble{height:12px;width:9px;background:url(../images/mine_sprite.png) no-repeat -10px -658px; overflow:hidden;text-indent:-9999px;display:inline-block;//display:inline;//zoom:1;margin-left:5px;}

.promo{}
	.promo .promo-cnt{background:#fefbf3 url(../images/y_logo_prm.png) no-repeat 12px 8px;border:1px solid #f7edd9;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:13px 15px 15px 45px;color:#848484}	

.pseudo{
	border-bottom:1px dotted #ff9040;
	cursor:pointer;
	font-size:11px;
	color:#ff9040;
	position:relative;
	margin-right:26px;
}
	.pseudo .icon{
		display:block;
		width:15px;
		height:11px;
		position:absolute;
		top:3px;
		left:100%;
		margin-left:10px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAElBMVEUAAAD/kEDUdTHOcS/AaSrFbCz8cfO5AAAAAXRSTlMAQObYZgAAAD1JREFUeAFVwYENgEAMA7FL2u6/MimPBNh8GdAivEA3qPJCR085uCl6wDwUvKYVIMBR0zrAUQU68CK0+BFcOWIApFKUq6oAAAAASUVORK5CYII=') no-repeat 0 0;
	}
	.pseudo:hover{
		border-bottom-color:transparent;
	}
.disabler{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent url(../images/loader.gif) no-repeat center center;
	display:none;
}
	
ul.lined{list-style:none;}
	ul.lined li{margin:5px 0;position:relative;color:#848484;}
		ul.lined li:before, ul.lined li .pbef{content:'\2014';position:absolute;left:-20px;top:0;color:#ED5A14;}
ul.in-sol-list li{margin-left:22px;}
		
.pagination ul{list-style:none;}
	.pagination ul li{float:left;margin-left:2px;}
	.pagination ul li a, .pagination ul li span{display:inline-block;width:16px;height:16px;font-family:'Myriad Pro';font-size:14px;color:#535353;text-decoration:none;text-align:center;}
	
	.pagination ul li a.active, .pagination ul li a.active:hover, .pagination ul li span.active, .pagination ul li span.active:hover{background:no-repeat;background-image:url(../images/mine_sprite.png);background-position: -10px -606px;color:#fff !important;font-weight:100;}
	.pagination ul li a.active span{color:#fff !important;}
	.pagination ul li a:hover{background:url(../images/mine_sprite.png) no-repeat -10px -622px;}
		.pagination ul li i{line-height:16px;font-style:normal;font-weight:normal;}
		html>/**/body noindex:-o-prefocus, html>/**/body  .pagination ul li a i {line-height:17px !important;}/* OperaFix */
		
.comments-count{display:block;position:absolute;width:20px;font-size:11px;font-family:Arial;color:#535353;}
	.comments-count span{display:block;width:19px;padding-top:1px;height:19px;background:url(../images/comnts_count.png) no-repeat left top;overflow:hidden;text-align:center;}
/* - /Presents - */

/* - /Plaha - */
.plaha {
	width: 100%;
	height: 33px;
	background-color: #4b515a;
	background-position: center center;
	background-image: url('/r/images/mini-plaha.jpg');
	background-repeat: no-repeat;
	margin-bottom: 30px;
	cursor: pointer;
}

/* - Wrappers - */
.wrapper{min-height:100%;overflow:hidden;}
.pagecontainer .inside{width:1000px;margin:0 auto;overflow:hidden;}
.inside{padding-top: 20px}
/* - /Wrapper - */

/*Tabs in portfolio*/
.pagecontainer {
	position: relative;
}
.portfolio-tabs {
	text-align: center;
}


.portfolio-tabs._scroll {
	display: none;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #ee6828;
	z-index: 10;
}

.portfolio-tabs._scroll._active {
	display: block;
	position: fixed;
	width: 100%;
	box-sizing: border-box;
	top: 0.1px;
	left: 0;
}

.portfolio-tabs._scroll .portfolio-tabs__list-item:last-child {
	margin-right: 0;
}

.portfolio-tabs._scroll .portfolio-tabs__list-item {
	font-size: 18px;
}

.portfolio-tabs._scroll .portfolio-tabs__list-item-text {

}

.portfolio-tabs__list {
	list-style: none;
}

.portfolio-tabs__list-item {
	display: inline-block;
    	font-size: 22px;
    	font-family: 'Myriad Pro';
    	margin-right: 44px;
}

.portfolio-tabs__list-item._active .portfolio-tabs__list-item-text {
	color: #535353;
    	border-bottom: 1px solid #ee6828;
    	cursor: default;
}

.portfolio-tabs__list-item:hover .portfolio-tabs__list-item-text {
	border-bottom-color: transparent;
}

.portfolio-tabs__list-item._active:hover .portfolio-tabs__list-item-text {
	border-bottom: 1px solid #ee6828;
}

.portfolio-tabs__list-item-text {
	border-bottom: 1px solid #9c9c9c;
    	display: block;
    	padding-bottom: 0px;
    	position: relative;
	color: #939292;
	text-decoration: none;
	cursor: pointer;
}

.portfolio-tabs__list-item._active .portfolio-tabs__list-item-text:after {
	content: '';
	position: absolute;
	bottom: -23px;
    	left: 17px;
	width: 17px;
	height: 11px;
	bottom: -11px;
	left: 17px;
	background: url(../images/arrw_ud_b.png) no-repeat left top;
}

.portfolio-elment-show {
	display: block;
}

.portfolio-elment-show._hidden {
	display: none;
}

/* - Header - */
.header_container{
	z-index:100;
}

header{position:relative;/*padding:10px 20px 0 20px;margin-top:10px;*/ margin: 1em 0;z-index:100;}
	header .logo{position:absolute;left:20px;top:0;}
	.ny_logo{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		text-decoration:none;
		position: absolute;
		width: 320px;
		height: 146px;
		background: url(../images/new_year_logo.png) no-repeat 0 0;
		z-index: 10;
		top: -33px;
		left: -13px;
	}
.head-links{float:right;font-family:'Myriad Pro';color:#535353;}
	.site-colection{}
		.site-colection ul{list-style:none;}
		.site-colection ul li{width:165px;height:35px;line-height:35px;font-size:17px;float:left;position:relative;}
			.site-colection ul li.anch{width:198px;}
		.site-colection ul li a{color:#535353;text-decoration:none;display:block;border:1px solid #ed5a14;padding-left:15px;}
		.site-colection ul li span{display:block;width:24px;height:37px;position:absolute;right:0px;top:0px;background:url(../images/cornr-right.png) no-repeat center left;}
		
		.site-colection ul li a.inlined{color:#535353;text-decoration:underline;display:inline;border:0;padding:0;}
			.site-colection ul li a.inlined:hover{text-decoration:none;color:#878787;}
			.site-colection ul li.active a.inlined{color:#ED5A14;text-decoration:none;}
		
	nav.main{font-size:14px;}
		nav.main ul{}
			nav.main ul li{float:left;margin-right:24px;margin-top:10px;}
				.ie9 nav.main ul li{margin-right:20px;}
			nav.main ul li.last{margin-right:0;}
				nav.main ul li a{color:#535353;text-decoration:underline;}
				nav.main ul li a:hover{text-decoration:none;color:#878787;}
				nav.main ul li a.active{color:#ed5a14;text-decoration:none;}
.lte7 header{
height:71px;
overflow:visible;
}
/* - /Header - */

.feature{padding:60px 20px 0;}
	.feature {}
	.main-feature-caption{font-size:22px;font-family:'Myriad Pro';color:#535353;line-height:28px;font-weight:normal;}
	.main-feature-caption span{color:#e08345;font-size:30px;}
	.seo-design{width:395px;}
		
.alignment-block{position:relative;margin-bottom: 50px;}
		
	.success{min-height:385px;background:url(../images/info_bg_new.png) no-repeat left top;margin-top:67px;margin-left:6px;font-family:'Myriad Pro';position:relative;}
		.success .title{font-size:18px;position:absolute;left:34px;top:-6px;}
		.success .success-elems{position:absolute;font-size:14px;color:#a6a6a6;z-index: 50;}
		#success_100{top:41px;left:34px;}#success_100 span{color:#d76129;}
		#success_80{top:62px;left:124px;}#success_80 span{color:#e08345;}
		#success_60{top:83px;left:208px;}#success_60 span{color:#e69535;}
		#success_40{top:104px;left:296px;}#success_40 span{color:#eeae24;}
	
		.seo-design-description{position:absolute;left:178px;top:467px;width:400px;}
			.seo-design-elems{position:absolute;font-size:14px;}
			
			#semantic_core{top:32px;left:123px;}
			#site_structure{top:61px;left:143px;}
			#usability_site{top:90px;left:163px;}
			
			#knowdetails_button{position:absolute;top:118px;left:186px;}
	
	.portfolio-block{width:545px;position:absolute;right:0;top:-200px;}
		.image-container{width:480px;height:470px;overflow:hidden;position:relative;left:14px;background:transparent;}
			.image-container .proj-description{display:none;height:120px;width:100%;position:absolute;bottom:0px;left:0;overflow:hidden;background:url(../images/proj_desc_bgo.png);color:#fff;font-family:'Myriad Pro';font-size:14px;}
				.image-container .proj-description__inner{padding-left:135px;padding-top:10px;padding-right:100px;white-space:nowrap;}
					.image-container .proj-description span.t{display:block;font-size:22px;}
					.image-container .proj-description span.s{display:inline-block;//display:inline;zoom:1;margin-left:4px;width:9px;height:14px;background:url(../images/pr-t-s.png)}
			.folio-image-link{width:446px;height:446px;position:absolute;top:5px;left:21px;}
			.folio-image-link:hover{background-position:center bottom;}
		#mask{display:block;width:492px;height:478px;overflow:hidden;position:absolute;background:no-repeat;background-image: url(../images/mine_sprite.png);background-position: -10px -108px;overflow:hidden;text-indent:-9999px;}
		.portfolio-block .pagination{position:relative;left:235px;top:5px;}
		.portfolio-block .foliodescrition{position:absolute;width:200px;right:-19px;top:458px;}
			.portfolio-block .foliodescrition .logo{margin-bottom:10px;}
			.portfolio-block .foliodescrition .text, .portfolio-block .foliodescrition .link{padding-left:5px;}
			.portfolio-block .foliodescrition .link{padding-top:3px;}

	.blogline{float:right;margin-top:-151px;width:307px;text-align:left;position:relative;z-index:50;}
		.blogline .bloglink{margin-bottom:11px;font-family:'Myriad Pro';}
			.blogline .bloglink a{font-size:22px;color:#848484;}
		.blogline .blogitem{margin-bottom:18px;line-height:18px;}
	
.solutions{background:#fdf5e8;border:1px solid #f7edd9;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:17px 20px;margin-top:80px;position:relative;}
	.solution-list{position:relative;}
		.solution-list .outer{position:absolute;left:0;top:0;}
		.solutions .internet-solutions{width:375px;}
	.solution-list .inner{min-height:276px;background:url(../images/sollines.png) no-repeat 10px 13px;}
		.solution-list .inner .list{float:right;text-align:left;width:305px;font-family:'Myriad Pro';font-size:18px;padding-top:10px;color:#848484;}
			.solution-list .inner .list .solutions-elem{margin-bottom:29px;}
			.solution-list .gt{margin-left:6px;margin-right:-3px;}
			
			#special a{color:#d76129;}
			#onlineshop a{color:#dc7e0f;}
			#corporate a{color:#e9902a;}
			#business_site a{color:#e1a030;}
		#mobile_site{margin-top:70px;margin-bottom:0;}
			#mobile_site a{color:#7f7f7f;}
	
/* - Footer - */
.video-reviews__list-item {
  font-size: 0;
}

.video-reviews__list-item-video {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  margin-right: 50px;
}

.video-reviews__list-item-info {
  display: inline-block;
  vertical-align: top;
  width: 450px;
}

.video-reviews__list-item-info-author {
  font-size: 26px;
  font-weight: bold;
}

.video-reviews__list-item-info-author-name {

}

.video-reviews {
 box-sizing: border-box;
 padding: 30px 69px 30px 69px;
 border-bottom: 1px dashed #D8D8D8;
border-top: 1px dashed #D8D8D8;
}

.video-reviews__list-item-info-author-about {
  color: #b7b7b7;
}

.video-reviews__list-item-info-txt {
  margin-top: 10px;
  font-size: 13px;
  color: #45545e;
}

.video-reviews__list-item-info-post {
  font-size: 16px;
  font-weight: bold;
  color: #ea7400;
}
.hFooter{height:265px;}
	.hFooter.inner{height:143px;}
footer{margin-top:-310px;height:238px;}
	footer.inner{margin-top:-120px !important;height:120px !important;}
		footer.inner .inside{height:120px;}
	footer .inside{width:1000px;margin:0 auto;position:relative;height:238px;}
	.l-footer-copyright{min-height: 31px; padding: 9px 20px; overflow: hidden;}
	.footer__copy, footer .copy{
		float:left;
		font-size:11px;
		color:#e76e1b;
		padding-top: 9px;
		overflow:hidden;
	}
	.footer{
		margin-top: 10px !important;
	}
	.footer__bxbanner{float: right;}
	
	footer .partners{background:#f6f6f6;border-radius:10px 10px 0 0; border:1px solid #ececec;height:116px;line-height:116px;padding:0 40px;border-radius:10px 10px 0  0;-moz-border-radius:10px 10px 0  0;-webkit-border-radius:10px 10px 0  0;}
		footer .partners .caption{font-size:22px;font-family:'Myriad Pro';margin-right:45px;}
		footer .partners .list-elems{vertical-align:middle;margin-right:35px;position:relative;}
			footer .partners .list-elems.last{margin-right:0;}
		footer .partners .list-elems img{vertical-align:middle;}
	.footcontent{height:91px;padding:0 20px;position:relative;color:#fff;font-family:'Myriad Pro';background: #726a65 url(../images/foot_bg.png) repeat-x left top;border-radius:0  0 10px 10px;-moz-border-radius:0  0 10px 10px;-webkit-border-radius:0  0 10px 10px;}
		.footcontent a{color:#fff;}
		.footcontent .withicon{font-size:18px;padding-left:35px;height:20px;margin-top: 35px;background:url(../images/mine_sprite.png) no-repeat;display:inline-block;//display:inline;//zoom:1;}
		.footcontent .email{background-position:-10px -1128px;}
		.footcontent .phone{background-position:-10px -1163.5px;font-size:16px;position:relative;margin-left:43px;padding-left:30px;height:29px;}
			.footcontent .phone span{font-size:24px;}
			#callback{position:absolute;font-size:12px;font-family:Arial;border-bottom:1px dotted white;right:-164px;top:-9px;cursor:pointer;}
				#callback:hover{border-bottom:0;}
		#ask-or-order{display:block;width:342px;height:57px;background:url(../images/mine_sprite.png) no-repeat -10px -690px;text-indent:-999px;overflow:hidden;position:absolute;right:20px;top:21px;}
			#ask-or-order:hover{background-position:-10px -747px;}
/* - /Footer - */

.line{
	border-top: 2px dashed #D8D8D8;
	position: relative;
    top: 20px;
}

/* - Portfolio-main-element page - */
.portfolio-head{min-height:422px;position:relative;padding:0 18px;}
	.portfolio-head .folioimage{background-repeat:no-repeat;background-position:center bottom;min-height:422px;}
		.portfolio-head .title-with-back{position:absolute;top:58px;}
	.portfolio-head .worklist{width:315px;float:right;text-align:left;margin-top:100px;position:relative;}
		.portfolio-head .worklist .title{font-size:18px;color:#919191;text-align:center;font-family:'Myriad Pro';}
		
		.portfolio-head .worklist ul{list-style:none;margin-left:43px;}
			.portfolio-head .worklist ul li{font-size:11px;color:#848484;height:83px;overflow:hidden;}
			.portfolio-head .worklist ul li .name a{color:#535353;font-size:16px;font-family:'Myriad Pro';}
			.portfolio-head .worklist .slide-elem{border-top:1px dotted #e7e7e7;padding:11px 0;height:60px;}
		.portfolio-head .bx-wrapper{margin-top:11px;}
		/*.bx-prev, .bx-next{position:absolute;left:0px;background-image:url(../images/wrcontrols-sprite.png);background-position:left top;background-repeat:no-repeat;width:24px;height:18px;overflow:hidden;text-indent:-999px;cursor:pointer;z-index:10;}*/
			.bx-prev{background-position:left top;top:-20px;}
			.bx-next{background-position:left bottom;}
			.portfolio-head .worklist .wrk-item{height:40px;overflow:hidden;display:block;}
.bgshow{padding:17px 0;}
	.bgshow .inside{}
	.bgshow .description{min-height: 15px; margin:0 20px;color:#fff;background:#a1a1a1;padding:10px 36px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;}
		.bgshow .description .star{top:5px;left:16px;}
	
	.sitelink-w-icon{position:absolute;right:33px;top:14px;}
		.sitelink-w-icon a{color:#fff;font-size:11px;}
		.sitelink-w-icon .site-favicon{vertical-align:middle;margin-right:5px;}
		
.light .sitelink-w-icon a{color:#6e6e6e;}
.light .description{color:#6e6e6e;}
.light .star{background:url(../images/gray-star-line.png) no-repeat left top !important;}

		
.inside.foliodetail .portfolio-elment-show{padding:20px;padding-top:25px;}
.inside.foliodetail .portfolio-elment-show p{margin:20px 0 50px 0;}

.portfolio-paging{margin-top:40px;}
	.portfolio-paging .buttons{width:200px;display:block;color:#535353;text-decoration:none;font-family:'Myriad Pro';font-size:17px;text-align:left;height:24px;line-height:24px;}
		.portfolio-paging .buttons span{display:block;}
	.portfolio-paging .next{float:right;background:url(../images/next_btn.png) no-repeat right center;}
		.portfolio-paging .next span{padding-left:21px;}
	.portfolio-paging .prev{float:left;background:url(../images/prev_btn.png) no-repeat left center;}
		.portfolio-paging .prev span{padding-left:40px;}
	.portfolio-paging .ontop{margin:0 250px 0 250px;text-align:center;color:#535353;font-family:'Myriad Pro';font-size:14px;text-decoration:none;padding-top:10px;background:url(../images/ontop.png) no-repeat center top}

.pf-client-review{margin-bottom: 50px; padding-left: 30px; overflow: hidden;}
		.pf-client-review__userpic{float: left; width: 82px; height: 107px; margin-right: 20px;}
		.pf-client-review__info{padding: 0 40px; overflow: hidden; font-family: 'Myriad Pro';}
			.pf-client-review__author{margin-bottom: 15px;}
				.pf-client-review__author-name{font-size: 20px; color: #535353;}
				.pf-client-review__author-post{font-size: 12px; color: #d76129;}
			.pf-client-review__text{min-height: 35px; position: relative; font-size: 14px; color: #646464;}
			.pf-client-review__text:before, .pf-client-review__text:after{content: ""; position: absolute; top: 50%; margin-top: -12px; width: 23px; height: 31px; background: url(../images/review-quotes.jpg) no-repeat 0 0;}
			.pf-client-review__text:before{left: -38px; background-position: 0 0;}
			.pf-client-review__text:after{right: -38px; background-position: -23px 0;}

.pf-elment-intro{position: relative; margin: 40px 0 60px; padding: 40px 20px; border-top: 1px dashed #d5d5d5; border-bottom: 1px dashed #d5d5d5;}			
	.pf-elment-intro:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.lte8 .pf-elment-intro{
		overflow:hidden;
		zoom:1;
	}
	.pf-elment-intro:before{content: ""; position: absolute; left: 95px; bottom: -20px; width: 38px; height: 20px; background: url(../images/pf-arrow-down-gray.gif) no-repeat 0 0;}
	.pf-elment-intro__text{float: left; width: 625px; font-family: 'Myriad Pro'; font-size: 14px; color: #646464;}
	.pf-elment-intro__pic{float: right; width: 240px; margin-left: 50px; overflow: hidden; text-align:right;}

.pf_block_bordered-bottom{padding: 24px 0;border-bottom: 1px dashed #d5d5d5;}
.pf_block_bordered{padding: 24px 0;border-top: 1px dashed #d5d5d5;border-bottom: 1px dashed #d5d5d5;}

.pf-title{margin-bottom: 40px; font-family: 'Myriad Pro'; font-size: 16px; text-align: center;}
	.pf-title_left{float: left; text-align: left;}
.pf-wide, .pf_block_wide{width: 9998px; margin: 0; margin-left: -4999px;}
.pf-wide__inner, .pf_block_wide .pf_block__inner{width: 1000px;margin: 0 auto;position: relative;left: 480px;}

.pfpic_right{float: right;}

.pf_block__caption{
	margin-top:20px;
	font-style: italic;
}
/* - /Portfolio-main-element page - */

/* - Portfolio-list page - */
.foliolist .title-with-back{margin-top:59px;margin-left:18px;}

.portfolio-list-show{padding:20px;padding-top:29px;}

.portfolio-main-list{margin: 30px 0 -25px; list-style: none;}
	.portfolio-main-list__item{display: inline-block; width:287px; margin-bottom: 75px; position: relative; vertical-align: middle;}
	.lte7 .portfolio-main-list__item{display: inline;}
	.portfolio-main-list__item_middle{margin-left: 45px; margin-right: 45px;}
		.portfolio-main-list__item__preview{width:287px; height:287px; border-radius: 50%;}
		.portfolio-main-list__item__info{font-family: 'Myriad Pro'; text-align:center;}
			.portfolio-main-list__item__title{margin-top: 35px;}
			.portfolio-main-list__item__title, .portfolio-main-list__item__title a{font-size: 26px; color: #909090; text-decoration:none;}
			.portfolio-main-list__item__type{margin-top: 5px; font-size: 13px; color: #ed5a14;}

.portfolio-other-list-wrap{position: relative; margin-bottom: 35px; padding: 45px 0 15px; border-top: 1px dashed #d5d5d5; border-bottom: 1px dashed #d5d5d5;}
.portfolio-other-list-wrap:after{content: ""; position: absolute; left: 50%; margin-left: -45px; bottom: -35px; width: 91px; height: 35px; z-index: 100; background: url(../images1/fixed-menu-closest.png) 0px 0px no-repeat;}
	.portfolio-other-list-wrap__title{margin-bottom: 35px; font-family: 'Myriad Pro'; font-size: 18px; color: #535353;}
	.portfolio-other-list{list-style: none;}
	.portfolio-other-list_expanded{display: none; margin-top: 30px; padding-top: 30px; border-top: 1px dashed #d5d5d5;}
		.portfolio-other-list__item{display: inline-block; width:287px; margin-top: 10px; margin-bottom: 10px; position: relative; overflow: hidden;}
		.lte7 .portfolio-other-list__item{display: inline;}
			.portfolio-other-list__item__link{display:block;overflow:hidden;text-decoration:none;}
			.portfolio-other-list__item__link:active{text-decoration:none;}
		.portfolio-other-list__item_middle{margin-left: 45px; margin-right: 45px;}
			.portfolio-other-list__item__preview{float: left; width:103px; height:103px; margin-right: 20px; border-radius: 50%;}
			.portfolio-other-list__item__info{display: table-cell; height: 75px; vertical-align: bottom; overflow: hidden; font-family: 'Myriad Pro';}
				.portfolio-other-list__item__title{font-size: 14px; color: #909090;}
				.portfolio-other-list__item__type{margin-top: 5px; font-size: 13px; color: #ed5a14;}
	.portfolio-other-list-wrap__footer{margin-top: 20px;text-align: center;}
		.portfolio-other-list-wrap__link-more{border-bottom: 1px dotted; font-size: 15px; color: #535353 !important; text-decoration: none;}
		.portfolio-other-list-wrap__link-more:active{text-decoration: none;}
		
.portfolio-pagination{margin: 40px 15px 0; overflow: hidden; width: 1000px; margin: 0 auto;}
	.portfolio-pagination__item{display: block; width: 300px; position: relative; overflow: hidden; text-decoration: none;}
	.portfolio-pagination__item:after{content: ""; position: absolute; width: 42px; height: 81px; top: 0; bottom: 0; margin: auto; background: url(../images/pag-arrows.png) 0px 0px no-repeat;}
	.portfolio-pagination__item:active{text-decoration: none;}
	.portfolio-pagination__item_prev{float:left; padding-left: 55px; text-align: right;}
	.portfolio-pagination__item_next{float:right; padding-right: 55px;}
	.portfolio-pagination__item_prev:after{left:0; background-position: 100% 0;}
	.portfolio-pagination__item_next:after{right:0;}
		.portfolio-pagination__item_prev:hover:after{background-position: 100% 100%;}
		.portfolio-pagination__item_next:hover:after{background-position: 0 100%;}
	
		.portfolio-pagination__item__info{display: table-cell; width: 177px; height: 75px; vertical-align: bottom; overflow: hidden; font-family: 'Myriad Pro';}
			.portfolio-pagination__item__title{font-size: 14px; color: #909090;}
			.portfolio-pagination__item__type{margin-top: 5px; font-size: 13px; color: #ed5a14;}
		.portfolio-pagination__item__preview{width:103px; height:103px; border-radius: 50%;}
		
		.portfolio-pagination__item_prev .portfolio-pagination__item__preview{float:right; margin-left: 20px;}
		.portfolio-pagination__item_next .portfolio-pagination__item__preview{float:left; margin-right: 20px;}


.portfolio-works{list-style:none;}
	.portfolio-works li{width:478px;height:175px;display:inline-block;//display:inline;//zoom:1;position:relative;}
		.portfolio-works li .image-container{position:absolute;top:0;left:0;width:200px;height:128px;}
			.portfolio-works li.right .image-container{left:60px;}
			.portfolio-works li.right .text{width:260px;}
		.portfolio-works li .description{position:absolute;top:45px;left:180px;width:300px;}
			.portfolio-works li.right .description{left:235px;}
			.portfolio-works li .description .name a{font-size:16px;color:#535353;font-family:'Myriad Pro';}
	.portfolio-works li.left:after{content:'';display:block;width:53px;height:53px;position:absolute;top:-40px;right:-29px;background:url(../images/prf_list_separator.png) no-repeat center center;}
	.portfolio-works li.left:first-child:after{display:none;}
	
.foliolist .hFooter.inner{height:135px;}
/* - /Portfolio-list page - */

/* - Develop page - */
.wrapper.development{}
	.wrapper.development article{padding-top:15px;}
	.wrapper.development .title-with-back{background:transparent;margin-left:18px;margin-top:59px;}
	.wrapper.development .inside{background:url(../images/devp_bg.png) no-repeat 20px 135px;min-height:390px}
	
.develop-in-text{margin-left:20px;width:535px;line-height:16px;height:700px;}
.develop-our-solutions{padding-top:110px;padding-bottom:20px;}
	.develop-our-solutions h2{margin-left:18px;font-size: 22px;font-family:"Myriad Pro";font-weight: 300;}
	.dev-our-solutions-list{padding-top:70px;padding-left:8px;position:relative;}
		.dev-our-solutions-list ul{}
			.dev-our-solutions-list ul li{display:inline-block;//display:inline;//zoom:1;width:214px;margin-right:40px;vertical-align:top;}
				.dev-our-solutions-list ul li:hover > .top{border-top:1px solid #f7edd9;border-left:1px solid #f7edd9;border-right:1px solid #f7edd9;background:#fefbf3;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}
					.dev-our-solutions-list ul li .top{border:1px solid transparent; cursor:default;height:285px;}
				.dev-our-solutions-list ul li.online-store{margin-right:22px;}
				.dev-our-solutions-list ul li.special{margin-right:0;width:233px;}
					.dev-our-solutions-list ul li.special .top{background:transparent !important;border:1px solid #f7edd9;height:auto;padding:10px 12px 10px 16px;border-radius:8px !important;-moz-border-radius:8px !important;-webkit-border-radius:8px !important;}
			.dev-our-solutions-list .top{padding:10px 12px 0;}
			.dev-our-solutions-list .title{font-size:18px;font-family:'Myriad Pro';}
			.dev-our-solutions-list .desc{padding-top:12px;line-height:16px;}
			
			.prices .p-blb{background:url(../images/pric_bg-sprite.png) no-repeat left top;width:214px;}
				.prices .p-blb .bfn{font-size:18px;color:#848484;font-family:'Myriad Pro';padding-top:12px;margin-left:12px;}
					.prices .p-blb .bfn .l-sep{font-family:Arial;margin:0 5px;font-size:17px;color:#e9902a;}
						.prices .p-blb .alter{text-align:center;}
				.prices .dev-price{border-top:1px dashed #e08345;background-position:left top;}
			.prices .dev-seo-price{border-bottom:1px dashed #d7d7d7;background-position:left bottom;}
				.prices .dev-seo-price .bfn{padding-top:18px}
			
			.p-blb{height:64px;}
				.p-blb.dev-seo-price{margin-top:18px;}
		.that-the-label{position: absolute;right: 5px;bottom:-7px;width: 209px;}
		.that-the-label .arrwd{background:url(../images/arrwd_pric.png) no-repeat left center;padding-left:40px;padding-top:13px;height:51px;position:relative;}
			.that-the-label  .p-blb{font-size:15px;font-family:'Myriad Pro';color:#919191;}
			
			.that-the-label .star{color:#e08345;font-size:24px;position:absolute;display:block;right: 11px;top: 22px;}
			.that-the-label .star_desc{font-size:13px;color:#d76129;position:relative;float:right;margin-top:10px;margin-right:15px;}
				.that-the-label .star_desc .pseudo{border-bottom:1px dotted #d76129;text-decoration:none;}
					.that-the-label .star_desc .pseudo:hover{border-bottom:1px transparent;}
				.that-the-label .star_desc span{display:block;font-size:18px;left:-9px;position:absolute;top:-6px;}
/* - /Develop page - */

/* - Inner product - */
.wrapper.dev-elem{}
	.wrapper.dev-elem .title-with-back{margin-top:59px;margin-left:18px;}
	
	.wrapper.dev-elem article{padding-top:15px;}
	.special-dev{padding:0 18px;}
	.our-devs-list{padding-top:85px;padding-left:18px;}
	.our-devs-list.various-2{padding-top:0;}
	article.notop{padding-top:0 !important;}
	.odl-nav{list-style:none;}
		.odl-nav li{display:inline-block;//display:inline;//zoom:1;font-size:22px;font-family:'Myriad Pro';margin-right:44px;height:55px;}
			.odl-nav li .pseud{color:#939292;text-decoration:none;cursor:pointer;}
				.odl-nav li .pseud{border-bottom:1px dotted #9c9c9c;display:block;padding-bottom:0px;position:relative;}
					.odl-nav li .pseud:hover{border-bottom:1px transparent;}
			.odl-nav li.active .pseud{color:#535353;border-bottom:1px solid #ee6828;cursor:default;}
				.odl-nav li.active .pseud:after, .odl-nav li.active .pseud .arw-fix{content:'';display:block;position:absolute;width:39px;height:23px;bottom:-23px;left:17px;background:url(../images/arrw_ud_a.png) no-repeat left top;}
			.odl-nav .rouble{height:16px;width:12px;background-image:url(../images/rouble_2.png);background-position:0 0;}
			
	.d-variations{margin-top:36px;position:relative;}
		.d-variations .d-var{}
		.d-variations .left{float:left;width:482px;}
		.d-variations .right{margin-left:518px;}
		
		.d-variations .dv-feature{padding-bottom:25px;}
			.d-variations .dv-feature h2{color: #535353;font-size: 16px;padding-bottom: 18px;font-family: 'Myriad Pro';font-weight:300;}
			.d-variations .dv-feature p{margin-bottom:10px;}
			.d-variations .dv-feature ul{list-style:none;margin-left:20px;}
	
	.pr-detailed{position:relative;padding-top:6px;margin-bottom:7px;}
	.d-variations .right .promo{padding-top:49px;padding-left:17px;padding-right:29px;}
	/*Tabs*/
	.d-variations .tabready{position:absolute;background:#fff;z-index:500;top:0;left:0;visibility:hidden;}
	.d-variations .tabready.preactive{z-index:900;visibility:visible;}
	.d-variations .tabready.active{z-index:1000;top:0;left:0;visibility:visible;}
	
	.emulate_Cdp{}
		.emulate_Cdp .left{float:left;width:482px;}
		.emulate_Cdp .right{margin-left:518px;}
		.emulate_Cdp .dv-feature{padding-bottom:25px;}
		.emulate_Cdp .dv-feature h1{font-size:16px;padding-bottom:18px;font-family:'Myriad Pro';}
		.emulate_Cdp .dv-feature p{margin-bottom:10px;}
		.emulate_Cdp .dv-feature ul{list-style:none;margin-left:20px;}
		.emulate_Cdp .promo{padding-top:49px;padding-left:17px;padding-right:29px;}
	
/* - /Inner product - */

/* - ContactPage - */
.wrapper.contacts{}
	.wrapper.contacts .title-with-back{margin-top:59px;margin-left:18px;}
	.contact-text{margin-top:15px;padding:0 19px;}
	
	.our-of-pl{margin-top:47px;}
	
	.our_adress{position:relative;display:inline-block;//display:inline;//zoom:1;margin-left:20px;color:#535353;font-size:16px;font-family:'Myriad Pro';border-bottom:1px solid #ee6727;padding-bottom:3px;margin-bottom:25px;}
		.our_adress:after, .our_adress .arw-fix{content:'';display:block;position:absolute;width:39px;height:23px;bottom:-23px;left:17px;background:url(../images/arrw_ud_a.png) no-repeat left top;}
.off-map{padding-top:15px;}
#off-map-cnt{background:#BEBEBE;}
.bal-cnt{padding:10px;padding-top:5px;color:#0f0f0f;}
	.bal-cnt h2{font-size:16px;}
	.bal-cnt h3{font-size:14px;}
/* - /ContactPage - */

/* - "We" page - */
.wrapper.we-page{}
	.wrapper.we-page .title-with-back{margin-top:59px;margin-left:18px;}
	.we-text{margin-top:15px;padding:0 19px;line-height:16px;}
	
.we-sect-list{padding-top:63px;}
	.odl-nav.we-list{margin-left:18px;}
		.odl-nav.we-list li.active .pseud:after, .odl-nav.we-list li.active .pseud .arw-fix{width:17px;height:11px;bottom:-11px;left:17px;background:url(../images/arrw_ud_b.png) no-repeat left top;}
.phots{}
	.phots table{border-collapse:collapse;}
		.phots table td{border:1px solid transparent;border-collapse:collapse;}
			.phots table tr td:first-child, .phots table tr td.first{border-left:0px;}
			.phots table tr td:last-child, .phots table tr td.last{border-right:0px;}
	.phots .person-box{width:249px;height:187px;overflow:hidden;position:relative;}
		.phots .person-box img{display:block;}
			.phots .person-box .pers-detail{position:absolute;left:0;bottom:7px;height:33px;width:200px;background:transparent url(../images/abut_line.png) no-repeat left top;color:#fff;}
				.phots .person-box .pers-detail .name{font-size:17px;margin-left:17px;margin-top:9px;font-family:'Myriad Pro';display:inline-block;//display:inline;//zoom:1;}
				.phots .person-box .pers-detail .about{font-size:11px;vertical-align:top;position:relative;top:4px;}
			.phots .person-box .pers-detail{visibility:hidden;}
			.phots .person-box:hover > .pers-detail{visibility:visible;}
				
	.phots .vac-box{border:1px solid #ec9626;text-align:center;height:185px;}
		.phots .vac-box div{text-align:center;margin-top:70px;line-height:20px;}
		
.our-mission{width:999px;}
	.our-mission .text{text-align:center;width:300px;height:26px;position:absolute;left:50%;margin-left:-150px;top:40%;margin-top:-13p;font-size:24px;font-family:'Myriad Pro';}

.our-mission h1{
	color:#ed5a14;
	margin-bottom:18px;
}
	.our-mission p{
		margin:14px 0;
	}
	.our-mission section{
		margin-bottom:20px;
	}
	
.d-variations .d-var{background:#fff;width:100%;z-index:-1;}
	.d-variations .d-var.tabready{width:999px;}
	.d-variations .d-var .inner{background:#fff;}
	
.vacancy-list{padding:6px 19px 0 50px;}
	.vacancy-list h1{font-size:24px;margin-bottom:18px;}
	.vacancy-list ul.lined{margin-left:21px;}
	
	.vacancy-list .vacancy-block{margin-bottom:50px;}
/* - /"We" page - */

/* - Modal boxes - */
.modal-lightbox{padding:30px;padding-bottom:0;}
	.modal-lightbox .title{text-align:center;font-size:20px;color:#535353;font-family:'Myriad Pro';}
	.modal-lightbox .form{padding-top:35px;}
		.modal-lightbox .form label{display:block;margin-left:12px;color:#8a8989;font-size:14px;font-family:'Myriad Pro';margin-bottom:5px;position:relative;}
		.form input.text, .form textarea.text{display:block;width:410px;border:1px solid #e9e9e9;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;background:#fff;color:#5f5f5f;font-family:Arial;box-shadow:inset 0 5px 10px #e6e6e6;-moz-box-shadow:inset 0 3px 15px #e6e6e6;-webkit-box-shadow:inset 0 5px 10px #e6e6e6;}
			.form input.text{height:25px;padding:0 11px;padding-top:4px;font-size:18px;text-align:center;}
			.form textarea.text{height:140px;padding:8px 11px;resize: none !important;}
		.modal-lightbox .form .inpt-line{margin-bottom:12px;position:relative;}
			.modal-lightbox .form .inpt-line.submit{margin-bottom:0;text-align:center;padding-top:20px;}
		.modal-lightbox .form .submit-button{display:inline-block;//display:inline;//zoom:1;width:433px;height:57px;border:0;background:transparent url(../images/sbmt_button-sprite.png);overflow:hidden;text-indent:-9999px;}
			.modal-lightbox .form .submit-button:hover, .modal-lightbox .form .submit-button:focus{background-position:left bottom;outline:none;}
		.modal-lightbox .form .captcha-line .right{float:right;width:252px;text-align:right;}
			.form .arrow-line {display:inline-block;width:68px;height:5px;background:url(../images/capt_arrw.png) no-repeat left top;vertical-align:middle;position:relative;left:-11px;}
			.modal-lightbox .form .captcha-line img{vertical-align:middle;}
		.modal-lightbox .form .captcha-line .left{margin-right:258px;}
			.modal-lightbox .form .captcha-line label{margin-bottom:0;}
			.modal-lightbox .form .captcha-line .text{margin-top:5px;width:130px;}
			
body.modal{width:485px;min-width:485px;max-width:485px;margin:0 auto;height:auto;min-height:auto;}
html.modal{width:485px;min-width:485px;max-width:485px;margin:0 auto;height:auto;min-height:auto;}
.kmdl iframe{width:485px !important;}

.err-fld{outline:1px solid #800B0B;}
#resMsgBox{display:none;position:absolute;left:-10px;top: 0;height: 100% !important;width: 100% !important;padding-left: 6px;overflow: hidden;background:url(../images/wsemi_bg.png);}
#resMsgBox.type2{height: 100% !important;width: 100% !important;padding-left: 6px;overflow: hidden;}
	#resMsgBox.type2 .txt{}
	#resMsgBox .txt{position:absolute;width:100%;top:50%;text-align:center;margin-top:-14px;font-size:16px;font-family:'Myriad Pro';}
		#resMsgBox.aOK .txt{}
		#resMsgBox.failed .txt{color:#2f0505;}
.tip{position:absolute;top:0px;left:-1px;background:#6e6e6e;padding:5px; width:170px;color:#fff;font-size:11px;z-index:100;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	.tip span{color:#fff;}
	.wrap-by-normal-tip{position:relative;}
/* - /Modal boxes - */

/* - Blog - */
.wrapper.blog{}
	.wrapper.blog .title-with-back{margin-top:59px;margin-left:18px;}
	.blogpage-wrap .content ul{margin-left: 10px;}
	.wrapper.blog article{padding:0 18px;padding-top:15px;}
.blogdecohead .inside{overflow:visible;}
	.blogheading{height:20px;position:relative;}
		.blogheading .head{display:none;height:98px;width:971px;position:absolute;bottom:0;right:315px;background:url(../images/blog_top_bg.png?version=3) no-repeat right bottom;}
		.blogheading .head-bg{display:none;height:44px;width:1020px;position:absolute;bottom:0;left:-1000px;background:url(../images/bh_pattern.png) no-repeat left bottom;}
			.blogheading_show{
				height:115px;
			}
				.blogheading_show .head,
				.blogheading_show .head-bg{
					display:block;
				}
		.social-links{float:right;width:217px;}
			.social-links ul{list-style:none;margin-left:0;}
				.social-links ul li{display:inline-block;//display:inline;//zoom:1;margin-right:3px;font-size:12px;font-family:'Myriad Pro';}
					.social-links ul li.vk a{color:#2d568d;}
					.social-links ul li.twitter a{color:#1cb9e0;}
					.social-links ul li.rss a{color:#ef6004;}
		.blog-intro-text{margin-right:310px;}
	.blogpage-wrap{/* margin-top:50px; */}
		.blogpage-wrap .right-nav{float:right;width:200px;position:relative;}
			.sticky-nav{width:180px;}
				.sticky-nav.fixed{position:fixed;top:0;}
			.right-nav .category{padding-top:50px;font-family:'Myriad Pro';}
				.right-nav .category:first-child{padding-top:0;}
			.right-nav .category .title{font-size:22px;color:#535353;margin-bottom:10px;}
			.right-nav .category ul{list-style:none;}
				.right-nav .category ul li{margin:10px 0;}
					.right-nav .category ul li a{color:#979797;font-size:16px;text-decoration:none;}
						.right-nav .category ul li.active a{color:#ED5A14;}
						.right-nav .category ul li a:hover{text-decoration:underline;}
				
		.blogpage-wrap .art-left{margin-right:310px;}
.blog-items{padding-bottom:20px;}
	.blog-item{padding-bottom:45px;border-bottom:1px dotted #dcdcdc;padding-top:45px;}
		.blog-item:first-child{padding-top:0px;}
		.blog-item.last{padding-bottom:0px;border-bottom:0;}
	.blog-item .head{margin-bottom:25px;}
		.blog-item .head .date{display:block;color:#ee6625;font-size:11px;font-family:'Myriad Pro';margin-right:15px;float:left;height:20px;line-height:25px;}
			.blog-item_20 .head .date{float:left;}
		.blog-item .head .attx{margin-left:65px;}
			.blog-item_20 .head .attx{overflow:hidden;margin-left:0;}
		.blog-item .head .title{display:inline;font-size:22px;font-family:'Myriad Pro';position:relative;}
			.blog-item .head .title a{color:#535353;margin-left:-2px;line-height:28px;}
				.blog-item_20 .head .title a{margin-left:0;}
			.blog-item .head .comments-count{right:-22px;bottom:6px;}
				
	.blog-item .foot{margin-top:10px;}
		.blog-item .foot .author, .blog-item .foot .categories{display:inline-block;//display:inline;//zoom:1;}
		.blog-item .foot .author{font-size:14px;font-family:'Myriad Pro';}
			.blog-item .foot .author a{text-decoration:none;}
				.blog-item .foot .author a:hover{text-decoration:underline;}
		.blog-item .foot .categories{font-size:11px;color:#474443;}
			.blog-item .foot .categories a{color:#474443;}
	.blog-item_20 .content p{
		margin:10px 0;
	}
	.blog-item_20 .content p:first-child{
		margin-top:0;
	}.blog-item_20 .content p:last-child{
		margin-bottom:0;
	}
	.bloglikes{
		margin-top: 15px;
	}
	
.blogpage-wrap .pagination{left:50%;margin-top:35px;margin-left:-70px;margin-bottom:30px;position:relative;}

.innerblog{}
	.blog-item.innerblog{border-bottom:1px dotted #dcdcdc;padding-bottom:15px;}
/* - /Blog - */

/* - Socialplugins - */
.soc-likes{}
		.soc-likes .likebutton{display:inline-block;//display:inline;//zoom:1;}
		.soc-likes .likebutton.vb{width:105px;}
		.soc-likes .likebutton.fb{width:120px;}
		.soc-likes .likebutton.gp{width:90px;}
		.soc-likes .likebutton.tw{width:105px;}
/* - /Socialplugins - */
		
/* - Blog Comments - */
.comments{margin-top:30px;}
	.comment_title{display:inline-block;//display:inline;//zoom:1;position:relative;width:auto;color:#a4a4a4;font-size:18px;margin-bottom:18px;}
		.comment_title .comments-count{right:-22px;top:-11px;}
.comment-items{}
	.comment-elem{padding:13px 0;border-bottom:1px dotted #dcdcdc;}
		.comment-elem .head{margin-bottom:12px;}
			.comment-elem .head .cite{float:right;}
				.comment-elem .head .cite .pseud{font-size:10px;border-bottom:1px dotted #929292;color:#929292;cursor:pointer;}
					.comment-elem .head .cite .pseud:hover{border-bottom:1px transparent;}
			.comment-elem .head .meta{margin-right:80px;}
				.comment-elem .head .meta .author{color:#000;font-size:14px;font-family:'Myriad Pro';vertical-align:middle;}
				.comment-elem .head .meta .sep{color:#686868;font-size:18px;font-family:'Myriad Pro';margin:0 2px;vertical-align:middle;}
				.comment-elem .head .meta .date{color:#ee6625;font-size:11px;vertical-align:middle;}
					.comment-elem .head .meta .date .dsep{color:#888;font-size:11px;font-family:Arial;line-height:11px;vertical-align:top;}
		.comment-elem .message{}

.blogmesage{margin-bottom:5px;padding:10px;border:1px dotted;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.blogmesage.info{border-color:#d1d1d1;background:#EFEFEF;color:#3a3a3a;}
	.blogmesage.ok{border-color:#60854e;background:#EFF8EA;color:#465141;}
	.blogmesage.error{border-color:#401915;background:#FBDFDC;color:#721f16;}
	
.addcomment-form{margin-top:25px;}
	.addcomment-form label{display:block;font-size:14px;color:#8a8989;font-family:'Myriad Pro';margin-left:11px;margin-bottom:7px;}
	
	.addcomment-form .inpt-line{margin-bottom:12px;}
		.addcomment-form input.text, .addcomment-form textarea.text{width:630px;}
	.addcomment-form .user_name input.text{text-align:left !important;}
.addcomment-form .field-capthca{margin-bottom:15px;}
.addcomment-form .captcha-input{float:left;margin-top:5px;}
.addcomment-form .captcha-image{margin-left:185px;}
	.addcomment-form .captcha-image img{vertical-align:bottom;}
	.addcomment-form .captcha-image .arrow-line {top:17px;vertical-align:top;}
	.addcomment-form .captcha-input input.text{width:143px;}
	.addcomment-form .field-capthca .a{height:40px;}
.addcomment-form .field-capthca label{margin-bottom:0px;}
#post-button{width:201px;height:38px;overflow:hidden;border:0;display:inline-block;//display:inline;//zoom:1;text-indent:-9999px;background:transparent url(../images/comeent_button-sprite.png) no-repeat left top;}
#post-button:hover, #post-button:focus{background-position:bottom;outline:0;}
/* - /Blog Comments - */

/* - Static - */
.wrapper.static{}
	.wrapper.static .title-with-back{margin-top:59px;margin-left:18px;}
	.wrapper.static .stc-text{padding:19px;}
.wrapper.static .d-variations{margin-top:0;}
/* - /Static - */

/* BlogPost image fix */
.data-table{width:100%;}
	.data-table td{text-align:center;}
/**/
	
/* Sitemap Style */
.map-columns ul{list-style:none;}
	.map-columns ul.map-level-0{font-size:16px;font-family:'Myriad Pro';}
		.map-columns ul.map-level-0 li{margin:5px 0;}
		.map-columns ul.map-level-0 a{font-weight:normal;}
	.map-columns ul.map-level-1{margin-left:20px;font:12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.algn_fixer{position:relative;min-height:370px;}
	.img404{width:350px;height:420px;position:absolute;right:72px;top:-51px;}
/* /Sitemap Style */

.index-bottom_text{margin: 25px 0;
margin-bottom: 0;
padding: 0 18px;}

/* - Portfolio-element with bubbless - */
.pagecontainer .inside{
	overflow: visible;
}
.pf_n_container{
	position:relative;
	width:1000px;
	left:-20px;
}
	.pf_n_container__inner{
		
	}
		.pfpic_shadow{
			position:relative;
			left:-30px;
		}
		.pfpic_shadow__centered{
			left:0;
		}
		.pfpic_non_shadow{
			left:-15px;
			position:relative;
		}
	td.pf_text{
		padding-right:20px;
	}
	.pf_text p{
		margin:15px 0 !important;
		margin-left:-20px !important;
	}
.pf_block{
	margin-bottom:65px;
}
.pf_block_centered{text-align: center;}
.pf_pseudo{color:#4f93c4;text-decoration:none;border-bottom:1px dotted #4f93c4;}
	.pf_pseudo:hover{border-bottom-color:transparent;color:#4f93c4;}
.pf_bubble{
	position:absolute;
	width:310px;
	border:1px solid #c5c5c5;
	background:#f8f8f8 url(../images/bub_grd.png) repeat-x left bottom;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:left;
}
	.bub_title{
		font-size:19px;
		margin-bottom:10px;
		font-family:'Myriad Pro';
	}
	.pf_bubble .arrw{
		position:absolute;
		background:transparent url(../images/pf_arrow.png) no-repeat left top;
		width:28px;
		height:16px;
		top:-13px;
		left:50%;
		margin-left:-14px;
	}
		.pf_bubble.pf_bubble_aright .arrw{
			right:75px;
			left:auto;
			margin-left:0;
		}
		.pf_bubble.pf_bubble_aleft .arrw{
			left:75px;
			right:auto;
			margin-left:0;
		}
	.pf_bubble__inner{
		padding:19px 25px;
		background:#f8f8f8 url(../images/bub_grd.png) repeat-x left bottom;
		margin:2px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
	}
		.pf_bubble.level_0{
			background:#f8f8f8 url(../images/bub_grd.png) repeat-x left bottom;
			border:1px solid #c5c5c5;
		}
			.pf_bubble.level_0 .arrw{
				background-position:0 0;
			}
		.pf_bubble.level_5{
			-moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5);
			box-shadow:0 2px 3px rgba(0,0,0,0.5);
			background:#f9e4c6;
			border-color:transparent;
		}
			.pf_bubble.level_5 .arrw{
				background-position:0 -80px;
			}
		.pf_bubble.level_4{
			-moz-box-shadow:0 2px 7px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.5);
			box-shadow:0 2px 7px rgba(0,0,0,0.5);
			background:#fbd095;
			border-color:transparent;
		}
			.pf_bubble.level_4 .arrw{
				background-position:0 -64px;
			}
		.pf_bubble.level_3{
			-moz-box-shadow:0 4px 11px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 4px 11px rgba(0,0,0,0.5);
			box-shadow:0 4px 11px rgba(0,0,0,0.5);
			background:#fcbb63;
			border-color:transparent;
		}
			.pf_bubble.level_3 .arrw{
				background-position:0 -48px;
			}
		.pf_bubble.level_2{
			-moz-box-shadow:0 6px 17px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 6px 17px rgba(0,0,0,0.5);
			box-shadow:0 6px 17px rgba(0,0,0,0.5);
			background:#fea732;
			border-color:transparent;
		}
			.pf_bubble.level_2 .arrw{
				background-position:0 -32px;
			}
		.pf_bubble.level_1{
			-moz-box-shadow:0 8px 21px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 8px 21px rgba(0,0,0,0.5);
			box-shadow:0 8px 21px rgba(0,0,0,0.5);
			background:#ff9200;
			border-color:transparent;
		}
			.pf_bubble.level_1 .arrw{
				background-position:0 -16px;
			}
.pf_flash_container{
	overflow:hidden;
}

/* Vodoley PF */
#vod-f-1{
	width:376px;height:502px;margin-left:60px
}
#vod-f-2{
	width:375px;height:500px;overflow:hidden;margin-left:70px
}


/*Jilfond portfolio layout */
.jlf_portfolio{
	
}
	.jlf_portfolio_container{
		width:100%;
	}
	.jlf_portfolio td.longpic{
		width:570px;
		padding-left:65px;
	}
	.jlf_portfolio td.longtext_container{
		
	}
		.jlf_portfolio .longtext{
			position:relative;
		}
			.jlf_portfolio .longtext__item{
				position:absolute;
			}
				.jlf_portfolio .longtext__item__title{
					font-size:40px;
					margin-bottom:12px;
					font-family:'Myriad Pro';
				}
					.jlf_portfolio .longtext__item__title.orange{
						color:#eb795e;
					}
				.jlf_portfolio .longtext__item__text{
					
				}
	.jlf_sitelink{
		display:block;
		width:210px;
		height:39px;
		overflow:hidden;
		text-indent:-9999px;
		background:url(/upload/portfolio/jlf/link.png) no-repeat left top;
	}
		/*.jlf_sitelink:hover{
			background-position:left bottom;
		}*/
.pf_social{
	padding-bottom: 20px;
	border-bottom: 1px dashed #D5D5D5;
	padding-left: 237px;
}

.pf_es_cost{
	padding:20px 0;
	text-align:center;
	font-size:19px;
	font-family:'Myriad Pro';
	border-bottom: 1px dashed #D5D5D5;
}
	.pf_es_cost .cost{
		color:#ee6625;
	}
	.cost_delim{
		font-size:16px;
		color:#848484;
		margin:0 10px;
	}
	
/* - Msites-block - */
.msites-block{padding:0 20px;}
	.msites-block h2{margin-bottom:25px;font-size: 22px;font-family:"Myriad Pro";font-weight:300;}
	.msites-block__inner{margin-top:25px;}
		.msites-price-pic{float:left;width:417px;height:100px;position:relative;}
			.msites-price-pic_link{display:block;height:100px;width:161px;background:url(../images/msitespic.png) no-repeat left top;position:absolute;left:0;top:0;overflow:hidden;text-indent:-9999px;}
			.msites-price-pic__inner{margin-left:170px;width:220px;border-bottom:1px dashed #D7D7D7;margin-top:15px;padding-bottom:10px;text-align:center;}
		.msites-block__content{margin-left:437px;}
		.msites-block__link{font-size:18px;font-family:'Myriad Pro';margin-bottom:10px;}
			.msites-block__link a{text-decoration:underline;}
				.msites-block__link a:hover{text-decoration:none;}
			.msites-block .bfn{font-size: 18px;color: #848484;font-family: 'Myriad Pro';}
				.msites-block .bfn .l-sep{font-family: Arial;margin: 0 5px;font-size: 17px;color: #E9902A;}
		.msites-block__content{padding-top:10px;}
/* - /Msites-block - */

/* - Partners_tooltips - */
.part-tooltip{
	display:none;
	position:absolute;
	width:425px;
	height:104px;
	background:transparent url(../images/tip_sprite.png) repeat-x left top;
	top:-44px;
	left:100px;
	z-index:100;
	
	color:#999999;
}
	.part-tooltip:before, .part-tooltip .before,
	.part-tooltip:after, .part-tooltip .after{
		content:'';
		display:block;
		position:absolute;
		height:104px;
		background:transparent url(../images/tip_sprite.png) no-repeat left bottom;
		top:0;
	}
		.part-tooltip.left:before, .part-tooltip.left .before{
			width: 59px;
			left: -59px;
			background-position: 0px -104px;
		}
		.part-tooltip.right:before, .part-tooltip.right .before{
			width:59px;
			right:-59px;
			background-position:-59px -104px;
		}
		
		.part-tooltip.left:after, .part-tooltip.left .after{
			width: 18px;
			right: -18px;
			background-position: -118px -104px;
		}
		.part-tooltip.right:after, .part-tooltip.right .after{
			width:18px;
			left:-18px;
			background-position:-136px -104px;
		}
	.part-tooltip__inner{
		display:block;
		line-height:normal;
		padding:13px 5px 13px 0;
	}
		.part-tooltip__title{
			display:block;
			font-family:'Myriad Pro';
			font-size:19px;
			margin-bottom:8px;
		}
		
#tp-bitrix{
	left:100px;
}
/* - /Partners_tooltips - */

/*Posible block*/
.possible{
	font-size:14px;
	font-family:'Myriad Pro';
	color:#535353;
	margin:20px 0;
}
	.possible h1{
		font-size:18px;
	}
	.possible ul{
		margin-left:40px !important;
	}
	.possible .lined li:before, .possible .lined li .before{
		color:#535353;
	}
	.possible ul.lined li{
		color:#535353;
	}
/* /Posible block*/	

/* - Seealso block - */
.seealso{
	margin-top:35px;
	border-top:1px dashed #d5d5d5;
	padding-top:25px;
}
	.seealso__title{
		margin-bottom:20px;
	}
	.seealso__list{
		margin-left:37px !important;
		list-style:none;
	}
		.seealso__list li{
			margin-bottom:8px;
			margin-left:0 !important;
			font-size:16px;
			font-family:'Myriad Pro';
		}
			.seealso__list li a{
				color:#535353;
				display:inline-block;
				padding-left:53px;
				background:url(../images/seealso-sprite.png) no-repeat 0 0;
				padding-top:10px;
				padding-bottom:5px;
			}
			li.sa_corp a{
				background-position:-99px -33px;
			}
			li.sa_shop a{
				background-position:-66px -66px;
			}
			li.sa_custom a{
				background-position:-132px 0px;
			}
			li.sa_card a{
				background-position:0px -132px;
			}
			li.sa_mobile a{
				background-position:-33px -99px;
			}
/* - /Seealso block - */

/* Devel site example link */
.dev_siteexample{
}
	a.dev_siteexample__inner{
		text-decoration:none;
		display:block;
	}
	.dev_siteexample__pic{
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	.dev_siteexample__text{
		display:block;
		margin-right:100px;
		font-size:16px;
		font-family:'Myriad Pro';
		color:#535353;
		text-align:right;
	}
		.dev_siteexample__text .link{
			text-decoration:underline;
			color:#ED5A14;
		}
			a.dev_siteexample__inner:hover .dev_siteexample__text .link{
				text-decoration:none;
			}
		.dev_siteexample__text .arrw{
			display:inline-block;
			//display:inline;
			//zoom:1;
			background:url(../images/black_arrw.png) no-repeat 0 0;
			vertical-align:middle;
			width:8px;
			height:15px;
			margin-left:7px;
			//margin-left:10px;
			position:absolute;
		}
		.dev_siteexample__text .link_align{
			display:block;
			margin-top:12px;
			text-align:right;
		}
/* /Devel site example link */

/* Zoom like retina */
.safari{
	width:919px;
	margin:0 auto;
	position:relative;
}
	.safari__top{
		height:48px;
		background:url(../images/safari_window-sprite.png) no-repeat -22px 0;
	}
	.safari__inner{
		position:relative;
		padding-right:11px;
		border-bottom:1px solid #9b9b9b;
		background:url(../images/safari_window-sprite.png) repeat-y 908px 0px;
	}
		.safari__scroll__top, .safari__scroll__bottom{
			position:absolute;
			width:11px;
			right:0;
			background:url(../images/safari_window-sprite.png) no-repeat;
		}
			.safari__scroll__top{
				top:0;
				height:69px;
				background-position:-11px 0;
			}
			.safari__scroll__bottom{
				bottom:0;
				height:46px;
				background-position:-11px -69px;
			}
		.safari__body{
			border-left:1px solid #9b9b9b;
			background:#fff url(../images/loader.gif) no-repeat center center;
		}
			.safari__body img{
				vertical-align:bottom;
			}

.retina{
	position:relative;
}
	.retina .glass{
		position:absolute;
		overflow:hidden;
		z-index:100;
		/*background:#525252 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAMAAADEgrRGAAAAElBMVEVSUlJXV1dTU1NVVVVUVFRWVlY367JbAAAAiklEQVR42m3PSRIDMQgEwaoG/f/LPojBS5iTABGQ8BP1mbQYuvqmUUxUIE2Uom6uRUloDXAUGg+5w50c0SIegPIUpfdrPAHQ7tPgXOI83BtufqZ8t0EMZMegLJ3lU7D4G/3diL7Z17nscS57nMse57LH+WZf57Kfgx/249xbr3PZ41z2OD8BpfU0X7Q4AdMjLakZAAAAAElFTkSuQmCC') fixed;*/
		background:#525252 no-repeat 0 0;
		border:10px solid rgba(255,255,255,0.4);
		display:block;
		top:-5%;left:-5%;
		cursor:none;
		-webkit-border-radius:50%;
		   -moz-border-radius:50%;
				border-radius:50%;
	}
		.retina .glass div{
			position:absolute;
			background:transparent no-repeat 0 0;
			-webkit-box-shadow:0 0 30px rgba(0,0,0,.7);
		       -moz-box-shadow:0 0 30px rgba(0,0,0,.7);
				    box-shadow:0 0 30px rgba(0,0,0,.7);
			left:0;
			top:0;
		}
		.retina .glass span{
			position:absolute;
			width:100%;
			height:100%;
			top:0;
			left:0;
			background:transparent;
			-webkit-box-shadow:0 0 10px rgba(0,0,0,.3), 0 0 10px rgba(0,0,0,.5) inset, inset 0 5px 10px rgba(255,255,255,0.4);
			   -moz-box-shadow:0 0 10px rgba(0,0,0,.3), 0 0 10px rgba(0,0,0,.5) inset, inset 0 5px 10px rgba(255,255,255,0.4);
					box-shadow:0 0 10px rgba(0,0,0,.3), 0 0 10px rgba(0,0,0,.5) inset, inset 0 5px 10px rgba(255,255,255,0.4);
			-webkit-border-radius:50%;
			   -moz-border-radius:50%;
					border-radius:50%;
		}
		
/* - FixedPanel - */
.fixedpanel{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:300px;
	cursor:pointer;
}
.fixedpanel__button{
	width:100px;
	min-height:100%;
	background-color:#fffcf9;
	background-color:rgba(255,136,50,0.03);
	position:relative;
}
	.fixedpanel:hover .fixedpanel__button{
		background-color:#fff3e8;
		background-color:rgba(255,136,50,0.1);
	}
	.fixedpanel__text{display:block;background:url(../images/ontop.png) 50% 0px no-repeat;padding-top:20px;color:#febd8d;position:absolute;bottom:100px;left:6px;font-size:14px;font-family:'Myriad Pro';font-weight:300;}
		.fixedpanel__text span{display:inline-block;width:0px;border:5px solid transparent;border-bottom-color:#febd8d;vertical-align:top;position: relative;top: 2px;}
			.lte7 .fixedpanel__text span{
				display:inline;
				zoom:1;
			}
		.fixedpanel:hover .fixedpanel__text {color:#ff9040;}
		.fixedpanel:hover .fixedpanel__text span{border-bottom-color:#ff9040;}
/* - /FixedPanel - */

.pf_random{
	padding-top:7px;
	text-align:right;
	position:relative;
	padding-bottom:3px;
}

/* - Region change - */
.b-region-change {
	display: inline-block;
	min-width: 175px;
	position:relative;
	margin-left: -20px;
	margin-bottom: 10px;
}
	.b-region-change_expanded {
		
	}
	.b-region-change__title {
		padding: 5px 25px 5px 20px;
		position: relative;
		z-index: 199;
		border-bottom: 1px solid transparent;
	}
		.b-region-change__title__link {
			position:relative;
			font-family:'Myriad Pro';
			font-size: 16px;
			color: #535353 !important;
			text-decoration: none;
			border-bottom: 1px dotted #9c9c9c;
		}
		.b-region-change__title__link:after {
			position: absolute;
			right: -15px;
			top: 9px;
			content: "";
			display: block;
			width: 7px;
			height: 4px;
			background: url(../images/arrwd_city.png) no-repeat 0 0;
		}
	.b-region-change_expanded .b-region-change__title {
		border-bottom-color: #e3e3e3;
	}
		.b-region-change_expanded .b-region-change__title__link  {
			border-bottom-color: transparent;
		}
	.b-region-change__list {
		display: none;
		position: absolute;
		list-style: none;
		right: 0;
		left: 0;
		top: 0;
		padding: 30px 35px 5px 20px;
		background: #f6f5f5;
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,.7);
		   -moz-box-shadow: 0 0 8px rgba(0,0,0,.7);
				box-shadow: 0 0 8px rgba(0,0,0,.7);
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		z-index: 99;
	}
		.b-region-change__item {
			margin: 10px 0;
			white-space: nowrap;
		}
			.b-region-change__item__link {
				font-family:'Myriad Pro';
				font-size: 16px;
				color: #535353;
				text-decoration: none;
				border-bottom: 1px dotted #9c9c9c;
			}
			.b-region-change__title a, .b-region-change__item a {
				color: #535353 !important;
				text-decoration: none !important;
			}
	.tabs__content__item {display: none;}

.offices__item {
	overflow: hidden;
}
	.offices__all-contacts {
		float: left;
		width: 350px;
		min-height: 40px;
		padding-right: 70px;
		background: url(../images/arrwr.png) no-repeat 100% 20px;
	}
	.offices__main-contacts {
		float: left;
		margin-top: 27px;
	}
		.offices__main-contacts__item {
			float: left;
			margin-left: 40px;
			padding-left: 35px;
			background: url(../images/icon_city-contacts.png) no-repeat;
			font-family:'Myriad Pro';
			font-size: 18px;
		}
		.offices__main-contacts__item_phone {background-position: 0 1px;}
		.offices__main-contacts__item_email {background-position: 0 -39px;}
		
.pf-w-1000{
	width:9998px;
	margin:20px 0;
	margin-left:-4999px;
}
	.pf-w-1000__inner{
		width:1000px;
		margin:0 auto;
		position:relative;
		left:500px;
	}
.new_link_folio{
margin-top:5px;
}
.successmessage{text-align: left;font-size: 15px;padding: 0px 0;position: absolute; width: 320px; color: #fff}
.foter-bxslider-elem__pic:hover{cursor:pointer;}
.foter-bxslider-elem__pic.no_detail:hover{cursor:default;}