#container, #footer {width: 250px; padding: 0;}
.empty_inner {height:220px;}
#footer {padding:5px 0; height:100px; padding-bottom:50px; bottom:4px}
#footer .info, #footer .counters {float:none; width:100%; margin-left:0}
#footer .counters {text-align:left; position:absolute; bottom:0; padding-top:5px}
#footer .counters a {float:none;}
#bigYandexCounter+#smallYandexCounter, #smallYandexCounter {display:inline}
#bigYandexCounter {display:none}

/*---------------header-----------------*/
#header {
	height: 96px;
	margin-bottom: 44px;
	background-color: #EF850D;
	text-align: center;
	position: static;
}
#header .logo {
	position: relative;
	width: auto;
	height: 45px;
	padding-top: 6px;
	margin-bottom: 10px;
	background: url(../img/facemasterLogoMini.png) center bottom no-repeat;
}
#header .logo p {
	margin:0;	padding:0;
	margin-top: 72px;
	color: #FFF;
	font-size: 0.6rem;
	border: none;
}
#header .logo p br {display: none;}
#header .logo p br+span {display: inline;}

#header h1, #header .H1Tag, #header h1+p {margin: 0; color: #FFF; letter-spacing:0.05em;}
#header h1, #header .H1Tag {font-size: 0.75rem; letter-spacing:0.05em; padding: 0;}
#header h1+p {font-size: 0.6rem; display: none;}

/*----Хлебные крошки----*/
.breadCrumbs {font-size:0.6rem; margin-left:4px; display:none}
.breadCrumbs a {margin:0 4px}
.breadCrumbs span.ico:after {font-size:0.6rem;}


/*--------------Главная-----------------*/
.headerBg {display:none}
.mainMenu, .mainMenu2  {
	height: 24px;
	margin-left: 0;
	margin-top: 0;
	display: none;
}
.login {
	padding: 0;
	margin: 0;
	top: 106px;
	left: 0;
	width: 100%;
	height: 24px;
	font-size: 0.7rem;
	line-height: 24px;
	background-image: none;
}
.login span {display: none;}

.mainPage .leftColum {padding: 6px;	padding-bottom: 8px; margin-bottom: 6px;}
.mainPage .rightColum {margin-left: 0;}

.and {
	font-size: 0.7rem;
	width: 20px;
	height: 12px;
	background-color: transparent;
	border-radius: 0;
	line-height: 13px;
	left: 115px;
	top: 41px;
}

