﻿/* fonts */
@font-face {
			font-family: "RobotoRegular";
			src: url("https://rynok73km.ru/project/fonts/RobotoRegular/RobotoRegular.eot");
			src: url("https://rynok73km.ru/project/fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
			url("https://rynok73km.ru/project/fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
			url("https://rynok73km.ru/project/fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoLight";
			src: url("https://rynok73km.ru/project/fonts/RobotoLight/RobotoLight.eot");
			src: url("https://rynok73km.ru/project/fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
			url("https://rynok73km.ru/project/fonts/RobotoLight/RobotoLight.woff") format("woff"),
			url("https://rynok73km.ru/project/fonts/RobotoLight/RobotoLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoMedium";
			src: url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoMedium.eot");
			src: url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
			url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
			url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
	@font-face {
			font-family: "RobotoBold";
			src: url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoBold.eot");
			src: url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoBold.eot?#iefix")format("embedded-opentype"),
			url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoBold.woff") format("woff"),
			url("https://rynok73km.ru/project/fonts/RobotoMedium/RobotoBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
#imContent, #imHeader, #imFooter {
	font: normal normal normal 12pt 'Roboto' !important;
}

/* All website */
body {
	font-family: RobotoRegular, Arial;
	font-size: 1em;
}
.main-block  p {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #404040; /* main text color */
}
/* main-img */
.main-img {
    max-width: 870px;
    max-height: 350px;
    padding-bottom: 20px;
    width: 100%;
	margin-top: 5px;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;

  white-space: nowrap;

  -webkit-clip-path: inset(100%);

          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

#imContent, #imHeader, #imFooter {
  font: normal normal normal 12pt 'Roboto' !important;
}




/*Main Hover Effects */
/*ImgHoverEffect*/
.imgHoverEffect {
  display: inline-block;
  transform: perspective(1px) translateZ(0);
  -webkit-transform: perspective(1px) translateZ(0);
  position: relative;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
}
.imgHoverEffect:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,.2);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.imgHoverEffect:hover,
.imgHoverEffect:focus,
.imgHoverEffect:active {
  color: white;
}
.imgHoverEffect:hover:after,
.imgHoverEffect:focus:after,
.imgHoverEffect:active:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.imgHoverEffect {
    cursor: pointer;
    text-decoration: none !important;
}
/*BtnHoverEffect*/
.btnHoverEffect {
  display: inline-block;
  vertical-align: middle; 
  transform: perspective(1px) translateZ(0);
  -webkit-transform: perspective(1px) translateZ(0);
  border: 2px solid #fff;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
}
.btnHoverEffect:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,.2);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btnHoverEffect:hover,
.btnHoverEffect:focus,
.btnHoverEffect:active {
  color: white;
}
.btnHoverEffect:hover:after,
.btnHoverEffect:focus:after,
.btnHoverEffect:active:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.btnHoverEffect {
  margin: .4em;
    padding: 12px 30px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*BtnHoverBackgrounds*/
.btnHEColor1 {
	color: #fff !important;
    background-color: #009977 !important;
}
.btnHEColor2 {
	background-color: #ff1504 !important;
}




/* List style */
.main-block  ul {
	padding-top: 10px;
	padding-bottom: 10px;
}
.main-block  ul  li {
	margin-left: 40px;
	list-style-type: disc;
}
/* ol */
.main-block  ol {
	padding-top: 10px;
	padding-bottom: 10px;
}
.main-block  ol  li {
	margin-left: 40px;
	/*list-style-type: disc;*/
}

/* Cart block and right menu */
.cart-block {
	padding-right: 8px;
}
.cart-menu-block {
	display: inline-block;
}
.cart-menu-block a {
	display: block;
	color: #404040;
	text-decoration: none;
}
.cartWidget {
    display: inline-block;
}
.cartWidget span {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fa1d60;
    border-radius: 12px;
    min-width: 24px;
    width: 100%;
    height: 24px;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}
.cart-menu-block a:hover .cartWidget span {
    background-color: #32d0b1;
}

/* Phone block */
.phoneBlock {
    color: #404040;
    text-decoration: none;
    text-align: right;
}
.phoneBlock p {
    font-size: 14px;
}
.phoneBlock p span {
    font-size: 22px;
}
.phoneBlock a {
    color: #ff1504;
    font-size: 14px;
    text-decoration: none;
}
.phoneBlock a:hover {
	color: #ff1504;
	cursor: pointer;
    text-decoration: underline;
}
.phoneBlock a:visited, .phoneBlockTime2 a:active  {
	color: #ff1504;
}

/* Main-menu */
.mainMenu {
  max-width: 600px;
  margin: 0 auto;
}
.mainMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mainMenu a {
  text-decoration: none;
}
/* top-menu */
.top-menu {
  position: relative;
}
.top-menu:after, 
.submenu:after {
  content: "";
  display: table;
  clear: both;
}
.top-menu > li {
  display: inline-block;
  float: left;
  position: relative;
  height: 62px;
}
.top-menu > li > a {
  display: block;
  padding: 14px 7px 14px 7px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .02em;
  color: #404040;
  transition: .2s linear;
}
.top-menu > li > a:hover {
    color: #ff1504;
}
.top-menu > li > a.dropdown span:after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 4px;
  vertical-align: middle;
  font-weight: 100;
}
.submenu, 
.submenu-standart {
  border-top: 1px solid #e5e5e5;
  box-shadow: 0 5px 27px rgba(0,0,0,.09);
  background: white;
  padding: 25px 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0,30px,0);
  transition: .2s ease;
  transform-origin: 0% 0%;
}
.submenu-catalog {
    width: 1050px;
    left: -330px;
}
.submenu-sale {
    width: 743px;
    left: -297px;
}
.submenu-info {
	width: 290px;
    left: -10px;
}
.submenu-standart {
  min-width: 200px;
  padding: 20px 0px 25px 10px !important;
}
.submenu-standart.submenu-info > li {
	border-right: none;
}
.dropdown-standart {
	position: relative;
}
.top-menu > li:hover .submenu, 
.top-menu > li:hover .submenu-standart {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
}
.submenu > li,
.submenu-standart > li {
  float: left;
  width: 310px;
  /*width: calc(100% / 3);*/
  padding: 15px 0px 20px 30px;
  border-right: 1px solid #e5e5e5;
  text-align: left;
}
.submenu-standart li {padding: 0 18px;}

.submenu > li:last-child,
.submenu > li:nth-last-child(2) {
    border-right: none;
}
.submenu img {
  display: block;
  width: 100%;
}
.submenu li a, 
.submenu-standart li a {
  display: inline-block;
  padding: 5px 0;
  color: #666;
  font-size: 16px;
}
.submenu li a span:before, 
.submenu-standart li a span:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    padding-right: 10px;
    font-weight: 100;
}
.submenu li .link-image {
    padding: 0;
}
.submenu li a:hover,
.submenu-standart li a:hover {
    color: #ff1504;
}
.submenu h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0;
}
.content {
  margin: 20px auto;
  padding: 0 20px;
}
.allGoodsBlock {
    display: inline-block;
    background-color: #009c79;
    height: 60px;
    width: 100%;
}
/* jQuery for main-menu */
/*jQuery(document).ready(function($) {
  $('.submenu > li').matchHeight();
});

.prosto {}*/


/* Bread Crumb */
.breadcrumbBlock {
	margin-bottom: 10px;
	margin-top: 0px;
}
.breadcrumb {
    padding: 7px 0px 0px!important;
    /*padding-bottom: 9px !important;*/
    list-style: none;
    text-align: left;
    color: #ffffff;
    font-size: 1em;
    /*border-bottom: 1px dashed #929292;*/
}
.breadcrumb > li:first-child {
    padding-left: 7px;
}
.breadcrumb > li:first-child a {
	color: #ffffff;
}
.breadcrumb > li:first-child a:hover {
	color: #f9ff00;
}
.breadcrumb > li {
    display: inline-block;
	margin-left: 0px !important;
}
.breadcrumb a {
    color: #ffffff;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #f9ff00;
}
.breadcrumb > li+li:before {
    content: "\00bb";
    padding: 0 0px;
    color: #929292;
}

/* Page Menu */
.pageMenu {
    float: left;
    width: 260px;
    border-right: 1px solid #E4E4E4;
    margin-right: 30px;
    margin-top: 5px;
	min-height: 400px;
}
.pageMenu ul {
    margin-left: -40px;
}
.pageMenu li {
    list-style: none !important;
    line-height: 1.5;
}
.pageMenu li a {
    color: #808080;
    text-decoration: none;
}
.pageMenu li a:hover {
    color: red;
}
.pageMenu li a span:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    padding-right: 10px;
    font-weight: 100;
}
.shopList h1 {
    margin-left: 290px;
}

.shopList .btnHEColor1 {
    position: absolute;
}

/* Buttons */
.mainButton {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fef324;
    border-radius: 30px;
    width: 220px;
    height: 54px;
    color: #404040 !important;
    text-decoration: none;
}
.mainButton i {
    padding-left: 10px;
}
.mainButton:hover {
    background-color: #fed724;
    /*color: #ffffff !important;*/
}


/* Tegs H1...H3 and Page Name styles --------------------------------------------------------*/
/* H1 */
.main-block h1 {
    position: relative;
    margin-bottom: 20px;
    padding: 0 0 20px;
    border-bottom: 1px #e2e2e2 solid;
    font-weight: bold;
    color: #404040;
    font-size: 1.8em;
	margin-top: 15px;
}     
.main-block h1:before {
    position: absolute;
    bottom: -3px;
    left: 20px;
    width: 35px;
    height: 5px;
    content: "";
    display: inline-block;
    background-color: #009977;
        
 }  
.main-block h1:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 1px;
    content: "";
    display: inline-block;
    background-color: #009977;
}
/* H2 and Page name styles*/
.page-name {
    position: relative;
    margin-bottom: 15px;
    padding: 0 0 20px;
    border-bottom: 1px #e2e2e2 solid;
    font-weight: bold;
    color: #404040;
    font-size: 1.7em;
	margin-top: 15px;
} 
.main-block h2 {
    position: relative;
	margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 0 20px;
    border-bottom: 1px #e2e2e2 solid;
    font-weight: bold;
    color: #404040;
    font-size: 1.7em;
} 
.page-name:before,    
.main-block h2:before {
    position: absolute;
    bottom: -3px;
    left: 20px;
    width: 35px;
    height: 5px;
    content: "";
    display: inline-block;
    background-color: #009977;
        
 } 
