#cli_menu_header{
    width: 350px;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#cli_menu_footer{
    width: 350px;
    height: 21px;
    margin: 0;
    padding: 0;
}
#cli_cont_header_big{
    width: 546px;
    height: 32px;
    margin: 0px;
    padding: 0;
    text-align: left;
}
#cli_cont_header{
    margin: 0;  
    margin-top:5px;
    width: 546px;
    height: 22px;
    padding: 0;
    text-align: left;
}
#cli_cont_footer{
    width: 546px;
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    margin-bottom:5px;
}
.login_name {
    width: 55%;
}
.btn-rc {
    display: inline-block;
    margin: 5px 0 0;
    cursor: pointer;
}
.btn-inp {
    background: #ff7112 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-size: 13px;
    margin-right: 5px;
    padding: 2px;
    font-weight: bold;
}
.btn-inp:hover {
    cursor:pointer;
}
.rc_desc_pad {
    /*padding-top:12px;
    padding-bottom:12px;
    padding-left:30px;
    padding-right:30px;*/
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
}

.rc_desc_pad_right {
    padding-top:20px;
    padding-bottom:20px;
    padding-left:300px;
    padding-right:350px;
}

.rc_desc_pad_reg {
    padding-top:20px;
    padding-bottom:5px;
}
.rc_desc_pad_reg table {
    margin-bottom: 0;
}
.no-list{
    list-style: none outside none;
}
.rc_bg {
    background-color: #23405e;
}
.c-w {
    color: #FFFFFF;
}

.c-b {
    color: #222222;
}
/* Heights */
.h10px{
    height: 10px;
}
.h20px{
    height: 20px;
}
.h22px{
    height: 22px;
}
.h29px{
    height: 29px;
}
.h30px{
    height: 30px; 
}
.h32px{
    height: 30px; 
}
/* Widths */
.w348px{
    width: 348px;
}
.w350px{
    width: 350px;
}
.w450px{
    width: 450px;
}
.w500px{
    width: 500px; 
}
.w546px{
    width: 546px;
}
.w548px{
    width: 548px;
}
.w550px{
    width: 550px;
}
.w650px{
    width: 650px;
}
/* Margins */
.m-0{
    margin:0px;
}
.m-4px{
    margin:4px;
}
.ml-0{
    margin-left: 0px;
}
/* Paddings */
.p-2px{
    padding:2px;
}
.p-3px{
    padding:3px;
}
.p-5px{
    padding:5px;
}
.p-15px{
    padding:15px;
}
.pt-2px{
    padding-top: 2px;
}
.pt-5px{
    padding-top: 5px;
}
.pt-7px{
    padding-top: 7px;
}
.pr-10{
    padding-right: 10px;
}
.pr-15{
    padding-right: 15px;
}
.pb-2{
    padding-bottom: 2px;
}
.pl-10{
    padding-left: 10px;
}
.pl-14{
    padding-left: 14px;
}
.pl-15{
    padding-left: 15px;
}
.pl-20{
    padding-left: 20px;
}
/* Font Size */
.fs-12{
    font-size: 12px;
}
.fs-14{
    font-size: 14px;
}
.fs-15{
    font-size: 15px;
}
.fs-16{
    font-size: 16px;
}
.fs-18{
    font-size: 18px;
}
/* Font Family & Color*/
.fc-s{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.ff-a{
    font-family: Arial,Tahoma,Helvetica,sans-serif;
}
.fc-c{
    color: #155698;
}
/* Menu List */
#client_menu_list {
    border-left: 1px solid #D3E0ED;
    border-right: 1px solid #D3E0ED;
}
#client_menu_list .color{
    background: none repeat scroll 0 0 #D3E0ED;
}
#client_menu_list li{
    margin-left:0px;
    padding:5px 5px 5px 20px;
    font-size:15px;
}
#client_menu_list li:hover{
    /*color: #f47416;*/
}
#client_menu_list li span.selected{
    color: #f47416;
    font-weight: bold;
}
/* Regular Client Content */
#rc_content {
    overflow: hidden;
}
#rc_content form {
    width: 330px;
}
#rc_content dl {
    margin-bottom: 5px;
}
#rc_content input,#rc_content select {
    font-size: 18px;
}
#rc_content input[type="submit"] {
    font-size: 15px;
}
#rc_content input.text-input {
    width: 330px;
    height: 25px;
    padding: 0 2px;
}
#rc_content input.medium {
    width: 200px;
    height: 25px;
}
#rc_content input.small {
    width: 110px;
    height: 25px;
}
#rc_content select {
    width: 338px;
    height: 30px;
    padding: 2px;
}
#rc_content select.small {
    width: 75px;
    height: 30px;
}
#rc_content .left {
    float: left;
}
#rc_content .right {
    float: right;
    width: 110px;
}
#rc_content .sub input{
    color: #ffffff;
    font-weight: bold;
}