.search, .masterSelect, .orderService {
	background-image: url(../img/arrows.png);
	background-position: 210px 11px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.search.open, .masterSelect.open, .orderService.open {background-position: 210px -19px;}
.search {height: 36px; margin-bottom: 13px;}

.search label:first-child {
	font-size: 1rem;
	line-height: 36px;
	width: auto;
	height: 36px;
	position: relative;
	left: auto;
	padding-left: 52px;
	background: url(../img/searchIconMini.png) 7% 50% no-repeat;
	cursor:pointer;
}
.search label:first-child+input {display: none;}
.search [type="submit"] {display: none;}


/*--masterSelect & orderService--*/
.masterSelect, .orderService {
	height: 36px;
	width: auto;
	float: none;
	margin-left: 0;
	border-top-width: 2px;
	margin-bottom: 13px;
}
.masterSelect {margin-bottom: 52px;}

.orderService {
	position: absolute;
	width: 238px;
	bottom: -3px;
	left: 6px;
}
.masterSelect .big, .orderService .big {
	padding: 0;
	margin: 0;
	padding-left: 52px;
	font-size: 1rem;
	line-height: 36px;
	width: auto;
	height: 36px;
	display: block;
	background: url(../img/humanHeadMini.png) 4% 50% no-repeat;
}
.orderService .big {background:url(../img/orderServiceIconMini.png) 4% 50% no-repeat}
.masterSelect a, .orderService a, .orderService br, .orderService p.text {display: none;}
.masterSelect .big br {display:none}
.masterSelect .big br+span {display:inline}

.orderService+.and {
	display: block;
	position: absolute;
	top: auto;
	bottom: 49px;
}


/*----allCatalog----*/

.allCatalog {
	float: none;
	width: 238px;
	text-align: left;
	position: absolute;
	top: 98px;
	left: 6px;
}

.allCatalog, .allCatalog a {height: 30px; line-height: 30px;}
.allCatalog a {
	padding: 0;
	margin: 0;
	font-size: 0.8rem;
	margin-left: 0;
	padding-left: 90px;
	display: inline-block;
	background: url(../img/allCatalogIcon.png) 28% 50% no-repeat;
	background-size: 36px auto;
}

.otherSearch, #otherSearch, #otherSearch+span {display: none;}
.otherSearch+.extSearch {display:block}

/*----extSearch----*/
.extSearch {margin-bottom: 42px; margin-top: -10px;	width: auto;}
.extSearch ul {margin-top: 6px;}
.extSearch li {
	margin: 0;
	display: block;
	width: auto;
	height: 36px;
	float: none;
}
.extSearch li a {
	display: block;
	height: 36px;
	line-height: 36px;
}

.extSearch li>span, .extSearch li a {padding-left: 82px;}

li.gift a {background-position: 44px -68px;}
li.video a {background-position: 44px -135px;}
li.photo a {background-position: 44px -204px;}
li.secret a {background-position: 44px -339px;}
li.catalog a {background-position: 44px 0;}
li.other2>span, li.other4>span, li.other3>span {background-position: 53px 50%;}
li.other2>span>span {width:46px;}

.additionalMenu {
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: 36px;
	margin-bottom: 4px;
	overflow: hidden;
}
.additionalMenu h1 {background-position:217px 13px; height:36px}
.additionalMenu.open h1 {background-position:217px -19px}

.additionalMenu ul a, .additionalMenu.cube ul a {height:36px; line-height:36px; padding:0 10px 0 15px;}
.additionalMenu ul a.humanIcon {background-position:-1px -607px; padding:0 0 0 41px;}
.additionalMenu ul li, .additionalMenu.cube li {height:36px; line-height:36px; font-size:0.8rem;}
.additionalMenu.cube li {line-height:normal}

.additionalMenu + .additionalMenu + .additionalMenu {margin-right: 0;}
.additionalMenu.cube {padding: 0;}
.social {
	position:static;
	display:block;
	width:112px; padding-right:4px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:8px;
}


/*----------Другие возможности------------*/
#content .section {
	font-size:0.8rem;
	letter-spacing:0.1em;
	text-align:center;
	padding:6px 0 12px 0;
	line-height:1.3em;
}