.page-name:after,
.main-block h2:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 1px;
    content: "";
    display: inline-block;
    background-color: #009977;
}

.main-block h3 {
	color: #404040;
	font-size: 1.3em;
}

/* Links ---------------------------------------------*/
/* Call Back button */
.main-block  a {
	color: #ff1504; /* main links color */
}
.main-block  a:hover {
	color: #404040; /* main links hover color */
}
.amCBMbtn {
    cursor: pointer;
}

/* ANCHOR-DIV-SHADOW */
.divShadowBlock {
    margin-top: 35px;
}
a.divShadow  {
    text-decoration: none;
}
.divShadow {
	display: inline-block;
    width: 265px;
    margin: 0 9px 17px;
    background: #fff;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
	/*border-radius: 5px;*/
	transition: box-shadow .25s;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.divShadow:hover {
	transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.offerPreview {
    padding: 20px 10px;
    margin: 0px 10px 15px 10px;
	height: 270px;
}
.offerPreview img {
    max-width: 150px;
    width: 100%;
}
.offerPreview h3 {
	font-size: 1.5em;
}
.offerPreview h3 span {
	color: #404040;
	font-size: 0.7em;
    font-weight: normal;
}
/* Catalog and articler elements */
.articlePicture img {
    margin-left: -15px;
}
.articleInfo {
   padding: 16px 20px 6px;
   text-decoration: ;
}
.articleInfo h3 {
	font-size: 1.3em;
}
.articleInfo a {
   color: #404040 !important;
   font-weight: bold;
   text-decoration: none;
   display: block;
   height: 42px;
   text-align: left;
}
.articleInfo p {
	padding-top: 0px;
    padding-bottom: 15px;
    height: 45px;
	text-align: left;
}
.articleInfo i {
   color: #ef2212;
   padding-left: 5px;
}
.articleInfo a:hover {
   color: #ef2212 !important;
}

/* Menu in Info-Block */
.infoBlock-menu {
    border-left: 1px solid #bbbbbb;
    margin-right: 0px;
	margin-left: 0px;
	padding-left: 23px;	
	margin-bottom: 45px;
}
.infoBlock-menu a {
    color: #404040;
    text-decoration: none;
    line-height: 1.6;
}
.infoBlock-menu li a span:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    padding-right: 10px;
    font-weight: 100;
}
.infoBlock-menu a:hover {
    color: #ff1504;
}
.payButton a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ffdd2d;
    border-radius: 5px;
    width: 180px;
    height: 53px;
    margin-top: 20px;
}
.payButton a:hover {
    text-decoration: none;
    background-color: #ffcd33;
    color: #404040;
}

