.tabber .tabberContent .products {
	left:338px;
	padding: 2px 0 20px;
}
.tabber .tabberContent .products .bsh {
	left:-338px;
}
.tabber .tabberContent h1,
.tabber .tabberContent h2 {
	/*width:298px;*/
	position:absolute;
	top:0;
	left:20px;
	padding:3px 0 0 20px;
	color:#000;
	font:400 18px/18px 'pf_beausans_prosemibold',Arial,sans-serif;
}
.tabber .tabberContent {
	position:absolute;
	left:0;
	right:0;
	top:0;
	background: #fff;
	height:14px;
}
.tabber+* {
	margin-top:61px;
}
.companyAbout {
	z-index:20;
}
.companyAbout>.page {
	padding-top:20px;
}
.contentPart {
	padding:0 0 32px 20px;
	width:596px;
	background: none;
	min-height: 0;
}
.companyAbout .contentPart {
	min-height: 270px;
	display:block;
}
.CPcontent .contentPart {
	/*min-height: 0;*/
}
.contentPart .text {
	padding-top:15px;
	color:#5b636c;
	font:400 11px/18px 'Tahoma',Arial,sans-serif;
}
.contentPart .text p{
	font:400 13px/21px 'pf_beausans_prolight','Tahoma',Arial;
}
.companyInfo {
	margin:20px 0 0;
	color:#5b636c;
	font:400 11px/14px 'Tahoma',Arial,sans-serif;
}
.companyInfo .l {
	float:left;
	width:298px;
}
.companyInfo .l+.l {
	margin-left:20px;
	width:278px;
}
.companyInfo .name {
	float:left;
	width:100px;
}
.companyInfo .value {
	margin-left:119px;
	color:#000;
}
.companyInfo a {
	color:#000;
}
.companyInfo .line+.line {
	margin-top:12px;
}
.companyLogo {
	position:absolute;
	left:700px;
	bottom:-15px;
	width:250px;
	height:330px;
	background: url(/images/giraf4.png) 15px top no-repeat;
	text-align: center;
}
.companyLogo.notVisible {
	left:-100000px;
	bottom:auto;
	top:-100000px;
}
.companyLogo img {
	max-height:65px;
	height:auto;
	display:block;
	margin:200px auto 0;
}
.companyLogo .raiting {
	padding:5px 0 0;
	color:#5b636c;
	font:400 11px/15px 'Tahoma',Arial,sans-serif;
}
.companyLogo .raiting .raiting {
	padding:0;
	margin:5px auto 0;
	width:66px;
	height:13px;
	background: #d5dfea;
}
.companyLogo .raiting .mask {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:url(/images/raiting.png) 0 0 no-repeat;
}
:root .companyLogo .raiting .mask {
	background-image:url(/images/svg/raiting.png.svg);
}
.companyLogo .raiting .value {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	width:0;
	background:#94ba44;
}

