.leclick-popup-container {
    z-index: 99999 !important;
    vertical-align: auto !important;
}

.leclick-popup-container form{
    margin-bottom: 0 !important;
}

.leclick-control-group-mask button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.leclick-a-left{text-align:left !important;}
.leclick-a-right{text-align:right !important;}
.leclick-a-center{text-align:center !important;}

.leclick-float-left{
    float: left !important;
}
.leclick-float-right{
    float: right !important;
}

.leclick-width-151{
    width: 151px !important;
    margin-right: 9px !important;
}

.leclick-sendPhoneCode-disabled label{
    opacity: 0;
}

.leclick-width-260{
    width: 260px !important;
}

.leclick-sendPhoneCode{
    width: 151px !important;
}

.leclick-control-group-mask :focus{
    outline:none !important;
}

.leclick-mr-0{
    margin-right: 0 !important;
}

.leclick-mb-9{
	margin-bottom: 9px !important;
}
.leclick-clear{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.leclick-popup-content{
    margin:0 10px 18px;
}

.leclick-popup-content :focus{
    outline: none !important;
}

.leclick-popup-content {
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask{
    position: relative;
}

.leclick-control-group-mask a:link,
.leclick-control-group-mask a:visited,
.leclick-control-group-mask a:focus,
.leclick-control-group-mask a:hover,
.leclick-control-group-mask a:active{
    color: #4e9542;
    text-decoration: underline;
    cursor: pointer;
}

.leclick-error-block-empty,
.leclick-control-group-mask .leclick-step{
    background: #f7f7f7;
    padding: 0 20px 23px;
    display: none;
    overflow: hidden;
    border-radius:5px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-error-block-empty{
    padding-top: 20px !important;
    border-radius:0 0 5px 5px !important;
}

.leclick-error-block-empty,
.leclick-with-header .leclick-control-group-mask .leclick-step{
    border-radius:0 0 5px 5px;
}

.leclick-error-block-empty p{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-tab-item{
    display: none;
}

.leclick-control-group-mask .leclick-tab-item.leclick-tab-active,
.leclick-control-group-mask .leclick-step.leclick-active{
    display: block;
}

.leclick-control-group-mask .leclick-tabs-nav{
    margin: 0 -20px;
    background: #ddd;
    overflow: hidden;
    padding: 0;
}

.leclick-control-group-mask .leclick-tabs-nav li{
    list-style: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}

.leclick-small-title{
    font: bold 15px Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    padding: 0.5em 0;
    color: #535353;
    margin: 0;
}

.leclick-control-group-mask .leclick-step-content{
    padding-top: 22px;
}

.leclick-control-group-mask .leclick-tabs-nav li a{
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    color: #747474 !important;
    line-height: 43px;
    font-weight: bold;
    background: none;
    text-transform: uppercase;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-tabs-nav li a:hover{
    color: #222 !important;
}

.leclick-control-group-mask .leclick-tabs-nav li.leclick-active a{
    background: #f7f7f7;
    color: #222 !important;
}

.leclick-control-group-mask .leclick-control-group{
    float: left;
    margin: 0 10px 14px 0;
    width: 133px;
    position: relative;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-control-group.leclick-hallId-select{
    float: none;
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: 2;
    width: 160px;
}

.leclick-control-group-mask .leclick-control-group.leclick-hallId-select .leclick-select-bl{
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    height: 24px;
}
.leclick-control-group-mask .leclick-control-group.leclick-hallId-select .leclick-select-bl label:before{
    top: 6px !important;
}
.leclick-control-group-mask .leclick-control-group.leclick-hallId-select .leclick-select-bl label{
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 11px;
    line-height: 24px;
    height: 24px;
    text-transform: none;
    overflow: hidden;
    font-weight: normal;
    padding-left: 0 !important;
}

.leclick-control-group-mask .leclick-control-group.leclick-message-in{
    width: 275px;
    margin-right: 0;
}

.leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-inline-sel{
    width: 215px;
}

.leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100{
    width: 420px;
}

.leclick-banquets-whithout .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100{
    width: 216px;
}

.leclick-banquets-whithout .leclick-control-group-mask .leclick-control-group.leclick-message-in textarea{
    height: 66px;
}

.leclick-control-group-mask .leclick-step2 .leclick-control-group{
    width: 200px;
    margin: 0 20px 12px 0;
}

.leclick-banquets-whithout .leclick-control-group-mask .leclick-step2 .leclick-control-group{
    width: 384px;
}

.leclick-control-group-mask .leclick-step2 .leclick-control-group.leclick-email-in{
    width: 100%;
    margin-right: 0;
}

.leclick-control-group-mask .leclick-control-group label.leclick-label-date > span,
.leclick-control-group-mask .leclick-control-group label{
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    line-height: 14px;
    color: #a4a4a4;
    margin-bottom: 6px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-control-group label.leclick-label-date{
    margin-bottom: 0;
}

.leclick-control-group-mask .leclick-control-group .leclick-mask{
    display: block;
    cursor: pointer;
    position: relative;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl svg,
.leclick-control-group-mask .leclick-control-group .leclick-mask svg{
    float: left;
    content: '';
    width: 22px;
    position: absolute;
    top: 1px;
    height: 20px;
    fill: #aaaaaa;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl:hover svg,
.leclick-control-group-mask .leclick-control-group .leclick-mask:hover svg{
    fill: #4e9542;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-time-select svg{
    height: 22px;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select svg{
    height: 22px;
    top: 0;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-table-select svg{
    height: 21px;
    width: 24px;
    top: 0;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl label,
.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text{
    padding-left: 34px;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-non-ico label{
    padding-left: 0;
    font-size: 16px;
    text-transform: none;
}
.leclick-control-group-mask.leclick-banquet-page .leclick-control-group .leclick-select-bl.leclick-non-ico label{
    font-size: 18px;
    display: block;
    margin-right: 37px;
}

.leclick-control-group-mask .leclick-control-group.leclick-min-h label{
    line-height: 28px;
}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl label{
    line-height: 44px;
    margin: 0;
    padding-left: 39px;
    background: url('../img/reservation-block/card-info.svg') 0 50% no-repeat;
    cursor: pointer;
}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl{
    float: none;
    width: auto;
    margin-right: 0;
}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl .leclick-tool-img{
    position: relative;
    float: left;
    margin-right: 24px;
}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl input{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 195px;
}
.leclick-control-group-mask .leclick-control-group.leclick-card-bl input:-moz-placeholder {font-style: italic;}
.leclick-control-group-mask .leclick-control-group.leclick-card-bl input::-webkit-input-placeholder {font-style: italic;}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl .leclick-tool-img img{
    position: absolute;
    display: none;
    z-index: 3;
    top: -90px;
    left: 40px;
}

.leclick-control-group-mask .leclick-control-group.leclick-card-bl .leclick-tool-img label:hover + img{
    display: block;
}

.leclick-control-group-mask .leclick-control-group.leclick-min-h label span{
    display: inline-block;
    vertical-align: bottom;
    line-height: 14px;
}

.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text > .leclick-day,
.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text{
    font-size: 24px;
    line-height: 24px;
    color: #222222;
    font-weight: bold;
    display: inline-block;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select svg,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select svg,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl svg.leclick-arrow-svg,
.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text svg{
    display: block;
    right: 22px;
    width: 9px !important;
    height: 15px !important;
    position: absolute;
    top: 4px;
    z-index: 1;
}

.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text .leclick-month + svg{
    right: 20px;
}

.leclick-managers-page .leclick-partner-label {
    width: 284px;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl svg.leclick-arrow-svg{right: 17px;}
.leclick-control-group-mask .leclick-control-group .leclick-peopple-block-select svg.leclick-arrow-svg{
    position: static;
    float: none;
    margin-left: 7px;
    height: 24px !important;
    vertical-align: top;
    display: inline-block;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-non-ico svg.leclick-arrow-svg{
    right: 22px;
}

.leclick-control-group-mask .leclick-control-group.leclick-inline-sel .leclick-select-bl.leclick-non-ico{
    float: left;
}

.leclick-control-group-mask .leclick-control-group.leclick-inline-sel .leclick-select-bl.leclick-non-ico svg.leclick-arrow-svg{
    right: -15px;
}


.leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select:hover svg,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select:hover svg,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl:hover svg,
.leclick-control-group-mask .leclick-control-group .leclick-mask:hover .leclick-fake-text svg{
   fill: #4e9542;
}

.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-people-select span,
.leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text span{
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl{
    position: relative;
    line-height: 18px;
    white-space: nowrap;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl select{
    opacity: 0;
    display: block;
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
    left: 0;
}

.leclick-control-group-mask .leclick-control-group .leclick-else-bl{
    position: absolute;
    right: 0;
    top: 7px;
    width: 140px;
    z-index: 1;
    display: none;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl label > .leclick-persons-text,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl label > .leclick-persons,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl label{
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    color: #222;
    font-weight: bold;
    margin: 0;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-control-group.leclick-max-w .leclick-select-bl label{
    max-width: 74%;
    overflow: hidden;
}


.leclick-month{
    vertical-align: bottom;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl span{
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select label span:last-child{
    display: inline-block;
    height: 24px;
    line-height: 32px;
    vertical-align: bottom;
}

.leclick-control-group-mask .leclick-paid-reserv{
    margin: 0 -20px 23px;
    background: #ebebeb;
    padding: 16px 20px 0;
    clear: both;
    width: 100%;
    overflow: hidden;
}

.leclick-control-group-mask .leclick-paid-reserv .leclick-title{
    font-size: 14px;
    line-height: 24px;
    color: #2e2e2e;
    margin: 0 0 12px;
    padding: 0;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick-paid-reserv .leclick-title:before{
    float: left;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 3px;
    margin-right: 14px;
    background: #848484 url('../img/reservation-block/reservation-sprite.png') 6px -546px no-repeat;
}

.leclick-control-group-mask .leclick-paid-reserv p{
    font-size: 12px;
    line-height: 18px;
    color: #2e2e2e;
    margin: 0 0 13px;
    padding: 0;
}

.leclick-control-group-mask .leclick-paid-reserv .leclick-paid-info{
    margin: 0 -20px;
    padding: 0 20px 0 62px;
    font-size: 12px;
    font-style: italic;
    line-height: 41px;
    position: relative;
    background: #dbdbdb;
}

.leclick-control-group-mask .leclick-paid-reserv .leclick-paid-info:before{
    top:10px;
    content: '';
    left: 20px;
    position: absolute;
    width: 22px;
    height: 23px;
    background: url('../img/reservation-block/reservation-sprite.png') 0 -309px no-repeat;
}

.leclick-control-group-mask .leclick-control-group .leclick-selec-table-link{
    float: right;
    cursor: pointer;
    width: 31px;
    height: 31px;
    position: relative;
    z-index: 2;
    margin: 15px 5px 0 0;
    border-radius: 31px;
    background: #4e9542 url('../img/reservation-block/reservation-sprite.png') 7px -358px no-repeat;
}

.leclick-control-group-mask .leclick-control-group.leclick-message-in textarea{
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    resize:0;
    border: 2px solid #e6e6e6;
    display: block;
    margin: 0;
    color: #2e2e2e;
    font-size: 12px;
    line-height: 18px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 51px;
    resize: none;
    background: #fff;
}

.leclick-control-group-mask .leclick-control-group.leclick-message-in textarea:focus{
    border-color: #bbbbbb;
}

.leclick-control-group-mask .leclick-checkbox-block{
    overflow: hidden;
    clear: both;
    position: relative;
    margin-bottom: 12px;
}

.leclick-control-group-mask .leclick-checkbox-block input[type="checkbox"],
.leclick-control-group-mask .leclick-checkbox-block input{
    position: absolute;
    left: -999em;
}

.leclick-control-group-mask .leclick-checkbox-block label{
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    color: #000;
    position: relative;
}

.leclick-control-group-mask .leclick-checkbox-block label:before{
    float: left;
    content: '';
    width: 16px;
    height: 15px;
    margin-right: 11px;
    background: transparent url('../img/reservation-block/check-input.png') 0 0 no-repeat;
}

.leclick-control-group-mask .leclick-checkbox-block label svg{
    position: absolute;
    display: none;
    width: 16px;
    height: 15px;
    top: -3px;
    left: 0;
    fill: #4e9542;
}

.leclick-control-group-mask .leclick-checkbox-block input:checked + label svg{
    display: block;
}

.leclick-control-group-mask .leclick-control-group.leclick-adress-in{
    width: 245px;
    margin-right: 27px;
}

.leclick-control-group-mask .leclick-control-group.leclick-phone-number .leclick-select-bl.leclick-phone-select,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select{
    border: 2px solid #e6e6e6;
    background: #fff;
    height: 40px;
    border-radius: 5px;
}

.leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select label,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select label{
    font-size: 12px;
    font-weight: normal;
    line-height: 44px;
    padding-left: 17px;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-right: 17px;
    overflow: hidden;
}

.leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select:before,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select:before{
    top: 15px;
    margin-right: 15px;
}

.leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select label:before,
.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select label:before{
    display: none;
}

.leclick-control-group-mask .leclick-adress-link{
    font-size: 14px;
    line-height: 44px;
    font-weight: bold;
}

.leclick-popup-close-block .leclick-grey-btn,
.leclick-control-group-mask .leclick_picker__button--today,
.leclick-control-group-mask button.leclick-green-btn,
button.leclick-green-btn,
.leclick-control-group-mask .leclick-green-btn{
    line-height: 42px;
    margin: 0;
    color: #fff !important;
    float: right;
    padding: 0;
    width: 144px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none !important;
    cursor: pointer;
    background: #4e9542;
    font-weight: normal;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    border: none;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px rgba(0,0,0,.08);
    box-shadow: 0 3px rgba(0,0,0,.08);
}

.leclick-popup-close-block .leclick-grey-btn{
    background: #a4a4a4;
    float: none;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    margin-bottom: 10px;
}


.leclick-popup-close-block .leclick-grey-btn i,
.leclick-control-group-mask .leclick_picker__button--today i,
button.leclick-green-btn i,
.leclick-control-group-mask button.leclick-green-btn i,
.leclick-control-group-mask .leclick-green-btn i{
    background: transparent url('../img/reservation-block/leclick-btn-over.png') 0 0 repeat-x;
    display: block;
    line-height: 42px;
    height: 42px;
    color: #fff !important;
    font-style: normal;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    padding: 0;
}

.leclick-control-group-mask button.leclick-green-btn.leclick-prev-step,
.leclick-control-group-mask .leclick-green-btn.leclick-prev-step{
    margin-right: 5px;
    float: left;
}

button.leclick-green-btn.leclick-popup-close-false{
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
    margin-bottom: 21px;
}

button.leclick-green-btn.leclick-popup-close-false i{
    padding: 0 52px;
}

.leclick-popup-close-block .leclick-grey-btn:hover i,
.leclick-control-group-mask .leclick_picker__button--today:hover i,
.leclick-control-group-mask button.leclick-green-btn:hover i,
button.leclick-green-btn:hover i,
.leclick-control-group-mask .leclick-green-btn:hover i{
    background-image: url('../img/reservation-block/leclick-btn-over-hover.png');
}

.leclick-control-group-mask .leclick_picker__button--today:active i,
.leclick-control-group-mask button.leclick-green-btn:active i,
button.leclick-green-btn:active i,
.leclick-control-group-mask .leclick-green-btn:active i{
    background: none;
}

.leclick-control-group-mask .leclick-step3 .leclick-green-btn{
    width: 266px;
    display: block;
    float: none;
    margin: 0 auto;
}

.leclick-control-group-mask .leclick-price{
    display: block;
    width: 114px;
    text-align: center;
    line-height: 40px;
    border: 2px solid #3d3233;
    color: #3d3233;
    font-size: 20px;
    font-weight: bold;
    margin-right: 9px;
    border-radius: 5px;
    float: left;
}

.leclick-hide-depos + .leclick-price{
    float: right;
}

.leclick-hide-depos{
    float: right !important;
}

.leclick-control-group-mask .leclick-alcohol-bl{
    overflow: hidden;
    position: relative;
}

.leclick-control-group-mask .leclick-alcohol-bl input[type="radio"],
.leclick-control-group-mask .leclick-alcohol-bl input{
    position: absolute;
    left: -999em;
    opacity: 0;
}

.leclick-control-group-mask .leclick-alcohol-bl label{
    float: left;
    padding: 0 13px;
    margin: 0;
    text-transform: none;
    line-height: 28px;
    text-decoration: none;
    color: #222222;
    font-weight: bold;
    font-size: 12px;
    border: 2px solid #dddddd;
    background: none;
    border-radius: 5px 0 0 5px;
    border-right: none;
    cursor: pointer;
}

.leclick-control-group-mask .leclick-alcohol-bl label.leclick-no-radio{
    border-radius: 0 5px 5px 0;
    border-right: 2px solid #dddddd;
    border-left: none;
}

div[class^="leclick-peopple-block"]{
    display: none;
}

div[class^="leclick-peopple-block"].leclick-active{
    display: block;
}

.leclick-control-group-mask .leclick-alcohol-bl input:checked + label{
    background: #4e9542;
    color: #fff;
    border-color: #4e9542;
}


.leclick-banquet-whith .leclick-control-group-mask .leclick-alcohol-bl input:checked + label,
.leclick-banquets-whithout .leclick-control-group-mask .leclick-alcohol-bl input:checked + label{
    background: #4e9542 !important;
    color: #fff;
    border-color: #4e9542 !important;
}

.leclick-control-group-mask .leclick-email-in input,
.leclick-control-group-mask input[type="email"],
.leclick-control-group-mask input[type="number"],
.leclick-control-group-mask input[type="text"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    line-height: 18px;
    font-size: 12px;
    border: 2px solid #ddd;
    background: #fff;
    color: #222;
    border-radius: 5px;
    padding: 0 17px;
    margin: 0;
    background: #fff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.leclick-control-group-mask .leclick-email-in input:focus,
.leclick-control-group-mask input[type="number"]:focus,
.leclick-control-group-mask input[type="email"]:focus,
.leclick-control-group-mask input[type="text"]:focus{
    background: #fff;
    border-color: #bbbbbb;
}

.leclick-control-group-mask .leclick-people-select input[type="text"]{
    margin-left: 34px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.leclick-control-group-mask .leclick-otherReason input[type="text"],
.leclick-control-group-mask .leclick-people-select input[type="text"],
.leclick-control-group-mask .leclick-budjet-bl input[type="text"]{
    height: 28px;
    line-height: 24px;
    padding: 0 10px;
}
.leclick-control-group-mask .leclick-otherReason input[type="text"]{
    margin-top: 11px;
}

.leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select input[type="number"]{
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .leclick-control-group-mask .leclick-email-in input,
    .leclick-control-group-mask input[type="text"]{padding: 13px 17px;}
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select input[type="text"]{
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.leclick-error {
    color: #fa521e;
    margin: 0 0 10px;
}

.leclick-control-group-mask .leclick-error label{
    color: #fa521e !important;
}

.leclick-control-group-mask .leclick-error input[type="email"],
.leclick-control-group-mask .leclick-error input[type="text"]{
    border-color: #fa521e;
}

.leclick-control-group-mask .leclick-error-list{
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 70px;
    left: 0;
}

.leclick-reservation-container .leclick-control-group-mask .leclick-error-list{
    top: 61px;
}

.leclick-control-group-mask .leclick-control-group.leclick-phone-number .leclick-error-list{
    left: auto;
    right: 0;
}

.leclick-control-group-mask .leclick-error-list li{
    list-style: none;
    font-size: 11px;
    line-height: 14px;
    color: #fa521e;
    margin: 0;
}

.leclick-control-group-mask .leclick-step2 .leclick-control-group.leclick-phone-number{
    width: 100%;
    margin-right: 0;
}

.leclick-control-group-mask .leclick-step3 .leclick-step-content{
    padding-top: 40px;
}

.leclick-control-group-mask .leclick-step3.leclick-step{
    padding-bottom: 32px;
}

.leclick-control-group-mask .leclick-congratulation{
    background: transparent url('../img/reservation-block/cong-bg.png') 50% 27px no-repeat;
    font-size: 14px;
    line-height: 20px;
    color: #2e2e2e !important;
    font-weight: bold;
    padding:142px 0 39px;
    margin: 0;
    text-align: center;
}

.leclick-control-group-mask .leclick-congratulation p{
    margin: 0;
    color: #2e2e2e !important;
}

.leclick-popup-overlay {
    background: rgba(2, 1, 0, .7);
    position: fixed !important;
    background: transparent url('../img/reservation-block/leclick-reservation-block-overlay-bg.png') repeat;
}

.leclick-popup-block{
    margin: 10px;
}

.leclick-reservation-title{
    color: #f7f7f7;
    background: #3d3233;
    font-size: 18px;
    line-height: 22px;
    padding: 0 29px;
    margin: 0 auto;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-small-title-reservation{
    margin: 0;
    padding: 0 29px;
    min-height: 85px;
    background: #f7f7f7;
    font-size: 14px;
    line-height: 24px;
    padding: 0 20px 0;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.leclick-small-title-reservation .leclick-small-title-reservation-text{
    font-size: 14px;
    line-height: 24px;
    display: block;
}

.leclick-small-title-reservation .leclick-restaurants-number{
    text-align: right;
    font-size: 11px;
    color: #a4a4a4;
    text-transform: uppercase;
}

.leclick-small-title-reservation .leclick-restaurants-number:before{
    height: 15px;
    width: 1px;
    content: '';
    display: inline-block;
    background: #e6e6e6;
    position: relative;
    top: 3px;
    margin-right: 14px;
}

.leclick-small-title-reservation .leclick-small-title-reservation-text:before{
    display: inline-block;
    content: '';
    vertical-align: middle;
    width: 24px;
    margin-right: 11px;
    height: 24px;
    border-radius: 5px;
    position: relative;
    top: -2px;
    background: #848484 url('../img/reservation-block/leclick-reserv-star.png') 50% 4px no-repeat;
}

.leclick-reservation-title .leclick-reservation-title-text{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 76px;
    padding: 16px 0 15px;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
            align-items: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;

}

.leclick-reservation-title .leclick-back-to-list{
    background: url('../img/reservation-block/back-to-list-ico.png') 0 50% no-repeat;
    text-indent: -999em;
    width: 25px;
    margin-right: 11px;
}

.leclick-reservation-title .leclick-reservation-title-text span{
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    padding-top: 3px;
}

.leclick-reservation-title span .leclick-pull-right {
    float: right;
    padding-top: 0;
    color: #fff !important;
}

.leclick-reservation-title span .leclick-pull-right a{
    color: #fff !important;
}

.leclick-r-content {
    position: relative;
    overflow: hidden;
    color: #000000;
    text-align: left;
    max-width: 461px;
}

.leclick-schema {
    position: absolute;
    top: 0;
    z-index: 3;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #f7f7f7;
    -webkit-transition:left 0.218s ease;
    -moz-transition:left 0.218s ease;
    -o-transition:left 0.218s ease;
    transition:left 0.218s ease;
}

.leclick-schema-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.leclick-control-group-mask .leclick_picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  right:100%;
  width: 100%;
  height: 100%;
  -webkit-transition: background .218s ease-out,right 0.218s ease;
  -moz-transition: background .218s ease-out,right 0.218s ease;
  transition: background .218s ease-out,right 0.218s ease;
}
.leclick-control-group-mask .leclick_picker.leclick_picker--opened {
  right: 0;
}
.leclick-control-group-mask .leclick_picker__input {
  cursor: default;
}
.leclick-control-group-mask .leclick_picker__input.leclick_picker__input--active {
  border-color: #0089ec;
}

.leclick-control-group-mask .leclick_picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  right: 100%;
  top: 0;
  position: absolute;
  -webkit-transition: background .218s ease-out,right 0.218s ease;
  -moz-transition: background .218s ease-out,right 0.218s ease;
  transition: background .218s ease-out,right 0.218s ease;
}
.leclick-control-group-mask .leclick_picker__frame {
  right: 0;
  top:0;
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 100%;
  height: 100%;
}
.leclick-control-group-mask .leclick_picker__box{
    border-radius: 0;
    border: none;
    background: #f7f7f7;
    overflow: hidden;
    text-align: center;
    height: 100%;
}

.leclick-control-group-mask .leclick_picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.leclick-control-group-mask .leclick_picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick_picker__box{
    vertical-align: top;
    padding-top: 30px;
}


.leclick-control-group-mask .leclick_picker__header{
    margin: 0;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    text-transform: uppercase;
    width: 281px;
    margin: 10px auto 10px;
    text-align: center;
    position: relative;
}

.leclick-control-group-mask .leclick_picker__year,
.leclick-control-group-mask .leclick_picker__month{
    display: inline-block;
    text-align: center;
    float: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    margin-left: .25em;
    margin-right: .25em;
}

.leclick-control-group-mask .leclick_picker--opened .leclick_picker__holder {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  right: 0;
}
.leclick-control-group-mask .leclick_picker__nav--prev,
.leclick-control-group-mask .leclick_picker__nav--next{
    background: none !important;
    padding: 0;
    width: 11px;
    height: 13px;
    left: 0;
    top: 50%;
    margin-top: -6px;
    position: absolute;
    cursor: pointer;
}
.leclick-control-group-mask .leclick_picker__nav--next{
    right: 0;
    left: auto;
}
.leclick-control-group-mask .leclick_picker__nav--prev:before,
.leclick-control-group-mask .leclick_picker__nav--next:before{
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 11px solid #4e9542;
    content: '';
    display: block;
    margin: 0 auto;
}
.leclick-control-group-mask .leclick_picker__nav--prev.leclick_picker__nav--disabled:before,
.leclick-control-group-mask .leclick_picker__nav--next.leclick_picker__nav--disabled:before{
    opacity: .5;
    cursor: default;
}

.leclick-control-group-mask .leclick_picker__nav--next:before{
    border-left: 11px solid #4e9542;
    border-right: none;
}

.leclick-control-group-mask .leclick_picker__weekday{
    padding:8px 0 7px;
    color: #a4a4a4;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    text-align: center !important;
    background-color: transparent !important;
    border-top: 1px solid #eaeaea !important;
    border-left: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.leclick-control-group-mask .leclick_picker__day--today{position: relative;}

.leclick-control-group-mask .leclick_picker__day--today:before{
    border-top: 0.5em solid #4e9542;
}

.leclick-control-group-mask .leclick_picker__table{
    width: 281px;
    margin: 0 auto 22px;
    border-collapse: collapse;
    border: none;
}

.leclick-control-group-mask .leclick_picker__table td{
    border: 1px solid #eaeaea;
    width: 36px;
    padding: 0;
    height: 28px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick_picker__table .leclick_picker__day{
    color: #181313;
    font-size: 12px;
    text-align: center;
    border: none;
    background: #fff;
    width: 100%;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    padding: 0;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
}

.leclick-control-group-mask .leclick_picker__table .leclick_picker__day:hover,
.leclick-control-group-mask .leclick_picker__table .leclick_picker__day.leclick_picker__day--selected {
    background: #4e9542;
    color: #fff;
}

.leclick-control-group-mask .leclick_picker__day.leclick_picker__day--disabled:hover,
.leclick-control-group-mask .leclick_picker__day.leclick_picker__day--disabled{
    background-color: #f7f7f7 !important;
    color: #f7f7f7 !important;
    cursor: default !important;
}
.leclick-popup-block .leclick-popup-close-btn,
.leclick-control-group-mask .leclick-schema .leclick-schema-toggle,
.leclick-control-group-mask .leclick_picker__button--close{
    background: transparent url('../img/reservation-block/close-btn.png') 0 0 no-repeat;
    display: block;
    text-indent: -999em;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    z-index: 2;
    outline: none !important;
}

.leclick-partners-reservation-popup.leclick-popup-block .leclick-popup-close-btn{
    right: 29px;
    top: 18px;
}

.leclick-popup-block .leclick-popup-close-btn:hover,
.leclick-control-group-mask .leclick-schema .leclick-schema-toggle:hover,
.leclick-control-group-mask .leclick_picker__button--close:hover{
    background-position: 0 -18px;
}

.leclick-control-group-mask .leclick_picker__button--today{
    float: none;
    width: 281px;
    margin-bottom: 34px;
    display: none;
}

.leclick-control-group-mask .leclick_picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #4e9542;
    border-left: .5em solid transparent;
}

.leclick-control-group-mask .leclick_picker__day--today:hover:before,
.leclick-control-group-mask .leclick_picker__day--today.leclick_picker__day--selected:before{
    border-top-color: #fff !important;
}

.leclick-control-group-mask .leclick_picker__button--today:before{display: none;}

.leclick-control-group-mask .leclick-tableName{
    display: inline-block;
    text-align: center;
    color: #fff;
    font: bold 11px/11px Helvetica, Arial, 'Helvetica Neue', sans-serif;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background: #4e9542;
}

.leclick-control-group-mask .leclick-tableName.leclick-brown{
    background-color: #4b3f40;
    padding: 7px;
    font-size: 14px;
    line-height: 14px;
}

.leclick-reservation-btn{
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 20px;
    *line-height: 20px;
    vertical-align: middle;
    text-align: center;
    text-decoration:none !important;
}

.leclick-reservation-btn .leclick-powered{
    display: block;
    color:#474747;
    text-align:right;
    display:block;
    font:normal 9px/13px Helvetica, "Helvetica Neue", Arial, sans-serif;
    padding:4px 0px;
}

.leclick-reservation-btn .leclick-btn-in{
    *zoom: 1;
    padding: 5px 14px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: #1f1f1f;
    font-weight:bold;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1);
    background: #f3f1ee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NlY2RjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2MzYzJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f3f1ee 0%, #cecdcc 50%, #c3c2c3 51%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ee), color-stop(50%,#cecdcc), color-stop(51%,#c3c2c3), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,  #f3f1ee 0%,#cecdcc 50%,#c3c2c3 51%,#dedede 100%);
    background: -o-linear-gradient(top,  #f3f1ee 0%,#cecdcc 50%,#c3c2c3 51%,#dedede 100%);
    background: -ms-linear-gradient(top,  #f3f1ee 0%,#cecdcc 50%,#c3c2c3 51%,#dedede 100%);
    background: linear-gradient(to bottom,  #f3f1ee 0%,#cecdcc 50%,#c3c2c3 51%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f1ee', endColorstr='#dedede',GradientType=0 );
    border-color: #c5c5c5 #c5c5c5 #c5c5c5;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #dedede;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbbbbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 1px 0px;
    font-size: 10px;
    line-height: 12px;
    width: 109px;
}

.leclick-extra-small-btn .leclick-btn-in{
    padding: 1px 0px;
    font-size: 10px;
    line-height: 12px;
    width: 109px;
}

.leclick-small-btn .leclick-btn-in{
    padding: 3px 0px;
    font-size: 13px;
    line-height: 16px;
    width: 140px;
}

.leclick-medium-btn .leclick-btn-in{
    padding: 5px 0px;
    width: 142px;
    font-size: 14px;
    line-height: 20px;
}

.leclick-large-btn .leclick-btn-in{
    padding: 5px 0px;
    font-size: 16px;
    line-height: 22px;
    width: 172px;
}

.leclick-reservation-btn .leclick-btn-in{
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.leclick-reservation-btn:link .leclick-btn-in,
.leclick-reservation-btn:visited .leclick-btn-in{
    text-decoration:none;
    color: #1f1f1f;
}

.leclick-reservation-btn:hover .leclick-btn-in,
.leclick-reservation-btn:active .leclick-btn-in,
.leclick-reservation-btn[disabled] .leclick-btn-in {
    color: #333333;
    background-color: #f3f1ee;
    *background-color: #d9d9d9;
}
.leclick-reservation-btn:active .leclick-btn-in{
    background-color: #cccccc \9;
}

.leclick-reservation-btn:hover .leclick-btn-in {
    text-decoration: none;
}
.leclick-reservation-btn:focus .leclick-btn-in {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.leclick-reservation-btn:active .leclick-btn-in,
.leclick-reservation-btn:hover .leclick-btn-in{
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.leclick-reservation-btn .leclick-btn-in{
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.leclick-pr-green-btn .leclick-btn-in{
    color: #FFFFFF;
    text-shadow:none;
    background: #3d8b30;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOGIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzJkNjUyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzJhNTAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjc2MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3d8b30 0%, #2d6522 48%, #2a5021 51%, #2f7623 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8b30), color-stop(48%,#2d6522), color-stop(51%,#2a5021), color-stop(100%,#2f7623));
    background: -webkit-linear-gradient(top,  #3d8b30 0%,#2d6522 48%,#2a5021 51%,#2f7623 100%);
    background: -o-linear-gradient(top,  #3d8b30 0%,#2d6522 48%,#2a5021 51%,#2f7623 100%);
    background: -ms-linear-gradient(top,  #3d8b30 0%,#2d6522 48%,#2a5021 51%,#2f7623 100%);
    background: linear-gradient(to bottom,  #3d8b30 0%,#2d6522 48%,#2a5021 51%,#2f7623 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8b30', endColorstr='#2f7623',GradientType=0 );
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.leclick-pr-green-btn:link .leclick-btn-in,
.leclick-pr-green-btn:visited .leclick-btn-in{
    color: #ffffff;
}

.leclick-pr-green-btn:hover .leclick-btn-in,
.leclick-pr-green-btn:active .leclick-btn-in{
  color: #ffffff;
  background: #275f1d;
  *background: #275f1d;
}

.leclick-lite-green-btn .leclick-btn-in{
    color: #FFFFFF;
    text-shadow:0 1px 0 #1b6a10;
    background: #65c257;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YzI1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE4OGMwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzI5NzAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NGI0NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #65c257 0%, #188c07 50%, #297025 51%, #54b447 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65c257), color-stop(50%,#188c07), color-stop(51%,#297025), color-stop(100%,#54b447));
    background: -webkit-linear-gradient(top,  #65c257 0%,#188c07 50%,#297025 51%,#54b447 100%);
    background: -o-linear-gradient(top,  #65c257 0%,#188c07 50%,#297025 51%,#54b447 100%);
    background: -ms-linear-gradient(top,  #65c257 0%,#188c07 50%,#297025 51%,#54b447 100%);
    background: linear-gradient(to bottom,  #65c257 0%,#188c07 50%,#297025 51%,#54b447 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c257', endColorstr='#54b447',GradientType=0 );

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.leclick-lite-green-btn:link .leclick-btn-in,
.leclick-lite-green-btn:visited .leclick-btn-in{
    color: #ffffff;
}

.leclick-lite-green-btn:hover .leclick-btn-in,
.leclick-lite-green-btn:active .leclick-btn-in{
  color: #ffffff;
  background: #188c07;
  *background: #188c07;
}

.leclick-dark-btn .leclick-btn-in{
    background: #e2e0de;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e2e0de 0%, #bababa 50%, #a8a8a8 51%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e0de), color-stop(50%,#bababa), color-stop(51%,#a8a8a8), color-stop(100%,#dadada));
    background: -webkit-linear-gradient(top,  #e2e0de 0%,#bababa 50%,#a8a8a8 51%,#dadada 100%);
    background: -o-linear-gradient(top,  #e2e0de 0%,#bababa 50%,#a8a8a8 51%,#dadada 100%);
    background: -ms-linear-gradient(top,  #e2e0de 0%,#bababa 50%,#a8a8a8 51%,#dadada 100%);
    background: linear-gradient(to bottom,  #e2e0de 0%,#bababa 50%,#a8a8a8 51%,#dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e0de', endColorstr='#dadada',GradientType=0 );
}

.leclick-dark-btn:link .leclick-btn-in,
.leclick-dark-btn:visited .leclick-btn-in{
    color: #1f1f1f;
}

.leclick-dark-btn:hover .leclick-btn-in,
.leclick-dark-btn:active .leclick-btn-in{
  color: #333333;
  background: #bababa;
  *background: #bababa;
}


.leclick-green-shed-btn:hover,
.leclick-green-shed-btn:active,
.leclick-green-shed-btn{
    background:#e8ede7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color:#40a532 !important;
    text-transform:uppercase;
    font-family:Georgia, Times, 'Times New Roman', serif;
    font-weight:bold;
    text-align:right;
    text-shadow: none;
    font-size: 14px;
}

.leclick-green-shed-btn:active .leclick-btn-in,
.leclick-green-shed-btn:hover .leclick-btn-in,
.leclick-green-shed-btn .leclick-btn-in{
    background: none;
    border: none;
    display: block;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#40a532 !important;
    text-shadow: none;
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-green-shed-btn span.leclick-powered{
    text-transform: none;
    position: static;
    padding: 0;
    line-height: 11px;
    font-size: 8px;
    color: #747474;
}

.leclick-green-shed-btn.leclick-extra-small-btn .leclick-btn-in{
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-green-shed-btn,
.leclick-green-shed-btn.leclick-extra-small-btn{
    padding: 5px 14px;
}

.leclick-green-shed-btn.leclick-small-btn .leclick-btn-in{
    font-size: 12px;
    line-height: 11px;
    width: 160px;
    padding: 0;
}

.leclick-green-shed-btn.leclick-small-btn{
    padding: 5px 15px 5px 0;
}

.leclick-green-shed-btn.leclick-small-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRTRFOUREQjQwODMxMUUyOUVFNkM2QTg5OThCNzAzRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRTRFOUREQTQwODMxMUUyOUVFNkM2QTg5OThCNzAzRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+t1exVAAAAudJREFUeNpkU01vHEUQfVXdOztrbzz2miXG2WASC1lY2IkgH3xFiBy5IMGBMxL/ACkSv4GIGxdOUXKBAxIfB4SEkJITQqBgRSiAFMAhsVnhZGc93vXudE9VesZ2AFGlp+pDvapX3dV06tKTqEygYBwY4f/2Y8CJ/dyzIfe7g/Tz+8QD0msBrYDFgMcDHglYCZgJuBFyL5RJNuBiwDv71KUqKj4tA1cV/yPiLBF2ReUNhW5RkK0Pe8o/WUyMLdPFGEOQWqgoKDC9OMxSG00kVeeSOKeCLvqYZGsKafrREBmeH5yP6tzIc+SIfL2e066blET+MDdxt3FbKzIpdctoCjtI21toShK0DbCSn85Pywu4b1MMuT+OtYmF4B+a9/ETr8Fa1JCZtPG3+Wt3NCd41M+i1OiNlrPTndqfaca9hNXMZ+h/YdQ+O7DbL0dSH3LGKZzP5fPN6/hm6yYmdBK/mVtY521cTb7EtMzskHKoo0oI6aiKSgEPu237OJOdG/9uf8XIjvBu9h765h7VtYEBdnGHbnfKy5RCwMyv/Ov2JzjJW3hx+GptaLN8h3va5x4OSWttQps6SQ0U7K6WbQOxfOuPhFRZ6ASxcbZv7sPUhZrFVG2HMzhyuEfd1fL9zJ6/tN/pUMAZrjpTJxQcWGLGXV3PZ2iWrHClilCjvV2pVsDsSa3Oi2HcZqRxVpCb5sRPBZnTnFG25lDcIqrBIb/mKO9J2BoP94mnsTq4lXk5qkt+Nbsy8THmiw5sz6RoR4/pSXdqdZM2IN6HvrVzXiREG3ry607HWJKnF5fbx29MBQGrxRPVMtLK5Y6mmtKb+VuIirq9Fn/lnxo/gyM4ar+OPvOLsowj7li8Hv08+sF8CyVBS9qlOqXnLi1f30Z6crO28Uu4jDhxrQVv3IawG9vCHhvxoOtIdmJpLMy5jrVsUASvflWY6e0EU9/XfLRUzhgH16KYr2RLBK/5YQ9/ONa4/C0PicE+eCDAAIA0UCoBoVC5AAAAAElFTkSuQmCC') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:15px;
    height:17px;
}

.leclick-green-shed-btn.leclick-medium-btn .leclick-btn-in{
    line-height:14px;
    width:200px;
    font-size:16px;
    padding: 0;
}
.leclick-green-shed-btn.leclick-medium-btn{
    padding:5px 15px 4px 0;
}

.leclick-green-shed-btn.leclick-medium-btn .leclick-powered{
    font-size:9px;
    line-height: 14px;
}

.leclick-green-shed-btn.leclick-medium-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowM0Q3ODhEODRFNzAxMUUyOERBODk0NjQyOTBGMkY0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowM0Q3ODhENzRFNzAxMUUyOERBODk0NjQyOTBGMkY0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZjoKgQAAA6dJREFUeNqsVd1vVEUU/82Ze/fulkrtB+1SSgJpofJhQ4LVRKPRBxKNEjR9wmp4wo/4N0iAZw0x8cUHE/UFQ0I0GA3G+GIKURqrPLSSyoOthS3Suv1ad+/XjGfmzm53ifLEufndOXNn5syZc35nrnjskz1w8hIUvgLVu/iNsR//LS8wvmn0tJsr0LQcbC7rvcIoMfbh/yVqOAGssKF9xpgRzw28yjjt9C8ZI4wzjFOMviZDZtka41nX/5pxnvE246yZbwx+yHinadFRxjGnn8H9ZYzxhNPfNRAcQ92yPzXisgkWyU82R3BsUpCgFsupTu1ce+TJE7MCD0BGP9urCQ9SaDMpxjq0YmWVv/ew9zEPCk/ezs37Ty4dqT3PyV+Xq5SKVOZRiGuo2nVtaM9roWtvvHUSQosm2vD5F/0/cad7AYgFh1McZCQp4moXet7MiTxPlqmPIOLvH3MLHzktkatKLa/YOCfepsGZ4HdcujuFC+UJTAazqNA6KvwUkg5823mxLxIhfO3bnRMke0yrbcaUeR63PgmmsmcnAe/NfYTpYAo/+1fx41+/YEOsLURU/Tuf5tW8LE9p0hAk7/Iyw8MvnB8TjJBxDs60V5EbduS2P4dhHLD6df8aPlg+v9LjFbtj1JBb3YJfeSOtda+UHtKUaUP2cE+3JIUdJvbE6juSwZEKrbEjpEOEzy3k5jDjTelZOaOng8lxwz8iqY2wsfediRVrRuCSTTJJ5qcbKQT+cJ3hHnmDhrihjhDzw+2jAi1Ufca1HU3VZSNKscjS31/b9ZNitivmDh/pj3p1kMkt5PV7GPe9a2+59vOs0DQ8TxTsF47RfIfuFMYjkmTiVS9G3HM5NMuAefWqftSTQr5qcJupILggkbCx0YwS9lVjfaypwlcNKeqLetV2vPzwi5vFEnEWjeyk3YdqtEExxVIK/1CbaofhHiMIENgNjPeRiLa66w5FNYBiuhP9KtfYzZM662yjgekd4W6EFGIZpVKV/sHB6LCNYYnmbg6KRzg5IXIqwLpXnhhK9mOkawjbkUd/uqtxAK+YZuc/2vXUzHg4LjawjjIt44fgCo5XXhNKJljEPC4XruL16piIuMhjEeG74DIOx1z/IrvjRj/dmwWZ78MbfKThFZRvlPxbFR6nh1RnxzbV7Zfk4pImhS1p21ZfB/klWVpKoFReFQp9qtgula9MBblfwlDdoGljPppXT6J5p6aM3KVq9GYeCpdRDd2ScnOv/ivAADxWay3OUxReAAAAAElFTkSuQmCC') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:20px;
    height:22px;
}

.leclick-green-shed-btn.leclick-large-btn .leclick-btn-in{
    font-size:20px;
    padding: 0;
    line-height:16px;
    width:250px;
}

.leclick-green-shed-btn.leclick-large-btn{
    padding:7px 15px 5px 0;
}

.leclick-green-shed-btn.leclick-large-btn .leclick-powered{
    font-size:10px;
    line-height: 16px;
}

.leclick-green-shed-btn.leclick-large-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzcwQ0VBRTRFNzExMUUyQjY3NzhBMjdBMUNDNDJDNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzcwQ0VBRDRFNzExMUUyQjY3NzhBMjdBMUNDNDJDNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0VJuLgAABURJREFUeNqsVl1oXEUUPjP33v3J5oeERGOsIf6kDYSEChEVrJaKioo++FD7pBipgqI14A+C9cEHQVFBwZeKUASFFiv4UyUoFqP2oT9KLYmpMbaBEPNndje72c3dvXfG79ydu7nZpLYPzs2XmZzMzHfOmXPOjBg42E2R9ixpepdEVETvAfvov9t9wGdAvCrR9DV+3x/+KWsW3GpIfgF+NLLb6NKt35CMA8NACfvcEexlYNcsmDP9i8AMMAYsXwbRTMT6I8DZWiNsI3gceBLoNPILwCSggJuAXy9B1GL6v4F5oAhsMet+Al5joueA19f5l+gZs4ANTwHb6fLaw4agEbDMOkanQDBkMGjasERUD/V/abYhKQPTwGpAoYzTRA02a3oThXR1jQTa2cIwGDjKBoEFrUAOD+sS5rHxDnrHOMK0ErnkCz/YRStNtnZIeyKQCyUCJYUQOuEkHWHT05j4kh05/LENbqMKURg/Al9RFqi70EstVmslbEFygSaoJEq0VfVSWbCGIBUunabjlBKpG6Lh7dS6QySNRZEE4E16Cv20PX8LdSQ7TX7Y1CW6yRNl6tLdOIMy85CPL6ZjdEacEKygvZnbRTxCoOlGzHuDh77waIt73ZDQYrQg8h/DPW0aE1qo9VPS4kCW0i9g07sqh+9M9+j+wd/oBFnK2oRIYmnEVfjpwDBYrGGpdKjdodgo5Lt5P57jkceBdADjndW5pJdxZoPhOcg1bym4xqU73QfoscIQNegmGO9BqnLhnLhO0EhqmJbtNPSRpYh6yvSFiMzTFcLgsw07pD7tKj6IA+0LCB8qPkJfJD7hQ81m5NI5uKsScdLNJO0Uokue1OS3m03/ND3XunNmPBXGfJWoZLl0TfZ6utq9lry6EinEOHt1d24vLdqzZ35IftMT05XC4akyORzOpHeuix/4FWe2H8P9tYkWECn8SpUbqLHUzFF1MypOr5mRL8qVw026+ao9xb336mpGiq9WRXFeaZ/PqB6bMwkX0ZPADiC8dzKVqwMnh/C1OZKuKHXpbav9pOoV1709oS6WtA6DYKAgVj6MqMiH/R0IDlWjVIiP0D0KvALcbcSroEiKoDwgGGxt0UJ8Rkw1TFCCErk1zZGbUvIm+YsUnag8DIxcRJaLVifJfFkrQ268QPW6wVWqEkC+7yvP83jo1hD5NX1wdKZ3ayOxorgJBgdfVmVpyV96tclpeotDHX4PNzoFdEU2mDV9byStw8txXyQYyro26iy4TyuflCivwlnaQwRZlqX4oI1m2U0sykXyMLRkkRHURFGgL5EePGYi6aNGtbkdujvfR77lvYOJaYO/zOJdEVk6eFes5U4oe3Pt3oF/UOOW5AJXjOh9JKiMPNJJj+Ii6bChxpLkRa6+sAAnI7IEa53UdTRtTdGKWKZvE58HnqoSWdqmWWdatMXbqc8dkF5wBwatrk6nuAq7yJuqCxI6aVlIZ7imXpnKAxviKdVA5+0JOho/RMsyjcBq3HDDUkzFy4vOHKX9fw52+J2jXPJR5/LH4kepWbX+MVDa8TyXJa4Op2M/jy3KObq9dM8TULKRZVP25Knjse9p0hpH8hRqSbwqEarxtjk5c+Vw/MhIq2ofUbg9FajGrbN4ZTTNYuO32d9syaQ9TjmRobxY/kByoYJHFuU8XHae6nR9UHi10NF341SQ1HicvI/+KbhmApdWhiuFMKUdliLRJCnzgGAFhJbBf/kGDUOX3c8pEoSzXndDJ4CtwO9s0ctcBTBpCLelZA2jVzqThMQyONyKtmGRjZbODc+ASjvGT+1/BRgAyk8W2he/AE8AAAAASUVORK5CYII=') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:8px;
    width:26px;
    height:28px;
}

.leclick-orange-shed-btn:hover,
.leclick-orange-shed-btn:active,
.leclick-orange-shed-btn{
    background:#de620e url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAIAAACpqzA1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRTNBRUI3MDRFNzIxMUUyQkJFREMzNTVBMzRDODgxRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRTNBRUI2RjRFNzIxMUUyQkJFREMzNTVBMzRDODgxRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RgGG6AAAACtJREFUeNpi/tzEx8Twn4HpPwMDhP6PoNHZ//8hif3DIY4mh80sqH0AAQYAKSgyjv/vpzsAAAAASUVORK5CYII=') repeat-x 0 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#fff !important;
    text-transform:uppercase;
    font-family:Georgia, Times, 'Times New Roman', serif;
    font-weight:bold;
    text-align:right;
    position:relative;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.leclick-orange-shed-btn:active .leclick-btn-in,
.leclick-orange-shed-btn:hover .leclick-btn-in,
.leclick-orange-shed-btn .leclick-btn-in{
    background: none;
    border: none;
    display: block;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#fff !important;
    text-shadow: none;
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-orange-shed-btn .leclick-powered{
    text-transform: none;
    position: static;
    padding: 0;
    line-height: 11px;
    font-size: 8px;
    color: #732e00;
}

.leclick-orange-shed-btn.leclick-extra-small-btn .leclick-btn-in{
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-orange-shed-btn,
.leclick-orange-shed-btn.leclick-extra-small-btn{
    padding: 5px 14px;
}

.leclick-orange-shed-btn.leclick-small-btn .leclick-btn-in{
    font-size: 12px;
    line-height: 11px;
    width: 160px;
    padding: 0;
}

.leclick-orange-shed-btn.leclick-small-btn{
    padding: 5px 15px 5px 0;
}

.leclick-orange-shed-btn.leclick-small-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEODI0NkM4MjRFNzMxMUUyODM4QUUxRDlGNDQzQTRFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEODI0NkM4MTRFNzMxMUUyODM4QUUxRDlGNDQzQTRFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bLOHMgAAAR9JREFUeNqck71KA0EUhWdiRAMGQthCQQzBwiqmCGwlFjaW+jA+xrZ5hxT6EKYLpEjsUqQNCAEDGyU/6OSMnBsu47KwXvjYMztz75zdO2Occ4boMBmM1Hzs38nEnUry8QDq4BJcgAh8gxp4A8+SnKiKVy4/7sGAem5/t/tnlPg8BRacgAq150jpY3CgxkZ2tlLtqb2XJhnnmnKycyWcID4W1GdgSH0LviT5J2eHpSqY6vV/bBeIve1DsFFWx0q/UkegR90GW0m2LCBxrfQNn1UQU5+Dz6K2pZ2ptl2i1SnHffBB/UKrreCnGTnLNrgUWfoxuCiurNrgLZWVPa396VqF3+AXjJg84aIGmIE1aIJ39rqhChrpc4cnp2h0dwIMACMMFdjXNAdpAAAAAElFTkSuQmCC') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:15px;
    height:17px;
}

.leclick-orange-shed-btn.leclick-medium-btn .leclick-btn-in{
    line-height:14px;
    width:200px;
    font-size:16px;
    padding: 0;
}
.leclick-orange-shed-btn.leclick-medium-btn{
    padding:5px 15px 4px 0;
}

.leclick-orange-shed-btn.leclick-medium-btn .leclick-powered{
    font-size:9px;
    line-height: 14px;
}

.leclick-orange-shed-btn.leclick-medium-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NEZBNkUxOTRFNzQxMUUyOEUyNEMwMDA5RTA0NDkyNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NEZBNkUxODRFNzQxMUUyOEUyNEMwMDA5RTA0NDkyNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9K82rgAAAYpJREFUeNq0lb8vBFEQx9+uFScRV0jcH8BFJJxr6Ail5K6Q6/gDRK8W1CcarZqOSJS6UyhIriAkCgW5gsiRiN/W963vMoZ1W6xJPjdv3pvMzpub2TW+7xtS8L/LkTjTjEf5uuZL3qgnQA30mmh5oi6AuvT1qCfBPNebIAcWwBzIiEAOuAWjtLfBGpgBi4E/0lxR6RfBvh9PStrXsT8mQfHEVZIQ3zUJixd1MDsQJN0EmsFDuRpUxuXes3BN2fPQ+CvDPvAC7sE0917ZMqvhFXm+GyeglIyys8oeihPwHFyz4Q+4d8k+3KBdAY9guWENOQEdrF0oncpn+Of//CFW50R/jnEvlCllL9Gu094Kz+WVe8S6Sz23X9kj1Gnq4m813BPrMxWgquwd6gvq9c9h5+j9y6Rk2We29wZFn9mmLQn7BpSjIsqAeTEJebHfIh5gpZ2vu4YBD8W6pvxOlV2JCph4DW1jn7A2x+COWaf5UrgS10zRtpPTCtrEZ8POd3eYoeHbw0sgQ+ddgAEAdVosgfPNDFEAAAAASUVORK5CYII=') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:20px;
    height:22px;
}

.leclick-orange-shed-btn.leclick-large-btn .leclick-btn-in{
    font-size:20px;
    padding: 0;
    line-height:16px;
    width:250px;
}

.leclick-orange-shed-btn.leclick-large-btn{
    padding:7px 15px 5px 0;
}

.leclick-orange-shed-btn.leclick-large-btn .leclick-powered{
    font-size:10px;
    line-height: 16px;
}

.leclick-orange-shed-btn.leclick-large-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjUyQUY1NzRFNzQxMUUyQjM0QUI4NzFGRUIyQUJEQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NjUyQUY1NjRFNzQxMUUyQjM0QUI4NzFGRUIyQUJEQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bg07OAAAAndJREFUeNq0ls1LlFEUxq9vY2aIUSh90qraFEWLECEpohYFbQr6AwoKKoKkD3DZLpGooI2rXIgQKgi1cNOmNlEkIZmVRdFgn/g10YyTzu05dAaeOXPHeRXnwM/z8nDvPXPPOe95dd57R1zyxXbHrAlxDGTMvke8JnKF1qz+JXiiz/tdedsNasAoGARZcIAXJMyG7+qvgXEwAmZiBBpXfxf0gWEQ2UAinAHnwFbVP4EPIAf2gaEygdap/wp+gDTYovueghuSv9ZAfm+DNpDzi7MecBFMGH2gCn+mEHGNq7BJIA//FyRBRrRlPF/KsgHU5wM9A6fBz0CDLNXk3GpwAVxPUPFHKpS1bdze1aVWXdlTnMmOV35R5XHl0qRB9oKbJF8Gr0E3aFStF3SCq+CIakkth3Mx67GJNjstrgQ6RfuTGuggrZ3hQFGMQKkSepaec+r/kDa30AgqqgXSN43HtyRPqX+utxMbUz9Kaz8X9uB/64sxoZeKnO3tjZrATn3+DR6AjeAorXmo80xqVKfasN6wBWynm/fbG/Vq9B4zo0Q7brTDqrN1qTZIWppvFHGvm8Kn6Wb2jbd6NrA/ZWcR22ygk2bNmnnjucNC+wuGquTyJFgrA5AOkvdjpdYpb9/0wM3UtfLOTIIG2i+D+ot+CE/YZshQanLkpwM3SlFG8jf5pQTHOOf9lv4y4aNqh0ibpP8rxkhrj/O9YOPhWmt+hF1TS9qquIGqAoFXl2iGFerrSKspFyhBhRO7rwOT2/edDHLak/9unaXCv1ggxhy/sENgfQXGTwTaJYC09z3EOw/e08BcLpPa7QBvJGo96ADzvjL2GOz6J8AAHt62hG2TZXMAAAAASUVORK5CYII=') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:8px;
    width:26px;
    height:28px;
}






.leclick-gold-shed-btn:hover,
.leclick-gold-shed-btn:active,
.leclick-gold-shed-btn{
    background:#317517 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAIAAACX21boAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTk5NDUyOTRFN0ExMUUyQkRFMDlGRUFCRjIyQTQ3RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTk5NDUyODRFN0ExMUUyQkRFMDlGRUFCRjIyQTQ3RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMjZBM0E1M0MyMDY4MTE4NzFGRTg1NTc2QjgxNDMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GTf2aQAAAD1JREFUeNpiTpgRxvT//3+m/wxA/P8fhA2m/zH9g7L//f8LxECxf//ANIiPzP73D10NFvVI5qHYw/AfIMAAHdBfAeHhT1wAAAAASUVORK5CYII=') repeat-x 0 0;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    color:#fff !important;
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight:normal;
    text-align:center;
    position:relative;
    z-index:2;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-shadow: none;
}

.leclick-gold-shed-btn:active .leclick-btn-in,
.leclick-gold-shed-btn:hover .leclick-btn-in,
.leclick-gold-shed-btn .leclick-btn-in{
    background: none;
    border: none;
    display: block;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#fff !important;
    text-shadow: none;
    font-size: 13px;
    line-height: 12px;
    font-weight: normal;
    width: auto;
}

.leclick-gold-shed-btn .leclick-powered{
    text-transform: none;
    position: static;
    padding: 0;
    line-height: 11px;
    font-size: 8px;
    color: #dbc8a6;
}

.leclick-gold-shed-btn.leclick-extra-small-btn .leclick-btn-in{
    font-size: 13px;
    line-height: 12px;
    font-weight: normal;
    width: auto;
}

.leclick-gold-shed-btn,
.leclick-gold-shed-btn.leclick-extra-small-btn{
    padding: 5px 15px;
    width: 99px;
}

.leclick-gold-shed-btn.leclick-small-btn .leclick-btn-in{
    font-size: 14px;
    line-height: 12px;
    width: auto;
    padding: 0;
    font-weight: normal;
}

.leclick-gold-shed-btn.leclick-small-btn{
    padding: 7px 20px;
    width: 101px;
}

.leclick-gold-shed-btn:before,
.leclick-gold-shed-btn.leclick-small-btn:before,
.leclick-gold-shed-btn.leclick-medium-btn:before,
.leclick-gold-shed-btn.leclick-large-btn:before,
.leclick-gold-shed-btn.leclick-extra-small-btn:before{
    content:'';
    border:1px solid #dbc8a6;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    border-radius:14px;
    z-index:-1;
    display: block;
}

.leclick-gold-shed-btn.leclick-medium-btn .leclick-btn-in{
    line-height: 14px;
    font-size:16px;
    padding: 0;
    width: auto;
    font-weight: normal;
}
.leclick-gold-shed-btn.leclick-medium-btn{
    padding: 8px 20px;
    width: 114px;
}

.leclick-gold-shed-btn.leclick-medium-btn .leclick-powered{
    font-size:9px;
    line-height: 14px;
}


.leclick-gold-shed-btn.leclick-large-btn .leclick-btn-in{
    font-size: 20px;
    padding: 0;
    font-weight: normal;
    line-height: 18px;
    width: auto;
}

.leclick-gold-shed-btn.leclick-large-btn{
    padding:8px 20px;
    width: 139px;
}

.leclick-gold-shed-btn.leclick-large-btn .leclick-powered{
    font-size:10px;
    line-height: 16px;
}






.leclick-blue-shed-btn:hover,
.leclick-blue-shed-btn:active,
.leclick-blue-shed-btn{
    background:#0079aa;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#fff !important;
    text-transform:uppercase;
    font-family:Georgia, Times, 'Times New Roman', serif;
    font-weight:bold;
    text-align:right;
    position:relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-shadow: none;
}

.leclick-blue-shed-btn:active .leclick-btn-in,
.leclick-blue-shed-btn:hover .leclick-btn-in,
.leclick-blue-shed-btn .leclick-btn-in{
    background: none;
    border: none;
    display: block;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#fff !important;
    text-shadow: none;
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-blue-shed-btn .leclick-powered{
    text-transform: none;
    position: static;
    padding: 0;
    line-height: 11px;
    font-size: 8px;
    color: #c5eeff;
}

.leclick-blue-shed-btn.leclick-extra-small-btn .leclick-btn-in{
    font-size: 10px;
    line-height: 11px;
    width: 100px;
    padding: 0;
}

.leclick-blue-shed-btn,
.leclick-blue-shed-btn.leclick-extra-small-btn{
    padding: 5px 14px;
}

.leclick-blue-shed-btn.leclick-small-btn .leclick-btn-in{
    font-size: 12px;
    line-height: 11px;
    width: 160px;
    padding: 0;
}

.leclick-blue-shed-btn.leclick-small-btn{
    padding: 5px 15px 5px 0;
}

.leclick-blue-shed-btn.leclick-small-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUMzMzRBQzRDNzAxMUUzQjc2Q0U2RTQxNjgwRUQ2OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUMzMzRBQjRDNzAxMUUzQjc2Q0U2RTQxNjgwRUQ2OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCRjBCREIxMjMyMDY4MTE4NzFGRjM2MTk1ODM2RjIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+V5sFVgAAAR1JREFUeNqck0FLQkEUhWfMUCFBwoWBJNGiVboQ3ypcuNFd/jC3/YcWtW9bu6iFunPhVhCCAivUyPGMnGuXSR48L3y8M2/m3nvemxnjnDNEh9lBX81H/p1MtFSSj2twDM7BKSiCX1AAQ3AnyT1V8cLFRxs8U7/ZTbs9I8VnCVhwBHLUnozSWXCgxkY6W6nWefmr/NCIbeykcy6cID4+qE/AK3UTfEvyKqbDpyo40+v/2U4QW9uHYKmsDpR+pC6CW+oa+JFkywISVaWv+MyDiLoMvpLalu2cadspWh1z/ATeqe9p9TL4aUbOsg0uxS7dDS6KS6tt8JbSyp7W/nTNw2/wC/pMHnFRBUzAApyBKfe6ogoa2ec6T07SuFkLMABrExTYO/oTNgAAAABJRU5ErkJggg==') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:15px;
    height:17px;
}

.leclick-blue-shed-btn.leclick-medium-btn .leclick-btn-in{
    line-height:14px;
    width:200px;
    font-size:16px;
    padding: 0;
}
.leclick-blue-shed-btn.leclick-medium-btn{
    padding:5px 15px 4px 0;
}

.leclick-blue-shed-btn.leclick-medium-btn .leclick-powered{
    font-size:9px;
    line-height: 14px;
}

.leclick-blue-shed-btn.leclick-medium-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOUVDRENGMjRDNzAxMUUzOUY5NEI0Q0ZBMDVERTBBQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOUVDRENGMTRDNzAxMUUzOUY5NEI0Q0ZBMDVERTBBQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCRjBCREIxMjMyMDY4MTE4NzFGRjM2MTk1ODM2RjIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5WLQmAAAAYpJREFUeNq0lb8uBFEUxu+MESsRW0jsA7ARCZttVkfoSHYL2Y4HEC8hqIlGq6YjEolGtwoREgUhUSjIFkSWRPw3vju+4TiMnWKc5LfnfveenLn37jkzxvd9Q4r+dzsSa5qRqFjXfNkb/Siogm4TbU/0RVCTsR79GJjmeA3kwAyYAhmRyAG3YJB6AyyDSTAbxGObi2r7JbDnx7OyjnXsj0nQPHGUJMx3TcLmRS0M7wauATSCh81CoF3OPYvQlF0PxV877AEv4B5McO6VJbMUHpHr23ESSssonVW6L07Cc3DNgt/n3CXrcJW6Ah7BQt07ZAe08e5Ca1cx/T//5w+zPifqc4hzoY0rPU9do14P1+WRu8S4Qz23V+kB+jR96bc73BHjM5XgQOkt+gv6lc9mZ+v9S6dkWWe29gqizmzRloW+AXNRGWXCvOiEvJhvEg+w1srXXd2Eh2JcVXGnSleiEiZ+h7awT3g3x+COu07zpXAljpmitp3TDFrEZ8P2d2e4Q8O3h5fADp13AQYAHFcqEnEsgDwAAAAASUVORK5CYII=') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:7px;
    width:20px;
    height:22px;
}

.leclick-blue-shed-btn.leclick-large-btn .leclick-btn-in{
    font-size:20px;
    padding: 0;
    line-height:16px;
    width:250px;
}

.leclick-blue-shed-btn.leclick-large-btn{
    padding:7px 15px 5px 0;
}

.leclick-blue-shed-btn.leclick-large-btn .leclick-powered{
    font-size:10px;
    line-height: 16px;
}

.leclick-blue-shed-btn.leclick-large-btn:before{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAzIDYxLjE0MTk4NywgMjAxMS8wMi8yMi0xMjowMzo1MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOTJCMEM4Q0UwODVENjA2NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNkYwMzMyOTRDNzAxMUUzODEwRUQ5NzY1RDJCMjgyNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNkYwMzMyODRDNzAxMUUzODEwRUQ5NzY1RDJCMjgyNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCRjBCREIxMjMyMDY4MTE4NzFGRjM2MTk1ODM2RjIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE5MkIwQzhDRTA4NUQ2MDY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tXXESgAAAnlJREFUeNq0lk9IVFEUxu88x8wSIyn6i6tqU0QtJIKiiIIK2hTUvqCgKAoy9y4EJYSCNq1qEUFoq4LctKmdkQvJrCyKBvsL/ploxknn9R36Hnxz543zEufAj3v5uOedOfecd964MAydcCkstxvemTiOgrzn91jPBK7UdnN9CZ5xv8dVt+2gAYyCAVAA+/RA2nP4xvUaGAcjYDpBoHGuN0E/GAaBH8iEM+AcaKX+EbwHRdAGhqoEauH6BXwHObCRfs9BpwW6DLqYemQX6ZACy8EOl8xOMUAzqKOf0ZpCoSaxWeFqbBYoxPoHZECeWSyWWVnWWoZp6bLT4EdMgyzULIF6cAF0pKX4IzW6tU3a3vWVTh0eLNeetP1feVy1a2KQnaBb5CvgFbgHVlPrA7dBOzhELcNyOJewHuvF2bG4Fuik+GcYaL+cndZAQYJA2Qp6QfZFrr9Fm51vBJXVAtc3he0bkSe5DjI7szGuo3L2U2kP/rP+BBN6odizQz+jXWAr97/AA7AOHJEzjzierEZN1IaZ4V6wWTJ/6GfUx+j3vW+Kacc87SB1tbvUBkTLaUaB9rpX+Jxk5r/xvl6I8c/6s0htJqaTZrwzc96qHRbnXzJU7S5PgJUc8dGD7P1YwjpF9pUP3CBda+/MBFgl/jaoP/NDeNxvhrxcTVHWqZiMsnIjUSY/SewY13vv5S8zPlA7INqE/K8YE60nyfdCTYdro/cj/DONoi1NGigVE3hZhWao49okWkO1QGkpnNkdDkxt37fgqvhE362zUvgX88SY1Rd2CKypwfgJQI8FsPa+hXjnwTsZmItlVrst4LVFbQbXwVxYG3sKtv0VYADwi0/Q6n4osAAAAABJRU5ErkJggg==') no-repeat 0 0;
    content:'';
    display:block;
    z-index:2;
    position:absolute;
    left:15px;
    top:8px;
    width:26px;
    height:28px;
}


.leclick-control-group-mask a.leclick-green-btn.leclick-filter-update,
.leclick-control-group-mask button.leclick-green-btn.leclick-filter-btn{
    width: 43px;
    margin-top: 11px;
}

.leclick-control-group-mask a.leclick-green-btn.leclick-filter-update i,
.leclick-control-group-mask button.leclick-green-btn.leclick-filter-btn i{
    line-height: 46px;
    height: 40px;
}
.leclick-control-group-mask a.leclick-green-btn.leclick-filter-update{
    background: #f2f2f2;
    margin-left: 11px;
}
.leclick-control-group-mask a.leclick-green-btn.leclick-filter-update.hide{visibility: hidden;}

.leclick-banquets-btn{
    background: #4e9542 !important;
}

/*Leclick partners reservation*/
.leclick-partners-reservation-popup{
    width: 613px;
    max-width: 613px;
    margin: 0 auto;
}

.leclick-restaurant-info-block{
    background: #f7f7f7;
    overflow: hidden;
    padding: 0 29px;
}

.leclick-restaurant-info-block .leclick-restaurant-title{
    color: #222222;
    font: bold 18px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 12px 0 0;
}

.leclick-restaurant-info-block .leclick-restaurant-adress{
    color: #a4a4a4;
    font: normal 12px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 0 20px;
    padding: 0;
}

.leclick-restaurant-more-info{
    overflow: hidden;
}

.leclick-restaurant-more-info .leclick-restaurant-img{
    overflow: hidden;
    border-radius: 8px;
    float: left;
    width: 107px;
    height: 107px;
    text-align: center;
}

.leclick-restaurant-more-info .leclick-restaurant-img img{
    border-radius: 8px;
}

.leclick-restaurant-more-info .leclick-restaurant-info{
    margin-left: 134px;
    padding-top: 12px;
}

.leclick-restaurant-more-info .leclick-restaurant-description{
    font: normal 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    height: 71px;
}

.leclick-restaurant-more-info.opened .leclick-restaurant-description{
    height: auto;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step-content{
    padding-top: 15px;
    position: relative;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step2 .leclick-step-content{
    padding-top: 7px;
}

.leclick-restaurant-more-info .leclick-restaurant-description p{
    color: #000;
    margin: 0 0 11px;
}

.leclick-restaurant-more-info .leclick-restaurant-info .leclick-more_link{
    color: #339424;
    text-decoration: none;
    font: normal 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.leclick-restaurant-more-info.opened .leclick-restaurant-info .leclick-more_link:last-child{
    display: inline;
}

.leclick-restaurant-more-info.opened .leclick-restaurant-info .leclick-more_link:first-child,
.leclick-restaurant-more-info .leclick-restaurant-info .leclick-more_link:last-child{
    display: none;
}

.leclick-restaurant-more-info .leclick-restaurant-info .leclick-more_link:hover{
    text-decoration: underline;
}

.leclick-reserv-titles{
    float: left;
    color: #222222;
    font: bold 24px/36px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0 45px 0 0;
    padding: 1px 0 0;
}

.leclick-step2 .leclick-reserv-titles{
    margin-bottom: 8px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step2 .leclick-control-group > label{
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
    color: #2e2e2e;
    font-weight: bold;
}

.leclick-partners-reservation-popup .leclick-reservation-title{
    padding-right: 29px;
    padding-left: 29px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step{
    padding-right: 29px;
    padding-left: 29px;
    padding-bottom: 2px;
    background: #fff;
    border-radius: 0;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step.leclick-step3{
    background: #f7f7f7;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-schema .leclick-schema-toggle, .leclick-control-group-mask .leclick_picker__button--close{
    top: 20px;
    right: 29px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step.leclick-step3,
.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step.leclick-step2{
    border-radius: 0 0 5px 5px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100{
    width: 100%;
    padding-top: 0;
    margin-bottom: 21px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100 textarea{
    height: 64px;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100 textarea::-webkit-input-placeholder {font-style: italic;}
.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100 textarea::-moz-placeholder          {font-style: italic;}
.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100 textarea:-moz-placeholder           {font-style: italic;}
.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100 textarea:-ms-input-placeholder      {font-style: italic;}

.leclick-reservation-first-step{
    background: #000;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-card-bl.leclick-card-bl.leclick-float-left{
    width: 310px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-card-bl.leclick-float-left input{
    width: 163px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-checkbox-block.leclick-float-left{
    clear: none;
    margin-left: 24px;
    padding-top: 13px;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step.leclick-step2{
    background: #f7f7f7;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step2 .leclick-control-group{
    width: calc(50% - 10px);
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step2 .leclick-control-group.leclick-email-in{
    margin-right: 20px;
}

form{
    margin-bottom: 0 !important;
}

.leclick-reservation-info-block{
    padding: 16px 17px 19px 20px;
    background: #ebebeb;
    overflow: hidden;
    margin-bottom: 14px;
}

.leclick-reservation-info-block .leclick-reservation-info{
    float: left;
    width: 287px;
    margin-right: 10px;
}

.leclick-reservation-info-block .leclick-reservation-info .leclick-reservation-info-title{
    margin: 0;
    font: bold 14px/24px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 0 0 22px;
    vertical-align: middle;
}

.leclick-reservation-info-block .leclick-reservation-info .leclick-reservation-info-title:before{
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    vertical-align: middle;
    line-height: 24px;
    border-radius: 4px;
    margin-right: 8px;
    background: #848484 url('../img/reservation-block/reservation-info-ico.png') 50% 50% no-repeat;
}

.leclick-reservation-info-block .leclick-reservation-price-block{
    float: left;
    width: 217px;
    height: 127px;
    margin-top: 7px;
    border: 1px dashed #000;
    border-radius: 5px;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
         -o-transform: translateZ(0);
            transform: translateZ(0);
    position: relative;
}

.leclick-reservation-info-block .leclick-reservation-price-block .leclick-deposit-price{
    position: absolute;
    font: bold 12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    top: 50%;
    color: #2e2e2e;
    left: 50%;
    display: block;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

.leclick-reservation-info-block .leclick-reservation-price-block .leclick-deposit-price span{
    display: inline-block;
    margin-bottom: 8px;
    white-space: nowrap;
}

.leclick-reservation-info-block .leclick-reservation-price-block .leclick-deposit-price .leclick-price-bl{
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #222222;
    border: 2px solid #3d3233;
    border-radius: 5px;
    width: 114px;
}

.leclick-reservation-info-block .leclick-reservation-info-list{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.leclick-reservation-info-block .leclick-reservation-info-list li{
    list-style: none;
    font: normal 12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.leclick-reservation-price-block .leclick-without-price{
    position: absolute;
    font: bold 12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    top: 50%;
    color: #2e2e2e;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

.leclick-partners-reservation-popup .leclick-control-group-mask button.leclick-green-btn{
    margin: 0 auto 17px;
    float: none;
    display: block;
}

.leclick-reservation-footer-block{
    border-top: 1px solid #e9e9e9;
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 4px;
    clear: both;
}

.leclick-reservation-footer-block .leclick-reserv-footer-phone{
    font: bold 14px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #888;
    padding-left: 36px;
    float: left;
    position: relative;
}

.leclick-reservation-footer-block .leclick-reserv-footer-phone a{
    color: #4e9542;
    text-decoration: none;
}

.leclick-reservation-footer-block .leclick-reserv-footer-phone a:hover{
    text-decoration: underline;
}

.leclick-reservation-footer-block .leclick-reserv-footer-phone span{
    display: block;
    font-size: 10px;
    line-height: 14px;
}


.leclick-reservation-footer-block .leclick-reserv-footer-phone:before{
    float: left;
    position: absolute;
    top: 5px;
    left: 0;
    content: '';
    width: 24px;
    height: 24px;
    vertical-align: middle;
    line-height: 24px;
    border-radius: 4px;
    margin-right: 8px;
    background: #848484 url('../img/reservation-block/reservation-info-ico.png') 50% 50% no-repeat;
}

.leclick-logos-block{
    float:right;
    white-space: nowrap;
    margin-top: -6px;
}

.leclick-logos-block a{
    display: inline-block;
    width: 128px;
    height: 39px;
    background: transparent url('../img/reservation-block/leclick-logo-reserv.png') 0 0 no-repeat;
}

.leclick-logos-block a.leclick-gurman-logo-image{
    width: 111px;
    margin-top: 8px;
    margin-left: 29px;
    background-image: url('../img/reservation-block/gurmaniz-logo.png');
}

.leclick-error-block{
    border: 1px dashed #af131d;
    border-radius: 10px;
    overflow: hidden;
    clear: both;
    margin: 0 0 26px;
    padding: 16px 22px;
}

.leclick-error-block .leclick-error-list-partners{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.leclick-error-block .leclick-error-list-partners li{
    list-style: none;
    display: block;
    color: #a4a4a4;
    margin: 0;
    font: normal 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.leclick-error-block .leclick-error-list-partners li span{
    font-weight: bold;
    color: #af131d;
}
.leclick-rules{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 13px;
    clear: both;
    color: #2e2e2e;
}

.leclick-partners-reservation-popup .leclick-control-group-mask .leclick-paid-reserv{
    margin: 0 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.leclick-popup-close-block{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    min-height: 100%;
    border-radius: 5px;
    width: 100%;
    -webkit-transition: opacity .35s, visibility .35s;
       -moz-transition: opacity .35s, visibility .35s;
        -ms-transition: opacity .35s, visibility .35s;
         -o-transition: opacity .35s, visibility .35s;
            transition: opacity .35s, visibility .35s;
    background: transparent url('../img/reservation-block/leclick-reservation-block-overlay-bg.png') repeat;
}

.leclick-popup-close-block.leclick-active{
    opacity: 1;
    visibility: visible;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper{
    position: absolute;
    border-radius: 5px;
    top: 50px;
    left: 50%;
    opacity: 0;
    margin-top: -20px;
    width: 511px;
    background: #f7f7f7;
    padding: 40px 20px 42px;
    -webkit-transition: margin .35s ease-out, opacity .35s;
       -moz-transition: margin .35s ease-out, opacity .35s;
        -ms-transition: margin .35s ease-out, opacity .35s;
         -o-transition: margin .35s ease-out, opacity .35s;
            transition: margin .35s ease-out, opacity .35s;
    text-align: center;
    -webkit-transform: translate(-50%,0);
       -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
         -o-transform: translate(-50%,0);
            transform: translate(-50%,0);
}

.leclick-popup-close-block.leclick-active .leclick-popup-close-block-wrapper{
    opacity: 1;
    margin-top: 0;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-title{
    font-size: 18px;
    line-height: 22px;
    color: #222;
    margin: 0 0 17px;
    padding: 0;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper p{
    font: normal 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #222;
    margin: 0 0 22px;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone{
    font: bold 14px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #888888;
    margin: 0;
    padding: 29px 0 24px;
    position: relative;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone .leclick-ellipsis{ position: absolute;
    top:0;
    left: 50%;
    margin-left: -4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e4e4e4;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone .leclick-ellipsis:first-child{
    left: calc(50% - 20px);
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone .leclick-ellipsis:nth-child(3){
    left: calc(50% + 20px);
}

/*.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-true{
    font: normal 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #000;
    display: inline-block;
}*/

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone a{
    color: #888888;
    text-decoration: none;
}

.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone a:hover,
.leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-true:hover{
    text-decoration: underline;
}

.leclick-reservation-restaurants-block{
    border-radius: 0 0 5px 5px;
    background: #fff;
    overflow: hidden;
}

.leclick-reservation-restaurants-list{
    margin: 0;
    padding: 0 29px;
    max-height: 404px;
    overflow-y: auto;
    font-weight: 400;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.leclick-reservation-restaurants-list + .leclick-reservation-footer-block{
    margin: 0 29px;
}

.leclick-reservation-restaurants-list li{
    list-style: none;
    margin: 0;
    display: block;
    padding: 24px 0;
    font-weight: normal;
    background: url('../img/reservation-block/leclick-restaurant-list-separator.png') 0 0 repeat-x;
}

.leclick-reservation-restaurants-list li:first-child{
    background: none;
}

.leclick-reservation-restaurants-list li .leclick-restaurant-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
            flex-direction: row;
    text-decoration: none;
}

.leclick-reservation-restaurants-list li .leclick-restaurant-item .leclick-restaurant-image{
    display: block;
    margin-right: 27px;
    -webkit-transition: opacity .35s;
       -moz-transition: opacity .35s;
        -ms-transition: opacity .35s;
         -o-transition: opacity .35s;
            transition: opacity .35s;
}

.leclick-reservation-restaurants-list li .leclick-restaurant-item:hover .leclick-restaurant-image{
    opacity: .64;
}

.leclick-reservation-restaurants-list li .leclick-restaurant-item .leclick-restaurant-image img{
    display: block;
    width: 100%;
    border-radius: 8px;
}

.leclick-restaurant-list-info-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;
}

.leclick-restaurant-list-title{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 3px;
    color: #222222;
    -webkit-transition: color .35s;
       -moz-transition: color .35s;
        -ms-transition: color .35s;
         -o-transition: color .35s;
            transition: color .35s;
}

.leclick-reservation-restaurants-list li .leclick-restaurant-item:hover .leclick-restaurant-list-title{
    color: #6c5456;
}

.leclick-restaurant-list-adress{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    line-height: 14px;
    color: #a4a4a4;
}

.leclick-invite-block-wrap{
    background: #ebebeb;
    padding: 17px 20px 22px;
    margin-bottom: 45px;
    border-radius: 3px;
}

.leclick-invite-block-wrap .leclick-control-group{
    margin-bottom: 0;
}

.leclick-invite-block-wrap .leclick-control-group .leclick-controls{
    margin-bottom: 8px;
    position: relative;
}

.leclick-invite-block-wrap .leclick-control-group .leclick-controls:last-child{
    margin-bottom: 0;
}

.leclick-control-group-mask .leclick-invite-block-wrap .leclick-invite-title{
    color: #2e2e2e;
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 28px;
    vertical-align: bottom;
    padding: 0;
}

.leclick-control-group-mask .leclick-invite-block-wrap .leclick-invite-title:before{
    display: inline-block;
    vertical-align: bottom;
    line-height: 24px;
    width: 24px;
    height: 24px;
    content: '';
    border-radius: 3px;
    margin-right: 7px;
    background: #848484 url('../img/reservation-block/leclick-email-ico.png') 50% 50% no-repeat;
}

.leclick-control-group-mask .leclick-invite-block{
    position: relative;
}

.leclick-control-group-mask .leclick-invite-block .leclick-control-group{
    width: 100%;
    float: none;
}

.leclick-control-group-mask .leclick-invite-block .leclick-control-group input{
    width: calc(100% - 167px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.leclick-control-group-mask .leclick-invite-block .leclick-control-group a{
    display: inline-block;

    font-size: 12px;
    text-decoration: none;
    box-sizing: border-box;
    color: #2e2e2e !important;
    transition: color .35s;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    vertical-align: middle;
}

.leclick-control-group-mask .leclick-invite-block .leclick-control-group a:hover{
    color: #000 !important;
    text-decoration: underline;
}

.leclick-control-group-mask .leclick-plus-email-invite-block{
    line-height: 38px;
    border: 1px dashed #2e2e2e;
    border-radius: 5px;
    text-align: center;
    width: 147px;
    transition: border-color .35s, color .35s;
}

.leclick-control-group-mask .leclick-invite-block .leclick-control-group .leclick-plus-email-invite-block:hover{
    text-decoration: none;
    border-color: #000;
}

.leclick-control-group-mask .leclick-plus-email-invite-block:before{
    content: '+';
    display: inline-block;
    margin-right: 10px;
}

.leclick-links-app{
    text-align: center;
    margin-bottom: 10px;
}

.leclick-links-app a{
    display: inline-block;
}


@media (max-width: 612px){
    .leclick-popup-close-block .leclick-popup-close-block-wrapper{
        width: 330px;
        top: 50px;
    }
    .leclick-partners-reservation-popup{
        width: 400px;
    }
    .leclick-restaurant-info-block .leclick-restaurant-title{
        float: left;
        width: calc(100% - 64px);
        margin-right: 10px;
    }
    .leclick-restaurant-more-info .leclick-restaurant-img{
        width: 54px;
        height: 54px;
        margin-top: 19px;
    }
    .leclick-restaurant-more-info .leclick-restaurant-info{
        margin: 0;
        clear: both;
    }
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step,
    .leclick-restaurant-info-block{
        padding-right: 20px;
        padding-left: 20px;
    }

    .leclick-reserv-titles{
        width: calc(50% - 10px);
        margin: 0 10px 0 0;
    }
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-card-bl.leclick-float-left input,
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group.leclick-card-bl.leclick-card-bl.leclick-float-left{
        width: 100%;
        margin-right: 0;
    }
    .leclick-control-group-mask .leclick-control-group{
        width: calc(50% - 10px);
    }

    .leclick-control-group-mask .leclick-control-group.leclick-card-bl .leclick-tool-img{
        margin-right: 10px;
        width: calc(50% - 10px);
    }
    .leclick-control-group-mask .leclick-control-group.leclick-card-bl .leclick-control{
        width: 50%;
        float: left;
    }
    .leclick-control-group-mask .leclick-phone-number .leclick-select-bl.leclick-phone-select svg, .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-adress-select svg, .leclick-control-group-mask .leclick-control-group .leclick-select-bl svg.leclick-arrow-svg, .leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text svg{
        float: none;
        position: static;
        display: inline;
        margin-left: 7px;
    }
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-checkbox-block.leclick-float-left{
        margin-left: 0;
    }
    .leclick-step2 .leclick-reserv-titles{
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-step2 .leclick-control-group{
        width: 100%;
        margin-right: 0;
    }
    .leclick-reservation-info-block .leclick-reservation-price-block{
        width: calc(100% - 2px);
    }
    .leclick-reservation-info-block .leclick-reservation-info{
        width: 100%;
        margin-right: 0;
    }
    .leclick-reservation-footer-block{
        text-align: center;
    }
    .leclick-logos-block{
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    .leclick-reservation-footer-block .leclick-reserv-footer-phone{
        float: none;
        display: inline-block;
    }

    .leclick-popup-close-block .leclick-grey-btn{
        margin-right: 0;
    }

    .leclick-invite-block-wrap{
        margin: 0 -20px 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 25px;
    }

    .leclick-invite-block .leclick-control-group input{
        width: 100%;
    }

    .leclick-invite-block .leclick-control-group{
        width: 100%;
        position: relative;
    }

    .leclick-invite-title{
        margin-bottom: 22px;
    }

    .leclick-remove-email-invite-block{
        position: absolute;
        top: 6px;
        right: 7px;
        text-indent: -999em;
        display: block;
        width: 32px;
        height: 32px;
        background: url('../img/reservation-block/leclick-delete-ico.png') 50% 50% no-repeat;
    }

    .leclick-plus-email-invite-block{
        width: 100%;
        margin-top: 21px;
    }

}

@media (max-width: 460px){

    .leclick-partners-reservation-popup .leclick-reservation-title,
    .leclick-reservation-restaurants-list,
    .leclick-small-title-reservation{
        padding: 0 10px;
    }

    .leclick-popup-close-block .leclick-popup-close-block-wrapper .leclick-popup-close-phone a{
        display: block;
    }
    .leclick-partners-reservation-popup{
        width: 340px;
    }
    .leclick-popup-block{
        width: 340px;
    }
    .leclick-popup-close-block .leclick-popup-close-block-wrapper{
        width: 300px;
        padding-left: 10px;
        padding-right: 10px;
        top:0;
    }

    .leclick-control-group-mask .leclick-control-group.leclick-card-bl input{width: 100%;}

    .leclick-control-group-mask .leclick-tabs-nav li{width: 50%;}

    .leclick-control-group-mask .leclick-tabs-nav li a{
        width: 100%;
        text-align: center;
        padding: 0 !important;
    }

    .leclick-control-group-mask .leclick-control-group{margin-right: 10px !important;}

    .leclick-control-group-mask .leclick-control-group:nth-child(2n+2){margin-right: 0 !important;}
    .leclick-partners-reservation-popup .leclick-control-group-mask .leclick-control-group:nth-child(2n+2){
        margin-right: 10px !important;
    }

    .leclick-control-group-mask .leclick-step2 .leclick-control-group,
    .leclick-control-group-mask .leclick-control-group.leclick-adress-in{
        width: 100%;
        margin-right: 0 !important;
    }

    .leclick-control-group-mask .leclick-paid-reserv .leclick-title{line-height: 20px;}

    .leclick-control-group-mask .leclick-paid-reserv .leclick-title:before{
        position: relative;
        top: 5px;
    }

    .leclick-control-group-mask .leclick-paid-reserv .leclick-paid-info{
        line-height:16px;
        padding-top: 13px;
        padding-bottom: 10px;
    }

    .leclick-control-group-mask .leclick-step3 .leclick-green-btn,
    .leclick-control-group-mask input[type="text"],
    .leclick-control-group-mask .leclick-control-group.leclick-message-in{width: 100%;}

    .leclick-control-group-mask .leclick-adress-link{
        margin-bottom: 15px;
        line-height: 14px;
        font-weight: bold;
        display: inline-block;
    }

    .leclick-control-group-mask .leclick-price{width: 121px;}

    .leclick-control-group-mask .leclick-step2 .leclick-price{
        display: none !important;
    }

    .leclick-control-group-mask{margin-bottom: 0;}

    .leclick-control-group-mask .leclick-step3 .leclick-step-content{padding-top: 80px;}

    .leclick-control-group-mask .leclick-congratulation{
        padding-top: 125px;
        padding-bottom: 107px;
    }

    .leclick-control-group-mask .leclick-step3.leclick-step{padding-bottom: 25px;}

    .leclick-control-group-mask .leclick-control-group.leclick-message-in.leclick-w-100{
        width: 100%;
    }

}

@media (max-width: 320px){

    .leclick-partners-reservation-popup,
    .reservation-block,
    .leclick-popup-block{
        width: 320px !important;
        max-width: 320px;
        min-width: 320px;
        margin: 0 auto;
    }
    .leclick-control-group-mask .leclick-tabs-nav li a{
        padding: 0;
    }
    .leclick-control-group-mask .leclick-control-group{
        margin-right: 5px !important;
    }

    .leclick-control-group-mask .leclick-step{
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {


    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-mask:before,
    .leclick-control-group-mask .leclick-control-group .leclick-mask:before{
        background-image: url('../img/reservation-block/mask@2x.png');
        background-size: 22px;
        background-position: 0 0;
    }

    .leclick-popup-block .leclick-popup-close-btn,
    .leclick-control-group-mask .leclick-schema .leclick-schema-toggle,
    .leclick-control-group-mask .leclick_picker__button--close{
        background-size: 18px;
        background-image: url('../img/reservation-block/close-btn@2x.png');
    }

    .leclick-popup-block .leclick-control-group .leclick-mask:hover:before,
    .leclick-control-group-mask .leclick-control-group .leclick-mask:hover:before{
        background-position: 0 -20px;
    }
    .leclick-popup-block .leclick-control-group-mask .control-group .leclick-select-bl.leclick-table-select:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-table-select:before{
        background-position: 0 0;
        background-image: url('../img/reservation-block/table@2x.png');
        background-size: 24px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .select-bl.leclick-table-select:hover:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-table-select:hover:before{
        background-position: 0 -22px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select:before{
        background-image: url('../img/reservation-block/people@2x.png');
        background-position: 0 0;
        background-size: 22px;
    }
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-people-select:hover:before{
        background-position: 0 -22px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-time-select:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-time-select:before{
        background-image: url('../img/reservation-block/clock@2x.png');
        background-position: 0 0;
        background-size: 22px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-time-select:hover:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl.leclick-time-select:hover:before{
        background-position: 0 -22px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-select-bl label:before,
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl label:before,
    .leclick-control-group-mask .leclick-control-group .leclick-mask .leclick-fake-text:before{
        background-image: url('../img/reservation-block/arrows@2x.png');
        background-position: 0 0;
        background-size: 9px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-select-bl:hover label:before,
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-mask:hover .leclick-fake-text:before,
    .leclick-control-group-mask .leclick-control-group .leclick-select-bl:hover label:before,
    .leclick-control-group-mask .leclick-control-group .leclick-mask:hover .leclick-fake-text:before{
        background-position: 0 -16px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-control-group .leclick-selec-table-link,
    .leclick-control-group-mask .leclick-control-group .leclick-selec-table-link{
        background-size: 18px;
        background-position: 50% 50%;
        background-image: url('../img/reservation-block/selec-table-link@2x.png');
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-checkbox-block label:before,
    .leclick-control-group-mask .leclick-checkbox-block label:before{
        background-image: url('../img/reservation-block/check-input@2x.png');
        background-size: 16px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-congratulation,
    .leclick-control-group-mask .leclick-congratulation{
        background-image: url('../img/reservation-block/cong-bg@2x.png');
        background-size: 90px;
    }
    .leclick-popup-block .leclick-control-group-mask .leclick-paid-reserv .leclick-title:before,
    .leclick-control-group-mask .leclick-paid-reserv .leclick-title:before{
        background-image: url('../img/reservation-block/rubli@2x.png');
        background-position: 50% 50%;
        background-size: 12px;
    }

    .leclick-popup-block .leclick-control-group-mask .leclick-paid-reserv .leclick-paid-info:before,
    .leclick-control-group-mask .leclick-paid-reserv .leclick-paid-info:before{
        background-image: url('../img/reservation-block/paid-info@2x.png');
        background-position: 0 0;
        background-size: 22px;
    }

    .leclick-logos-block a{
        background-image: url('../img/reservation-block/leclick-logo@2x.png');
        background-size: 100%;
    }

    .leclick-reservation-title .leclick-back-to-list{
        background-image: url('../img/reservation-block/back-to-list-ico@2x.png');
        background-size: 12px;
    }

    .leclick-small-title-reservation .leclick-small-title-reservation-text:before{
        background-image: url('../img/reservation-block/leclick-reserv-star@2x.png');
        background-size: 15px;
    }

    .leclick-invite-title:before{
        background-image: url('../img/reservation-block/leclick-email-ico@2x.png');
        background-size: 14px;
    }

    .leclick-remove-email-invite-block{
        background-image: url('../img/reservation-block/leclick-delete-ico@2x.png');
        background-size: 13px;        
    }

}
