.pos-center {
    text-align: center;
}

.pos-left {
    text-align: left;
}

.pos-right {
    text-align: right;
}

input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

.button-style-1 a {
    background: #e4b248;
    padding: 12px 20px;
    font-family: Varela Round;
    font-size: 12px;
    color: rgb(143, 142, 142) !important;
    letter-spacing: 0.0725em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.button-style-1 i {
    padding-right: 12px;
}

.button-style-1 a:hover {
    background: #0c242e;
}

.book-slider {
    position: relative;
    width: 100%;
    min-height: 100px;
    padding: 10px 0 15px;
    /*background: url(../img/slider-book-now.png);*/
	z-index:99;
}

.book-slider ul{
    display: inline-block;
}

.book-slider ul li label{
    text-align: left;
}

.book-slider ul li {
    float: left;
    margin-right: 45px;
	list-style:none;
}

.book-slider ul li.sec-input {
    margin-right: 35px;
}

.book-slider ul li:last-child{
    margin-right: 0;
}

.book-slider input, .book-slider select {
    height: 45px;
    border: solid 2px #70a9a1;
    background: transparent;
	color: rgb(143, 142, 142);
    /*padding-left: 10px;*/
    text-align: center;
    padding-left: 0px;
	font-size:17px;
	font-weight:bold;
}

/*.book-slider input.fa.fa-search { color: #ffffff; }*/

html body div.book-slider div.booking_plashka input.fa.fa-search { color: #ffffff; background: #70a9a1; border: solid 1px #5e5e5e; }

.sod_select{
    /*width: 75px;*/
    padding: 0;
    padding-left: 10px;
    border: solid 2px #70a9a1;
    height: 45px;
    background: transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: rgb(143, 142, 142) !important;
    padding-top: 12px;
}

.li-hotels .sod_select{
    width: 170px;
}

.sod_select.open{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.sod_select .sod_list_wrapper
{
    border: solid 1px #70a9a1;
}

.book-slider input, .book-slider ul li.li-input{
    width: 200px;
}

.book-slider select, .book-slider ul li.li-select{
    /*width: 75px;*/
}

.book-slider ul li.li-hotels{
    width: 170px;
}

label {
    width: 100%;
    color: rgb(143, 142, 142) !important;
    font-size: 10px;
    letter-spacing: 0.0725em;
}

::-webkit-input-placeholder {
    color: rgb(143, 142, 142) !important;
    font-size: 11px;
}

.book-slider .button-style-1 {
    margin-top: 25px;
    padding: 1px 0px;
}

.date-selector::-webkit-input-placeholder{
    color: #70a9a1;
}

.date-selector:-moz-placeholder{
    color: #70a9a1;
}

.date-selector::-moz-placeholder{
    color: #70a9a1;
}

.date-selector:-ms-input-placeholder{
    color: #70a9a1;
}