#rc_content_reg {
    overflow: hidden;
}

#rc_content_reg select {
    width: 338px;
    padding: 1px;
    
}
#rc_content_reg select#traveler_gender {
    width: 70px;
}


#rc_content_reg select.small {
    width: 100%;
}
#rc_content_reg .left {
    float: left;
}
#rc_content_reg .right {
    float: right;
    width: 110px;
}

#rc_content_reg .form_left {
    float: left;
}
#rc_content_reg .form_right {
    float: right;
    width: 515px;
    font-size: 10px;
    padding-top: 11px;
}

#rc_content_reg .rc_register_form {
    /*width: 230px;*/
    padding-right: 25px;
}
#rc_content_reg .reg_rc dl{
    width: 266px;
}
#rc_content_reg .reg_rc dl input{
    width: 98.5%;
}
#rc_content_reg .reg_rc dl .ui-datepicker-trigger{
    right: 4px;
}
#rc_content_reg .reg_rc dl.regular_client_sex{
  width: 60px;  
}
#rc_content_reg .reg_rc dl.regular_client_company{
 margin-right: 1.2%;
    /*width: 188px;*/
}

#rc_content_reg .error {
    text-align: center;
    font-weight: bold;
}
table.fly_reservation {
    font-size: 11px;
    background: #fff;
    color: #000;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 10px;
}
table.fly_reservation tbody {
}

table.fly_reservation td {
    text-align: center;
    vertical-align: middle;
}
table.fly_reservation tr.res_head {
    background: #3E5D7B;
    color: #fff;
}

.bor_l {
    border-left: 0px !important;
}
.bor_r {
    border-right: 0px !important;
}
table.fly_reservation .part_type {
    font-weight: bold;
}
table.fly_reservation ul {
    text-align: left;
    list-style: none;
    margin-bottom: 5px;
    margin-top: 5px;
}
table.fly_reservation ul li{
    margin-left: 20px;
}
.res_list {
    border: 1px solid #aaaaaa;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 4px;
}
.res_list .price {
    font-weight: bold;
    padding-left: 15px;
    font-size: 13px;
    float: right;
}
.res_list .res_nr {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
  
}
.res_list .head_dates {
    color: #ff7112;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 40%;
}
.res_list .city {
    font-size: 15px;
    font-weight: bold;
}
.res_list .details {
    font-size: 11px;
    margin: 0;
    text-align: center;
    background: #ff7112;
    color: #fff;
    padding: 5px 25px;
}
#rc_content .form_left {
    float: left;
}
#rc_content .form_right {
    float: right;
    width: 240px;
    font-size: 10px;
}
#rc_content .form_right h2{
    font-size: 12px;
    margin: 5px 0;
}
#rc_content .form_right h3{
    font-size: 11px;
    margin: 5px 0;
}
#rc_content .reg_rc {
    width: 240px;
}
.login_rc_page {
    display: inline;
}
.res-button {
    border: 0;
    background: none;
    color: #ffffff;
    padding: 0;
    cursor: pointer;
    letter-spacing: -0.5px;
}
.rc_login {
    float: left;
    width: 240px !important;
}
/*.rc_register {
        float: right;
        width: 240px !important;
        text-align: right;
}*/
#rc_content dt {
    color: #ffffff !important;
}
.details_left {
    width: 95px;
    text-align: left;
    float: left;
    padding-left: 20px;
}
.details_right {
    width: 110px;
    text-align: left;
    float: left;
    font-weight: bold;
}
#logout_button {
    float: right;
}
.mypanel {
    margin-top: -5px;
    margin-left: 10px;
    color: #ffffff;
}
.mypanel_form {
    float: left;
    width: 835px;
}
.logreg {
    color: #ffffff;
}
/*.form-check-login {
        color: #ffffff;
}*/
.form-check .btn-inp {
    color: #ffffff;
}
.btn-res {
    margin: 5px 0 0 35px;
}
.error_field {
    border: 1px solid red;
}
.error_field_span {
    color: red;
}
#page-body .content-wrap {
    min-height: 260px;
}
/*input.text-input {
        width: 205px;
}*/
#rc_content .error {
    text-align: center;
    font-weight: bold;
}
#sidebar ul.sidebar-box-promo-list li.active{
  /*background: url("../../img/icon/16/arrow-right.png") no-repeat scroll 0 6px transparent;  */
  color: #ffffff;
  background: #ff7112 ;
}
.form-change-pass dl{
    width: 30%;
    float: none;
     margin-bottom: 10px;
}
.form-change-pass dt{
    
}

