﻿html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:normal 12px Arial, Helvetica, sans-serif; position:relative; background:#39454c url(../images/bg.png) repeat-x; color:#545461; height:100%; margin:0 auto; min-width:1000px; max-width:1200px;}
input, textarea {font:normal 12px Arial, Helvetica, sans-serif;  color:#545461;}
img {border:0px;}
a {color:#3d7cb3; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:#fff url(../images/top_bg.jpg) no-repeat center top;
	width:99%;	
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
/*---------------------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 200px 0; float:left;}
/*------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bg.png) repeat-x; width:100%; height:395px; position:relative; float:left;}
.logo { background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 170px;
    left: 40px;
    position: absolute;
    top: 143px;
    width: 196px;
    z-index: 2;
}
.logo.en {background:url(../images/logo_en.png) no-repeat;}

/*mu global*/
.form_new_load { width: 600px;
height: 225px;
background: #85a6d3;
padding: 27px 20px;
border: 2px solid #fff;
border-radius: 10px;
position: absolute;
left: 303px;}	
/*.form_new_load { width:600px; height:211px;  padding:28px 17px;  border-radius:10px; position:absolute; left:303px }	*/
.new_but { padding:10px 5px; border:2px solid #fff; border-radius:4px; text-decoration:none; color:#fff; font-weight:bold;
background: -moz-linear-gradient(top, #feb747 0%, #ed972e 100%) !important; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb747), color-stop(100%,#ed972e))!important; 
background: -webkit-linear-gradient(top, #feb747 0%,#ed972e 100%) !important; 
background: -o-linear-gradient(top, #feb747 0%,#ed972e 100%)!important;
background: linear-gradient(to bottom, #feb747 0%,#ed972e 100%) !important; 
}
.new_but.call_ { display:block; width:130px; padding:12px 5px 12px 43px; top:-13px;  font-size:14px; position:absolute; left:976px }
.new_but.call_:hover { opacity:0.8 }
.new_but.call_:after {  background: url("../phonne_ico.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);  content: "";  display: block;  height: 40px;  left: 10px;  position: absolute;  top: 7px;  width: 40px;}	
.numbers_skype { position:absolute; left:976px; bottom:0px; width:149px; border-radius:10px; height:; padding:13px 15px 19px; border:1px solid #cfd7e3;
background: -moz-linear-gradient(top, #f2f5f6 0%, #f3f6f7 100%) !important; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(100%,#f3f6f7))!important; 
background: -webkit-linear-gradient(top, #f2f5f6 0%,#f3f6f7 100%) !important; 
background: -o-linear-gradient(top, #f2f5f6 0%,#f3f6f7 100%)!important;
background: linear-gradient(to bottom, #f2f5f6 0%,#f3f6f7 100%) !important; 
}	
	
.numbers_skype .title_ { font-size:17px; font-weight:bold; color:#4b4b4b; padding:0 0 8px }
.numbers_skype ul li { font-size:15px; color:#4b4b4b; padding:0 0 8px }	
.numbers_skype ul li:nth-child(2n+1) { font-weight:bold } 
.numbers_skype .skkype { font-weight:bold; font-size:15px; color:#00a1f0; padding:0 0 0 25px; background:url(../sk_ico.png) no-repeat; padding:0px 0 3px 25px }
.top-info {
  position: relative;
  right: 0;
  top: 24px;
  width: 100%;
  z-index: 1;
  height: 285px;
  padding:45px 0 0
}	
	

.top-info2 {
  position: relative;
  right: 0px;
  top:-60px;
  width: 100%;
  z-index: 1;
  height: 285px;
  padding:45px 0 0
}	

	

.menu_top_new {
left: 306px;
position: absolute;
top: 4px;
}

.menu_top_new li { float:left }
.menu_top_new li:nth-child(2n+1) a { background:#f39c12   }
.menu_top_new li + li { margin:0 0 0 20px }
.menu_top_new li a { text-decoration:none; font-size:12px; box-shadow:0 1px 3px -1px #666; border-radius:4px; text-transform:uppercase; color:#fff; font-weight:bold; padding:7px 9px; background:#2980b9 }
.menu_top_new li a:hover { opacity:0.8 }
	
.new_left_but.bgF { font-size:20px; padding:16px 0 }
.new_left_but:hover {opacity:0.9}
.new_left_but {
display:block; width:100%;
padding:10px 0;
color:#fff;
float:left; clear:both;
text-align:center;
border-radius:5px;
border:2px solid #fff;
box-shadow:0 1px 3px -1px #999;
text-decoration:none; font-weight:bold; font-size:16px; 
background: -moz-linear-gradient(top, #feb747 0%, #ed972f 100%) !important; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb747), color-stop(100%,#ed972f))!important; 
background: -webkit-linear-gradient(top, #feb747 0%,#ed972f 100%) !important; 
background: -o-linear-gradient(top, #feb747 0%,#ed972f 100%)!important;
background: linear-gradient(to bottom, #feb747 0%,#ed972f 100%) !important; 
margin:0 0 15px;
}	
.middle {
  background-color: #FFFFFF;
  float: left;
  margin: 55px 0 0 !important;
  width: 100%;
}
.list_tour { margin: 0 0 0 -7px } 
.list_tour:after { content:''; clear:both; display:block }
.one_tour:nth-child(2n+1) { margin-left:0 !important }
.one_tour { width:278px; padding:8px 16px 0px 15px; float:left;
margin:0 0 21px 14px;
background: -moz-linear-gradient(top, #f2f5f6 0%, #f3f6f7 100%) !important; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(100%,#f3f6f7))!important; 
background: -webkit-linear-gradient(top, #f2f5f6 0%,#f3f6f7 100%) !important; 
background: -o-linear-gradient(top, #f2f5f6 0%,#f3f6f7 100%)!important;
background: linear-gradient(to bottom, #f2f5f6 0%,#f3f6f7 100%) !important; 
border-radius:10px; border:2px solid #fff; box-shadow:0 0px 3px -1px #999; position:relative; }
.price_tour { font-size:14px; color:#333333; background:#ffee2f; border-radius:0 0 5px 5px; position:absolute; padding:6px 16px 8px 16px; top:0; right:15px }	
.price_tour b { font-size:18px; }	
.tour_img { display:block; position:relative; padding:0 0 3px }
.title_tour { text-decoration:none; font-size:16px; font-weight:bold; color:#333 }
.title_tour:hover { text-decoration:underline }
.desc_tour { color:#ff3c3c; padding:2px 0 4px 0; font-weight:bold }	
.city_start { padding:1px 0 2px 20px; background:url(../planet_ico.png) no-repeat 0 50%; margin:0 0 4px }
.city_tour { padding:1px 0 3px 20px; background:url(../ico_map_11.png) no-repeat -2px 50%; margin:0 0 4px}
.city_time { padding:1px 0 3px 20px; background:url(../img/time_off.png) no-repeat 0 1px; margin:0 0 4px}	
	
	
/*mu global*/
	


/*-----------------------search*/
.t-search {position:absolute; top:326px; left:78px; z-index:2;}
.t-search input {background:url(../images/search_input.png) no-repeat; width:137px; height:24px; line-height:24px; padding:0 7px; border:0; float:left;}
.t-search a {margin:3px 0 0 10px; display:inline; float:left;} 
/*-----------------------icons*/
.icons {position:absolute; top:7px; right:0;}
.icons li {padding:0 20px 0 0; float:left;}
.icons a {color:#fff; font-size:11px; padding:0px 0 2px 35px;}
.icons a.mail {background:url(../images/icons.gif) no-repeat 0 -1px;}
.icons a.lang {background:url(../images/icons.gif) no-repeat 0 -99px;}
.icons a.lang.ru {background:url(../images/icons.gif) no-repeat 0 -199px;}
.icons li.callme {position: relative;}
.icons li.callme .button { display: block; color: #fff; text-decoration: none; font-size: 11px; 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;}
.icons li.callme .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);}
.icons li.callme .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);}
.icons li.callme > .button {width: 145px; height: 11px; padding: 4px 0 6px 20px;}
.icons li.callme > .button span {display: block; line-height: 11px;}
.icons li.callme > .button span:before {content: ''; display: block; height: 10px; width: 11px; background: url(../images/phone.png) 0 0 no-repeat; position: absolute; top: 5px; left: 5px;}
.popup_form {width: 312px; position: absolute; top: 28px;  left: 650px; background-color: #f5f2f2; z-index: 9999; border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.3); display: none;}
 .popup_form a.close {height: 19px; width: 18px; display: block; background: url(../images/close_form.png) 0 0 no-repeat; position: absolute; top: -9px; right: -9px; font-size: 0; padding: 0;}
.popup_form h4 {height: 18px; font-size: 18px; line-height: 18px; padding: 11px 0 13px; font-weight: 700; color: #ee992c; text-align: center; border-bottom: 2px solid #fff;}
 .popup_form form {padding: 17px 30px 30px;}
 .popup_form form div {height: 84px;}
.popup_form form div + div + div {height: 120px;}
 .popup_form form label {display: block; margin: 0 0 3px; font-size: 14px;}
 .popup_form form input[type=text], .icons li.callme .popup_form form textarea {width: 228px; border: 1px solid #fff; border-radius: 2px; font-size: 14px;}
 .popup_form form input[type=text]:focus, .icons li.callme .popup_form form textarea:focus {border-color: #5551a6;}
 .popup_form form input[type=text].invalid_field, .icons li.callme .popup_form form textarea.invalid_field {border-color: #ff3333;}
 .popup_form form input[type=text] {height: 33px; padding: 0 10px;}
 .popup_form form textarea {height: 70px; width:90%; padding: 5px 10px; resize: none;}
 .popup_form form .validation_message {font-size: 11px; color: #ff3333;}
 .popup_form form a.sbform {height: 16px; line-height: 16px; font-size: 16px; margin: 15px 0 0; padding: 13px 0 16px; text-align: center; }
 
 .popup_form form  .button { display: block; color: #fff; text-decoration: none; font-size: 11px; 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;}
.popup_form form .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);}
.popup_form form  .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);}

/*-----------------------menu*/
.menu {padding:35px 30px 0 30px; z-index:5;}
.menu table {width:100%; height:39px;}
.menu table td {background: url(../images/menu.png) repeat-x 0 -41px; padding:5px 0 0 0; text-align:center; vertical-align:top;}

.menu table td.lra {background: url(../images/menu.png) no-repeat; width:11px; font-size:0; overflow:hidden;}
.menu table td.rra {background: url(../images/menu.png) no-repeat 0 -82px; width:11px; font-size:0; overflow:hidden;}

.menu table td div.mb {background:url(../images/menu_border.gif) no-repeat right; padding:0 4px;}
.menu table td div.mb.last {background:0;}

.menu table td a {height:28px; font:bold 14px Arial; color:#4b4b4b; position:relative; cursor:pointer; text-decoration:none; display:block;}
.menu table td a span {background: url(../images/menu.png) repeat-x 0 -1000px; height:22px; padding:5px 0 0 0; display:block;}
.menu table td a span i {position:relative; font-style:normal; /*padding:0 5px;*/}
.menu table td a em {width:11px; height:29px; position:absolute; top:0;}
.menu table td a .h-lra {background: url(../images/menu.png) no-repeat 0 -1000px; left:0;}
.menu table td a .h-rra {background: url(../images/menu.png) no-repeat 0 -1000px; right:0;}

.menu table td a:hover .h-lra, .menu table td a.selected .h-lra {background: url(../images/menu.png) no-repeat 0 -123px;}
.menu table td a:hover .h-rra, .menu table td a.selected .h-rra {background: url(../images/menu.png) no-repeat 0 -185px;}


.menu table td a:hover span, .menu table td a.selected span {background: url(../images/menu.png) repeat-x 0 -154px; color:#fff;}
.menu table td a:hover .lra, .menu table td a.selected .lra {background: url(../images/menu.png) no-repeat 0 -123px;}
.menu table td a:hover .rra, .menu table td a.selected .rra {background: url(../images/menu.png) no-repeat 0 -185px;}

/*-----------------------menu level2*/
.m-lev2-wrap {position:relative; z-index:5; font-size:0;}
.m-lev2 {background:#fff; position:absolute; top:8px; left:0; z-index:5; display:none;}
.m-lev2 div {width:321px; position:absolute; font-size:0; left:0;}
.m-lev2-top {background:url(../images/menu_lev2.png) no-repeat; top:-8px; height:37px;}
.m-lev2-bottom {background:url(../images/menu_lev2.png) no-repeat 0 -38px; bottom:-8px; height:28px;}
.m-lev2 ul {background:url(../images/menu_popup_border.gif) repeat-y 159px 0; width:319px; border-left:1px solid #e8e6e9; border-right:1px solid #e8e6e9; margin:9px 0 7px 0; padding:0; float:left;}
.m-lev2 ul li {width:119px; padding:0 20px 12px 20px; float:left;}
.m-lev2 ul li a {height:auto; font:normal 12px Arial; color:#39444e; text-decoration:underline; text-align:left;}
.m-lev2 ul li a:hover, .m-lev2 ul li a.selected {text-decoration:none; color:#ed9828;}
/*-----------------------top-info*/
.top-info {width:100%; position:absolute; top:24px; right:0; z-index:1; position:relative;}
.top-info-inner {background:#fbfcfe; padding:15px; margin:0 30px 0 312px; border:1px solid #d2e0e7; position:relative;}
.sh-right {background:url(../images/sh_right.png) repeat-y; width:3px; height:290px; position:absolute; top:0; right:-4px; font-size:0;}
.sh-bottom {background:url(../images/sh_bottom.png) repeat-x; width:100%; height:3px; position:absolute; bottom:-4px; left:0; font-size:0;}
.top-info .right {width:167px; line-height:18px; float:right;}
.top-info .right h1 {font:bold 16px Arial; color:#534f74; padding:0 0 10px 0;}
.top-info .right b, .top-info .right strong {color:#534F74;}
.top-info .right p {width:100%; padding:0 0 9px 0;}
.top-info .center {margin:0 195px 0 0;}
.top-info .center ul {height:204px; border:0px solid #e9e4e4; margin:0; padding:0;}
.top-info .center ul li {width:100%; height:204px;}
.slider {background:url(../images/top_info_title.png) repeat-x 0 -41px; width:100%; height:41px; margin:12px 0 0 0; position:relative;}
.slider em {width:10px; height:41px; font-size:0; position:absolute; top:0;}
.slider .lra {background:url(../images/top_info_title.png) no-repeat 0 0; left:0;}
.slider .rra {background:url(../images/top_info_title.png) no-repeat 0 -82px; right:0;}
.slider .name {color:#555189; font:bold 15px Arial; position:absolute; top:10px; left:45px;}
.slider a.prev {background:url(../images/arrows.png) no-repeat; width:22px; height:22px; position:absolute; top:10px; left:10px;} 
.slider a.prev:hover {background:url(../images/arrows.png) no-repeat -22px 0;}
.slider a.next {background:url(../images/arrows.png) no-repeat -44px 0; width:22px; height:22px; position:absolute; top:10px; right:10px;} 
.disabled{display:none;}
.slider a.next:hover {background:url(../images/arrows.png) no-repeat -66px 0;}
/*---------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; margin:36px 0 0 0; float:left; background-color: #fff;}
/*----------------------------------------------------COL1*/
.col1 {width:252px;  padding:0 0 0 30px; float:left;}
.col1-inner, .col1-inner div {width:252px; float:left;}
.left-menu {position:relative; float:left; margin: 0 0 20px;}
.left-menu li {background:url(../images/left_menu_mid.png) repeat-y; width:252px; position:relative; margin:0 0 3px 0; float:left;}
.left-menu li em {width:252px; position:absolute; left:0; font-size:0;}
.left-menu li em.lm-top {background:url(../images/left_menu_grad.png) no-repeat; height:21px; top:0;}
.left-menu li em.lm-bottom {background:url(../images/left_menu_grad.png) no-repeat 0 -21px; height:23px; bottom:0;}
.left-menu li .lm-inner {width:231px; padding:12px 0 14px 18px; position:relative;}
.left-menu li h1 {line-height:12px;}
.left-menu li h1 a {color:#555189; font:bold 14px Arial; text-decoration:none;}
.left-menu li h1 img {padding:0 10px 0 0;}
.left-menu li h1 a span {text-decoration:underline;}
.left-menu li h1 a:hover span {text-decoration:none;}
.left-menu li a {color:#555189;}
.left-menu li a.lm-sp {margin:4px 0 9px 0; float:left;}
.left-menu .links {padding:0 0 0 0; float:left; display:none;}
.left-menu .links li {width:100px; background:0; padding:0 0 4px 0; margin:0; float:left;}
.left-menu .links li a {color:#737191;}
.left-menu .links.en li {width:230px;}
.show_all_countries {width: 245px; height: 16px; color: #fff; font-size: 16px; line-height: 16px; padding: 21px 0 23px; font-weight: 700; text-align: center; display: block; box-shadow: 0 1px 2px rgba(0,0,0,.25); border: solid 2px #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); text-decoration: none; float: none; clear: both;}
.show_all_countries: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);}
.show_all_countries: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);}
/*----------------------------------------------------COL2*/
.col2 {margin:0 242px 0 312px;}
.col2-inner {width:100%; float:left;}
/*-----------------------sp*/
.sp ul li {padding:0 0 20px 0;}
.sp ul li .point {background:url(../images/sp_points_bg.png) repeat-x 0 -35px; height:26px;  padding:7px 5px 0 5px; margin:0 12px; position:relative;}
.sp ul li .point em {width:12px; height:33px; position:absolute; top:0; font-size:0;}
.sp ul li .point .lra {background:url(../images/sp_points_bg.png) no-repeat; left:-12px;}
.sp ul li .point .rra {background:url(../images/sp_points_bg.png) no-repeat 0 -70px; right:-12px;}
.sp ul li .point .left {position:relative; padding:1px 0 0 0; float:left;}
.sp ul li .point .left a {color:#555189; font:bold 14px Arial;}
.sp-popup {position:absolute; bottom:0; left:120px; z-index:1; display:none;}
.sp-popup-top {background:url(../images/sp_popup.png) no-repeat; width:303px; height:6px; font-size:0; float:left;}
.sp-popup-inner {background:#fff; width:269px; border-left:1px solid #ebf0f4; border-right:1px solid #ebf0f4; font-size:11px; line-height:16px; padding:4px 16px; float:left;}
.sp-popup-bottom {background:url(../images/sp_popup.png) no-repeat 0 -9px; width:303px; height:34px; font-size:0; float:left; }
.sp ul li .point .right {padding:2px 0 0 0; float:right;}
.sp ul li .point .right strong, .sp ul li .point .right span, .sp ul li .point .right p {color:#555189; font-size:14px; float:left;}
.sp ul li .point .right span {color:#e7eaee; padding:0 5px;}
.sp ul li .point .right p.count {width:65px;}
.sp ul li .point .right p.cost {background:#f8ae2f url(../images/sp_points_bg.png) repeat-x 0 -105px; text-align:center; border-top:1px solid #c9aa10; border-left:1px solid #c9aa10; font:bold 14px Arial; color:#fff; padding:0 5px 2px 5px; margin:-2px 0 0 0; position:relative;}
.sp ul li .sp-link {color:#73737e; margin:6px 0 0 16px; display:inline-block;}
/*-----------------------search tour*/
.search-tour {background:url(../images/search_tour_bottom_grad.png) repeat-x 0 bottom; border:1px solid #e2e4ea;}
.search-tour-inner {background:url(../images/search_tour_pic.jpg) no-repeat right bottom; min-height:290px; _height:290px; padding:10px 16px; position:relative;}
.search-tour h1 {font:bold 14px Arial;}
.search-tour em {position:absolute; width:10px; height:10px; font-size:0;}
.search-tour .tl {background:url(../images/search_tour_ra.gif) no-repeat; top:-1px; left:-1px;}
.search-tour .tr {background:url(../images/search_tour_ra.gif) no-repeat 0 -10px; top:-1px; right:-1px;}
.search-tour .br {background:url(../images/search_tour_ra.gif) no-repeat 0 -20px; bottom:-1px; right:-1px;}
.search-tour .bl {background:url(../images/search_tour_ra.gif) no-repeat 0 -30px; bottom:-1px; left:-1px;}

.search-tour-inner .tx { /*width:350px; */padding:0 16px 0 0; font-size:11px; line-height:16px; /*position:absolute;*/ top:16px; right:0;}
.search-tour-inner .tx p {padding:0 0 16px 0;}
.search-tour-inner .tx p.title {font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.search-tour-inner .tx span.yellow {color:#3333ff; font-weight:bold;}
.search-tour-inner .tx span.red {color:#ff0000; font-weight:bold;}
.search-tour-inner .tx ul {padding:0 0 16px 0; overflow:hidden;}
.search-tour-inner .tx ul li {display:block; _display:inline-block;}
/*-----------------------text*/
.text p, .text .s-result p.url {padding:0 0 18px 0;}
.text.fp {padding:0 16px;}
.text.fp h1 {color:#555189; font:bold 15px Arial; padding:18px 0 9px 0;}
.text .s-result p {padding:0;}
.text .code {color:#ed9828; font:bold 17px Arial, Helvetica, sans-serif;}
.text .citys { font:bold 13px Arial, Helvetica, sans-serif; color:#4C65B5;}
.text .vitrina77 p { padding:0; }
/*----------------------------------------------------COL3*/
.col3 {width:182px;  padding:0 30px 0 0; float:right;}
.col3-inner {float:left;}
/*-----------------------skype*/
.skype {background:url(../images/skype.png) no-repeat; width:177px; height:58px; margin:0 0 15px 0; float:left;}
.skype a {color:#fff; font:bold 14px Arial; margin:20px 0 0 64px; display:inline; float:left;}
/*-----------------------telephones*/
.telephones {background:url(../images/telephones_bg.png) repeat-y; position:relative; margin:15px 0 25px 0; float:left;}
.telephones em {position:absolute; font-size:0; left:0;}
.telephones em.t-top {background:url(../images/telephones_ra.png) no-repeat; top:-15px; width:177px; height:20px;}
.telephones em.t-bottom {background:url(../images/telephones_ra.png) no-repeat 0 -21px; bottom:-10px; width:177px; height:85px;}
.telephones  .t-inner {width:139px; position:relative; padding:0 19px;}
.telephones h1 {color:#534f74; font:bold 14px Arial; padding:0 0 10px 0;}
.telephones p {color:#65798b; padding:0 0 8px 0;}
.telephones p.mts {background:url(../images/imts.png) no-repeat right 1px; width:135px;}
.telephones p.vc {background:url(../images/ivc.png) no-repeat right 1px; width:135px;}

.telephones.сourse table {width:100%; border-collapse:collapse; font-size:11px;}
.telephones.сourse table th {padding:5px 0; color:#534F74; font-size:9px;}
.telephones.сourse table td {padding:5px 0; border-top:1px solid #dbe2e9;}
.telephones.сourse table td:first-childe {border:0;}
.telephones.сourse table td strong {color:#534F74;}
/*-----------------------banner*/
.banner, .banner-nra {width:180px; height:230px; margin:0 0 15px 0; position:relative; float:left;}
.banner-nra {height:auto;}
.banner-nra ul {margin:-80px 0 0 8px; display:inline; float:left;}
.banner-nra ul li {padding:0 9px 0 0; float:left;}
.banner-nra ul li a {color:#fff; text-transform:uppercase; font:bold 11px Arial, Helvetica, sans-seri;}
.banner em {background:url(../images/banner_ra.png) no-repeat; width:180px; height:230px; position:absolute; top:0; left:0;}
.banner img, .banner-nra img {float:left;}
.banner.online {height:410px;}


.bann-biger{ margin:0 15px 15px 0; position:relative; float:left;}
/*-----------------------news*/
.news {line-height:18px; float:left;}
.news li {width:100%; padding:0 0 10px 0; float:left;}
.news .n-date {color:#ed9f1d; font-weight:bold;}
.news a {color:#534f74; font-weight:bold;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:url(../images/bottom_bg.png) repeat-x 0 46px #fff;
	width:99%;
	height:200px;	
	margin:-200px auto 0 auto;
	}
.bottom-inner {width:100%; height:130px; line-height:18px; position:absolute;}
.bottom-inner em {position:absolute;}
.b-left {background:#fff url(../images/bottom_ra.jpg) no-repeat 30px 0; width:7px; height:130px; padding:0 0 0 30px; top:46px; left:0;} 
.b-right {background:#fff url(../images/bottom_ra.jpg) no-repeat -7px 0; width:333px; height:176px; padding:0 30px 0 0; top:0; right:0;} 
.b-tx1, .b-tx2 {position:relative;}
.b-tx1 {padding:70px 0 0 49px; float:left;}
.b-tx1 strong {color:#555189;}
.b-tx2 {width:182px;  padding:70px 30px 0 0; float:right;}
.b-tx2 p {padding:0 0 9px 0;}
/*-----------------------------------------------------------------------------------------------------------------------------SECOND*/
.col2.page2 {margin:0 30px 0 312px;}
.text {line-height:18px; font-size:12px;}
.text p {padding:0 0 18px 0;}
.text h1 {color:#555189; font:bold 22px Arial; padding:0 0 18px 0;}
.text h2 {color:#555189; font:normal 18px Arial; padding:9px 0 9px 0;}
.text h3 {color:#555189; font:bold 13px Arial; padding:9px 0 9px 0;}

.attention, .table-block, .form {background:#fdfdfe url(../images/attention.gif) repeat-x 0 bottom; border:1px solid #dce7f2; padding:9px 18px 12px 18px; margin:0 0 18px 0;}
.attention strong {color:#e65234;}

.text .s-table td p, .text .s-table th p {padding:0;}

.pic-cont {width:100%; margin:0 0 18px 0; float:left;}
.pic-cont li {padding:0 18px 0 0; float:left;}
.pic-cont li img {border:1px solid #989292; float:left;}

.h-menu {width:100%; padding-bottom:15px; margin:-17px 0 0 0; font-size:11px; position:relative; float:left;}
.h-menu li {background:url(../images/h-menu_marker.gif) no-repeat right 6px; padding:0 11px 0 0; margin:0 7px 0 0; float:left;}
.h-menu li a {color:#646093;}
.h-menu li.last {background:0;}

.tabs {
  margin: 0 0 36px;
  width: 100%;
  clear: both;
}

.tabs table {background:url(../images/tabs_bg.png) repeat-x 0 -270px; width:100%; border-collapse:collapse;}
.tabs table td {padding:0 1px 0 0;}
.tabs table td div {width:100%; position:relative;}
.tabs a {background:url(../images/tabs_bg.png) repeat-x 0 -64px; font-size:12px; color:#73737e; text-decoration:none; display:block; height:23px; padding:7px 0 0 0; margin:0 5px; text-align:center;}
.tabs a:hover {color:#ed9828;}
.tabs table em {width:5px; height:30px; position:absolute; top:0; font-size:0;}
.tabs table .lra {background:url(../images/tabs_bg.png) no-repeat 0 0; left:0;}
.tabs table .rra {background:url(../images/tabs_bg.png) no-repeat 0 -32px; right:0;}

.tabs table td.selected a {background:url(../images/tabs_bg.png) repeat-x 0 -162px;}
.tabs table td.selected a:hover {color:#73737E;}
.tabs table td.selected .lra {background:url(../images/tabs_bg.png) no-repeat 0 -96px;}
.tabs table td.selected .rra {background:url(../images/tabs_bg.png) no-repeat 0 -129px;}
/*-----------------------------------------------------------------------------------------------------------CATALOG*/
.place {width:100%; padding:0 0 36px 0; float:left;}
.place-pic {border:1px solid #dce7f2; margin:4px 0 18px 18px; display:inline; float:right;}
.hotels, .spo-more {width:100%; background:url(../images/hotel_grad_top.png) repeat-x; border:1px solid #dce7f2; margin:0 0 18px 0; float:left;}
.hotels div, .spo-more div {background:url(../images/hotel_grad_bottom.png) repeat-x 0 bottom; width:100%; position:relative; float:left;}
.hotels em, .order em, .spo-more em {position:absolute; width:5px; height:5px; font-size:0;}
.tl {background:url(../images/hotel_ra.gif) no-repeat;  top:-1px; left:-1px;}
.tr {background:url(../images/hotel_ra.gif) no-repeat 0 -5px; top:-1px; right:-1px;}
.br {background:url(../images/hotel_ra.gif) no-repeat 0 -10px; bottom:-1px; right:-1px;}
.bl {background:url(../images/hotel_ra.gif) no-repeat 0 -15px; bottom:-1px; left:-1px;}

.hotels h1 {font-size:14px; padding:18px 0 18px 18px;}
.hotels ul {width:100%; padding:0 0 9px 0; float:left;}
.hotels ul li {width:40%; padding:0 18px 9px 18px; float:left;}
.hotels ul li a {background:url(../images/marker2.gif) no-repeat 0 9px; color:#646093; padding:0 0 0 18px; display:block;}
.spo-more {color:#646093;}
.spo-more h1 {font:normal 18px Arial; padding:18px 18px 0 18px;}
.spo-more ul {width:90%; padding:18px 18px 9px 18px; float:left;}
.spo-more ul li {width:45%; float:left;}
.spo-more p {font-weight:bold; padding:0 0 9px 0;}
.spo-more p span {color:#FCAC04;}
.spo-more p span.cost {font:bold 18px Arial;}
.spo-more div .spo-descr {width:auto; padding:0 18px 9px 18px; }
.spo-descr p {font-weight:normal;}
/*-----------------------------------------------------------------------------------------------------------CATALOG2*/
.order {background:#f3f7f9; width:100%; border:1px solid #dce7f2; margin:0 0 18px 0; padding:18px 0; position:relative; float:left;}
.order .tl {background:url(../images/order_ra.gif) no-repeat;}
.order .tr {background:url(../images/order_ra.gif) no-repeat 0 -5px;}
.order .br {background:url(../images/order_ra.gif) no-repeat 0 -10px;}
.order .bl {background:url(../images/order_ra.gif) no-repeat 0 -15px;}
.order h1 {color:#FCAC04; font:normal 18px Arial; padding:0 18px 18px 18px;}
.order ul {padding:0 18px;}
.order ul li {padding:0 0 9px 0;}
.order ul li strong {color:#646093; padding:0 4px 0 0;}
.gallery {width:815px; border-top:2px solid #e0dfe9; border-bottom:2px solid #e0dfe9; padding:9px 0 9px 32px; margin:0 0 18px 0; position:relative; float:left;}
.gallery ul {padding:0 0 0 36px; float:left;}
.gallery ul li {width: 120px; height: 80px; padding:0 0 0 11px; float:left;}
.gallery ul li a img {border:1px solid #989292; float:left;}
.gallery a.prev {background:url(../images/arrows2.png) no-repeat; width:22px; height:22px; position:absolute; top:38px; left:10px;} 
.gallery a.prev:hover {background:url(../images/arrows2.png) no-repeat -22px 0;}
.gallery a.next {background:url(../images/arrows2.png) no-repeat -44px 0; width:22px; height:22px; position:absolute; top:38px; right:10px;} 
.gallery a.next:hover {background:url(../images/arrows2.png) no-repeat -66px 0;}
/*-----------------------------------------------------------------------------------------------------------H-LIST*/
.k-list, .k-list ul, .k-list li {width:100%; float:left;}
.k-list li {border-bottom:1px solid #e0effe; padding:0 0 18px 0;}
.k-list li h1 {font:normal 18px Arial; padding:9px 0;}
.k-list li a {color:#646093;}
.k-list li ul li {width:27%; border:0; padding:0 6% 0 0;}
.k-list li ul li ul, .k-list li ul li ul li {width:100%; border:0; padding:0;} 
.k-list li.last {border:0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 18px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 9px 18px; display:block; _display:inline-block;}
.list li p {padding:0;}
.list li ul {padding:0; overflow:hidden;}
.list li ul li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 18px; display:block; _display:inline-block;}
.s-table {width:100%; border-collapse:collapse; margin:0 0 18px 0; font-size:12px;}
.s-table td, .s-table th {border-bottom:2px solid #d0dce5; text-align:left; padding:9px;}
.s-table th {background:#FAFAFB;}
.s-table td {border-bottom:1px solid #e5e4e7;}
.s-table.v2 td {vertical-align:top; width:50%;}
.bone-cont {padding:0 30px; line-height:18px;}
.bone-cont h1 {color:#555189; font:bold 22px Arial; padding:0 0 18px 0;}
/*------------------------------form*/
.form {padding:18px;}
.form ul {width:100%; color:#686c6d; float:left;}
.form li {width:100%; padding:0 0 10px 0; float:left;}
.form li p {width:160px; padding:4px 18px 0 0; text-align:right; font-weight:bold; float:left;}
.form li p span, .formdescr span {color:#E65234;}
.form li input {background:#fff; height:24px; line-height:24px; border:1px solid #d7e2f5; padding:0 5px; margin:0 18px 3px 0; float:left;}
.form li textarea {background:#fff; border:1px solid #d7e2f5; padding:5px; float:left;}
.form li .LV_invalid {color:#E65234; font-weight:normal;}
.form li img {border:1px solid #d7e2f5; margin:0 18px 0 0; display:inline; float:left;}

.form .button {background:url(../images/button.png) no-repeat; width:90px; height:22px; padding:2px 0 0 0; color:#fff; text-align:center; text-decoration:none; display:block; float:left;}
.form a:hover.button {background:url(../images/button.png) no-repeat -92px 0;}

/*----CAROUSEL---*/
.carousel {width: 825px; padding: 10px; background-color: #f7f7f7; position: relative;}
.carousel .carousel_wrapper {height: 130px;}
.carousel .carousel_wrapper ul li {height: 130px; width: 200px; float: left; margin: 0 10px 0 0; position: relative;}
.carousel .carousel_wrapper ul li a {height: 130px; width: 200px; display: block;}
.carousel .carousel_wrapper ul li a span {height: 100%; width: 100%; background-color: rgba(0,0,0,0.15); display: none; position: absolute; top: 0; left: 0; z-index: 10;}
.carousel .carousel_wrapper ul li a:hover span {display: block;}
.carousel .prev, .carousel .next {height: 150px; width: 50px; display: block; background: url(../images/c_control.png) 0 0 no-repeat; position: absolute; top: 0; z-index: 1000; cursor: pointer; opacity: 0;}
.carousel:hover .prev, .carousel:hover .next {opacity: 1;}
.carousel .prev {left: 0;}
.carousel .next {right: 0; background-position: -53px 0;}

.carousel.count_slider {height: 100px;}
.carousel.count_slider .carousel_wrapper ul li {width: 150px; margin: 0 22px 0 0;}


/*---MANAGER---*/
.order ul li > span, .managers-country > span {width: 80px; display: block; float: left;}
.managers-country > span {color: #646093; padding: 0 4px 0 0;}
.managers:after {content: ''; display: block; clear: both;}
.order ul.managers, ul.managers {width: 750px; padding: 0; float: left;}
.managers {margin: 0 -30px 0 0;}
ul.managers li, .order ul.managers li {height: 60px; width: 210px; float: left; margin: 0 17px 15px 0; padding: 10px; border: 1px solid #e1eaf3; border-radius: 5px; background-color: #fff;}
.managers li img {height: 50px; width: 50px; display: block; float: left; border: 1px solid #e0e0e2; margin: 2px 10px 0 0;}
.text .managers li p {font-size: 12px; font-weight: 700; padding: 0;}
.managers li p.manager_name {color: #fcac04; margin: 0 0 4px;}
.managers li p.manager_phone {color: #545461;}

********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
    
.LV_invalid {
    color:#CC0000;
}
    
.LV_validation_message{

}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/*-----------*/
fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}
.leftmen {color:#555189; font:bold 14px Arial; text-decoration:none; line-height:12px;}

.countries { list-style: none;}
.countries li { display: inline-block;
    width: 49%;
    vertical-align: top;
	padding:10px 0;}
.countries li  a {font: bold 14px/12px Arial; color: #555189;}
.LV_validation_messageLV_invalid {
    color: #FF3333;
    font-size: 11px;
}



.popup-with-form-avia{

  background-image: linear-gradient(to top, #ED962E, #FCD212);
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 7px 0 8px;
    text-align: center;
    text-decoration: none;
    width: 170px;
	margin:auto;
} 


.popup-with-form{

  background-image: linear-gradient(to top, #ED962E, #FCD212);
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 7px 0 8px;
    text-align: center;
    text-decoration: none;
    width: 120px;
	margin:auto;
} 
.popup_form_mod h3 { font-size: 18px; line-height: 0x; padding: 11px 0 -5px; font-weight: 700; color: #ee992c; text-align: center; border-bottom: 2px solid #fff;}
 .popup_form_mod form {padding: 17px 20px 20px;}
 .popup_form_mod form div {height: 43px;}

 .popup_form_mod  form label {display: block; margin: 0 0 3px; font-size: 12px;}
 .popup_form_mod form input[type=text],.popup_form_mod form textarea {width: 280px; border: 1px solid #A5A5A5; border-radius: 2px; font-size: 14px;}
 
 .popup_form_mod form textarea{height:45px;}
 
 .popup_form_mod  form textarea:focus {border-color: #5551a6;}
 .popup_form_mod form input[type=text].invalid_field, .icons li.callme .popup_form 
 .popup_form_mod  form textarea.invalid_field {border-color: #ff3333;}
 .popup_form_mod form input[type=text] {height: 20px; padding: 0 10px;}
 
 .popup_form_mod form .validation_message {font-size: 11px; color: #ff3333;}
 .popup_form_mod form a.sbform {height: 16px; line-height: 16px; font-size: 16px; margin: 15px 0 0; padding: 13px 0 16px; text-align: center; }
 
 .popup_form_mod form  .button { width:250px; display: block; color: #fff; text-decoration: none; font-size: 11px; 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;}
.popup_form_mod form .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);}
.popup_form_mod form  .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);}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:650px; width:450px; color:#343434; background-color:white; border:2px solid #ED962E; padding:6px;}
#simplemodal-container .simplemodal-data {padding:4px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}


.wrapper_menu.stuck {
display:block;
	
}








/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }

    .ui-dialog .formError { z-index: 5000; }
    .ui-dialog .formError .formErrorContent { z-index: 5001; }
    .ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	margin-top:-3px;
	color: #fff;
	min-width: 120px;
	height:15px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 11px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

.parent input {width:125px !important; }
.child input {width:125px !important;}
.parent { display: block; float: left;margin: 0 10px 0 0 ;}

.social {font-size:23px !important; color:#161616; text-align:right; font-weight: normal !important; margin: 0 0 14px;}
.h1tx {   font-size: 16px; padding: 18px 0 18px 18px !important; color: #555189; font-weight:bold;}




.wrapper_menu {
display:none;
    background: url("../img/bg_new_menu.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-family: Arial,Helvetica,sans-serif;
    height: 40px;
    position: fixed;
    width: 100%;
    z-index: 85;
}
.new_main_menu {
    margin: auto;
    padding: 0 65px;
    width: 1058px;
}

.search_tour, .order_payment, .contact_a {
    color: #4b4b4b;
    display: inline-block;
    float: left;
    font-size: 12px;
    text-decoration: none;
}
.search_tour {
    background: url("../img/new_icon_search_m.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 8px 35px 0 0;
    padding: 3px 0 2px 24px;
    position: relative;
}
.search_tour:after {
    background: url("../img/icon_separator_menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: -18px;
    top: 7px;
    width: 1px;
}
.search_tour b, .order_payment b {
    font-size: 14px;
    margin: 0 5px 0 0;
}

body {max-width:100% !important;}
.minWidth, .bottom { width:1200px !important; position:relative }

.order_payment {
    background: url("../img/new_icon_calculator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px 15px 0 0;
    padding: 2px 0 4px 19px;
}
.new_main_menu ul {
    background: url("../img/icon_separator_menu.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    float: left;
    margin: 12px 0 0;
    padding: 0 0 0 15px;
}
.new_main_menu ul li {
    float: left;
    font-size: 14px;
    margin: 0 15px 0 0;
}
.contact_a {
    background: url("../img/icon_separator_menu.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #4b4b4b;
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0 0;
    padding: 0 0 0 11px;
    text-decoration: none;
}
.contact_a:hover, .search_tour:hover b, .order_payment:hover b {
    text-decoration: underline;
}
.search_tour:hover b {
}

ul.social li
{
  margin-left:4px;
	float:left;
}