body {behavior: url(cssHoverFix.htc);}
*html .txt-form{
    padding:4px 5px;
    height:14px;
}
* +html .txt-form{
    padding:4px 5px;
    height:14px;
}
body {
    padding:0;
    margin:0;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size:13px;
   /* color: #302f2f;	*/
   color: #000;
	 background:#22477E;
}
strong, b {  
  font-weight: 500; /*for Roboto: replace bold to 500*/
}
.wrapper{
	 background:#dae6ee url(../images/bg-header.png) repeat-x;
	  float: left;
    width: 100%;
    display:inline;
    min-width: 1000px;
}
.page{
    margin: 0 auto;
    width: 992px;
    z-index:10;
    position:relative;
}
.header{
    height:99px;
    float:left;
    overflow:hidden;
}
.header.extended{
  height:120px;
}
.header h1 a{
    float:left;
    background:url(../images/logo_ru_white.svg) no-repeat;
    width:215px;
    height:89px;
    text-indent:-9999px;
    margin:10px 0 0 4px;
    display:inline;
}
.header h1 a.ittour_logo_ua {
    background:url(../images/logo_ua_svg.svg) no-repeat;
    background-size: contain;
}

.header,
.main {
    float:left;
    width: 992px;   
}
.main {
    margin:-2px 0;
    position:relative;
    z-index:1;
}
.clear {
    font-size: 1px;
    height: 1px;
    overflow:hidden;
    clear: both;
}

