*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
html {height: 100%;}
body {min-height: 100%; position: relative; margin: auto;}

a {outline: none;}
a:hover {text-decoration: none;}
img {border: none; display: block;}

li {list-style-type:none;}

table {border-collapse:collapse; border-spacing:0;}

.left {float: left; }
.right {float: right; }


/*HTML5*/
header, section, footer, nav, article, aside {display: block;} 


/*---ФОРМА ЗАКАЗА АВИАБИЛЕТОВ---*/
.avia_form {font-family: Arial;}
.avia_form > p {font-size: 16px; font-weight: 700; font-family: Arial; color: #555189; padding: 0 0 0 10px; text-align: center;}
.avia_form form:after {content: ''; display: block; clear: both;}
.avia_form form {height: 225px; width: 460px; margin: 0 -60px 0 0; padding: 28px 30px; border-radius: 2px; background-color: #f5f2f2; box-shadow: 0 1px 3px rgba(0,0,0,.3);margin: 0 auto;}
.avia_form form > div {height: 85px; width: 200px; float: left;}
.avia_form form > div:first-child {margin: 0 60px 0 0;}
.avia_form form label {display: block; color: #333; font-size: 14px; margin: 0 0 5px;width: 200px;}
.LV_validation_messageLV_invalid {font-size: 11px; color: #ff3333;}

.chosen-container {position: relative; display: inline-block; margin: 0; vertical-align: middle; font-size: 14px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.chosen-container .chosen-drop {position: absolute; top: 100%; left: -9999px; z-index: 1010; box-sizing: border-box; width: 198px; padding: 0; color: #000; border: 1px solid #5551a6; background: #fff;}
.chosen-container .chosen-drop .chosen-search {display: none;}
.chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.chosen-container a {cursor: pointer; padding: 0 0 0 10px; background-color: #fff; border: 1px solid #fff; border-radius: 2px; line-height: 35px; height: 35px; display: block; color: #333; font-size: 14px;}
.chosen-default > span {color: #b3b3b3;}
.chosen-container-single .chosen-single div {display: block; height: 5px; width: 9px; position: absolute; right: 3px; top: 3px; padding: 12px 10px; background-color: #fff;}
.chosen-container-single .chosen-single div b {background: url(../images/form_sprite.png) no-repeat scroll 0 0 transparent; display: block; height: 6px; width: 12px;}
.chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -13px 0;}

.chosen-container-single .chosen-single div:hover {background-image: none; background-color: #fdfcfc;}

.chosen-container .chosen-results {position: relative; overflow-x: hidden; overflow-y: auto; max-height: 240px; -webkit-overflow-scrolling: touch;}
.chosen-container .chosen-results li {display: none; margin: 0; list-style: none; line-height: 16px; padding: 9px 10px 10px; color: #333; font-size: 14px;}
.chosen-container .chosen-results li:hover {background-color: #555189; color: #fff;}
.chosen-container .chosen-results li.active-result {display: list-item; cursor: pointer;}
.chosen-container .chosen-results li.disabled-result {display: list-item; color: #ccc; cursor: default;}
.chosen-container .chosen-results li.no-results {display: list-item; background: #f4f4f4;}
.chosen-container .chosen-results li.group-result {display: list-item; font-weight: bold; cursor: default;}
.chosen-container .chosen-results li.group-option {padding-left: 15px;}
.chosen-container .chosen-results li em {font-style: normal; text-decoration: underline;}
.inputNoImage{
   background: #FFFFFF !important; 
}
.footerInput{
    margin-top: 2px;
    width: 100% !important;
}
#email_2{
    margin-left: 260px;
    position: absolute;
    top: 220px;
    width: 200px;
}
#email_2 input{
     background: white !important;
}
#phone_2{            
    float: right;
    position: absolute;
    top: 220px;
    width: 200px;
}
#phone_2 input{
     background: white !important;
}

.avia_form form input {height: 35px; width: 190px; padding: 0 0 0 10px; border: none; background: #fff url(../images/calendar.png) 166px 6px no-repeat; color: #333; font-size: 14px; font-family: Arial;}
.avia_form form a.button {height: 16px; width: 198px; line-height: 16px; padding: 13px 0 16px; text-align: center; text-transform: uppercase; display: block; color: #fff; text-decoration: none; font-size: 16px; font-weight: 700; border-radius: 2px; box-shadow: 0 1px 2px rgba(0,0,0,.25); border: solid 1px #fff; background-image: -webkit-linear-gradient(bottom, #ed962e, #fcd212); background-image: -moz-linear-gradient(bottom, #ed962e, #fcd212); background-image: -o-linear-gradient(bottom, #ed962e, #fcd212); background-image: linear-gradient(to top, #ed962e, #fcd212); position: relative; float: left; margin: 14px 0 0 60px;}
.avia_form form a.button:hover {background-image: -webkit-linear-gradient(bottom, #edac5c, #fcdb44); background-image: -moz-linear-gradient(bottom, #edac5c, #fcdb44); background-image: -o-linear-gradient(bottom, #edac5c, #fcdb44); background-image: linear-gradient(to top, #edac5c, #fcdb44);}
.avia_form form a.button:active {background-image: -webkit-linear-gradient(top, #edac5c, #fcdb44); background-image: -moz-linear-gradient(top, #edac5c, #fcdb44); background-image: -o-linear-gradient(top, #edac5c, #fcdb44); background-image: linear-gradient(to bottom, #edac5c, #fcdb44);}




.parent input {width:140px !important;}
.child input {width:140px !important;}