a {color:#494949; text-decoration: underline;}
a:hover {text-decoration: none;}


/*tours*/
a.tours {font-size:12px; text-decoration:underline; color:#ef4f25; text-transform:uppercase;}
a.tours:hover {text-decoration: none;}
a.hotel { text-decoration: none; color:#393a3c;}
a.hotel:hover { text-decoration: underline;}
a.price {font-weight:bold; text-decoration:none;}
a.price:hover {text-decoration:underline;}

.all-ls {margin:0 auto; display:block; color:#fff; font: bold 14px/20px Arial,Tahoma,sans-serif; text-align:center; width:200px; text-decoration:none;
-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;
background: #ffdb01;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZmZGIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGI1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffdb01 2%, #fdb500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffdb01), color-stop(100%,#fdb500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffdb01 2%,#fdb500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffdb01 2%,#fdb500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffdb01 2%,#fdb500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffdb01 2%,#fdb500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb01', endColorstr='#fdb500',GradientType=0 ); /* IE6-8 */

}

a.all {padding: 0 0px 0 20px; color:#ef4f25;}
a.all:hover {text-decoration:none;}
a.rega {color:#fff; font-weight:bold;}

.tel {color: #2a5d80; font-size:21px; font-family: 'ImpactRegular'; padding: 65px 0px 0px 0px; line-height: 24px; text-align:left; width:150px; text-align:left;} 
ul.top-menus li  {
list-style-image:url(/assets/i/spot.gif);
}
/*Баннеры*/
.banner {padding: 0 10px 0 10px;}
* html .banner {padding: 0 10px 0 10px; width:100%}
.ban-div {padding: 10px 7px 0 7px; text-align:right;}
.ban-span {background: #fff; font-size: 17px; font-weight:bold; font-style:italic; color:#26384c;}
a.bana {background: url(/assets/i/ban_frame.gif) center no-repeat; display: block; width: 177px; height:174px; text-decoration: none;}
a.bana:hover {text-decoration:underline;}

.best-pr {padding:0 0 15px 0; width:213px; margin:10px 15px; text-align:left; display:inline-block; vertical-align:top; background-color:#1496bc;}
.best-pr img {width:213px; height:118px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.best-pr-t {padding: 0px 10px; height:60px; overflow: hidden;}
.best-pr-t font.t1 {color:#fff; text-transform:uppercase; font-weight:bold; display:none;}
.best-pr-t font.t2 {font-weight:bold; font-size:12px; float:right;}


/*Заголовки*/
.head-lm {font-size: 18px; color:#fff; font-weight:bold; text-align:center; padding: 5px 0 8px 0; background: #037fb6;}
.head {font-size: 21px; color:#193149; text-transform:uppercase; font-family: 'ArialNarrowBold', Arial;}
.head-n { background:url(/assets/i/n_pic.gif) left no-repeat; font-size: 21px; color:#193149; text-transform:uppercase; font-family: 'ArialNarrowBold', Arial; line-height:22px; padding: 0 0 0 50px;}
.head-s {font-size: 21px; color:#193149; text-transform:uppercase; font-family: 'ArialNarrowBold', Arial; line-height:22px; padding: 5px 0 0 15px;}
.head-b { background:url(/assets/i/b_pic.jpg) 8px 3px no-repeat; font-size: 21px; color:#193149; text-transform:uppercase; font-family: 'ArialNarrowBold', Arial; line-height:22px; padding: 5px 0 5px 55px;}

.y {color:#fff100; text-transform:uppercase; font-weight: bold; font-size: 15px;}
.w {font-size:18px; color:#fff;}

.icq-n {color:#193149; font-weight:bold; font-size:14px; padding: 0 0 4px 0;}
.icq-num {color: #1496bc; font-size:12px; font-weight:bold; padding: 0 0 0 6px;}

/*главное меню*/
#menu {height: 40px;}
#menu td {font-size:15px; padding: 7px 1px 0px 1px; text-align:center; white-space:nowrap; font-family: 'ArialNarrowBold'; text-transform:uppercase; vertical-align:text-top; line-height: 25px;}
a.menua, a.last {color: #038eb7; display:block; text-decoration:none; padding: 0 5px 0 5px; } 
a.menua:hover, a.last:hover {background:#fff324; color: #193149; display:block; text-decoration:none;  padding: 0 5px 0 5px;}
a.mactive {background:#fff324; color: #193149; display:block; text-decoration:none;  padding: 0 5px 0 5px;}
#menu .top-menus a.first {background:#fff324; color: #193149; display:block; text-decoration:none; padding: 0 5px 0 5px;}

.menu {padding: 2px 10px 0 10px;}
* html .menu {padding: 2px 10px 0 10px; width:100%;}

#menu li:hover ul {display:block;}
*html #topMenu ul ul {width:293px;}

#menu li ul {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzOGViNyIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzOGViNyIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(3,142,183,0.7) 0%, rgba(3,142,183,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,142,183,0.7)), color-stop(100%,rgba(3,142,183,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(3,142,183,0.7) 0%,rgba(3,142,183,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(3,142,183,0.7) 0%,rgba(3,142,183,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(3,142,183,0.7) 0%,rgba(3,142,183,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(3,142,183,0.7) 0%,rgba(3,142,183,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3038eb7', endColorstr='#b3038eb7',GradientType=0 ); /* IE6-8 */

display:none; list-style:none; margin:0; padding:0; position:absolute; text-align:left; z-index:9999999999; visibility: hidden;}
#menu ul li ul li, #menu li.hover ul li { text-align:left; position:relative; background-image:none; min-width:220px; display:block; font:14px Playfair,Arial; color:#fff;}
#menu ul li ul li a, #menu li.hover ul li a {
display:block; font:14px Arial,Tahoma,sans-serif;; color:#fff; padding:5px 9px 5px 15px; text-decoration:none; text-align:left; margin:0; border-bottom:1px solid #fff; /*-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;*/ position:relative; text-transform:none;}
#menu ul li ul li a:hover {text-decoration:underline;}
#menu li.last ul {margin-left:-120px;}

#menu li ul ul {left: 100%; top: 0; display:none;}
#menu li ul li:hover > ul 			{ visibility: visible; }

/*левое меню*/
#lmenu {padding: 0px 0 0 5px; margin:0px; list-style: none; background: #037fb6;}
#lmenu li{ padding: 0 0 15px 0px; background:url(/assets/i/lm_bg.gif) no-repeat; font-size:14px;}
#lmenu div { padding: 7px 0 0 5px; font-size:13px; font-weight:bold;}
#lmenu span { padding: 7px 0 0 5px; font-size:12px; display:block; font-weight:bold;}
#lmenu a {color:#fff; text-decoration:none; display: block; height:30px; width:165px;}
#lmenu a:hover {color:#fff; text-decoration:underline; display: block; height:30px; width:165px;}

#lmenu2 {padding: 0px 6px 10px 6px; margin:0px; list-style: none;}
#lmenu2 li img {float:left; margin:0 5px 5px 0; width:50px;
	-moz-border-radius:3px; 
	border-radius:3px; 
	-webkit-border-radius:3px;
}
#lmenu2 li {padding:5px 0; display: block; font-size:15px;}

#lmenu2 div { padding: 7px 0 0 5px; font-size:13px; font-weight:bold;}
#lmenu2 span { padding: 7px 0 0 5px; font-size:15px; display:block; font-weight:bold;}
#lmenu2 a {color:#fff; text-decoration:none; height: 51px; display: block; padding: 5px;
	margin-bottom: 7px;
	width: 215px;
	background: #00ace0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwYWNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NWNjZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00ace0 1%, #75ccf4 100%);
	background: -webkit-linear-gradient(top,  #00ace0 1%,#75ccf4 100%);
	background: linear-gradient(to bottom,  #00ace0 1%,#75ccf4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ace0', endColorstr='#75ccf4',GradientType=0 );

	-moz-border-radius:6px; 
	border-radius:6px; 
	-webkit-border-radius:6px;


	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.75);}
#lmenu2 li a:hover {
	-webkit-box-shadow: 0px 2px 2px 0px #F3F3F3;
	-moz-box-shadow:    0px 2px 2px 0px #F3F3F3;
	box-shadow:         0px 2px 2px 0px #F3F3F3;
}

#lmenu2 li ul {
	border-top: 1px dashed #037FB5;
display: block;
	padding: 0;
	margin:10px 0 10px 0;
}

#lmenu2 li li {
	padding: 0;
}

#lmenu2 li li a {
	background: none !important;
	box-shadow: none;
	color: #038EB7;
	border-bottom: 1px dashed #037FB5;
	height: auto;
	padding-top: 0;
}


ul#lmenu:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#lmenu li {
  float: left; 
  display: block !important; 
  display: inline; 
  position: relative;
  padding: 0px 0 10px 5px; font-size:13px; font-weight:bold;
}
ul#lmenu li li{
  padding: 10px 0 0px 5px;
}
ul#lmenu ul li  {
background:#05ace1;
display:table;

}

ul#lmenu a {


  padding: 0 6px;
  display: block;
 
padding: 0 0 5px 0px;
font-size:14px;
  text-decoration: none;
  height: auto !important;
  height: 1%; 
}



ul#lmenu ul,
ul#lmenu ul ul,
ul#lmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 130px;
  
}


ul#lmenu li:hover ul ul,
ul#lmenu li:hover ul ul ul,
ul#lmenu li.iehover ul ul,
ul#lmenu li.iehover ul ul ul {
  display: none;
}

ul#lmenu li:hover ul,
ul#lmenu ul li:hover ul,
ul#lmenu ul ul li:hover ul,
ul#lmenu li.iehover ul,
ul#lmenu ul li.iehover ul,
ul#lmenu ul ul li.iehover ul {
  display: block;
}


/*новости*/
#news {list-style:none; padding: 0px 0 0 0; margin:0px;}
#news li{padding: 10px 4px 2px 4px; color:#1496bc;}
#news a{text-decoration: none; color: #1496bc; font-weight:bold;}
#news a:hover {text-decoration: underline;}
#news span {color:#ff3a07; font-weight:bold;}


/*страны*/
#countries {margin:0; padding:0px 0 0 0px; list-style:none;}
#countries a {color:#1496bc;}
#countries a:hover {}
.countries-title {padding: 0 0 0px 20px; font-size:14px;}
.countries-list {padding: 0 0 10px 20px;}

.glossymenu a {color:#1496bc;}

/*footer*/
.bot {padding: 15px 10px 25px 0;}

.B_crumb { font-weight:bold; font-size: 11px}
.B_firstCrumb {font-weight:bold; font-size:11px}
.cnt_dsc_title { font-size:11px; font-weight:bold}

.png-img {
    display: block;
    margin: 0 auto;
}

html, body {height: 100%; margin: 0; padding: 0;}
body, td {font: 11px Arial; color:#494949;}
form {margin: 0;}
h1{font-family:"Tahoma"; font-size:16px; text-transform:uppercase; color:#038EB7;}
h2{font-family:"Tahoma"; font-size:14px; text-transform:uppercase; color:#038EB7;}
.main-1 {height:100%;}
.main-2 {max-width: 1680px; min-width: 1024px; height:100%;}
* html .main-2 {
	width: expression(document.body.clientWidth > 1680 ? "1680px" : "auto");
    max-width: 1680px;
	height:100%;
}

@font-face {
    font-family: 'ArialNarrowBold';
    src: url('arial_narrow_bold-webfont.eot');
    src: url('arial_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arial_narrow_bold-webfont.woff') format('woff'),
         url('arial_narrow_bold-webfont.ttf') format('truetype'),
         url('arial_narrow_bold-webfont.svg#ArialNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.knopki-categor img {
margin-bottom:4px;

}