.form-change-pass label{
    display: block;
    text-align: left;
 
}
.form-change-pass br{
     margin-bottom: 10px;
}
.w100p{
    width: 100%  !important;
}

.inputWrapper{
     width: 266px;
}

.rc_profile_select{
    width: 258px;
}

.fb-btn{
    
}

.fb-btn{
    background:#4c69ba;
    background:-webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
    background:-webkit-linear-gradient(#4c69ba, #3b55a0);
    border-color:#4c69ba;
    -webkit-border-radius:2px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    text-shadow:0 -1px 0 #354c8c;
    padding: 10px;
    text-decoration: none;
}
.fb-btn:hover{
    background:-webkit-gradient(linear, center top, center bottom, from(#5b7bd5), to(#4864b1));
    background:-webkit-linear-gradient(#5b7bd5, #4864b1);
    border-bottom-color:#41599f;
    border-left-color:#4961a8;
    border-right-color:#4961a8;
    border-top-color:#5874c3;
    -webkit-box-shadow:inset 0 1px 0 #607fd6;
    cursor:pointer
}
#login-popup .fb-btn{
    margin: 10px;
    display: block;
}

.form-reset-pass .submit-form{
    line-height: 14px;
    padding: 2px 10px 4px 7px;
}

.reset-input-email_login{
    margin: 0 10px;
}
.creationDate {
    background-color: #3E5D7B;
    color: #ffffff;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 2px;
}
.sidebar-box-promo-list li.active a {
    color: #ffffff;
}
.sidebar-box-promo-list li.active a:hover {
    background: none;
}
.page_rc_res {
    margin-top: 5px;
}
.filters_rc {
    clear: both;
}
.filters_rc input[type="text"] {
    width: 145px;
}
.filters_rc input[type="checkbox"] {
    margin: 0;
    padding: 0;
}
.rc_filter_label {
    float : left;
    text-align: left;
    font-weight: bold;
}
.filter_rc {
    float: left;
    margin-bottom: 5px;

}
.submit_rc {
    background: #ff7112 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 65px;
}
.filters_head {
    font-size: 17px;
    margin: 10px 0;
    clear: both;
    float: left;
    font-weight: bold;
}
.filter_rc td {
    vertical-align: middle;
}
table.fly_reservation{
   border: 1px solid #aaaaaa;
   overflow: hidden; 
}
table.fly_reservation .booking td,
table.fly_reservation .paxes td,
table.fly_reservation .invoice td,
table.fly_reservation .ticket td{
    border: 1px solid #aaa;
}
table.fly_reservation .ticket td img{
  padding: 10px;
}
table.fly_reservation .fly-depar .airport_name, table.fly_reservation .fly-arriv .airport_name{
    display: inline-block;
    vertical-align: middle;
}
table.fly_reservation img.img_arrow{
    display: inline-block;
    vertical-align: middle;
}
table.fly_reservation .airport_name p{
    margin: 0;
}

table.fly_reservation .przesiadka td p {

    margin: 0 20px;
    background: white;
    float: right;
    padding: 2px 5px 5px;

}
table.fly_reservation .przesiadka td {
    background: url(/public/flight/img/dot.png) center center repeat-x;
}
table.fly_reservation .przesiadka td span{
    background-color: #fff;
}
.route-type-header {
    font-weight: bold;
    padding: 5px;
    width: 100%;
    background-color: #3e5d7b;
    color: white;
    line-height: 21px;
}

.text-uppercase{
    text-transform: uppercase;
}
table.hotel-reservation tbody tr td{
    padding:5px;
}
table.hotel-reservation .hotel-item-header{
    background: #efefef;
    overflow: hidden;
    min-height: 50px;
    border-bottom: 1px solid #d9d9d9;
}
table.hotel-reservation .hotel-item-header-label {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: -5px;
    margin-top: 3px;
    color: #666;
    text-align: left;
}
table.hotel-reservation .hotel-star-16 .hotel-star {
  width: 80px;
  height: 16px;
  overflow: hidden;
  text-indent: 999px;
  margin-top: 6px;
}
table.hotel-reservation .hotel-star-16 .ir-in {
  background: url(../../img/icon/16/stars.png);
}
table.hotel-reservation .hotel-star-16 .ir-star-1 .ir-in {
  background-position: 0 -64px;
}
table.hotel-reservation .hotel-star-16 .ir-star-2 .ir-in {
  background-position: 0 -48px;
}
table.hotel-reservation .hotel-star-16 .ir-star-3 .ir-in {
  background-position: 0 -32px;
}
table.hotel-reservation .hotel-star-16 .ir-star-4 .ir-in {
  background-position: 0 -16px;
}
table.hotel-reservation .hotel-star-16 .ir-star-6 .ir-in {
  background-position: 0 0;
}
table.hotel-reservation #searchBoxForm hr {
  margin: 5px 0;
}
table.hotel-reservation .hotel-item-address {
  width: 45%;
}
table.hotel-reservation .hotel-item-amenities {
  width: 24%;
}
table.hotel-reservation .amenities2 {
  padding-top: 19.5px;
}
table.hotel-reservation .hotel-item-address li,
table.hotel-reservation .hotel-item-amenities li {
  background: url(../../img/icon/10/asterix-blank.png) 0 5px no-repeat;
  list-style: none outside none;
  margin-bottom: 3px;
  margin-left: 0;
  padding-left: 14px;
}
table.hotel-reservation .policy {
  background-color: #FFF6BF;
  border-top: 1px solid #FFD324;
  border-bottom: 1px solid #FFD324;
  color: #514721;
  padding: 10px;
  margin-left: 0px;
}
table.hotel-reservation .hotel-item-offers {
  float: left;
  width: 100%;
  padding-right: 1%;
}
table.hotel-reservation .hotel-item-offers li {
  list-style: none;
  background: #f2f2f2;
  margin-left: 0;
  padding: 30px 10px;
}
table.hotel-reservation .room-option {
  background: #ffffff;
  padding: 10px;
}
table.hotel-reservation .price_submit {
  float: right;
  margin-top: 10px;
  margin-bottom: -23px;
}
table.hotel-reservation .price_submit .over_price {
  float: left;
  margin-right: 10px;
  padding-top: 6px;
  font-size: 19px;
}
table.hotel-reservation .hotel-item-offers hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 transparent;
  border-color: #3e5d7b;
  border-image: none;
  border-right: 0 none;
  border-style: dashed none none;
  border-width: 1px 0 0;
  height: 0;
}
table.hotel-reservation .option-label {
  font-size: 16px;
  font-weight: bold;
}
table.hotel-reservation .hotel-item-choose .submit-form {
  margin-top: 0px;
}
table.hotel-reservation #thumbs .thumbs li {
  list-style: none;
  float: left;
  margin-right: 8px;
}
table.hotel-reservation .gallery_block {
  margin-bottom: 10px;
}
table.hotel-reservation .details_block h4,
table.hotel-reservation .gallery_block h4,
table.hotel-reservation .offer_block h4,
table.hotel-reservation .gmap_block_all h4,
table.hotel-reservation .gmap_street_block_all h4 {
  background: none repeat scroll 0 0 #efefef;
  border-bottom: 1px solid #d9d9d9;
  padding-left: 1%;
  padding-top: 5px;
  font-size: 17px;
  line-height: 2.5;
  margin: 5px 0 0 0;
  width: 100%;
}
table.hotel-reservation .details_block h3,
table.hotel-reservation .gallery_block h3 {
  padding-top: 5px;
  font-size: 12px;
  line-height: 2.5;
  margin: 5px 0 0 0;
}
table.hotel-reservation .details_cont {
  padding: 0 5px 10px 5px;
}
table.hotel-reservation h3.details_err {
  padding-left: 5px;
}
table.hotel-reservation .total_sum {
  font-weight: lighter;
  font-size: 26px;
  vertical-align: middle;
}
table.hotel-reservation .form-section-subtitle_2 {
  text-transform: uppercase;
  border-bottom: 2px solid #ff7112;
  color: #3e5d7b;
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: 400;
  margin-bottom: 15px;
}
table.hotel-reservation .passenger {
  font-size: 13px;
  font-weight: normal;
  color: #3e5d7b;
}
table.hotel-reservation .passenger span {
  font-size: 13px;
  font-weight: bold;
}
table.hotel-reservation .payment {
  color: #3e5d7b;
  line-height: 20px;
  margin-bottom: 20px;
}
table.hotel-reservation div.btn2 {
  background: #E38900;
  border: 2px solid #000;
  border-radius: 8px;
  box-shadow: 1px 1px 4px #000;
  padding: 10px;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-shadow: 1px 1px 1px #000000;
  white-space: nowrap;
}
table.hotel-reservation #addons_box {
  margin-top: 20px;
  display: none; /* w Tripnet i Merigo nie dzia³a */
}
table.hotel-reservation #addons_box .add-ons > strong {
  color: #eeeeee;
}
table.hotel-reservation .form-search-main #addons_box .add-ons > strong {
  color: #3e5d7b;
}
table.hotel-reservation #addons_box .add-ons ul li label {
  color: #2d689d;
}
table.hotel-reservation p.b {
  text-align: justify;
}
table.hotel-reservation .thumbs {
  padding-left: 11px;
  padding-top: 11px;
}
table.hotel-reservation .menu-main > li > a,
table.hotel-reservation .recent-search-item {
  transition: all .2s linear;
}

