@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('../fonts/proxima_nova_bold.otf.html');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('../fonts/proxima_nova_regular.otf.html');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Light';
    src: url('../fonts/proxima_nova_light.otf.html');
    font-weight: 100;
    font-style: normal;
}

html {
}

body {
    margin: 0;
    font-family: 'Proxima Nova Regular';
    background-image: url('../images/bg.png');
    color: #47413a;
}

strong {
    font-family: "ProximaNovaBold", sans-serif;
}

.headSpace {
    width: 100%;
    min-width: 1200px;
}

.headSpace ul {
    list-style-type: none;
    padding: 20px 0;
    width: 1200px;
    font-size: 13px;
    margin: auto;
}

.headSpace ul li {
    display: inline-block;
    line-height: 56px;
    vertical-align: middle;
}

.headSpace ul li.menuMobile {
    display: none;
}

.headSpace ul li.logo {
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
}

.headSpace ul li.logo a {
    width: 100%;
    height: 100%;
    display: block;
}

.headSpace ul li.order {
    /*margin-left: 106px;*/
}

.headSpace ul li.order a {
    display: block;
    background-color: #43b2aa;
    width: 205px;
    height: 50px;
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}

.headSpace ul li.order span {
    display: block;
    width: 205px;
    height: 50px;
}

.headSpace ul li.personal {
    margin-left: 73px;
    position: relative;
}

.headSpace ul li.personal > ul {
    position: absolute;
    background: #FFF;
    left: 0;
    top: 57px;
    width: 125px;
    padding: 10px 20px;
    line-height: 18px;
    box-shadow: 0px 0px 2px #BBB;
    display: none;
}

.headSpace ul li.personal > ul > li {
    line-height: 25px;
    display: block;
}