.otherOpp .leftColum {
	float:none;
	position:relative;
	top:0; left:0;
	width:250px;
	margin-bottom:20px;

}
.otherOpp .filter.active.open {width:226px; position:relative; box-shadow:none; border-bottom:1px solid #666;}
.otherOpp .filter.active {width:226px}
.otherOpp .filter a:first-child {width:206px}
.otherOpp .filter.active a:first-child {padding-left:52px; width:198px}

.otherOpp .search3 .hide, .otherOpp .orderService2 .hide {display:inline}
.otherOpp .search3 {width:120px; min-height:30px; text-align:center}
.otherOpp .search3 input {display:none}
.otherOpp .search3 .hide {
	text-decoration:none; text-transform:uppercase;
	font-size:0.9rem; color:#58595b;
	display:inline-block;
	width:120px; height:30px; line-height:30px;
}
.otherOpp .search3:hover {background-color:#63d8ff}

.otherOpp .orderService2 {
	background-image:none;
	padding:0;
	margin-left:130px;
	height:30px; line-height:30px;
	text-align:center;
	font-size:0.9rem; font-weight:normal;
	text-transform:uppercase;
}
.otherOpp .orderService2 .hide {display:inline}
.otherOpp .orderService2 .hide+span {display:none}

.otherOpp .search label:first-child, .otherOpp .orderService h1 {
	margin:0; padding:0;
	font-size:0.9rem;
	letter-spacing:0.05em;
	height:30px; width:100%;
	line-height:32px;
	text-align:center;
}
.otherOpp .search label:first-child span, .otherOpp .orderService h1 span {display:inline; vertical-align:inherit}
.otherOpp .search [type="submit"] {position:relative; top:-1px}
.otherOpp .orderService a {height:26px;	line-height:26px; font-size:0.6rem;}

.otherOpp .search {float:left}
.otherOpp .orderService, .otherOpp .search {
	margin:0; padding:0;
	width:120px; height:30px; min-height:30px;
}
.otherOpp .search label {background-image:none;}
.otherOpp .orderService {margin-left:130px; position:static}

.otherOpp .orderService a, .otherOpp .orderService p {display:none}
.otherOpp .search label input {display:none}
.otherOppHeader {
	margin:16px 0 13px 0px;
	text-align:center;
	font-size:0.75rem;
	letter-spacing:0.02em;
	line-height:1.3em;
	clear:left;
}



/*------Маленькая-----*/
/*--карточка мастера--*/
.rightColum>div {position:relative; padding-bottom:1px}

.masterMiniCard {
	position:relative;
	width:242px; height:102px;
	padding:4px;
	float:none;
	background-color:#D1D3D4;
	text-align:center;
	margin:0 0 10px 0 !important;

}
.masterMiniCard .name {padding-right:32px}

.masterMiniCard.active:before {display:none}
.masterMiniCard.active:after {left:168px; bottom:0;}

.masterMiniCard.active+.masterMiniCard {position:absolute;	bottom:120px; top:auto;}
.masterMiniCard.active+.masterMiniCard+.masterMiniCard {position:absolute; bottom:0; top:auto;}
.masterMiniCard+.masterMiniCard.active+.masterMiniCard {bottom:0}

.masterMiniCard.active+.masterMiniCard+.masterMiniCard+.masterCard {margin-bottom:250px}
.masterMiniCard+.masterMiniCard.active+.masterMiniCard+.masterCard {margin-bottom:130px}
.masterMiniCard+.masterMiniCard+.masterMiniCard.active+.masterCard {margin-bottom:10px}


/*------Большая-----*/
/*--карточка мастера--*/

.masterCard {
	position:relative;
	background-color:#E6E7E8;
	padding:15px;
	height:auto;
	width:220px;
	margin-top:-10px;
	margin-bottom:20px;
	left:0; top:0 !important;
	float:none;
	overflow:visible;
	z-index:10;
}
.masterCard .leftColumn {float:none; width:auto}
.masterCard .leftColumn>div:first-child {float:none; position:absolute; right:15px; bottom:64px; width:94px}
.masterCard .leftColumn>div+div {margin-bottom:20px; padding-right:0}
.masterCard .rightColumn {margin-left:0; padding-bottom:66px}

.masterCard .icoCont {display:none}
.masterCard .giftCont {width:112px; float:none}


.masterCard .feedback a {
	font-size:0.7rem;
	margin-bottom:4px;
	height:14px; line-height:14px;
}
.masterCard .feedback a span {
	width:14px; height:14px; line-height:14px;
	font-size:0.6rem;
	margin-right:6px;
}
.masterCard .feedback a span:after {
	left:14px; top:5px;
	border-top: 0.24rem solid transparent;
    border-left: 0.24rem solid #7F8184;
    border-bottom: 0.24em solid transparent;
}
.masterCard .feedback a+a {margin-bottom:40px}


.masterCard .aButton {
	right:15px; bottom:15px;
	height:38px; width:220px;
}
.masterCard .aButton a {
	height:38px; line-height:38px;
	font-size:0.9rem;
	letter-spacing:0.1em;
	padding-left:16px;
}
.masterCard .aButton a span.ico {right:-5px; line-height:38px;}
.masterCard .aButton a span.ico:after {font-size:3.2rem}

/*------Видео-----*/
.videoCont {margin:0 0 10px 0; width:100%; height:auto;}
.videoCont>a {display:block; margin-bottom:50px}
.videoCont a img {width:100%; height:auto}

/*--Видео-окно--*/

.popUp>div>div {
	width:66%;
	min-width:250px;
	padding:30px 0 0 0;
	left:-9px; position:relative; /*сдвиг на полосу прокрутки (центровка)*/
	padding-bottom:60px;
}
.videoContPlay .title {
	font-size:0.9rem;
	margin:-20px 12px 12px 12px;
}
.videoContPlay .description {
	font-size:0.7rem;
	font-weight:normal;
	padding:12px;
	margin-right:0;
}
.videoContPlay .master {
	float:none; width:auto;
	position:absolute;
	bottom:10px; left:50%; margin-left:-113px;
	padding:8px;
	border-left:none;
	border-top:1px solid #231F20;
	text-align:center;
}

/*------Скидки-----*/
.bigGiftCont {width:230px; height:312px; margin-right:0}
.bigGiftCont a img {max-width:230px;}

/*--Скидки-окно--*/
.popUp.bigGiftOpen>div>div {padding:0 24px 10px 24px; width:202px; min-width:202px}
.bigGiftOpen .title {
	height:58px; line-height:58px;
	padding:0 24px;
	margin-bottom:18px;
	left:-24px;
	font-size:1.8rem;
}
.bigGiftOpen>div>div>img {margin-bottom:16px; float:none;}
.bigGiftOpen .action, .bigGiftOpen .aButton1 {margin-left:0}
.bigGiftOpen .aButton1 {margin-bottom:30px}
.bigGiftOpen .description {font-size:0.8rem}

/*------Компании-----*/
.companyCont {margin-left:14px; height:160px; margin-right:0}

/*------Советы-----*/
.adviceCont {margin-right:0; height:310px; margin-left:14px}

/*--Полезные советы--*/

.popUp.masterAdviceWindow>div>div {min-width:230px;}
.popUp.masterAdviceWindow>div>div {padding-left:10px; padding-right:10px; padding-bottom:10px}
.popUp>div>div .section {margin-top:-30px; font-size:1.3rem; letter-spacing:0.05em}
.popUp>div>div .masterAdvice .leftColum h1 {font-size:1.2rem; margin:16px 0}
.popUp>div>div .masterAdvice .newsText {font-size:0.8rem}

.popUp>div>div .masterAdvice .newsTitle {padding:5px; min-height:50px; height:auto}
.popUp>div>div .masterAdvice .newsTitle .img {width:50px; height:50px;}
.popUp>div>div .masterAdvice .newsTitle .img img {width:50px; height:auto; max-height:50px; margin-right:10px}
.popUp>div>div .masterAdvice .newsTitle .whoAdd {margin-top:-2px; width:auto; font-size:0.8rem}
.popUp>div>div .masterAdvice .newsTitle .whoAdd a {font-size:0.92rem}

.popUp>div>div .masterAdvice .otherAdvice {margin-top:4px}
.popUp>div>div .masterAdvice .otherAdvice ul li {font-size:0.8rem}


/*--Новости внутри--*/
.newsPage2 .rightColum {width:auto; position:static;}
.newsPage2 .newsTitle, .newsPage2 .rightColum .newsTitle {text-align:center; padding:15px 10px}
.newsPage2 .newsTitle .title {font-size:1.1rem}
.newsPage2 .leftColum .newsText {font-size:0.7rem; margin-bottom:16px}

.newsPage2 .useful {width:auto; float:none; padding:1px 10px; margin-top:-18px; margin-bottom:12px;}
.newsPage2 .useful+.useful {margin-left:0;}
.newsPage2 .useful p:first-child+p {display:none}
.newsPage2 .useful>a {display:none}
.newsPage2 .useful p:first-child {font-size:0.8rem}
.newsPage2 .useful p:first-child a span {display:inline}
.newsPage2 .useful p:first-child a:hover {text-decoration:underline}



/*----------------------------------*/
/*-------------Каталог--------------*/
/*----------------------------------*/
.catalogPage .openAll {top:-8px; font-size:0.8rem}
.catalogPage .colum3:first-child {margin-top:10px}
.catalogPage .colum3, .catalogPage .colum3:first-child {padding-right:0;}
.catalogPage .sectionCont, .catalogPage .sectionCont h1 {width:250px;}
.catalogPage .sectionCont h1>a span {width:185px;}
.catalogPage .sectionCont h1>a span+span {width:50px}

/*--Рекомендации--*/
.recommend {display:none}


/*----------------------------------*/
/*------Личная страница мастера-----*/
/*----------------------------------*/
.masterPage {margin-top:100px}
.miniMasterPrev {right:-50px; top:-100px; margin-left:0; width:150px}

.masterPage .leftColum {width:120px; position:absolute; left:0; top:0}
.masterPage .masterPhoto {width:120px; height:120px;}
.masterPage .masterPhoto img {width:120px; height:auto; max-height:120px}
.masterPage .rightColum {margin-left:0; padding-left:0;}
.masterPage .masterMenu {position:fixed; display:none}

.masterInfo {
	width:110px; padding:10px; height:110px;
	margin-bottom:0px; margin-left:120px;
	left:0; top:-43px;
}
.masterInfo h1 {font-size:0.8rem; line-height:1.3em; margin-bottom:6px}
.masterInfo h1+p, .masterInfo .spec {font-size:0.74rem; padding:4px 0 4px 0; /* margin-bottom:4px;*/ position:absolute; top:120px; width:250px; min-height:22px; max-height:26px; left:-120px; /*background-color:inherit;*/ text-align:center; overflow:hidden;}
.masterInfo .secondary {font-size:0.62rem}
.masterInfo .likeCont {right:auto; top:auto; left:8px; bottom:12px}
.masterInfo .likeCont .like {font-size:0.9rem; color:#808285}
.masterInfo .likeCont .like:before {font-size:1.8rem; margin-right:-5px}

.masterPage .masterNumber {display:none}

.masterContact {padding-bottom:30px; min-height:64px;}
.contactCont {margin:16px 22px 30px 22px; position:relative;}
.contactCont p {padding-left:30px; float:none; width:auto;}
.masterContact .showContact { width:91%;}

.masterPage .rightColum>h2 {font-size:1.2rem;}
.masterPage .rightColum>ul.servicesUl {font-size:0.92rem; width:100%; float:none;}
.masterPage .rightColum>ul.servicesUl+ul {margin-top:-14px}
.masterPage .rightColum .textCont {font-size:0.8rem}
.masterPage .rightColum h3, .masterPage .rightColum h3 a {font-size:1rem}

.albumCont a {margin-right:28px}
.albumCont a+a {margin-right:0}
.albumImgCont {min-height:94px}

.feedback {width:250px; float:none; margin-bottom:32px}
.masterShare {margin-left:0;}
.masterShare .social {width:50%}


.masterPage .masterMenu {position:absolute; display:block; left:42px; top:-48px; width:208px; z-index:110}
.masterPage .masterMenu li {display:none}
.masterPage .masterMenu.open li {display:block}
.masterPage .masterMenu li.active {display:block; background-color:#e6e7e8;}
.masterPage .masterMenu.open li.active {background-color:#bec0c2;}

/*--Заявка-окно--*/
.popUp.request>div>div {width:230px; min-width:230px; padding:0 10px 40px 10px; background-color:#efd200}
.request .title {height:46px; line-height:46px;	padding:0 10px;	left:-10px;	font-size:1.5rem;}
.request form p:first-child span {font-size:0.8em}
.request form input+input {margin-left:0%}
.request form input {display:block; width:96%; height:22px; padding:1px 2% 1px 2%;}
.request form label .ico {margin-left:0px}
.request form input[type="submit"] {width:100%; height:30px; font-size:0.92rem;}

.popUp.request .close {bottom:10px; left:10px; top:auto; right:auto; box-shadow:none; border-radius:0; width:230px; background-color:#4b494b; color:#FFF;}
.request .close:hover {background-color:#636063}
.request .close .ico:after {content:'Закрыть'; font-family:'PT Sans Caption', sans-serif; text-transform:uppercase; font-size:0.8rem}
.request:hover .close .ico:after {font-size:0.8rem}
.request .close:before {display:none}
.request form p:first-child, .request textarea+p {padding:8px 0}
.request textarea {height:70px;}

/*--Секреты мастеров--*/
.tipsCont {height:auto !important; min-height:0 !important; text-align:center; padding-bottom:16px; margin-bottom:10px; padding-right:10px}
.tipsCont * {/*outline:1px solid blue*/}
.tipsCont .img {display:none}
.tipsCont .title {margin:6px 0 10px 0; font-size:0.92rem; line-height:1.2em}
.tipsCont .title+p {/*max-height:82px;*/ height:auto; margin-right:0; /*overflow:hidden*/}
.tipsCont p {margin-left:0; font-size:0.92rem}
.tipsCont .date {position:static; margin-right:0; margin-top:12px; margin-bottom:10px; font-size:0.8rem}
.tipsCont .more {font-size:1.1rem; position:absolute; bottom:20px; left:0; width:250px}
.tipsCont .rightBlock {
	border-top:1px solid #59595b;
	border-bottom:1px solid #59595b;
	margin:0; margin-bottom:20px;
	padding:30px 0 12px 0;
	position:static;
}
.tipsCont .whoAdd {width:230px; position:static} 
.tipsCont .heithLimiter {max-height:140px; height:auto !important;}
.tipsCont .heithLimiter .title+p {font-size:0.8rem}

.tipsCont.news .heithLimiter {max-height:178px}
.tipsCont.news .rightBlock {margin-bottom:38px}
.tipsCont.news .date {position:relative; bottom:-34px; left:0; margin-top:-10px}

.tipsCont.secret .date {margin-bottom:36px}
.tipsCont.secret .heithLimiter {max-height:178px}

/*----------------------------------*/
/*---------Скидки и подарки---------*/
/*----------------------------------*/
.catalogPage3 .sectionCont h1, .catalogPage3 .sectionCont a span:first-child {font-size:0.92rem; height:42px; text-align:center;}
.catalogPage3 .sectionCont h1 a span:first-child {width:250px; padding-left:42px}
.catalogPage3 .sectionCont h1 a span+span {display:none}

.catalogPage3 .bigGiftCont p:first-child {font-size:1.5rem; height:46px; line-height:46px}
.catalogPage3 .bigGiftCont:first-child {margin-left:10px}
.catalogPage3 .bigGiftCont {margin:10px 0 10px 8px; width:230px; height:328px;}
.catalogPage3 .bigGiftCont img {width:230px; min-width:230px; height:auto; max-height:230px}
.catalogPage3 .bigGiftCont a {height:282px; padding-top:0;}
.catalogPage3 .bigGiftCont a span {padding-bottom:5px}
.catalogPage3 .bigGiftCont span:hover {min-height:40px; padding-bottom:7px}

.catalogPage3 .bigGiftCont a span {display:none}
.catalogPage3 .bigGiftCont {height:276px; overflow:hidden !important}

.catalogPage3 {padding-top:52px}


/*--Видео--*/
.tipsCont .video {float:none; margin:0 auto; margin-bottom:10px}
.tipsCont.video {padding-right:10px; min-height:186px}
.tipsCont.video .title {font-size:0.92rem; margin-top:2px; margin-bottom:6px}
.tipsCont.video .heithLimiter .title+p {font-size:0.8rem; line-height:1.3em}
.tipsCont.video .heithLimiter {height:130px; padding-bottom:8px; border-bottom:1px solid #59595b; position:relative}
.tipsCont.video .heithLimiter:after {content:''; display:block; background-color:#e6e7e8; position:absolute; width:240px; left:0; bottom:0; height:8px}

.tipsCont.video .rightBlock {
	margin-top:10px; margin-left:0;
	padding:0;
	margin-bottom:60px;
	text-align:left;
	border:none;
}
.tipsCont.video .rightBlock:before {display:none;}
.tipsCont.video .date {left:10px; margin-top:8px; position:absolute; width:auto; bottom:62px;}


/*----------------------------------*/
/*-------------Компании-------------*/
/*----------------------------------*/
.masterInfoCont>p:first-child {margin-left:5px}
.masterInfoCont .masterInfo2 {width:142px; padding-left:98px; height:88px; margin-left:5px}

.masterPage .masterInfo2 .masterPhoto {width:88px; height:88px}
.masterPage .masterInfo2 .masterPhoto img {width:88px; height:auto;}

.masterInfo2 .masterPhoto {width:88px; height:88px;}
.masterInfo2 .masterPhoto img {width:88px; height:auto;}

.masterInfo2 h1 {font-size:0.92rem; line-height:1.3em; margin:20px 30px 10px 0}
.masterInfo2 h1+p {display:none}

.masterInfo2 .icoCont2 {width:22px; right:3px; top:3px}
.masterInfo2 .icoCont2 a {width:22px; height:22px;}
.masterInfo2 .icoCont2 .ico {font-size:0.7em}

.masterInfo2 .likeCont {right:3px; bottom:1px;}

.masterInfo2 .likeCont .like {font-size:0.8rem}
.masterInfo2 .likeCont .like:before {font-size:1.5rem; margin-right:-5px}

.masterInfoCont .masterContact .showContact {width:240px; left:5px}
.masterPage .showOnMap {display:block}
.masterInfoCont .contactCont p {width:auto}


/*-------------Поиск 2--------------*/
.search2 {margin-right:0; margin-bottom:84px;}
.search2 input:first-child {width:94%; padding:4px 3%;}
.search2 input[type="submit"] {width:250px; height:64px; right:0; top:74px; position:absolute;}

.searchResult {overflow:hidden}
.searchResult .photo {margin-right:10px;}
.searchResult .title {font-size:0.8rem; padding:4px 0 8px 0; margin:0 10px 0 126px; margin-bottom:8px; line-height:1.2em}
.searchResult .text {font-size:0.7rem}


/*----------------------------------*/
/*----------Стань Мастером----------*/
/*----------------------------------*/
.becomeMaster>h1 {font-size:1rem; padding:20px 10px}
.becomeMaster .info {background:none; height:64px; margin:0}
.becomeMaster .info * {display:none}
.becomeMaster .info .addNow {display:block; margin-top:0}

.becomeMaster .benefits {
	padding:8px; min-height:60px; height:auto;
	width:auto; margin-right:0 !important;
	margin-bottom:10px; overflow:visible;
}
.becomeMaster .benefits>img {width:60px; height:60px; float:left; display:none}
.becomeMaster .benefits h2, .benefits p {margin-left:0;}
.benefits h2 {font-size:0.7rem; padding:4px 0 6px 0}

.manager {height:86px;}
.manager>p {
	width:auto; float:none;
	text-align:center;
	padding:7px;
	margin-top:0;
	color:#58595b;
	font-size:0.8rem;
}
.manager>p+p {text-align:center; border-left:none; border-top:1px solid #58595b; width:auto}
.manager>p a {color:inherit; text-decoration:none; font-weight:bold;}