.pager {
    float: left;
    width: 953px;
    line-height: 20px;
}
.pager2 {
    float: left;
    width: 989px;   
}
.pager_left {
    float: left;
    width: 660px;
    height: 10px;
}
.pager_left select, .pager_left span {float: left;}
.verify-search{
	float:left;
	margin:11px 0 0 16px;
	display:inline;
}
.pager_right {
    float: right;
    width: 250px;
    word-spacing: 5px;
    text-align: right;
    color: #424242;
}
.pager_right b{color:#0159b0;}
.pager_right b, .pager_right a {font-size: 12px;}
.pager_right a {
    color: #424242;
    text-decoration: underline;
    word-spacing: normal;
}
.pager_right span {word-spacing: normal;}
.refresh {float: right;}
/* span#price, span#nights {display: none;} */

/* ====================== FOOTER =========================*/
/* =======================================================*/

.footer {
    float: left;
    width: 100%;
    display:inline;
     background:#294e85 url(../images/bg-footer2.png) repeat-x;
   height:249px;
}
.footer .float_left {width: 100px;}
.footer a {
    color: #005bae;
    text-decoration: none;
}
.footer a.bordered {border-bottom: 1px dashed #005cb1;}
.footer-inner{
    width:992px;
    margin:0 auto;
}
.footer-inner ul li{
    float:left;
    display:inline;
}
.footer-left{
    float: left;
    width: 555px;
    margin-left: 5px;
}
.footer-inner .bigmir{
    float: left;
    margin: 5px 0 0 1px;
    /* width: 500px;*/
}
.footer-inner .liveinternet{
    float: left;
    margin: 18px 0px 0px 0px;
    display:inline;
}
.footer .tripadvisor{
    float: left;
    margin-left: 15px;
    display: inline-block;
}
.footer .tripadvisor p{
    font-size: 12px;
}
.footer .tripadvisor a{
    color: #add6f1;
}
/*.footer-inner .liveinternet a{
	display:block;
	width:57px;
	height:16px;
	text-decoration:none;
}
.footer-inner .liveinternet a img{
	width:57px;
	height:16px;
}*/
.footer-inner ul{
    float:left;
    display:inline;
    margin:22px 0 5px;
	width:100%;
}
.footer-inner ul li{
    margin:0 3px 0 0;
    padding:0 4px 0 0;
    font-size:12px;
}
.footer-inner ul li a{
    color:#fff;
    text-decoration:underline;
}
.footer-inner ul li a:hover{
    text-decoration:none;
    color:#add6f1;
}
.last-link-footer{background:none!important;}
.footer-inner p{
	float:right;
	color:#add6f1;
	font-size:12px;
	margin:8px 0;
	display:inline;
}
.footer-inner a.itera{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	cursor:pointer;
	width:89px;
	height:21px;
	background:url(../images/logo-itera.png) no-repeat;
	position:relative;
	float:right;
}

.footer-inner a.itera_link{
	display:block;
	text-decoration:none;
	cursor:pointer;
	width: 65px;
	height:26px;
	background:url(../images/itera_logo.png) no-repeat 100% 0;
	position:relative;
	float:right;
	font-size:12px;
	color:#add6f1;
	 padding: 7px 30px 0 0;
}
.footer-inner .htmlcut{
	display:block;
	text-decoration:none;
	width:70px;
	height:15px;
	position:relative;
	float:right;
	margin: 7px 0;
}
.footer-inner .footer-right{
	float: right; 
	width: 250px;
    padding-right: 5px;
}
.agency_not_validated_note {
    margin: -5px 242px 5px 0;
    color: red;
    background: #efefef;
    padding: 3px 6px;
    border-radius: 3px;
}
.agency_not_validated_note.inline {
  display: inline-block;
  margin: -5px 5px 5px 0;
}
.agency_not_validated_note a {
    color: red;
}
.center-col .info .count_new_post,
.center-col .info .flight_status_link,
.center-col .info .count_full_user {
  float: right;
}
.center-col .info .count_new_post { margin-right: 60px}
.center-col .info .flight_status_link {margin-right: 10px}

.center-col .info .count_new_post span,
.center-col .info .flight_status_link span {
  position: relative;
  float: left;
}
.center-col .info .count_new_post a,
.center-col .info .flight_status_link a {
  text-decoration: none;
}
.center-col .info .count_new_post span span {
  /*float: left;*/
  font-size: 12px;
  height: 16px;
  margin-right: 15px;
}
.center-col .info .header-counter {
  position: absolute;
  top: -1px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  padding: 2px;
  min-width: 10px;
  border-radius: 3px;
  display: inline-block;
  font-weight: 600;
}
.center-col .info .count_new_post i {
  right: -4px;
  font-style: inherit;
  background: linear-gradient(to top, #c80000 15%,#f40000 41%,#fb0000 70%, #fd0000 85%);
}

.header .red_badge {
    font-style: inherit;
    border-radius: 3px;
    padding: 2px 4px;
    background: linear-gradient(to top, #c80000 15%,#f40000 41%,#fb0000 70%, #fd0000 85%);
}

.center-col .info .count_full_user a {
    text-decoration: none;
    display: block;
    color: #ADD6F1;
}
.center-col .info .count_full_user a span {
    float: left;
}

.count_new_post span span,
.flight_status_link span,
.center-col .info .count_full_user a span.label {
    color: #add6f1;
    /*font-size: 12px;*/
    font-size: 13px;
    height: 16px;
    border-bottom: 1px dashed #add6f1;
}
.count_new_post span:hover,
.flight_status_link span:hover,
.center-col .info .count_full_user a span.label:hover {
    border-bottom: none;    
}
.center-col .info .count_full_user a span.number {
    background: url(../images/left_nl.png) no-repeat 0 0;
    height: 18px;
    margin: 0 0 0 5px!important;    
}
.center-col .info .count_full_user a div.number {
  margin: 0 0 0 5px!important;
}
.center-col .info .count_full_user a div.site-access-number {
  position: relative;
  float: right;
  padding: 1px 5px 0 1px;
  margin: 0 15px 0 0;
  display: block;
}
.center-col .info .count_full_user a div.site-access-number span {
  background: #0ab21b;
}
.center-col .info .count_full_user a span.number b {
  color: #004c92;
  background: url(../images/right_nl.png) no-repeat right 0;
  padding: 1px 5px 0 1px;
  margin: 0 0 0 5px;
  height: 17px;
  display: block;
  line-height: 16px;
}
.center-col .showcase {
  float: right;
  margin: -3px 12px 0 0;
}
.center-col .showcase a {
  border-bottom: 1px dashed #add6f1; 
  text-decoration: none;
  display: block;
  color: #ADD6F1;
  line-height: 18px;
}
.center-col .showcase a:hover {
  border-bottom: none;   
}

.main-switcher {
  float: right;
  margin-top: 3px;
  margin-right: 25px;
}
.main-switcher span {
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  padding: 5px 10px;
  cursor: default;
}
.main-switcher span:first-of-type {
  background-color: #1a3367;
  padding: 5px 30px 5px 10px;
}
.main-switcher span:first-of-type a {
  color: #92a8d0;
  text-decoration: none;
}
.main-switcher span:last-of-type {
  color: #274985;
  background-color: #fff;
  margin-left: -30px;
}
.ls div.agency_not_validated_note {
  margin: -5px 65px 5px 0; /*-5px 200px 3px 0*/
}