.headSpace ul li.personal > ul > li.arrow {
    position: absolute;
    right: 90px;
    top: -18px;
    background-image: url(../images/personalMenuBg.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.headSpace ul li.personal > ul > li a {
    color: #000;
    text-decoration: none;
}

.headSpace ul li.personal > a {
    font-family: 'Proxima Nova Bold';
    background-repeat: no-repeat;
    display: block;
    color: #47413a;
    text-decoration: none;
    width: 200px;
}

.headSpace ul li.personal > a.default {
    background-image: url('../images/personalBtn.png');
    padding-left: 70px;
}

.headSpace ul li.personal > a > span {
    display: block;
    border-radius: 70px;
    overflow: hidden;
    height: 50px;
    float: left;
    margin-right: 15px;
}

.headSpace ul li.personal > a > span img {
    height: 70px;
}

.headSpace ul li.phone {
    line-height: 20px;
    text-align: right;
    margin-left: 20px;
}

.headSpace ul li.phone span.phone {
    font-size: 20px;
    font-family: 'Proxima Nova Bold';
    display: block;
}

.headSpace ul li.phone span a {
    text-decoration: none;
    color: #47413a;
}

.headSpace ul li.phone span a:hover {
    color: #43b2aa;
}

.orderSpace {
    width: 100%;
    min-width: 1200px;
    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
}

.orderSpace.pc {
    background-size: cover;
    background-attachment: fixed;
}

.orderSpace div {
    text-align: center;
    color: #FFF;
    font-size: 18px;
}

.orderSpace div p {
    margin: 5px;
}

.orderSpace div h2 {
    font-family: 'Proxima Nova Bold';
    font-size: 24px;
}

.orderSpace div a {
    display: block;
    margin: 40px auto;
    width: 206px;
    height: 50px;
    background-color: #43b2aa;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 50px;
}

.mainMenuSpace {
    width: 100%;
    min-width: 1200px;
    background-color: #eeece7;
}

.mainMenuSpace ul {
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 27px;
}

.mainMenuSpace ul li {
    display: inline-block;
    width: 236px;
    font-size: 18px;
    background-position: center top;
    background-repeat: no-repeat;
}

.mainMenuSpace ul li .submenu ul li {
    display: inline-block;
    width: 270px;
    /*font-size: 18px;*/
    background-position: center top;
    background-repeat: no-repeat;
}

.mainMenuSpace ul li a {
    color: #47413a;
    display: block;
    padding-top: 100px;
    text-decoration: none;
}

.mainMenuSpace.personal ul li a {
    padding-top: 84px;
}

.mainMenuSpace ul li.new {
    background-image: url('../images/newBtn.png');
}

.mainMenuSpace ul li.new.active {
    background-image: url('../images/newBtnSelected.png');
}

.mainMenuSpace ul li.orders {
    background-image: url('../images/ordersBtn.png');
}

.mainMenuSpace ul li.orders.active {
    background-image: url('../images/ordersBtnSelected.png');
}

.mainMenuSpace ul li.housemap {
    background-image: url('../images/housemapBtn.png');
    background-size: 89px 89px;
    background-repeat: no-repeat;
}

.mainMenuSpace ul li.housemap.active {
    background-image: url('../images/housemapBtnSelected.png');
    background-size: 89px 89px;
    background-repeat: no-repeat;
}

.mainMenuSpace ul li.cleaners {
    background-image: url('../images/cleanersBtn.png');
}

.mainMenuSpace ul li.cleaners.active {
    background-image: url('../images/cleanersBtnSelected.png');
}

.mainMenuSpace ul li.payment {
    background-image: url('../images/paymentBtn.png');
}

.mainMenuSpace ul li.payment.active {
    background-image: url('../images/paymentBtnSelected.png');
}

.mainMenuSpace ul li.info {
    background-image: url('../images/infoBtn.png');
}

.mainMenuSpace ul li.info.active {
    background-image: url('../images/infoBtnSelected.png');
}

.mainMenuSpace ul li.logout {
    background-image: url('../images/logoutBtn.png');
}

.mainMenuSpace ul li.personal {
    background-image: url('../images/menuicons/1_personal_2.png');
    background-size: 69px;
}

.mainMenuSpace ul li {
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;
}

.mainMenuSpace > ul > li.active, .mainMenuSpace > ul > li:hover {
    border-bottom: 4px solid #42b2aa;
}

.mainMenuSpace ul li.personal.active, .mainMenuSpace ul li.personal:hover {
    background-image: url('../images/menuicons/1_personal_2_active.png');
}

.mainMenuSpace ul li.calculate {
    background-size: 60px;
    background-position-y: 5px;
    background-image: url('../images/menuicons/2_calculate_2.png');
}

.mainMenuSpace ul li.calculate.active, .mainMenuSpace ul li.calculate:hover {
    background-image: url('../images/menuicons/2_calculate_2_active.png');
}

.mainMenuSpace ul li.service {
    background-size: 51px;
    background-position-y: 10px;
    background-image: url('../images/menuicons/3_service_2.png');
}

.mainMenuSpace ul li.service.active, .mainMenuSpace ul li.service:hover {
    background-image: url('../images/menuicons/3_service_2_active.png');
}

.mainMenuSpace ul li.faq {
    background-size: 72px;
    background-position-y: 20px;
    background-image: url('../images/menuicons/4_advice_2.png');
}

.mainMenuSpace ul li.faq.active, .mainMenuSpace ul li.faq:hover {
    background-image: url('../images/menuicons/4_advice_2_active.png');
}

.mainMenuSpace ul li.about {
    background-size: 58px;
    background-position-y: 15px;
    background-image: url('../images/menuicons/5_about_2.png');
}

.mainMenuSpace ul li.about.active, .mainMenuSpace ul li.about:hover {
    background-image: url('../images/menuicons/5_about_2_active.png');
}

.aboutSpace {
    width: 100%;
    min-width: 1200px;
    background-image: url('../images/uzorBottom.svg');
    background-repeat: repeat-x;
    background-position: 0px bottom;
    padding-bottom: 100px;
}

.aboutSpace h1 {
    width: 290px;
    height: 91px;
    margin: 70px auto;
    text-indent: -10000px;
    background-image: url('../images/h1Title.svg');
}

.aboutSpace ul {
    text-align: center;
    list-style-type: none;
    margin: auto;
    padding: 0;
    font-size: 0;
    width: 1200px;
}

.aboutSpace ul li {
    font-size: 14px;
    width: 248px;
    display: inline-block;
    vertical-align: top;
    border-right: solid 1px #d3cfcc;
    min-height: 194px;
    margin-left: 20px;
    padding-right: 20px;
    line-height: 25px;
}

.aboutSpace ul li:last-child {
    border-right: 0;
}

.aboutSpace ul li strong {
    font-size: 19px;
    font-family: 'Proxima Nova Bold';
    display: block;
    line-height: 19px;
    margin-bottom: 27px;
}

.khimSpace {
    width: 100%;
    margin-top: 10px;
    min-width: 1200px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 374px;
    padding-top: 180px;
}

.khimSpace.pc {
    background-position: left bottom;
    background-size: 100% auto;
}

.khimSpace h2, .orderSpace h2 {
    background-image: url("../images/khimTitle.svg");
    height: 100px;
    margin: 30px auto;
    text-indent: -10000px;
    width: 319px;
}

.khimSpace h2, .orderSpace.bonusSpace h2 {
    background-image: none;
    text-indent: 0;
    font-size: 46px;
    color: #42b2aa;
    font-family: 'Proxima Nova Bold';
    text-align: center;
    width: 500px;
    /*text-shadow: 0px 0px 4px #000;*/
    height: 50px;
}

.khimSpace h2, .orderSpace.bonusSpace p {
    text-align: center;
    margin-top: 0;
    color: #FFF;
    width: 500px;
    margin: auto;
    font-size: 18px;
    text-shadow: 0px 0px 4px #000;
    line-height: 40px;
}

.khimSpace h2.c1, .orderSpace h2.c1 {
    background-image: url("../images/spaceTitle1.png");
    width: 462px;
    height: 158px;
}

.khimSpace h2.c2, .orderSpace h2.c2 {
    background-image: url("../images/spaceTitle2.png");
    width: 509px;
    height: 154px;
}

.khimSpace h2.c3, .orderSpace h2.c3 {
    background-image: url("../images/spaceTitle3.png");
    width: 569px;
    height: 157px;
}

.khimSpace p {
    color: #FFF;
    width: 400px;
    text-align: center;
    margin: auto;
    line-height: 25px;
}

.col2Space {
    width: 100%;
    min-width: 1200px;
    background-image: url('../images/uzorTop.svg');
    background-repeat: repeat-x;
    background-position: 0px top;
    margin-top: 10px;
}

.partnersSpace.withBackground {
    background-image: url('../images/uzorTop.svg');
    background-repeat: repeat-x;
    background-position: 0px top;
}

.col2Space.noBackground {
    background-image: none;
}

.col2Space ul {
    text-align: center;
    width: 1200px;
    padding: 0;
    margin: auto;
}

.col2Space ul li {
    display: inline-block;
    width: 370px;
    font-size: 13px;
    line-height: 20px;
    vertical-align: top;
    text-align: justify;
    margin: 80px 40px 0;
}

.col2Space ul li a {
    color: #47413a;
}

.col2Space ul li p {
    margin-bottom: 30px;
}

.col2Space ul li p strong {
    font-family: 'Proxima Nova Bold';
}

.partnersSpace {
    background-color: #FFF;
    width: 100%;
    min-width: 1200px;
}

.partnersSpace ul {
    list-style-type: none;
    padding: 20px;
    width: 1100px;
    margin: auto;
    text-align: center;
}

.partnersSpace ul li {
    margin: 0 10px;
    vertical-align: middle;
    display: inline-block;

}

.standartArticleSpace, .seoArticleSpace {
    width: 100%;
    min-width: 1200px;
}

.standartArticleSpace h1, .seoArticleSpace h1 {
    margin: 70px auto 30px;
    font-size: 19px;
    width: 900px;
    font-family: 'Proxima Nova Bold';
}

.seoArticleSpace h1, .seoArticleSpace h2 {
    font-size: 36px;
    text-align: center;
}

.seoArticleSpace h2 {
    margin-top: 50px;
    font-weight: bold;
}

.seoArticleSpace p {
    text-align: center;
    margin: auto;
    font-size: 24px;
    width: 1200px;
}

.seoArticleSpace p.bottom {
    margin-bottom: 20px;
}

.seoArticleSpace a.orderBtn {
    display: block;
    width: 358px;
    height: 74px;
    line-height: 74px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 27px;
    margin: auto;
    margin-top: 60px;
    color: #FFF;
    background-color: #42b2aa;
}

.seoArticleSpace p.bottomRest {
    text-align: left;
    font-size: 18px;
    margin-top: 40px;
}

.seoArticleSpace p.bottomRest a {
    color: #3c3c3b;
    text-decoration: none;
}

.standartArticleSpace > div {
    width: 900px;
    margin: auto;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
    margin-bottom: 70px;
}

.standartArticleSpace > div strong {
    font-family: 'Proxima Nova Bold';
}

.standartArticleSpace > div a {
    color: #716659;
}

.standartArticleSpace hr {
    border: 0;
    border-top: solid 1px #cdcac4;
    margin: auto;
    margin-top: 40px;
}

.optionsSpace {
    width: 100%;
    min-width: 1200px;
}

.optionsSpace h4 {
    text-align: center;
    font-family: "Proxima Nova Bold";
    font-size: 19px;
}

.optionsSpace ul {
    list-style-type: none;
    margin: auto;
    width: 1200px;
    padding: 0;
    margin-top: 80px;
    text-align: center;
}

.optionsSpace ul li {
    list-style-type: none;
    display: inline-block;
    width: 190px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 125px;
    font-size: 13px;
    margin: 0 20px;
    color: #716659;
}

.optionsSpace ul li .bold {
    font-family: 'Proxima Nova Bold';
    display: block;
    color: #3c3c3b;
    font-size: 18px;
    line-height: 28px;
}

.optionsSpace ul li.option1 {
    background-image: url(../images/option1.png);
}

.optionsSpace ul li.option2 {
    background-image: url(../images/option2.png);
    background-position: center 30px;
}

.optionsSpace ul li.option3 {
    background-image: url(../images/option3.png);
}

.optionsSpace ul li.option4 {
    background-image: url(../images/option4.png);
    background-position: center 30px;
}

.optionsSpace ul li.option5 {
    background-image: url(../images/option5.png);
    background-position: center 30px;
}

.optionsSpace ul li.option6 {
    background-image: url(../images/parnerLogo.png);
    background-position: center 30px;
    display: none;
}

.bottomSpace {
    width: 100%;
    min-width: 1200px;
    position: relative;
    /*margin-top: 80px;*/
    background-image: url('../images/bgBottom.png');
}

.bottomSpace > ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 1200px;
    z-index: 100;
}

.bottomSpace > ul > li {
    display: inline-block;
    width: 200px;
    vertical-align: top;
    text-align: left;
    font-size: 13px;
    margin: 40px 17px;
    line-height: 25px;
}

.bottomSpace > ul > li > .bold {
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
    display: block;
    margin-bottom: 30px;
}

.bottomSpace > ul > li a {
    color: #716659;
    text-decoration: none;
    display: block;
}

.bottomSpace > ul > li > a:hover {
    text-decoration: underline;
}

.bottomSpace > ul > li .phone, .bottomSpace > ul > li .address {
    font-family: 'Proxima Nova Bold';
    color: #716659;
}

.bottomSpace > ul > li.socialMobile {
    display: none;
}

.socialBottom {
    width: 100%;
    min-width: 1200px;
    height: 170px;
    margin-top: -20px;
}

.socialBottom ul {
    width: 1200px;
    padding: 0;
    margin: auto;
    list-style-type: none;
    z-index: 100;
    text-align: center;
    position: relative;
}

.socialBottom ul li {
    display: inline-block;
    margin: 0 20px;
    padding: 0;
    vertical-align: bottom;
}

.socialBottom ul li:first-child {
    background-image: url(../images/bottomImg.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 113px;
    height: 143px;
}

.socialBottom > ul > li > a {
    display: block;
    height: 24px;
    background-repeat: no-repeat;
}

.socialBottom > ul > li > a.facebook {
    background-image: url(../images/facebook.png);
    width: 15px;
}

.socialBottom > ul > li > a.instagramm {
    background-image: url(../images/instagramm.png);
    width: 24px;
}

.socialBottom > ul > li > a.vk {
    background-image: url(../images/vk.png);
    width: 31px;
}

.socialBottom > ul > li > a.tw {
    background-image: url(../images/twitter.png);
    width: 25px;
}

.socialBottom > ul > li.facebook {
    width: 455px;
    padding-left: 20px;
    height: 24px;
    overflow: hidden;
    text-align: left;
}

.socialBottom > ul > li.card {
    background-image: url(../images/credit.png);
    background-repeat: no-repeat;
    width: 199px;
    height: 42px;
}

.socialBottom ul > li.messangers {
    left: 225px;
    position: absolute;
    top: 0px;
}

.socialBottom ul > li.messangers h3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 16px;
}

.socialBottom ul > li.messangers img {
    height: 45px;
}

.calculateSpace {
    width: 100%;
    min-width: 1200px;
    margin-top: 50px;
}

.calculateSpace > div {
    width: 1130px;
    margin: auto;
    font-size: 0;
}

.calculateSpace > div > div.content {
    background-color: #eeece7;
    overflow: hidden;
}

.calculateSpace > div > div.content.success {
    font-size: 18px;
    text-align: center;
    padding-bottom: 20px;
}

.calculateSpace > div > div.content.success p.additionalComment {
    font-family: "Proxima Nova Bold";
    margin-bottom: 40px;
    margin-top: 40px;
}

.calculateSpace > div > div.content.success h1 {
    /*font-size:48px;*/
    /*font-weight: bold;*/
    /*margin:0;*/
    /*margin-top:20px;*/
}

.calculateSpace > div > div.content.success ul {
    list-style-type: none;
    padding: 0;
    margin-top: 20px;
    text-align: center;
}

.calculateSpace > div > div.content.success ul li {
    display: inline-block;
}

.calculateSpace > div > div.content.success ul li.added {
    /*opacity: 0.5;*/
}

.calculateSpace > div > div.content.success ul li a {
    background-color: #43b2aa;
    color: #fff;
    display: block;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    width: 205px;
}

.calculateSpace > div > div.content.success ul li div {
    background: url(../images/successItemBg.png) no-repeat top center;
    padding: 10px 0;
    width: 353px;
    height: 171px;
}

.calculateSpace > div > div.content.success ul li div p {
    margin: 0;
    font-family: "Proxima Nova Bold";
}

.calculateSpace > div > div.content.success ul li div p.total {
    font-size: 14px;
    font-family: 'Proxima Nova Regular';
    margin-top: 10px;
}

.calculateSpace > div > div.content.success ul li div p.title {
    font-size: 18px;
}

.calculateSpace > div > div.content.success ul li div p.discount {
    font-size: 36px;
}

.calculateSpace > div > div.content.success ul li div p.discountRub {
    font-size: 30px;
}

.calculateSpace > div > .top {
    background-image: url('../images/uzorBottom.png');
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 28px;
}

.topUzor {
    background-image: url('../images/uzorBottom.png');
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 28px;
    min-width: 1200px;
}

.calculateSpace > div > .bottom {
    background-image: url('../images/uzorTop.png');
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 28px;
}

.calculateSpace > div > div > .leftSpace {
    background-color: #eeece7;
    display: inline-block;
    font-family: "Proxima Nova Bold";
    font-size: 15px;
    padding: 19px 37px;
    padding-top: 0;
    vertical-align: top;
    width: 485px;
}

.calculateSpace > div > div > .rightSpace {
    background-color: #eeece7;
    display: inline-block;
    font-size: 14px;
    padding-left: 61px;
    vertical-align: top;
    width: 510px;
}

.calculateSpace > div > div > .leftSpace > h1 {
    font-family: 'Proxima Nova Bold';
    display: block;
    padding-left: 80px;
    background-image: url('../images/calculateTitle.png');
    background-repeat: no-repeat;
    font-size: 36px;
    line-height: 60px;
    background-position: 0px bottom;
}

.calculateSpace .textarea {
    display: block;
    resize: none;
    width: 430px;
    height: 50px;
    background-color: #cdcac4;
    border: 0;
    padding: 10px;
    margin-bottom: 20px;
}

.feedbackSpace {
    font-family: 'Proxima Nova Bold';
}

.feedbackSpace .stars li.disabled {
    background-image: url("../images/feedback/star1.png");
}

.feedbackSpace .feedbackDetails {
    display: none;
}

.feedbackSpace .stars li {
    background-image: url("../images/feedback/star0.png");
    background-size: cover;
    height: 50px;
    width: 50px;
    cursor: pointer;
    margin: 5px;
}

.feedbackSpace .reasons {
    max-width: 800px;
    margin: auto;
}

.feedbackSpace .reasons div.checked {
    color: white;
    background: #3E261C;
}

.feedbackSpace .reasons div:hover {
    color: white;
    background: #3E261C;
}

.feedbackSpace textarea {
    background: transparent;
    width: 700px;
    height: 150px;
    font-size: 24px;
    padding: 20px;
    margin: 15px;
    color: #3E261C;
    border: 2px solid #3E261C;
}

.feedbackSpace button {
    background-color: #43b2aa;
    border: 0 none;
    color: #fff;
    display: block;
    font-family: "Proxima Nova Bold";
    font-size: 20px;
    height: 60px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    margin: 20px auto;
    width: 200px;
    cursor: pointer;
}

.feedbackSpace .reasons div {
    border: 1px solid #3E261C;
    display: inline-block;
    padding: 20px;
    margin: 10px;
    cursor: pointer;
    font-size: 20px;
}

.feedbackSpace input.hidden {
    display: none;
}

.feedbackSpace .content.success > h1 {
    font-size: 28px;
}

.feedbackSpace .feedbackDetails h2 {
    font-size: 26px;
}

.calculateSpace .textarea::-webkit-input-placeholder {
    color: #716659;
    font-style: italic
}

.calculateSpace .textarea::-moz-placeholder {
    color: #716659;
    font-style: italic
}

/* Firefox 19+ */
.calculateSpace .textarea:-moz-placeholder {
    color: #716659;
    font-style: italic
}

/* Firefox 18- */
.calculateSpace .textarea:-ms-input-placeholder {
    color: #716659;
    font-style: italic
}

div.row {
    display: block;
    font-size: 15px;
    margin: 10px 0;
}

div.row.sqr {
    display: none;
}

div.row.withHint {
    margin: -7px 0;
}

div.row > label {
    width: 280px;
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
}

div.row > label a.info {
    display: inline-block;
    width: 17px;
    height: 34px;
    vertical-align: top;
    background-image: url('../images/hint.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

div.row > label a.info div {
    background-color: #fff;
    border-radius: 10px;
    bottom: 30px;
    color: #000;
    display: none;
    font-family: "Proxima Nova Regular";
    font-size: 11px;
    left: -19px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    z-index: 1000;
    white-space: nowrap;
}

div.row > label a.info div span {
    background-image: url("../images/hintBg.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    bottom: -17px;
    height: 19px;
    left: 20px;
    position: absolute;
    width: 23px;
}

div.row > label span {
    display: block;
    font-family: 'Proxima Nova Regular';
    margin-top: -19px;
    color: #716659;
    font-size: 11px;
}

div.row > label span a {
    color: #716659;
}

div.row p.personalAgreement {
    font-size: 12px;
}

div.row p.personalAgreement a {
    color: #43b2aa;
    text-decoration: none;
}

.selector {
    vertical-align: top;
    position: relative;
    display: inline-block;
}

.selector > div {
    font-family: 'Proxima Nova Regular';
    background-color: #cdcac4;
    height: 34px;
    cursor: pointer;
}

.selector > div > p {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 30px;
    margin: 0;
    width: 125px;
    line-height: 34px;
    overflow: hidden;
}

.selector > div > span {
    display: inline-block;
    height: 34px;
    border-left: solid 1px #eeece7;
    background-image: url('../images/selectorSelect.png');
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    width: 44px;
}

.selector > ul {
    display: none;
    background-color: #cdcac4;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 34px;
    width: 190px;
    padding: 0;
    z-index: 1000;
    border: solid 1px #eeece7;
    font-family: 'Proxima Nova Regular';
    box-shadow: 0 1px 1px #000;
}

.selector.touched > div {
    background-color: #43b2aa;
    color: #FFF;
}

.selector.touched > ul {
    background-color: #43b2aa;
    color: #FFF;
}

.selector > ul li {
    height: 34px;
    padding: 0 30px;
    line-height: 34px;
    border-bottom: solid 1px #eeece7;
    cursor: pointer;
}

.selector > ul li:hover {
    background-color: #33a29a;
}

.spinner {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.spinner a {
    display: inline-block;
    height: 32px;
    width: 32px;
    /*border: solid 1px #bcbdbd;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    vertical-align: middle;
}

.spinner.touched a {
    /*background-color: transparent;*/
}

.spinner input {
    font: initial;
    color: white;
    font-family: "ProximaNova", sans-serif;
    background-color: transparent;
    vertical-align: middle;
    display: inline-block;
    height: 30px;
    border: none;
    width: 30px;
    text-align: center;
    font-size: 20px;
}

.spinner.touched input {
    /*background-color: ;*/
    color: white;
}

.spinner a.less {
    background-image: url('../images/spinnerLess.png')
}

.spinner a.more {
    background-image: url('../images/spinnerMore.png')
}

.checkbox {
    height: 34px;
    width: 19px;
    background-image: url('../images/checkbox.png');
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    cursor: pointer;
}

.checkbox.touched {
    background-position: left center;
}

.textinput {
    height: 34px;
    background-color: #cdcac4;
    display: inline-block;
    vertical-align: top;
    border: 0;
    width: 179px;
    padding: 0 10px;
}

.textinput[name="promo"] {
    width: 80px;
}

div.row.withHint > a:last-child {
    line-height: 34px;
    display: inline-block;
    background-color: #43b2aa;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none;
    margin-left: 5px;
    font-family: 'Proxima Nova Regular';
    display: none;
}

.textinput.error {
    border: dotted 1px #FF0000;
}

div.row > label span.promoError, div.row > label span.promoError1 {
    color: #FF0000;
    display: none;
}

.textinput.success {
    background-color: #43b2aa;
}

.calculateSpace > div > div > .rightSpace {
    padding-top: 60px;
}

.calculateSpace > div > div > .rightSpace .totalSpace {
    background-image: url("../images/calcTotalBg.png");
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 20px 30px;
    width: 389px;
    margin-bottom: 40px;
}

.calculateSpace > div > div > .rightSpace .totalSpace .timetable {
    margin-bottom: 20px;
}

.calculateSpace > div > div > .rightSpace .totalSpace .timetable strong {
    font-family: 'Proxima Nova Bold';
    display: inline-block;
    margin-right: 40px;
}

.calculateSpace > div > div > .rightSpace > .totalSpace > h4 {
    font-family: 'Proxima Nova Bold';
    font-size: 16px;
    margin: 0px;
}

.calculateSpace > div > div > .rightSpace h4 {
    font-family: 'Proxima Nova Bold';
}

.calculateSpace > div > div > .rightSpace > .totalSpace > div > span {
    color: #cdcac4;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

.calculateSpace > div > div > .rightSpace > .totalSpace > div > p {
    margin: 0;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child {
    margin-top: 20px;
    padding-top: 20px;
    font-family: 'Proxima Nova Bold';
    border-top: dotted 2px #000;
    font-size: 20px;

}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 36px;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p em {
    font-style: normal;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p:first-child {
    font-size: 36px;
    margin-right: 40px;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p:last-child {
    width: 192px;
    text-align: right;
    color: #42b2aa;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p.total {
    color: #42b2aa;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p.total em {
    color: #47413a;
}

.calculateSpace > div > div > .rightSpace .totalSpace > div:last-child p span {
    display: inline-block;
    margin: 10px;
    text-decoration: line-through;
    color: #000;
}

.calculateSpace > div > div > .rightSpace div.row > label {
    width: 248px;
    font-size: 14px;
}

.calculateSpace > div > div > .rightSpace div.row > label.big {
    width: 400px;
}

.calculateSpace > div > div > .rightSpace div.row > label a {
    color: #000;
}

.calculateSpace > div > div > .rightSpace div.row > label a:hover {
    text-decoration: none;
}

.calculateSpace > div > div > div.row.reverse > label {
    width: 400px;
}

div.row div.text {
    padding-top: 10px;
    display: inline-block;
}

.calculateSpace > div > div > .rightSpace a.submit, .calculateSpace > div > div > .rightSpace a.cancel, .calculateSpace > div > div > .rightSpace a.link {
    display: block;
    height: 50px;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    line-height: 50px;
    background-color: #43b2aa;
    width: 450px;
    text-decoration: none;
}

.calculateSpace > div > div > .rightSpace a.cancel, .calculateSpace > div > div > .rightSpace a.link {
    margin-top: 40px;
    background-color: #BF0000;
}

.calculateSpace > div > div > .rightSpace a.link {
    background-color: #43b2aa;
}

.calculateSpace > div > div > .rightSpace .miniFaq {
    margin: 0;
    padding: 0;
    list-style-type: none;
    letter-spacing: 1px;
    margin-top: 40px;
}

.calculateSpace > div > div > .rightSpace .miniFaq a {
    color: #43b2aa;
    text-decoration: none;
}

.calculateSpace > div > div > .rightSpace .miniFaq li div {
    display: none;
    margin-bottom: 20px;
}

.calculateSpace > div > div > .rightSpace .miniFaq li h4 {
    color: #42b2aa;
    background-image: url('../images/bullet.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin: 10px 0;
    cursor: pointer;
}

.calculateSpace > div > div > .rightSpace .miniFaq li h4.active {
    background-image: url('../images/bulletU.png');
}

.calculateSpace > div > div > .rightSpace .miniFaq li h4 a {
    color: #42b2aa;
    font-weight: bold;
    text-decoration: none;
}

.calculateInfoSpace {
    width: 100%;
    margin-top: 90px;
    min-width: 1200px;
}

.calculateInfoSpace.addCard {
    margin-top: 20px;
}

.calculateInfoSpace.addCard .info {
    background-position: 50px 15px;
}

.calculateInfoSpace h1 {
    text-indent: -10000px;
    background-image: url('../images/calculateInfoSpaceTitle.png');
    background-position: center top;
    background-repeat: no-repeat;
    height: 94px;
}

.calculateInfoSpace ul {
    margin: auto;
    width: 1200px;
    list-style-type: none;
    padding: 0;
    font-size: 0;
    text-align: center;
}

.calculateInfoSpace ul li {
    display: inline-block;
    vertical-align: top;
    width: 340px;
    margin: 0 20px;
    font-size: 14px;
    text-align: left;
}

.infoSpace div.formGroup p {
    vertical-align: middle;
}

.infoSpace div.formGroup label {
    line-height: 15px;
    height: 15px;
    vertical-align: middle;
}

.calculateInfoSpace ul li h2 {
    font-family: 'Proxima Nova Bold';
    color: #43b2aa;
    text-align: center;
    font-size: 20px;
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 70px;
}

.calculateInfoSpace ul li.fast h2 {
    background-image: url(../images/fastIcon.png);
}

.calculateInfoSpace ul li.general h2 {
    background-image: url(../images/generalIcon.png);
}

.calculateInfoSpace ul li.remont h2 {
    background-image: url(../images/remontIcon.png);
}

.calculateInfoSpace ul li strong {
    font-family: 'Proxima Nova Bold';
    font-size: 19px;
    margin: 30px 0 20px;
    display: block;
}

.calculateInfoSpace .info {
    background-color: #43b2aa;
    background-image: url("../images/infoIcon.png");
    background-position: 50px 22px;
    background-repeat: no-repeat;
    border-radius: 6px;
    color: #fff;
    margin: 40px auto;
    padding: 20px 20px 20px 150px;
    width: 820px;
}

.calculateInfoSpace .info p {
    margin: 0;
}

.serviceMenuSpace {
    min-width: 1200px;
    width: 100%;
}

.serviceMenuSpace > ul {
    list-style-type: none;
    margin: 80px auto;
    padding: 0;
    text-align: center;
    width: 1200px;
}

.serviceMenuSpace.closed > ul {
    /*border-bottom: solid 1px #cdcac4;*/
}

.serviceMenuSpace > ul > li {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 200px;
    width: 300px;
    margin: 0 30px;
    vertical-align: top;
}

.serviceMenuSpace > ul > li.flat {
    background-image: url('../images/homeService.png');
}

.serviceMenuSpace > ul > li.office {
    background-image: url('../images/officeService.png');
}

.serviceMenuSpace > ul > li.cottage {
    background-image: url('../images/cottageService.png');
}

.serviceMenuSpace > ul > li > ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    margin-top: 15px;
    padding: 0;
    text-align: left;
}

.serviceMenuSpace > ul > li > ul li {
    line-height: 30px;
    font-size: 15px;
}

.serviceMenuSpace > ul > li > ul li a {
    color: #000;
    text-decoration: none;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    padding-left: 13px;
}

.serviceMenuSpace > ul > li > ul li a:hover, .serviceMenuSpace > ul > li > ul li a.active {
    color: #42b2aa;
    background-image: url(../images/bullet.png);
}

.faqSpace {
    width: 100%;
    min-width: 1200px;
}

.faqSpace div.info {
    min-height: initial;
}

.faqSpace div {
    background-image: url("../images/faqImg.png");
    background-position: 670px bottom;
    background-repeat: no-repeat;
    margin: auto;
    width: 1200px;
    min-height: 550px;
}

.faqSpace h1 {
    background-image: url("../images/adviceTitle.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 70px;
    margin-top: 60px;
    text-indent: -10000px;
}

.faqSpace p {
    text-align: center;
    font-size: 13px;
}

.faqSpace .info {
    background-color: #43b2aa;
    background-image: url("../images/infoIcon.png");
    background-position: 50px 22px;
    background-repeat: no-repeat;
    border-radius: 6px;
    color: #fff;
    margin: 40px auto;
    padding: 20px 20px 20px 150px;
    width: 820px;
    line-height: 50px;
}

.faqSpace ul {
    list-style-type: none;
    margin-left: 100px;
    margin-bottom: 100px;
    padding: 0;
}

.faqSpace ul li {
    line-height: 40px;
    font-size: 17px;
    margin: 0;
    padding: 0;
    font-family: 'Proxima Nova Bold';
}

.faqSpace ul li a {
    color: #47413a;
    display: block;
    padding-left: 15px;
    text-decoration: none;
}

.faqSpace ul li a:hover, .faqSpace ul li a.active {
    color: #42b2aa;
    background-image: url('../images/bullet.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.contactsSpace {
    width: 100%;
    min-width: 1200px;
    background: #fff;
}

.contactsSpace > div {
    width: 1200px;
    padding-top: 50px;
    margin: auto;
    text-align: center;
}

.contactsSpace > div > div.leftSpace {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    width: 400px;
}

.contactsSpace > div > div.leftSpace h2 {
    font-size: 24px;
    font-family: 'Proxima Nova Bold';
    margin-bottom: 50px;
    margin-top: 0;
}

.contactsSpace a {
    color: #47413a;
    text-decoration: none;
}

.contactsSpace > div > div.leftSpace a:hover {
    text-decoration: underline;
}

.contactsSpace > div > div.rightSpace {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    width: 430px;
    margin-left: 80px;
}

.contactsSpace > div > div.rightSpace h2 {
    font-size: 24px;
    font-family: 'Proxima Nova Bold';
    margin-top: 0;
    margin-bottom: 20px;
}

.contactsSpace > div > div.rightSpace ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contactsSpace > div > div.rightSpace ul li {
    line-height: 30px;
    font-size: 13px;
    padding-left: 30px;
    background-image: url('../images/contactBullet.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.arrowUpSpace {
    bottom: 30px;
    display: none;
    left: 50px;
    margin: auto;
    position: fixed;
    width: 43px;
    z-index: 500;
    cursor: pointer;
}

.arrowUp {
    background-image: url("../images/up-arrow.png");
    width: 41px;
    display: block;
    height: 41px;
    margin-left: 0px;
}

.arrowUp:hover {
    background-position: 0 41px;
}

.personalSpace {
    width: 100%;
    min-width: 1200px;
    margin-top: 50px;
}

.personalSpace.addCard {
    margin-top: 20px;
}

.personalSpace .personal {
    width: 1200px;
    margin: auto;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.personalSpace a {
    color: #42b2aa;
    text-decoration: none;
    font-weight: bold;
}

.personalSpace a:hover {
    text-decoration: underline;
}

.personalSpace > .personal > .left {
    display: inline-block;
    margin-left: 90px;
    vertical-align: top;
    width: 440px;
}

.personalSpace > .personal > .right {
    display: inline-block;
    vertical-align: top;
    width: 600px;
}

.personalSpace > .personal.login > .left h2 {
    background-image: url('../images/titleLogin.png');
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -1000px;
    margin-bottom: 0px;
}

.personalSpace > .personal.login.remember > .left h2 {
    background-image: url(../images/titleRemeber.png);
}

.personalSpace > .personal.login.resetPassword > .left h2 {
    background-image: url(../images/titleResetPassword.png);
}

.personalSpace > .personal.login > .left p {
    margin: 0;
    margin-bottom: 25px;
    text-align: center;
}

.personalSpace > .personal.login > .left p.error {
    color: #FF0000;
}

.personalSpace > .personal.login > .left p input {
    width: 300px;
    height: 40px;
    font-size: 16px;
    padding: 0 20px;
    border: solid 1px #3c3c3b;
    font-family: 'Proxima Nova Regular';
}

.personalSpace > .personal.login > .left p input.error {
    border: solid 1px #FF0000;
}

.personalSpace > .personal.login > .left p button, .personalSpace > .personal.login > .left p a.submit {
    border: solid 1px #42b2aa;
    background-color: #42b2aa;
    color: #FFF;
    font-family: 'Proxima Nova Regular';
    width: 340px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
}

.personalSpace > .personal.login > .left p.text-right {
    text-align: right;
    width: 340px;
    margin: auto;
}

.personalSpace > .personal.login > .right {
    margin-top: 60px;
    background-image: url('../images/verticalHr.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
}

.personalSpace > .personal.login > .right ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-image: url('../images/socialBar.png');
    background-repeat: no-repeat;
    background-position: -9px top;
}

.personalSpace > .personal.login > .right ul li {
    margin-bottom: 30px;
    margin-top: 2px;
    padding-left: 40px;
}

.personalSpace > .personal.login > .right ul li a {
    color: #47413a;
}

.personalSpace .personal.login div.left label {
    width: 340px;
    margin: auto;
    display: block;
    padding-top: 10px;
    font-size: 11px;
    margin-bottom: 20px;
}

.personalSpace .personal.login div.left div.formGroup {
    margin-left: 50px;
}

.personalSpace .personal.login div.left div.formGroup label {
    margin-top: -10px;
    display: inline-block;
}

.personalSpace .personal.login.register h2 {
    background-image: url('../images/titleRegister.png');
    height: 80px;
    background-position: center top;
}

.personalSpace > .personal.login.register > .right {
    margin-top: 140px;
    background-image: url('../images/registerBg.png');
    background-position: center bottom;
    padding-bottom: 220px;
}

.personalSpace > .personal.main > .left {
    width: 600px;
    margin-right: 100px;
}

.personalSpace > .personal.main > .right {
    width: 260px;
}

.personalSpace > .personal.main.ordersList h2 {
    background-image: url('../images/titleOrders.png');
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -1000px;
    margin-bottom: 0px;
    margin-top: 0;
}

.personalSpace > .personal.main.cleanerList h2 {
    background-image: url('../images/cleanersTitle.png');
}

.personalSpace > .personal.main.ordersList > div.left {
    font-size: 13px;
}

.personalSpace > .personal.main.ordersList > div.left > div.empty {
    background-color: #FFF;
    border: solid 1px #eeece7;
    text-align: center;
    margin-top: 40px;
}

.personalSpace > .personal.main.ordersList > div.left > div.empty h3 {
    color: #42b2aa;
    font-family: 'Proxima Nova Bold';
    font-size: 24px;
    margin-top: 40px;
}

.personalSpace > .personal.main.ordersList > div.left > div.empty a {
    border: solid 1px #42b2aa;
    display: inline-block;
    background-color: #42b2aa;
    color: #FFF;
    font-family: 'Proxima Nova Regular';
    width: 340px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 80px;
    margin-top: 30px;
    text-decoration: none;
}

.personalSpace > .personal.main.ordersList > div.left > div.empty.ordersList {
    margin-top: 0;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersListMenu {
    list-style-type: none;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 0;
    border: 1px solid #c6b6a8;
    background-color: #FFF;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersListMenu li {
    display: inline-block;
    padding: 20px;
    font-size: 14px;
    width: 259px;
    cursor: pointer;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersListMenu li.active {
    background-color: #42b2aa;
    color: #FFF;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersListMenu li {
    width: 159px;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersListMenu li:last-child {
    width: 160px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList {
    border: 1px solid #c6b6a8;
    border-top: 0;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li {
    border-bottom: 1px solid #c6b6a8;
    position: relative;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li.canceled {
    opacity: 0.5;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li:last-child {
    border-bottom: 0;
}

.finishedOrdersList {
    display: none;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li:hover {
    background-color: #eeece7;
    cursor: pointer;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li a {
    text-decoration: none;
    color: #676160;
    display: block;
    padding: 20px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div {
    display: inline-block;
    vertical-align: middle;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div.date {
    width: 150px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div.date strong {
    font-family: 'Proxima Nova Bold';
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div.address {
    width: 200px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div.cleaner {
    width: 200px;
    text-align: center;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li > a > div.cleaner span.empty {
    color: #42b2aa;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.workersList {
    background-color: #fff;
    box-shadow: 0 0 10px #000;
    line-height: 43px;
    padding: 0 10px;
    position: absolute;
    right: 30px;
    text-align: left;
    top: 60px;
    width: 180px;
    z-index: 100;
    display: none;
    border-radius: 10px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.workersList > div {
    overflow: hidden;
    margin: 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #c6b6a8;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.workersList > div:last-child {
    border: 0;
    padding-bottom: 0;
}

.personal.newOrder > div > div.rightSpace a.link {
    color: #000;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 40px;
}

.personal.newOrder > div > div.rightSpace div.workersList {
    background-color: #fff;
    line-height: 43px;
    padding: 10px;
    text-align: left;
    font-size: 0;
}

.personal.newOrder > div > div.rightSpace div.workersList > div {
    margin: 5px 10px;
    padding-bottom: 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 43px;
}

.personal.newOrder > div > div.rightSpace div.workersList > div:last-child {
    border: 0;
    padding-bottom: 0;
}

.personal.newOrder > div > div.rightSpace div.cleaner div.img {
    width: 43px;
    height: 43px;
    overflow: hidden;
    border-radius: 23px;
    float: left;
    margin-right: 10px;
}

.personal.newOrder > div > div.rightSpace div.cleaner div.single {
    text-align: left;
    display: inline-block;
    line-height: 43px;
}

.personal.newOrder > div > div.rightSpace div.cleaner div.img img {
    width: 43px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.cleaner div.img {
    width: 43px;
    height: 43px;
    overflow: hidden;
    border-radius: 23px;
    float: left;
    margin-right: 10px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.cleaner div.single {
    text-align: left;
    display: inline-block;
    line-height: 43px;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersList li div.cleaner div.single {
    width: 280px;
    padding: 20px;
}

.personalSpace > .personal.main.ordersList > div.left > div.favoriteList, .personalSpace > .personal.main.ordersList > div.left > div.blackList {
    background-position: center 40px;
    background-repeat: no-repeat;
    display: none;
    padding: 100px 10px 0;
}

.personalSpace > .personal.main.ordersList > div.left > div.favoriteList {
    background-image: url('../images/favoriteListBg.png');
}

.personalSpace > .personal.main.ordersList > div.left > div.blackList {
    background-image: url('../images/blackListBg.png');
}

.personalSpace > .personal.main.ordersList > div.left > div.blackList h3 {
    color: #f1635f;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersList li div.cleaner > a {
    display: inline-block;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersList li div.cleaner > a.add2Favorite {
    color: #42b2aa;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersList li div.cleaner > a.add2Black {
    color: #000;
}

.personalSpace > .personal.main.cleanerList > div.left > ul.ordersList li div.cleaner > a.remove {
    width: 230px;
    text-align: right;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div.cleaner div.img img {
    width: 43px;
}

.personalSpace > .personal.main.ordersList > div.left > ul.ordersList li div p {
    margin: 0;
    padding: 0;
}

.personalSpace > .personal.main.ordersList > div.left > ul.favoriteList, .personalSpace > .personal.main.ordersList > div.left > ul.blackList {
    display: none;
}

.personalSpace > .personal.main.ordersList > div.right.discount h4 {
    background-image: url('../images/titleDiscount.png');
    height: 90px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -10000px;
    margin-bottom: 0px;
    margin-top: 0;
}

.personalSpace > .personal.main.ordersList > div.right.discount span.promoCode {
    background-color: #FFF;
    border: solid 1px #eeece7;
    width: 200px;
    height: 40px;
    font-size: 16px;
    padding: 0 30px;
    margin-top: 20px;
    font-family: 'Proxima Nova Regular';
    text-align: center;
    display: block;
    line-height: 40px;
}

.personalSpace > .personal.main.ordersList > div.right.discount ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-image: url('../images/socialBarH.png');
    background-position: 16px center;
    background-repeat: no-repeat;
    height: 40px;
}

.personalSpace > .personal.main.ordersList > div.right.discount ul li {
    display: inline-block;
    height: 33px;
    margin: 0 17px;
    width: 30px;
}

.personalSpace > .personal.main.ordersList > div.right.discount ul li .ya-share2__badge {
    background-color: transparent;
}

.personalSpace > .personal.main.ordersList > div.right.discount ul li .ya-share2__icon {
    background-image: none;
}

.personalSpace > .personal.main.ordersList > div.right.discount ul li a {
    display: block;
    height: 33px;
}

.personalSpace > .personal.main.ordersList > div.right.discount a {
    text-decoration: none;
}

.personalSpace > .personal.main.ordersList > div.right.discount h5 {
    background-image: url('../images/parnerLogo.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 90px;
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #47413a;
    text-decoration: none;
    font-family: 'Proxima Nova Bold';
}

.personalSpace > .personal.main.ordersList > div.right.discount p {
    text-align: center;
}

.personalSpace > .personal.main.ordersList > div.right.discount strong {
    font-size: 24px;
    color: #42b2aa;
    font-family: 'Proxima Nova Bold';
    display: block;
    text-align: center;
}

.calculateSpace.personal > div > div > .leftSpace h2 {
    height: 100px;
    margin-bottom: 0px;
    margin-top: 0;
}

.calculateSpace.personal > div > div > .leftSpace h2.new {
    background-image: url('../images/titleNewOrder.png');
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -1000px;
}

.calculateSpace.personal > div > div.content {
    background-color: transparent;
}

.calculateSpace.personal > div > div > .leftSpace {
    background-color: transparent;
}

.calculateSpace.personal > div > div > .rightSpace {
    background-color: transparent;
}

.calculateSpace.personal > div > div > .rightSpace {
    padding-top: 130px;
}

.calculateSpace.personal .textinput {
    background-color: #FFF;
    border: solid 1px #685f56;
    font-family: 'Proxima Nova Regular';
    font-size: 14px;
}

.calculateSpace.personal .textinput.date {
    border-right: 0;
    width: 100px;
}

.calculateSpace.personal .calendarBtn {
    border: solid 1px #685f56;
    border-left: 0;
    display: inline-block;
    background-color: #FFF;
    background-image: url('../images/calendar.png');
    background-position: left 3px;
    background-repeat: no-repeat;
    width: 33px;
    height: 34px;
}

.calculateSpace.personal .textinput.time {
    width: 80px;
}

.calendarSpace {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    display: none;
    position: absolute;
    right: 47px;
    text-align: center;
    top: 38px;
    width: 250px;
    z-index: 1000;
}

.calendarSpace table td {
    width: 50px;
    color: #cfcfcf;
}

.calendarSpace table td .monthTitle, .calendarSpace table td.monthTitle {
    color: #000;
}

.calendarSpace table td.event {
    position: relative;
}

.calendarSpace table td > div {
    position: absolute;
    background-color: #FFF;
    white-space: nowrap;
    z-index: 100;
    border: solid 1px #d9d9d9;
    padding: 0 3px;
}

.calendarSpace table td.prevDay {
    color: #000;
}

.calendarSpace table .weekend {
    color: #FF0000;
}

.calendarSpace table a {
    color: #000;
    display: inline-block;
    height: 25px;
    line-height: 24px;
    width: 25px;
    text-decoration: none;
}

.calendarSpace table a:hover {
    text-decoration: none;
}

div.row.calendar {
    position: relative;
}

.calculateSpace.personal > div > div > .leftSpace {
    width: 585px;
}

.calculateSpace.personal > div > div > .rightSpace {
    width: 460px;
    padding-left: 0;
}

.selector.address {
    width: 292px;
}

.selector.address > div > p {
    width: 213px;
}

.selector.address > ul {
    width: 290px;
}

.newAddressDialogSpace {
    background-image: url("../images/popUpBg.png");
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.newAddressDialogSpace > .newAddressDialog {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.newAddressDialogSpace > .newAddressDialog .rightLeftSpace {
    overflow: hidden;
    width: 800px;
}

.newAddressDialogSpace > .newAddressDialog .rightLeftSpace > div {
    display: inline-block;
    margin: 0 20px;
}

.newAddressDialogSpace > .newAddressDialog > div {
    background-color: #fff;
    display: block;
    margin: auto;
    padding: 40px;
    position: relative;
    vertical-align: middle;
    width: 752px;
}

.newAddressDialogSpace > .newAddressDialog > div h2 {
    margin: 0;
    text-indent: -3000px;
    background-image: url(../images/titleNewAddress.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 60px;
}

.newAddressDialogSpace > .newAddressDialog > div > div.row button {
    width: 200px;
    margin: auto;
    display: block;
    margin-top: 20px;
    background-color: #43b2aa;
    color: #fff;
    border: 0;
    height: 40px;
    font-size: 15px;
    cursor: pointer;
}

.newAddressDialogSpace > .newAddressDialog > div a.close {
    color: #000;
    font-size: 30px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 10px;
}

.newAddressDialog div.row > label {
    width: 130px;
}

.formGroup.sqr {
    display: none;
}

.formCol {
    display: inline-block;
    margin: 0 20px;
    text-align: left;
    vertical-align: top;
}

div.row > select {
    height: 34px;
    width: 120px;
    text-align: center;
    font-size: 16px;
}

.calculateSpace > div > div > .rightSpace div.row#paymentType > label {
    width: 175px;
}

.personal.newOrderStep2 {
    border: solid 1px #c6b6a8;
    background-color: #FFF;
    font-size: 0;
    width: 961px;
}

.personal.newOrderStep2 .left {
    border-right: solid 1px #c6b6a8;
    margin: 0;
    width: 600px;
    font-size: 14px;
    padding-bottom: 30px;
}

.personal.newOrderStep2 .left .title {
    font-size: 14px;
    border-bottom: solid 1px #c6b6a8;
    padding: 20px 30px;
}

.personal.newOrderStep2 .left .title p {
    margin: 0;
    margin-top: 20px;
}

.personal.newOrderStep2 .left .title span {
    font-size: 24px;
}

.personal.newOrderStep2 .left .selection > p {
    border-bottom: solid 1px #c6b6a8;
    padding: 10px 30px;
    margin: 0;
    text-align: center;
}

.personal.newOrderStep2 .left .selection > p span {
    font-size: 8px;
}

.personal.newOrderStep2 .left .selection ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.personal.newOrderStep2 .left .selection ul li {
    display: inline-block;
    width: 299px;
    font-size: 14px;
    text-align: center;
    padding: 20px 0;
    border-bottom: solid 1px #c6b6a8;
    cursor: pointer;
}

.personal.newOrderStep2 .left .selection ul li.active {
    background-color: #42b2aa;
    color: #FFF;
}

.personal.newOrderStep2 .left .selection ul li:first-child {
    border-right: solid 1px #c6b6a8;
}

.personal.newOrderStep2 .left .row {
    margin-left: 30px;
    margin-top: 20px;
}

.personal.newOrderStep2 .left > label {
    padding-left: 30px;
    display: block;
}

.personal.newOrderStep2 .left > label textarea {
    background-color: #f1f1f2;
    border: 1px solid #c6b6a8;
    display: block;
    height: 100px;
    resize: none;
    width: 530px;
}

.personal.newOrderStep2 .right {
    width: 360px;
    font-size: 14px;
}

.personal.newOrderStep2 .right > div {
    border-bottom: 1px solid #c6b6a8;
    padding: 30px 40px;
}

.personal.newOrderStep2 .right > div.first {
    height: 63px;
}

.personal.newOrderStep2 .right > div.first span {
    color: #939597;
    display: block;
}

.personal.newOrderStep2 .right > div.second {
    height: 43px;
}

.personal.newOrderStep2 .right > div.second > p {
    margin: 0;
    overflow: hidden;
}

.personal.newOrderStep2 .right > div.second > p span {
    display: inline-block;
    text-align: right;
    width: 140px;
}

.personal.newOrderStep2 .right > div.second > p strong {
    color: #939597;
    display: inline-block;
    width: 132px;
}

.personal.newOrderStep2 .right > div.third {
    border: 0;
}

.personal.newOrderStep2 .right > div.third > p strong {
    color: #939597;
    display: inline-block;
    width: 132px;
}

.personal.newOrderStep2 .right > div.third > p span {
    display: inline-block;
    text-align: right;
    width: 140px;
    font-family: 'Proxima Nova Bold';
    font-size: 17px;
}

.personal.newOrderStep2 .right > div.third button {
    background-color: #42b2aa;
    border: 1px solid #c6b6a8;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Proxima Nova Regular";
    margin: 100px auto auto;
    padding: 10px 20px;
    width: 270px;
    font-size: 16px;
}

.row .buttonSelector {
    padding: 20px;
    padding-left: 0;
}

.row .buttonSelector button {
    display: inline-block;
    border: 0px;
    padding: 5px;
    width: 134px;
    margin: 0 5px 10px 0;
    background-color: #cdcac4;
    cursor: pointer;
}

.row .buttonSelector button:hover, .row .buttonSelector button:focus, .row .buttonSelector button.active {
    background-color: #42b2aa;
    color: #FFF;
}

.row .buttonSelector button span {
    display: block;
    margin-top: 5px;
    font-weight: bold;
}

.mainMenuSpace.personal {
    height: auto;
}

.mainMenuSpace.personal ul {
    padding: 0;
    padding-top: 10px;
}

.mainMenuSpace.personal li {
    width: 165px;
    border-bottom: 4px solid transparent;
}

.infoSpace form {
    display: block;
    overflow: hidden;
    margin-right: -30px;
}

.infoSpace .inputCell {
    display: inline-block;
    width: 280px;
    margin-right: 30px;
    margin-bottom: 20px;
}

.infoSpace .inputCell.small {
    width: 177px;
}

.infoSpace .inputCell label {
    display: block;
    margin-bottom: 10px;
}

.infoSpace .inputCell input {
    display: block;
    width: 250px;
    height: 30px;
    padding: 0 15px;
}

.infoSpace .inputCell.small input {
    width: 150px;
}

.infoSpace .inputCell button {
    display: block;
    width: 280px;
    height: 40px;
    background-color: #33a29a;
    border: 0;
    font-weight: bold;
    color: #FFF;
    margin-top: 20px;
    cursor: pointer;
}

.infoSpace .inputCell button[disabled="disabled"], .infoSpace .inputCell button[disabled=""] {
    background-color: #e6e7e8;
    cursor: auto;
}

.personalSpace > .personal.main.ordersList.infoSpace h2 {
    background-image: url(../images/infoTitle.png);
    height: 80px;
    margin-bottom: 30px;
}

.personal.newOrder {
    margin-top: 50px;
    min-width: 1200px;
    width: 100%;
}

.personal.newOrder > div {
    font-size: 0;
    margin: auto;
    width: 1130px;
}

.personal.newOrder > div > h2 {
    background-image: url("../images/titleNewOrder.png");
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -1000px;
    height: 100px;
    margin-bottom: 0;
    margin-top: 0;
}

.personal.newOrder > div > div.leftSpace {
    font-size: 16px;
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
    width: 565px;
}

.personal.newOrder > div > div.leftSpace.faded {
    opacity: 0.4;
}

div.formGroup label {
    width: 360px;
    cursor: pointer;
}

div.formGroup label.medium {
    width: 260px;
}

div.formGroup label.short {
    width: auto;
    margin-right: 20px;
}

div.formGroup label.short a {
    color: #42b2aa;
}

.newAddressDialogSpace > .newAddressDialog div.formGroup label.short {
    width: 109px;
}

div.formGroup {
    margin-bottom: 20px;
}

div.formGroup > div, div.formGroup > p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

div.formGroup > p.postfix {
    vertical-align: middle;
    line-height: 32px;
    margin-left: 10px;
}

.personal.newOrder > div > div.leftSpace > div.timetable {
    background-color: #FFF;
    border: solid 1px #c6b6a8;
    padding-bottom: 20px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > p {
    text-align: center;
    padding: 20px 0;
    margin: 0;
    border-bottom: solid 1px #c6b6a8;
}

.personal.newOrder > div > div.leftSpace > div.timetable > p > strong {
    font-family: 'Proxima Nova Bold';
    color: #42b2aa;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.head {
    overflow: hidden;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.head > p {
    display: inline-block;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.head > p.date {
    margin-left: 120px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.head > p.time {
    margin-left: 140px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.head > p.additional {
    margin-left: 80px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow {
    padding: 10px 20px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    min-width: 80px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.title {
    margin-left: 0px;
    width: 90px;
    line-height: 34px;
    height: 34px;
    font-size: 12px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.date {
    width: 153px;
    margin-left: 5px;
    line-height: 34px;
    height: 36px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div > input {
    border: solid 1px #cdcac4;
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    vertical-align: top;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.date > input {
    width: 98px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.time > input {
    width: 50px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.additional {
    text-align: center;
    width: 140px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.additional > a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../images/orderOptionsBtn.png);
    background-position: left center;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.additional > a.touched {
    background-position: right center;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.orderOptionsSpace {
    display: none;
    margin-top: 30px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.orderOptionsSpace > div.formGroup {
    margin-bottom: 0;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.orderOptionsSpace > div.formGroup label {
    width: 390px;
}

.personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div:last-child {
    margin-left: 0;
}

.personal.newOrder > div > div.rightSpace {
    display: inline-block;
    width: 450px;
    margin-left: 80px;
    font-size: 14px;
}

.personal.newOrder > div > div.rightSpace p {
    margin-top: 0;
}

.personal.newOrder > div > div.rightSpace p.comment {
    margin-top: 10px;
    font-size: 11px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace {
    background-image: url("../images/calcTotalBg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 40px;
    padding: 20px 30px;
    width: 389px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace p.datetime {
    border-bottom: dashed 1px #cdcac4;
    padding-bottom: 5px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace p.datetime span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace p.datetime strong {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Proxima Nova Bold';
    color: #47413a;
    margin-right: 40px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > p.description {
    font-family: 'Proxima Nova Bold';
    font-size: 16px;
    margin-top: 20px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option {
    color: #939597;
    font-size: 14px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option > .additional {
    margin-left: 20px;
    margin-top: 10px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option span {
    display: block;
    color: #000;
    margin-top: 5px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option span strong {
    color: #42b2aa;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option.pricingSpace {
    margin-bottom: 20px;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option.pricingSpace > span {
    padding-bottom: 5px;
    border-top: 1px dashed #c6b6a8;
    padding-top: 10px;
    font-size: 16px;
    font-family: 'Proxima Nova Bold';
    color: #47413a;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option.pricingSpace > span:first-child {
    border: 0;
    padding-top: 0;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > .option.typeCleanCaptionSpace {
    display: none;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > div.total {
    font-family: 'Proxima Nova Bold';
    margin-top: 20px;
    font-size: 18px;
    padding-top: 20px;
    border-top: 2px dotted #000;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > div.total span.title {
    font-size: 30px;
    display: inline-block;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > div.total span.totalCost {
    display: inline-block;
    margin-left: 15px;
    text-decoration: line-through;
    color: #cdcac4;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > div.total span.total {
    display: inline-block;
    margin-left: 15px;
    font-size: 30px;
    color: #42b2aa;
}

.personal.newOrder > div > div.rightSpace > div.totalSpace > div.total span.total span {
    color: #47413a;
}

div.formGroup p.radioNext {
    margin-left: 30px;
}

.formGroup.typeSelectorSpace {
    /*display: none;*/
}

.personalSpace > .personal.main.paymentList h2 {
    background-image: url("../images/titlePayment.png");
    background-position: center top;
    background-repeat: no-repeat;
    text-indent: -1000px;
    height: 60px;
    margin-bottom: 50px;
    margin-top: 0;
}

.personalSpace > .personal.main.paymentList ul.cardList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: solid 1px #c6b6a8;
}

.personalSpace > .personal.main.paymentList ul.cardList li {
    border-bottom: solid 1px #c6b6a8;
    background-color: #f1f1f2;
    line-height: 86px;
    height: 86px;
    overflow: hidden;
    font-size: 15px;
    position: relative;
}

.personalSpace > .personal.main.paymentList ul.cardList li:last-child {
    border: 0;
    background-color: #FFF;
}

.personalSpace > .personal.main.paymentList ul.cardList li img {
    float: left;
    margin-top: 29px;
    margin-left: 10px;
    margin-right: 20px;
}

.personalSpace > .personal.main.paymentList ul.cardList li.cash img {
    margin-top: 23px;
}

.personalSpace > .personal.main.paymentList ul.cardList li p {
    margin: 0;
}

.personalSpace > .personal.main.paymentList ul.cardList li p span {
    display: block;
    margin-right: 0;
    right: 20px;
    top: 0;
    color: #42b2aa;
    position: absolute;
}

.personalSpace > .personal.main.paymentList ul.cardList a {
    color: #FF0000;
    font-weight: normal;
}

.personalSpace > .personal.main.paymentList ul.cardList li:last-child a {
    background-color: #42b2aa;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
    text-decoration: none;
}

.personalSpace > .personal.main.paymentList table {
    border: 0;
    border: solid 1px #c6b6a8;
    width: 800px;
    margin: auto;
    background-color: #FFF;
}

.personalSpace > .personal.main.paymentList table td, .personalSpace > .personal.main.paymentList table th {
    border: 0;
    border-bottom: solid 1px #c6b6a8;
    padding: 10px;
}

.personalSpace > .personal.main.paymentList table .text-center {
    text-align: center;
}

.personalSpace > .personal.main.paymentList .paymentHistory {
    margin-top: 50px;
    background-image: url(../images/titleHistoryPayment.png);
    margin-bottom: 10px;
}

.personalSpace {
    margin-top: 50px;
    min-width: 1200px;
    width: 100%;
}

.personalSpace .paymentAddContainer {
    height: 800px;
    margin: auto;
    width: 1010px;
}

.personalSpace .paymentAddContainer iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    overflow: auto;
}

.bonusText {
    min-width: 1200px;
    width: 100%;
}

.bonusText > ul {
    width: 1200px;
    margin: 100px auto;
    list-style-type: none;
    padding: 0;
    text-align: center;
    margin-bottom: 100px;
}

.bonusText > ul > li {
    display: inline-block;
    vertical-align: top;
}

.bonusText > ul > li > span {
    background-color: #42b2aa;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    color: #FFF;
    font-size: 18px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.bonusText > ul > li > p {
    margin: 2px 20px;
    width: 300px;
    font-size: 14px;
    text-align: left;
}

.bonusText > hr {
    border: 0;
    border-top: solid 1px #eeece7;
    width: 1100px;
    margin: auto;
}

.bonusText > div {
    width: 1200px;
    margin: 50px auto;
    font-size: 24px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
}

.bonusText > div > span {
    background-color: #fff;
    border: 1px solid #eeece7;
    display: inline-block;
    font-family: "Proxima Nova Regular";
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    padding: 0 30px;
    text-align: center;
    width: 100px;
    margin-left: 20px;
    margin-right: 20px;
}

.bonusText li.ya-share2__item_service_twitter a {
    background-image: url(../images/twBonusBtn.png);
}

.bonusText li.ya-share2__item_service_facebook a {
    background-image: url(../images/fbBonusBtn.png);
}

.bonusText li.ya-share2__item_service_vkontakte a {
    background-image: url(../images/vkBonusBtn.png);
}

.bonusText a.email {
    background-image: url(../images/emailBonusBtn.png);
}

.bonusText div#shareSpace {
    vertical-align: middle;
    display: inline-block;
}

.bonusText .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 10px;
}

.bonusText .ya-share2__item_service_twitter .ya-share2__icon {
    background: none;
}

.bonusText .ya-share2__item_service_facebook .ya-share2__icon {
    background: none;
}

.bonusText .ya-share2__item_service_vkontakte .ya-share2__icon {
    background: none;
}

.bonusText .ya-share2__item_service_twitter .ya-share2__badge {
    background-color: transparent;
}

.bonusText .ya-share2__item_service_facebook .ya-share2__badge {
    background-color: transparent;
}

.bonusText .ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: transparent;
}

.bonusText .ya-share2__container_size_m .ya-share2__icon {
    width: 40px;
    height: 40px;
}

.bonusText > p > span {
    display: inline-block;
    border: solid 1px #685f56;
    padding: 10px;
    background-color: #FFF;
    font-size: 14px;
    margin: 0 30px;
    width: 200px;
    text-align: center;
}

.bonusText > div.balance {
    width: 1200px;
    margin: auto;
    text-align: center;
    background-image: url(../images/bonusBg.png);
    background-repeat: no-repeat;
    background-position: 900px center;
}

.bonusText > div.balance > h3 {
    font-size: 24px;
    margin-bottom: 50px;
    padding-top: 50px;
}

.bonusText > div.balance > h3 > strong {
    font-family: 'Proxima Nova Bold';
    color: #42b2aa;
}

.bonusText > div.balance > p {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 50px;
}

.bonusText > div.balance > p > strong {
    color: #42b2aa;
}

.calculateSpace > div > div.content.success a {
    display: block;
    height: 40px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    width: 200px;
    margin: 10px auto 0;
    color: #3c3c3b;
}

.calculateSpace > div > div.content.success a.addCard {
    background-color: #42b2aa;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    line-height: 40px;
    width: 200px;
    margin: 50px auto 0;
}

p.error {
    color: #FF0000;
}

.bonusSpace {
    text-align: center;
    font-size: 27px;
    margin-top: 60px;
}

.personalSpace .personal .right .info {
    background-color: #42b2aa;
    background-image: url("../images/infoIcon.png");
    background-position: 20px 12px;
    background-repeat: no-repeat;
    border-radius: 6px;
    color: #fff;
    line-height: 35px;
    margin: 0 auto 40px;
    min-height: 35px;
    padding: 20px 20px 20px 100px;
}

.orderButtonSpace {
    display: none;
}

#carrotquest-messenger-body {
    display: none;
}

.sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.sitemap > li {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    padding-right: 40px;
    font-size: 13px;
    margin: 0;
    text-align: left;
    margin-top: 20px;
}

.sitemap li.title {
    font-weight: bold;
}

.sitemap > li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sitemap a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.sitemap a:hover {
    text-decoration: underline;
}

.personalHelpSpace {
    min-width: 1200px;
    width: 100%;
}

.personalHelpSpace > div {
    background-image: url(../images/instruction-AB.png);
    height: 3427px;
    width: 1200px;
    margin: auto;
    background-repeat: no-repeat;
    position: relative;
    background-position: center top;
}

.personalHelpSpace a {
    display: block;
    position: absolute;
}

.personalHelpSpace a[name="preferences"] {
    top: 280px;
}

.personalHelpSpace a.preferences {
    height: 130px;
    left: 111px;
    top: 60px;
    width: 516px;
}

.personalHelpSpace a.register {
    bottom: 80px;
    height: 50px;
    left: 431px;
    width: 336px;
}

.landingPromo {
    background-color: #42b2aa;
    text-align: center;
    padding: 20px 0;
    color: #FFF;
    margin-top: 20px;
    margin-bottom: -30px;
}

.landingPromo a {
    color: #FFF;
}

.certSpace {
    text-align: center;
    margin-top: 20px;
}

.personalSpace > .personal.main.ordersList > div.right.discount .certSpace > h5 {
    background: none;
    padding-top: 10px;
}

.personalSpace > .personal.main.ordersList > div.right.discount .certSpace > p {
    color: #42b2aa;
    display: block;
    font-family: "Proxima Nova Bold";
    font-size: 24px;
    text-align: center;
}

.vacancy-form {
    max-width: 616px;
}

.vacancy-form__inputs {
    display: flex;
}

.vacancy-form__column:first-child {
    margin-right: 16px;
}

.vacancy-form__column {
    width: 300px;
}

.vacancy-form__column > * {
    margin-bottom: 16px;
}

.vacancyinput__wrapper {
    display: flex;
}

.vacancyinput__input {
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #222222;
    font-family: "Museo Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    height: 56px;
    line-height: 28px;
    outline: medium none;
    padding: 0 30px 0 15px;
    width: 100%;
}

.vacancy-form__column > * {
    margin-bottom: 16px;
}

.vacancyselect__wrapper::before {
    background-image: url("../images/job-request-form--arrow.svg");
    content: "";
    height: 6px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 26px;
    width: 10px;
}

.vacancyselect {
    position: relative;
}

.vacancyselect__select {
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #222222;
    font-family: "Museo Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    height: 56px;
    line-height: 28px;
    outline: medium none;
    padding: 0 30px 0 15px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.vacancyinput__tel-prefix_has-error_true {
    background-color: #f2dede;
    border-color: #d0021b;
}

.vacancyinput__tel-prefix {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ececec;
    border-color: #c0c0c0 -moz-use-text-color #c0c0c0 #c0c0c0;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-sizing: border-box;
    color: #a4a4a4;
    flex-shrink: 0;
    font-size: 18px;
    height: 56px;
    line-height: 56px;
    padding: 0 18px;
    text-align: center;
}

.vacancyinput__input_type_tel {
    border-radius: 0 4px 4px 0;
}

.vacancybutton {
    background-color: #43b2aa;
    color: #fff;
    border: 0;
    display: block;
    font-family: "Proxima Nova Bold";
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 205px;
}

.messangerSpace {
    margin-top: 30px;
    min-width: 1200px;
    width: 100%;
}

.messanger {
    list-style-type: none;
    margin: auto;
    margin-top: 5px;
    padding: 0;
    text-align: center;
}

.messanger span.messanger_title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 16px;
    display: block;
    font-weight: bold;
}

.messangerSpace .messanger {
    list-style-type: none;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 1200px;
}

.messanger a {
    display: inline-block;
    margin: 0 10px;
}

.personalSpace .messanger img {
    height: 45px;
}

.personalSpace .messanger a {
    margin: 0 4px;
}

.calculateSpace > div > div.content.success .messanger {
    margin-top: 60px;
    margin-bottom: 50px;
}

.calculateSpace > div > div.content.success .messanger a {
    display: inline-block;
}

/*---------------------------------------------------------------------------*/

.promorullet.rulletSpinner {
    background: #fff;
    border-top: 2px solid #43b2aa;
    bottom: -200px;
    min-width: 1000px;
    padding-bottom: 10px;
    position: fixed;
    width: 100%;
    z-index: 100001;
}

.promorullet .rulletSpinner__rules {
    border-radius: 3px;
    color: rgb(152, 141, 126);
    /*color: #66727d;*/
    opacity: 0.7;
    padding: 10px 0;
    font-size: 11px;
}

.promorullet .rulletSpinner__rules-a {
    color: #66727d;
    text-decoration: underline;
}

.promorullet .rulletSpinner__wrap {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.promorullet .rulletSpinner__close {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/rullet/close.png");
    background-size: 20px 20px;
    background-attachment: scroll;
    display: inline-block;
    height: 30px;
    left: 7px;
    list-style: outside none none;
    position: absolute;
    top: 7px;
    vertical-align: top;
    width: 30px;
}

.promorullet .rulletSpinner__form {
    margin: 0 auto;
    width: 940px;
}

.promorullet .rulletSpinner__block {
    display: inline-block;
    list-style: outside none none;
    position: relative;
    vertical-align: top;
}

.promorullet .rulletSpinner__label {
    display: block;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
}

.promorullet .rulletSpinner__form__mobile-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #41b2f2 0%, #419adf 100%) repeat scroll 0 0;
    border-radius: 30px;
    box-sizing: border-box;
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 500;
    height: 56px;
    line-height: 56px;
    margin: 15px 0 0 10px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    width: 80%;
}

.promorullet .rulletSpinner__email {
    border: 1px solid #b0b6c1;
    box-shadow: 0 3px 0 -1px #eff0f4 inset, 0 3px 3px -2px rgba(215, 218, 227, 0.5);
    color: #66727d;
    font-size: 14px;
    height: 35px;
    padding: 0 8px;
    width: 262px;
}

.promorullet .rulletSpinner__email:active, .promorullet .rulletSpinner__email:focus {
    border: 1px solid #febe30;
    box-shadow: 1px 1px 1px rgba(254, 190, 54, 0.3), -1px -1px 1px rgba(254, 190, 54, 0.3);
}

.promorullet .rulletSpinner__email.rulletSpinner__email-error {
    border: 1px solid #ef5924;
    box-shadow: 1px 1px 1px rgba(239, 89, 36, 0.3), -1px -1px 1px rgba(239, 89, 36, 0.3);
}

.promorullet .rulletSpinner__block-1 {
    margin: 20px 0 0 20px;
    width: 320px;
}

.promorullet .rulletSpinner__block-2 {
    margin: 20px 0 0 70px;
}

.promorullet .rulletSpinner__block-3 {
    margin: 34px 0 0 38px;
}

.promorullet .rulletSpinner__group, .promorullet .rulletSpinner__lever, .promorullet .rulletSpinner__reel {
    display: inline-block;
    list-style: outside none none;
    vertical-align: top;
}

.promorullet .rulletSpinner__lever {
    margin-left: -3px;
}

.promorullet .rulletSpinner__group {
    border-radius: 30px;
}

.promorullet .rulletSpinner__reel {
    background: rgb(71, 68, 62) none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
    height: 90px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 50px;
}

.promorullet .rulletSpinner__reel::before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.promorullet .rulletSpinner__reel div {
    position: relative;
    top: -28px;
}

.promorullet .msg, .promorullet .rulletSpinner__button {
    font-size: 1.8em;
    text-align: center;
}

.promorullet .rulletSpinner__button {
    border: medium none;
    border-radius: 10px;
    line-height: 100px;
    transition: all 0.2s ease 0s;
    width: 100px;
}

.promorullet .msg {
    color: #bbb;
    display: none;
    padding: 25px 0 5px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
}

.promorullet .reels {
    box-sizing: border-box;
    display: block;
    font-size: 0;
    height: 50px;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 30px;
}

.promorullet .reels-1 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2228px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2028%2021%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-257.000000%2C%20-138.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28.50195%2C11.15332%20C28.99218%2C10.13867%2029.14648%2C8.68457%2028.84863%2C7.92285%20C28.54883%2C7.16113%2027.27636%2C7.08398%2026.01953%2C7.75097%20C24.82226%2C8.38671%2022.88672%2C9.47265%2021.60351%2C10.22851%20C19.84472%2C8.90869%2017.59374%2C7.44384%2015.35351%2C6.57275%20L15.90039%2C2.05957%20L13.31348%2C3.91211%20L11.37305%2C0.42481%20L9.43457%2C3.91211%20L6.2002%2C2.16895%20L6.77686%2C6.83448%20C2.37158%2C8.82373%201%2C13%201%2C13%20C1%2C13%204.11523%2C20.2002%2011.82813%2C20.2002%20C15.02735%2C20.2002%2018.89747%2C17.80176%2021.60254%2C15.77149%20C22.88477%2C16.52637%2024.82227%2C17.61329%2026.01953%2C18.24903%20C27.27637%2C18.91602%2028.54883%2C18.83887%2028.84863%2C18.07715%20C29.14648%2C17.31543%2028.99218%2C15.86133%2028.50195%2C14.84668%20C28.0127%2C13.83105%2028.0127%2C12.16895%2028.50195%2C11.15332%20L28.50195%2C11.15332%20Z%20M8.91992%2C13%20C7.9375%2C13%207.14062%2C12.17383%207.14062%2C11.15332%20C7.14062%2C10.13379%207.9375%2C9.30762%208.91992%2C9.30762%20C9.9043%2C9.30762%2010.70117%2C10.13379%2010.70117%2C11.15332%20C10.70117%2C12.17383%209.9043%2C13%208.91992%2C13%20L8.91992%2C13%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-2 {
    background-image: url("../images/vin.svg");
}

.promorullet .reels-3 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2231px%22%20height%3D%2221px%22%20viewBox%3D%220%200%2031%2021%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-256.000000%2C%20-220.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31%2C96.66309%20L27.875%2C95.92188%20L27.6377%2C92.71778%20L26.39356%2C94.03419%20L26.39356%2C90.70704%20C26.39258%2C88.95509%2026.06446%2C87.27833%2025.51075%2C85.9297%20C25.23243%2C85.25587%2024.89845%2C84.66212%2024.49512%2C84.17775%20C24.0918%2C83.69728%2023.61035%2C83.31056%2023.01367%2C83.13771%20C22.54883%2C83.0049%2022.06445%2C82.94533%2021.58398%2C82.94533%20C20.85351%2C82.94631%2020.125%2C83.0801%2019.46093%2C83.33107%20C18.79882%2C83.584%2018.19335%2C83.95412%2017.7373%2C84.47365%20C17.42773%2C84.82814%2017.13964%2C85.15822%2016.8916%2C85.4424%20L15.35937%2C83.91017%20L13.23144%2C86.0381%20C10.00976%2C84.62794%206.11718%2C85.23244%203.48046%2C87.87111%20C0.04394%2C91.30666%200.04394%2C96.87892%203.48046%2C100.31447%20C6.91796%2C103.75197%2012.48925%2C103.75197%2015.9248%2C100.31447%20C18.5625%2C97.67775%2019.16894%2C93.78615%2017.75781%2C90.56447%20L19.88574%2C88.43654%20L18.02539%2C86.57619%20C18.28906%2C86.27541%2018.60449%2C85.91408%2018.94336%2C85.52639%20C19.16992%2C85.26369%2019.55664%2C85.00588%2020.0293%2C84.82717%20C20.50196%2C84.64651%2021.05274%2C84.54494%2021.58399%2C84.54494%20C21.93262%2C84.54494%2022.27149%2C84.58889%2022.57422%2C84.6758%20C22.74805%2C84.72365%2023.00195%2C84.88381%2023.26758%2C85.20412%20C23.66895%2C85.67873%2024.06836%2C86.47658%2024.34571%2C87.44338%20C24.62696%2C88.41115%2024.79493%2C89.54592%2024.79493%2C90.70705%20C24.79395%2C92.26076%2024.79395%2C93.67678%2024.79395%2C94.74514%20L22.53907%2C93.65725%20L23.45899%2C96.73342%20L20.80274%2C98.54104%20L23.92872%2C99.2842%20L24.16602%2C102.4883%20L26.3711%2C100.15139%20L29.26465%2C101.54885%20L28.34473%2C98.47072%20L31%2C96.66309%20L31%2C96.66309%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-4 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2228px%22%20height%3D%2219px%22%20viewBox%3D%220%200%2028%2019%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EGroup%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-257.000000%2C%20-260.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(1.000000%2C%20122.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20points%3D%2218.7998%2010.2002%2014%203%209.2002%2010.2002%202%206.2002%205.2002%2018.2002%2014%2018.2002%2022.7998%2018.2002%2026%206.2002%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20cx%3D%222%22%20cy%3D%225.40039%22%20r%3D%221.59961%22%3E%3C%2Fcircle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20cx%3D%2226%22%20cy%3D%225.40039%22%20r%3D%221.59961%22%3E%3C%2Fcircle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval%22%20cx%3D%2214%22%20cy%3D%222.2002%22%20r%3D%221.59961%22%3E%3C%2Fcircle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-5 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2024%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-259.000000%2C%20-301.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M25.29102%2C165.08789%20C23.01758%2C162.32227%2015%2C162.58301%2015%2C168.4248%20C15%2C162.583%206.98242%2C162.32226%204.70898%2C165.08789%20C1.27929%2C169.26074%203.77636%2C173.84961%205.56738%2C175.9375%20C7.61133%2C178.31836%2015%2C182.61523%2015%2C182.61523%20C15%2C182.61523%2022.38867%2C178.31835%2024.43262%2C175.9375%20C26.22363%2C173.84961%2028.7207%2C169.26074%2025.29102%2C165.08789%20L25.29102%2C165.08789%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-6 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2226px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2026%2018%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-258.000000%2C%20-182.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20points%3D%2223%2044.2002%2015%2044.2002%207%2044.2002%202.2002%2049.7998%2015%2061.7998%2027.7998%2049.7998%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-7 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2231px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2031%2030%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-256.000000%2C%20-336.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31%2C205%20C31%2C205%2028.09863%2C201.40039%2024.51953%2C201.40039%20C22.64844%2C201.40039%2020.96875%2C202.38281%2019.78613%2C203.32227%20C19.83398%2C202.61524%2019.76172%2C201.86133%2019.44726%2C201.16407%20C18.45898%2C198.97852%2015.46093%2C198.2002%2015.46093%2C198.2002%20C15.46093%2C198.2002%2014.06445%2C200.96485%2015.05175%2C203.1504%20C15.48144%2C204.10255%2016.29394%2C204.78712%2017.07323%2C205.25685%20L10.24022%2C210.51271%20C9.2168%2C209.57617%207.85742%2C209%206.36035%2C209%20C3.17871%2C209%200.59961%2C211.5791%200.59961%2C214.75977%20C0.59961%2C217.94141%203.17871%2C220.52051%206.36035%2C220.52051%20C9.54101%2C220.52051%2012.11914%2C217.94141%2012.11914%2C214.75977%20C12.11914%2C213.6543%2011.80273%2C212.62305%2011.26172%2C211.7461%20L17.7002%2C206.79297%20L19.75782%2C215.70801%20C16.97657%2C216.11719%2014.83985%2C218.50586%2014.83985%2C221.40039%20C14.83985%2C224.58105%2017.41895%2C227.16016%2020.59962%2C227.16016%20C23.78126%2C227.16016%2026.35939%2C224.58106%2026.35939%2C221.40039%20C26.35939%2C218.41113%2024.084%2C215.95508%2021.16994%2C215.66894%20L21.3799%2C215.62011%20L19.20217%2C206.18847%20C20.37307%2C207.23632%2022.31643%2C208.5996%2024.51955%2C208.5996%20C28.09863%2C208.59961%2031%2C205%2031%2C205%20L31%2C205%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-8 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2030%2030%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-256.000000%2C%20-376.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M25.18262%2C241.12012%20C23.9375%2C241.43164%2022.66602%2C240.66797%2022.35352%2C239.42383%20C22.04297%2C238.17871%2021.14063%2C238.02539%2020.34864%2C239.08008%20L19.83399%2C239.7666%20C19.04297%2C240.82226%2018.47657%2C242.76367%2018.58008%2C244.0791%20L18.72852%2C246.0166%20C15.96094%2C244.75781%2012.40039%2C245.41699%209.90918%2C247.90918%20C7.41797%2C250.40039%206.75781%2C253.96094%208.0166%2C256.72852%20L6.0791%2C256.58008%20C4.76367%2C256.47754%202.82226%2C257.04102%201.76758%2C257.83399%20L1.08008%2C258.34864%20C0.02539%2C259.14063%200.17871%2C260.04298%201.42383%2C260.35352%20C2.66895%2C260.66504%203.43164%2C261.9375%203.12012%2C263.18262%20C2.80957%2C264.42676%203.44629%2C265.06348%204.53418%2C264.59668%20C5.62305%2C264.12988%206.85645%2C264.77148%207.27344%2C266.02539%20L7.45313%2C266.5625%20C7.87012%2C267.81445%208.85938%2C267.97461%209.65137%2C266.91992%20L10.16602%2C266.2334%20C10.95899%2C265.17774%2011.52344%2C263.23731%2011.42286%2C261.91992%20L11.2754%2C259.98535%20C14.04298%2C261.24121%2017.6006%2C260.58105%2020.09181%2C258.0918%20C22.58107%2C255.60059%2023.24122%2C252.042%2021.98536%2C249.27442%20L23.91993%2C249.42286%20C25.23731%2C249.52345%2027.17774%2C248.95899%2028.23341%2C248.16602%20L28.91993%2C247.65137%20C29.97462%2C246.85938%2029.81544%2C245.87012%2028.56251%2C245.45313%20L28.0254%2C245.27344%20C26.77149%2C244.85645%2026.12989%2C243.62305%2026.59669%2C242.53516%20C27.06445%2C241.44629%2026.42676%2C240.80957%2025.18262%2C241.12012%20L25.18262%2C241.12012%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .reels-9 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2230px%22%20height%3D%2228px%22%20viewBox%3D%220%200%2030%2028%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2039.1%20(31720)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3EShape%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate(-256.000000%2C%20-416.000000)%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slot-imgs%22%20transform%3D%22translate(256.000000%2C%20138.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M29.34863%2C288.83203%20C29.22461%2C288.45117%2028.89453%2C288.17383%2028.49804%2C288.11523%20L19.82421%2C286.85351%20L15.94433%2C278.99413%20C15.7666%2C278.63477%2015.40039%2C278.4082%2015%2C278.4082%20C14.59961%2C278.4082%2014.2334%2C278.63476%2014.05566%2C278.99414%20L10.17578%2C286.85352%20L1.50195%2C288.11524%20C1.10547%2C288.17383%200.77539%2C288.45118%200.65136%2C288.83204%20C0.52733%2C289.2129%200.63085%2C289.63087%200.91894%2C289.91212%20L7.19531%2C296.02931%20L5.71289%2C304.66994%20C5.64551%2C305.06447%205.80859%2C305.46389%206.13184%2C305.70021%20C6.45704%2C305.93556%206.88575%2C305.96681%207.24122%2C305.77931%20L15%2C301.7002%20L22.75879%2C305.7793%20C23.11426%2C305.9668%2023.54297%2C305.93555%2023.86817%2C305.7002%20C24.19141%2C305.46387%2024.3545%2C305.06446%2024.28712%2C304.66993%20L22.8047%2C296.0293%20L29.08107%2C289.91211%20C29.36914%2C289.63086%2029.47266%2C289.21289%2029.34863%2C288.83203%20L29.34863%2C288.83203%20Z%20M13.40039%2C295.40039%20C13.40039%2C296.2793%2012.67969%2C297%2011.7998%2C297%20C10.91991%2C297%2010.20019%2C296.2793%2010.20019%2C295.40039%20L10.20019%2C293%20C10.20019%2C292.12012%2010.91992%2C291.40039%2011.7998%2C291.40039%20C12.67968%2C291.40039%2013.40039%2C292.12012%2013.40039%2C293%20L13.40039%2C295.40039%20L13.40039%2C295.40039%20Z%20M19.7998%2C295.40039%20C19.7998%2C296.2793%2019.08007%2C297%2018.20019%2C297%20C17.32031%2C297%2016.5996%2C296.2793%2016.5996%2C295.40039%20L16.5996%2C293%20C16.5996%2C292.12012%2017.3203%2C291.40039%2018.20019%2C291.40039%20C19.08008%2C291.40039%2019.7998%2C292.12012%2019.7998%2C293%20L19.7998%2C295.40039%20L19.7998%2C295.40039%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.promorullet .subscribe-rulletSpinner-trigger {
    background-image: url(../images/rullet/rullet1.png);
    background-size: 36px 48px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    list-style: outside none none;
    margin-right: -20px;
    margin-top: -17px;
    vertical-align: top;
    width: 36px;
    margin-left: -10px;
    position: absolute;
    left: 200px;
    top: 10px;
    -webkit-transition: top .5s ease-out 0s;
    -moz-transition: top .5s ease-out 0s;
    -o-transition: top .5s ease-out 0s;
    transition: top .5s ease-out 0s;
}

.promorullet .subscribe-rulletSpinner-trigger.triggered {
    top: 40px;
}

.promorullet .subscribe-rulletSpinner-trigger2 {
    background-image: url("../images/rullet/rullet2.png");
    background-size: 18px 67px;
    height: 67px;
    display: inline-block;
    width: 18px;
    left: 200px;
    top: 20px;
    position: absolute;
}

/*.promorullet .subscribe-rulletSpinner-trigger {*/
/*background-image: url("../images/rullet/ruller.png");*/
/*background-size: 36px 93px;*/
/*background-position: center;*/
/*background-repeat: no-repeat;*/
/*border-radius: 2px;*/
/*cursor: pointer;*/
/*display: inline-block;*/
/*height: 120px;*/
/*list-style: outside none none;*/
/*margin-right: -20px;*/
/*margin-top: -17px;*/
/*vertical-align: top;*/
/*width: 80px;*/
/*margin-left: -10px;*/
/*}*/

.promorullet .subscribe-rulletSpinner-trigger.active {
    animation: 0.3s steps(6) 0s normal forwards 1 running rulletSpinner-trigger;
}

@keyframes rulletSpinner-trigger {
    0% {
        background-position: center 0;
    }
    100% {
        background-position: center -720px;
    }
}

.promorullet .subscribe-btn:hover {
    background-color: #00bcd4;
}

@font-face {
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    src: url("https://cleanbros.ru/web/fonts/fontello.eot?7821484") format("embedded-opentype"), url("https://cleanbros.ru/web/fonts/fontello.woff?7821484") format("woff"), url("https://cleanbros.ru/web/fonts/fontello.ttf?7821484") format("truetype"), url("https://cleanbros.ru/web/fonts/fontello.svg?7821484") format("svg");
}

.promorullet .rulletSpinner__pull {
    background-image: url("../images/rullet/present.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 342px 185px;
    display: inline-block;
    height: 185px;
    list-style: outside none none;
    vertical-align: top;
    width: 342px;
    position: absolute;
    bottom: -15px;
    left: 260px;
}

.promorullet .rulletSpinner__pulllabel {
    position: absolute;
    font-size: 18px;
    left: 285px;
    width: 150px;
    top: -5px
}

.promorullet .rulletSpinner__leftarrow {
    background-image: url("../images/rullet/leftarrow.png");
    background-size: 95px 71px;
    background-repeat: no-repeat;
    width: 95px;
    height: 71px;
    position: absolute;
    left: 240px;
}

.rulletPopUp h1 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.rulletPopUp p {
    width: 190px;
    margin: auto;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 30px
}

.rulletPopUp_won {
    font-family: 'Proxima Nova Bold';
    color: #47413a;
}

.rulletPopUp_won h1 {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.rulletPopUp_won h6 {
    font-size: 14px;
    margin: 10px 0 40px 0;
}

.rulletPopUp_won .dismiss {
    color: #47413a;
    margin-top: 20px;
    display: block;
    font-size: 14px;

}

.rulletPopUp_won .button {
    display: block;
    background-color: #43b2aa;
    width: 355px;
    height: 50px;
    font-family: 'Proxima Nova Bold';
    text-transform: uppercase;
    /*line-height: 50px;*/
    text-align: center;
    color: #FFF;
    margin: auto;
    text-decoration: none;
}

.rulletPopUp_won .promocode {
    font-size: 24px;
    width: 200px;
    padding: 10px 20px;
    margin: auto;
    border: 1px solid #47413a;
}

.rulletPopUp_won p {
    margin: auto;
    font-size: 24px;
    margin-bottom: 30px
}

.promorullet .rulletSpinner__rightarrow {
    background-image: url("../images/rullet/rightarrow.png");
    background-size: 154px 18px;
    background-repeat: no-repeat;
    width: 158px;
    height: 18px;
    left: 240px;
    position: absolute;
    top: 10px;
}

.promorullet .rulletSpinner__pull--mobile {
    background: #e5eff1 none repeat scroll 0 0;
    display: none;
    height: 50px;
    line-height: 50px;
    margin-top: 25px;
    position: relative;
    text-align: center;
}

.promorullet .rulletSpinner__pull--mobile::before {
    background: #e5eff1 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -50%;
    position: absolute;
    top: 0;
    width: 200%;
}

.promorullet .rulletSpinner__pull--mobile > span {
    font-size: 17px;
    position: relative;
    z-index: 100;
}

.promorullet .rulletSpinner__winners {
    font-size: 0;
}

.promorullet .rulletSpinner__link-a {
    border: 0 solid #fff;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    height: 48px;
    line-height: 48px;
    margin: 5px;
    overflow: hidden;
    position: relative;
    transition: background-color 0.1s linear 0s;
    vertical-align: middle;
    width: 56px !important;
}

.promorullet .rulletSpinner__link-a:active, .rulletSpinner__link-a:hover {
    opacity: 0.9;
}

.promorullet .rulletSpinner__link-a * {
    opacity: 0;
}

.promorullet .rulletSpinner__link-a::before {
    display: inline-block;
    font-family: "fontello";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 50px;
}

.promorullet .rulletSpinner__link__tw {
    background-color: #55acee;
}

.promorullet .rulletSpinner__link__tw::before {
    content: "";
}

.promorullet .rulletSpinner__link__vk {
    background-color: #45668e;
}

.promorullet .rulletSpinner__link__vk::before {
    content: "";
}

.promorullet .rulletSpinner__link__fb {
    background-color: #3b5998;
}

.promorullet .rulletSpinner__link__fb::before {
    content: "";
}

.promorullet .rulletSpinner__counter, .promorullet .rulletSpinner__popup {
    box-sizing: border-box;
    text-align: center;
}

.promorullet .rulletSpinner__counter {
    border: 1px solid #c4c9d1;
    border-radius: 3px;
    box-shadow: 0 3px 0 -1px #eff0f4, 0 3px 3px -2px rgba(215, 218, 227, 0.5);
    display: inline-block;
    font-size: 29px;
    font-weight: 300;
    height: 36px;
    list-style: outside none none;
    margin-right: 5px;
    vertical-align: top;
    width: 30px;
}

.promorullet .rulletSpinner__popup {
    background: #fff none repeat scroll 0 0;
    border-radius: 13px;
    bottom: 0;
    display: none;
    height: 270px;
    left: 0;
    margin: auto;
    max-width: 95%;
    padding: 30px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 330px;
}

.promorullet .rulletSpinner__h {
    color: #3a4147;
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 20px;
}

.promorullet .rulletSpinner__late {
    color: #419adf;
    text-decoration: underline;
}

.promorullet .rulletSpinner-sn {
    margin: 15px 0;
}

.promorullet .rulletSpinner-sn__item {
    background: #419adf none repeat scroll 0 0;
    display: inline-block;
    height: 48px;
    list-style: outside none none;
    margin: 0 4px;
    vertical-align: top;
    width: 60px;
}

.promorullet .rulletSpinner__p {
    color: #66727d;
    font-size: 14px;
    line-height: 135%;
}

.promorullet .animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
}

.promorullet .animated.infinite {
    animation-iteration-count: infinite;
}

.promorullet .animated.hinge {
    animation-duration: 1s;
}

.promorullet .animated.bounceIn, .promorullet .animated.bounceOut, .promorullet .animated.flipOutX, .promorullet .animated.flipOutY {
    animation-duration: 0.35s;
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}

.promorullet .flash {
    animation-name: flash;
}

.promorullet .checkout-login__head {
    display: none;
}

.promorullet .header__cart-info-summ {
    font-size: 23px;
}

.promorullet .h1__center {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 28px;
    margin-top: 50px;
    text-align: center;
}

.promorullet .actions-list__item {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 16px;
    vertical-align: top;
    width: 48.9%;
}

.promorullet .actions-list__item:nth-child(2n+1) {
    margin-left: 0;
}

.promorullet .actions-list__img {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 180px;
    width: 100%;
}

.promorullet .actions-list__text {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 3px 6px -2px #dcdfe8;
    overflow-x: hidden;
    padding: 26px 20px 20px 18px;
}

.promorullet .actions-list__h {
    font-size: 18px;
    line-height: 127%;
}

.promorullet .actions-list__p {
    color: #66727d;
    font-size: 14px;
    line-height: 142%;
    margin-bottom: 15px;
    margin-top: 11px;
}

.promorullet .actions-list__link {
    border: 1px solid #d7dae3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #66727d;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    list-style: outside none none;
    text-align: center;
    vertical-align: top;
    width: 190px;
}

.promorullet .actions-list__link__completed {
    border-color: #000;
    color: #000;
}

.promorullet .mails-archive {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.promorullet .mails-archive .actions-list__item {
    flex-shrink: 0;
}

.promorullet .mails-archive .mails-archive__title {
    font-size: 24px;
    text-align: center;
    width: 100%;
}

.promorullet .mails-archive .actions-list__text {
    box-sizing: border-box;
    height: 152px;
    overflow: hidden;
    position: relative;
}

.promorullet .mails-archive .actions-list__text::after {
    background-image: linear-gradient(to top, #fff 20%, transparent 80%);
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    width: 100%;
}

.promorullet .action-page {
    margin: 0 auto;
    max-width: 590px;
}

.promorullet .action-page p {
    color: #33393f;
    font-size: 16px;
    line-height: 161%;
    margin: 20px auto 0;
    max-width: 586px;
}

.promorullet .action-page__title {
    font-size: 28px;
    line-height: 128%;
    margin: 40px auto 50px;
    text-align: center;
    width: 560px;
}

.promorullet .flex-control-nav.flex-control-paging {
    text-align: center;
}

.promorullet .content__slider-actions-big {
    margin-bottom: 29px;
    margin-top: 31px;
}

.promorullet .content__slider-actions-big .flexslider__li a {
    display: block;
    font-size: 0;
    height: 100%;
    opacity: 0.3;
}

.promorullet .content__slider-actions-big .flexslider__li a::before {
    background: #33393f none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}

.promorullet .content__slider-actions-big .flex-nav-next, .content__slider-actions-big .flex-nav-prev {
    display: none;
}

.promorullet .content__slider-product {
    margin: 25px auto 30px;
    max-width: 620px;
    min-width: 300px;
    position: relative;
}

.promorullet .content__slider-product .flex-viewport {
    height: 100%;
}

.promorullet .content__slider-product__itm {
    align-items: center;
    border: 1px solid #d7dae3;
    border-radius: 3px;
    box-shadow: 0 3px 6px -2px #dcdfe8;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    padding: 24px 10px 30px;
    text-align: center;
}

.promorullet .content__slider-product__img {
    display: inline-block;
    height: 147px;
    list-style: outside none none;
    min-width: 223px;
    position: relative;
    vertical-align: top;
    width: 287px;
}

.promorullet .content__slider-product__img__img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.promorullet .content__slider-product__text {
    display: inline-block;
    flex-shrink: 0;
    list-style: outside none none;
    margin-left: 20px;
    text-align: left;
    vertical-align: top;
}

.promorullet .content__slider-product__h {
    color: #33393f;
    font-size: 16px;
    font-weight: 300;
    line-height: 156%;
    width: 200px;
}

.promorullet .content__slider-product_t {
    margin-top: 40px;
}

.promorullet .content__slider-product__price__old {
    color: #b0b6c1;
    font-size: 18px;
    font-weight: 300;
    text-decoration: line-through;
}

.promorullet .content__slider-product__btn, .promorullet .content__slider-product__price__new {
    display: inline-block;
    list-style: outside none none;
    vertical-align: top;
}

.promorullet .content__slider-product__price__new {
    color: #000;
    font-size: 36px;
    margin-right: 9px;
    margin-top: 3px;
}

.promorullet .content__slider-product__btn {
    border: 1px solid #d7dae3;
    border-radius: 4px;
    box-sizing: border-box;
    color: #66727d;
    font-size: 16px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    margin-top: 2px;
    text-align: center;
    width: 120px;
}

.promorullet .content__slider-product .flex-nav-next, .promorullet .content__slider-product .flex-nav-prev {
    height: 20px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 10px;
}

.promorullet .content__slider-product .flex-nav-next a, .promorullet .content__slider-product .flex-nav-prev a {
    display: block;
    height: 100%;
}

.promorullet .content__slider-product .flex-nav-prev {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2012%2022%22%20style%3D%22enable-background%3Anew%200%200%2012%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%23E6E6E5%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpolyline%20id%3D%22XMLID_28_%22%20class%3D%22st0%22%20points%3D%2211%2C21%201%2C11%2011%2C1%20%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat scroll center center;
    left: -38px;
}

.promorullet .content__slider-product .flex-nav-next {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2012%2022%22%20style%3D%22enable-background%3Anew%200%200%2012%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%23E6E6E5%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpolyline%20id%3D%22XMLID_28_%22%20class%3D%22st0%22%20points%3D%221%2C21%2011%2C11%201%2C1%20%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat scroll center center;
    right: -42px;
}

.promorullet .order__itog__price-currency-rate, .promorullet .order__price-currency-rate {
    color: #999;
    display: block;
    font-size: 15px;
    font-weight: 300;
}

.promorullet .order__price-currency-rate {
    font-size: 13px;
    line-height: 130%;
    margin-top: 3px;
}

.promorullet .product__purchase-currency-rate {
    color: #999;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 7px;
}

.promorullet .show_530 {
    display: none;
}

.popUpSpace {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    display: none;
}

.popUpSpace > div {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.popUpSpace > div > div {
    display: inline-block;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    width: 400px;
}

.popUpSpace_won {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    display: none;
}

.popUpSpace_won > div {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.popUpSpace_won > div > div {
    display: inline-block;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    width: 400px;
}

.popUpSpace > div > div a.dismiss {
    text-decoration: none;
    opacity: .7;
}

.popUpSpace ul.social {
    text-align: center;
    padding: 0;
    font-size: 0;
    margin-bottom: 50px;
    margin-top: 20px;
}

.popUpSpace ul.social li {
    display: inline-block;
    margin: 0 10px;
}

.popUpSpace ul.social li a {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    background-size: 50px 50px;
    width: 50px;
}

.popUpSpace ul.social li a.facebook {
    background-image: url("../images/rullet/FB.png");
}

.popUpSpace ul.social li a.instagramm {
    background-image: url("../images/rullet/instagr.png");
}

.popUpSpace ul.social li a.vk {
    background-image: url("../images/rullet/VK.png");
}

.popUpSpace ul.social li a.twitter {
    background-image: url("../images/rullet/twiter.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
    .promorullet .rulletSpinner__close {
        background-image: url("../images/rullet/close@2x.png");
    }

    .promorullet .subscribe-rulletSpinner-trigger {
        background-image: url("../images/rullet/ruller@2x.png");
        background-size: 36px 96px;
        background-position: 1px 0px;
    }

    .promorullet .rulletSpinner__pull {
        background-image: url("../images/rullet/present@2x.png");
    }

    .promorullet .rulletSpinner__leftarrow {
        background-image: url("../images/rullet/leftarrow@2x.png");
    }

    .promorullet .rulletSpinner__rightarrow {
        background-image: url("../images/rullet/rightarrow@2x.png");
    }

    .popUpSpace ul.social li a.facebook {
        background-image: url("../images/rullet/FB@2x.png");
    }

    .popUpSpace ul.social li a.instagramm {
        background-image: url("../images/rullet/instagr@2x.png");
    }

    .popUpSpace ul.social li a.vk {
        background-image: url("../images/rullet/VK@2x.png");
    }

    .popUpSpace ul.social li a.twitter {
        background-image: url("../images/rullet/twiter@2x.png");
    }
}

/*------------------------------------------------------------*/

.presentSpace {
    font-size: 14px;
    margin-top: 40px;
    display: none;
}

.presentSpace h3 {
    font-size: 36px;
    margin: 10px 0;
    text-align: center;
}

.presentSpace p {
    font-size: 14px;
    text-align: center;
}

.presentSpace p.last {
    font-weight: bold;
    margin-top: 30px;
}

.presentSpace ul {
    padding: 10px 20px;
    margin: 0;
    text-align: center;
}

.presentSpace ul li {
    display: inline-block;
    list-style-type: none;
    margin: 20px 20px 0;
    text-align: left;
    vertical-align: top;
}

.presentSpace ul li > span:first-child {
    display: block;
    width: 250px;
    height: 420px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

.presentSpace ul li.discount > span > span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 420px;
    background-image: url(../images/calcTotalBg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
}

.presentSpace ul li.discount > span > span > span.title {
    font-size: 36px;
    display: block;
    color: #FFF;
    padding: 10px 20px 0;
    font-weight: bold;
}

.presentSpace ul li.discount > span > span > span.value {
    font-size: 58px;
    display: block;
    color: #43b2aa;
    padding: 0 20px;
    font-weight: bold;
    text-align: center;
    margin-top: 35px;
    background: white;
}

.presentSpace ul li.discount > span > span > span.pretext {
    font-size: 20px;
    color: black;
    display: block;
    font-weight: bold;
    width: 50%;
    height: 80px;
    margin: 20px auto 0 auto;
    text-align: center;
    text-transform: lowercase;
}

.presentSpace ul li.discount > span > span.summary {
    font-size: 28px;
    line-height: 48px;
    background-image: url("../images/calcTotalBg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    display: block;
    width: 268px;
    top: 175px;
    left: -1px;
    position: absolute;
    height: 48px;
    padding: 15px 20px;
    text-align: center;
    font-weight: bold;
}

.presentSpace ul li.discount > span > span.summary strong.oldprice {
    display: inline-block;
    height: 23px;
    margin-right: 18px;
    position: relative;
}

.presentSpace ul li.discount > span > span.summary strong.oldprice:after {
    background-image: url("../images/mazok.png");
    background-repeat: no-repeat;
    content: "1";
    display: block;
    font-size: 0;
    height: 17px;
    left: -6px;
    position: absolute;
    top: 18px;
    width: 64px;
}

.presentSpace ul li.discount > span > span.summary strong.newPrice {
    color: #42b2aa;
}

.presentSpace ul li > button {
    background: #43b2aa none repeat scroll 0 0;
    border: 1px solid #43b2aa;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Proxima Nova Regular";
    font-size: 16px;
    height: 34px;
    line-height: 28px;
    margin: 20px auto;
    width: 178px;
}

.presentSpace ul li > span.btnSpace {
    width: 200px;
    text-align: center;
    margin: auto;
    display: block;
    padding: 20px 0;
}

.presentSpace > a {
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 0px 0 20px;
    color: #71AEA7;
    font-weight: bold;
}

.presentSpace > a.orderStep2 {
    background-color: #43b2aa;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    width: 450px;
    margin: 20px auto 10px;
}

.presentSpace > a.orderStep2.disabled {
    background-color: #CCC;
}

.presentSpace ul li > span.btnSpace {
    display: none;
}

p.totalOrderStep2 {
    font-size: 24px;
    font-weight: bold;
}

p.totalOrderStep2 span {
    color: #43b2aa;
    font-size: 33px;
}

.topBanner {
    text-align: center;
    background: #43b2aa;
    padding: 20px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.topBanner .close {
    position: absolute;
    right: 0;
    padding: 0 20px;
}

.topBanner a {
    color: white;
    text-decoration: none;
    font-size: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
    .headSpace ul li.logo {
        background-image: url(../images/2/logo2.png);
        background-size: 147px;
    }

    .headSpace ul li.personal > a.default {
        background-image: url('../images/2/personalBtn2.png');
        background-size: 51px;
    }

    .mainMenuSpace ul li.new {
        background-image: url('../images/2/newBtn2.png');
        background-size: 40px;
        background-position-y: 20px;
    }

    .mainMenuSpace ul li.new.active {
        background-image: url('../images/2/newBtnSelected2.png');
        background-size: 80px;
        background-position-y: 5px;
    }

    .mainMenuSpace ul li.orders {
        background-image: url('../images/2/ordersBtn2.png');
        background-size: 35px;
        background-position-y: 20px;
    }

    .mainMenuSpace ul li.orders.active {
        background-image: url('../images/2/ordersBtnSelected2.png');
        background-size: 80px;
        background-position-y: 5px;
    }

    .mainMenuSpace ul li.cleaners {
        background-image: url('../images/2/cleanersBtn2.png');
        background-size: 59px;
        background-position-y: 20px;
    }

    .mainMenuSpace ul li.cleaners.active {
        background-image: url('../images/2/cleanersBtnSelected2.png');
        background-size: 80px;
        background-position-y: 5px;
    }

    .mainMenuSpace ul li.payment {
        background-image: url('../images/2/paymentBtn2.png');
        background-size: 55px;
        background-position-y: 20px;
    }

    .mainMenuSpace ul li.payment.active {
        background-image: url('../images/2/paymentBtnSelected2.png');
        background-size: 80px;
        background-position-y: 5px;
    }

    .mainMenuSpace ul li.info {
        background-image: url('../images/2/infoBtn2.png');
        background-size: 49px;
        background-position-y: 20px;
    }

    .mainMenuSpace ul li.info.active {
        background-image: url('../images/2/infoBtnSelected2.png');
        background-size: 80px;
        background-position-y: 5px;
    }

    .mainMenuSpace ul li.logout {
        background-image: url('../images/2/logoutBtn2.png');
        background-size: 49px;
        background-position-y: 24px;
    }

    /*.mainMenuSpace ul li.personal {*/
    /*background-image: url('../images/2/personalBtnBig2.png');*/
    /*background-size: 125px;*/
    /*}*/
    /*.mainMenuSpace ul li.personal.active {*/
    /*background-image: url('../images/2/personalBtnSelectedBig2.png');*/
    /*background-size: 125px;*/
    /*}*/
    /*.mainMenuSpace ul li.calculate {*/
    /*background-image: url('../images/2/calculateBtn2.png');*/
    /*background-size: 72px;*/
    /*}*/
    /*.mainMenuSpace ul li.calculate.active {*/
    /*background-image: url('../images/2/calculateBtnSelected2.png');*/
    /*background-size: 124px;*/
    /*background-position-y: 4px;*/
    /*}*/
    /*.mainMenuSpace ul li.service {*/
    /*background-size: 105px;*/
    /*background-image: url('../images/2/serviceBtn2.png');*/
    /*}*/
    /*.mainMenuSpace ul li.service.active {*/
    /*background-size: 127px;*/
    /*background-image: url('../images/2/serviceBtnSeleted2.png');*/
    /*}*/
    /*.mainMenuSpace ul li.faq {*/
    /*background-size: 76px;*/
    /*background-image: url('../images/2/faqBtn2.png');*/
    /*}*/
    /*.mainMenuSpace ul li.faq.active {*/
    /*background-size: 127px;*/
    /*background-position-y: 5px;*/
    /*background-image: url('../images/2/faqBtnSelected2.png');*/
    /*}*/
    /*.mainMenuSpace ul li.about {*/
    /*background-image: url('../images/2/aboutBtn2.png');*/
    /*background-size: 65px;*/
    /*}*/
    /*.mainMenuSpace ul li.about.active {*/
    /*background-size: 127px;*/
    /*background-position-y: 5px;*/
    /*background-image: url('../images/2/aboutBtnSeleted2.png');*/
    /*}*/
    .optionsSpace ul li.option1 {
        background-size: 100px;
        background-image: url(../images/2/option12.png);
    }

    .optionsSpace ul li.option2 {
        background-size: 71px;
        background-image: url(../images/2/option22.png);
    }

    .optionsSpace ul li.option3 {
        background-size: 73px;
        background-image: url(../images/2/option32.png);
    }

    .optionsSpace ul li.option4 {
        background-size: 96px;
        background-image: url(../images/2/option42.png);
    }

    .optionsSpace ul li.option5 {
        background-size: 92px;
        background-image: url(../images/2/option52.png);
    }

    .optionsSpace ul li.option6 {
        background-image: url(../images/2/parnerLogo2.png);
        background-size: 83px;
    }

    .socialBottom ul li:first-child {
        background-image: url(../images/2/bottomImg2.png);
        background-size: 100px;
    }

    .socialBottom > ul > li > a.facebook {
        background-image: url(../images/2/facebook2.png);
        background-size: 12px;
    }

    .socialBottom > ul > li > a.instagramm {
        background-image: url(../images/2/instagramm2.png);
        background-size: 22px;
    }

    .socialBottom > ul > li > a.vk {
        background-image: url(../images/2/vk2.png);
        background-size: 30px;
    }

    .socialBottom > ul > li > a.tw {
        background-image: url(../images/2/twitter2.png);
        background-size: 25px;
    }

    .calculateSpace > div > div > .leftSpace > h1 {
        background-image: url('../images/2/calculateTitle2.png');
        background-size: 58px;
    }

    .calculateInfoSpace h1 {
        background-image: url('../images/2/calculateInfoSpaceTitle2.png');
        background-size: 258px;
    }

    .calculateInfoSpace ul li.fast h2 {
        background-image: url(../images/2/fastIcon2.png);
        background-size: 59px;
    }

    .calculateInfoSpace ul li.general h2 {
        background-image: url(../images/2/generalIcon2.png);
        background-size: 55px;
    }

    .calculateInfoSpace ul li.remont h2 {
        background-image: url(../images/2/remontIcon2.png);
        background-size: 78px;
    }

    .serviceMenuSpace > ul > li.flat {
        background-image: url('../images/2/homeService2.png');
        background-size: 244px;
    }

    .serviceMenuSpace > ul > li.office {
        background-image: url('../images/2/officeService2.png');
        background-size: 305px;
    }

    .serviceMenuSpace > ul > li.cottage {
        background-image: url('../images/2/cottageService2.png');
        background-size: 282px;
    }

    .faqSpace div {
        background-image: url("../images/2/faqImg2.png");
        background-size: 361px;
    }

    .contactsSpace > div > div.leftSpace {
        /*background-image: url("../images/2/contactBg2.png");*/
        /*background-size: 200px;*/
    }

    .personalSpace .personal.login.register h2 {
        background-image: url('../images/2/titleRegister2.png');
        background-size: 222px;
    }

    .personalSpace > .personal.login.register > .right {
        background-image: url('../images/2/registerBg2.png');
        background-size: 336px;
    }

    .personalSpace > .personal.main.ordersList h2 {
        background-image: url('../images/2/titleOrders2.png');
        background-size: 121px;
    }

    .personalSpace > .personal.main.cleanerList h2 {
        background-image: url('../images/2/cleanersTitle2.png');
        background-size: 133px;
    }

    .personalSpace > .personal.main.ordersList > div.right.discount h4 {
        background-image: url('../images/2/titleDiscount2.png');
        background-size: 180px;
    }

    .personalSpace > .personal.main.ordersList > div.right.discount h5 {
        background-image: url('../images/2/parnerLogo2.png');
        background-size: 83px;
    }

    .calculateSpace.personal > div > div > .leftSpace h2.new {
        background-image: url('../images/2/titleNewOrder2.png');
        background-size: 173px;
    }

    .calculateSpace.personal .calendarBtn {
        background-image: url('../images/2/calendar2.png');
        background-size: 28px;
    }

    .personalSpace > .personal.main.ordersList.infoSpace h2 {
        background-image: url(../images/2/infoTitle2.png);
        background-size: 215px;
    }

    .personal.newOrder > div > h2 {
        background-image: url("../images/2/titleNewOrder2.png");
        background-size: 173px;
    }

    .personalSpace > .personal.main.paymentList h2 {
        background-image: url("../images/2/titlePayment2.png");
        background-size: 144px;
    }

    .personalSpace > .personal.login > .right ul {
        background-image: none;
    }

    .personalSpace > .personal.login > .right ul li:first-child {
        background-image: url(../images/2/facebookColor2.png);
        background-repeat: no-repeat;
        background-size: 11px;
    }

    .personalSpace > .personal.login > .right ul li:last-child {
        background-image: url(../images/2/vkColor2.png);
        background-repeat: no-repeat;
        background-size: 24px;
    }

    .calculateSpace > div > div > .rightSpace .miniFaq li h4 {
        background-image: url('../images/2/bullet2.png');
        background-size: 7px;
    }

    .calculateSpace > div > div > .rightSpace .miniFaq li h4.active {
        background-image: url('../images/2/bulletU2.png');
        background-size: 10px;
    }

    .serviceMenuSpace > ul > li > ul li a:hover, .serviceMenuSpace > ul > li > ul li a.active {
        background-image: url(../images/2/bullet2.png);
        background-size: 7px;
    }

    .faqSpace ul li a:hover, .faqSpace ul li a.active {
        background-image: url('../images/2/bullet2.png');
        background-size: 7px;
    }

    .checkbox {
        background-image: url('../images/2/checkbox2.png');
        background-size: 38px;
    }

    .contactsSpace > div > div.rightSpace ul li {
        background-image: url('../images/2/contactBullet2.png');
        background-size: 16px;
    }

    div.row > label a.info {
        background-image: url('../images/2/hint2.png');
        background-size: 12px;
    }

    .personal.newOrder > div > div.leftSpace > div.timetable > div.timetableRow > div.additional > a {
        background-image: url(../images/2/orderOptionsBtn2.png);
        background-size: 57px;
        background-repeat: no-repeat;
    }

}

.addEmailDialogSpace {
    background-image: url("../images/popUpBg.png");
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.addEmailDialogSpace > .addEmailDialog {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.addEmailDialogSpace > .addEmailDialog > div {
    background-color: #fff;
    display: block;
    margin: auto;
    padding: 190px 40px 40px;
    position: relative;
    vertical-align: middle;
    width: 370px;
}

.addEmailDialogSpace > .addEmailDialog > div h2 {
    margin: 0;
    text-indent: -3000px;
    background-image: url(../images/titleNewAddress.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 60px;
}

.addEmailDialogSpace > .addEmailDialog > div > div.row button {
    width: 200px;
    margin: auto;
    display: block;
    margin-top: 20px;
    background-color: #43b2aa;
    color: #fff;
    border: 0;
    height: 40px;
    font-size: 15px;
    cursor: pointer;
}

.addEmailDialogSpace > .addEmailDialog > div a.close {
    color: #000;
    font-size: 30px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 10px;
}

.addEmailDialogSpace > .addEmailDialog > div.row {
    margin: 20px 0;
}

.addEmailDialogSpace > .addEmailDialog > div input {
    background-color: #fff;
    border: solid 1px #9e9b97;
    width: 250px;
}

.addEmailDialogSpace > .addEmailDialog > div div.gift {
    background-image: url("../images/emailprives.png");
    display: block;
    height: 210px;
    left: 61px;
    position: absolute;
    top: -63px;
    width: 340px;
}

.presentSpace .swiper-slide {
    width: auto;
    background-color: #43b2aa;
    padding: 25px;
    padding-bottom: 0;
}

.presentSpace .discount .summary .newPrice {
    display: block;
    text-align: center;
    font-size: 28px;
    color: #43b2aa;
    font-weight: bold;
}

.presentSpace .discount .summary .oldprice {
    text-align: center;
    display: block;
    font-size: 20px;
    margin-bottom: -65px;
    text-decoration: line-through;
}

.presentSpace .discount .sale_icon {
    margin: auto;
    display: block;
    margin-bottom: 60px;
}

.presentSpace .discount .icon_container {
    height: 110px;
    display: block;
    margin-bottom: 60px;
}

h3.header, span.header {
    font-size: 36px;
    font-family: 'Proxima Nova Bold';
}

h3.center, span.center {
    text-align: center;
    display: block;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 1 !important;
}


/* Calculator new linked menu */
.calc_menu {
    display: none;
    position: fixed;
    z-index: 101;
    top: 0;
    background-image: url(../images/bg.png);
}

.calc_menu ul li.logo2 {
    background-image: url(../images/logo_calc.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 60px;
}
.soc img {
    height: 45px;
    vertical-align: middle;
}
.calc_menu li {
    height: 60px;
}
.phone2 {
    font-size: 20px;
    font-family: 'Proxima Nova Bold';
    float: right;
}
.calc_menu ul {
    list-style-type: none;
    padding: 5px 0;
    width: 1200px;
    font-size: 13px;
    margin: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
    .calc_menu ul li.logo2 {
        background-image: url(../images/2/logo_calc2.png);
        background-size: 54px;
    }
}

.advices h1 {
    color: #42b2aa;
    font-size: 36px;
}

.advices {
    max-width: 820px;
    margin: auto;
    padding: 0 20px 40px 20px;
}

.advices .advice .title {
    color: #42b2aa;
    text-decoration: none;
    font-size: 24px;
}

.background_white {
    background: white;
    width: 100%;
    padding-top: 26px;
}

.advice:not(:first-child) {
    border-top: none;
}

/*RENAME TABLE t3_calculate TO t_calculate;RENAME TABLE t3_contact TO t_contact;RENAME TABLE t3_faq TO t_faq;RENAME TABLE t3_orderworkers TO t_orderworkers;RENAME TABLE t3_service TO t_service;RENAME TABLE t3_service_item TO t_service;RENAME TABLE t3_service_item TO t_service;RENAME TABLE t3_slider TO t_slider;RENAME TABLE t3_syspage TO t_syspage;RENAME TABLE t3_worker TO t_worker;RENAME TABLE t3_worker_order TO t_worker_order;RENAME TABLE t3_worker_payment TO t_worker_payment;RENAME TABLE t3_worker_photo TO t_worker_photo;
*/
.advices .advice {
    padding: 20px;
    padding-right: 40px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.advices .advice .text {
    font-size: 18px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s;
    -moz-transition: max-height .3s;
    -ms-transition: max-height .3s;
    -o-transition: max-height .3s;
    transition: max-height .3s;
}

.advices .advice .text p {
    margin: 3px;
}

.advices .advice .text p:first-child {
    margin: 3px;
    margin-top: 20px;
}

.advice.active .text {
    max-height: 500px;
}

.advices .advice .arrow {
    background-image: url(../images/advice_icons/arrow_down.png);
    width: 14px;
    height: 8px;
    background-size: 14px 8px;
    display: inline-block;
    float: right;
    top: 10px;
    left: 20px;
}

.advices .advice .arrow:after {
    display: none;
}

.advice.active .arrow {
    background-image: url('../images/advice_icons/arrow_up.png');
}

.messangers a img {
    width: 150px;
}

.green_table .simple_table {
    width: 100%;
    padding-bottom: 20px;
}

.messangers {
    margin-top: 40px;
}

.simple_table th {
    padding: 10px 10px;
    text-align: center;
}

.simple_table td {
    padding: 5px 10px;
    text-align: center;
    /*font-weight: bold;*/
}

.pricelist {
    background: #43b2aa;
    color: white;
}

.green_table {
    background: #43b2aa;
    color: white;
    padding-bottom: 20px;
}

.pricelist .header, .green_table .header {
    padding: 30px 20px;
    font-weight: bold;
}

.pricelist .simple_table th:first-child, .pricelist .simple_table td:first-child {
    width: 55%;
}

.pricelist .simple_table th:first-child, .pricelist .simple_table td:first-child, .green_table .simple_table th:first-child, .green_table .simple_table td:first-child {
    text-align: left;
}

.pricelist .checkmark, .green_table .checkmark {
    background: url(http://www.clker.com/cliparts/2/k/n/l/C/Q/transparent-green-checkmark-hi.png);
    background-size: 100%;
    height: 30px;
    width: 30px;
    margin: auto;
}

.tabs .header .item .icon {
    width: 32px;
    height: 32px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
}

.tabs .header {
    padding: 0 20px;
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 0;
}

.tabs .header .item:hover {
    border-bottom: 5px solid #bfe87cb8;
}

.tabs .header .item.active {
    border-bottom: 5px solid #bfe87c;
}

.tabs .header .item {
    text-align: center;
    display: table-cell;
    border-bottom: 5px solid #ffffff7a;
    cursor: pointer;
    padding-bottom: 10px;
    font-weight: bold;
}

.tabs .body .tab {
    display: none;
}

.green_table .simple_table, .pricelist .simple_table {
    color: white;
}

.services {
    background: #edebe6;
    padding: 40px 80px 20px 80px;
}

.services .service_item {
    display: inline-block;
    color: #47413a;
    width: calc(100% / 3 - 83px);
    padding: 40px;
    vertical-align: top;
}

.services .service_item .title {
    vertical-align: top;
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    font-family: 'Proxima Nova Bold';
}

.services .service_item .text {
    margin-top: 10px;
    font-weight: bold;
}

.services .service_item img {
    display: inline-block;
    vertical-align: top;
}

.services .service_item .right {
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 10px;
}

.clear_small{
    margin-bottom: 20px;
}

.clear_big{
    margin-bottom: 100px;
}

.house_map_Space {
    font-size: 15px;
    background-color: #FFF;
    border: solid 1px #c6b6a8;
}
.house_map {
    margin: 0 0 20px 50px;
    display: block;
}

.housemap_block_right .house_map {
    margin: 0 0 80px 0;
    display: block;
}

.house_map.small {
    width: 177px;
}

.house_map_head{
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.house_map label {
    float: left;
}

.housemap_labels {
    display: block;
    float: left;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
}

.house_map textarea {
    resize: none;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 9px;
    margin-bottom: 10px;

    height: 70px;
    width: 269px;
    font-size: 15px;
    font-family: ProximaNova, sans-serif;
}

.house_map textarea.textarea_big {
    float:left;
    display:block;
    resize: none;
    margin: 10px 0 0 10px;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 10px;

    height: 70px;
    width: 506px;
    font-size: 15px;
    font-family: ProximaNova, sans-serif;
}

.house_map input {
    padding: 0 15px;
}

.house_map.small input {
    width: 150px;
}

.housemapButton {
    background-color: #43b2aa;
    border: 0 none;
    color: #fff;
    display: block;
    font-family: "ProximaNova", sans-serif;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin: 0 auto;
    padding: 15px 60px;
    border-radius: 5px;
}
.housemapButton:hover {
    background-color: #46CFC7;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.no_address{
    font-family: "Proxima Nova Bold";
    font-size: 35px;
    margin-top: 100px;
    min-width: 1200px;
    width: 100%;
    height: 200px;
    text-align: center;
}

select#soflow {
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    background-image: url('../images/selectorSelect2.png');
    background-color: #ffffff;
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px dashed #AAA;
    color: #555;
    font-size: inherit;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 350px;
    margin: 7px;
}
.photos_div{
    display: inline-block;
}
.imgs_src{
    margin: 5px;
    height: 90px;
    width: 90px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.house_map_photos{
    display: inline-block;
}
.house_map_photos a{
    text-decoration: none;
}
.example-2{
    display: inline-block;
    padding-left: 5px;
}

.example-2 .btn-tertiary{
    margin: 5px;
    color:#555;
    padding:0;
    line-height:40px;
    width:88px;
    height:88px;
    display:block;
    border:1px solid #555;
    border-radius: 4px;
    text-align:center;
    cursor:pointer;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}
.example-2 .btn-tertiary:hover,.example-2 .btn-tertiary:focus{color:#888;border-color:#888}
.example-2 .input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.example-2 .btn-tertiary i{margin-top: 30px;}


.close {
    position:absolute;
    opacity:0.9;
    right:0px;
    width:26px;
    height:26px;
    cursor:pointer;
    border:1px solid #000;
    background-color:#efefef;
    z-index: 5;
    -webkit-transition: opacity 150ms;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAiElEQVR42r2RsQrDMAxEBRdl8SDcX8lQPGg1GBI6lvz/h7QyRRXV0qUULwfvwZ1tenw5PxToRPWMC52eA9+WDnlh3HFQ/xBQl86NFYJqeGflkiogrOvVlIFhqURFVho3x1moGAa3deMs+LS30CAhBN5nNxeT5hbJ1zwmji2k+aF6NENIPf/hs54f0sZFUVAMigAAAABJRU5ErkJggg==) no-repeat;
    text-align:right;
    border: 0;
    cursor: pointer;
    background-size: cover;
    margin: 2px;
}
.close:hover, .close:focus {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAqklEQVR4XqWRMQ6DMAxF/1Fyilyj2SmIBUG5QcTCyJA5Z8jGhlBPgRi4TmoDraVmKFJlWYrlp/g5QfwRlwEVNWVa4WzfH9jK6kCkEkBjwxOhLghheMWMELUAqqwQ4OCbnE4LJnhr5IYdqQt4DJQjhe9u4vBBmnxHHNzRFkDGjHDo0VuTAqy2vAG4NkvXXDHxbGsIGlj3e835VFNtdugma/Jk0eXq0lP//5svi4PtO01oFfYAAAAASUVORK5CYII=");
}

.house_map_photo_block {
    position: relative;
    margin: 5px;
    margin-top: 0;
    margin-right: 0;
    display:inline-block;
}
.hidden_upload{
    display:none;
}

.home_icon{
    background-image: url("../images/housemap_icons/9.png");
    background-size: 100% 100%;
    height: 40px;
    width: 40px;
    float: left;
}
.home_icon2{
    background-image: url("../images/housemap_icons/2.png");
    background-size: 100% 100%;
    height: 40px;
    width: 40px;
    float: left;
}
.take_address{
    margin: 40px 0 0 50px;
    display: inline-block;
}
.house_map_block1{
    float: left;
    margin-right: 20px;
}
.house_map_block1 .str{
    background-image: url("../images/housemap_icons/1.png");
    background-size: 100% 100%;
    width: 422px;
    height: 117px;
}
.green_block{
    height: 100px;
    background-color: #3ab0a8;
    background-image: url("../images/housemap_icons/3.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.housemap_blocks{
    display: inline-block;
}
.housemap_block_left{
    height: 720px;
    width: 340px;
    float: left;
    background-image: url("../images/housemap_icons/4.png");
    background-size: 100% 100%;
    display: inline-block;
}
.housemap_block_right{
    display: inline-block;
    margin-top: 44px;
}
.housemap_rooms{
    float: left;
    display: inline-block;
}
.room1{
    height: 70px;
    width: 90px;
    background-image: url("../images/housemap_icons/8.png");
    background-size: 100% 100%;
    display: block;
    margin: 60px 75px 0px 85px;
}

.room2{
    height: 179px;
    width: 188px;
    background-image: url("../images/housemap_icons/11.png");
    background-size: 100% 100%;
    display: block;
    margin: 95px 0 0 40px;

}

.room3{
    height: 179px;
    width: 188px;
    background-image: url("../images/housemap_icons/11.png");
    background-size: 100% 100%;
    display: block;
    margin: 20px 0 0 45px;
    transform: scale(-1, 1);
}

.room4{
    height: 179px;
    width: 188px;
    background-image: url("../images/housemap_icons/11.png");
    background-size: 100% 100%;
    display: block;
    margin: 0 0 0 25px;

}

.room5{
    height: 300px;
    width: 173px;
    background-image: url("../images/housemap_icons/12.png");
    background-size: 100% 100%;
    display: block;
    margin: 0 0 20px 45px;
}

.room5_2{
        margin-top: 100px;
}

.dotted_line_left{
    height: 50px;
    width: 447px;
    background-image: url("../images/housemap_icons/5.png");
    background-size: 100% 100%;
    margin-bottom: 20px;
}

.dotted_line_right{
    height: 50px;
    width: 851px;
    float: right;
    background-image: url("../images/housemap_icons/10.png");
    background-size: 100% 100%;
    margin-bottom: 20px;
    margin-left: 25px;
}

.dotted_line_result{
    height: 65px;
    width: 294px;
    margin: 0 auto;
    background-image: url("../images/housemap_icons/13.png");
    background-size: 100% 100%;
    margin-top: 30px;
}

.room1_line{
    height: 50px;
    width: 462px;
    background-image: url("../images/housemap_icons/7.png");
    background-size: 100% 100%;
    margin-bottom: 20px;
    margin-top: -80px;
}

.house_map_bottom{
    display: inline-block;
    margin-top: 52px;
}
.housemap_block_right .house_map_bottom{
    display: inline-block;
    margin-top: 0;
}
.house_map_head_big{
    display: inline-block;
    width: 575px;
    vertical-align: top;
    margin-right: 5px;
}
.house_map_head_big_2{
    display: inline-block;
    vertical-align: top;
}
.house_map_rooms_line{
    display: inline-block;
    margin-left: 20px;
    background-image: url(../images/housemap_icons/6.png);
    background-size: 100% 100%;
    width: 270px;
    height: 50px
}
.house_map_rooms_head {
    margin: 0 0 0 50px;
    display: block;
}
.housemap_result{
    display: inline-block;
    width: 100%;
}
.housemap_result_btn{
    float: right;
    margin: 15px 315px 30px 0;
}
.housemap_rooms_title{
    color: #43b2aa;
    font-size: 55px;
    font-weight: bold;
    width: 80px;
    line-height: 90px;
}