/* Renter Page */
.renterPageInfo {
    margin-top: 60px;
}
.renterPage {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #ffffff;
}
.renterPageImg {
    width: 100%;
    max-width: 1200px;
}

.renterPagePlace {
    float: left;
    width: 33%;
    min-width: 280px;
}
.renterPagePlace div {
    width: 200px;
    margin: 0 auto;
    border: 3px solid #C2DB00;
    text-align: center;
    padding: 30px 20px;
}
.renterPagePlace h3 {
    margin-bottom: 10px;
}
.renterPageText {
    float: left;
    width: 61%;
    max-width: 800px;
}
.renterPageText h1 {
    font-size: 1.8em;
}
.renterPageText p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.renterPageText ul {
    list-style: disc;
    margin-left: 20px;
    margin-top: 10px;
	margin-bottom: 35px;
}
.shortDiscr {
    margin-top: 20px !important;
    color: #888888;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px !important;
}

.renterPage a {
    display: block;
    margin-top: 10px;
    color: #0072bc;
    text-decoration: none;
}
.renterPage a:hover {
    color: #ff1504;
}
.shareBlock {
    margin-top: 40px;
    margin-bottom: 60px;
}

.img-block {
    display: flex;
    flex-wrap: wrap;
}

.img-block a {
    flex-basis: 230px;
    margin: 5px;
    flex-grow: 1;
}

