.search_bus_top {
margin-top:-16px; 
border: 1px solid #fff; 
padding:10px 10px 25px 10px; 
border-top:none; 
width: 100%; 
background:#0083aa;
//background: url(/modules/search_bus/img/bus_ice.jpg) no-repeat bottom left;
border-radius: 0px 10px 0px 0px;
}

.search_bus_bot {
margin-top:-16px; 
border: 1px solid #fff; 
padding:10px 10px 10px 10px; 
width: 100%; 
background:#ccc;
border-radius: 0px 0px 10px 10px;
}

input.ticket {
height:34px;
font-size:16px;
border: 1px solid #fff;
padding:0px 10px 0px 10px;
color:#296b3d;
cursor:pointer;
outline:none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: url(/modules/search_bus/img/ukazatell.gif) #fff no-repeat right;
}

input.input {
             color:#666; 
             font-family: arial;
             border: 1px solid #fff;
             height:34px; 
             width: 290px;
             padding: 0 10px;
             font-size:16px; 
             outline: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: url(/modules/search_bus/img/select_arrow_big.png) #fff no-repeat right;
}

select.otp, select.night_ot, select.night_do, select.meals {
             font-face:arial;
             height:36px;
             padding:0px 7px 0px 7px;
             font-size:16px;
	     color:#666;
             font-weight:normal;
	     border: 1px solid #fff;
	     border-radius:5px;
             -moz-border-radius:5px;
             -webkit-border-radius:5px;
	     outline: none;
}

select.otp, select.night_ot, select.night_do, select.meals { 
             cursor:pointer;  
             background: url(/modules/search_bus/img/select_arrow_big.png) #fff no-repeat right;
	     -webkit-appearance: none; appearance: none; -moz-appearance: 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_bus/img/00.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vnul:checked + span, input[type="radio"].knul:checked + span {
    background: url(/modules/search_bus/img/act00_2.png) no-repeat;
   }
   input[type="radio"].vnul + span:hover, input[type="radio"].knul + span:hover {
    background: url(/modules/search_bus/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_bus/img/11.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vone:checked + span, input[type="radio"].kone:checked + span {
    background: url(/modules/search_bus/img/act11_2.png) no-repeat;
   }
   input[type="radio"].vone + span:hover, input[type="radio"].kone + span:hover {
    background: url(/modules/search_bus/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_bus/img/22.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vtwo:checked + span, input[type="radio"].ktwo:checked + span {
    background: url(/modules/search_bus/img/act22_2.png) no-repeat;
   }
   input[type="radio"].vtwo + span:hover, input[type="radio"].ktwo + span:hover {
    background: url(/modules/search_bus/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_bus/img/33.png) no-repeat;
    cursor: pointer;
   }
   input[type="radio"].vthree:checked + span {
    background: url(/modules/search_bus/img/act33_2.png) no-repeat;
   }
   input[type="radio"].vthree + span:hover {
    background: url(/modules/search_bus/img/act33_2.png) no-repeat;
   }

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


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

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

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

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

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

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

.button_search {
box-shadow: 0px 0px 20px 0 #fff;
border:0px;
background: #ff4f02;
color: #fff;
font-size: 14px;
padding: 5px 23px 5px 23px;
cursor: pointer;
text-decoration: none;
border:1px solid #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

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

.question {
color:#ff4f02;
font-size:14px;
box-shadow: 0 0 2px rgba(0,0,0,0.5);
border-radius: 15px;
padding: 0 4px 0 4px;"
}