html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{line-height: 1;}
ul{list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
html, body{
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	background: #f7f7f7;
	color: #000;
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	text-align: left;
}
h1, .h1{
	color: #040404;
	font: normal 24px/24px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 15px 0;
	text-align: left;
}
h2, .h2{
	color: #000;
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
	padding: 8px 0 4px 0;
	text-align: left;
}
h3, .h3{
	color: #000;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	padding: 10px 0;
	text-align: left;
}
h4, h5, h6, .h4, .h5, .h6{
	color: #000;
	font: bold 16px Arial, Tahoma, Verdana, sans-serif;
	padding: 5px 0;
	text-align: left;
}
.h1, .h2, .h3, .h4, .h5, .h6{display: block;}
p{
	color: #000;
	padding: 5px 0;
	text-align: left;
}
ul, .ul{
	list-style: none;
	margin: 0;
}
ol, .ol{margin: 0 0 0 20px;}
ul li, ul li a, .ul-a{
	background: url(../images/b-list_bg.gif) no-repeat 0 4px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 14px;
	text-decoration: none;
}
ol li, ol li a, .ol-a{
	margin: 0;
	padding: 0;
	text-decoration: none;
}
li a, ul li a, .li-a{
	background: none;
	padding: 0;
}
a{
	color: #0087c6;
	text-decoration: underline;
}
a:hover{color: #009dd0;}
img, .img, a img{border: none;}
.img-l{
	float: left;
	margin: 5px 10px 5px 0;
}
.img-r{
	float: right;
	margin: 5px 0 5px 10px;
}
table, .table{
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
th, .th, td, .td{
	text-align: left;
	vertical-align: top;
}
.table-td-top{vertical-align: top;}
.table-td-middle{vertical-align: middle;}
.table-td-bottom{vertical-align: bottom;}
.f-left{text-align: left;}
.f-right{text-align: right;}
.f-center{text-align: center;}
.f-justify{text-align: justify;}
.f-bold{font-weight: bold;}
.f-uppercase{text-transform: uppercase;}
.f-black{color: #000;}
.clearfix:before, 
.clearfix:after{
	content: "";
	display: table;
}
.clear-all, 
.clearfix:after{clear: both;}
.clear-left{clear: left;}
.clear-right{clear: right;}
.i-clear-ie, .h-overflow-hidden{overflow: hidden;}
input, textarea{font: normal 14px Arial, Tahoma, Verdana, sans-serif;}
textarea{resize: none;}
.b-shadow, .b-shadow_right{
	background: url(../images/b-body__bg.gif) repeat-y 0 0;
	margin: 0 auto;
	max-width: 1294px;
	min-width: 1280px;
	width: 1280px;
}
.b-shadow_right{background: url(../images/b-body_right__bg.gif) repeat-y 100% 0;}
.b-container{
	background: #fff;
	-webkit-box-shadow: 0 -5px 13px rgba(1, 2, 3, .1);
	-moz-box-shadow: 0 -5px 13px rgba(1, 2, 3, .1);
	box-shadow: 0 -5px 13px rgba(1, 2, 3, .1);
	margin: 0 auto;
	width: 1280px;
	min-height: 100%;
	position: relative;
}
.b-main{
	overflow: hidden;
	padding: 0 0 250px 0;
}
.b-left{
	float: left;
	padding: 15px 10px 10px 15px;
	width: 246px;
}
.b-left2{
	float: left;
	padding: 15px 10px 10px 15px;
	width: 246px;
}
.b-right{float: right;}
.b-content{
	overflow: hidden;
	padding: 15px 12px 20px 10px;
}
.h-auto{ height:auto!important;}
.b-content__portfolio{
	overflow: hidden;
	padding: 15px 0 10px 0;
}
.b-header{
	border-top: 7px solid #070707;
	position: relative;
}
.b-header__flash{
	position: absolute;
	right: 12px;
	top: -1px;
}
.b-header__content{
	background: url(../images/b-header__content_bg.jpg) repeat-x scroll 0 0 #1f2020;
	border-bottom: 1px solid #3e3e3e;
	border-top: 1px solid #3a3a3a;
	padding-right: 190px;
}
.b-header__logo{
	float: left;
	margin: 1px 0 0 35px;
}
.b-header__contacts{
	color: #fff;
	display: inline-block;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 3px 0;
	vertical-align: top;
	width: 32.5%;
}
.b-header__contacts_phone{padding: 5px 0 5px 3%;}
.b-header__phone{font: bold 22px Arial, Tahoma, Verdana, sans-serif;}
.b-header__contacts_work{width: 22%;}
.b-header__contacts_work_wrapper{
	margin: 0 auto;
	width: 125px;
}
.f-gray{color: #afafaf;}
.f-time{padding: 4px 0 0 0;}
.b-top-menu{
	background: url(../images/b-top-menu_bg.jpg) repeat-x 0 0;
	border-top: 1px solid #000;
	margin: 0;
	padding: 0 0 0 36px;
}
.b-top-menu__list{
	background: url(../images/b-top-menu_dividers.gif) no-repeat 0 4px;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.b-top-menu__list li{
	background: url(../images/b-top-menu_dividers.gif) no-repeat 100% 0;
	float: left;
	line-height: 12px;
	margin: 4px 0;
	padding: 4px 0 8px 0;
	text-align: center;
	width: 12%;
}
.b-top-menu__list li.long{width: 14%;}
.b-top-menu__list li.b-submenu{
	cursor: pointer;
	position: relative;
	z-index: 999;
}
.sub-arrow{
	background: url(../images/b-list__item_main-menu.png) 90% 50% no-repeat;
	display: block;
	height: 5px;
	margin-top: -4px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 9px;
	z-index: 99999;
}
.b-top-menu__list li.b-submenu:hover{background-color: #f4f4f4;} 
.b-top-menu__list li.b-submenu:hover a.sub-a{color: #009dd0;}
.sub-top-menu{
	background-color: #f4f4f4;
	border: 1px solid #969696;
	border-top: none;
	border-radius: 0 0 3px 3px;
	display: none;
	float: none;
	left: -1px;
	padding: 0 0 5px 0;
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 99999;
}
.sub-top-menu li{
	background: none;
	border-bottom: 1px dashed #d2d2d2;  
	border-top: 1px dashed #d2d2d2;
	float: none;
	margin: 0 10px;
	padding: 5px 0;
	text-align: left;
	width: auto;
}
.sub-top-menu li.first{border-bottom: none;}
.sub-top-menu li a{
	background: url(../images/sub_menu_li_a_bg.jpg) 0 7px no-repeat;
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0 3px 10px;
}
.b-top-menu__list a{
	color: #000;
	font: bold 14px/14px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
	text-decoration: none;
}
.b-top-menu__list a:hover{
	color: #009dd0;
	text-decoration: none;
}
.b-footer{
	background: url(../images/b-footer_bg.png) repeat-x scroll 100% 0 #1f2122;
	border-top: 4px solid #b7b7b7;
	bottom: 0;
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 0;
	position: absolute;
	width: 100%;
}
.b-footer__left{
	float: left;
	padding: 0 32px;
}
.b-footer__navigation{
	background: url(../images/b-footer-line.png) no-repeat 0 0;
	color: #afafaf;
	float: left;
	font: normal 12px/15px Arial, Tahoma, Verdana, sans-serif;
	min-height: 87px;
	padding: 0 0 0 11px;
	width: 23.4%;
}
.b-footer__navigation li{
	background: none;
	padding: 0 0 2px 0;
}
.b-navigation__link{
	color: #afafaf;
	font: normal 12px/16px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}
.b-navigation__link:hover{
	color: #afafaf;
	text-decoration: underline;
}
.b-navigation__link_title{
	color: #fff;
	font: bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
}
.b-navigation__link_title:hover{
	color: #fff;
	text-decoration: underline;
}
.b-footer__contacts{
	color: #fff;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
}
.b-footer__phone{
	font: bold 24px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
}
.b-footer__work{
	color: #afafaf;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 10px 0 12px 0;
	padding: 0;
}
.b-footer__adress{
	color: #afafaf;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
}
.b-footer__copyright{margin: 10px 15px 10px 0;}
.b-footer-menu{
	list-style: none;
	margin: 18px 12px 18px 12px;
	overflow: hidden;
}
.b-footer-menu__item{
	background: none;
	float: left;
	min-width: 5%;
	padding: 0 2.3% 0 2.2%;
	text-align: center;
}
.b-footer-menu__item_first{padding-left: 0; text-align: left;}
.b-footer-menu__item_last{padding-right: 0;}
.b-footer-menu li a{color: #fff;}
.b-email{
	color: #afafaf;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}
.b-email:hover{
	color: #afafaf;
	text-decoration: underline;
}
.b-link__footer{
	color: #fff;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}
.b-footer-menu li a:hover, .b-link__footer:hover{
	color: #fff;
	text-decoration: underline;
}
.b-counters{
	float: right;
	margin: -5px 15px 0 0;
	position: relative;
}
.b-left-menu__item{
	background: none;
	padding: 0;
}
ul li.b-left-menu__item{margin: 0 0 3px 0;}
ul li.b-left-menu__item a{
	background: url(../images/b-left-menu_bg.png) no-repeat 0 0;
	color: #fff;
	font: bold 15px Arial, Tahoma, Verdana, sans-serif;
	display: block;
	padding: 11px 0 10px 38px;
	text-decoration: none;
	text-shadow: 2px 2px 1px #09437d;
}
ul li.b-left-menu__item a:hover, 
ul li.b-left-menu__item a:active, 
ul li.b-left-menu__item_active a{
	background: url(../images/b-left-menu_bg_active_new.png) 0 0 no-repeat;
	color: #0f70b8;
	text-decoration: none;
	text-shadow: none;
}
ul li.b-left-menu__item ul{
	border: 1px solid #b9b9b9;
	border-radius: 3px;
}
ul li ul li.b-left-menu__item{
	border-bottom: 1px solid #b0b0b0;
	margin: 0;
}
ul li ul li.b-left-menu__item a{
	background: url(../images/b-left-menu_bg_inside.png) no-repeat 10px 50%;
	border-top: 2px solid #d0d0d0;
	color: #000;
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 3px 0 4px 35px;
	text-shadow: none;
}
ul li ul li.b-left-menu__item a:hover{
	background: url(../images/b-left-menu_bg_inside_hover.png) no-repeat 10px 50%;
	color: #009dd0;
}
ul li ul li.b-left-menu__item_active{border: none;}
ul li ul li.b-left-menu__item a:active, 
ul li ul li.b-left-menu__item_active a{
	background: url(../images/b-left-menu_bg_inside_active.png) no-repeat 10px 50%;
	border-bottom: 1px solid #b0b0b0;
	color: #0f70b8;
}
ul li ul li.b-left-menu__item_active a{
	color: #000;
	font-weight: bold;
}
ul li ul li.b-left-menu__item_first a{border-top: none;}
ul li ul li.b-left-menu_bg_orange_new a,
ul li ul li.b-left-menu_bg_orange_new a:hover{
	background: url(../images/b-left-menu_bg_orange_new.png) no-repeat 10px 50%;
}
ul li ul li.b-left-menu__item ul{
	background: #f0f0f0;
	border-color: #d0d0d0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-radius: 0;
	padding: 0 10px;
}
ul li ul li ul li.b-left-menu__item{
	border-bottom: 1px dotted #d2d2d2;
	padding: 3px 0 4px 0;
}
ul li ul li ul li.b-left-menu__item a{
	background: url(../images/b-left-menu_link_inside.gif) no-repeat 6px 50%;
	border: none;
	color: #000;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 25px;
}
ul li ul li ul li.b-left-menu__item a:hover{
	background: url(../images/b-left-menu_link_inside.gif) no-repeat 6px 50%;
	color: #0087c6;
	text-decoration: underline;
}
ul li ul li ul li.b-left-menu__item a:active, 
ul li ul li ul li.b-left-menu__item_active a{
	background: url(../images/b-left-menu_link_inside_active.gif) no-repeat 6px 50%;
	border: none;
	color: #0f70b8;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
}
ul li ul li.b-left-menu__item ul.b-left-menu-tariffs{border-bottom: 1px solid #b9b9b9;}
ul li ul li ul li.b-left-menu__item_last{border-bottom: none;}
.b-path{
	margin: 0 0 7px 0;
	overflow: hidden;
}
.b-page-path{
	float: left;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}
.b-page-path__link, .b-page-path__link:hover{
	color: #040404;
	text-decoration: none;
}
.b-pagination{
	background: none;
	float: left;
	margin: 5px 5px 0 0;
	padding: 0 0 1px 0;
}
.b-pagination__pages{
	float: right;
	font-size: 12px;
	padding: 10px 0 5px 0;
}
.b-pagination_next{
	background: none;
	border-left: 1px solid #d3d3d3;
	padding: 0 0 0 5px;
}
.b-pagination_prev{
	background: none;
	border-right: 1px solid #d3d3d3;
	padding: 0 5px 0 0;
}
.b-pagination__all{
	background: url(../images/b-list__zaprosy_bg.gif) no-repeat scroll 0 50% transparent;
	color: #0087c6;
	margin: 0 0 0 8px;
	padding: 0 0 0 7px;
}
.b-button-pagination__link{
	background: url(../images/b-button-pagination_bg.png) repeat-x scroll 0 0 #4669d9;
	border-style: solid;
	border-width: 1px;
	border-color: #5382b2 #3d6e9b #1f527d #3d6e9b;
	border-radius: 3px;
	color: #fff;
	font: bold 12px/21px Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 3px 0 3px 8px;
	text-align: left;
	text-decoration: none;
}
.b-button-pagination__link_next{
	background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 95% 54%;
	padding: 0 20px 0 0;
}
.b-button-pagination__link:hover{
	background: url(../images/b-button-pagination_bg.png) repeat-x scroll 0 -19px #6587f2;
	color: #fff;
	text-decoration: none;
}
.b-button-pagination__link:hover .b-button-pagination__link_next{background: url(../images/b-link-podrobnee_hover_bg.gif) no-repeat scroll 95% 54%;}
.b-button-pagination__link_prev{
	background: url(../images/b-link-podrobnee_bg_left.gif) no-repeat scroll 0 54%;
	padding: 0 8px 0 15px;
}
.b-button-pagination__link:hover .b-button-pagination__link_prev{background: url(../images/b-link-podrobnee_hover_bg_left.gif) no-repeat scroll 0 54%;}
.b-button-pagination__number{
	background: #ebebeb;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	color: #197ec8;
	font: bold 12px/21px Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 3px 5px 3px 5px;
	text-align: left;
	text-decoration: none;
}
.b-button-pagination__number:hover, 
.b-button-pagination__number_active{
	background: url(../images/b-button-pagination_bg.png) repeat-x scroll 0 0 #4669d9;
	border-bottom: 1px solid #1f527d;
	border-left: 1px solid #3d6e9b;
	border-right: 1px solid #3d6e9b;
	border-top: 1px solid #5382b2;
	color: #fff;
}
.b-content-comp-menu{
	height: 45px;
	margin: 10px auto 25px auto;
	width: 416px;
}
.comp-menu li{
	background: none;
	float: left;
	padding: 0;
}
.comp-menu li a{
	border: 1px solid #cecdcd;
	border-radius: 5px;
	color: #0f70b8;
	display: block;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	margin-right: 4px;
	padding: 12px 0;
	text-align: center;
	width: 98px;
}
.comp-menu li a:hover{color: #009dd0;}
.comp-new{
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 20px;
}
.comp-napr{
	border-color: #969696 #969696 #3675a7 #969696;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	padding: 10px;
	width: 49.3%;
}
.comp-dost{
	background: url(../images/bg_dost_new.png) repeat-x 0 0;
	border-color: #969696 #969696 #f07d00 #969696;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	padding: 10px;
	width: 49.3%;
}
.comp-empty{width: 1.4%;}
.napr-inner p{
	color: #0f70b8;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
}
.napr-inner ul li{
	background: url(../images/arrow_napr.jpg) 0 4px no-repeat;
	margin-bottom: 10px;
}
.napr-inner ul li a{
	color: #0f70b8;
	text-decoration: underline;
}
.napr-inner ul li a:hover{color: #009dd0}
.dost-inner p{
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
}
.dost-inner ul li{
	background: url(../images/arrow_dost.png) 0 4px no-repeat;
	margin-bottom: 10px;
}
.comp-princ{
	background: url(../images/comp_princ.jpg) no-repeat scroll 0 0;
	height: 60px;
	margin: 0 auto;
	position: relative;
	width: 708px;
}
.princ-info{
	font-weight: bold;
	position: absolute;
	top: 3px;
	width: 152px;
}
.princ-1{left: 0;}
.princ-2{left: 185px;}
.princ-3{left: 367px;}
.princ-4{left: 538px;}
.struct-new{
	margin: 0 auto;
	width: 700px;
}
.struct-new td{border: none;}
.struct-text{margin: 0 auto;}
.struct-text p{
	color: #0f70b8;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}
.struct-text ul li{
	background-image: url(../images/arrow_dost.png);
	font-weight: bold;
	margin-bottom: 7px;
}
.struct-1 .struct-text{
	margin-bottom: 15px;
	width: 155px;
}
.struct-2 .struct-text{width: 250px;}
.struct-3 .struct-text{width: 300px;}
.struct-3 .struct-text_less{width: 250px;}
.struct-2{width: 263px;}
.str-image{width: 174px;}
.b-otzyv{
	background: url(../images/b-otzyv_bg-bottom.gif) no-repeat 0 100%;
	padding: 0 0 18px 0;
}
.b-otzyv_top{
	background: url(../images/b-otzyv_bg-top.gif) no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 8px 0 0 0;
	width: 246px;
}
.b-otzyv__content{
	border-left: 1px solid #cecccc;
	border-right: 1px solid #cecccc;
	color: #000;
	font: italic 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 8px;
}
.b-otzyv__logo{
	display: block;
	height: 19px;
	margin: 5px 0 0 5px;
	padding: 0;
	width: 53px;
}
.b-otzyv__logotype{
	height: 52px;
	width: 135px;
}
.b-otzyv__client{
	color: #000;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 2px 0 5px 7px;
}
.b-button{
	margin: 7px 0 5px 0;
	padding: 0;
	width: 145px;
}
.b-button__project{
	float: right;
	margin: 0;
	width: 150px;
}
.b-button__project_bottom{
	bottom: 20px;
	float: none;
	position: absolute;
	right: 0;
}
.b-button__about{
	float: right;
	width: 88px;
}
.b-button__about-project{
	float: right;
	margin: 0 0 5px 0;
	width: 105px;
}
.b-button__link{
	background: url(../images/b-button-long_bg.png) repeat-x scroll 0 0 #ff8600;
	border-color: #f7873e #d27b30 #b47123 #d27b30;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	display: block;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 3px 0 3px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #854800;
}
.b-button__link_about, 
.b-button__project .b-button__link{padding: 3px 0 3px 5px;}
.b-button__link_left{
	background: url(../images/b-button-link_bg.gif) no-repeat scroll 95% 56%;
	display: block;
	padding: 0 20px 0 0;
}
.b-button__link_left_more{
	background-position: 93% 56%;
	padding: 0 15px 0 0;
}
.b-button__project .b-button__link_left {padding: 0 15px 0 0;}
.b-button__link:hover{
	background: url(../images/b-button-long_bg.png) repeat-x scroll 0 -42px #ffa200;
	color: #fff;
	text-decoration: none;
}
.b-button__link_zapros{
	background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 0 #4568d8;
	border-color: #5483b2 #376895 #1e507c #376895;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	text-shadow: 1px 1px 1px #001085;
}
.b-button__link_zapros .b-button__link_left{background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 95% 56%;}
.b-button__link_zapros:hover{background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 -42px #6b8cf7;}
.b-button__link_zapros:hover .b-button__link_left{background: url(../images/b-button-link_bg.gif) no-repeat scroll 95% 56%;}
.b-button__link_search-zapros{padding: 3px 0 3px 8px;}
.b-button__link_search-zapros .b-button__link_left{
	background-position: 97% 56%;
	padding: 0 16px 0 0;
}
.b-button__link_search-zapros:hover .b-button__link_left{background-position: 97% 56%;}
.b-button__link_project{
	background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 0 #4568d8;
	border-color: #5483b2 #376895 #1e507c #376895;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 6px 0 6px 10px;
	text-shadow: 1px 1px 1px #001085;
}
.b-button__link_project .b-button__link_left{background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 95% 56%;}
.b-button__link_project:hover{background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 -42px #6b8cf7;}
.b-button__link_project:hover .b-button__link_left{background: url(../images/b-button-link_bg.gif) no-repeat scroll 95% 56%;}
.b-button__link_portfolio{padding: 12px 0 12px 10px;}
.b-button__link_tariff{
	font-size: 14px;
	padding: 10px 0 12px 8px;
	text-align: center;
}
.b-button-long{
	background: url(../images/b-button-link_bg.gif) no-repeat scroll 95% 56%;
	cursor: pointer;
	float: right;
	margin: 0 0 5px 0;
	max-width: 240px;
	min-width: 150px;
	padding: 0;
	position: relative;
	width: auto;
}
.b-button-long-div-new{
	height: 75px;
	position: relative;
	width: 100%;
}
.b-button-long-new{
	background: url(../images/all-port-bg-sprite-new-main.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	height: 67px;
	left: 50%;
	margin: 0 0 5px -146px;
	padding: 0;
	position: absolute;  
	text-decoration: none; 
	top: 0;
	width: 293px;
}
.b-button-long-new:hover{background-position: 0 -67px;} 
.b-button-long-new span{
	color: #000;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	display: block;
	margin-left: 72px;
	margin-top: 17px;
	text-decoration: none;
}
.b-button-long-new span.b-button-long-new_portfolio, 
.h-margin-top_9{margin-top: 9px;}
.b-button-long_comment{
	margin: 10px 0 5px 0;
	max-width: 190px;
}
.b-button-long_context{max-width: 205px;}
.b-button-long_left, .h-float-l{float: left;}
.b-button_indent{margin: 38px 0;}
.b-button-shema{
	bottom: 17px;
	position: absolute;
	right: 0;
	width: 202px;
}
.b-button-shema .b-button__link{padding: 3px 0 3px 6px;}
.b-button-shema .b-button__link_left{
	background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 97% 56%;
	padding: 0 5px 0 0;
}
.b-button-shema .b-button__link_zapros:hover .b-button__link_left{background: url(../images/b-button-link_bg.gif) no-repeat scroll 97% 56%;}
.b-top-10-yandex{
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
}
.b-zaprosy{padding: 0 0 5px 14px;}
.b-list__zaprosy__title{
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 8px 0 0 0;
}
.b-list__zaprosy__item{
	background: url(../images/b-list_bg_arrow.gif) no-repeat 0 5px;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	margin: 5px 0;
	padding: 0 0 0 15px;
}
.b-list__zaprosy__item_chit{margin: 4px 0 0 0;}
.b-list__zaprosy__item_orange{
	background: url(../images/b-list_bg_arrow_orange.png) no-repeat 0 5px;
	font-weight: normal;
}
.b-list__zaprosy__item a{
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}
.b-list__zaprosy__item a:hover{text-decoration: underline;}
.b-divider{
	float: right;
	margin: 0 0 0 24px;
	width: 345px;
}
.b-divider-block-new{
	float: right;
	margin: 0 0 0 24px;
	min-width: 345px;
	max-width: 425px;
	width: 47%;
}
.b-divider_left, .b-divider_left_new{
	float: left;
	margin: 0;
}
.b-divider_right{margin: 0 0 0 15px;}
.b-project{
	border-color: #bcbcbc;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-radius: 3px 3px 0 0;
	margin: 0;
	padding: 8px 10px 6px 10px;
}
.b-proj-new{
	background: url(../images/b-project-bg-new.jpg) 0 0 repeat-x;
	min-height: 149px;
	padding: 8px 2px 2px 10px;
}
.b-proj-new:hover{background: url(../images/b-project-hover-bg-new.jpg) 0 0 repeat-x;}
.b-project-link_img{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
}
.b-project__text{margin: 0 0 0 124px;}
.b-project-link_img_examples{
	display: block;
	height: 67px;
	margin: 6px 0 0 4px;
	width: 101px;
	border-radius: 0 30px 30px 0;
}
.b-img-borders{
	background: url(../images/b-img-borders_sprite_new.png) no-repeat 0 0;
	display: block;
}
.b-img-border_project{
	background-position: 0 0;
	height: 75px;
	margin: -70px 0 0 0;
	position: relative;
	width: 114px;
}

.b-project-link_img:hover .b-img-border_project{background-position: -114px 0;}

.b-project__table{
	border-collapse: collapse;
	border: none;
	margin: 6px 0 0 0;
	width: 100%;
}

.b-project__table_title{
	font-weight: normal;
	padding: 0 0 2px 0;
	text-align: left;
	width: 83%;
}

.b-project__about{
	background: url(../images/b-link-podrobnee_bg_grad.png) repeat-x scroll 0 0 #4b6ddd;
	border-color: #bcbcbc;
	border-style: solid;
	border-width: 1px;
	border-top: none;
	border-radius: 0 0 3px 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0 0 0 12px;
	text-decoration: none;
}

.b-proj-about-new, 
.b-proj-about-new span.b-button-more{background: none;}

.b-proj-about-new span.b-button-more__link{
	background: url(../images/readmore-link-main-new-bg.jpg) no-repeat scroll 95% 55%;
	color: #0f70b8;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-proj-about-new:hover span.b-button-more__link{
	background: url(../images/readmore-link-hover-main-new-bg.jpg) no-repeat scroll 95% 55%;
	color: #009dd0;
	text-decoration: none;
}

.b-project__about:hover, 
.b-project__link:hover .b-project__about_main{
	background: url(../images/b-project__about_main.png) repeat-x scroll 0 -18px #6b8cf7;
	color: #fff;
	text-decoration: none;
}

.b-proj-about-new:hover{background: none;}

.b-project__about_price{font: normal 14px/20px Arial, Tahoma, Verdana, sans-serif;}

.b-project__date{
	color: #0f70b8;
	padding: 0;
}

.b-button-more{
	background: url(../images/b-button-more.gif) no-repeat 0 50%;
	float: right;
}

.b-button-more__link{
	background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 95% 55%;
	color: #fff;
	font: bold 12px/20px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 0 2px;
	padding: 3px 15px 2px 8px;
	text-decoration: none;
}

.b-button-more__link_comment{
	background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 80% 55%;
	padding: 3px 28px 2px 12px;
}

.b-marketing__title{
	background: url(../images/b-list__zaprosy_bg.gif) no-repeat scroll 0 50% transparent;
	padding: 0 0 0 7px;
	text-decoration: underline;
}

.b-marketing__pages{
	margin: 0 0 0 8px;
	padding: 0 0 5px 0;
}

.b-project__link{
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.b-marketing-before-after{
	display: block;
	margin: 0 0 5px 0;
	overflow: hidden;
	position: relative;
}

.b-marketing-before-after img{
	float: left;
	display: block;
	height: 137px;
	padding: 3px 0 0 3px;
	width: 169px;
}

.b-marketing-before-after__wth-text img{width: 165px;}

.b-marketing-before-after__border{
	display: block;
	height: 141px;
	margin-top: 0;
	position: relative;
	width: 100%;
}

.b-marketing-before-after__border_wth-text{background-position: 0 -600px;}

.b-project__link:hover .b-marketing-before-after__border_wth-text{background-position: 0 -249px;}

.b-marketing__usluga img{
	height: 84px;
	padding: 3px 0 0 2px;
	width: 117px;
}

.b-marketing__usluga__border{
	background-position: 0 -75px;
	height: 87px;
}

.b-project__link:hover .b-marketing__usluga__border{background-position: 0 -162px;}

.b-project__about_main{
	background: url(../images/b-project__about_main.png) repeat-x scroll 0 0 #476ad9;
	font: normal 12px/18px Arial, Tahoma, Verdana, sans-serif;
	clear: left;
	padding: 0;
}

.b-project__about_main_more{
	font: normal 12px/22px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 5px 0;
}

.b-project__about_text{
	background: url(../images/b-button-more.gif) no-repeat scroll 100% 50% transparent;
	display: block;
	float: left;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 42px;
}

.b-project__about_main_more .b-project__about_text{
	font: 12px/22px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 36px;
}

.b-triangle{
	background: url(../images/b-link-podrobnee_hover_bg.gif) no-repeat scroll 100% 50%;
	padding: 2px 0 0 12px;
}

.b-project__about_main_more .b-triangle{
	background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 100% 50%;
	padding: 2px 0 0 10px;
}

.b-project-link_portfolio{
	height: 212px;
	margin: 0 5px 0 0;
}

.b-project-link_portfolio img{
	height: 205px;
	display: block;
	margin: 5px 0 0 0;
	width: 245px;
}

.b-img-border_project_portfolio{
	background-position: 0 -390px;
	height: 210px;
	margin: -208px 5px 0 0;
	position: relative;
	width: 245px;
}

.b-project-link_img:hover .b-img-border_project_portfolio{background-position: -245px -390px;}

.b-step__title, .b-step__text{padding: 15px 0 10px 0;}

.b-step{
	background: url(../images/b-steps.png) no-repeat 0 0;
	padding: 15px 0;
}

.b-step_two{background-position: 0 -55px;}

.b-step_three{background-position: 0 -110px;}

.b-steps{
	float: right;
	margin: 0 0 5px 15px;
	width: 455px;
}

.b-steps__bg{
	background: url(../images/b-steps__bg.png) no-repeat 0 0;
	padding: 0 0 5px 0;
}

.b-steps__info{
	background: url(../images/b-steps-info__bg.png) no-repeat 0 0;
	margin: 0 -20px 0 0;
	overflow: hidden;
	padding: 0;
}

.b-steps__info li{
	background: none;
	float: left;
	height: 102px;
	margin: 0 28px 0 0;
	padding: 15px 0 0 0;
	width: 125px;
}

.b-steps__info .b-comment, .b-comment_top{padding: 10px 0 5px 0;}

.b-step-result{
	float: right;
	margin: 0 0 0 20px;
	width: 240px;
}

.b-step-result_img{
	border: 1px solid #c6c6c6;
	height: 102px;
	margin: 0 0 5px 0;
	position: relative;
	width: 230px;
}

.b-step-result_img img{
	border: 3px solid #e0e0e0;
	height: 96px;
	width: 224px;
}

.b-zoomable{
	background: url(../images/b-zoomable_bg.png) no-repeat scroll 100% 100% transparent;
	bottom: 5px;
	height: 23px;
	position: absolute;
	right: 5px;
	width: 23px;
}

.b-zoomable_lower{
	bottom: 1px;
	right: 4px;
}

.b-call{
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
}

.b-call__phone{
	color: #ff6600;
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
	white-space: nowrap;
}

.b-call__phone_strong{font-weight: bold;}

.redesign {width: 95%;}

.redesign td, .redesign th{
	padding: 10px 0px;
	text-align: center;
	vertical-align: top;
}

.b-redesign img{
	height: 125px;
	width: 125px;
}

.b-important{color: #fa2200;}

.b-important_star{
	float: left;
	margin: 0 0 0 2px;
}

.b-important_star_text{padding: 5px 5px 0 12px;}

.b-work-step{
	color: #999;
	font: normal 110px Arial, Tahoma, Verdana, sans-serif;
}

.b-work-step_text{
	border: 1px solid #999;
	width: 25%;
}

.b-work-step_space{width: 5%;}

.b-work-step__about{padding: 10px;}

.hr{
	border-bottom: 1px dashed #c6c6c6;
	height: 0;
	margin: 15px 0 0 0;
}

.b-redesign-table{margin: 10px 0 0 100px;}

.b-redesign-table__separate{
	text-align: center;
	vertical-align: middle;
	width: 25%;
}

.b-redesign__img{width: 192px;}

.b-prices{
	margin: 0px auto;
	width: 500px;
}

.b-price{
	color: #ff4d20;
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
}

.tbl_info{width: 98%;}

.tbl_info_text{width: 27%;}

.b-link, .more-tarif, .more{
	background: url(../images/b-link_bg.gif) no-repeat 100% 58%;
	color: #0087c6;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 6px 0 0;
	text-decoration: underline;
	cursor:pointer;
}

.b-link:hover, .more-tarif:hover, .more:hover{
	background: url(../images/b-link_bg_hover.gif) no-repeat 100% 58%;
	color: #009dd0;
	text-decoration: underline;
}

.b-link_strong{
	color: #0f70b8;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
}

.b-positions{margin: 0 0 15px 0;}

.b-positions_top{margin: 15px 0;}

.b-texts{margin: 0 0 10px 0;}

.p-bottom, 
.h-padding{padding: 0 0 5px 0;}

.p-top{padding: 5px 0 0 0;}

.b-column{
	float: left;
	width: 49%;
}

.b-list_column{
	float: left;
	margin: 5px 0 0 0;
	width: 38%;
}

.b-column_left{margin: 0 14px 0 0;}

.b-column_right, .h-float-r{float: right;}

.b-column_big{
	margin: 0 15px 0 0;
	width: 65%;
}

.b-list_column_big{width: 60%;}

.b-list_column_half, .h-width_48{width: 48%;}

.b-list_dashed{
	float: left;
	margin: 0 0 10px 0;
	width: 30%;
}

.b-list_dashed_column{margin: 0 0 10px 25px;}

.b-list__item{
	background: url(../images/b-list_bg.gif) no-repeat 0 4px;
	display: block;
	padding: 0 0 0 10px;
}

.b-list__item_note{
	color: #888;
	font-size: 12px;
	padding: 4px 0 0;
}

.b-list__item_dashed{
	border-bottom: 1px dashed #c4c4c4;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}

ul.ul-i-b{display: inline-block;}

.b-list__item_factors{padding: 0 0 4px 15px;}

.b-list__item_arrow{
	background: url(../images/b-list_bg_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 14px;
}

.b-list-seo{
	background: url(../images/b-list_prodvijenie_bg.png) no-repeat 0 0;
	padding: 0 0 0 55px;
}

.b-list-seo__item{
	background: url(../images/b-list_bg_arrow.gif) no-repeat 0 5px;
	color: #ff6600;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 14px;
}

.b-list-seo_big{
	float: left;
	margin: 0 0 15px 0;
	width: 48%;
}

.b-list-seo_small{
	float: left;
	margin: 0 -2px 15px 0;
	width: 43%;
}

.b-list-seo-table-new td{
	padding-right: 15px;
	width: 50%;
}

.b-list__services li{padding: 0 0 3px 15px;}

.b-otzyv__text{
	color: #000;
	font: italic 12px Arial, Tahoma, Verdana, sans-serif;
}

.b-cart__title{
	color: #000;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 10px 0 5px 0;
}

.b-cart__link{
	color: #000;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-cart__link:hover{
	color: #009dd0;
	text-decoration: underline;
}

.b-rounded{
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	margin: 0 0 25px 0;
	padding: 4px 0 5px 0;
}

.b-project__table_seo{
	margin: 2px 0 15px 0;
	width: 98%;
}

.b-project__table_seo th{width: 70%;}

.b-project__table_seo th, 
.b-project__table_seo td{
	border-bottom: 1px dashed #c4c4c4;
	border-top: 1px dashed #c4c4c4;
}

.b-list__item_seo, 
.b-project__table__text_seo{
	color: #0f70b8;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 4px 0 4px 0;
	vertical-align: middle;
}

.b-list__item_seo, 
.b-list__item_metrica{padding: 0 0 0 13px;}

.b-portfolio__column{
	float: left;
	padding: 0 10px 5px 0;
	width: 49%;
}

.b-portfolio__column_right{
	float: right;
	padding: 0 0 5px 0;
}

.b-cart__marketing{max-width: 390px;}

.b-cart__additionally{padding: 5px 0 0 0;}

.b-before-after{
	background: #e9eced;
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9;
	margin: 0 0 12px 0;
	padding: 1px 0;
	overflow: hidden;
}

.b-before-after_wrapper_top, 
.b-before-after_wrapper_bottom{
	background: url(../images/b-icon-zoom_bg_top.png) repeat-x 0 0;
	height: 28px;
	margin: 0 0 -28px 0;
	position: relative;
	z-index: 15;
}

.b-before-after_wrapper_bottom{
	background: url(../images/b-icon-zoom_bg.png) repeat-x 0 0;
	top: -25px;
}

.b-zoomable_before-after{
	right: 8px;
	top: -3px;
}

.b-before-after_container{
	margin: 0 auto;
	position: relative;
	width: 970px;
}

.b-before-after__title{
	float: left;
	width: 48%;
}

.b-before-after__title_right{float: right;}

.b-before-after__text{
	color: #000;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	padding: 5px 0;
	text-align: center;
}

.b-before-after__img{
	float: left;
	position: relative;
	width: 460px;
}

.b-before-after__img_right{
	float: right;
	right: -24px;
}

.b-before-after__img_right .b-zoomable_before-after{right: 28px;}

html:first-child .b-before-after__img{left: -15px;} /* Opera < 9.27 */

html:first-child .b-before-after__img_right{width: 450px;} /* Opera < 9.27 */

.b-question{
	background: url(../images/b-icon_question.gif) no-repeat 0 5px;
	margin: 0 0 0 -12px;
	padding: 0 25px 0 12px;
}

.b-solution{
	background: url(../images/b-icon_solution.gif) no-repeat 0 5px;
	padding: 0 15px 0 15px;
}

.b-zoom__link{
	background: url(../images/b-icon-zoom.png) no-repeat 100% 0;
	color: #030303;
	padding: 1px 20px 1px 0;
	text-decoration: none;
}

.b-zoom__link:hover{
	background: url(../images/b-icon-zoom.png) no-repeat 100% -18px;
	color: #009dd0;
	padding: 1px 20px 2px 0;
	text-decoration: none;
}

.b-portfolio__buttons{
	float: left;
	margin: 0 0 15px 0;
	width: 49.5%;
}

.b-portfolio__buttons_right{float: right;}

.b-problem-solution{
	margin: 0 35px 10px 48px;
	overflow: hidden;
	padding: 0 0 0 12px;
}

.b-problem-solution__table td{
	padding: 8px 0 7px 0;
	vertical-align: top;
}

.b-problem-solution__title{
	padding: 0 0 5px 0;
	width: 50%;
}

.b-problem-solution__dashed{border-bottom: 1px dashed #c4c4c4;}

.b-scroll-img{
	height: 370px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
}

html:first-child .b-before-after {height: 370px; overflow: auto;} /* Opera < 9.27 */

.b-zoom{
	background: url(../images/b-icon-zoom_bg.png) repeat-x;
	height: 21px;
	margin: 0 15px -41px 0;
	overflow: hidden;
	padding: 20px 5px 0 0;
	position: relative;
	top: -41px;
}

.b-before-after__divider{
	margin: 0 0 -52px 0;
	position: relative;
	text-align: center;
	top: -31px;
	z-index: 20;
}

.b-before-after__divider_img{
	height: 40px;
	margin: 0 0 0 13px;
	width: 60px;
}

.b-content__portfolio .b-path, 
.b-content__portfolio h1{
	margin: 0 0 0 40px;
	padding: 0;
}

.b-content__portfolio .b-path{padding-bottom: 5px;}

.b-portfolio{
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0;
}

.b-portfolio_first{
	border-top: 1px solid #d3d3d3;
	margin-top: 5px;
}

.b-portfolio_last{margin-bottom: 5px;}

.b-portfolio__title{
	color: #000;
	font: normal 18px Arial, Tahoma, Verdana, sans-serif;
}

.b-portfolio__link{
	color: #0f70b8;
	font: normal 18px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-portfolio__link:hover{
	color: #009dd0;
	text-decoration: underline;
}

.b-portfolio__list{
	float: left;
	width: 48%;
}

.b-portfolio__list_right{
	padding: 0 0 0 2%;
	width: 50%;
}

.b-portfolio__about{
	margin: 0 auto;
	max-width: 750px;
	min-width: 430px;
	overflow: hidden;
}

.b-position-yandex{
	margin: 0 0 0 10px;
	padding: 0;
}

.b-comment{font: normal 12px Arial, Tahoma, Verdana, sans-serif;}

.b-comment_star{
	color: #7f7f7f;
	float: left;
	margin: 0 0 0 8px;
}

.b-comment_text{padding: 5px 5px 5px 18px;}

.b-star, 
.f-orange-dark{color: #ff6600;}

.b-star__text{
	color: #ff6600;
	float: left;
	margin: 0 0 0 18px;
}

.b-star__text_comment{padding: 6px 5px 0 34px;}

.b-links{margin: 0 23px 0 0;}

.b-dashed-line{border-bottom: 1px dashed #c6c6c6;}

.b-dashed-line_small{margin: 0 370px 0 0;}

.b-solid-line{
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 3px 0;
}

.i-no-border{border: none;}

.b-img{
	display: block;
	margin: 4px 0 0 4px;
}

.b-img-border{
	background: url(../images/b-img-border.png) no-repeat scroll 0 0 transparent;
	height: 73px;
	margin: -71px 0 0;
	position: relative;
	width: 114px;
}

.b-prodvijenie{margin-right: 375px;}

.b-prodvijenie__img{padding: 10px 0 0 0;}

.b-prodvijenie__title{
	background: url(../images/b-icons.png) no-repeat 0 0;
	color: #0f70b8;
	font: bold 18px/24px Arial, Tahoma, Verdana, sans-serif;
}

.b-prodvijenie__title_sroki{
	background-position: 0 0;
	margin: 15px 0 5px 5px;
	padding: 0 0 0 30px;
}

.b-prodvijenie__title_garantii{
	background-position: 0 -24px;
	margin: 5px 0 5px 5px;
	padding: 0 0 0 30px;
}

.b-prodvijenie__title_problems{
	background-position: 0 -72px;
	color: #ff6600;
	margin: 15px 0 5px 5px;
	padding: 0 0 3px 30px;
}

.b-prodvijenie__title_solution{
	background-position: 0 -97px;
	color: #ff6600;
	font: bold 18px/22px Arial, Tahoma, Verdana, sans-serif;
	margin: 5px 0 5px 5px;
	padding: 0 0 4px 30px;
}

.b-prodvijenie__title_need{
	background-position: 0 -72px;
	color: #ff6600;
	margin: 0 0 5px 5px;
	padding: 0 0 3px 30px;
}

.b-prodvijenie__title_usability{
	background: url(../images/b-prodvijenie__usability.png) no-repeat 0 0;
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 0 5px;
	padding: 0 0 3px 30px;
}

.b-market-cost{background: url(../images/b-market-cost.png) no-repeat 0 0;}

.b-prodvijenie__results{
	background: url(../images/b-prodvijenie__results.png) no-repeat 0 0;
	color: #ff6600;
	font: bold 18px/24px Arial, Tahoma, Verdana, sans-serif;
	margin: 5px 0 5px 5px;
	padding: 0 0 4px 30px;
}

.b-project__table_metrica_top{
	background: url(../images/b-project__table_metrica__bg-top.png) repeat-x scroll 0 0 transparent;
	height: 3px;
}

.b-project__table_metrica_bottom{
	background: url(../images/b-project__table_metrica__bg-bottom.png) repeat-x scroll 0 0 transparent;
	height: 3px;
}

.b-project__table_metrica th{
	border-right: 1px dashed #d2d2d2;
	font-weight: normal;
	padding: 4px 0 4px 8px;
	width: 65%;
}

.b-project__table_metrica td{
	color: #0f70b8;
	padding: 4px 0 4px 8px;
}

.b-project__table_metrica_common th{
	border: none;
	font-weight: normal;
	padding: 3px 0 4px 0;
	width: 70%;
}

.b-project__table_metrica_common td{padding: 3px 0 4px 0;}

.b-dark-block{background: #ebf3fa;}

.b-light-block{background: #f0f0f0;}

.b-border{border-bottom: 1px solid #fff;}

.b-about-project__table th{
	padding: 4px 0;
	width: 80px;
}

.b-about-project__table td{padding: 4px 0;}

.b-company-links{padding: 0 0 3px 0;}

.b-step__img{
	float: left;
	margin: 5px 10px 5px 0;
}

.b-step__columns{margin: 5px 0 0 0;}

.zoomToggle{cursor: auto;}

.zoomToggleOn{cursor: url(../images/zoom_in.cur), pointer;}

.zoomToggleOff{cursor: url(../images/zoom_out.cur), pointer;}

.zoomDisabled{cursor: auto;}

.form_el_invalid{border: 1px solid #597be8;}

.wrapped_select{border: 1px solid #597be8;}

.hide_element{display: none;}

.lightTip{width: 250px;}

.lightTip .content{
	background: #fff;
	border: 6px solid #597be8;
	border-radius: 5px;
	color: #020202;
	padding: 10px;
	width: 222px;
}

.lightTip .bottom{ 
	background: url(../images/notch-597be8.png) 50% 0 no-repeat;
	height: 14px;
}

.b-form{width: 262px;}

.b-form__rounded{
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	margin: 0 0 15px;
	padding: 0 12px 7px 12px;
}

.b-field-title{padding: 8px 0 2px 0;}

.b-form__textarea, 
.b-form__input{
	background: url(../images/b-form__bg.jpg) repeat-x scroll 0 0 #fdfdfe;
	border-color: #cecccc #cecccc #a9a9a9 #cecccc;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}

.b-form__input{height: 20px;}

.b-form__input_zapros{width: 246px;}

.b-form__textarea_zapros{width: 516px;}

.b-form__input_less, 
.h-width_99{width: 99%;}

.b-submit{
	background: url(../images/b-form__submit_bg.jpg) no-repeat 0 0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	height: 23px;
	margin: 7px 0 5px 0;
	padding: 0 6px 4px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #854800;
	width: 147px;
}

.b-submit:hover{background-position: 0 -23px;}

.b-main-menu{
	background: url(../images/b-main-menu_sprite.png) no-repeat scroll 100% 0 transparent;
	float: left;
	margin: 0 -45px 15px 0;
	position: relative;
	z-index: 100;
}

.b-main-menu_first{
	min-width: 248px;
	width: 35%;
	z-index: 150;
}

.b-main-menu_traffik{
	background-position: 100% -214px;
	min-width: 262px;
	width: 34.5%;
	z-index: 140;
}

.b-main-menu_konversiya{
	background-position: 100% -428px;
	min-width: 288px;
	width: 39%;
}

.b-main-menu_small{
	background: url(../images/b-main-menu_sprite_small.png) no-repeat scroll 100% 0 transparent;
	margin: 0 -15px 0 0;
}

.b-main-menu_small.b-main-menu_konversiya{background-position: 100% -119px;}

.b-main-menu_konversiya_big{background: url(../images/b-main-menu_sprite_conversiya.png) no-repeat 100% 0;}

.b-main-menu_traffik_big{background: url(../images/b-main-menu_sprite_traffik.png) no-repeat 100% 0;}

.b-main-menu_big {background: url(../images/b-main-menu_sprite_content.png) no-repeat 100% 0;}

.b-main-menu_konversiya_big .b-main-menu__content_konversiya, 
.b-main-menu_traffik_big .b-main-menu__content_traffik, 
.b-main-menu_big .b-main-menu__content{background: none;}

.b-main-menu_half{width: 50.5%;}

.b-main-menu_more, 
.h-width_51{width: 51%;}

.b-main-menu_portfolio{
	background: url(../images/b-main-menu_portfolio_bg.png) no-repeat 100% 0;
	margin: 0 -210px 15px 0;
	width: 52%;
	z-index: 140;
}

.b-main-menu_portfolio_less{
	margin-bottom: 0;
	width: 51.5%;
}

.b-main-menu_portfolio .b-main-menu__content{
	background: url(../images/b-main-menu_portfolio_bg_all.png) repeat 0 0;
	height: 199px;
	padding: 5px 0 0 10px;
}

.b-main-menu_portfolio__img{
	background: url(../images/b-main-menu_portfolio_images.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 206px;
	margin: 0 -175px 15px 0;
	position: relative;
	z-index: 100;
}

.b-main-menu_portfolio__img_second{
	margin: 0 0 15px 0;
	position: relative;
	z-index: 10;
}

.b-main-menu_portfolio__img img{
	display: block;
	height: 197px;
	margin: 4px 0 0 4px;
	width: 356px;
}

.b-main-menu_portfolio__img_border{
	display: block;
	height: 206px;
	margin: -200px 0 0;
	position: relative;
	width: 360px;
}

.b-main-menu__content{
	background: url(../images/b-main-menu_container.png) repeat 0 0;
	border-color: #969696;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-radius: 3px 0 0 3px;
	height: 207px;
	margin: 0 55px 0 0;
	padding: 5px 0 0 46px;
}

.b-main-menu_small .b-main-menu__content{
	height: 113px;
	margin: 0 35px 0 0;
	padding: 5px 0 0 4%;
}

.b-main-menu__content_first{padding: 5px 0 0 8px;}

.b-main-menu_small .b-main-menu__content_first{
	background-position: 0 -35px;
	padding: 5px 0 0 2%;
}

.b-main-menu__content_traffik{background: url(../images/b-main-menu_container_traffik.png) repeat 0 0;}

.b-main-menu__content_konversiya{background: url(../images/b-main-menu_container_konversiya.png) repeat 0 0;}

.b-main-menu_small .b-main-menu__content_konversiya{background-position: 0 -35px;}

.b-main-menu__title{padding: 0 0 0 10px;}

.b-main-menu__title_icon{
	margin: 0 0 2px 5px;
	padding: 0 0 0 30px;
}

.b-main-menu__title_icon_lines{
	color: #0f70b8;
	margin: 0 0 2px 5px;
	padding: 0 0 3px 30px;
}

.b-main-menu__title_icon_result{
	background: url(../images/b-icons.png) no-repeat 0 -97px;
	color: #0f70b8;
	font: bold 18px/22px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 2px 7px;
	padding: 0 0 3px 30px;
}

.b-main-menu__link{
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}

.b-main-menu__link:hover{
	color: #ff6600;
	text-decoration: none;
}

.b-main-menu_traffik .b-main-menu__link, .b-main-menu_traffik .b-main-menu__link:hover,
.b-main-menu_konversiya .b-main-menu__link, .b-main-menu_konversiya  .b-main-menu__link:hover,
.b-main-menu_portfolio .b-main-menu__link, .b-main-menu_portfolio .b-main-menu__link:hover{color: #0f70b8;}

.b-main-menu__link_blue, 
.f-main-menu__link_blue, 
.f-main-menu__link_blue:hover{
	color: #0f70b8;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}

.b-main-menu__link_orange, 
.b-main-menu__link_orange:hover{
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}

.b-list_main-menu{margin: 0 -5px 0 0;}

.b-main-menu_half .b-list_main-menu{margin: 0 -28px 0 0;}

.b-list_main-menu_konversiya{margin: 0 -15px 0 0;}

.b-list_main-menu_konversiya .b-list_main-menu_item{margin: 5px 0;}

.b-list_main-menu__item{
	background: url(../images/b-list__item_main-menu.gif) no-repeat 0 4px;
	margin: 5px 0;
	padding: 0 0 0 10px;
}

.b-list_main-menu__item_squares{
	background: url(../images/b-square_blue-light.gif) no-repeat 0 3px;
	padding: 0 0 5px 15px;
}

.b-list_main-menu__item_squares_blue{background: url(../images/b-square_blue.gif) no-repeat 0 3px;}

.b-list_main-menu__item_squares_dark{background: url(../images/b-square_blue-dark.gif) no-repeat 0 3px;}

.b-main-menu_small .b-list_main-menu__item{margin: 5px 0 10px 0;}

.b-list_main-menu__item a, 
.b-project__title{
	color: #000;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-list_main-menu li a:hover, 
.b-project__title:hover{
	color: #009dd0;
	text-decoration: underline;
}

.b-proj-title-new{color: #fff;}

.b-proj-title-new:hover{
	color: #fff;
	text-decoration: none;
}

.b-list-traffic__item{
	background: none;
	margin: 7px 0 7px 12px;
	padding: 0;
}

.b-list-traffic__item a{
	background: url(../images/b-list__traffic_bg.gif) no-repeat 0 50%;
	color: #020202;
	font: normal 13px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

.b-list-traffic__item a:hover{
	background: url(../images/b-list__traffic_bg.gif) no-repeat 0 50%;
	color: #009dd0;
	text-decoration: underline;
}

.b-main-menu__img{
	float: right;
	margin: -4px 0 0 0;
}

.b-seo-table__container{
	margin: 0 37px 0 0;
	padding: 0 0 0 4.5%;
}

.b-seo-table td, 
.b-seo-table th{
	border-color: #efefff;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #000;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 1px 0 0 0;
	text-align: center;
	vertical-align: middle;
	width: 42px;
}

.b-seo-table th{
	text-align: left;
	width: auto;
}

.b-seo-table_bg{background: #ebebff;}

.b-shema{
	float: left;
	margin: 0 30px 0 0;
	width: 395px;
}

.b-shema__info{
	background: url(../images/b-shema_bg.jpg) no-repeat 0 0;
	height: 385px;
	position: relative;
}

.b-shema__info p{
	padding: 0;
	position: absolute;
}

.b-shema__text{
	color: #fff;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
}

.b-shema__stage{font: normal 12px Arial, Tahoma, Verdana, sans-serif;}

.b-shema__title_analysis{
	left: 209px;
	top: 36px;
	width: 130px;
}

.b-shema__title_strategy{
	left: 166px;
	top: 230px;
	width: 155px;
}

.b-shema__title_introduction{
	left: 36px;
	top: 108px;
	width: 124px;
}

.b-shema__text_analysis{
	left: 209px;
	top: 80px;
	width: 130px;
}

.b-shema__text_strategy{
	left: 166px;
	top: 275px;
	width: 155px;
}

.b-shema__text_introduction{
	left: 36px;
	top: 172px;
	width: 124px;
}

.b-shema__stage_analysis{
	left: 120px;
	top: 43px;
}

.b-shema__stage_strategy{
	left: 316px;
	top: 197px;
}

.b-shema__stage_introduction{
	left: 72px;
	top: 278px;
}

.b-sale{
	left: 164px;
	text-align: center;
	top: 185px;
	width: 70px;
}

.b-our-work-steps{
	background: url(../images/b-our-work-steps.png) no-repeat 0 28px;
	height: 315px;
	margin: 10px auto 0 auto;
	position: relative;
	width: 708px;
}

.b-note{color: #1a1a1a;}

.b-cost{
	color: #000;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
}

.b-our-work-steps__text{
	color: #ff6600;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
	position: absolute;
}

.b-our-work-steps__text_analysis{
	left: 41px;
	top: 2px;
	width: 125px;
}

.b-our-work-steps__text_rating{
	left: 190px;
	top: 2px;
	width: 100px;
}

.b-our-work-steps__text_subjects{
	left: 308px;
	top: 2px;
	width: 75px;
}

.b-our-work-steps__text_competition{
	left: 428px;
	top: 2px;
	width: 85px;
}

.b-our-work-steps__text_structure{
	left: 544px;
	top: 2px;
	width: 170px;
}

.b-our-work-steps__text_page-proofs{
	left: 40px; 
	top: 145px;
	width: 155px;
}

.b-our-work-steps__text_design{
	left: 236px;
	top: 112px;
	width: 240px;
}

.b-our-work-steps__text_statement{
	left: 544px;
	top: 145px;
	width: 140px;
}

.b-our-work-steps__text_information{
	left: 12px;
	top: 220px;
	width: 145px;
}

.b-our-work-steps__text_cost{
	left: 252px;
	top: 236px;
	width: 235px;
}

.b-our-work-steps__text_cost_note{
	left: 252px;
	top: 279px;
	width: 235px;
}

.b-comment-logo{
	float: left;
	margin: 5px 8px 5px 0;
}

.b-comment-logo img{
	height: 85px;
	width: 180px;
}

.b-serm_container{
	margin: 10px auto;
	width: 700px;
}

.b-serm-img{
	float: left;
	margin: 0 30px 0 0;
	position: relative;
}

.b-serm-img img{width: 320px;}

.b-capitalize{text-transform: capitalize;}

.b-lowercase{text-transform: lowercase;}

.b-marketing-results{border-bottom: 1px solid #c5c5c5;}

.b-marketing-results__list{
	margin: 2px 0 5px 0;
	overflow: hidden;
}

.b-marketing-results__list_pages{
	display: table;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0;
	width: 70%;
}

.b-marketing-results__list li{
	background: none;
	display: table-cell;
	padding: 0;
	width: 32.5%;
}

.b-marketing-results__list_usability li{width: 20%;}

.b-marketing-results__list_context li{
	background: url(../images/b-context_separate.png) no-repeat scroll 100% 0 #ffe4bd;
	width: 30%;
}

.b-marketing-results__about{
	color: #000;
	font: bold 12px/12px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 9px 0 0;
}

.b-marketing-results__text{
	color: #000;
	display: table-cell;
	font: bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
	height: 60px;
	padding: 0 0 0 3%;
	vertical-align: middle;
}

.b-results{
	background: url(../images/b-marketing-results_separate.png) no-repeat scroll 100% 0 #ebf3fa;
	height: 57px;
	padding: 2px 5px 4px 0;
}

.b-features{
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	height: 50px;
	padding: 5px 65px 0 9px;
}

.b-results__circles{
	background: url(../images/b-marketing-results__list_circles.png) no-repeat 0 0;
	color: #fff;
	display: block;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	height: 60px;
	line-height: 63px;
	margin: 0 auto;
	width: 65px;
}

.b-results__circles_pages{
	float: right;
	padding: 0 10px 0 0;
}

.b-results_time{background-position: 0 -59px;}

.b-results_depth{background-position: 0 -118px;}

.b-results__number{font: bold 21px Arial, Tahoma, Verdana, sans-serif;}

.b-border-dashed{
	border-left: 1px dashed #c9c9c9;
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}

.b-yandex-positions{padding: 0;}

.b-portfolio-works__container{
	background: url(../images/b-icons__prodvizhinie.png) no-repeat 0 0;
	float: left;
	height: 73px;
	margin: 5px 0 10px 0;
	width: 240px;
}

.b-portfolio-works__container_sozdanie{background: url(../images/b-icons__sozdanie.png) no-repeat 0 0;}

.b-portfolio-works__container_sitemarket{background: url(../images/b-icons__sitemarket.png) no-repeat 0 0;}

.b-portfolio-works{
	color: #000;
	float: right;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 30px -15px 0 0;
	position: relative;
	width: 65px;
	z-index: 250;
}

.b-portfolio__numbers{
	color: #fff;
	float: right;
	font: bold 26px/70px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	width: 60px;
}

.load_big_img{cursor: pointer;}

.b-height{height: 45px;}

.bin{
	margin: 10px 0;
	width: 720px;
}

.bin th{
	border-right: 1px solid #bcbfc2;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

.bin td{
	padding: 5px 15px;
	text-align: center;
	vertical-align: top;
}

.bin img{margin: 5px 0;}

.bin th img{width: 500px;}

.bin td img{width: 110px;}

.b-border__context{
	border-bottom: 1px solid #abaaaa;
	padding: 0 0 5px 0;
}

.b-border__context_more{
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
}

.b-advertising-places{margin: 0 -4px 10px 0;}

.b-advertising-places li{
	background: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: 24%;
}

.b-advertising-places_partners{margin: 0 -7px 10px 0;}

.b-advertising-places_partners li{width: 32%;}

.b-advertising-places li p{
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
}

.b-context{
	background: url(../images/b-icons__context.png) no-repeat 0 0;
	display: block;
	height: 25px;
	float: right;
	line-height: 55px;
	margin: 16px 25px 0 0;
	padding: 0;
	width: 25px;
}

.b-context_marketing{background-position: 0 0;}

.b-context_zapros{background-position: 0 -50px;}

.b-context_theme{background-position: 0 -25px;}

.b-context_correct{background-position: 0 -125px;}

.b-context_targeting{background-position: 0 -75px;}

.b-context_pokaz{background-position: 0 -100px;}

.b-context-cost{
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #ebf3fa;
	margin: 0 0 8px 0;
}

.b-context-cost th{
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #ebf3fa;
	border-right: 1px solid #ebf3fa;
	color: #ff6600;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 6px 0 7px 0;
	text-align: center;
	width: 33%;
}

.b-context-cost td{
	background: url(../images/b-project__table_metrica__bg-top.png) repeat-x scroll 0 0 #ebf3fa;
	border-right: 1px dashed #d2d2d2;
	padding: 6px 0;
	text-align: center;
}

.b-context-cost td.b-context-cost__last{border: none;}

.b-context-view{
	background: url(../images/b-context_icons.png) no-repeat 0 0;
	height: 24px;
	padding: 0 0 0 33px;
	width: 24px;
}

.b-context-view__search{background-position: 0 0;}

.b-context-view__behavior{background-position: 0 -24px;}

.b-context-features{
	background: url(../images/b-icons__context_osobennosti.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 26px;
	width: 26px;
}

.b-context-features_start{background-position: 0 0;}

.b-context-features_show{background-position: 0 -26px;}

.b-context-features_region{background-position: 0 -52px;}

.b-context-features_time{background-position: 0 -78px;}

.b-context-features_pay{background-position: 0 -104px;}

.b-context-features_distribution{background-position: 0 -130px;}

.b-context-features_result{background-position: 0 -156px;}

.b-market-benefits_runet{background-position: 0 -182px;}

.b-market-benefits_advertisement{background-position: 0 -208px;}

.b-market-benefits_targeting{background-position: 0 -234px;}

.b-market-benefits_budget{background-position: 0 -260px;}

.b-context-features_none{background-position: 0 -286px;}

.b-market-benefits_new-sites{background-position: 0 -312px;}

.b-market-benefits_season{background-position: 0 -338px;}

.b-market-benefits_search{background-position: 0 -364px;}

.b-context-features_experience{background-position: 0 -390px;}
.b-context-features_key{background-position: 0 -416px;}
.b-context-features_manager{background-position: 0 -442px;}
.b-context-features_consult{background-position: 0 -468px;}

.b-sitemarket{
	float: left;
	padding: 0 10px 5px 0;
	text-align: left;
	width: 31.5%;
}

.b-sitemarket p{padding: 8px 0;}

.b-list__context-features li{
	background: none;
	overflow: hidden;
	padding: 0;
}

.b-list__context-features p{margin: 2px 0 5px 36px;}
.b-list__context-features_sozdanie p{margin: 0 0 5px 36px;}
.b-list__context-features_sozdanie p.b-list__context-features_lines{margin-top: -3px;}

.b-list__market-benefits p{margin-top: 0;}

.b-rounded__logo{
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	display: block;
	height: 38px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.b-rounded__logo:hover{background-position: 50% -38px;}

.logo__yandex{background: url(../images/logo__yandex_sprite.jpg) no-repeat 50% 0;}

.logo__google{background: url(../images/logo__google_sprite.jpg) no-repeat 50% 0;}

.logo__mail{background: url(../images/logo__mail_sprite.jpg) no-repeat 50% 0;}

.logo__rambler{background: url(../images/logo__rambler_sprite.jpg) no-repeat 50% 0;}

.logo__yandex-direct{background: url(../images/logo__yandex-direct_sprite.jpg) no-repeat 50% 0;}

.logo__google-adwords{background: url(../images/logo__google-adwords_sprite.jpg) no-repeat 50% 0;}

.logo__begun{background: url(../images/logo__begun_sprite.jpg) no-repeat 50% 0;}

.b-context-view__container{position: relative;}

.b-context__image{
	border: 1px solid #cacaca;
	position: relative;
	width: 98%;
}

.b-context__image_analysis{
	margin: 5px 0 0 0;
	width: 100%;
}

.b-context__image_border{
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 4px 4px 26px 4px;
}

.b-context__image_border_thin{border-width: 3px;}

.b-context__image img{
	display: block;
	width: 100%;
}

.b-layout{table-layout: fixed;}

.b-table-column_right{
	float: right;
	width: 97%;
}

.b-map{
	float: right;
	margin: 10px 0 0 0;
	width: 60%;
}

.b-marketing-results_container{padding: 0 0 0 14px;}

.b-usability__important{
	color: #ff6600;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 0;
}

.b-usability__list li{
	background: url(../images/b-usability__list_bg.gif) no-repeat 0 5px;
	color: #000;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 4px 9px;
}

.b-usability-audit{
	background: url(../images/b-usability-audit_sprite.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 50px;
	width: 50px;
}

.b-usability-audit_structure{background-position: 0 0;}

.b-usability-audit_text{background-position: -50px 0;}

.b-usability-audit_design{background-position: 0 -50px;}

.b-usability-audit_functional{background-position: -50px -50px;}

.b-usability-audit_download{background-position: 0 -100px;}

.b-usability-audit_visitors{background-position: -50px -100px;}

.b-usability-audit__text{margin: 0 0 0 55px;}

.b-link__service{
	color: #000;
	text-decoration: underline;
}

.b-link__service:hover{
	color: #000;
	text-decoration: none;
}

.b-usability-audit__container{
	margin: 12px auto 20px auto;
	width: 707px;
}

.b-usability-audit__shema{
	margin: 0 0 20px 0;
	position: relative;
}

.b-audit{
	background: url(../images/b-audit_bg.jpg) no-repeat 0 100%;
	float: left;
	padding: 0 0 5px 0;
	position: relative;
	width: 388px;
	z-index: 10;
}

.b-audit__content{
	background: #fff;
	border-color: #d1cfcf;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	min-height: 358px;
	padding: 0 7px 5px 7px;
}

.b-audit__works{
	background: url(../images/b-audit__works_bg.jpg) no-repeat 0 100%;
	float: right;
	margin: 0 0 30px 0;
	padding: 0 0 6px 0;
	position: relative;
	width: 287px;
	z-index: 10;
}

.b-audit__works__content{
	background: url(../images/b-audit__works__content_bg.jpg) repeat 0 0;
	border-color: #969696;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 6px 15px 5px 20px;
}

.b-audit__results{
	background: url(../images/b-audit__results_bg.jpg) no-repeat 0 100%;
	float: right;
	padding: 0 0 6px 0;
	position: relative;
	width: 287px;
	z-index: 10;
}

.b-audit__results__content{
	background: url(../images/b-audit__results__content_bg.jpg) repeat 0 0;
	border-color: #969696;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 4px 15px 0 10px;
}

.b-audit__results__list li{
	background: url(../images/b-list__item_main-menu.gif) no-repeat 0 4px;
	margin: 5px 0 10px 0;
	padding: 0 0 0 10px;
}

.b-uluchshenie__list{margin: 0 0 0 3px;}

.b-uluchshenie__list li{
	background: url(../images/b-list__item_main-menu.gif) no-repeat 0 4px;
	margin: 0 0 7px 0;
	padding: 0 0 0 16px;
}

.b-uluchshenie__list li a{
	color: #000;
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-uluchshenie__list li a:hover{color: #009dd0;}

.b-usability-works{
	padding: 15px 0;
	position: relative;
}

.b-audit-shema__lines{
	display: block;
	height: 32px;
	position: absolute;
	width: 32px;
	z-index: 1;
}

.b-audit-shema__lines_first{
	background: url(../images/b-audit-shema_step-one.gif) no-repeat 0 0;
	right: 287px;
	top: 54px;
}

.b-audit-shema__lines_second{
	background: url(../images/b-audit-shema_step-two.gif) no-repeat 0 0;
	right: 129px;
	top: 123px;
}

.b-audit-shema__lines_third{
	background: url(../images/b-audit-shema_step-three.gif) no-repeat 0 0;
	bottom: 84px;
	right: 287px;
}

.b-uluchshenie-shema__lines_first{
	background: url(../images/b-audit-shema_step-one.gif) no-repeat 0 0;
	right: 330px;
	top: 54px;
}

.b-uluchshenie-shema__lines_second{
	background: url(../images/b-audit-shema_step-two.gif) no-repeat 0 0;
	right: 150px;
	top: 137px;
}

.b-uluchshenie-shema__lines_third{
	background: url(../images/b-audit-shema_step-three.gif) no-repeat 0 0;
	bottom: 65px;
	right: 330px;
}

.b-prodvijenie__title_usability-work{
	background: url(../images/b-icon_usability.png) no-repeat 0 0;
	margin: 0 0 3px 0;
	padding: 0 0 3px 30px;
}

.b-prodvizhinie-service{
	float: left;
	margin: 0 15px 0 0;
	width: 53%;
}

.b-services{
	border-color: #969696;
	border-radius: 3px 3px 0 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	margin: 0;
}

.b-services_br{
	background: url(../images/b-services_br.jpg) no-repeat scroll 100% 100% transparent;
	margin: 0 0 20px 0;
}

.b-services_bl{background: url(../images/b-services_bl.jpg) no-repeat scroll 0 100% transparent;}

.b-services_b{
	background: url(../images/b-services_b_border.jpg) repeat-x scroll 0 100% transparent;
	margin: 0 5px;
	padding: 0 0 6px 0;
}

.b-services_br_blue{background: url(../images/b-services_br_blue.jpg) no-repeat scroll 100% 100% transparent;}

.b-services_br_lightblue{background: url(../images/b-services_br_lightblue.jpg) no-repeat scroll 100% 100% transparent;}

.b-services_bl_blue{background: url(../images/b-services_bl_blue.jpg) no-repeat scroll 0 100% transparent;}

.b-services_bl_lightblue{background: url(../images/b-services_bl_lightblue.jpg) no-repeat scroll 0 100% transparent;}

.b-services_b_blue{background: url(../images/b-services_b_border_blue.jpg) repeat-x scroll 0 100% transparent;}

.b-services_b_lightblue{background: url(../images/b-services_b_border_lightblue.jpg) repeat-x scroll 0 100% transparent;}

.b-services_content{
	background: url(../images/b-main-menu_container.png) repeat-x 0 0;
	margin: 0;
	padding: 5px 15px;
}

.b-services_content_less{padding: 5px 15px 5px 5px;}

.b-services_content_lightblue{background: url(../images/b-services_content_lightblue.jpg) repeat-x 0 0;}

.b-services_content_blue{background: url(../images/b-services_content_blue.jpg) repeat-x 0 0;}

.b-services_content_darkblue{background: url(../images/b-uluchshenie__results__content_bg.jpg) repeat-x 0 0;}

.b-services_content_long{padding: 5px 8px 0 12px;}

.b-services__table{border-collapse: separate;}

.b-tasks{
	background: url(../images/b-tasks_bg.jpg) no-repeat 0 100%;
	width: 345px;
}

.b-tasks__content{
	background: url(../images/b-tasks__content_bg.jpg) repeat-x 0 0;
	border-color: #969696;
	min-height: 310px;
	padding: 7px 0 0 10px;
}

.b-tasks__icons{
	background: #fff;
	float: right;
	height: 316px;
	margin: -6px 15px 0 0;
	width: 67px;
}

.b-uluchshenie{
	background: url(../images/b-uluchshenie_bg.jpg) no-repeat 0 100%;
	width: 330px;
}

.b-uluchshenie__content{
	background: url(../images/b-uluchshenie__content_bg.jpg) repeat 0 0;
	padding: 8px 8px 1px 10px;
}

.b-uluchshenie__results{
	background: url(../images/b-uluchshenie__results_bg.jpg) no-repeat 0 100%;
	width: 330px;
}

.b-uluchshenie__results__content{
	background: url(../images/b-uluchshenie__results__content_bg.jpg) repeat 0 0;
	padding: 7px 8px 8px 10px;
}

.b-tasks_title{
	background: url(../images/b-tasks_title_bg.png) no-repeat 0 0;
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 8px 0;
	padding: 0 0 3px 30px;
}

.b-tools__list{margin: 15px auto;}

.b-tools__item{
	background: url(../images/b-tools_separate.png) no-repeat 100% 0 #fff;
	float: left;
	height: 84px;
	padding: 0;
	position: relative;
	width: 19%;
}

.b-tools__item_long{width: 23%;}

.b-tools__item_result{background: url(../images/b-tools_last_separate.png) no-repeat 100% 0 #e6eaff;}

.b-tools__container{
	background: #fff;
	height: 74px;
	margin: 0 23px 0 0;
	padding: 5px 0 5px 10px;
}

.b-tools__container_result{background-color: #e6eaff;}

.b-tools__logo{
	bottom: 10px;
	padding: 0;
	position: absolute;
}

.b-audit__results__list_item{
	background: url(../images/b-list__item_main-menu.gif) no-repeat 0 4px;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
}

.b-icon__analysis{
	background: url(../images/b-icon__identif.png) no-repeat 94% 4px;
	padding: 0 85px 8px 0;
	position: relative;
}

.b-icon__analysis_dostup{background: url(../images/b-icon__dostup.png) no-repeat 94% 0;}

.b-icon__analysis_effective{background: url(../images/b-icon__effective.png) no-repeat 94% 4px;}

.b-icon__analysis_underline{background: url(../images/b-icon__underline.png) no-repeat 94% -2px;}

.b-reliability-factors{
	background: url(../images/b-reliability-factors.png) no-repeat 0 0;
	color: #0f70b8;
	font: bold 18px/24px Arial, Tahoma, Verdana, sans-serif;
	margin: 5px 0 5px 9px;
	padding: 0 0 4px 30px;
}

.b-reliability-factors__container{margin: 0 0 0 10px;}

.b-reliability-factors__list{
	background: url(../images/b-reliability-factors_line.png) no-repeat 5px 100%;
	margin: 0 0 0 2px;
	min-height: 235px;
	padding: 0 0 6px 0;
}

.b-reliability-factors__list_item{
	background: url(../images/b-reliability-factors_line_solid.jpg) repeat-y 19px 18px;
	min-height: 64px;
	overflow: hidden;
	padding: 0 0 6px 0;
}

.b-reliability-factors__icons{
	background: url(../images/b-reliability-factors_icons.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 40px;
	width: 40px;
}

.b-reliability-factors__icons_info{background-position: 0 0;}

.b-reliability-factors__icons_result{background-position: 0 -40px;}

.b-reliability-factors__icons_benefits{background-position: 0 -80px;}

.b-reliability-factors__icons_full-info{background-position: 0 -120px;}

.b-reliability-factors__icons_work{background-position: 0 -160px;}

.b-reliability-factors__icons_communication{background-position: 0 -200px;}

.b-reliability-factors_text{padding: 0 0 0 43px;}

.b-reliability-factors_title{
	color: #ff6600;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 0 0 0;
}

.b-reliability-factors_comment{
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
}

.b-results__list li{
	font: 14px/17px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 10px 0;
}

.b-market__conditions{margin: 5px 0 0 0;}

.b-market__conditions li{
	background: url(../images/b-list_bg_arrow.gif) no-repeat scroll 0 5px transparent;
	color: #ff6600;
	font: bold 12px/15px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 13px 0;
	padding: 0 0 0 14px;
}

.b-market__conditions_comment{
	color: #000;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}

.b-list__useful-advice{margin: 0 -30px 0 0;}

.b-list__useful-advice li{
	background: none;
	float: left;
	margin: 0 10px 12px 0;
	padding: 0;
	width: 31%;
}

.b-list__useful-advice_factors li{margin: 0 10px 0 0;}

.b-list__useful-advice li.b-list__useful-advice_last{
	margin: 0 30px 12px 0;
	width: 97%;
}

.b-number{
	background: url(../images/b-number_bg.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	display: block;
	font: bold 40px/48px Arial, Tahoma, Helvetica, sans-serif;
	height: 48px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 48px;
}

.b-number_two{background-position: -48px 0;}

.b-number_three{background-position: 0 -48px;}

.b-number_four{background-position: -48px -48px;}

.b-number_five{background-position: 0 -96px;}

.b-number_six{background-position: -48px -96px;}

.b-number_container{display: table;}

.b-number_left{
	float: left;
	margin: 8px 8px 5px 0;
	padding: 0;
}

.b-number__title{
	display: table-cell;
	font: bold 16px Arial, Tahoma, Helvetica, sans-serif;
	padding: 8px 0 5px 0;
	vertical-align: middle;
}

.b-number__title_long{padding: 0;}

.b-number__text{
	display: table-cell;
	vertical-align: middle;
}

.b-comfort-work{
	background: url(../images/b-comfort-work_bg.jpg) no-repeat 0 0;
	position: relative;
	height: 370px;
}

.b-comfort-work__columm{
	padding: 0 0 0 3px;
	position: relative;
	width: 448px;
}

.b-comfort-work__columm_right{
	float: right;
	height: 370px;
	position: relative;
	width: 255px;
}

.b-comfort-work_h2{
	position: absolute;
	top: 17px;
}

.b-comfort-work_specialist{
	position: absolute;
	top: 67px;
	width: 400px;
}

.b-comfort-work_credo{
	position: absolute;
	top: 130px;
	width: 375px;
}

.b-comfort-work_website{
	position: absolute;
	top: 195px;
}

.b-comfort-work_account{
	position: absolute;
	top: 256px;
}

.b-comfort-work_month{
	position: absolute;
	top: 320px;
}

.b-comfort-work__cost{
	left: 20px;
	position: absolute;
	top: 21px;
}

.b-comfort-work__shema{
	position: absolute;
	top: 88px;
	left: 55px;
	width: 185px;
	text-shadow: 1px 0 1px #4b2700;
}

.b-comfort-work__comment{
	position: absolute;
	top: 198px;
	left: 55px;
	width: 180px;
}

.b-comfort-work__order{
	position: absolute;
	bottom: 0;
	margin: 0;
	right: 20px;
}

.b-comfort-work__zapros{
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	position: absolute;
	bottom: 43px;
	right: 20px;
	width: 205px;
}

.ui-tabs{
	margin: 2px 0 0 0;
	padding: 0;
}

.ui-widget{font: bold 14px Arial, Tahoma, Helvetica, sans-serif;}

.ui-widget-content{
	background: none;
	border: none;
	color: #000;
}

.ui-widget-header{
	background: none;
	border: none;
	border-bottom: 1px solid #9c9c9e;
	color: #000;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #fff;
	border-radius: 0;
	border-color: #dcdcdc;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	z-index: 10;
}

.ui-tabs .ui-tabs-nav{
	padding: 0;
	margin: 0 -3px 0 0;
}

.ui-tabs .ui-tabs-nav li{
	margin: 0 -1px 0 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a{
	display: block;
	padding: 15px 0 10px 0;
	text-align: center;
	text-decoration: underline;
	width: 100%;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{text-decoration: none;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	border-color: #4aaddc #9c9c9e;
	border-width: 6px 1px 0 1px;
	z-index: 20;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{padding-top: 10px;}

.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited{
	color: #0f70b8;
	font: bold 14px Arial, Tahoma, Helvetica, sans-serif;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #000;}

.ui-tabs .ui-tabs-panel{
	background: #e9eced;
	border-bottom: 1px solid #9c9c9e;
	margin: 1px 0 10px 0;
	padding: 0 0 1px 0;
}

.ui-corner-bottom{border-radius: 0;}

.ui-tabs-hide{display: none;}

.b-tabs__shadow, 
.b-tabs__shadow_bottom{
	background: url(../images/b-tabs__shadow_bg.png) repeat-x 0 0;
	height: 15px;
	margin: 1px 0 -15px 0;
	position: relative;
	z-index: 15;
}

.b-tabs__shadow_bottom{
	background: url(../images/b-tabs__shadow_bottom_bg.png) repeat-x 0 0;
	top: -27px;
}

.ui-tabs .ui-tabs-nav li.b-tabs__market{width: 190px;}

.ui-tabs .ui-tabs-nav li.b-tabs__cart{width: 162px;}

.ui-tabs .ui-tabs-nav li.b-tabs__yandex-search{width: 157px;}

.ui-tabs .ui-tabs-nav li.b-tabs__rsya{margin-right: 0; width: 193px;}

.ui-tabs .ui-tabs-nav li.b-tabs__google{width: 187px;}

.ui-tabs .ui-tabs-nav li.b-tabs__mail{width: 186px;}

.ui-tabs .ui-tabs-nav li.b-tabs__context{width: 270px;}

.ui-tabs .ui-tabs-nav li.b-tabs__yandex{width: 198px;}

.ui-tabs .ui-tabs-nav li.b-tabs__site-rsya{width: 223px;}

.b-tariffs__container{
	background: url(../images/b-services_content_lightblue.jpg) repeat-x 0 0;
	border-color: #969696;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 3px 0 6px -4px #004562;
	margin: 40px 0 45px 0;
	padding: 9px 7px 13px 7px;
	position: relative;
}

.b-tariffs__params{margin: 0 0 -19px 0;}

.b-tariffs__params__item{
	background: url(../images/b-list__item_main-menu.gif) no-repeat scroll 0 4px;
	color: #0f70b8;
	font: bold 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 0 0 0 13px;
}

.b-tariffs__params__item_long{margin: 25px 0 24px 0;}

.b-tariff__container{
	bottom: -26px;
	left: 222px;
	margin-right: -2.5%;
	position: absolute;
	right: 15px;
	top: -34px;
}

.b-tariff__container_more{left: 216px;}

.b-tariff__content{
	float: left;
	margin: 0 3.3% 0 0;
	width: 30%;
}

.b-tariff__content_more{width: 46%;}

.b-tariff__title{
	background: #fff;
	border-color: #4aaddc #d4d4d4;
	border-style: solid;
	border-width: 5px 1px 0 1px;
	color: #000;
	font: bold 18px Arial, Tahoma, Helvetica, sans-serif;
	padding: 3px 0 7px 0;
	text-align: center;
	
}

.b-tariff__title-conc{
	color: #000;
	font: bold 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	height: auto;
	margin: 0;
	padding: 8px 0 7px 20px;
	text-align: left;
}

.b-tariff__text{
	background: #fff;
	border-color: #4aaddc #d4d4d4;
	border-style: solid;
	border-width: 0 1px 2px 1px;
	box-shadow: -6px 0 5px -5px #d4d4d4, 6px 0 5px -5px #d4d4d4;
	color: #000;
	font: bold 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	padding: 0 10px;
}

.b-tariff__item{
	background: none;
	border-top: 1px solid #e4e4e4;
	margin: 0;
	padding: 8px 0 7px 10px;
}

.b-tariff__link{
	color: #000;
	font: bold 14px Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
}

.b-tariff__link:hover{
	color: #000;
	text-decoration: none;
}

.b-tariff__order{
	background: url(../images/b-link-podrobnee_bg_grad.png) repeat-x scroll 0 0 #4b6ddd;
	border-color: #5383b2 #3a6b98 #1f517d #3a6b98;
	border-style: solid;
	border-width: 1px;
	border-radius: 0 0 3px 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 12px/24px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #00196c;
}

.b-tariff__order:hover{
	background: url(../images/b-project__about_main.png) repeat-x scroll 0 -18px #6b8cf7;
	color: #fff;
	text-decoration: none;
}

.b-tariff__order .b-button-more__link{background: url(../images/b-link-podrobnee_bg.gif) no-repeat scroll 96% 55%;}

.b-tariff__order:hover .b-button-more__link, 
.b-main-tariff__order .b-button-more__link{background: url(../images/b-link-podrobnee_hover_bg.gif) no-repeat scroll 96% 55%;}

.b-recommend{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 5px 0;
}

.b-recommend__list__item{
	background: url(../images/b-list_bg_arrow.gif) no-repeat 0 5px;
	font: normal 14px Arial, Tahoma, Verdana, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

.b-recommend__list__item a{text-decoration: underline;}

.b-recommend__list__item a:hover{text-decoration: none;}

.b-form__zapros__container{width: 707px;}

.b-form__zapros{
	float: left;
	margin: 0 7px 0 0;
	width: 520px;
}

.b-form__column{
	float: left;
	width: 48%;
}

.b-form__column_right{float: right;}

.b-form__attach-file{
	background: #f0f0f0;
	margin: 10px 0;
	padding: 7px 8px;
}

.b-form__attach-files_container{padding: 4px 0 9px 0;}

.b-form__attach-file_few{margin: 2px 0;}

.b-form__attach-file__link{
	background: url(../images/b-form__attach-file__link_bg.png) no-repeat 0 0;
	color: #0f70b8;
	cursor: pointer;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 5px 0 5px 27px;
	text-decoration: underline;
}

.b-form__attach-file__link:hover{text-decoration: none;}

.b-form__zapros__important{
	color: #d40000;
	margin: 0;
	padding-right: 5px;
	padding-top: 0;
}

.b-form__zapros__important_right{margin: 0 0 0 12px;}

.b-form__zapros__comments{
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
}

.b-form__zapros__comments_arrow{
	background: url(../images/b-form__zapros_comments.png) no-repeat 0 4px;
	margin: 25px 0 0 0;
	padding: 0 0 0 22px;
}

.b-form__zapros__comments_size{margin: 7px 0 0 0;}

.b-important-block{
	background: url(../images/b-important.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	width: 50px;
}

.b-important-block__text{
	margin: 0 0 0 63px;
	padding: 2px 0 5px 0;
}

.b-how-work{
	background: url(../images/b-how-work.jpg) no-repeat 0 0;
	position: relative;
	height: 320px;
}

.b-how-work__columm, 
.i-no-padding{padding: 0;}

.b-how-work__columm_right{
	float: right;
	height: 320px;
	position: relative;
	width: 240px;
}

.b-how-work_h2{
	padding: 1px 0 4px 0;
	position: absolute;
	top: 0;
}

.b-diagramm__text{position: absolute;}

.b-how-work_complex{top: 35px;}

.b-how-work_setting{top: 70px;}

.b-how-work_podbor{top: 113px;}

.b-how-work_sostav{top: 143px;}

.b-how-work_prorabotka{top: 185px;}

.b-how-work_monitoring{top: 215px;}

.b-how-work_button{bottom: 3px;}

.b-how-work_comment{
	bottom: 0;
	width: 430px;
}

.b-work-process{
	background: url(../images/b-work-process.jpg) no-repeat 0 0;
	position: relative;
	height: 320px;
}

.b-work-process_podbor{top: 39px;}

.b-work-process_minus{
	top: 72px;
	width: 398px;
}

.b-work-process_sostav{
	top: 122px;
	width: 398px;
}

.b-work-process_marketing{
	top: 170px;
	width: 398px;
}

.b-work-process_setting{
	top: 218px;
	width: 398px;
}

.b-work-process_analysis{
	top: 265px;
	width: 398px;
}

.b-tariffs-uslugi__container{
	background: #fff;
	border-color: #d1d1d1 #c5c5c5 #cdcdcd #caccce;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
}

.b-tariffs-uslugi__container_title{
	background: url(../images/b-tariffs__container_bg_top.jpg) repeat-x 0 100%;
	padding: 2px 9px 4px 9px;
}

.b-tariffs-uslugi__container_title .b-prodvijenie__title_usability{display: block;}

.b-tariffs-uslugi__content{
	background: #ebf3fa;
	border-bottom: 1px solid #fff;
	padding: 10px 9px;
}

.b-tariffs-uslugi__content_bottom{
	background: url(../images/b-tariffs__container_bg_bottom.jpg) repeat-x scroll 0 100% #f0f0f0;
	margin: 0 0 5px 0;
	padding: 10px 9px;
}

.b-tariffs-uslugi__dashed{
	border-bottom: 1px dashed #c4c4c4;
	margin-bottom: 6px;
	padding-bottom: 4px;
}

.b-tariffs-uslugi__list{color: #0f70b8;}

.b-recommend-yandex-direct{
	background: #fff;
	border: 1px solid #969696;
	border-radius: 4px;
	float: left;
	padding: 6px 9px 4px 9px;
	width: 97%;
}

.b-recommend-yandex-direct__text{
	color: #ff6600;
	font-weight: bold;
}

.b-recommend-yandex-direct__link{
	color: #ff6600;
	font-weight: bold;
	text-decoration: underline;
}

.b-recommend-yandex-direct__link:hover{
	color: #ff6600;
	text-decoration: none;
}

.b-recommend-yandex-direct__list{margin: 0 0 0 38px;}

.b-recommend-yandex-direct__list li{
	background: url(../images/b-list__traffic_bg.gif) no-repeat scroll 0 50%;
	clear: left;
	float: left;
	margin: 5px 0 4px 0;
	padding: 0 0 0 11px;
}

.b-column_divider{border-right: 1px solid #c6c6c6;}

.b-hint{
	background: url(../images/b-hint.jpg) no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 22px;
	margin: -4px 0 0 10px;
	position: relative;
	width: 22px;
}

.b-hint__content{
	background: #fff;
	border-color: #aeaeae #a9a9a9 #aeaeae #a8a8a8;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 7px #a1a1a1;
	cursor: text;
	display: none;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 10px 12px 8px 12px;
	position: absolute;
	right: -18px;
	top: 27px;
	width: 216px;
	z-index: 1000;
}

.b-hint__notch{
	background: url(../images/b-hint__notch_bg.png) no-repeat scroll 0 100%;
	display: block;
	height: 12px;
	position: absolute;
	right: 33px;
	top: -12px;
	width: 18px;
}

.b-column_half{width: 50%;}

.display-block, 
.sub-a{display: block;}

a.display-block{
	cursor: pointer;
	text-decoration: none;
}

.b-form__thanks{
	color: #474747;
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
	padding: 5px 0 17px 0;
}

.b-form__zapros-text{
	font: normal 18px Arial, Tahoma, Verdana, sans-serif;
	margin: 28px 0 0 0;
	text-align: center;
}

.b-form__zapros-text_usluga{
	color: #0f70b8;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
}

.b-form__zayavka-number{
	background: #f0f0f0;
	color: #0f70b8;
	font: normal 22px Arial, Tahoma, Verdana, sans-serif;
	margin: 25px 0 80px 0;
	padding: 13px 10px;
	text-align: center;
}

.b-form__zapros__container_result{padding: 30px 45px 40px 45px;}

.b-form__question__container_result{padding: 30px 45px;}

.b-add-file{
	background: url(../images/b-add-file.png) no-repeat 5px 1px;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 25px;
}

.b-add-file-fail{
	background: url(../images/b-delete-file.png) no-repeat 5px 1px;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 25px;
}

.b-delete-file{
	background: url(../images/b-delete-file.png) no-repeat scroll 98% 0;
	color: #0087c6;
	cursor: pointer;
	float: right;
	margin: 0 0 0 12px;
	padding: 0 24px 1px 0;
	text-decoration: underline;
}

.b-delete-file:hover{text-decoration: none;}

.s-form-order_result-container, 
.h-hide-block{display: none;}

.b-form__for-sale__container{
	border-top: 1px solid #cecccc;
	float: right;
	margin: 5px 0 0 25px;
	padding: 5px 0 0 0;
	width: 405px;
}

.b-form__for-sale{margin: 8px 0 0 0;}

.b-form__for-sale_submit{margin: 3px 0 0 0;}

.b-for-sale__link{
	color: #0087c6;
	font: bold 16px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 5px;
	text-decoration: underline;
}

.b-for-sale__link:hover{text-decoration: none;}

.b-tbl-for-sale_column{width: 220px;}

.b-tbl-for-sale_comment{
	clear: left;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 5px 5px 8px 5px;
}

.b-tbl-for-sale_border{
	border-top: 1px solid #e4e4e4;
	padding: 5px 5px 6px 5px;
}

.b-tbl-for-sale_price{
	color: #ff6600;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	text-align: right;
	vertical-align: middle;
	width: 100px;
}

.b-tbl-for-sale__image{
	border: 1px solid #cacaca;
	float: left;
	margin: 10px 5px;
}

.b-tbl-for-sale__image_border{
	border: 3px solid #e0e0e0;
	display: block;
}

.b-tbl-for-sale__image_border img{display: block;}

.b-form__column_divider{
	float: left;
	padding: 0 30px 0 0;
}

.b-form__column_divider_right{padding: 0 0 0 30px;}

.b-form__column_border{border-right: 1px solid #cecccc;}

.b-form-border__dashed{
	border-bottom: 1px dashed #abaaaa;
	padding: 3px 0 7px 0;
}

span.ui-checkbox{
	background: url(../images/checkbox.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 8px 10px 12px 0;
	width: 24px;
}

span.ui-helper-hidden{display: none;}

span.ui-checkbox-state-hover{background-position: 0 0px;}

span.ui-checkbox-state-checked, 
span.ui-checkbox-state-checked-hover{background-position: 0 -24px;}

.ui-checkbox-label{
	display: block;
	padding: 12px 0;
}

.b-small-checkbox span.ui-checkbox{
	background: url(../images/checkbox_small.png) 0 0 no-repeat;
	height: 14px;
	margin-right: 6px;
	width: 14px;
}

.b-small-checkbox span.ui-checkbox-state-checked, 
.b-small-checkbox span.ui-checkbox-state-checked-hover{background-position: 0 -14px;}

.b-small-checkbox .ui-checkbox-label{padding: 6px 0;}

.ui-checkbox-disabled{opacity: 0.7;}

.ui-helper-hidden-accessible{
	left: -999em;
	position: absolute;
}

.b-checkbox__container{margin-bottom: -12px;}

.b-form__column_right_sale{margin: 0 2px 0 0;}

.s-file-conteiner{
	position: absolute;
	z-index: -100;
}

.b-map__level-1 li{
	background: url(../images/b-list_bg.gif) no-repeat scroll 0 6px;
	margin: 3px 0 4px 0;
}

.b-map__level-1__link{
	color: #000;
	text-decoration: underline;
}

.b-map__level-1__link:hover{
	color: #000;
	text-decoration: none;
}

.b-map__level-3 li, .b-map__level-4 li{
	background: url(../images/b-list__zaprosy_bg.gif) no-repeat scroll 0 6px;
	padding: 0 0 0 10px;
}

.b-map__level-3__link{
	color: #0087c6;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-map__level-3__link:hover{
	color: #009dd0;
	text-decoration: none;
}

.b-map__level__link_bold{font-weight: bold;}

.b-map__level__main-page{
	background: url(../images/admin/ico/home.gif) no-repeat 0 50%;
	padding: 0 0 0 25px;
}

.b-portfolio__buttons_prev{
	float: right;
	margin: 8px 0 0 0;
	width: 150px;
}

.b-portfolio__buttons_next{
	float: left;
	margin: 8px 0 0 0;
	width: 150px;
}

.b-portfolio__buttons__link{
	background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 0 #4568d8;
	border-color: #5483B2 #376895 #1E507C;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	display: block;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding: 6px 0 6px 8px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #001085;
}

.b-portfolio__buttons__link:hover{
	background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 -42px #6b8cf7;
	color: #fff;
}

.b-printer-button{
	background: url(../images/b-printer-button.png) no-repeat 0 0;
	color: #0f70b8;
	cursor: pointer;
	display: block;
	float: right;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0 0 0 26px;
	text-decoration: underline;
}

.b-fileinput-button{
	position: relative;
	overflow: hidden;
}

.b-fileinput-button input{
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	margin: 0;
	font-size: 999px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0px;
	top: 0;
	width: auto;
}

#youtube-frame-new{display: none;}

.proj-table-info{margin-top: 5px;}

.proj-td-info-bold{font-weight: bold;}

.table-what-young{margin: 15px 0 10px 0;}

.table-what-young td{
	padding-bottom: 4px;
	vertical-align: top;
}

.table-what-young td.t-w-y-icon{padding-right: 5px;}

.b-tariff__container-new{top: -6px;}

.b-tariffs__container-new{margin-top: 20px;}

.table-scheme-prodv-new td{
	padding-bottom: 15px;
	padding-left: 15px;
	vertical-align: top;
}

.table-scheme-prodv-new td.t-s-p-icon{
	background: url(../images/t_scheme_new_bg.jpg) 50% 0 repeat-y;
	text-align: center;
	width: 67px;
	padding-left: 0px;
}

.table-scheme-prodv-new td.t-s-p-icon-last{background: none;}

.t-s-p-arrow-block{
	background: url(../images/t_scheme_new_arrow_bg.jpg) 100% 0 no-repeat;
	float: left;
	min-height: 70px;
}

.t-s-p-arrow-block div{padding-right: 45px;}

.pad-left{padding-left: 10px;}

.marg-top, .p-marg-top{margin-top: 5px;}

.p-marg-top a:hover{text-decoration: none;}

.form-young-header{
	float: left;
	width: 150px;
}

.b-form__zapros__container-new{
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	padding: 10px;
	width: auto;
}

.form-young-new td{
	padding: 0 7px;
	text-align: left;
	vertical-align: middle;
	width: 30%;
}

.form-young-new textarea{width: 99%;}

.video-frame-big{
	cursor: pointer;
	display: block;
	height: 175px;
	position: relative;
	text-decoration: none;
	width: 245px;
}

.video-frame-new img{
	height: 175px;
	width: 245px;
}

.v-f-template{
	background: url(../images/video_template.png) 0 0 no-repeat;
	display: block;
	height: 175px;
	left: 0;
	position: absolute;
	top: 0;
	width: 245px;
}

.v-f-time{
	bottom: 5px;
	color: #fff;
	display: block;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	position: absolute;
	right: 5px;
}

.v-f-toptext{
	color: #fff;
	display: block;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	left: 10px;
	position: absolute;
	top: 5px;
}

.v-f-bottomtext{
	bottom: 5px;
	color: #fff;
	display: block;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	left: 10px;
	position: absolute;
}

.b-table-contacts td.b-t-c-td-empty{width: 2.8%;}

.b-table-contacts td{width: 48.6%;}

.b-table-contacts p{
	margin: 5px 0;
	padding-bottom: 0;
	padding-top: 0;
}

.b-t-c-header{
	color: #ff6600;
	font: bold 18px Arial, Tahoma, Verdana, sans-serif;
	margin: 5px 0;
}

.b-t-c-metro-m{
	background: url(../images/metro-icon-m.jpg) 0 50% no-repeat;
	padding-left: 20px;
}

.b-t-c-metro-sp-1{
	background: url(../images/metro-icon-sp-1.jpg) 0 50% no-repeat;
	padding-left: 20px;
}

.b-t-c-metro-sp-2{
	background: url(../images/metro-icon-sp-2.jpg) 0 50% no-repeat;
	padding-left: 20px;
}

td.b-t-c-td-line div{
	border-top: 1px solid #cecccc;
	margin: 20px 0 5px 0;
}

p.b-t-c-td-line{
	border-top: 1px solid #cecccc;
	margin: 10px 0 5px 0;
}

.b-td-address{padding-top: 20px;}

.b-table-contacts td.b-t-c-blue-1{
	padding-right: 10px; 
	text-align: right;
}

.b-table-contacts td.b-t-c-blue-1 p{
	background: url(../images/image-blue-1.jpg) 0 0 no-repeat; 
	display: inline-block;
	height: 21px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-top: 5px; 
}

.b-table-contacts td.b-t-c-blue-1 p a{
	color: #0f70b8;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.b-table-contacts td.b-t-c-blue-2{
	text-align: left;
	padding-left: 10px; 
}

.b-table-contacts td.b-t-c-blue-2 p{
	background: url(../images/image-blue-2.jpg) 0 0 no-repeat;
	display: inline-block;
	height: 21px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-top: 5px;
}

.b-table-contacts td.b-t-c-blue-2 p a{
	background: url(../images/image-blue-2-arrow.jpg) 100% 6px no-repeat;
	color: #0f70b8;
	display: inline-block;
	font-weight: bold;
	padding-right: 14px;
	text-decoration: underline;
}

.b-table-contacts td.b-t-c-blue-1 p a:hover, 
.b-table-contacts td.b-t-c-blue-2 p a:hover{text-decoration: none;}

.b-table-contacts td.b-t-c-left{padding-right: 5px;}

.b-table-contacts td.b-t-c-rigth{padding-left: 5px;}

.block-contacts-gal{
	margin: 0 auto;
	width: 709px;
}

.b-c-g-image-block{
	float: left;
	margin-right: 5px;
	width: 233px;
}

.no-marg-r{margin-right: 0;}

.cont_gal{
	border: 1px solid #c6c6c6;
	background-color: #e0e0e0;
	display: block;
	height: 172px;
	padding: 4px 3px 3px 4px;
	position: relative;
	width: 223px;
}

.b-c-g-lupa{
	background: url(../images/gal_cont_lupa.png) 0 0 no-repeat;
	bottom: 8px;
	height: 23px;
	position: absolute;
	right: 8px;
	width: 23px;
}

.b-c-g-image-desc{
	font-size: 12px;
	margin: 7px 0 20px 0;
	padding: 0;
	text-align: center;
}

.b-t-c-line{
	border-top: 1px solid #cecccc;
	clear: both;
	margin: 10px 0 5px 0;
}

ul.ul-i-b p.b-list__item_dashed{margin: 7px 0;}

.marg-add-t-b{margin: 7px 0;}

.p-less-size{font-size: 19px;}

.b-table-header-images{margin: 10px 0;}

.b-table-header-images td{
	text-align: left;
	vertical-align: top;
	width: 50%;
}

td.b-t-h-i-header{
	height: 50px;
	vertical-align: middle;
}

td.b-t-h-i-header table td{
	vertical-align: middle;
	width: auto;
}

td.b-t-h-i-header table td.b-t-h-i-header-img, .b-t-h-i-header-img{width: 57px;}

td.b-t-h-i-header a, .b-table-header-images a{
	color: #0087c6;
	font: bold 16px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

td.b-t-h-i-header a:hover, .b-table-header-images a:hover{text-decoration: none;} 

td.b-t-h-i-header img{vertical-align: middle;}

.b-table-header-images td p{padding-right: 15px;}

.b-conv-big-arrow-wrapper{
	position: relative;
	margin-top: 20px;
	height: 212px;
}

.b-c-a-w-arrow{
	background: url(../images/conv-big-bottom-arrow.jpg) 0 0 no-repeat;
	height: 211px;
	margin: 0 auto;
	width: 706px;
}

.b-c-a-w-arrow p{
	font: bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
	padding: 15px 395px 18px 15px;
}

.b-c-a-w-arrow-orange{color: #ff6600;}

.b-c-a-w-arrow-but{
	display: inline-block;
	float: none;
	margin-left: 15px;
}

.b-c-a-w-arrow-but div{
	padding-bottom: 10px;  
	padding-top: 10px;
}

.b-g-ya-links{
	background: url(../images/traf-g-ya-block-bg.jpg) 0px 4px no-repeat;
	height: 68px;
	margin-left: 57px;
	width: 305px;
}

.b-g-link{
	background: url(../images/traf-g-link-bg.jpg) 50% 70% no-repeat;
	color: #000;
	display: block;
	float: right;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	height: 68px;
	margin-right: 46px;
	text-decoration: none;
}

.b-g-link:hover{
	background: url(../images/traf-g-link-hover-bg.jpg) 50% 70% no-repeat;
	color: #0087c6;
	text-decoration: underline;
}

.b-ya-link{
	background: url(../images/traf-ya-link-bg.jpg) 50% 70% no-repeat;
	color: #000;
	display: block;
	float: left;
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	height: 68px;
	margin-left: 24px;
	text-decoration: none;
}

.b-ya-link:hover{
	background: url(../images/traf-ya-link-hover-bg.jpg) 50% 70% no-repeat;
	color: #0087c6;
	text-decoration: underline;
}

.b-er-header{
	display: block;
	font: 30px Arial, Tahoma, Verdana, sans-serif;
}

.b-er-table{
	margin-top: 25px;
	width: 100%;
}

.b-er-table td{
	padding-right: 25px;
	text-align: left;
	width: 50%;
}

p.b-blue-icon-link{
	background: url(../images/image-blue-1.jpg) 0 0 no-repeat;
	display: inline-block;
	height: 21px;
	padding-left: 30px;
	padding-top: 5px;  
}

p.b-blue-icon-link a{
	color: #0f70b8;
	font-weight: bold;
	text-decoration: underline;
}

p.b-blue-icon-link a:hover{text-decoration: none;}

.b-er-table td ul li{margin-bottom: 10px;}

.b-er-t-cont td{
	width: auto;
	padding: 0;
}

.b-er-t-cont td.b-er-t-cont-td1{width: 105px;}

p.b-er-t-cont-p{
	margin: 0;
	padding: 0 0 5px 0;
}

.b-logo-context{
	display: block;
	float: left;
	height: 32px;
	margin: 5px 0 0 0;
	padding: 0;
}

.b-logo-context_yandex-direct{
	background: url(../images/logo__yandex-direct_sprite_small.jpg) no-repeat scroll 0 0;
	width: 53px;
}

.b-logo-context_yandex-direct:hover{background-position: 0 -32px;}

.b-logo-context_google-adwords{
	background: url(../images/logo__google-adwords_sprite_small.jpg) no-repeat scroll 0 2px;
	width: 73px;
}

.b-logo-context_google-adwords:hover{background-position: 0 -34px;}

.b-correct-structure{
	background: #ebf3fa;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	font-size: 12px;
	margin: 5px 0 15px 0;
	padding: 15px 14px;
}

.b-icon{
	background: url(../images/b-icon.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 40px;
	margin: 0;
	width: 40px;
}

.b-icon_man{background-position: 0 -40px;}

.b-icon_question{background-position: -40px 0;}

.b-icon_include{background-position: -40px -40px;}

.b-icon__text{
	margin: 0 0 5px 47px;
	padding: 2px 0 5px 0;
}

.b-icon__title{
	color: #0f70b8;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	padding: 0;
}

.b-sroki-top{
	float: left;
	margin: 10px 0 15px 0;
	width: 49%;
}

.b-sroki-top_right{float: right;}

.b-sroki-top__item{
	background: url(../images/b-marketing-results_separate.png) no-repeat scroll 100% 0 #ebf3fa;
	display: table-cell;
	font-weight: bold;
	height: 57px;
	padding: 2px 50px 4px 12px;
	vertical-align: middle;
	width: 49%;
}

.b-tariffs-table{border-collapse: separate;}

.b-tariffs-table_tariff{
	margin: 0 auto;
	width: 706px;
}

.b-tariffs-table th, 
.b-tariffs-table td{vertical-align: middle;}

.b-tariffs-table_top{border-top: 1px solid #9d9d9d;}

.b-tariffs-table_left{border-left: 1px solid #969696;}

.b-tariffs-table_bottom{border-bottom: 1px solid #9d9d9d;}

.b-tariffs-table_right{border-right: 1px solid #969696;}

.b-tariffs-table__header{
	height: 0;
	line-height: 0;
	padding: 0;
}

.b-tariff_top-left{
	border-left: 1px solid #969696;
	border-radius: 3px 0 0 0;
	border-top: 1px solid #9d9d9d;
}

.b-tariff_bottom-left{
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #969696;
	border-radius: 0 0 0 3px;
}

.b-tariff_top-right{
	border-radius: 0 3px 0 0;
	border-right: 1px solid #969696;
	border-top: 1px solid #9d9d9d;
}

.b-tariff_bottom-right{
	border-bottom: 1px solid #9d9d9d;
	border-radius: 0 0 3px 0;
	border-right: 1px solid #969696;
}

.b-tariffs__params__list-item{background: url(../images/b-tariffs__params__list-item_lightblue.jpg) repeat 0 0;}

.b-tariffs__params__list-item_dark{background: url(../images/b-tariffs__params__list-item_darkblue.jpg) repeat 0 0;}

.b-tariffs__params__text{
	background: url(../images/b-list__item_main-menu.gif) no-repeat scroll 0 4px;
	color: #0f70b8;
	font: bold 14px/18px Arial, Tahoma, Helvetica, sans-serif;
	margin: 5px 5px 7px 8px;
	padding: 0 0 0 13px;
}

.b-tariffs__params__text_more, 
.b-main-tariffs{width: auto;}

.b-tariff__value{
	background: url(../images/b-tbl-divider.png) 50% 0 no-repeat #fff;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d5d5d5;
	color: #000;
	font: normal 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 14px;
}

.b-tariff__value_long{background: url(../images/b-tbl-divider_long.png) 50% 0 no-repeat #fff;}

.b-tariff__value_big{background: url(../images/b-tbl-divider_big.png) 50% 0 no-repeat #fff;}

.b-tariff__value_first{background: #fff;}

.b-tariff__order_top{border-top: 3px solid #4aaddc;}

.b-tariff-info{
	float: left;
	margin: 0 35px 0 0;
	width: 350px;
}

.b-shema__tariff{
	background: url(../images/b-tariff__shema.jpg) no-repeat 0 0;
	height: 360px;
	margin: 8px 0 0 0;
	position: relative;
}

.b-shema__tariff__title{
	font-size: 18px;
	font-weight: bold;
}

.b-shema__tariff__title_for{
	left: 205px;
	top: 36px;
}

.b-shema__tariff_for{
	left: 190px;
	top: 63px;
	width: 135px;
}

.b-shema__tariff__title_cost{
	left: 158px;
	top: 230px;
}

.b-shema__tariff_cost{
	left: 160px;
	top: 256px;
	width: 135px;
}

.b-shema__tariff_price{font-size: 14px;}

.b-shema__tariff__title_include{
	left: 28px;
	top: 88px;
}

.b-shema__tariff_include{
	left: 21px;
	top: 115px;
	width: 131px;
}

.b-shema__tariff__name{
	left: 147px;
	top: 168px;
	width: 85px;
}

.b-shema__tariff_icon{
	left: 178px;
	top: 145px;
}

.b-calculation-example{
	background: url(../images/b-calculation-example_separate.png) no-repeat 100% 0 #e6eaff;
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	width: 27%;
}

.b-calculation-example_long{width: 46%;}

.b-calculation-example_result{background: url(../images/b-calculation-example_result_separate.png) no-repeat 100% 0 #e1e4f3;}

.b-calculation-example__container{
	background: #e6eaff;
	margin: 0 30px 0 0;
	padding: 2px 0 2px 10px;
}

.b-calculation-example__before-result{background: url(../images/b-calculation-example_before-result_separate.png) no-repeat 100% 0 #e6eaff;}

.b-calculation-example__container_result{background-color: #e1e4f3;}

.b-list-tariff-iclude{margin: 6px 0 4px;}

.b-recommend__container{margin: 10px 0;}

.b-zapros-tariff-field{width: 95%;}

.s-form-order-container{position: relative;}

.b-portfolio__category-name{width: 220px;}

.f-nowrap{white-space: nowrap;}

.b-result-message{font-size: 13px;}

.j-result, 
.j-bottom{display: none;}

.b-form-call-order{
	padding-left: 0;
	position: relative;
	width: auto;
}

.b-form-call-order_bottom{
	background: #fff;
	border: 1px solid #84898b;
	font-size: 14px;
	height: 250px;
	left: -28px;
	padding: 6px 10px;
	position: absolute;
	top: 5px;
	width: 163px;
	z-index: 3000;
}

.b-form-call-order_wrapper{margin: 0 -3px;}

.b-header-button{
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	text-decoration: underline;
}

.b-header-button:hover{
	color: #fff;
	text-decoration: none;
}

.b-form-call-order_close-button{
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 8px;
}

.f-form-title{
	color: #0f70b8;
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.b-submit_centered{
	background: url(../images/b-form__submit_small_bg.jpg) no-repeat 0 0;
	font-size: 12px;
	height: 18px;
	margin: 10px auto 7px auto;
	padding-bottom: 2px;
	width: 140px;
}

.b-submit_centered:hover{background-position: 0 -18px;}

.j-form-click{padding-top: 0;}

.b-inline-block{display: inline-block;}

.f-orange{color: #f88f1e;}
.f-white{color: #fff;}
.f-size-11{font-size: 11px;}
.f-size-12{font-size: 12px;}
.f-size-14{font-size: 14px;}
.f-size-16{font-size: 16px;}
.f-size-b15{font-size: 15px; font-weight:bold;}

.f-size-18{
	font-size: 18px;
	line-height: 18px;
}
.f-size-20{
	font-size: 20px;
	line-height: 20px;
}

.b-footer_order-link{padding-top: 7px;}

.b-main-tariff__title{
	background: #fff;
	border-bottom: 5px solid #4aaddc;
}

.b-main-tariff__title_popular{
	background: #ff8500;
	border: none;
	color: #fefefe;
	font: bold 11px/15px Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 1px 1px 0px #854800;
}

.b-main-tariff__value{
	border-left: 1px solid #d7d7d7;
	color: #010101;
	font: normal 14px/14px Arial, Tahoma, Helvetica, sans-serif;
	margin: 0;
}

.b-main-tariff__value_right{
	border-left: none;
	border-right: 1px solid #d7d7d7;
}

.b-main-tariff__value_first{
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 2px 6px 4px 6px;
}

.b-main-tariff__value_first_popular{border-bottom: 1px solid #fdaa48;}

.b-main-tariff__value_text{
	background: url(../images/b-main-tariff__value_text.jpg) repeat 0 -1px;
	border-bottom: 1px solid #c4d9e9;
}

.b-main-tariff__value_text_popular{
	background: url(../images/b-main-tariff__value_text_popular.jpg) repeat;
	border-bottom: 1px solid #f6d8b4;
}

.b-main-tariff__cell{
	padding: 5px 0 6px 0;
	width: 22%;
}
.b-main-tariff__cell-seo{padding: 3px 0 5px 0;}
.b-main-tariff__cell--rediz{
	padding: 2px 0 7px 0;
	width: 22%;
}

.b-main-tariff__order{margin: 0;}

.b-tariff__order_popular{
	background: url(../images/b-button-long_bg.png) repeat-x scroll 0 0 #ff8600;
	border-color: #f7873e #d27b30 #b47123;
	text-shadow: 1px 1px 0px #854800;
}

.b-tariff__order_popular:hover{background: url(../images/b-button-long_bg.png) repeat-x scroll 0 -42px #ffa200;}

.b-main-tariff_empty{line-height: 10px;}

.b-main-tariff__item{
	background: url(../images/b-list__item_main-menu.gif) no-repeat 0 4px;
	line-height: 17px;
	margin: 5px 0 0 0 ;
	padding: 0 0 0 10px;
}

.f-main-tariff__price{
	color: #ff6600;
	font: bold 16px/14px Arial, Tahoma, Verdana, sans-serif;
}

.b-main-tariff__empty-cell{width: 1.13%;}
.b-main-tariff__empty-cell_tariff{width: 0.81%;}
.b-main-tariff__empty-cell_tariff_main{width: 1%;}
.b-main-tariff__empty-cell_cell-rediz{width: 0.9%;}

.b-three-column{
	padding: 0 1% 0 0;
	width: 31%;
}

.b-three-column_middle{width: 34%;}

.h-marg-bottom_5{margin: 0 0 5px 0;}
.h-marg-bottom_20{margin: 0 0 20px 0;}

.b-column-left{
	padding: 0 30px 0 0;
	width: 46%;
}

.b-lined{
	border-bottom: 1px solid #cecccc;
	border-top: 1px solid #cecccc;
	margin: 10px 0 15px 0;
	padding: 10px 0;
}

.f-list-links{
	color: #0087c6;
	font: normal 14px/16px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: underline;
}

.f-list-links:hover, 
.f-no-decoration{text-decoration: none;}

.f-list-links_sub{font: normal 12px/14px Arial, Tahoma, Verdana, sans-serif;}

.b-list-links{padding-bottom: 5px;}

.b-list-links_sub{margin: 2px 0 -3px 15px;}

.b-list-links_sub__item{
	background: none;
	padding: 0 0 3px 0;
}

.b-contacts-divider{
	float: right;
	margin: 0 0 0 30px;
	width: 370px;
}

.b-tariffs__img{
	background: url(../images/b-tariffs_bg.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 206px;
	margin: 0 0 0 -9px;
	position: relative;
	width: 555px;
	z-index: 100;
}

.i-dispay-table{display: table;}

.b-tariffs__img_wrapper{
	display: table-cell;
	padding: 0 30px 0 232px;
	vertical-align: middle;
}

.b-dashed{
	border-top: 1px dashed #abaaaa;
	margin: 0;
	padding: 3px 0 0 0;
}

.b-dashed_two-blocks{
	margin: 23px 0 0 0;
	padding: 23px 0 0 0;
}

.b-dashed_three-blocks{
	margin: 5px 0 0 0;
	padding: 9px 0 0 0;
}

.b-tariffs__vip{padding-left: 45px;}

.b-fixed-width{width: 707px;}

.b-centered{
	margin-left: auto;
	margin-right: auto;
}

.h-width-45{width: 45%;}

.h-padding-bottom_10{padding-bottom: 10px;}

.b-tariffs_calculator{height: 84px;}

.b-form_result_block{
	background: url('../images/b-form_result_block.jpg') repeat-x left bottom #ebf0f8;
	border-radius: 5px;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 2px solid #29639c;
	box-shadow: 0 4px 0 #4290d2;
}
.h-form_result_block{
	width: 68%;
	padding: 11px 0 4px;
	margin: 5px auto 16px;
}
.f-blue{color: #0f70b8;}
.f-line_height_16, .f-line_height_16 *{line-height: 16px!important;}
.f-line_height_19{line-height: 19px;}
.f-size-22{font-size: 22px;}
.h-padding_0{ padding:0;}
.h-padding-top_0{padding-top: 0;}
.h-padding-top_3{padding-top: 3px;}
.h-padding-top_5{padding-top: 5px;}
.h-padding-bottom_0{padding-bottom: 0;}
.h-padding-bottom_1{padding-bottom: 1px;}
.h-padding-bottom_4{padding-bottom: 4px;}
.h-padding-bottom_6{padding-bottom: 6px;}
.h-padding-bottom_8{padding-bottom: 8px;}
.h-padding-bottom_9{padding-bottom: 9px;}
.h-padding-bottom_13{padding-bottom: 13px;}
.h-padding-bottom_18{padding-bottom: 18px;}
.h-padding-bottom_23{padding-bottom: 23px;}
.h-padding-left_2{padding-left: 2px;}
.h-padding-left_13{padding-left: 13px;}
.h-padding-left_24{padding-left: 24px;}
.h-padding-left_2per{padding-left: 2%;}
.h-padding-right_34{padding-right: 34px;}
.h-padding-tb_4{padding-top: 4px; padding-bottom: 4px;}
.h-marg-top_-5{margin-top: -5px;}
.h-marg-top_1{margin-top: 1px;}
.h-marg-top_2{margin-top: 2px;}
.h-marg-top_3{margin-top: 3px;}
.h-marg-top_5{margin-top: 5px;}
.h-marg-top_6{margin-top: 6px;}
.h-marg-top_7{margin-top: 7px;}
.h-marg-top_8{margin-top: 8px;}
.h-marg-top_9{margin-top: 9px;}
.h-marg-top_10{margin-top: 10px;}
.h-marg-top_11{margin-top: 11px;}
.h-marg-top_13{margin-top: 13px;}
.h-marg-top_17{margin-top: 17px;}
.h-marg-top_18{margin-top: 18px;}
.h-marg-top_19{margin-top: 19px;}
.h-marg-top_20{margin-top: 20px;}
.h-marg-top_22{margin-top: 22px;}
.h-marg-top_23{margin-top: 23px;}
.h-marg-top_26{margin-top: 26px;}
.h-marg-bottom_5{margin-bottom: 5px;}
.h-marg-bottom_7{margin-bottom: 7px;}
.h-marg-bottom_10{margin-bottom: 10px;}
.h-marg-bottom_11{margin-bottom: 11px;}
.h-marg-bottom_12{margin-bottom: 12px;}
.h-marg-bottom_33{margin-bottom: 33px;}
.h-marg-left_285{margin-left: 285px;}
.float-l{float:left;}
.float-r{float:right;}
.h-width_32per{width: 32%;}
.h-width_33per{width: 33%;}
.h-width_40per{width: 40%;}
.h-width_44per{width: 44%;}
.h-width_54_5per{width: 54.5%;}
.b-border_bottom{border-bottom: 1px solid #cecccc;}

.b-banners-wrapper, .b-infoBloks-wrapper{
	float: left;
	min-height: 397px;
	width: 180px;
}

.b-banners-sozdanie-wrapper, .b-infoBloks-sozdanie-wrapper{
	float: left;
	margin-top: 27px;
	min-height: 291px;
	width: 185px;
}

.b-banners-wrapper-inner, .b-infoBloks-wrapper-inner{padding-right: 18px;}

.b-banners, .b-infoBloks{
	border: 1px solid #b9b9b9;
	border-radius: 6px;
	box-shadow: 0 4px 2px -2px rgba(127, 150, 167, 1);
}

.b-banner, .b-infoBlok{
	padding-bottom: 23px;
	position: relative;
}

.b-banner-wrapper, .b-infoBlok-wrapper{padding: 12px 13px 2px 9px;}

.b-banner-sozdanie-wrapper, .b-infoBlok-sozdanie-wrapper{padding: 12px 6px;}

.f-banner-title, .f-infoBlok-title{font: bold 18px/20px Arial, Tahoma, Verdana, sans-serif;}
.f-banner-title_less, .f-infoBlok-title_less{font-size: 16px;}

.b-banner-link-wrapper, .b-infoBlok-link-wrapper{
	cursor: pointer;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
}

.b-banner-link, .b-infoBlok-link{
	background: url(../images/b-link_bg.gif) no-repeat scroll 74% 52% #f0f0f0;
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid #e1e8ee;
	bottom: 0;
	display: block;
	left: 0;
	padding: 3px 10px 5px 6px;
	position: absolute;
	right: 0;
	text-decoration: underline;
}

.b-banner-link-wrapper:hover, .b-infoBlok-link-wrapper:hover, 
.b-banner-link-wrapper:active, .b-infoBlok-link-wrapper:active{text-decoration: none;}

.b-banner-link_last, .b-infoBlok-link_last{
	border-bottom: none;
	border-radius: 0 0 6px 6px;
}

.b-banner-image, .b-infoBlok-image{
	float: right;
	margin: -22px -10px 0 0;
}

.b-banner-image_sozdanie, .b-infoBlok-image_sozdanie{
	float: right;
	margin: -150px 0 0 0;
}

.b-banner-image_description, .b-infoBlok-image_description{margin-bottom: -14px;}

.b-banner-ili, .b-infoBlok-ili{
	display: block;
	padding: 25px 0;
}

.b-main-tariff-two-lines{height: 44px;}
.b-main-tariff-two-lines--rediz{height: 30px;}

.h-margin-top_3{margin-top: 3px;}

.b-contacts-wrapper{
	border-color: #d1cfcf;
	border-radius: 5px 5px 0 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 12px 9px 8px 9px;
}

.b-contacts-wrapper_br{
	background: url(../images/b-contacts-wrapper_br.jpg) no-repeat scroll 100% 100% transparent;
	margin: 0 0 10px 0;
}

.b-contacts-wrapper_bl{background: url(../images/b-contacts-wrapper_bl.jpg) no-repeat scroll 0 100% transparent;}

.b-contacts-wrapper_b{
	background: url(../images/b-contacts-wrapper_b_border.jpg) repeat-x scroll 0 100% transparent;
	margin: 0 5px;
	padding: 0 0 6px 0;
}

.b-contact-button{
	background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 0 #4568d8;
	border-color: #5483b2 #376895 #1e507c;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	margin: 8px auto 0 auto;
	padding: 3px 0 4px 0;
	text-align: center;
	width: 203px;
}

.b-contact-button:hover{background: url(../images/b-button-long_zapros_bg.png) repeat-x scroll 0 -42px #6b8cf7;}

.b-contact-button-link{
	background: url(../images/b-link-podrobnee_hover_bg.gif) no-repeat scroll 80% 58%;
	display: block;
	padding: 0 15px;
}

.f-contact-button-link, 
.f-contact-button-link:hover, 
.f-contact-button-link:active{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px #001085;
}

.b-sales-item{
	background: url(../images/b-sales-item.jpg) no-repeat scroll 100% 0 #ffebce;
	height: 65px;
	padding: 5px 31px 0 12px;
}

.f-sales-item{
	font-size: 12px;
	font-weight: bold;
}

.f-size-19{font-size: 19px;}

.b-bez-ssylok-wrapper{
	background: url(../images/b-bez-ssylok-wrapper.jpg) no-repeat 0 0;
	height: 177px;
	margin: -12px auto 0 auto;
	position: relative;
	width: 647px;
}

.b-bez-ssylok-question{
	float: right;
	margin: 30px 12px 0 0;
	width: 144px;
}

.b-bez-ssylok-text{padding-right: 40px;}

.b-bez-ssylok-title{
	line-height: 17px;
	padding: 40px 0 12px 0;
}

.h-width_47{width: 47%;}

.b-list-traffik-item{
	background-position: 0 5px;
	margin-bottom: 3px;
	padding: 0 0 0 10px;
	width: 44%;
}

.b-bez-ssylok-result-wrapper{margin: 5px 0 0 0;}

.b-bez-ssylok-result{
	background: url(../images/b-bez-ssylok-result.png) no-repeat 0 50%;
	padding: 0 0 5px 46px;
}

.h-padding-bottom_20{padding-bottom: 20px;}

.h-line-height_17{line-height: 17px;}

.h-margin-top_10{margin-top: 10px;}

.b-portfolio-button{width: 175px;}

.b-years-wrapper{margin: 28px 0 17px 0;}

.b-years{margin-top: -5px;}

.f-years{
	color: #0f70b8;
	font: bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
}

.h-margin-top_7{margin-top: 7px;}
.h-margin-bottom_20{margin-bottom: 20px;}

.b-carousel-container{
	border: 1px solid #c9c9c9;
	box-shadow: 0 4px 2px -2px rgba(149, 147, 133, 0.5);
	margin-bottom: 10px;
	min-height: 258px;
	padding: 0 31px;
	position: relative;
}

.b-carousel-inner{min-height: 258px;}

.b-carousel-item{
	border-left: 1px solid #c9c9c9;
	float: left;
	margin: 7px 0 9px 0;
	min-height: 228px;
	overflow: hidden;
	position: relative;
	width: 305px;
}

.b-carousel-item:first-child{border-left: 0;}

.b-carousel-item_inner{
	display: block;
	padding-left: 10px;
}

.bx-prev, 
.bx-next{
	background-image: url(../images/b-carousel-btn.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	min-height: 258px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 33px;
	z-index: 10;
}

.bx-prev{
	background-position: 0 0;
	border-right: 1px solid #d3d3d3;
	left: 0;
}

.bx-next{
	background-position: 100% 0;
	border-left: 1px solid #d3d3d3;
	right: 0;
}

.b-carousel-container_new-arrow .bx-prev, 
.b-carousel-container_new-arrow .bx-next{
	background-color:#fff;
	background-image: url(../images/b-carousel-big-btn.png);
	background-repeat: no-repeat;
	background-position:0 center ;
	width: 36px;
	border:none;
	height: 100%;
	box-shadow: 4px 0 11px -2px rgba(150,150,150, 0.4);
}

.b-carousel-container_new-arrow .bx-next{background-position:100% center; box-shadow: -4px 0 11px -2px rgba(100,100,100, 0.4);}

.bx-controls-direction .disabled{background-image: url(../images/b-carousel-big-btn_noact.png);}

.b-carousel-title{
	height: 34px;
	margin-top: -3px;
	overflow: hidden;
}

.b-carousel-image{
	background: #e0e0e0;
	border: 1px solid #cacaca;
	margin: 7px 0;
	padding: 3px;
	vertical-align: top;
}
.b-carousel-image_sidebar{margin: 0;}
.h-margin-bottom_3{margin-bottom: 3px;}

.b-carousel-link{
	bottom: 7px;
	position: absolute;
	right: 9px;
}

.b-carousel-our-works{
	border-top: 1px solid #ddd;
	margin: 9px 10px 0 10px;
	padding-top: 5px;
}

.b-lp-image-wrapper{
	background: #ededed;
	border: 1px solid #b9b9b9;
	margin-right: 30px;
	padding: 3px 84px;
}

.b-banner-action, .b-infoBlok-action{
	background: url(../images/b-banner-action_bg.jpg) repeat-x scroll 0 0 #f2f9ff;
	border: 1px solid #cce7fe;
	margin-bottom: 14px;
	position: relative;
}

.b-banner-action_form, .b-infoBlok-action_form{
	background: url(../images/b-banner-action_form_bg.jpg) repeat-x scroll 0 0 #fff6d0;
	border: 1px solid #ead580;
	margin-top: 18px;
}

.b-banner-action-image, .b-infoBlok-action-image{
	margin-bottom: -1px;
	margin-left: -1px;
	float: left;
	margin-top: -1px;
	vertical-align: top;
}

.b-banner-action-wrapper, .b-infoBlok-action-wrapper{padding: 5px 50px 0 206px;}

.b-banner-action_form-wrapper, .b-infoBlok-action_form-wrapper{margin: 15px 0 10px 171px;}

.f-banner-action-title, .f-infoBlok-action-title{
	color: #0f70b8;
	font: bold 18px/24px Arial, Tahoma, Verdana, sans-serif;
}

.h-padding-left_17{padding-left: 17px;}

.h-block{display: block;}

.b-support-banner, .b-support-infoBlok{
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	box-shadow: 0 4px 2px -2px rgba(0, 45, 80, 0.5);
	margin-bottom: 8px;
	padding: 8px 10px 8px 63px;
	position: relative;
}

.b-support-banner-image, .b-support-infoBlok-image, .b-predstavitelstvo-infoBlok-image{
	left: 58px;
	position: absolute;
	top: 4px;
	vertical-align: top;
}
.b-predstavitelstvo-infoBlok-image{ left: 6px; top: 10px;}

.h-line-height_14{line-height: 14px;}

.b-order-commerce-button{
	margin: 0 auto 10px auto;
	width: 530px;
}

.b-order-commerce-button_more{
	background-position: 97% 45%;
	padding: 0 15px 0 0;
}

.b-work-stages-wrapper{
	background: url(../images/b-etapy-rabot.jpg) no-repeat 0 0;
	margin-bottom: 10px;
	min-height: 133px;
}

.b-work-stage-wrapper{
	display: inline-block;
	padding: 32px 5px 35px 14px;
	vertical-align: middle;
	width: 140px;
}

.b-site-article{
	float: left;
	overflow: hidden;
	width: 49%;
}
.b-site-article p{
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	margin-left: 45px;
}
.overflow-hidden{overflow: hidden;}
.h-padding-right{padding-right: 12px;}
.h-padding{padding: 0;}
.h-margin-top-6{margin-top: 6px;}
.h-margin-right-15{margin-right: 15px;}
.b-left-article{
	background: url(/images/bg-left-article.png) no-repeat;
	margin: 21px -34px 15px 0;
	padding: 19px 0 25px 10px;
	width: 507px;
}
.b-right-article{
	background: url(/images/bg-right-article.png) no-repeat;
	margin: 21px -19px 15px 0;
	padding: 5px 0 7px 25px;
	width: 498px;
}
.display-inline{display: inline;}
.step-article{
	background: #e5eff9;
	float: left;
	margin-top: 10px;
	overflow: hidden;
	padding: 9px 0 9px 25px;
	position: relative;
	width: 222px;
}
.step-article p, .step-article-right p{padding-left: 20px;}
.step-article-right{
	background: #e1e4f3;
	float: left;
	margin-top: 10px;
	overflow: hidden;
	padding: 9px 0 9px 25px;
	position: relative;
	width: 221px;
}
.arrow-article{
	background: url(/images/arrow-article.png) no-repeat;
	height: 63px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
.arrow-article2{
	background: url(/images/arrow-article2.png) no-repeat;
	height: 63px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
.arrow-article3{
	background: url(/images/arrow-article3.png) no-repeat;
	height: 63px;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
}
.step-article-img{
	position: absolute;
	right: 32px;
	top: 18px;
}
.article-pages{
	background: url(/images/arrow-article4.png) no-repeat;
	height: 121px;
	float: left;
	margin-top: 35px;
	width: 807px;
}
.article-pages p{padding: 15px 0 13px;}
.article-area{
	background: url(/images/bg-arrow-article.png) no-repeat;
	height: 181px;
	margin-left: 786px;
	margin-top: 20px;
}
.article-area p{
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	padding-left: 30px;
	padding-top: 33px;
	width: 153px;
}
.article-bottom{
	border-top: 1px solid #d1cfcf;
	border-left: 1px solid #d1cfcf;
	border-right: 1px solid #d1cfcf;
	border-radius: 3px;
	margin: 0;
	padding: 10px;
}
.article-border{
	border-bottom: 1px solid #d1cfcf;
	height: 19px;
	margin-bottom: 5px;
}
.left-portfolio{
	border: 1px solid #b9b9b9;
	box-shadow: 0 4px 2px -1px rgba(127, 150, 167, 1);
	overflow: hidden;
}
.left-portfolio p a{
	color: #f60;
	font-weight: bold;
}
.portfolio-block{
	border-bottom: 1px solid #b9b9b9;
	margin-left: 8px;
	margin-right: 8px;
	overflow: hidden;
}
.position-link{
	float: right;
	margin-bottom: 5px;
	margin-top: 8px;
}
.position-link-bottom{
	float: right;
	margin-bottom: 9px;
	margin-right: 10px;
	margin-top: 8px;
}
.portfolio-img{
	background: #e0e0e0;
	border: 1px solid #b9b9b9;
	padding: 3px 3px 0;
}
.new_ban {
	background: #ffffff; 
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f9ff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f9ff)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f9ff 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f9ff 100%); 
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f9ff 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f9ff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f9ff',GradientType=0 ); 
	border:1px solid #cce7fe;
	position:relative;
	padding:17px 5px 4px 171px;
}
.new_ban:before { content:''; position:absolute; width:171px; height:82px; top:-2px; left:-1px;
 background:url(../image/new_ban.png) no-repeat; }
.new_ban a{border-radius:3px; font-size:14px; font-weight:bold; text-transform:uppercase; width:632px; margin:0 auto 5px;}
.new_ban .b-tariff__order .b-button-more__link,
.new_ban .b-tariff__order:hover .b-button-more__link{background: url(../images/b-link-podrobnee_hover_bg.gif) no-repeat scroll right center;}
.b-filter-wrapper{
	border-color: #4aaddc #d7d7d7 #d7d7d7 #d7d7d7;
	border-style: solid;
	border-width: 5px 1px 1px 1px;
	 margin-bottom: 10px;
}
.b-filter-title{
	background: #f1f7fc;
	border-bottom: 1px solid #d7d7d7;
	padding: 7px 18px 10px 18px;
}
.f-filter-title{
	color: #0f70b8;
	font-size: 16px;
	font-weight: bold;
}
.portf_bg{ background:url(../image/portf_bg.png) top left no-repeat; overflow:hidden; padding:0px 25px 10px 10px; margin: 8px 0 0;}
.portf_bg p{padding: 2px 0;}
.portf_bg .b-button__link_project{padding: 3px 0px 3px 10px;}
.mrgR10ps{margin-right:14%;}
.mrgBtm10px{margin-bottom: 10px;}
.b-filter{
	background: url("../images/b-main-tariff__value_text.jpg") repeat scroll 0 -1px rgba(0, 0, 0, 0);
	padding: 10px 50px;
}
.b-filter span.ui-checkbox {
	background: url("../images/checkbox-s.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 14px;
    margin: 0px 8px 0px 0;
    width: 14px;
}
.b-filter span.ui-checkbox-state-checked, .b-filter span.ui-checkbox-state-checked-hover {
    background-position: 0 -14px;
}
.h-width268{
	width:268px;
}
.h-width320{
	width:320px;
}
.h-mb12{
	margin-bottom:12px;
}
.h-ml20{
	margin-left:20px;
}
.h-mb5{
	margin-bottom:5px;
}
.ui-select{
	width:205px;
	height:24px;
}
.ui-selectmenu-button{
	width:200px;
	border-width:1px 1px 1px 1px;
	border-color:#cecccc #cecccc #a9a9a9 #cecccc;
	border-style:solid;
	margin-bottom:4px;
	padding-right: 10px;
}
.ui-state-default .ui-icon {
    background-image: url("../images/ui-select-arr.png");
}
.ui-selectmenu-button span.ui-icon {
    margin-top: 0px;
    position: absolute;
    right: 1px;
    top: 1px;
	height:20px;
	width:19px;
}
.selects .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    overflow: hidden;
    padding: 3px 7px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-selectmenu-menu .ui-menu {
	background-color:#fff;
	border-color:#cecccc #cecccc #a9a9a9 #cecccc;
	border-width:0px 1px 1px 1px;
	border-style:solid;
}
.ui-selectmenu-menu .ui-menu li{
	background:none;
	font:normal 12px/14px arial;
	cursor:pointer;   
 }
.b-button_search{
    background: url("../images/b-button-pagination_bg.png") repeat-x scroll 0 0 #4669d9;
    border-color: #5382b2 #3d6e9b #1f527d;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font: bold 12px/21px Arial,Tahoma,Verdana,sans-serif;
    margin: 0;
    padding: 4px 30px 4px 30px;
    text-align: center;
    text-decoration: none;
	width:100px;
	font: bold 14px Arial,Tahoma,Verdana,sans-serif;
    text-shadow: 1px 1px 1px #001085;
	cursor: pointer;
}
.b-tooltip, .b-tooltip-arrow:after {
    background-color: #4aaddc;
    border: 1px solid #b3ccde;
    position: absolute;
}
.b-tooltip {
    padding: 5px 10px 4px 11px;
    z-index: 19;
	font-size:12px;
	color:#fefefe;
}
.b-tooltip-arrow {
    bottom: -9px;
    height: 9px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    position: absolute;
    width: 12px;
}
.b-tooltip a{
	font-weight:bold;
	color:#fefefe;
}
.b-tooltip a:hover{
	text-decoration:none;
}
.b-tooltip-arrow:after {
    bottom: 5px;
    content: "";
    height: 7px;
    left: 0;
    transform: rotate(45deg);
    width: 7px;
}
.h-mr15{
	margin-right:15px;
}
.f-size-17{font-size: 17px;}
.b-item-block{
	border-top:1px solid #d3d3d3;
	margin-top: 5px;
    padding: 13px 0 18px;
}
.b-bot_bord{
	border-bottom:1px solid #d3d3d3;
	margin-bottom: 5px;
}
.b-transform{
	width:280px;
	overflow:hidden;
}
.b-item-block .b-title, .b-item-block .b-title a{ 
	color: #ff6600;
    font: bold 18px Arial,Tahoma,Verdana,sans-serif;
    text-decoration: none;
	margin-bottom:5px;
	text-decoration:none;
}
.b-item-block .b-title a:hover{
	text-decoration:underline;
}
.b-twice{  
	margin-right:10px;
}
.b-twice img{  
	height:199px;
	width:340px;
	float:left;
	padding: 3px;
}
.b-mask{
	background: url("../images/mask.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display:block;
	position: relative;
	height:208px;
	width:697px;
}
.b-mask:hover{
	background: url("../images/mask-aktivnost.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.b-desc{
	padding-left:15px;
}
.b-desc p{
	padding:0px;
	margin-bottom:13px;
}
.b-desc strong{
	display:block;
}
p.b-desc_more{
	 margin-bottom: 0 !important;
    padding-top: 8px !important;
	width: 150px;
}
.b-desc .b-button__link{
	padding: 3px 0 3px 8px;
}
.b-desc .b-button__link_left {
    background: url("../images/b-button-link_bg.gif") no-repeat scroll 95% 56% rgba(0, 0, 0, 0);
    display: block;
    padding: 0 15px 0 0;
}
.b-detail{
	display: table-row;
}
.b-detail_item{
	display: table-cell;
	vertical-align: top;
}
.b-detail_item p{
	padding: 0px 0px 10px 0px !important;
}
.b-detail_item p:last-child{
	padding: 0px 0px 0px 0px !important;
	margin-bottom: 0;
}
.b-detail_item strong{
	display: block;
}
.w-27{
	width:24%;
	padding-right:3%
}
.w-35{
	width:34%;
	padding-right:3%;
	padding-left:1%;
}
.w-38{
	width:37%;
	padding-left:1%;
}
.h-br{
	border-right:1px dashed #c9c9c9;
}
.b-button__zakaz {
	background-image: -webkit-linear-gradient(bottom, #ff8901, #ffa401); 
	background-image: -moz-linear-gradient(bottom, #ff8901, #ffa401); 
	background-image: -o-linear-gradient(bottom, #ff8901, #ffa401); 
	background-image: linear-gradient(to top, #ff8901, #ffa401);
    border-color: #f7873e #d27b30 #b47123;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    display: block;
    font: bold 14px Arial,Tahoma,Verdana,sans-serif;
    padding: 3px 25px 3px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #854800;
}
.b-button__zakaz:after {
    background: url("../images/b-button-link_bg.gif") no-repeat scroll 95% 56% rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 45%;
    width: 4px;
}
.b-button__zakaz:hover {
	color: #fff;
	background-image: -webkit-linear-gradient(top, #ff8901, #ffa401); 
	background-image: -moz-linear-gradient(top, #ff8901, #ffa401); 
	background-image: -o-linear-gradient(top, #ff8901, #ffa401); 
	background-image: linear-gradient(to bottom, #ff8901, #ffa401);
}
.b-button__zakaz span{
	white-space: nowrap;
 } 
.b-block{
	display:block;
}
.h3-n{
	color: #000;
    font: normal 18px Arial,Tahoma,Verdana,sans-serif;
    padding: 20px 0px 10px 5px;
    text-align: left;
}
.b-big-img{
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,.2);
	box-shadow: 0 0 9px rgba(0,0,0,.2);
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    float: left;
    margin-bottom: 20px;
	position: relative;
}
.b-prew {
	float:left;
	margin-left:20px;
}
.b-prew p{
	display:block;
	padding:2px 0px 13px;
	border-bottom:1px dashed #c4c4c4;
	margin-bottom:10px;
}
.b-prew p:last-child{
	border-bottom:none;
}
.b-prew p img, .b-bordered-img{
	display:block;
	padding:3px;
	background-color:#e0e0e0;
	border:1px solid #cacaca;
	margin-top:4px;
}
.b-prew p img.b-active{
	background-color:#6a8bf6;
	border:1px solid #4568d8;
}
.f-center{
	text-align:center;
}
.h-ml115{
	margin-left:115px;
}
.h-ml180{
	margin-left:180px;
}
.b-next{
	font-weight:bold;
	background: url("../images/b-link_bg.gif") no-repeat scroll 100% 58% rgba(0, 0, 0, 0);
	padding-right:6px;
	padding-left:10px;
}
.b-next-next a:hover{
	font-weight:bold;
	background: url("../images/b-link_bg_hover.gif") no-repeat scroll 100% 58% rgba(0, 0, 0, 0);
}
.b-prev{
	background: url("../images/b-link_bg_prew.gif") no-repeat scroll 0% 58% rgba(0, 0, 0, 0);
	padding-left:6px;
	padding-right:13px;
	border-right:1px solid #c5c5c5;
}
.ui-menu-item:hover{
	background-color:#f0f0f0 !important;
}
.f-link{
	text-decoration: underline;
}
.f-link:hover{
	text-decoration: none;
}
.b-portfolio-lupa{
	position: absolute;
	top: 12px;
	right: 8px;
	width: 58px;
	height: 58px;
	background: url("../images/lupa-big.png") no-repeat scroll 50% 50% transparent;
}
a:hover .b-portfolio-lupa{
	background: url("../images/lupa-big-active.png") no-repeat scroll 50% 50% transparent;
}
.j-anchor{
	cursor: pointer;
}
.b-relink{
	background: url("../images/b-main-tariff__value_text.jpg") repeat 0 0 transparent;
	padding: 11px 10px 13px;
	border: 1px solid #d7d7d7;
}
.b-relink-item{
	background: url(../images/b-list_bg_arrow.gif) no-repeat 0 6px;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0 18px 0 14px;
}
.b-main_slider{
	border: 1px solid #a2a2a2;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.h-main_slider{
	margin: 22px 0 39px;
	height: 202px;
}
.b-main_slider-item{
	float: left;
}
.b-main_slider .bx-prev, .b-main_slider .bx-next{
	width: 32px;
	height: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	z-index: 51;
	border: 0;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.35);
	box-shadow: 0 0 7px rgba(0,0,0,0.35);
	outline: 0;
}
.b-main_slider .bx-prev{
	left: 0;
	background: url('../images/slider-arrow-prev.png') no-repeat 40% 51% rgba(255,255,255,0.6);
}
.b-main_slider .bx-next{
	right: 0;
	background: url('../images/slider-arrow-next.png') no-repeat 60% 51% rgba(255,255,255,0.6);
}
.b-main_slider .bx-prev:hover, .b-main_slider .bx-next:hover{
	background-color: rgba(255,255,255,0.9);
}
.b-main_slider .bx-wrapper .bx-pager {
	position: absolute;
	bottom: 5px;
	right: 40px;
	z-index: 51;
}
.b-main_slider .bx-wrapper .bx-pager .bx-pager-item{
	display: inline-block;
	margin: 0 3px;
}
.b-main_slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: url('../images/slider_pager.png') no-repeat 50% 50% transparent;
	text-indent: -9999px;
	display: block;
	width: 18px;
	height: 17px;
	outline: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.b-main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.b-main_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url('../images/slider_pager_active.png') no-repeat 50% 50% transparent;
}

.f_b16_blue{ font-size:16px; font-weight:bold; color:#0f70b8;}

.b-list_bg--blue li{background: url(../images/b-list_bg--blue.png) no-repeat 0 4px; padding-bottom: 5px;}

.b-tariff__value .b-list_bg--blue{ margin-left:40px; margin-top:3px;}

.b-bef-time, .b-bef-cart, .b-bef-page, .b-bef-key, .b-bef-garantia, .b-bef-glob, .b-bef-rubl, .b-bef-text{
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding-left: 29px;
}

.b-bef-time{ background-image:url(../images/sozdanie/b-bef-time.png);}
.b-bef-cart{ background-image:url(../images/sozdanie/b-bef-cart.png);}
.b-bef-page{ background-image:url(../images/sozdanie/b-bef-page.png);}
.b-bef-text{ background-image:url(../images/sozdanie/b-bef-text.png);}
.b-bef-key{ background-image:url(../images/sozdanie/b-bef-key.png);}
.b-bef-garantia{ background-image:url(../images/sozdanie/b-bef-garantia.png);}
.b-bef-glob{ background-image:url(../images/sozdanie/b-bef-glob.png);}
.b-bef-rubl{ background-image:url(../images/sozdanie/b-bef-rubl.png); font-size:16px; color:#f60;}

.va-top, .va-top_td td, .va-top_td th{ vertical-align:top;}
.foto-cat{
	background-color: #e6e6e6;
	border: 1px solid #d2dcdc;
	float: left;
	height: 110px;
	margin: 7px 11px 7px 0;
	width: 32%;
}
.foto-cat img{
	float: left;
	border: 1px solid #7f7f7c;
	margin: 8px 6px;
}
.foto-cat p{
	color: #4e5e5e;
	font: bold 11px/12px Verdana, Arial;
	margin: 0 0 0 110px;
	padding-top: 6px;
}
.foto-services{
	border-top: 1px solid #ccc;
	font-size: 11px;
	line-height: 12px;
	margin-top: 15px;
}
.b-width-100ps{ width:100%!important;}
.b-width-530px{ width:532px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.b-width-530px .b-infoBlok-action-wrapper{ padding-left: 105px; padding-right:4px;}
.g-left{ float:left;}

.h-padding-left_83{ padding-left:83px!important;}
.h-padding-left_0{ padding-left:0px!important;}
.h-mb_0{ margin-bottom:0!important;}

.ul-show-hover{ position:relative; padding-bottom:4px;}
.ul-show-hover ul{ position:absolute;  border:1px solid #b5cddd; background:#fff; font-size:14px; text-align:left; 
				  padding: 7px 10px 5px 10px; line-height: 1.1em; display:none;
				  color:#000; z-index:20; top: 21px; width: 208px; right: -11px;}
.ul-show-hover>img{ cursor:pointer; vertical-align: bottom;}
.ul-show-hover:hover ul{ display:block;}

.ul-show-hover ul:before{ 
	content:''; display:block; position:absolute; 
	background:url(../images/ul-show-hover_arrow.png) center center no-repeat; 
	width:11px; height:6px;
	top:-6px; right:13px;
	}

.b-br-0{ border-radius:0!important;}

.b-tariff__value .font-resize{ font-size:16px;}

.b-tema{ line-height:1em;}

.b-no-shadow{-webkit-box-shadow:  none; -moz-box-shadow:  none; box-shadow: none;}

.d-ib_span_div>span>div{ display:inline-block;}

.b--rediz .b-bef-cart{padding-left:25px; background-position: 0 center;}

.ul-show-hover ul li{padding-bottom: 3px;}
.h-margin-right_10{margin-right: 10px;}

.b-prod_arr-block{
	border-top: 1px dotted #c2c2c2;
	border-bottom: 1px dotted #c2c2c2;
	position: relative;
}
.b-prod_arr-block_left{border-left: 1px dotted #c2c2c2;padding: 3px 0 3px 11px;}
.b-prod_arr-block_right{border-right: 1px dotted #c2c2c2;padding: 3px 11px 3px 0;}
.h-prod_arr-block_left-text{margin: 2px 0 3px 4px;}
.h-prod_arr-block_right-text{margin: 2px 4px 3px 0;}
.b-prod_arr-block-arrow{
	width: 20px;
	height: 100%;
	position: absolute;
	top: -1px;
	padding: 1px 0;
	overflow: hidden;
}
.b-prod_arr-block-arrow:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 50px;
	height: 50px;
	-webkit-transform: matrix(0.531,-0.933,0.547,0.923,0,0);
	-moz-transform: matrix(0.531,-0.933,0.547,0.923,0,0);
	-ms-transform: matrix(0.531,-0.933,0.547,0.923,0,0);
	-o-transform: matrix(0.531,-0.933,0.547,0.923,0,0);
	transform: matrix(0.531,-0.933,0.547,0.923,0,0);
}
.b-prod_arr-block-arrow-left{right: -18px;}
.b-prod_arr-block-arrow-left:after {right: 4px;}
.b-prod_arr-block-arrow-right{left: -18px;}
.b-prod_arr-block-arrow-right:after {left: 4px;}

.b-prod_arr-block-arrow1:after {border: 5px solid #ffac5e;}
.b-prod_arr-block-arrow2:after {border: 5px solid #7ac6e4;}
.b-prod_arr-block-arrow3:after {border: 5px solid #8ba5fc;}
.b-prod_arr-block-arrow4:after {border: 5px solid #90a3e8;}
.b-prod_arr-block-arrow5:after {border: 5px solid #91d3d7;}
.b-prod_arr-block-arrow6:after {border: 5px solid #abdeb1;}
.b-prod_arr-block-arrow7:after {border: 5px solid #e1b9f5;}
.b-prod_arr-block-arrow8:after {border: 5px solid #efa8c1;}
.b-prod_arr-block-arrow9:after {border: 5px solid #faad93;}
.b-prod_arr-block-arrow10:after {border: 5px solid #fcb879;}

.h-w292{width: 292px;}
.h-w294{width: 294px;}
.h-w299{width: 299px;}
.h-w313{width: 313px;}
.h-w328{width: 328px;}
.h-w332{width: 332px;}
.h-w351{width: 351px;}
.h-w669{width: 669px;}

.h-infoblok-prod-text{margin: 14px 9px 9px 61px;}
.b-infoblock-prod{
	background: #fffae7; 
	background: -moz-linear-gradient(top,  #fff 0%, #fffae7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fffae7)); 
	background: -webkit-linear-gradient(top,  #fff 0%,#fffae7 100%); 
	background: -o-linear-gradient(top,  #fff 0%,#fffae7 100%); 
	background: -ms-linear-gradient(top,  #fff 0%,#fffae7 100%); 
	background: linear-gradient(to bottom,  #fff 0%,#fffae7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fffae7',GradientType=0 ); 
	border: 1px solid #ead682;
}
.b-infoblock-prod-image{
	float: left;
	margin-bottom: -2px;
	margin-left: -1px;
	margin-top: -2px;
}
.h-prod_slider{height: 252px;padding: 6px 0;}
.b-prod_slider{
	background-color:#f2f2f2;
	-webkit-box-shadow: 0 2px 2px rgba(149,147,133,0.5);
	-moz-box-shadow: 0 2px 2px rgba(149,147,133,0.5);
	box-shadow: 0 2px 2px rgba(149,147,133,0.5);
}
.b-prod_slider-item{
	position: relative;
	background-color: #fff;
	width: 583px;
	float: left;
	padding: 4px 42px;
	height: 244px;
}
.h-prod_slider-item-more{
	position: absolute;
	bottom: 10px;
	right: 42px;
}
.b-form_small__attach-file{
	background: #f0f0f0;
	padding: 7px 0 7px 3px;
}
.b-chit{
	border: 1px solid #b9b9b9;
	box-shadow: 0 4px 2px -2px rgba(149, 147, 133, .5);
}
.b-chit__title{
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(242, 249, 255) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(242, 249, 255) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(242, 249, 255) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(242, 249, 255) 70%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(242, 249, 255) 70%);
	border-bottom: 1px solid #c7e3fa;
	min-height: 25px;
	padding: 6px 10px 6px 65px;
	position: relative;
}
.f-chit__title{
	color: #000;
	font: bold 18px/20px Arial, Tahoma, Verdana, sans-serif;
	text-decoration: none;
}
a.f-chit__title:hover, a.f-chit__title:active{
	color: #000;
	text-decoration: underline;
}
.b-chit__title:before{
	background: url(../images/b-chit__img.png) no-repeat 0 0;
	content: '';
	height: 39px;
	left: 0;
	position: absolute;
	top: 0;
	width: 52px;
}
.b-chit__title_orange{
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(255, 250, 231) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(255, 250, 231) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(255, 250, 231) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(255, 250, 231) 70%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(255, 250, 231) 70%);
	border-bottom: 1px solid #ecd88a;
}
.b-chit__title_orange:before{background-image: url(../images/b-chit__img_orange.png);}
.b-label{
	background: #fff;
	border-color: #bdd0e3;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	padding: 4px 10px 5px 12px;
	position: relative;
}
.b-label:before{
	background: url(../images/b-label_bg.png) no-repeat 0 0;
	content: '';
	height: 25px;
	left: -15px;
	position: absolute;
	top: -1px;
	width: 15px;
}
.f-label{
	font-size: 14px;
	line-height: 14px;
}
.h-pr_25{padding-right: 25px;}
.b-chit-wrapper{padding: 13px 12px 14px 12px;}
.b-chit-column{
	min-height: 228px;
	padding-left: 14px;
	width: 36%;
}
.b-chit-column_big{width: 61%;}
.b-chit-column_border{
	border-right: 1px dashed #c9c9c9;
	padding-left: 0;
	padding-right: 13px;
}
.b-chit__header{
	-webkit-box-shadow: 0px 1px 6px 0px rgba(1, 2, 3, .2);
	-moz-box-shadow: 0px 1px 6px 0px rgba(1, 2, 3, .2);
	box-shadow: 0 6px 6px -6px rgba(1, 2, 3, .2);
	margin: 0 -6px;
	padding-bottom: 12px;
}
.b-chit__logo{width: 35%;}
.b-chit__thanks{
	border-left: 1px solid #ebebeb;
	min-height: 47px;
	padding-left: 10px;
}
.f-chit__thanks, .f-chit__thanks:hover{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
.f-chit__thanks:hover{text-decoration: none;}
.b-zoom-sert{
	display: block;
	position: relative;
}
.b-zoom-sert:after{
	background: url(../images/b-zoom.png) no-repeat 0 0;
	bottom: 7px;
	content: '';
	left: 50%;
	margin: -17px 0 0 -17px;
	position: absolute;
	top: 50%;
	width: 40px;
}
.b-zoom-sert_big:after{
	background-image: url(../images/b-zoom_bg.png);
	bottom: 4px;
	height: 45px;
	left: auto;
	right: 5px;
	top: auto;
	width: 45px;
}
.b-chit__sertificate{
	border: 1px solid #cfcfcf;
	vertical-align: top;
}
.h-ml_12{margin-left: 12px;}
.h-ml_15{margin-left: 15px;}
.b-chit-text p{padding: 0;}
.b-chit-text p:first-child{
	background: url(../images/b-chit-quote.png) no-repeat 0 0;
	padding: 2px 0 0 0;
	text-indent: 28px;
}
.b-chit-text_orange p:first-child{background-image: url(../images/b-chit-quote_orange.png);}
.b-chit-btn{
	background: rgb(0, 141, 199);
	background: -moz-linear-gradient(90deg, rgb(0, 141, 199) 30%, rgb(3, 123, 173) 70%);
	background: -webkit-linear-gradient(90deg, rgb(0, 141, 199) 30%, rgb(3, 123, 173) 70%);
	background: -o-linear-gradient(90deg, rgb(0, 141, 199) 30%, rgb(3, 123, 173) 70%);
	background: -ms-linear-gradient(90deg, rgb(0, 141, 199) 30%, rgb(3, 123, 173) 70%);
	background: linear-gradient(180deg, rgb(0, 141, 199) 30%, rgb(3, 123, 173) 70%);
	border-color: #037bad #056a93 #085a7b #056a93;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	display: block;
	font: bold 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 3px 0 3px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #854800;
}
.b-chit-btn:hover, .b-chit-btn:active{
	background: rgb(3, 123, 173);
	background: -moz-linear-gradient(90deg, rgb(3, 123, 173) 30%, rgb(0, 141, 199) 70%);
	background: -webkit-linear-gradient(90deg, rgb(3, 123, 173) 30%, rgb(0, 141, 199) 70%);
	background: -o-linear-gradient(90deg, rgb(3, 123, 173) 30%, rgb(0, 141, 199) 70%);
	background: -ms-linear-gradient(90deg, rgb(3, 123, 173) 30%, rgb(0, 141, 199) 70%);
	background: linear-gradient(180deg, rgb(3, 123, 173) 30%, rgb(0, 141, 199) 70%);
	color: #fff;
}
.b-chit-btn_orange{
	background: rgb(255, 163, 0);
	background: -moz-linear-gradient(90deg, rgb(255, 163, 0) 30%, rgb(255, 129, 0) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 163, 0) 30%, rgb(255, 129, 0) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 163, 0) 30%, rgb(255, 129, 0) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 163, 0) 30%, rgb(255, 129, 0) 70%);
	background: linear-gradient(180deg, rgb(255, 163, 0) 30%, rgb(255, 129, 0) 70%);
	border-color: #f7873e #d27b30 #b47123 #d27b30;
}
.b-chit-btn_orange:hover, .b-chit-btn_orange:active{
	background: rgb(255, 129, 0);
	background: -moz-linear-gradient(90deg, rgb(255, 129, 0) 30%, rgb(255, 163, 0) 70%);
	background: -webkit-linear-gradient(90deg, rgb(255, 129, 0) 30%, rgb(255, 163, 0) 70%);
	background: -o-linear-gradient(90deg, rgb(255, 129, 0) 30%, rgb(255, 163, 0) 70%);
	background: -ms-linear-gradient(90deg, rgb(255, 129, 0) 30%, rgb(255, 163, 0) 70%);
	background: linear-gradient(180deg, rgb(255, 129, 0) 30%, rgb(255, 163, 0) 70%);
}
.h-mb_15{margin-bottom: 15px;}
.h-mb_17{margin-bottom: 17px;}
.h-mr_30{margin-right: 30px;}
.h-mr_12{margin-right: 12px;}
.b-chit-detail p{
	line-height: 22px;
	padding: 0;
}
.b-work-together{
	background: rgb(253, 252, 244);
	background: -moz-linear-gradient(90deg, rgb(253, 252, 244) 30%, rgb(253, 248, 223) 70%);
	background: -webkit-linear-gradient(90deg, rgb(253, 252, 244) 30%, rgb(253, 248, 223) 70%);
	background: -o-linear-gradient(90deg, rgb(253, 252, 244) 30%, rgb(253, 248, 223) 70%);
	background: -ms-linear-gradient(90deg, rgb(253, 252, 244) 30%, rgb(253, 248, 223) 70%);
	background: linear-gradient(180deg, rgb(253, 252, 244) 30%, rgb(253, 248, 223) 70%);
	border: 1px solid #ecd88a;
	min-width: 303px;
	position: relative;
}
.b-work-together__title{
	background: url(../images/b-work-together.png) no-repeat 0 0;
	left: -1px;
	margin-bottom: -4px;
	padding: 11px 8px 12px 0;
	position: relative;
	top: -2px;
	width: 150px;
}
.f-work-together__title{
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.67);
}
.b-work-together__date{padding: 9px 0 10px 0;}
.b-chit-icon{
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 17px;
	margin-top: 7px;
	padding: 7px 0 10px 44px;
}
.f-chit-icon{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
.b-chit-icon_seo{background-image: url(../images/b-icon-seo.png);}
.b-chit-icon_redesign{background-image: url(../images/b-icon-redesign.png);}
.b-list__item_seo_black{color: #000;}
.b-project__table_chit th{width: auto;}
.b-project__table_chit td{width: 10%;}
.b-bordered-img{margin-top: 0;}
.b-chit-button{
	border: 1px solid #cecdcd;
	border-radius: 5px;
	display: block;
	padding: 13px 18px 14px 18px;
}
.f-chit-button{
	color: #0f70b8;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}
.h-mb_30{margin-bottom: 30px;}
.b-chit-button_prev, .b-chit-button_next{position: relative;}
.b-chit-button_prev{padding-left: 44px;}
.b-chit-button_prev:before{
	background: url(../images/b-chit-button_prev.png) no-repeat 0 50%;
	border-right: 1px solid #cecdcd;
	content: '';
	height: 24px;
	left: 13px;
	position: absolute;
	top: 7px;
	width: 18px;
}
.b-chit-button_next{padding-right: 44px;}
.b-chit-button_next:after{
	background: url(../images/b-chit-button_next.png) no-repeat 100% 50%;
	border-left: 1px solid #cecdcd;
	content: '';
	height: 24px;
	right: 13px;
	position: absolute;
	top: 7px;
	width: 18px;
}
.h-width_29{width: 29%;}
.h-mr_39{margin-right: 39px;}
.d-ib_li > li{
	display: inline-block;
	vertical-align: top;
}
.h-mr_7{margin-right: 7px;}
.h-mr_17{margin-right: 17px;}
.h-width_200px{width: 200px;}
.h-min-height_62{min-height: 62px;}
.h-min-height_78{min-height: 78px;}
.h-pr_10{padding-right: 10px;}

.b-tariff_block{
	width: 24%;
	vertical-align: top;
	margin: 0 0.9% 21px 0;
}
.h-tariff_block-wrapper .b-tariff_block:nth-child(4n){
	margin-right: 0;
}
.b-tariff_block-name, .b-tariff_block-char{
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
.b-tariff_block-name{
	border-top: 5px solid #4aaddc;
	padding: 3px 0 7px;
	position: relative;
}
.b-tariff_block-popular .b-tariff_block-name{
	border-top: 5px solid #ff8500;
}
.b-tariff_block-char-last{
	border-bottom: 4px solid #4aaddc;
}
.b-tariff_block-popular .b-tariff_block-char-last{
	border-bottom: 4px solid #ff8500;
}
.b-tariff_block .b-main-tariff__item{
	margin: 0;
}
.b-tariff_block-char{
	padding: 7px 4px 6px 7px;
}
.b-tariff_block-char:nth-child(2n){
	background: url("../images/b-main-tariff__value_text.jpg") repeat 0 0 #f6f9fc;
}
.b-tariff_block-char:nth-child(2n+1){
	background: #f6f9fc;
}
.b-tariff_block-popular .b-tariff_block-char:nth-child(2n){
	background: url("../images/b-main-tariff__value_text_popular.jpg") repeat 0 0 #fffbed;
}
.b-tariff_block-popular .b-tariff_block-char:nth-child(2n+1){
	background: #fffbed;
}
.h-mh34{min-height: 34px;}
.h-mh51{min-height: 51px;}
.b-tariff_block-sozdanie-name{
	font-size: 16px;
	font-weight: bold;
	color: #0f70b8;
}
.b-tariff_block-popular .b-tariff_block-sozdanie-name{color: #f60;}
.h-tariff_block-sozdanie .b-tariff_block-char{
	position: relative;
	padding: 7px 0 9px 26px;
}
.b-tariff_block-char-icon {
    background-image: url('../images/icons-create-tariff.png');
    background-repeat: no-repeat;
    background-color: #fff;
	border-right: 1px solid #e3e7e0;
	width: 22px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.b-tariff_block-char-icon-clock {background-position: -2px 2px;}
.b-tariff_block-popular .b-tariff_block-char-icon-clock {background-position: -27px 2px;}
.b-tariff_block-char-icon-globus {background-position: -52px 3px;}
.b-tariff_block-popular .b-tariff_block-char-icon-globus {background-position: -78px 3px;}
.b-tariff_block-char-icon-key {background-position: -105px 0;}
.b-tariff_block-popular .b-tariff_block-char-icon-key {background-position: -131px 0;}
.b-tariff_block-char-icon-design {background-position: -157px 3px;}
.b-tariff_block-popular .b-tariff_block-char-icon-design {background-position: -185px 3px;}
.b-tariff_block-char-icon-paper {background-position: -212px 1px;}
.b-tariff_block-popular .b-tariff_block-char-icon-paper {background-position: -236px 1px;}
.b-tariff_block-char-icon-paper_pen {background-position: -262px -1px;}
.b-tariff_block-popular .b-tariff_block-char-icon-paper_pen {background-position: -289px -1px;}
.b-tariff_block-char-icon-rub {background-position: -315px 3px;}
.b-tariff_block-popular .b-tariff_block-char-icon-rub {background-position: -338px 3px;}
.b-tariff_block-char-icon-sert {background-position: -363px 2px;}
.b-tariff_block-popular .b-tariff_block-char-icon-sert {background-position: -391px 2px;}
.b-tariff_block .b-list_bg--blue{
	position: absolute;
	right: -23px;
	width: 188px;
	padding: 7px 9px 5px;
}
.b-tariff_block .b-list_bg--blue:before{right: 27px;}
.b-border_t-l_blue{border-top: 1px solid #f0f7fb;}
.h-tariff_block-wrapper-main .b-tariff_block{
	width: 32%;
	margin: 5px 1.4% 10px 0;
}
.h-tariff_block-wrapper-main .b-tariff_block:nth-child(3n){
	margin-right: 0;
}
.b-tariff_block-popular_text{
	position: absolute;
	width: 100%;
	top: -14px;
	left: -1px;
	background-color: #ff8500;
	color: #fefefe;
	font: bold 11px/11px Arial,Tahoma,Helvetica,sans-serif;
	text-shadow: 1px 1px 0 #854800;
	padding: 1px 1px 2px;
}
.tarifikacia .b-list__item_dashed span{
	display: inline-block;
	vertical-align: middle;
}