.companyItem .middle>.bsh {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:3px;
	background:#F7F7F7 url("/images/steps_bsh.png") center bottom no-repeat;
	z-index:-1;
}
.companyProducts {
	background: #F7F7F7;
	padding:15px 0 0;
	z-index:10;
}
.companyDepts {
	background: #F7F7F7;
	padding:18px 0 0;
}
.companyProducts+.companyDepts {
	padding-top:15px;
}
.CBSpace {
	background: #F7F7F7;
	height:75px;
}
.companyProducts h2,
.companyDepts h2 {
	padding:10px 20px 25px;
	color:#828e9b;
	font:400 22px/22px 'pf_beausans_prothin',Arial,sans-serif;
}
.companyDepts h2 .fromSearch {
	display:inline-block;
	margin-bottom:5px;
	font:400 22px/22px 'pf_beausans_prosemibold',Arial,sans-serif;
	color:#000;
}
.companyProducts .group {

}
.companyProducts .group+.group {
	margin-top:32px;
}
.companyProducts .group .item>.back {
	position:absolute;
	left:-10000%;
	background: #fff;
	top:-10000%;
	width:100%;
	height:100%;
	z-index:-1;

	box-shadow:0 0 4px #CCC;
	-moz-box-shadow:0 0 4px #CCC;
	-webkit-box-shadow:0 0 4px #CCC;

	behavior: url(/css/PIE.htc);
}
.companyProducts .group .item:hover>.back {
	top:0;
	left:0;
}
.companyProducts .group .item+.item {
	margin-top:5px;
}
.companyProducts .item {
	padding:20px;
	background: #fff center top no-repeat;
}
.companyProducts .item:first-child {
	padding:33px 20px 27px;
	background-image:url(/images/steps_tsh.png);
}
.companyProducts .item .name,
.companyProducts .item .name a {
	color:#000;
	font:400 18px/18px 'pf_beausans_prothin',Arial,sans-serif;
}
.companyProducts .item .name a{
	color: #5b636c;
}
.companyProducts .item .name a:hover{
	color:#000;
	text-decoration:none;
}
.companyProducts .item:first-child .name {
	font:400 18px/18px 'pf_beausans_prosemibold',Arial,sans-serif;
}
.companyProducts .item .lead {
	color:#828e9b;
	font:400 13px/21px 'pf_beausans_prolight','Tahoma',Arial;
	padding:11px 0 0;
}
.companyProducts .item:first-child .lead {
	padding-top:18px;
}
.companyProducts .item .info {
	float:left;
	width:65%;
}
.companyProducts .item .img {
	float:right;
	width:119px;
	text-align: center;
}
.companyProducts .item .img>img {
	max-width:100%;
}
.companyProducts .item .minPrice {
	float:right;
	width:139px;
	margin:28px 20px 0 0;
	color:#828e9b;
	font:400 13px/21px 'pf_beausans_prolight','Tahoma',Arial;
}
.companyProducts .item .minPrice .value {
	color:#000;
	font:400 18px/19px 'pf_beausans_proextrathin',Arial,sans-serif;
}
.companyProducts .item .minPrice .value+span {
	color:#000;
	font:400 16px/19px 'pf_beausans_proextrathin',Arial,sans-serif;
}
.companyProducts .item .calculate {
	display:block;
	color:#FFFFFF;
	font:400 14px/19px 'pf_beausans_prosemibold',Arial,sans-serif;
	background: #F19900;
	text-decoration: none;
	padding:8px;
	text-transform: capitalize;
	margin-top:38px;
}
.companyProducts .item:hover .calculate,
.companyDepts .map .search button:hover {
	background: #f18200;
}
.citiesList {
	padding:20px;
	background: #fff url(/images/steps_tsh.png) center top no-repeat;
}
.citiesList .column {
	float:left;
	width:149px;
	color:#828e9b;
	font:400 13px/21px 'pf_beausans_prolight','Tahoma',Arial;
}
.citiesList .column+.column {
	margin-left:10px;
}
.citiesList .column .item+.item {
	margin-top:10px;
}
.citiesList .column+.column+.column+.column+.column+.column {
	width:119px;
}
.citiesList .column a {
	color:#5b636c;
}
.citiesList .column a:hover{
	text-decoration:none;
	color:#000;
}
.companyDepts .yandexMap {
	height:354px;
	overflow:hidden;
	padding-bottom:5px;
}
.ymaps-image-with-content {
	background-color: #FFF;
	border:3px solid #FFF;
}
.companyDepts .deptInfo .name{
	float:left;
	width:40%;
	padding:10px 0;
}
.companyDepts .deptInfo .name a{
	color:#5B636C;
	font:400 14px/18px 'pf_beausans_prolight',Arial,sans-serifl;
	text-decoration:none;

}
.companyDepts .deptInfo{
	border-bottom:1px solid #F5F5F5;
}
.companyDepts .deptInfo .name a:hover{
	color:#000;
}
.companyDepts .deptInfo .lead{
	float:right;
	width:25%;
	text-align:right;
	padding:10px 0;
}
.companyDepts .deptInfo .lead.adres{
	float:left;
	text-align:left;
	width:35%;
}
.companyDepts .coords{
	display:none;
}
.companyDepts *+.map {
	margin-top:27px;
	border-top:1px solid #e6e8eb;
	padding-top:17px;
}
.companyDepts .map .search {
	padding: 0 0 17px;
}
.companyDepts .map .search .name {
	float:left;
	width:119px;
	font:400 13px/16px 'Tahoma',Arial;
	color:#000;
	margin:9px 0 0;
}
.companyDepts .map .search .field {
	float:left;
	width:656px;
}
.companyDepts .map .search .inp {
	border:1px solid #b9c0c7;
	background:#fff;
	padding:8px 3px;
}
.companyDepts .map .search .inp input {
	background: #fff;
	width: 100%;
	border: none;
	font:400 13px/16px 'Tahoma',Arial;
	padding:0;
	height:16px;
	overflow: hidden;
	margin:0;
	color:#000;
}
.companyDepts .map .search .btn {
	float:right;
	width:119px;
}
.companyDepts .map .search button {
	display:block;
	text-align: center;
	color:#fff;
	font:400 18px/18px 'pf_beausans_prosemibold',Arial,sans-serif;
	padding:8px 5px 6px;
	background:#f19900;
	margin:0;
	border:none;
	width:100%;
	cursor: pointer;
	height:34px;
	*height:36px;
}
.companyDepts .yandexMap .lead {
	padding:0;
	font:400 12px/18px 'pf_beausans_prolight','Tahoma',Arial;
}
.companyDepts .yandexMap .name {
	padding-bottom:10px;
}
.companyDepts .yandexMap .name a {
	color:#000;
	font:400 13px/21px 'pf_beausans_prosemibold','Tahoma',Arial;
	text-decoration:none;
}
.companyDepts .yandexMap .name a:hover {
	text-decoration:none;
}
.onlineBuy {
	padding:0 20px 45px;
}

