/******************* QUICK *******************/

/******** BASE COLOR ********/

/* #4e2a01 - brown  */
/* #b60137 - red  */

/********* BASE FONT *********/

/* font-family: Verdana, Arial, sans-serif; */
/* font-family: "HelveticaBlack", Arial, sans-serif; */
/* font-family: "HelveticaMedium", Arial, sans-serif; */
/* font-family: "HelveticaThin", Arial, sans-serif; */
/* font-family: "FontAwesome", Arial, sans-serif; */

/* ALL CLASSES FOR ALL TEXTS IN PROJECT */
a.ahover:hover {
	color: #b60137;
}
p {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.5;
}
p span.bolds {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.5;
}
p span {
	color: #b60137;
}
.p-strong {
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.5;
}
p.p-strongs {
	font-family: Verdana, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.3;
}
p.p-strongs.t-left {
	font-family: Verdana, Arial, sans-serif;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.3;
}
.p-strong span {
	color: #b60137;
}
.p-strongs i.fa-phone-square {
	color: #b60137;
	font-size: 26px;
}
/* контакты в шапке  */
.p-strong i.fa-phone-square {
	color: #b60137;
	font-size: 23px;
}
.p-strong i.fa-envelope {
	color: #b60137;
	font-size: 21px;
}
.p-invers, .p-invers a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 0px;
	color: #626f82;
	line-height: 1.5;
}
.p-invers a:hover {
	color: #1fa2b3;
}
/* h1 */
.helveticablack48 {
	font-family: "HelveticaBlack", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 48px;
	letter-spacing: 9px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticablack48 span {
	font-size: 68px;
}
/* fin h1 */
.helveticabold27 {
	font-family: "HelveticaBold", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 27px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1;
}
.helveticabold27 span{
	text-transform: none;
	color: #b60137;
}
.helveticabold24 {
	font-family: "HelveticaBold", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticabold24 span {
	color: #b60137;
}
.helveticabold24 span.prezent {
	color: #4e2a01;
	font-size: 19px;
	letter-spacing: 1px;
}
.helveticabold14 {
	font-family: "HelveticaBold", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 2px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticabold14 span{
	color: #b60137;
}
.helveticamedium30 {
	font-family: "HelveticaMedium", Arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticamedium30 span {
	letter-spacing: 2px;
	color: #b60137;
}
/* slogan */
.helveticalight22-s1 {
	font-family: "HelveticaLight", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 2px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticalight22-s1 span {
	font-family: "HelveticaBold", Arial, sans-serif;
}
.helveticalight22-s2 {
	font-family: "HelveticaLight", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 0px;
	color: #4e2a01;
	line-height: 1.4;
}
.helveticalight22-s2 span {
	font-family: "HelveticaBold", Arial, sans-serif;
	letter-spacing: 1px;
	color: #b60137;
}
/* fin slogan */
/* график работы */
.helveticamedium16 {
	font-family: "HelveticaMedium", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 2px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticalight20 i.fa.fa-clock-o {
	font-family: "FontAwesome", Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #4e2a01;
	line-height: 1.3;
}
.helveticamedium13 {
	font-family: "HelveticaMedium", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
	color: #4e2a01;
	line-height: 1;	
}
/* fin график работы */
.verdana16 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0px;
	color: #394a5f;
	line-height: 1.5;
}
.verdana16 span {
	font-weight: bold;
}

/******* font parameters *******/

.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
.line-height0 {line-height: 0;}
.line-height1 {line-height: 1;}
.letter-spacing1 {letter-spacing: 1px;}
.text-align-just {text-align: justify;}

/********** font size **********/

.fs24 {font-size: 24px}
.fs30 {font-size: 30px}
.fs36 {font-size: 36px}

/* *******  font color ******* */

.red {color: #b60137}
.brown {color: #4e2a01}


/******* BASE PARAMETRS *******/

.sh-container, .sh-wrapper, .sh-col-l, .sh-col-r, 
img, a.but, .btn, .btn a, h3 a, nav a {
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.opacity:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.4;
	-o-opacity: 0.4;
	-webkit-opacity: 0.4;
	opacity: 0.4;
}
.clear {
	width: 100%;
	clear: both
}
.center {
	margin: 0 auto;
	text-align: center;
}
.dis-none {
	display: none;
	visibility: hidden;
}
.no-link {
	cursor: default;
}
/*********  width for containers  *********/

/* содержимое станет по центру wrappersa + 
.wrappers {text-align: center} для media quares*/
.mw1920 { max-width: 100%; max-width: 1920px}
.mw1000 {max-width: 1000px}
.mw1059 {max-width: 1059px}

.w170 {width: 170px}
.w204 {width: 204px}
.w183 {width: 183px}
.w220 {width: 220px}
.w231 {width: 231px}
.w250 {width: 250px}
.w270 {width: 270px}
.w300 {width: 300px}
.w305 {width: 305px}
.w360 {width: 360px}
.w370 {width: 370px}
.w400 {width: 400px}
.w420 {width: 420px}
.w450 {width: 450px}
.w500 {width: 500px}
.w540 {width: 540px}
.w550 {width: 550px}
.w560 {width: 560px}
.w600 {width: 600px}
.w630 {width: 630px}
.w700 {width: 700px}
.w800 {width: 800px}
.w900 {width: 900px}
.w1000 {width: 1000px}
.w1020 {width: 1020px}
.w1040 {width: 1040px}
.w1150 {width: 1150px}
.w1170 {width: 1170px}
.w1200 {width: 1200px} 
.w1280 {width: 1280px} 

/* *********  background color ********* */

.bg-f1ece9 {background: #f1ece9}
.bg-f6f2f1 {background: #f6f2f1}
.bg-e5dbd2 {background: #e5dbd2}

.bg-pattern {
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url(../img/pattern.png);
}
.header-bg {
	margin: 0 auto;
	text-align: center;
	background-image: url(../img/header-bg.png);
	background-size: cover;	/* image for all area */
}
.content-bg {
	margin: 0 auto;
	text-align: center;
	background-image: url(../img/content-bg.png);
	background-size: cover;	/* image for all area */
}

/* ***********  position  *********** */
 
.f-left {float: left}
.f-right {float: right}
.t-left {text-align: left}
.t-right {text-align: right}
.t-center {text-align: center}

.margin-0a {margin: 0 auto}
.margin-t5 {margin-top: 5px}
.margin-t10 {margin-top: 10px}
.margin-t20 {margin-top: 20px}
.margin-t30 {margin-top: 30px}
.margin-t35 {margin-top: 35px}
.margin-t40 {margin-top: 40px}
.margin-t50 {margin-top: 50px}
.margin-t100 {margin-top: 100px}
.margin-b0 {margin-bottom: 0px}
.margin-b10 {margin-bottom: 10px}
.margin-b20 {margin-bottom: 20px}
.margin-b30 {margin-bottom: 30px}
.margin-b40 {margin-bottom: 40px}
.margin-b50 {margin-bottom: 50px}
.margin-b60 {margin-bottom: 60px}
.margin-b120 {margin-bottom: 120px}
.margin-b138 {margin-bottom: 138px}
.margin-l10 {margin-left: 10px}
.margin-l15 {margin-left: 15px}
.margin-l25 {margin-left: 25px}
.margin-l30 {margin-left: 30px}
.margin-l40 {margin-left: 40px}
.margin-r15 {margin-right: 15px}
.margin-r20 {margin-right: 20px}
.margin-r25 {margin-right: 25px}
.margin-r30 {margin-right: 30px}
.margin-r35 {margin-right: 35px}
.margin-r40 {margin-right: 40px}
.margin-r45 {margin-right: 45px}
.margin-r60 {margin-right: 60px}
.margin-r100 {margin-right: 100px}
.margin-tb20 { margin-top: 20px; margin-bottom: 20px }
.margin-tb30 { margin-top: 30px; margin-bottom: 30px }
.margin-tb40 { margin-top: 40px; margin-bottom: 40px }
.margin-t-3 {margin-top: -3px;}
.margin-t-100 {margin-top: -100px;}
.margin-b-100 {margin-bottom: -100px;}

/* **************************************** */

.padding-no {padding: 0}
.padding-t4 {padding-top: 4px}
.padding-t5 {padding-top: 5px}
.padding-t7 {padding-top: 7px}
.padding-t10 {padding-top: 10px}
.padding-t14 {padding-top: 14px}
.padding-t15 {padding-top: 15px}
.padding-t20 {padding-top: 20px}
.padding-t25 {padding-top: 25px}
.padding-t30 {padding-top: 30px}
.padding-t40 {padding-top: 40px}
.padding-t50 {padding-top: 50px}
.padding-t60 {padding-top: 60px}
.padding-t70 {padding-top: 70px}
.padding-t90 {padding-top: 90px}
.padding-b5 {padding-bottom: 5px}
.padding-b10 {padding-bottom: 10px}
.padding-b20 {padding-bottom: 20px}
.padding-b30 {padding-bottom: 30px}
.padding-b35 {padding-bottom: 35px}
.padding-b40 {padding-bottom: 40px}
.padding-b45 {padding-bottom: 45px}
.padding-b50 {padding-bottom: 50px}
.padding-b60 {padding-bottom: 60px}
.padding-b100 {padding-bottom: 100px}
.padding-r5 {padding-right: 5px}
.padding-r10 {padding-right: 10px}
.padding-r15 {padding-right: 15px}
.padding-r20 {padding-right: 20px}
.padding-r30 {padding-right: 30px}
.padding-l10 {padding-left: 10px}
.padding-l15 {padding-left: 15px}
.padding-l20 {padding-left: 20px}
.padding-lr15 { padding-left: 15px; padding-right: 15px }
.padding-tb20 {padding: 20px 0}
.padding-tb25 {padding: 25px 0}
.padding-tb30 {padding: 30px 0}
.padding-tb40 {padding: 40px 0}

/* for header img */

.padding-percent {padding: 5% 10px}
.padding-percent2 {padding: 12% 10px}
.padding-percent3 {padding: 7% 0 0}
.padding-percent2 {padding: 30% 0 0}
.padding-percent5 {padding: 13% 0 0}

/* **** feedback form *********** */

.bg-gray {background: #d5d8de}
.green {color: #68a145}