table.hotel-reservation td.hotel-item-pic, 
table.hotel-reservation td.hotel-item-address,
table.hotel-reservation td.hotel-item-amenities{
    vertical-align: top;
}

table.hotel-reservation td.hotel-item-pic div.hotel-item-pic {
    padding: 7px;
    border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: #eee #ccc #ccc #eee;
    margin-right: 2%;
    max-width: 167px;
}
table.hotel-reservation .hotel-item-body-label{
    text-align: left;
}
table.hotel-reservation{
    font: 13px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
table.car_reservation .cars-details li {
    background: url(../../img/icon/car-info-icons.png) no-repeat;
    float: left;
    list-style: none;
    padding: 45px 0 0;
    text-align: center;
    color: #666;
    margin: 5px 12px 0;
    width: 27px;
    cursor: help;
}
table.car_reservation .cars-details .cars-details-door {
    background-position: -27px 0;
}
table.car_reservation .cars-details .cars-details-baggage {
    background-position: -54px 0;
}
table.car_reservation .search-item-header {
    background: #efefef;
    overflow: hidden;
    min-height: 50px;
    border-bottom: 1px solid #d9d9d9;
}
table.car_reservation .search-item-id-name {
    width: 11%;
    padding-left: 1%;
    background: #F2F0E6;
    height: 54px;
    line-height: 50px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    color: #777;
}
table.car_reservation .search-item-name2 {
    width: 45%;
    padding-left: 1%;
    line-height: 1em;
}
table.car_reservation .search-item-class {
    margin-left: 1%;
}
table.car_reservation .search-item-header-label {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
    color: #666;
    font-weight: bold;
}
table.car_reservation .search-class-value {
    padding-top: 5px;
    font-size: 12px;
    line-height: 1;
    display: block;
}

table.car_reservation .list-style-1 li {
    background: url(../../img/icon/10/asterix-blank.png) 0 6px no-repeat;
}
table.car_reservation .list-style-1 li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 3px;
    padding-left: 14px;
    line-height: 2em;
}
table.car_reservation .booking_data{
  border-top: 1px solid #aaa;
}
.text-left, table.car_reservation td.text-left{
  text-align: left;
}
table.car_reservation ul.cars-details{
  margin: 0;
}
table.car_reservation td.search-item-description,
table.car_reservation td.search-item-equipment{
  vertical-align: top;
  padding-top: 10px;
}
#sidebar.grid-4.pull-12{
  left: -73.5%;
}
.border_box_round{
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  padding: 10px;
  overflow: hidden;
}
.box-profiles{
  padding: 0 5%;
}
.box-profiles .sidebar-box-header{
  text-transform: uppercase;
}
.profile_form{
  display: flex;
  justify-content: center;
}
.btn-show-all{
  color: #ff7112;
  background: none;
  border: 0 none;
  text-align: center;
  padding: 0;
}
.add_form{
  display: flex;
  justify-content: flex-end;
}
.show_all_form{
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.res_list .type_img{
  width: 7%;
  text-align: center;
}
.res_list .reservation_info{
  width:62%;
  padding-bottom:5px;
}
.res_list div.price{
  width: 30%;
  padding:0;
}
.sidebar-box-header > img{
  margin-right: 10px;
}
.half{
  width: 50%;
}
.res_info_row .half:nth-child(2),
.half:nth-child(2){
  padding-left:1%;
  width: 49%;
}
.border_b{
  border-bottom: 1px solid #E0E0E0;
  overflow: hidden;
}
.border_r{
  border-right: 1px solid #E0E0E0;
  overflow: hidden;
}
.border_l{
  border-left: 1px solid #E0E0E0;
  overflow: hidden;
}
.res_list .price .currency{
  font-size: 10px;
  vertical-align: top;
}
.res_list .price .half{
  text-align: center;
}
.half .label{
  color: #3E5D7B
}
.flex-box{
  display: flex;
  flex-direction: row;
  align-content: center;
}
.flex-box .item-center{
  align-self: center;
}
.res_number{
  margin-bottom: 5px;
}
.res_info_row .quiet{
  font-size: 12px;
}
.arrow_city{
  padding-top: 3px;
  padding-right: 4%;
}
.res_info_row{
  overflow: hidden;
}
.place-info, .res_number{
  padding: 1% 0 1% 3%
}
.sorting.page_rc_res .filters_rc{
  border: 2px solid #E0E0E0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.sorting.page_rc_res .filters_rc label, 
.sorting.page_rc_res .filters_rc .module-checkbox{
  color: #2d689d;
}
.sorting.page_rc_res .filters_rc .module-checkbox label{
  text-transform: uppercase;
  font-weight: bold;
}
dl.filter_rc{
  margin-right: 15px;
}
.module-checkbox{
  width: 100%;
}
.module-checkbox .rc_filter_label, .module-checkbox .checkbox_div{
  width: 20%;
  float: left;
}
.filters_rc div.border_b{
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.filters_rc .submit_rc{
  background-color: #EFEFEF;
  color: #000;
  border: 1px solid #dedede;
}
.filters_btn input:first-child{
  margin-right: 10px;
}
.filter_rc .ui-datepicker-trigger{
  bottom: 3px;
  right: 5px;
  top: unset;
}