.deptItem .contentPart h1,
.prodItem .contentPart h1 {
	color:#000;
	font:400 30px/36px 'pf_beausans_prolight','Tahoma',Arial,sans-serif;
}
.deptItem .contentPart h2,
.prodItem .contentPart h2 {
	color:#5b636c;
	font:400 18px/24px 'pf_beausans_prothin','Tahoma',Arial,sans-serif;
	padding:5px 0 0;
}
.prodItem .contentPart h2{
	color:#828e9b;
	font:400 20px/24px 'pf_beausans_prothin','Tahoma',Arial,sans-serif;
	width:75%;
}
.deptItem .contentPart .text {
	margin-top:28px;
}
.deptItem .contentPart .companyInfo {
	margin-top:68px;
	font-size: 13px;
}
.deptItem .contentPart .companyInfo .viewMap {
	text-decoration: none;
	color:#5b636c;
	font-size: 11px;
	border-bottom: 1px dashed #5b636c;
}
.deptItem .contentPart .companyInfo .viewMap:hover {
	border-bottom-color: transparent;
}
.deptItem .onlineBuy {
	padding:0 20px 45px;
}
.deptItem .onlineBuy .lead {
	color:#76828f;
	font:400 18px/20px 'pf_beausans_prosemibold',Arial,sans-serif;
	padding:0;
	margin:0;
	width:50%;
}
.deptItem .onlineBuy .big {
	color:#000;
	font:400 40px/40px 'pf_beausans_prosemibold',Arial,sans-serif;
	padding:18px 0 0;
}
.deptItem .onlineBuy .prodLink,
.companyItem .prodAncor {
	width:278px;
	right:20px;
	bottom:40px;
	text-align: center;
	position:absolute;
	z-index:10;
	padding:12px 0;
	background: #f19900;
	color:#fff;
	font:400 18px/24px 'pf_beausans_proregular',Arial,sans-serif;
	text-decoration: none;
}
.companyItem .prodAncor {
	bottom: 11px;
    padding: 5px 0;
    position: absolute;
    width: 200px;
    z-index: 100;
}
.deptItem .otherDepts {
	float:right;
	width:278px;
	min-height: 385px;
	padding:0 0 20px;
}
.deptItem .map {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:596px;
	z-index:10;
	overflow:hidden;
	border:none;
	margin:0;
	padding:0;
}
.deptItem .map .yandexMap {
	height:auto;
	position:absolute;
	left:0;
	top:70px;
	right:0;
	bottom:0;
}
.deptItem .otherDepts .backLink {
	position:absolute;
	left:0;
	bottom:6px;
}
.deptItem .otherDepts .backLink a {
	color:#000;
	font:400 13px/15px 'Tahoma',Arial,sans-serif;
}

.deptItem .citiesList h2 {
	color:#000;
	font:400 18px/24px 'pf_beausans_prolight',Arial,sans-serif;
	padding:0;
	margin:0;
}
.citiesList .otherCities h3{
	padding:30px 0 20px;
		font:400 18px/24px 'pf_beausans_prolight',Arial,sans-serif;
}
.deptItem .map h3 {
	color:#000;
	font:400 18px/24px 'pf_beausans_prolight',Arial,sans-serif;
	padding:0;
	margin:0;
}
.deptItem .otherDepts h2 {
	color:#828e9b;
	font:400 17px/24px 'pf_beausans_proextrathin',Arial,sans-serif;
	height:70px;
}
.deptItem .otherDepts .item a {
	color:#828e9b;
	font:400 13px/15px 'Tahoma',Arial,sans-serif;
}
.deptItem .otherDepts .item+.item {
	margin-top:20px;
}

.prodItem .contentPart .lead {
	padding-top:18px;
	padding-bottom:0;
}
.prodItem .contentPart .prodPlustxt .text p{
	padding-left: 15px;
	background: url(/images/li.png) 0 6px no-repeat;
	margin-top: 5px;
}
.prodItem .contentPart .text {
	margin-top:0px;
}
.prodItem .contentPart .text,
.prodItem .contentPart .text p {
	color:#828e9b;
}
.noProducts{display:none;}

.doubleLineHead .tabberContent {
	height:25px;
	padding-top:0;
	/*margin-top:-21px;*/
}
.doubleLineHead .topFixParent {
	margin-top:45px;
}
.doubleLineHead .tabberContent.fixed {
	/*margin-top:-45px;*/
}
.doubleLineHead .tabber .tabberContent h1,
.doubleLineHead .tabber .tabberContent h2 {
	/*position:static;*/
	top:-35px;
	text-align: left;
}
.doubleLineHead .tabberContent .products {
	position: relative;
	left:0;
	margin-top:10px;
}
.doubleLineHead .tabberContent .products .bsh {
	left:-20px;
	right:-20px;
}
.doubleLineHead .tabber + * {
	margin-top:91px;
}