.img-block a img {
    width: 100%;
}



/* Forms ---------------------------------------------------------------*/
/* Expert Form */
#expertForm {
    width: 97%;
    height: 470px;
    border: 1px solid #eee;
    padding: 20px 19px;
    margin: 0px 5px;
    box-sizing: border-box;
    position: relative;
}
#expertForm h4 {
    margin-top: 10px;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #0072b8;
}
#expertForm p {
    font-size: 13px;
    margin-top: 5px;
}
/* contactForm */
#contactForm .formList {
	margin-left: -40px;
}
#contactForm .formInputText {
	background-color: #ffffff !important;
}
/* rentForm */
#rentForm .formList {
	margin-left: -40px;
}
#rentForm .formInputText {
	background-color: #ffffff !important;
}
/* All forms */
.formList {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.formList li {
    list-style: none !important;
}
.checkBox {
    margin-left: 60px !important;
    margin-top: 20px !important;
}
.formItem:first-child {
    margin-top: 0;
}
.formItem p {
    color: #888888;
    font-size: 12px;
    text-decoration: none;
}
.formItem a {
    color: #0072bc;
    text-decoration: none;
}
.formItem a:hover {
    color: red;
}
.checkboxText {
    width: 70%;
    margin-left: 28px;
    margin-top: -29px !important;
}
.formItem {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 5px 0 0 4px;
    text-align: left;
}
.formInputText {
    width: 96% !important;
    height: 45px;
    padding: 0 15px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #404040 !important;
    /*background: #ededed !important;*/
    border: 1px solid #ededed !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: none !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
}
/* сдвиг при фокусе */
.formInputText::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease;}
.formInputText::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease;}
.formInputText:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease;}
.formInputText:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease;}
.formInputText:focus::-webkit-input-placeholder {text-indent: -500px; transition: text-indent 0.3s ease;}
.formInputText:focus::-moz-placeholder          {text-indent: -500px; transition: text-indent 0.3s ease;}
.formInputText:focus:-moz-placeholder           {text-indent: -500px; transition: text-indent 0.3s ease;}
.formInputText:focus:-ms-input-placeholder      {text-indent: -500px; transition: text-indent 0.3s ease;}
/* сдвиг при фокусе */
.formInputText:focus {
    background-color: #f9f9f9 !important;
    border-color: #c2db00 !important;
    outline: none !important;
}
.formInputArea {
    height: 100px;
    padding-top: 10px !important;
}
.formButton {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fef324;
    border-radius: 22px;
    width: 180px;
    height: 44px;
    color: #404040 !important;
    text-decoration: none;
    border: none !important;
    margin: 20px auto;
    font-size: 18px;
    cursor: pointer;
    transition: background-color .25s;
}
.formButton:hover {
    background-color: #fed724;
    transition: background-color .25s;
}

