.samo_container .searchmodes {
 	font-size: 20px;
	font-weight:bold;
	color: #0065B1; 
} 
.samo_container .panel.n1{
    background-color: #FAFAFA !important;
}

.samo_container table.res thead th, .samo_container table.res .thead th, .samo_container table.res thead td, .samo_container .Zebra_DatePicker .dp_daypicker th {
	color: #000000;
	font-weight: normal;
}
div#tickets.fast table.location {
    background-color: #fafafa;
}
div#fast_search table.panel.n1 {
    box-shadow: none;
}
.samo_container.fast {
    background: #fafafa;
}
.samo_container#fast_search {
    background: #fafafa;
}
#search_tour .std{
    width: 1000px;
}
#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: 5%;
    text-align: right;
}
#search_tour  .description4 {
    width: 5%;
    text-align: right;
}

#search_tour .calendar {
    width: 15% !important;
}
#search_tour .tourists {
    width: 5%;
}
#search_tour .cost {
    width: 12%;
}
#search_tour .from {
    width: 5%;
    text-align: right;
}
#search_tour .count {
    width: 15%;
    text-align: left;
}

#search_tour .control_townto {
    width: 25% !important;
}
#search_tour .TOWNTO {
    width: 98% !important;
}

#search_tour .TOWNS {
    width: 99% !important;
} 

#search_tour .control_stars {
    width: 15%;
}
#search_tour  .checklistbox.STARS {
    width: 98% !important;
}
#search_tour .control_hotels {
    width: 45%;
}/*
#search_tour .w380 {
    width: 100%;
}*/
.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: 200px;
}
#search_tour .checklistbox.MEAL {
    width: 110px !important;
}
#search_tour .control_hotels .hotelsearch {
	width: 50%;
}
#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.type_price {
    font-size: 8px;
}

#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;
}
.TOWNFROMINC_chosen, .STATEINC_chosen, .INCOMINGPARTNER_chosen, .TOURTYPE_chosen, .TOURINC_chosen, .PROGRAMGROUPINC_chosen, .PROGRAMINC_chosen{
    max-width: none;
}
/* .samo_container#fast_search .TOWNFROMINC_chosen, .samo_container#fast_search .STATEINC_chosen, .samo_container#fast_search .TOURINC_chosen{ */
    /* max-width: 216px !important; */
/* } */
#search_tour .child_ages {
    width: 100%;
	text-align: left;
/*	padding: 3px 10px;*/
}/*
.AGE1_chosen, .AGE2_chosen, .AGE3_chosen {
    max-width: none;
}*/
.chosen-container.chosen-container-single.chosen-container-single-nosearch {
    min-width: 55px;
}
#search_tour .prgt{
    width: 200px;
	height: 25px;
}
.h{
	visibility: hidden;
}
#freights table.res {
    background: #f6f9fb;
}
html, body {
    background: #f2f2f2;
}
.samo_container {
    background: transparent;
}
#header {
    height: 55px;
    margin-right: 0px;
    margin-bottom: 50px;
    padding: 10px;
    background: white;
}
#header a {
color: #999999;
}
#header a:hover{
color: #2CA6BD;
}
.samo_container .panel, .samo_container .searchmodes .searchmode_tour, .samo_container .subpanel{
    background-color: white;
}
.samo_container .searchmodes .searchmode, .samo_container a{
    color: #2CA6BD;
}
.samo_container table.res thead th{
    background-color: #2CA6BD;
    color: white;
    font-weight: bold;
}
.samo_container table.res th, .samo_container table.res td {
    height: 35px;
}
.samo_container table.res .even td, .samo_container table.res .odd td{
    background-color: white;
}
.search_tour .resultset .res tbody tr:hover td {
    background-color: #eee !important;
}
img.logo {
    height: 60px;
}
.abk .chosen-container-single .chosen-single {
    height: 34px;
    border-radius: 0;
    background-color: #fff !important;
	line-height: 34px;
}
.abk .chosen-container-single .chosen-single div b {
    background: url(../pict/chosen/chosen-sprite.png) no-repeat 0px 5px;
}
.abk .submit input{
	color: rgba(208, 223, 237, 0);
	height: 36px;
	padding: 1px 20px !important;
	background: url(../pict/search.png) no-repeat 0px 0px;
    background-color: #2eceff;
	background-position: center;
	width: 90%;
}
.abk .chosen-container {
    float: left;
	max-width: none;
}
.abk .submit {
    text-align: center !important;
}
.abk .samo_container .panel{
    background-color: #ffffff;
	box-shadow: none;
}
.samo_container .searchmodes .searchmode{
    border-radius: 0;
}
a.searchmode_button{
background: #2eceff;
}
.abk #period{
	border: 1px solid #aaa;
	padding: 6px;
	float: left;
}
.abk input.frm-input {
    border: none;
	background: none;
}
.col-sm, .col-sm-8, .col-sm-12, .col-md, .col-md-2, .col-md-4, .col-md-5, .col-md-6, .col-lg, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-6, .col-xl, .col-xl-2,  .col, .col-3, .col-4, .col-12 {
	margin: 10px !important;
}
.abk .NIGHTS_TILL_chosen, .abk  .ADULT_chosen, .abk  .CHILD_chosen, .abk select.NIGHTS_TILL.spin, .abk  .ADULT, .abk  .CHILD {
    max-width: 60px;
}
.abk .icon{
	width: 26px;
	height: 32px;
	float: left;
	background-position: center !important;
}
.abk #airplane{
	background: url(../pict/airplane.png) no-repeat;
	width: 38px;
    height: 22px;
}
.abk #nights{
	background: url(../pict/moon.png) no-repeat;
}
.abk #people{
	background: url(../pict/people.png) no-repeat;
}
.abk #child{
	background: url(../pict/child.png) no-repeat;
}
.samo_container .searchmodes .searchmode_button {
    border-radius: 0;
}
#tickets .abk SELECT.AIRLINE {
    width: 100%;
}/*
#fast_search table.panel.n1, #tickets .form {
    display: none;
}*/



