#search_tour .std{
    width: 990px;
}


#search_tour .hotels_container td {
    padding: 7px;
}

    /*������� 1*/
#search_tour .direction {
    width: 100%;
}
#search_tour .user_info {
    width: 100%;
}
#search_tour .user_info  .col {
    width: 50%;
}
#search_tour .user_info  .col  .panel{
    width: 100%;
}

#search_tour .description{
    width: 50%;
    text-align: right;
}
#search_tour .description2{
    width: 10%;
    text-align: right;
}
#search_tour .description3{
    width: 19%;
    text-align: right;
}
#search_tour  .description4 {
    width: 10%;
    text-align: right;
}

#search_tour .calendar {
    width: 15% !important;
}
#search_tour .tourists {
    width: 14%;
}
#search_tour .cost {
    width: 12%;
}
#search_tour .from {
    width: 10%;
    text-align: right;
}
#search_tour .count {
    width: 15%;
    text-align: left;
}
#tickets td.td_price .price {
    background-image: url(../pict/not_available.png) !important;
    background-position: center top;
    padding: 2px;
    padding-top: 42px;
    text-align: center;
    min-width: 90px;
    margin-left: 5px;
	padding-left: 14px;
    padding-right: 14px;
    border: solid 1px grey;
    border-radius: 3px;
	 color: red;
}
#tickets td.td_price {
    white-space: nowrap;
    padding: 0;
    vertical-align: bottom;
    border: none;
    background: none;
}

#search_tour .control_townto {
    width: 40% !important;
}
#search_tour .TOWNTO {
    width: 98% !important;
}

#search_tour .TOWNS {
    width: 99% !important;
}

#search_tour .control_stars {
    width: 19%;
}
#search_tour  .checklistbox.STARS {
    width: 98% !important;
}
#search_tour .control_hotels {
    width: 55%;
}
#search_tour .w380 {
    width: 99%;
}

#search_tour .note_container {
    color: #000000;
}

.samo_container table.res{
    width: 100%;
}
#search_tour .hotels_container .footer {
    height:28px;
    background-image: none;
}
#search_tour .std {
    margin: auto !important;
}
#search_tour  .checklistbox.STARS {
    /* width: 250px; */
    /* width: 248px; */
}
#search_tour .STARS label.with_icon {
    width: 152px;
    width: 210px;
}
#search_tour .checklistbox.MEAL {
    width: 110px !important;
}
#search_tour .control_hotels .hotelsearch {
	width: 110px;
}
#search_tour .control_hotels .checklistbox.HOTELS  {
	/* width: 360px; */
}

#search_tour .resultset .res td, #search_tour .resultset .res th {
    font-size: 12px;
}

td.type_price {}
#search_tour .resultset .res td {
	/* white-space: normal; */
	padding-top: 5px;
	padding-bottom: 5px;
}

#search_tour .resultset .res td.transport {
    font-size: 10px;
    text-align: center;
}
#search_tour .resultset .res td.td_price {
    white-space: nowrap;
}
.samo_container div.wrapper div.header a.button {
    background-image: none;
	height: 15px;
	text-shadow: none;
	font-size: 12px;
}
.samo_container div.wrapper {
    margin-top: 0px;
}
.content .center .container {
    position: static;
}
#search_tour div.transport span.name {
    font-size: 10pt;
}
#tickets table.two_col {
    width: auto;
}
#tickets table.two_col td.col {
	width:680px;
}
#tickets.fast .form {
    padding: 0;
    margin: 0;
}
#tickets .form .block.no_margin {
    margin-top: -15px;
}
#tickets .form .block .title {
    color: #606060;
    padding: 6px 0px 6px;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
}
#tickets .form .block .legend {
	white-space: nowrap;
	width: 129px;
	text-align: right !important;
}
#tickets .form .location .legend {
	text-align: left !important;
}
#tickets .form .location .right {
	float: right;
}
#tickets .form .block td.left {
	text-align: left;
}
#tickets .form .location .margin_top td {
	padding-top: 15px !important;
}
#tickets .form .location .port_revert {
	margin: 5px 12px;
	float: left;
	top: 5px;
}
#tickets .form .location .combobox {
	margin: 5px 0px;
	float: left;
	width: 305px;
}
#tickets .form .container .other select {
	width: 114px;
}
#tickets .form .no_padding td {
	padding-top: 0 !important;
}
#tickets .resultset .no_background {
	background: none !important;
	border: none;
}
#tickets .load {
	width: 100px;
	height: 30px;
	margin-bottom: 5px;
}
#tickets .date {
	width: 100%;
}
#tickets .samo_container {
    display: block !important;
}
#tickets input.price {
    width: 70px;
    margin-right: 0;
}
#tickets td.panel {
    vertical-align: middle;
    border: 0 !important;
}
#tickets label.hidden {
  visibility: hidden;
}
#tickets .form .location .CURRENCYINC {
	width: 100%;
	float: left;
}
.NIGHTS_FROM_chosen, .NIGHTS_TILL_chosen, .ADULT_chosen, .CHILD_chosen {
    max-width: none;
}
#tickets .form .block .container {
    width: 670px;
}/*
.TOWNFROMINC_chosen, .STATEINC_chosen, .INCOMINGPARTNER_chosen, .TOURTYPE_chosen, .TOURINC_chosen, .PROGRAMGROUPINC_chosen, .PROGRAMINC_chosen, .NIGHTS_FROM_chosen, .NIGHTS_TILL_chosen {
    max-width: none;
}*/
#search_tour .user_info td {
    padding: 3px 7px;
}
#tickets td.td_price span.price_button {
    color: black;
}
.logon-wrapper .header{
    height: 0;
}
.TOURINFO tr.header {
    height: 0px;
}/*
#calendarPrice .undefinedformError.parentFormundefined.formError {
    z-index: 1000;
    background-color: white;
}*/
#tickets  .people1 {
width: 48%;
float: left;
}
#tickets  .people2 {
width: 48%;
float: right;
}
#tickets .spin {
    width: 100%;
}

#calendarPrice .content {
    max-width: 100px;
}
#tickets .margin_top div {
    float: left;
    display: grid;
}
.chosen-container.chosen-container-single.chosen-container-single-nosearch {
    min-width: 57px;
}

#partner_curator .skype-icon {
    width: 22px;
    height: 16px;
    background: url(../pict/ui/consultant-contacts.png);
    background-position: 0px -15px;
    background-repeat: no-repeat;
    float: left;
}
tr.ptype_group_filter, tr.ptype_filter {
    visibility: hidden;
}
#tickets .search {
    background: none;
    border: none;
    width: inherit;
}
span.gds_timelimit {
    font-weight: bold;
}
.out .online{
    background: #bfd255;
    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 83%, #9ecb2d 100%);
    background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 83%,#9ecb2d 100%);
    background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 83%,#9ecb2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );
    border-radius: 10px;
    border: 1px solid white;
}
.online_menu {
    background: none;
}
.cl_referer_cost tr :nth-child(3), .cl_referer_cost tr :nth-child(4) {
    display: none;
}

.samo_container.search_tour .dp_legend:after {
    content: '- по запросу';
    background-image: url(../pict/plane.png);
    background-repeat: no-repeat;    
    background-color: #ADC6F5;
    padding-left: 18px;
    font-weight: bold;
    display: block;
    height: 16px;
    width: 70px;
    margin-bottom: 3px;
}
.search_hotel .TOWNFROM_BOX, .panel.searchmode.searchmode_wohotel{
    display: none;
}