/* tabPricesBlock */
.tabPricesBlock {
    margin-right: 30px;
}
table.tabPrices {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    text-align: center;
    margin-top: 30px;
}
.tabPrices th {
    background: #32d0b1;
    color: white;
}
.thPrice {
    max-width: 135px;
}
.thNom {
    max-width: 65px;
}
.tabPrices th,
.tabPrices td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: white;
    vertical-align: middle;
    padding: 10px 0px;
}
.tabPrices tr:nth-child(even) {
    background: #efefef;
}
.tabPrices tr:nth-child(odd) {
    background: #f9f9f9;
}
.tabPrices .fa {
	margin-right: 10px;
}
/*.tabPrices td:first-child {
    text-align: left;
}*/
/* tabNote */
.tabNote {
	margin-top: 15px;
}
.tabNote li {
    list-style-type: square;
    text-align: left;
    margin-left: 40px;
	margin-top: 5px;
    font-size: 0.8em;
    font-style: italic;
    color: red;
}
/* SubThead for tabel */
.subThead {
	background-color: rgb(255, 89, 89);
    font-size: 0.8em;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center !important;
}

/* Shadow Hover */
.shadowHover {
    transition: box-shadow .25s;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.shadowHover:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

/* Block We will help you */
.p1 {
    padding-left: 35px;
    background: url(https://rynok73km.ru/project/img/pic/icon_phone.png) left center no-repeat;
}
.p1 span {
    font-weight: bold;
    color: #404040;
    font-size: 1.2em;
}
.p2 {
    padding-left: 35px;
    background: url(https://rynok73km.ru/project/img/pic/icon_manager.png) left center no-repeat;
}
.p1 a,
.p2 a {
    color: #fa1d60;
    text-decoration: none;
    border-bottom: 1px dashed #ff1504;
}
.p1 a:hover,
.p2 a:hover {
    color: #404040;
    text-decoration: none;
    border-bottom: 1px dashed #404040;
}

/* footer */
.footer-block {
    color: #888888;
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
}

.footer-block h3 {
    color: #404040;
    margin-bottom: 15px;
}

.footer-block img {
    padding-bottom: 25px;
}

.footer-block a {
    color: #888888;
    text-decoration: none;
    font-size: 16px;
}
.footer-block a:hover {
    color: #888888;
	text-decoration: underline;
}

/* Copyright Text */
.copyrightText {
    color: #888888;
    font-size: 14px;
	text-align: left;
}

/* Hello Text */
.textHello {
    text-align: left;
}

/* Положение бургер-меню */
#imMnMn.main-menu .hamburger-button {
    margin-top: 5px;
}
#imMnMn.static-menu .hamburger-button {
	margin-right: 20px;
}
#imMnMn.static-menu .hamburger-menu-close-button {
	padding: 13px 25px !important;
}

/* Исправление косяка в выпадающем меню справа для всего сайта*/
#imMnMn.main-menu .imMnMnTxt {
    max-height: 46px;
}
#imMnMn.static-menu .imMnMnTxt {
    max-height: 46px;
}
/* Порядок слоёв меню логотип и блока телефона */
#imHeader_imCell_5 {
    overflow: visible !important;
}
#imHeader_imHTMLObject_05 {
    overflow: visible !important;
}
#imHeader_imHTMLObject_05_wrapper {
    overflow: visible !important;
    z-index: 7 !important;
}
#imHeader_imHTMLObject_03_wrapper {
    z-index: 8 !important;
}
#imHeader_imHTMLObject_04_wrapper {
    z-index: 8 !important;
}