html {
	height: 100%;
}

body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: 'RobotoLight';
	font-size: 15px;
	line-height: 28px;
	color: #222;
	height: 100%;
	background-color: #ebecec;
}

P {
	margin: 20px 0px;
}

UL {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
UL LI {
	padding: 0px 0px 0px 0px;
	background: url('/images/arrow.png') left center no-repeat;
}

A {
	/*
	color: #8e4a00;
	color: #ad760a;
	*/
	color: #ca3000;
	transition: all 0.3s linear;
	text-decoration: none;
}
A:hover,
A:focus {
	color: #ab2800;
	transition: all 0.3s linear;
	text-decoration: none;
}

A.a-opacity {
	transition: all 0.2s linear;
}
A.a-opacity:hover {
	opacity: 0.9;
	transition: all 0.2s linear;
}

IMG.hoveropacity:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

h1, h2, h3 {
	color: #22202b;
	font-size: 36px;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	
}

.color1, /* черный 34x32x43 */
.color1 A,
A.color1 {
	color: #22202b;
}
.color1 A:hover,
A.color1:hover {
	color: #ad760a;
}







/*********  IMMYS ***********/




.container {
	position: relative;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px;
}
.smallWidth .container {
	max-width: 700px;
}
.container_ext {
	padding: 50px 0px;
}
@media (max-width: 768px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container-sm-pad {
		padding: 0px 20px;
	}
	
	.container-mobile-no-padding {
		padding: 0px;
	}
	.container-mobile-no-padding  .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.container-mobile-no-padding  .col-sm-6 {
		padding: 0px;
	}	
	/*
	.row-mobile-no-margin {
		margin-left: 0px;
		margin-right: 0px;
	}
	.row-mobile-no-margin .col-sm-6 {
		padding: 0px;
	}
	*/
	
	
}


.stndButton1 {
	display: block;
	color: #fff;
	background-color: #ff3745;
	border-radius: 10px;
	text-align: center;
	padding: 10px 20px;
}
.stndButton1:hover {
	color: #fff;
	background-color: #b6141f;
}


.containerMain {
	max-width: 1000px;
	margin: 20px auto;
	background-color: #fefefe;
}

.sTtile1 {
	color: #ff5448;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}

.cHeaderPre {
	background-color: #131718;
}
.cHeader {
	
	position: relative;
	min-height: 300px;
	color: #fff;
}
.cHeader .chBlock1 {
	/*
	position: absolute;
	left: 20px;
	top: 20px;
	*/
	margin-top: 20px;
	font-size: 25px;
	font-weight: bold;
}
.cHeader .chBlock1 A {
	color: #fff;
}
.cHeader .chBlock1 SPAN {
	color: #ff5448;
}
.cHeader .chBlock2 {
`	/*
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50px;
	*/
	width: 200px;
	height: 200px;
	text-align: center;
	margin-top: 50px;
}
.cHeader .chBlock2 IMG {
	border: 3px solid #727271;
	width: 200px;
	height: 200px;
	border-radius: 100px;
}
.cHeader .chBlock3 {
	/*
	position: absolute;
	top: 20px;
	right: 20px;
	*/
	margin-top: 20px;
	text-align: right;
	font-size: 25px;
}
.cHeader .chBlock3 .chbQr {

}
.cHeader .chBlock3 .chbQr IMG {
	width: 50px;
}
.cHeader .chBlock3 .chbName {
	margin-top: 20px;
	margin-bottom: 20px;
}
.cHeader .chBlock3 .chbPhone {
	margin-top: 10px;
	font-size: 20px;
}
.cHeader .chBlock3 .chbEmail {
	margin-top: 10px;
	font-size: 20px;
}
@media (max-width: 768px) {
	.cHeader .chBlock3 {
		text-align: center;
		padding-bottom: 20px;
	}
	
	.cHeader .chBlock1 {
		position: absolute;
		left: 0px;
		top: 10px;
		margin: 0px;
		text-align: left;
	}
	.cHeader .chBlock3 .chbQr {
		position: absolute;
		margin: 0px;
		right: 0px;
		top: 10px;
	}
	.cHeader .col-sm-4 {
		position: static;
	}
	.cHeader .chBlock2 {
		width: 200px;
		height: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.cHeader .chBlock2 IMG {
		width: 200px;
		height: 200px;
		border-radius: 100px;
	}
	.cHeader .chBlock3 .chbPhone {
		display: none;
	}
	.cHeader .chBlock3 .chbEmail {
		display: none;
	}
}



.cHeaderCompact {
	background-color: #131718;
	height: 70px;
	color: #fff;
}
.cHeaderCompactFixed {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 100;
}
.cHeaderCompactOnlyScroll .cHeaderCompact {
	display: none;
}
.cHeaderCompactOnlyScroll .cHeaderCompactFixed {
	display: block;
}

.cHeaderCompact .chBlock1 {
	font-size: 25px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}
.cHeaderCompact .chBlock1 A {
	color: #fff;
}
.cHeaderCompact .chBlock1 SPAN {
	color: #ff5448;
}
.cHeaderCompact .chbQr {
	display: inline-block;
	margin-right: 20px;
}
.cHeaderCompact .chbQr IMG {
	width: 50px;
}
.cHeaderCompact .chbName {
	display: inline-block;
	margin-top: 20px;
	margin-right: 20px;
}
@media screen and (max-width: 768px){
	.cHeaderCompact .chbName {
		display: none;
	}
}
.cHeaderCompact .chBlock2 {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	
}
.cHeaderCompact .chBlock2 IMG {
	border: 3px solid #727271;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}



.socLine {
	background-color: #fefefe;
}
.socLine .sBtn {
	display: block;
	background-colOr: #ff5448;
	text-align: center;
	color: #fefefe;
	font-size: 20px;
	font-weight: bold;
	padding: 18px 0px;
}
.socLine .sBtn:hover {
	background-colOr: #d94338;
}
.socLine .sSocItems {
	padding: 10px 0px;
	text-align: center;
}
.socLine .sSocItems A {
	display: inline-block;
	/*float: left;*/
	width: 36px;
	height: 36px;
	border-radius: 18px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #566c9b;
	vertical-align: top;
	margin: 4px 10px;
}
.socLine .sSocItems A:hover {
	transform: scale(-1, 1);
	transition: all 0.5s linear;
}
.socLine .sSocItems A.sColor1 {
	background-color: #414f91;
}
.socLine .sSocItems A.sColor2 {
	background-color: #4aa2d7;
}
.socLine .sSocItems A.sColor3 {
	background-color: #221d21;
}
.socLine .sSocItems .sSocBig {
	font-size: 19px;
	transform-origin: center;
	transform: scale(1.15);
}
.socLine .sSocItems A.socNavLeft {
	position: absolute;
	left: -5px;
	background-color: #fff;
	font-size: 25px;
	color: #999;
	margin-top: 1px;
	transform: none;
	
	display: block;
	width: 10px;
	height: 30px;
	border-radius: 0px;
}
.socLine .sSocItems A.socNavRight {
	position: absolute;
	right: 0px;
	background-color: #fff;
	font-size: 25px;
	color: #999;
	margin-top: 1px;
	transform: none;
	
	display: block;
	width: 10px;
	height: 30px;
	border-radius: 0px;

}
.socLine .sSocItems .owl-stage{
	margin: 0 auto;
}
.socLine .mobPanel {
	display: none;
}
@media screen and (max-width: 768px){
	.socLine .mobPanel {
		display: inline;
	}
	.socLine .sSocItems {
		padding-left: 20px;
		padding-right: 20px;
		
	}
}

.toolsBar {
	padding: 12px 0px 5px 0px;
	text-align: center;
	background-color: #131718;
}
.toolsBar .tbItem {
	display: inline-block;
	margin: 4px 10px;
	min-width: 60px;
	border: 0px solid red;
}
.toolsBar .tbIcon {
	display: inline-block;
}
.toolsBar .tbTitle {
	color: #fff;
	font-size: 13px;
}
.toolsBar .tbItem .tbIcon {
	display: inline-block;
	/*float: left;*/
	width: 36px;
	height: 36px;
	border-radius: 18px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background-color: #355495;
	vertical-align: top;
}
.toolsBar .tbItem:hover .tbIcon {
	transform: scale(-1, 1);
	transition: all 0.5s linear;
}
.toolsBar .shareIt {
	margin-top: 10px;
}
.toolsBar .tbItemSmall {
	display: none;
}
.toolsBar .tbItemBig {

}
@media (max-width: 768px) {
	.toolsBar .tbItemSmall {
		display: inline-block;
	}
	.toolsBar .tbItemBig {
		display: none;
	}
	.toolsBar .tbItem {
		margin: 4px 5px;
	}
	.toolsBar .tbTitle {
		font-size: 11px;
	}
}


.getContacts {
	background-color: #131718;
	text-align: center;
}
.getContacts A {
	display: block;
	padding: 15px 0px;
	color: #fefefe;
	font-size: 20px;
}
.getContacts A:hover {
	background-color: #272b2c;
}

.myNiches {
	padding: 20px;
}

.picItem1 {
	display: block;
	height: 250px;
	margin-bottom: 30px;
	text-align: center;
	transition: all 0.3s linear;
	overflow: hidden;
	position: relative;
	
}
.picItem1 DIV.piBlock1 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url('http://rest-vm.ru/assets/images/news/June2016/Kojanoe_Kreslo_19v_pocess_restavracii6.jpg') center center no-repeat;
	background-size: cover;
	transition: all 0.3s linear;
}
.picItem1:hover DIV.piBlock1 {
	transform: scale(1.1);
	transition: all 0.3s linear;
}
.picItem1 DIV.piBlock2 {
	height: 250px;
	vertical-align: middle;
	position: relative;
	background-color: rgba(0,0,0,0.5);
	transition: all 0.3s linear;
}
.picItem1:hover DIV.piBlock2 {
	background-color: rgba(0,0,0,0.3);
}
.picItem1 SPAN {
	display: block;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	letter-spacing: 1px;
	
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
}
.picItem1 .piBtnFake {
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	background-color: #ff5448;
	border-radius: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
	
}

.cFooter {
	background-color: #131718;
	color: #e1e1e1;
	padding: 20px 0px;
}
.cFooter .cfCell1 {

}
.cFooter .cfCell2 {
	text-align: right;
}
@media (max-width: 768px) {
	.cFooter .cfCell1 {
		text-align: center;
	}
	.cFooter .cfCell2 {
		text-align: center;
	}
}


.cIndexPic {
	background: url('/images/immys/biche_bg_2.jpg') center center no-repeat;
	background-size: cover;
	/*height: 500px;*/
	position: relative;
	

	/*display: flex;*/
	align-items: center;
	justify-content: center;
	text-align: center;

}
.cIndexPic .ciText {
	
	display: block;
	width: 100%;
	
	/*
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	*/
	
	padding: 40px;
	background-color: rgba(0,0,0,0.4);
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.cIndexPic {
		height: auto;
		/*min-height: 300px;*/
	}
	.cIndexPic .container {

	}
	.cIndexPic .ciText {
		padding: 20px;
		font-size: 30px;
	}
}

.pointItem {
	text-align: center;
	margin: 20px 0px;
	position: relative;
}
.pointItem .piPic {
	display: block;
	font-size: 50px;
	line-height: 95px;
	vertical-align: bottom;
	text-align: center;
	color: #e6513f;
	padding: 0px 0px;
	width: 100px;
	height: 100px;
	border: 2px solid #e6513f;
	border-radius: 50px;
	margin: 0 auto;
}
.pointItem:hover .piPic {
	transform: scale(1.1);
	transition: all 0.3s linear;
	
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.24);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.24);
}
.pointItem .piPic I.fas {
	
	
}
.pointItem .piText {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #e6513f;
	padding: 10px 0px;
}



#myModal1 .modal-header {
	padding: 0px;
}

.feedbackRow {
	margin-bottom: 10px;
}
.feedbackRow .frTitle {

}
.feedbackRow .frInput {

}
.feedbackRow .frInputSoc .frInput {
	margin-top: 5px;
}
.feedbackRow .frInputSoc .frInput:first-child {
	margin-top: 0px;
}
.feedbackRow .frComment {
	color: #999;
	font-size: 11px;
}
.feedbackRow .frSelect TABLE {
	width: 100%;
}
.feedbackRow .frSelect .frSelectTd1 {
	width: 30%;
	background-color: #ccc;
}
.feedbackRow .frSelect .frSelectTd2 {
	padding-left: 10px;
}
.feedbackAddinfoBtn {
	display: block;
	text-align: center;
	outline: 0;
}
@media (max-width: 768px) {
	.feedbackRow .frSelect {
		margin-bottom: 10px;
	}
	.feedbackRow .frSelect TD {
		width: 100%;
		display: block;
	}
	.feedbackRow .frSelect .frSelectTd1 {
		width: 100%;
	}
	.feedbackRow .frSelect .frSelectTd2 {
		padding-left: 0px;
	}
}



.feedbackHeader {
	background-color: #262524;
	height: 200px;
}
.feedbackHeader .fhImg {
	width: 140px;
	height: 140px;
	text-align: center;
	margin: 0 auto;
	margin-top: 30px;
}
.feedbackHeader .fhImg IMG {
	border: 3px solid #727271;
	width: 140px;
	height: 140px;
	border-radius: 70px;
}

.feedbackHeader .fhSay {
	display: inline-block;
	background-color: #ffffff;
	color: #000;
	padding: 10px 20px;
	margin-top: 70px;
	border-radius: 20px;
}
.feedbackHeader .fhLogo {
	/*
	position: absolute;
	left: 20px;
	top: 20px;
	*/
	color: #fff;
	margin-top: 20px;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
.feedbackHeader .fhLogo SPAN {
	color: #ff5448;
}
.feedbackHeader .fhClose {
	color: #fff;
	margin-left: 10px;
	line-height: 25px;
}


.infoItem {
	margin-bottom: 30px;
}
.infoItem .iiTitle {
	font-size: 16px;
	border-bottom: 2px solid #bb1301;
	padding: 0px 0px 10px 60px;
	font-weight: bold;
	position: relative;
	font-family: Tahoma;
	letter-spacing: 2px;
}
.infoItem .iiTitle:before {
	content: "/";
	display: block;
	height: 45px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 25px;
	background-color: #bb1301;
	color: #fff;
	margin-right: 20px;
	margin-left: -60px;
	bottom: 0px;
	position: absolute;
}
.infoItem .iiContent {
	padding: 20px 0px;
}
.infoItem .iiContent P {
	margin: 10px 0px;
	padding: 0px;
}



.cNicheTop {
	padding: 10px 0px;
	background-color: #2a3345;
}
.cNicheTop .cntCell1 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}
.cNicheTop .cntCell2 {
	font-size: 18px;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
}
@media (max-width: 768px) {
	.cNicheTop .cntCell1 {
		text-align: center;
		padding: 0px;
	}
	.cNicheTop .cntCell2 {
		text-align: center;
		padding: 0px;
	}
}

@media (max-width: 768px) {
	.hidden-sm-down-custom {
		display: none;
	}
}


.mainMinHeight {
	/*min-height: 1000px;*/
}
@media (max-width: 1000px) {
	.mainMinHeight {
		/*min-height: 500px;*/
	}
}
@media (max-width: 768px) {
	.mainMinHeight {
		min-height: 400px;
	}
}










