.search_top {
margin-top: -17px;
border: 1px solid #fff;
padding: 10px;
background: #0083aa;
//background: url(/modules/search/img/zagran_ice.jpg) no-repeat right;
border-top:none;
border-radius: 0px 10px 0px 0px;
}

.search_bot {
margin-top: 0px;
border: 1px solid #fff;
padding: 8px;
background: #ccc;
border-radius: 0px 0px 10px 10px;
}

.button_search {
box-shadow: 0px 0px 20px 0 #fff;
background: #ff4f02;
color: #fff;
font-size: 16px;
padding: 15px 10px 15px 10px;
cursor: pointer;
text-decoration: none;
border:1px solid #fff;
position: absolute;
margin:-64px 0px 0px 860px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.button_search:hover {
background: #296b3d;
color: #fff;
cursor: pointer;
}

select.depart, .kidsAges, .meals {
             font-face:arial;
             height:34px;
             padding:0px 7px 0px 7px;
             font-size:16px;
	     color:#296b3d;
	     border: 1px solid #fff;
	     border-radius:5px;
             -moz-border-radius:5px;
             -webkit-border-radius:5px;
	     outline: none;
}

select.depart, .kidsAges, .meals { 
             cursor:pointer;  
             background: url(/modules/search_modal/img/select_arrow.png) #fff no-repeat right;
	     -webkit-appearance: none; appearance: none; -moz-appearance: none;
} 

.form-control, input.input {
             color:#296b3d; 
             font-family: arial;
             border: 1px solid #fff;
             height:32px; 
             width: 290px;
             padding: 0 10px;
             font-size:16px; 
             outline: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.kidsAges {
        width: 24px;
        text-align: center;
        display: none;
}

.kidsAgesPanel, .ak {
        display: none;
}

label.vzr, label.kids { border: 1px solid #ccc;
    width: 27px;
    height: 34px;
    display: block;
    position: relative;
    display: inline-block; 
   }
   input[type="radio"].vnul + span, input[type="radio"].knul + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/00.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vnul:checked + span, input[type="radio"].knul:checked + span {
    background: url(/modules/search/img/act00_2.png) no-repeat;
   }
   input[type="radio"].vnul + span:hover, input[type="radio"].knul + span:hover {
    background: url(/modules/search/img/act00_2.png) no-repeat;
   }

   input[type="radio"].vone + span, input[type="radio"].kone + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/11.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vone:checked + span, input[type="radio"].kone:checked + span {
    background: url(/modules/search/img/act11_2.png) no-repeat;
   }
   input[type="radio"].vone + span:hover, input[type="radio"].kone + span:hover {
    background: url(/modules/search/img/act11_2.png) no-repeat;
   }

   input[type="radio"].vtwo + span, input[type="radio"].ktwo + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/22.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vtwo:checked + span, input[type="radio"].ktwo:checked + span {
    background: url(/modules/search/img/act22_2.png) no-repeat;
   }
   input[type="radio"].vtwo + span:hover, input[type="radio"].ktwo + span:hover {
    background: url(/modules/search/img/act22_2.png) no-repeat;
   }

   input[type="radio"].vthree + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/33.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vthree:checked + span {
    background: url(/modules/search/img/act33_2.png) no-repeat;
   }
   input[type="radio"].vthree + span:hover {
    background: url(/modules/search/img/act33_2.png) no-repeat;
   }

label.star { 
    margin-top:8px;
    width: 34px;
    height: 20px;
    display: block;
    position: relative;
    display: inline-block; 
   }
   input[type="checkbox"].star2 + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/star222.png) #ccc no-repeat;
    cursor: pointer;
   }
   input[type="checkbox"].star2:checked + span {
    background: url(/modules/search/img/star222_act.png) #ccc no-repeat;
   }
   input[type="checkbox"].star2 + span:hover {
    background: url(/modules/search/img/star222_act.png) #ccc no-repeat;
   }

   input[type="checkbox"].star3 + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/star333.png) #ccc no-repeat;
    cursor: pointer;
   }
   input[type="checkbox"].star3:checked + span {
    background: url(/modules/search/img/star333_act.png) #ccc no-repeat;
   }
   input[type="checkbox"].star3 + span:hover {
    background: url(/modules/search/img/star333_act.png) #ccc no-repeat;
   }

   input[type="checkbox"].star4 + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/star444.png) #ccc no-repeat;
    cursor: pointer;
   }
   input[type="checkbox"].star4:checked + span {
    background: url(/modules/search/img/star444_act.png) #ccc no-repeat;
   }
   input[type="checkbox"].star4 + span:hover {
    background: url(/modules/search/img/star444_act.png) #ccc no-repeat;
   }

   input[type="checkbox"].star5 + span {
    position: absolute; 
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: url(/modules/search/img/star555.png) #ccc no-repeat;
    cursor: pointer;
   }
   input[type="checkbox"].star5:checked + span {
    background: url(/modules/search/img/star555_act.png) #ccc no-repeat;
   }
   input[type="checkbox"].star5 + span:hover {
    background: url(/modules/search/img/star555_act.png) #ccc no-repeat;
   }










