/* 	Library Style Developer coder Alexander Moskvin  sasha-freez@mail.ru. */
html,body,form { margin:0; padding:0; }
html { height:100%; }
body { height:auto!important; height:100%; min-height:100%; }
p.download_icon a { text-decoration:none; font-size:11px; color:#A1B8EF; line-height:11px; }
a.support-service { padding-top:12px!important; text-decoration:none; color:black; }
a.support-service a:hover { color:black; }

/* main css */

/* Default css style for xhtml tag */
body { position:relative; font-family:Arial; font-size:12px; color:#58595b; background:#f5f5f5; margin:0; padding:0; }
a { font-size:13px; color:#58595b; }
a.seolink { color:#58595B!important; font-size:12px; }
a:hover { text-decoration:none; }
h1 { font-size:16px; color:#8DC63F; margin:0; }
h2 { font-size:16px; color:#8DC63F; margin:0; padding:4px 0 5px; }
h3 { font-size:15px; color:#8DC63F; margin:0; padding:2px 0 10px; }
h4 { font-size:14px; color:#8DC63F; margin:0; }
h5 { font-size:12px; color:#000; margin:0; }
p { font-size:12px; margin:0; padding:6px 0; }
ul { margin:0; padding:0 0 0 15px; }
ul li { margin:0; padding:3px 0; }
ol { margin:0; padding:0 0 0 25px; }
ol li { margin:0; padding:3px 0; }
form dl.input-text input { border:1px solid #000000; width:192px; height:24px; font-size:14px; line-height:14px; background:#f9fcdd; }
form dl.textarea textarea { border:1px solid #000000; font-size:12px; line-height:14px; background:#f9fcdd; }
form dl { margin:0; padding:0; font-size:14px; }
form dl dt { float:left; margin:0; padding:5px 0 0; display:inline; }
img { border:0 none; }
.rightimg { float:right; margin:10px 0 10px 10px;}
.leftimg { float:left; margin:10px 10px 10px 0;}

#fancybox-content body { background:transparent; background-color:none; }
#fancybox-outer { background-color:transparent!important; 
/*Закругляем углы лайтбокса*/
}
.site-logo { display:block; float:left; width:184px; }

/* content */
#container { background:none repeat scroll 0 0 #FFFFFF; height:auto; margin:0 auto; overflow-x:auto; overflow-y:hidden; position:relative; width:999px; }
.vol1 { position:absolute; right:20px; top:-5px; }

/* /content */
.header { height:234px; float:left; width:100%;}
.header .logo { padding:12px 0 0px 25px; float:left; width:455px; }
/*Для стандартного логотипа .header .logo { padding:17px 0 0 25px; float:left; width:380px; }*/
.header .logo p { font-size:11px; padding:0; }
.header .logo a { font-size:11px; }
.header .row { float:left; width:170px; height:60px; padding:18px 0 0 0; text-decoration:none; line-height:11px; }
.header .row1 {width:135px;}
.header .row .tel { clear: both; float:left; width: 100%; }

/*.header .row:hover { background:#f6f6f6; }*/
.header .row p { padding:0; }
.header .row .city { display:block; padding-bottom:2px; }
.header .row .small { color:#b1b2ab; font-size:14px; }
.header .row .gray { color:#8a8a8a!important; }
.header .row .big { color:#7bc517; font-size:14px; line-height:11px; font-weight:bold; float: left;}
.header .row .line { font-size:10px; color:#B1B2AB; line-height: 10px; clear: both; float: left; padding:2px 0 10px 0; width: 100%;}
.header .office { width:55px; padding:32px 0 0; height:41px; position: absolute; font: 10px/11px Arial; top: 0; right: 0;}
/*В версии с новым блоком валют в шапке картинка-стрелка уже не нужна*/
/*.header .office .icon { background:url(/bitrix/templates/ru-2010_1/images/map.png) no-repeat -5px -899px; font-size:11px; padding-left:18px; }*/
.header .welcome { color:#d1e8fa; padding-top:20px; }
.header .welcome h2 { background:#5b52b5; color:#d1e8fa; float:left; font-size:28px; padding:0 15px; }
.header .welcome p { background:#5b52b5; font-size:18px; float:left; display:inline; margin:0 0 0 150px; padding:5px 15px; }
.header .banners { width:100%; float:left; height:134px; overflow:hidden; z-index:0; top:0; }
.content { position:relative; top:-14px; display:block; float:left; width: 100%; }
.content .block { display:inline; }


/*Блок выбора города, агенства-туриста*/
.cityBrowse{
	padding: 4px 8px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#eeeeee 100%); /* W3C */
	-pie-background: linear-gradient(#f5f5f5 0%, #eeeeee 100%);
	behavior: url(/action/common/pie.htc);
	border: 1px solid #dddddd;
	clear: both;
	float: left;
	position: relative;
	min-width: 60px;
}
.header .cityBrowse a.curCity:hover{
	border: none;
}
.header .cityBrowse a.curCity{
	color: #f10012;
	font: bold 12px/12px Arial;
	text-decoration: none;
	border-bottom: 1px dotted #f10012;
	display: inline-block;
}
a.cityBlockContacts{
	clear: both;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
}
.header p.cityBlockTitle{
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
}
.cityRow{
	float: left; 
	margin-top: 4px;
	min-width: 80px;
}
.agencyTouristRow{
	position: relative;
	margin-left: 20px;
	float: left; 
	margin-top: 5px;
}
.agencyTouristRow span{
	position: absolute;
	top: 21px;
	left: 0;
}

.agencyTouristRow a{
	margin-left: 30px;
	padding: 5px 9px;
	clear: both;
	float: left;
	width: 55px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#eeeeee 100%); /* W3C */
	-pie-background: linear-gradient(#f5f5f5 0%, #eeeeee 100%);
	behavior: url(/action/common/pie.htc);
	border: 1px solid #dddddd;
	padding: 4px 8px;
	color: #5d5d5d;
	position: relative;
}
.agencyTouristRow a.agency{
	margin-bottom: 10px;
}
.agencyTouristRow a.active{
	color: white;
	text-decoration: none;
	border: 1px solid #8dc63f;
	background-color: #8dc63f;
	background: #8dc63f; /* Old browsers */
	background: -moz-linear-gradient(top, #9ed159 0%, #8dc63f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed159), color-stop(100%,#8dc63f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9ed159 0%,#8dc63f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9ed159 0%,#8dc63f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9ed159 0%,#8dc63f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9ed159 0%,#8dc63f 100%); /* W3C */
	-pie-background: linear-gradient(#9ed159 0%, #8dc63f 100%);
	behavior: url(/action/common/pie.htc);
	position: relative;
}


/*start html5*/
.article {float: left;}
#grey_menu {float: left;}
/*end html5*/

.block .cr h2 { color:#FFFFFF; }
.content .left { float:left; width:180px; margin:23px 15px 0; position:relative; }
.content .center { float:left; width:577px; margin:4px 0 0; overflow:hidden; }
.content .center .zag { font-size:16px; color:#8DC63F; padding:10px 0 0; font-weight:bold; }
.center_vitrina .zag { font-size:16px; color:#6495ED; padding:0; font-weight:bold; }
.center_vitrina h2 { color:#8DC63F; }
#container .content .center_vitrina a { color:#769aff; }
.center a { color:#769AFF; }
.content .center_vitrina { float:left; width:777px!important; margin:0; overflow:hidden; }
.content .right { float:right; width:180px; margin:0 15px; overflow:hidden; }

/*Red menu*/
.online { background:url(/bitrix/templates/ru-2010_1/images/bg-online-new.png) no-repeat 0 0; width:180px; height:256px; font-size:15px; }
/*.online h2 { padding:10px 0 0 32px; height:33px; background:url(/bitrix/templates/ru-2010_1/images/bg-online-a.png) no-repeat 14px -70px; color:#FFF; }*/
.online a { text-decoration: none; cursor: pointer; display: block; }
.online a.red_punkts { color:#FFFFFF; font-size:13px; line-height: 16px; text-decoration:none; display:block; padding:7px 0 6px 27px; background:url(/bitrix/templates/ru-2010_1/images/red_menu/menu-item.png) no-repeat 0 0; }
.online a.red_punkts:hover { background:url(/bitrix/templates/ru-2010_1/images/red_menu/red-menu-item-hover.png) no-repeat 0 0; }
.online  a.head_punkt_red { margin:0; font-size:13px; padding: 9px 0 0 16px; height:26px; color:#FFFFFF; font-weight:bold; background: url(/bitrix/templates/ru-2010_1/images/red_menu/find-tours.png?nocache=23052013) no-repeat right top transparent;}
.online  a.head_punkt_red:hover{background: url(/bitrix/templates/ru-2010_1/images/red_menu/red-menu-header-bg.png?nocache=23052013) no-repeat 0 0 transparent; cursor: pointer;}
.online  a.head_punkt_red_spo { margin:0; font-size:13px; padding: 13px 0 0 16px; height:31px; color:#FFFFFF; font-weight:bold; background: url(/bitrix/templates/ru-2010_1/images/red_menu/find-tours.png?nocache=23052013) no-repeat right 5px transparent;}
.online  a.head_punkt_red_spo:hover{background: url(/bitrix/templates/ru-2010_1/images/red_menu/red-menu-header-bg-spo.png?nocache=23052013) no-repeat 0 0 transparent; cursor: pointer;}
/*.online h2 a.red_punkts { background:none; padding:0; font-size:16px; }
.online h2 a.red_punkts:hover { background:none; }*/
/*End red menu*/

.blueMenu {
    background: url("/bitrix/templates/ru-2010_1/images/blue-bg-online.png") no-repeat scroll 0 0 transparent;
	margin-top: 10px;
    font-size: 15px;
    height: 145px;
    width: 180px;
}
.online  .blueMenu a.head_punkt_blue { margin:0; font-size:13px; padding: 9px 0 0 16px; height:42px; color:#FFFFFF; font-weight:bold; background: url(/bitrix/templates/ru-2010_1/images/red_menu/personal-booking.png) no-repeat scroll right top transparent;}
.online  .blueMenu a.head_punkt_blue:hover{background:url(/bitrix/templates/ru-2010_1/images/red_menu/blue-menu-header-bg.png) no-repeat 0 0;}
.online .blueMenu a.blue_punkts { color:#FFFFFF; font-size:13px; line-height: 16px; text-decoration:none; display:block; padding:7px 0 6px 27px; background:url(/bitrix/templates/ru-2010_1/images/red_menu/menu-item.png) no-repeat 0 0; }
.online .blueMenu a.blue_punkts:hover { background:url(/bitrix/templates/ru-2010_1/images/red_menu/blue-menu-item-hover.png) no-repeat 0 0; }

.news { }
.news div { border-bottom:1px dashed #cbcccc; }
.news a { display:block; padding:10px 0 10px 15px; text-decoration:none; }
.news a:hover { background-color:#bdccd4; }
.news a span.data { display:block; color:#999; font-size:10px; }
.news a span.desc { font-size:11px; }
.menu { float:left; width:772px; display:inline; margin:0 0 0 15px; background:#8dc63f; }
.menu a { color:#FFFFFF; font-size:14px; text-decoration:none; float:left; white-space:nowrap; display:inline; height:33px; background:url(/bitrix/templates/ru-2010_1/images/map.png) no-repeat 0 0; padding:10px 18px 0 33px; line-height:13px; }
.menu a.m1 { background-position:10px -489px; padding-top:16px; height:27px; }
.menu a.m2 { background-position:10px 15px; padding-top:16px; padding-left:38px; padding-right:15px; height:27px; }
.menu a.m3 { background-position:10px -86px; padding-top:16px; height:27px; }
.menu a.m4 { background-position:10px -206px; padding-top:11px; height:32px; }
.menu a.m5 { background-position:10px -287px; padding-top:16px; height:27px; }
.menu a.m6 { background-position:10px -388px; float:right; padding-top:16px; height:27px; }
.menu a.active { background-color:#8ee114; }
.menu a:hover { background-color:#8ed22d; }
.menu a.active:hover { background-color:#8ed22d; }
.menu-left { }
.menu-left a { display:block; position:relative; padding:9px 0 9px 20px; text-decoration:none; }
.menu-left a:hover { background:#bdccd4; color:#FFF; }
.menu-left a.active { background:url(/bitrix/templates/ru-2010_1/images/bg/right-arrow.gif) no-repeat right 12px #bdccd4; color:#FFF; }
.menu-left div { border-bottom:1px dashed #cbcccc; }
.more { padding:10px 0 0 20px; }
.more a { text-decoration:none; }
.menu-top { background:#eceff0; display:inline; float:left; width:100%; padding-top: 10px; padding-bottom: 10px; }
.menu-top .item { float:left; white-space:nowrap; padding:0px 10px 0px 12px; width: 169px; }

/*old .menu-top .item{ float: left; white-space:nowrap; padding:0px 33px 0 15px;} */
.menu-top .item a { display:block; padding:6px 0 6px 15px; text-decoration:none; font-size:13px; background:url(/bitrix/templates/ru-2010_1/images/bg/top-menu.gif) no-repeat 4px 9px; color:#58595B; }
.menu-top .item a:hover { background:url(/bitrix/templates/ru-2010_1/images/bg/top-menu-active.gif) no-repeat 4px 9px; }
.menu-top .item a.active { background:url(/bitrix/templates/ru-2010_1/images/bg/top-menu-current.gif) no-repeat 2px 9px; }
.menu-row { background:#769aff; overflow:hidden; width:97%; padding:4px 20px 0 0; margin-bottom:12px; }
.menu-row .item { border-bottom:1px dashed #FFFFFF; float:left; width:100%; padding:0 0 3px; }
.menu-row a { font-size:12px; color:#FFF!important; text-decoration:none; float:left; padding:3px 4px 4px 15px; }
.menu-row .last { border-bottom:none medium; }
.menu-sub { background:#8dc63f; float:left; width:101%; margin-bottom:20px; overflow:hidden; }
.menu-sub a { padding:8px 0; text-decoration:none; font-size:14px; float:left; width:265px; height:23px; color:#FFFFFF; padding:10px 0 0 25px; white-space:nowrap; border-right:1px dashed #99e61f; border-bottom:1px dashed #99e61f; }
.menu-sub a.active { background-color:#8ee114; }
.menu-sub a:hover { background:url(/bitrix/templates/ru-2010_1/images/bg/menu-sub-a-hover.jpg) repeat-x left bottom; height:23px; border-bottom:1px solid #8ee114; }
.menu-sub a.active:hover { background-color:#8ee114; }

/*
.menu-sub a.active{ background-color:#8ee114;}

*HTML .menu-sub a{ width:261px;} 
*/
.exchange-rates { text-align:center;}
.exchange-rates p.price { border-bottom:1px dashed #cbcccc; padding:5px 0 4px; }
.exchange-rates p.rate { font-size:11px; padding:5px 0 0; }
.request { padding:10px 0 1px; text-align:center; position:relative; }
.request_viza { padding:10px 0 1px; text-align:left; position:relative; }
.request_viza a { font-size:11px; }
.request_viza ul { padding:0 0 0 20px; }
.request form { margin:0; padding:0; }
.request form .input-request { border:medium none; margin-bottom:7px; width:158px; font-size:11px; }
.request form .input-image-request { }
.footer { width:999px; background:#eceff0; margin:0 auto; position: relative; z-index: 2; padding-bottom: 10px;}
.footer .row { float:left; display:inline; }
.footer .support-service { background:url(/bitrix/templates/ru-2010_1/images/footer-left-img.png) no-repeat 0 0; width:205px; height:55px; padding:8px 0 0 65px; margin:20px 0 0 10px; }
.footer .support-service p { font-size:14px; color:#000; }
.footer .support-service .tel { font-size:16px; }
.footer .search { text-align:center; width:435px; padding:38px 0 0; }
.footer .search .input-search { vertical-align:top; position:relative; width:270px; height:20px; border:none medium; margin:0 2px 0 0; font-size:12px; }
.footer .search p { font-size:10px; }
.footer .subscribe { float:right; padding:0; margin:6px 8px 0 0; width:260px; }
.footer .subscribe p { color:#000; }
.footer .subscribe .image { float:left; }
.footer .subscribe .desc { float:left; position:relative; padding:1px 0 0 5px; width:168px; font-size:15px; color:#000000; }
.footer .subscribe .input-subscribe { border:none medium; background:url(/bitrix/templates/ru-2010_1/images/bg/input-subscribe.png) no-repeat; width:159px; height:23px; padding:0 0 0 5px; font-size:12px; line-height:22px; }
.footer .subscribe form label { line-height:22px; }
.footer p.tags {
  padding: 14px 40px 0;
}

.footer p.tags span {
  margin-right:10px;
}
.footer p.tags span a {
  font-size:12px;
}
.footer .ts-help { position: relative; top:6px }
.copyright { position: absolute;top: 210px; left: 40px }
.live { text-align:center }

/* Used regularly css */
.pngfix { }
* strong,* b { font-weight:bold; }
* i,* em { font-style:italic; }
html { font-size:100.01%; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.clear_r { clear:right; }
.clear_l { clear:left; }
.bg-gray { }
a.dotted { text-decoration:none; border-bottom:1px dotted #58595b; }
.green { color:#8dc63f; }

/* Default css style for regular block */

/* test block */
.block-foto { float:left; display:inline; margin:0 0 0 50px; }
.block-foto .item { float:left; width:190px; background:#f9fcdd; padding:11px 0 5px; display:inline; margin:15px 0; }
.block-foto .item p { margin:3px 0; }
.block-foto .item .image { text-align:center; margin-bottom:5px; }
.block-foto .item .desc { text-align:center; }
.block-foto .item .desc .price { color:#e34a5b; }
.block-foto .spacer { float:left; height:1px; overflow:hidden; width:46px; }

/* /test block */

/*curs_spo part1*/

div.curs_spo .corners-blue .shape-14px .cn {
    background: none !important; /* чтобы не успевала на секунду прогрузиться картинка из */
}

/* CSS module root layout */
.corners-orange { margin-bottom:17px; }
.corners-orange .shape-14px .cn { background:url(/bitrix/templates/ru-2010_1/images/bg/shape-14px-top-orange.png) 0 0; }
.corners-orange .shape-14px .content-corners { background:#eceff0; margin:0 1px; }
.corners-orange .content-corners { background:#eceff0; padding-top:2px; }
.corners-orange .content-corners p { margin:0; padding-left:20px; }
.corners-orange .shape-14px .content-corners .triangle { position:absolute; left:15px; top:0; background:url(/bitrix/templates/ru-2010_1/images/bg/triangle-orange.png) no-repeat 0 0; width:15px; height:8px; z-index:100; }
.corners-blue { margin-bottom:17px; }
.corners-blue .shape-14px .cn { background:url(/bitrix/templates/ru-2010_1/images/bg/shape-14px-top-blue.png) 0 0; }
.corners-blue .shape-14px .content-corners { background:#eceff0; margin:0 0 0 1px; }
.corners-blue .content-corners { background:#eceff0; }
.corners-blue .content-corners p { margin:0; }

/* lime color corners*/
.corners-lime { margin-bottom:5px; }
.corners-lime .shape-14px .cn { background:url(/bitrix/templates/ru-2010_1/images/bg/shape-14px-top-lime.png) 0 0; }
.corners-lime .shape-14px .content-corners { background:#eceff0; margin:0 0 0 1px; }
.corners-lime .content-corners { background:#eceff0; }
.corners-lime .content-corners p { margin:0; }
.corners-lime .shape-14px .content-corners .triangle { background:url(/bitrix/templates/ru-2010_1/images/bg/triangle-lime.png) no-repeat 0 0; }
.corners-lime .shape-14px .top-right-block { border:none medium; width:125px; }
.c-default .shape-14px .cn { background:url(/bitrix/templates/ru-2010_1/images/bg/shape-14px.png); }

/* CSS module corners 10px */
.shape-10px { position:relative; overflow:hidden; padding:0; width:100%; }
.shape-10px .cr { height:10px; overflow:hidden; position:relative; width:100%; }
.shape-10px .block { margin:0; }
.shape-10px .cn { position:absolute; width:20px; height:20px; left:-10px; top:-10px; overflow:hidden; }
.shape-10px .cn-ii { position:absolute; width:20px; height:20px; left:-10px; top:-10px; overflow:hidden; }
.shape-10px .cn.tr,.shape-10px .cn-ii.tr,.shape-10px .cn.br,.shape-10px .cn-ii.br { margin-left:100%; }
.shape-10px .cn.bl,.shape-10px .cn-ii.bl,.shape-10px .cn.br,.shape-10px .cn-ii.br { top:auto; }
.shape-10px .cn.tl,.shape-10px .cn-ii.tl,.shape-10px .cn.bl,.shape-10px .cn-ii.bl { width:100%; }
.shape-10px textarea { border:none; }

/* /CSS module corners 10px */

/* CSS module corners 12px */
.shape-12px { position:relative; overflow:hidden; padding:0; width:100%; }
.shape-12px .cr { height:11px; overflow:hidden; position:relative; width:100%; }
.shape-12px .block { margin:0; }
.shape-12px .cn { position:absolute; width:20px; height:24px; left:-10px; top:-12px; overflow:hidden; }
.shape-12px .cn-ii { position:absolute; width:20px; height:24px; left:-10px; top:-12px; overflow:hidden; }
.shape-12px .cn.tr,.shape-12px .cn-ii.tr,.shape-12px .cn.br,.shape-12px .cn-ii.br { margin-left:100%; }
.shape-12px .cn.bl,.shape-12px .cn-ii.bl,.shape-12px .cn.br,.shape-12px .cn-ii.br { top:auto; }
.shape-12px .cn.tl,.shape-12px .cn-ii.tl,.shape-12px .cn.bl,.shape-12px .cn-ii.bl { width:100%; }
.shape-12px textarea { border:none; }

/* /CSS module corners 12px */

/* CSS module corners 14px */
.shape-14px { position:relative; overflow:hidden; padding:0; width:100%; }
.shape-14px .cr { height:12px; overflow:hidden; position:relative; width:100%; }
.shape-14px .top { height:24px; padding-top: 1px;}
.shape-14px .content-corners { position:relative; }
.shape-14px .cn { position:absolute; width:20px; height:30px; left:-10px; top:-18px; overflow:hidden; }
.shape-14px .cn-ii { position:absolute; width:20px; height:30px; left:-10px; top:-14px; overflow:hidden; }
.shape-14px .cn.tr,.shape-14px .cn-ii.tr,.shape-14px .cn.br,.shape-14px .cn-ii.br { margin-left:100%; }
.shape-14px .cn.bl,.shape-14px .cn-ii.bl,.shape-14px .cn.br,.shape-14px .cn-ii.br { top:auto; }
.shape-14px .cn.tl,.shape-14px .cn-ii.tl,.shape-14px .cn.bl,.shape-14px .cn-ii.bl { width:100%; }
.shape-14px textarea { border:none; }
.shape-14px .top .cn { height:50px; }
.shape-14px .top h2 { position:relative; z-index:9; padding:2px 0 0 19px; font-weight:normal; }
.shape-14px .content-corners .triangle { position:absolute; left:15px; top:0; background:url(/bitrix/templates/ru-2010_1/images/bg/triangle.png) no-repeat 0 0; width:15px; height:8px; z-index:1; }
.shape-14px .top .data { position:absolute; z-index:1000; right:7px; top:0; color:#FFF; height:21px; padding:6px 0 0 5px; white-space:nowrap; }
.shape-14px .top .cursheader { margin:0; font-size:14px; color:#FFFFFF; font-weight:normal; padding:4px 0 0 19px; position:relative; z-index:1; }

/* /CSS module corners 14px */
.top-arrow { position:absolute; background:url(/bitrix/templates/ru-2010_1/images/bg/top-arrow.gif) no-repeat 0 0; width:11px; height:6px; float:left; display:block; right:10px; top:10px; z-index:100; display:none; }
.shape-14px .top-right-block { position:absolute; right:10px; top:0; border-left:1px dashed #FFF; height:25px; z-index:10; width:290px; padding:6px 0 0 12px; }
.top-right-block .subscribe { background:url(/bitrix/templates/ru-2010_1/images/icon/rss.png) no-repeat right 0; float:left; height:24px; font-size:16px; color:#FFF; text-decoration:none; padding:1px 30px 0 0; }
.breadcrumbs { font-size: 11px; color: #769AFF; padding-bottom: 10px; padding-top: 5px; }
.breadcrumbs a { font-size:11px; color:#769aff; }
.table { }
.white { background:#fff; }
.table table { padding:0; }
.table table th { background:#eceff0; color:#8e8e8e; font-size:11px; font-weight:normal; }
.table table td { margin:0; padding:6px 0 6px 15px; vertical-align:top; border-bottom:1px dashed #d3d3d3; color:#000000; font-size:11px; }
.table table td dd { }
.table table h2 { color:#000; padding:6px 0 8px 10px; }
.table table td .pl-gray { background:url(/bitrix/templates/ru-2010_1/images/bg/table-pl-gray.png) no-repeat right top; float:left; font-size:10px; padding:0 10px; display:inline; margin:0 5px 2px 0; }
.table table td .small { font-size:10px; padding:0 10px; }
.table table td.td-avia { width:300px; }
.table table td.td-navig { width:95px; padding-bottom:15px; }
.table table td.td-navig .update { float:left; font-size:9px; }
.table table td.td-data { }
.table table td.td-data .data { background:url(/bitrix/templates/ru-2010_1/images/icon/pl-gray.png) no-repeat 0 0; width:67px; height:21px; font-size:10px; float:left; line-height:10px; padding:0 0 0 5px; display:inline; margin:0 6px 0 0; }
.table table td.td-data .weather { background:url(/bitrix/templates/ru-2010_1/images/icon/weather.png) no-repeat 0 0; width:19px; height:21px; float:left; font-size:17px; color:#FFF; padding:0 0 0 3px; margin:0 6px 0 0; }
.table table td.td-data .price { background:url(/bitrix/templates/ru-2010_1/images/icon/pl-gray.png) no-repeat 0 0; width:72px; height:21px; font-size:10px; float:left; line-height:10px; text-align:center; display:inline; margin:0; }
.table table td .new { float:right; padding:0 6px 0 0; }
.table table td .sales-leader { float:right; padding:0 6px 0 0; }
.table table.table td { vertical-align:middle; }
.table .tabs { }
.table .tabs ul { margin:0; padding:0; }
.table .tabs ul li { list-style:none; float:left; text-align:center; width:280px; height:19px; display:inline; margin:0 5px 0 0; padding:3px 0 0; }
.table .tabs a { text-decoration:none; display:inline; }
.table .tabs a span { height:22px; padding:0 30px 0 0; }
.table .tabs .active { background:url(/bitrix/templates/ru-2010_1/images/bg/tabs-white-gray.png) no-repeat right top #FFF; }
.table .show_all { text-align:center; border-bottom:1px dashed #c0c0c0; }
.table .show_all a { color:#769aff; position:relative; bottom:0; text-decoration:none; border-bottom:1px solid #769aff; }
.trs { background:url(/bitrix/templates/ru-2010_1/images/bg/show-all.gif) no-repeat center top; height:3px; }
.section { padding:0 10px; }
.section h3 { font-size:14px; font-weight:normal; color:#59595b; padding:0 0 3px; border-bottom:1px dashed #c1c1c1; }
.section p { padding:6px 0; }
.section ul { margin:0 0 4px; padding:0; }
.section ul li { padding:2px 0 2px 20px; margin:0; list-style:none; }
.section table td { vertical-align:top; }
ul.dash-green li { background:url(/bitrix/templates/ru-2010_1/images/bg/li-color.gif) no-repeat 0 -161px; }
ul.circle-green li { background:url(/bitrix/templates/ru-2010_1/images/bg/li-color.gif) no-repeat 0 8px; }
.section p.green { padding:8px 0 0; }
.top-form { padding:14px 0 20px 10px; }
.top-form form { margin:0; padding:0; }
.top-form .item { float:left; }
.top-form label { display:block; color:#8e8e8e; }
.top-form select.select { width:105px; background:#FFF; border:none medium; margin:4px 7px 0 0; color:#8dc63f; font-size:14px; }
.right #banners .item { margin-left:0; }
.right #banners { padding:0; }
#banners { padding:0 0 0 3px; }
#banners .item { float:left; display:inline; margin-left:7px; position:relative; width:184px; }
#banners .item h2 { font-size:16px; color:#FFFFFF; font-weight:normal; position:absolute; top:0; left:18px; font-family:tahoma; }
#banners .item a { text-decoration:none; color:#ffffff; }
#banners .item h3 a { font-size:22px; }
#banners .item h2 a { font-size:16px; }
#banners .item div.middletext { color:#FFFFFF; font-size:22px; font-weight:normal; padding:0 5px 2px; position:absolute; }
#banners .item div.littletext { color:#FFFFFF; font-size:14px; font-weight:bold; padding:4px 5px 2px; position:absolute; }
#banners .b1 div.middletext { position:absolute; top:50px; left:0; padding-left:5px; line-height:23px; }
#banners .b1 div.littletext { position:absolute; top:72px; left:0; padding-left:5px; }
#banners .b2 div.middletext { top:75px; left:0; }
#banners .b2 div.littletext { top:100px; left:0; }
#banners .b2_1 h3 { top:43px; left:0; }
#banners .b2_1 h4 { top:70px; left:0; }
#banners .b3 h3 { top:122px; left:0; }
#banners .b3 h4 { top:152px; left:0; }
#banners .b4 h3 { top:143px; left:0; line-height:23px; }
#banners .b4 h4 { top:150px; left:0; }
#banners .b5 h3 { top:101px; left:0; line-height:25px; }
#banners .b5 h4 { top:129px; left:0; }
#banners .b6 div.middletext { top:146px; left:0; line-height:25px; }
#banners .b6 div.littletext { top:173px; left:0; }
#banners .b7 h3 { top:71px; left:0; }
#banners .b7 h4 { top:97px; left:0; }
#banners .b_none h2 { display:none; }
#banners .b_none h3 { display:none; }
#banners .b_none h4 { display:none; }
#banners .b6-3text h3 { top:43px; left:0; line-height:25px; }
#banners .b6-3text h4 { top:72px; left:0; font-size:14px; line-height:18px; color:#ededed; }

/* add 26.07.10 */
.content .center_vitrina { float:left; margin:10px 0 0; overflow:hidden; width:777px!important; display:inline; }
.cr .dot { position:absolute; z-index:1; text-align:center; width:100%; }
.cr .dot img { width:auto; height:auto; padding-bottom:4px; }

/* add 08.08.10 */
.partners { margin-top:15px; }
.partners table td { text-align:center; vertical-align:middle; padding-bottom:15px; }

/* add 10.08.10 */
.table .table-avia { padding:0; }
.table .table-avia th { background:#eceff0; color:#8e8e8e; font-size:11px; text-align:left; font-weight:normal; }
.table .table-avia td { margin:0; padding:6px 0; vertical-align:top; border-bottom:1px dashed #d3d3d3; color:#000000; font-size:11px; vertical-align:middle; }
.table .table-avia th.destination { text-align:center; }
.table .table-avia td.destination { padding-left:10px; }
.table-avia .airlines { }
.table-avia .race { }
.table-avia .days { }
.table-avia .days .data { display:block; }
.table-avia .days .name { font-size:8px; color:#aaa; display:block; }
.table-avia .price { }
.table .table-avia .requests { text-align:center; }
.font-11px { font-size:11px; }
.table-programms { padding-top:5px; }
.table-programms .title a,.table-programms .title { font-size:12px; color:#8dc63f!important; }
.table-programms .desc { font-size:11px; }
.table-programms .download { padding-bottom:15px; vertical-align:top; }
.table-programms .download a { color:#a1b8ef; font-size:11px; text-decoration:none; position:relative; }
.table-programms .download img { margin-left:5px; vertical-align:middle; position:relative; top:2px; }
.toogle { position:relative; }
.toogle .desc { }
.toogle .toogle_content { display:none; background:#FFF; position:absolute; top:15px; left:58px; padding:5px 10px; }
.toogle .toogle_content a { display:block; padding-bottom:5px; }
#tsCity { position:relative; float:left; margin-left:25px; margin-top:15px; z-index:1; } /*z-index - для IE6 и IE7*/
/*Для обычного лого #tsCity { position:relative; float:left; margin-left:25px; margin-top:6px; z-index:1; }*/
#tsCity.tsCityNew {

}

.right_or_wrong {
	clear: both;
	padding-top: 4px;
	font-size: 11px;
}

.right_or_wrong a {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.right_or_wrong .g_right {
	color: #7AA300;
	margin-right: 12px;
}


.right_or_wrong .g_wrong {
	color: #ce3434;
}

/*z-index - для IE6 и IE7*/
#tsCity .city-info-wrapper {
	height:20px;
	width:170px; /* Чтобы в IE6 и IE7 не переносилась инфа */
}
#tsCity .city-info-wrapper .label { float:left; }
#tsCity .city-info-wrapper .select-trigger { background:url(/images/backgrounds/city_select_trigger.jpg) no-repeat 0 0; cursor:pointer; float:left; margin: 2px 4px; height:9px; width:9px; }
#tsCity .city-info-wrapper .select-trigger-active { background-position:0 -9px; }
#tsCity .city-info-wrapper .current-town { float:left; }
#tsCity .city-info-wrapper .select-town { float:left; padding-bottom: 3px;}
#tsCity .city-info-wrapper .select-town a { text-decoration:none; border-bottom:1px dotted; }
#tsCity .city-info-wrapper .current-town a { text-decoration:none; border-bottom:1px solid #8dc63f; }
#tsCity .city-info-wrapper .current-town .city_name { font-weight: bold; }
#tsCity .regions-list-wrapper { background-color:white; display:none; margin-left:91px; margin-top:-3px; position:absolute; width:122px; z-index:10; }
#tsCity .regions-list-wrapper ul { margin:0; padding:0 12px 5px 8px; list-style-type:none; }
#tsCity .regions-list-wrapper li { background:url(/images/backgrounds/regions_select_bullet.jpg) no-repeat 0 6px; display:block; padding:0 0 0 10px; }
#tsCity .regions-list-wrapper li a { font-size:10px; text-decoration:none; }
#tsCity .regions-list-wrapper li a:hover { text-decoration:underline; }



/*
#tsCity span { padding-right:5px; display:inline; }
#tsCity #label { text-decoration:none; font-size:11px; border-bottom:1px dotted #58595B; }
#tsCity #dropDown { background:none repeat scroll 0 0 #FFFFFF; left:68px; padding:0 0 0 3px; position:absolute; top:1px; width:92px; z-index:100; margin-left: 32px;}
#tsCity #dropDown ul { margin:0; padding:0; }
#tsCity #dropDown ul li { list-style:none; margin:0; padding:0; font-size:11px; cursor:pointer;}
#tsCity #dropDown ul li span { border-bottom: 1px dotted}
#tsCity select { display:none; }
#dropDown { display:none; }

*/

/* add 23-08-10 */
.block-tour { padding-top:15px; }
.block-tour .item { float:left; width:170px; }
.block-tour .item a { color:#58595B; }
.block-tour .spacer { float:left; height:1px; overflow:hidden; width:30px; }
.block-tour .item .bottom-dashed { border-bottom:1px dashed #CBCCCC; }
.block-tour .item .bottom-dashed a { display:block; position:relative; padding:8px 0 8px 20px; text-decoration:none; }
.block-tour .item .bottom-dashed a:hover { background:#bdccd4; color:#FFF; }
.block-tour .item .active a { background:#bdccd4; color:#FFF; }
.block-tour .item .last { }
.block-tour .item .last a { }
.exchange-rates { text-align:left; font:9px/12px Arial; display: inline-block; }
.exchange-rates .item { border-bottom:1px dashed #cbcccc; padding:5px 0 3px 0; }
.exchange-rates .item .data { display:block; font-size:9px; line-height: 11px; color:#999; padding-bottom:1px; }
.exchange-rates .item .usd { padding-right:0px; }
.exchange-rates .item .eur { }
.exchange-rates p.rate { font-size:11px; padding:5px 0 0; text-align:center; }
.table-excursion { }
.table-excursion td { padding:8px 0; }
.table-excursion tr:hover { background:#eceff0; }
.table-excursion td a { font-size:14px; color:#208fe2; }
.table-excursion th { color:#58595b; font-size:11px; padding:3px 0; text-align:left; font-weight:normal; background:#e5e8ea; }
.table-excursion th.day { padding-left:19px; }
.table-excursion tr.dashed:hover { background:none; }
.table-excursion tr.dashed { position:relative; top:10px; }
.table-excursion tr.dashed td { height:1px; padding:9px 0; }
.table-excursion tr.dashed td span { display:block; height:1px; border-top:1px dashed #CBCCCC; }
.table-excursion td.image { width:35px; }
.table-excursion-vol2 { }
.table-excursion-vol2 td { padding:8px 0; border-bottom:1px dashed #CBCCCC; }
.table-excursion-vol2 tr:hover { background:#eceff0; }
.table-excursion-vol2 td a { font-size:14px; color:#208fe2; }
.table-excursion-vol2 th { color:#58595b; font-size:11px; padding:3px 0; text-align:left; font-weight:normal; background:#e5e8ea; }
.table-excursion-vol2 th.day { padding-left:19px; }
.right-customer { float:right; padding-top:2px; }
.right-customer a { float:left; height:20px; }
.right-customer .download { background:url(/bitrix/templates/ru-2010_1/images/icon/right-customer.gif) no-repeat 0 0; width:68px; margin-right:10px; }
.right-customer .print { background:url(/bitrix/templates/ru-2010_1/images/icon/right-customer.gif) no-repeat right 0; width:79px; }
.right-customer .back-list { background:url(/bitrix/templates/ru-2010_1/images/icon/right-customer.gif) no-repeat 0 -30px; width:108px; margin-right:10px; }
h5 { color:#769aff; padding-bottom:5px; }
.excursion { }
.excursion .galerey-image { text-align:left; margin-bottom:25px; }
.excursion .col-two-desc { margin-bottom:20px; }
.excursion .col-two-desc .item { float:left; width:270px; text-align:justify; }
.excursion .col-two-desc .spacer { float:left; height:1px; overflow:hidden; width:18px; }
.table-excursion-details { }
.table-excursion-details td { border-top:1px dashed #CBCCCC; padding:10px 0; vertical-align:top; }
.table-excursion-details td.title { font-size:14px; color:#769aff; }
.table-excursion-details td.desc { font-size:11px; }
.table-excursion-details td.desc p { font-size:11px; padding:4px 0; }

/* add 26-08-10 */
.contact { }
.contact .toogle { margin-bottom:10px; margin-top:10px; }
.contact .city { float:left; width:190px; font-size:18px; color:#000; padding-left:10px; }
.contact .info { margin:0 0 0 205px; }
.contact .info a { font-size:11px; color:#769aff; }
.contact .info .item { float:left; width:145px; }
.contact .info .spacer { float:left; height:1px; overflow:hidden; width:40px; }
.contact .info .tel { font-size:18px; color:#8dc63f; }
.contact .info .tel-small { color:#b1b2ab; font-size:14px; }
.contact .info .text { padding:15px 0; }
.contact .toogle .desc { background:url(/bitrix/templates/ru-2010_1/images/bg/toogle.png) no-repeat 0 -85px; width:100%; height:24px; float:left; font-size:13px; color:#fff; padding:4px 0 5px; text-indent:10px; cursor:pointer; border-bottom:1px dashed #CBCCCC; position:relative; top:-24px; margin-bottom:-24px; }
.contact .toogle .desc_active { background-position:0 0; border-bottom:none medium; padding-bottom:0; }
.contact .toogle .toogle_content { float:left; width:100%; }
.contact .toogle .toogle_content { position:static; display:block; padding:0 0 10px; }
.contact table.staff { }
.contact table.staff h3 { color:#000; padding-bottom:4px; }
.contact table.staff th { background:#eceff0; font-size:11px; text-align:left; font-weight:normal; padding:3px 5px 3px 0; }
.contact table.staff td { padding:5px 0; }
.contact table.staff tr:hover { background:#eff2f2; }
.contact table.staff .name { padding-left:10px; padding-right:10px; }
.contact table.staff .job { font-size:11px; }
.contact table.staff td.tel { font-size:18px; color:#8dc63f; }
.contact table.staff .mail { font-size:18px; color:#8dc63f; }
.contact table.staff td.mail img { vertical-align:baseline; }
.contact table.staff tr.dashed:hover { background:none; }
.contact table.staff tr.dashed { position:relative; top:10px; }
.contact table.staff tr.dashed td { height:1px; padding:9px 0; }
.contact table.staff tr.dashed td span { display:block; height:1px; border-top:1px dashed #CBCCCC; margin-left:10px; }

/*add 30-08-10 */
.image-group { }
.image-group .item { float:left; }
.image-group .spacer { }
.image-group .item .image-big { position:relative; z-index:10000; }
.image-group .item .image-big img { width:700px; height:auto; }
.image-group .item .image-small { }

/*add 31-08-10 tsBanner.js moved flomaster.css */
#banners { position:relative; overflow:hidden; height:264px; margin-top: 19px;}
//#moveBanners > div > div { margin:0; }
.catpost h3 { padding-bottom:0; }
.catpost td p { padding:0; }

/* add 09-09-10 */
.table-docs { }
.table-docs td { padding:8px 0; border-bottom:1px dashed #CBCCCC; font-size:11px; text-align:center; }
.table-docs tr:hover { background:#eceff0; }
.table-docs td a { font-size:14px; color:#208fe2; }
.table-docs th { color:#58595b; font-size:11px; padding:3px 0; text-align:center; font-weight:normal; background:#e5e8ea; }
p.download_icon a { text-decoration:none; font-size:11px; color:#A1B8EF; }
p.download_icon img { float:right; padding-left:7px; }

/* Fload */
.cur_wait,.curS_wait * { cursor:wait; }
#shadow { display:none; position:absolute; left:0; top:0; z-index:1000; width:100%; background-color:black; opacity:.5; filter:alpha(opacity=50); }
#progressbar,#imageFlashLoad,#help { z-index:1001; }
#progressbar { position:fixed; left:50%; top:50%; width:50%; margin:-5em 0 0 -25%; }
#imageFlashLoad { position:absolute; top:50%; left:0; width:100%; text-align:center; }
.ui-progressbar { height:10em; }
.ui-widget-header { background-position:50% 0; }
#help { display:none; position:fixed; left:0; top:0; background:url(/bitrix/templates/ru-2010_1/images/bg/shadow.png) 0 0 repeat; padding:10px; border:1px solid #000; color:#fff; }
.rD { border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
.travel-online .loginbutton { margin:2px 0 0 5px; height:18px; }
a { outline:none; }
#ctl00_generalContent_lbDescription { height:auto!important; overflow:hidden!important; width:100%!important; }

/*Rotator bannerov sboky*/
div#rotator { position:relative; height:150px; overflow:hidden; width:100%; z-index:0; }
div#rotator ul { margin:0; padding:0; }
div#rotator ul li { float:left; position:absolute; list-style:none; }
div#rotator ul li.show { z-index:1; }
/*End rotator bannerov sboky*/

/*div#neoline { background-image:url(/vc/supersmile.jpg); width:100%; cursor:pointer; background-attachment:fixed; }*/
/*div#neoline {background-image:url('/promo/marseille/img/cloun_bg.png'); background-repeat:no-repeat; width:100%; cursor:pointer; background-attachment:scroll; margin:0 auto; position:absolute; background-position:center 80px;}*/
/*div#neoline {background-image:url('/promo/marseille/img/lazur_bg.png'); background-repeat:no-repeat; width:100%; cursor:pointer; background-attachment:scroll; margin:0 auto; position:absolute; background-position:center 0px;}*/
div#neoline > * { cursor:default; }
.select-region-lb { display:none; }
.region_select_wrapper { width:470px; }
.region_select_wrapper .top { background:url(/images/region_select/region_select_bg_top.png) no-repeat 0 0; height:12px; width:470px; }
.region_select_wrapper .middle { background:url(/images/region_select/region_select_bg_middle.png) repeat-y 0 0; width:470px; }
.region_select_wrapper .bottom { background:url(/images/region_select/region_select_bg_bottom.png) no-repeat 0 0; height:12px; width:470px; }
.region_select_wrapper .travelsystem-logo { padding-bottom:12px; padding-top:10px; text-align:center; }
.region_select_wrapper .header-wrapper { background:url(/images/region_select/region_select_header_bg.png) no-repeat 0 0; height:45px; width:470px; }
.region_select_wrapper .header-wrapper p { color:#58595b; font-weight:bold; padding-top:14px; text-align:center; }
.region_select_wrapper .header-wrapper a { border-bottom:1px dotted; color:#58595b; font-weight:normal; text-decoration:none; }
.region_select_wrapper .open-site-button-trigger { padding-top:15px; padding-bottom:3px; }
.region_select_wrapper .open-site-button { background:url(/images/region_select/region_select_open_button.png) no-repeat 0 0; display:block; height:19px; margin:0 auto; width:126px; }
.region_select_wrapper p.select-region { float:left; text-align:left; padding-left:12px; }
.region_select_wrapper .regions-lb-close-button { background:url(/images/region_select/region_select_close_button.png) no-repeat 0 0; border:0 none!important; display:block; float:right; margin:16px 12px; height:12px; width:66px; }
.region_select_wrapper .countries-list { height:auto; overflow:hidden; padding:12px; }
.region_select_wrapper .countries-list .list-column { float:left; width:113px; }
.region_select_wrapper .countries-list .uz-list-column { width:85px; }
.region_select_wrapper .countries-list .list-column ul { list-style-type:none; margin:0; padding:0; }
.region_select_wrapper .countries-list .list-column a { font-size:12px; text-decoration:none; border-bottom:1px dotted; }
.region_select_wrapper .countries-list .list-column h4 { padding-bottom:6px; }
.region_select_wrapper .countries-list .list-column h4 a { border-bottom:0; }
.region_select_wrapper .countries-list .column-separator { background-color:#d1dbe1; float:left; height:100px; margin-top:6px; margin-right:14px; width:1px; }
.green_mail { color:#8DC63F; font-size:12px; font-weight:bold; }

/* Классы замены h2 в связи с SEO */

div.countries_header { font-weight:normal; padding:2px 0 0 19px; position:relative; z-index:1; color:#FFFFFF; font-size:16px; margin:0; }

/* Social nets */
.block_social { font-size:12px; width:228px; margin-left:30px; margin-top:12px; }
.block_social .share_yandex { display:block; float:none; padding-left:42px; }
.block_social .share_likes { margin-left:0px; }

/* Feedback */
#feedback_button { height:182px; left:0; overflow:hidden; position:fixed; top:25%; width:34px; z-index:1000; }
#feedback_button a { background:url(/images/feedback/feedback_button.jpg) no-repeat scroll 0 0 transparent; display:block; height:182px; left:0; line-height:1000px; overflow:hidden; position:absolute; top:0; width:23px; }

/* More news */
.more-news { background:url(/bitrix/templates/ru-2010_1/images/dots.png) no-repeat 0 0; display:block; height:3px; margin:4px auto 0; width:12px; text-indent:-10000px; }
#travelsystemFilter #travelsystemTourtype { width:138px!important; margin-right:100px; }
#___plusone_0 { width:85px!important; }

.plashka_find { display: none; background:url(/bitrix/templates/ru-2010_1/images/plashka_fiolet.png) no-repeat 0 0; width:180px; height:29px; margin-bottom:17px; }
.plashka_find input.violet_find { margin-left:20px; margin-top:5px; width:120px; color:#58595B; padding:0; 
/* for countries shablon */
}
.plashka_find input.button_find { position:relative; left:5px; top:3px; }

/* Photo gallery */
.photo-slider-container .photo-slider-data-list { height:auto!important; }
#photo_text_description { clear:both; padding-left:32px; }
#photo_text_description .photo-photo-name { clear:both; float:none; }
.photo-slider-container .photo-slider-item .photo-slider-thumb { height:auto!important; }
.photo-detail-image { float:none!important; text-align:center; }
.photo-photo-rating { display:none; }
.photo-controls-photo { display:none; }

/* Currency */
.currency-list td,.currency-list th { white-space:nowrap; }

/*curs_spo part2*/
div.curs_spo .corners-blue {
    width: 180px;
}
div.curs_spo .corners-blue .shape-14px .content-corners {
    background: none repeat scroll 0 0 #ECEFF0;
    margin: 0 0 0 1px;
}
div.curs_spo .shape-14px .top .cursheader {
    color: #FFFFFF;
    background-color: #ED1C24;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 1px 0 1px 19px;
    position: relative;
    z-index: 1;
}
div.curs_spo .exchange-rates {
    font-size: 9px;
    padding: 0;
    text-align: left;
}
div.curs_spo .exchange-rates .item {
    border-bottom: 1px dashed #CBCCCC;
    padding: 5px 0px;
}
div.curs_spo .exchange-rates .item .data {
    color: #999999;
    display: block;
    font-size: 9px;
    padding-bottom: 1px;
}
div.curs_spo .exchange-rates .item .usd { padding-right:0; }
div.curs_spo .shape-14px .top {
    height: auto;
}
div.curs_spo div.cn {
    display: none;
}
div.curs_spo div.data {
    display: none;
}
div.curs_spo p.rate {
    display: none;
}
/*end curs_spo*/

/* Banners slide */

#top_banners {
	height: auto;
	overflow: hidden;
	padding-top: 10px;
}

.mvm_slideble_banners {
	overflow: hidden;
}

/*.mvm_slideble_banners .dots_container {
	position: absolute;
	margin-top: -5px;
	width: 999px;
	z-index: 200;
} было
*/

.mvm_slideble_banners .dots_container {
	position: absolute;
	right:10px;
	margin-top: 100px;
	width: auto;
	z-index: 1;
}

.mvm_slideble_banners .dots_wrapper {
	float: right;
}

.mvm_slideble_banners .dots_wrapper a {
	background: url("/images/btn_arrow_Center.png") no-repeat scroll 0 -20px;
	float:left;
	height:20px;
	margin:4px;
	width:16px;
    text-align: center;
}

.mvm_slideble_banners .dots_wrapper a.selected {
	background:url("/images/btn_arrow_Center.png") no-repeat scroll 0 0 transparent;
	cursor: default;
	font-weight: bold;
}


.mvm_slideble_banner {
	position: absolute;
	left:0; /* Чтобы в IE7 картинки баннеров не съезжали */
	width:999px; /* На всякий случай для IE7 */
}

.mvm_slideble_banners .action-button {
	display: none;
	cursor:pointer;	
	height:40px;	
	position: relative;
	width:40px;	
	top: 37px;	
}

.mvm_slideble_banners .next-button {
	background: url("/images/next-horizontal.png") no-repeat scroll 0 0;	
	float: right;
}

.mvm_slideble_banners .prev-button {
	background: url("/images/prev-horizontal.png") no-repeat scroll 0 0;	
	float: left;
}


/* Maillist Form */

#fancybox-outer { background:none; }
#maillist_form_block { height:auto; overflow:hidden; width:512px; }
#maillist_form_block .block_header { background:url(/bitrix/templates/ru-2010_1/img/mailist/header_bg.png) no-repeat left bottom; height:33px; }
#maillist_form_block .block_header h4 { color:white; font-size:120%; font-weight:normal; padding:7px 0; text-align:center; }
#maillist_form_block .block_content { background:url(/bitrix/templates/ru-2010_1/img/mailist/content_bg.png); border-bottom-left-radius:13px; border-bottom-right-radius:13px; -moz-border-radius-bottomleft:13px; -moz-border-radius-bottomright:13px; -webkit-border-radius-bottom-left:13px; -webkit-border-radius-bottom-right:13px; width:512px; }
#maillist_form_block .block_content .block_form { padding:12px; }
#maillist_form_block .block_content .block_form label { display:block; padding-bottom:3px; }
#maillist_form_block .block_content .block_form .formrow { padding:6px 0 6px 12px; }
#maillist_form_block .block_content .block_form .formrow p { font-size:90%; padding:3px 0 0; width:290px; }
#maillist_form_block .block_content .block_form .text { background-color:#ffffff; border:0; color:#58595b; font-size:110%; padding:3px; width:290px; }
#maillist_form_block .block_content .block_form .dropbox { background-color:#ffffff; color:#58595b; }
#maillist_form_block .block_content .block_form .submit_button_wrapper { padding:12px 0 6px 12px; }
#maillist_form_block .block_content .block_form .submit_button_wrapper input { display:block; }
#maillist_form_block .form_block_close { background:url(/bitrix/templates/ru-2010_1/img/mailist/close_button.png) no-repeat left top; display:block; height:20px; position:absolute; right:8px; top:40px; width:20px; }

/* Green-white table */
table.green_table
{
width:100%;
border-collapse:collapse;
}
table.green_table td, table.green_table th 
{
font-size:1em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
table.green_table th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#ffffff;
}
table.green_table tr.light_green td 
{
color:#58595B;
background-color:#EAF2D3;
}
/* end Green-white table */

/* Green2 table */
table.green2_table{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.green2_table thead th{
    padding:10px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.green2_table thead th:empty{
    background:transparent;
    border:none;
}
.green2_table tbody th{
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    background-color:#9DD929;
    border:1px solid #93CE37;
    border-right:3px solid #9ED929;
    padding:0px 10px;
    background:-webkit-gradient(
        linear,
        left bottom,
        right top,
        color-stop(0.02, rgb(158,217,41)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(123,192,67))
        );
    background: -moz-linear-gradient(
        left bottom,
        rgb(158,217,41) 2%,
        rgb(139,198,66) 51%,
        rgb(123,192,67) 87%
        );
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.green2_table tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:5px 0px;
    text-shadow:1px 1px 1px #444;
}
.green2_table tfoot th{
    color:#666;
}
.green2_table tbody td{
    padding:5px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
/* end green2 table */

/* Blue2 table */
table.blue2_table{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.blue2_table thead th{
    padding:10px;
    color:#fff;
    background-color:#45A8DF;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.blue2_table thead th:empty{
    background:transparent;
    border:none;
}
.blue2_table tbody th{
    color:#fff;
    background-color:#9DD929;
    border:1px solid #93CE37;
    border-right:3px solid #9ED929;
    padding:0px 10px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.blue2_table tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:5px 0px;
    text-shadow:1px 1px 1px #444;
}
.blue2_table tfoot th{
    color:#666;
}
.blue2_table tbody td{
    padding:5px;
    text-align:center;
    background:#ECEFF0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
/* end blue2 table */

/* For link with znachok */
.znachok_link {
    background-image:url("/upload/medialibrary/5e8/new_kaplya.png");
    background-repeat: no-repeat;
    background-position: 136px 0px;
    }
a.znachok_link:hover {
    background-image:url("/upload/medialibrary/5e8/new_kaplya.png");
    background-repeat: no-repeat;
    background-position: 136px 0px;
    }
	
.znachok_link2 {
	position: relative;
    background-image:url("/upload/medialibrary/5e8/new_kaplya.png");
    background-repeat: no-repeat;
    background-position: 148px -10px;
	z-index: 999;
    }
a.znachok_link2:hover {
    background-image:url("/upload/medialibrary/5e8/new_kaplya.png");
    background-repeat: no-repeat;
    background-position: 128px 0px;
    }	
/* End for link with znachok */


/* Travelsystem info 4 */
.center_vitrina{
	margin: 0 !important;
}
.tsinfo-showcase .menu-row{
		background: url("/images/bg/showcase-tourtype-inline.gif") 0px 1px;
		xwidth: 557px;
		xfloat:left;
}
.tsinfo-showcase .menu-row img{
		position: relative;
		position: relative;
		top: 4px;
		padding: 0 2px 0 2px;
}

.tsinfo-showcase  .menu-row a {
	color:#FFFFFF !important;
	float:left !important;
	font-size:12px !important;
	padding:3px 4px 4px 18px !important;
	text-decoration:none !important;
	display: block;
	xwidth: 290px;
		border-bottom: 3px solid transparent;
		white-space:nowrap;
		position: relative;
		xtop: -4px;
		display: inline;
		xwidth: inherit;
		float:left;
		xwidth: auto;
}

.tsinfo-showcase .menu-row .allTourtype{
	display: none;
}

.tsinfo-showcase .top h2 {
	font-weight:normal !important;
	padding:7px 0 0 19px !important;
	position:relative !important;
	z-index:9 !important;
	color:#FFFFFF !important;
	font-size:16px !important;
	margin:0 !important;
}

.tsinfo-showcase a.subscribe {
	xbackground:url("/bitrix/templates/ru-2010_1/images/icon/rss.png") no-repeat scroll right 0 transparent !important;
	color:#FFFFFF !important;
	float:left !important;
	font-size:16px !important;
	height:24px !important;
	margin-left: 65px;
	padding:1px 0px 0 0 !important;
	text-decoration:none !important;
}


	#travelsystemFilter{
		background-color: #ECEFF0;
		color:#8E8E8E;
	}

	#travelsystemFilter select{
		background:none repeat scroll 0 0 #FFFFFF;
		border:medium none;
		color:#8DC63F;
		font-size:14px;
		xmargin:4px 5px 0 10px;
		width:118px;
	}
	
	#travelsystemFilter select[disabled]{
		color: #999999;
		background-color: #dddddd;
		xborder: #cccccc 1px solid;
	}
	#travelsystemFilter  #travelsystemCity{
		xwidth: 130px !important;
	}
	#travelsystemFilter #travelsystemTourtype{
		width:208px;
	}
	#travelsystemFilter .loader{
		margin: 0;
		padding: 0;
	}
	#travelsystemFilter table{
		xwidth: 100% !important;
	}
	#travelsystemFilter td{
		text-align: left !important;
		border: 0;
		padding: 0 6px;
	}
	#travelsystemLoaderImg{
		display: none; 
	}
	.departureSelector{
		color:#58595B;
		font-size:13px;
		width: 100% !important;
		border-top: 17px solid #ECEFF0;
		xborder-bottom: 17px solid #ECEFF0;
		border-left: 15px solid #ECEFF0;
		border-right: 15px solid #ECEFF0;
		height:40px;
		background-color: #ECEFF0;
	}
	/* departure tabs */
	.departureSelector .tabSelect{
		background-color: white;
	}
	.departureSelector .tab{
		cursor: pointer;
		background-color: #ECEFF0;
	}
	/*
	.departureSelector .selected{
		background:url("/images/bg/tabs-white-gray.png") no-repeat scroll right top #FFFFFF;
	}
	.departureSelector .selected-right{
		background:url("/images/bg/tabs-gray-white.png") no-repeat scroll left top #FFFFFF;
	}
	.departureSelector .unselected{
		xcolor: white;
		background-color: #ECEFF0;
	}
	*/
	#jumplinks td.cell{
		min-width: 220px;
	}
/*</style><!-- content styles --><style>*/
	.tourtypes{
		width: 100%;
	}
	.tourtypes td{
		text-align: left !important;
		vertical-align: top;
		border:0 none !important;
	}
	.showcase-content h1{
		xfont-family:Tahoma,Arial,Sans-serif,Serif;
		font-family: Verdana, Arial;
		font-size: 16px;
		padding-top: 20px;
	}

	.showcase-content{
		width: 100%;
	}

	.showcase-content td{
		border: 0;
		text-align: left;
		vertical-align: top;
		font-size: 11px;
		padding: 6px 0;
	}
	.showcase-content td a{
		font-size: 11px;
	}
	.showcase-content .item .price{
		font-size: 14px;
		text-align: center;
	}
	.showcase-content td.info{
		xtext-align: center;
	}
	.showcase-content td.cell{
		padding-right: 9px !important;
	}
	.showcase-content td.status{
		width: 29px;
	}
	.showcase-content td.tourtype{
		text-align: center;
		font-weight: bold;
		font-family: Verdana, Arial;
		font-size: 15px;
	}
	.showcase-content td.tourtype .month{
		font-weight: normal;
	}
	.showcase-content small{
		font-size: 9px;
		color: #aaaaaa;
	}
	.showcase-content .border-top td{
		border-top:1px dashed #D3D3D3;
		padding: 6px 0;
		xborder-top: 1px dashed #eeeeee !important;
	}
	.showcase-foot{
		width: 100%;
	}
	.showcase-foot .showall{
		border-bottom:1px dashed #D3D3D3;
	}
	.showcase-foot .showall a {
		border-bottom:1px solid #769AFF;
		bottom:0;
		color:#208FE2;
		font-size:10px;
		position:relative;
		text-decoration:none;
	}
	.showcase-content .title .price{
		text-align: center;
	}
	
	#shortlink-input{
		width: 100%;
		border: #dddddd inset 0px;
		background-color: transparent;
		xfont-size: 10px;
		display: none;
		text-align: center;
	}
	.title .tourname{
		width: 300px;
	}
	.title .transport{
		min-width: 75px;
	}
	.title .description {
		min-width: 50px;
	}
	.title .dates{
		min-width: 73px;
	}
	.title .duration{
		min-width: 59px;
	}
	.title .price{
		min-width: 79px;
	}
/*</style><!-- travelsystem.info --><style>*/
	.showcase-corners-lime {
		margin-bottom:17px;
        float:none !important /*add by vc 25.06.2013*/
	}

	.showcase-corners-lime .top {
		background:url("/images/bg/shape-14px-top-lime.png") repeat scroll -11px -15px transparent;
		width: 100%;
		height: 30px;
		xborder: 1px black solid;
	}
	.showcase-corners-lime .top .topleft{
		vertical-align: top;
	}
	.showcase-corners-lime .top .topright{
		background:url("/images/bg/shape-14px-top-lime.png") repeat scroll 190px -15px white;
		vertical-align: top;
		text-align: right;
		padding:5px 0px 0 0px;
		xborder: 1px black solid;
		width: 200px;
	}
	.showcase-corners-lime .top .topright a{
		color:#FFFFFF;
		font-size:16px;
		text-decoration:none;
	}

	.showcase-corners-lime .top .topleft h2{
		font-weight:normal;
		padding:7px 0 0 15px;
		color:#FFFFFF;
		font-size:16px;
	}
	.showcase-corners-lime .triangle{
		 background:url("/images/bg/triangle-lime.png") no-repeat scroll 15px top #ECEFF0;
		 height: 20px;
	}

/* Tablesorter styles */
table.tablesorter, table.tablesorter thead, table.tablesorter tbody
,table.xtablesorter, table.xtablesorter thead, table.xtablesorter tbody
{
	text-align:left;
	width:100%;
}

table.tablesorter th{
	cursor: pointer;
	color: #5669bF;
}
table.tablesorter th, table.xtablesorter th, .tours-header th {
	background-color:#f0f7f7;
	font-size:8pt;
	padding: 2px;
	padding-left:4px;
	font-weight: normal;
	text-align: left;
}
.tours-header th {
	color: #000;
}

table.tablesorter thead tr .tablesorterHeader {
	background-image:url("http://tablesorter.com/themes/blue/bg.gif");
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
table.tablesorter thead tr th.tablesorterHeaderSortUp { 
    background-image: url("http://tablesorter.com/themes/blue/small_asc.gif"); 
	background-color:#E6EEEE;
	color: #555555;
} 
table.tablesorter thead tr th.tablesorterHeaderSortDown { 
    background-image: url("http://tablesorter.com/themes/blue/small_desc.gif"); 
	background-color:#E6EEEE;
	color: #000;
}	
.showcase-content td.combi-price{
	text-align: center;
	vertical-align: bottom; 
	width: 120px;
	font-size:12px;
}

/*filter.tmpl*/
.showcase-corners-lime .top .topright { padding-top:7px; }
.showcase-corners-lime .top .topright .get_maillist_form { margin-right:23px; }




/* Popup adsite */

div#adSite_ie { z-index:201; 
/* Для IE7 */
}
div#adSite { display:none; background:url(/images/popup_adsite/line-red.png); background-position:right center; background-repeat:repeat-y; background-color:#F1182B; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding-bottom:0; padding-top:0; position:fixed; top:0; left:0; right:0; z-index:201; line-height: 25px; height: 25px;}
div#adSite:hover { background-color:#8DC63F; background-image:url(/images/popup_adsite/line-green.png); }
div#adSite a { color:#FFFFFF; text-decoration:none; font-size:16px; }
div#close_bnt { display:block; float:right; position:absolute; right:25px; top:2px; }
.close_tbl { border-collapse:collapse; border-spacing:0; empty-cells:show; }
.close_tbl td { color:#FFFFFF; font-size:12px; cursor:pointer; }
.pp_block_table { width:50px; border:0; }
.pp_block_table td { margin:0; padding:0; }



/* Widget RSS */

#feedWidget { background:url(/bitrix/templates/ru-2010_1/images/widget_rss/bg.png) repeat-x #769AFF; margin:0 auto; width:170px; padding:5px; position:relative; 
/* Remains hidden if JS is not enabled: */
display:none; z-index:1; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; 
/*border-radius:1px;*/

/* Для IE6-IE9 */

/*behavior:url(/bitrix/templates/ru-2010_1/js/ie-css3.htc);*/

/* Для IE6-IE9 */
}
#activeTab.hover,.dropDownList { background:url(/bitrix/templates/ru-2010_1/images/widget_rss/drop_arrow.png) no-repeat 95% 50% grey; border:1px solid grey; margin:-1px; cursor:pointer; 
/* CSS3 round corners: */
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#activeTab,.dropDownList div { color:white; cursor:pointer; font-size:16px; margin:0 2px 0 0; padding:5px; }
#feedWidget .line { height:5px; overflow:hidden; }
.dropDownList { background-image:none; position:absolute; border-top:none; padding:5px; 
/* We reset the roundness of the top corners, inherited by a previous rule: */
-moz-border-radius-topleft:0; -moz-border-radius-topright:0; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; border-top-left-radius:0; border-top-right-radius:0; }
.dropDownList div:hover { background-color:#505e6b; }
#tabContent div { 
/* The feed entry divs */
background-color:#EEEEEE; color:#555555; font-size:10px; margin-bottom:10px; padding:5px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
/*behavior:url(/bitrix/templates/ru-2010_1/js/ie-css3.htc);*/

/* Для IE6-IE9 */
}

/* The styles below are only necessary for the styling of the demo page: */
.tutInfo { background-color:#CCCCCC; border-bottom:1px solid #BBBBBB; font-size:1.5em; font-weight:normal; padding:15px; right:0; text-align:center; }
#feedWidget a,#feedWidget a:visited { color:#0196e3; text-decoration:none; outline:none; }
#feedWidget a img { border:none; }
.back-to-the-tutorial { left:0; position:absolute; top:110px; }
.tutInfo { 
/* The tutorial info on the bottom of the page */
padding:10px 0; text-align:center; position:fixed; bottom:0; border-bottom:none; font-size:1em; border-top:1px solid #BBBBBB; width:100%; z-index:100; }
p.tutInfo { font-family:"Myriad Pro",Arial,Helvetica,sans-serif; }




/* Popup div */
#adSitediv {width:500px; display:none; background-color:#769AFF; border:5px solid gold; padding:15px 10px; z-index:200; color:#FFFFFF; border-top-right-radius: 40px; border-top-left-radius: 40px; -moz-border-radius-topleft: 40px; -moz-border-radius-topright:40px; border-bottom-right-radius: 40px; border-bottom-left-radius: 40px; -moz-border-radius-bottomleft: 40px; -moz-border-radius-bottomright:40px;} /*z-index:200 - чтобы не двоилось в Mozilla, связано с точками баннеров-перетяжек */
#adSitediv p {font-size:14px; font-weight:bold; padding-top:35px; padding-left:20px; padding-right:20px;}
#adSitediv p a {color:#FFFFFF; font-size:14px; font-weight:bold;}
#adSitediv #close_bntdiv {position:absolute; float:right; right:10px; font-size:14px;line-height:1.5; cursor:pointer; }
#adSitediv #close_bntdiv .closepic { margin-left:3px;position:relative;cursor:pointer; vertical-align:middle;}
#adSitediv .hot_spec {position:absolute; float:left; left:10px; font-size:16px; line-height:1.5; font-weight:bold; color:#FFFF00;}

/* Staff */
.contact_block {
	padding:12px 10px 10px 10px;
	width:160px;
}
.contact_block img.manager-photo {
	float:left;
	height:75px;
	width:60px;
	text-align:center;
	vertical-align: middle;
}
.contact_block span.manager {
	color:#333333;
	display:block;
	float:left;
	font-size:14px;
	margin:3px 0 0 10px;
	white-space:normal;
	width:90px;
	font-weight:normal;
	padding:0;
	padding-bottom:5px;
}
.contact_block span.otdel {
	color:#003399;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:2px 0 0 10px;
	padding:0;
	width:90px;
	vertical-align:top;
	outline:0 none;
	height:40px; /*For IE7*/
}
.contact_block ul.contact_methods {
	clear: both;
	display: block;
	font-size: 12px;
	list-style-type: none;
	margin: -5px 0 0;
	overflow: hidden;
	padding: 5px 0 0;
}
.contact-method {
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    padding-left: 20px;
	margin-top: 5px;
}
.phone_contact {
	background-image:url(/images/staff_photo/icons/phone.png);
}
.mail_contact {
	background-image:url(/images/staff_photo/icons/email.png);
}
.skype_contact {
	background-image:url(/images/staff_photo/icons/skype.gif);
}
.all_personal {
	font-size:10px;
	padding-left:30px;
}
.contact_block a {
	color: #58595B;
}
/* end Staff*/

/*submenu calendar_viz*/
.submenu_head {
    display: block;
    text-decoration: underline;
    font-size: 11px;
    cursor: pointer;
}
.submenu_head:hover {
    text-decoration: none;
}
.submenu_body {
	display:none;
}
.submenu_body a {
  padding-left:10px;
  text-decoration: none;
}
.submenu_body a:hover {
  color: #333;
}
/*end submenu calendar_viz*/

.shape-14px .top a {
	color: white;
	text-decoration: none;
	font-size: 16px;
}


.per_check {
	margin-top: 11px;
	position: relative;
}

.per_check label {
	display: block;
	padding: 3px;
}

.per_check input {
	margin-right: 3px;
}

.per_check .me {
	position: absolute;
	top: 12px;
	left: -22px;
	font-size: 14px;	
	color: #9C0;
	font-weight: bold;
}

.per_check {
	color: #9b9c96;
}

.buy_catalog_select {
	bottom: 6px;
	position: absolute;
	margin-top: 16px;
	padding-bottom: 6px;
}

.buy_catalog_select #_buy_city {
	margin-right: 30px;
}

.buy_catalog_select label {
	margin-right: 3px;
	color: #31444d;	
}



.buy_cat_el {
	color: #36444a;
	box-shadow: 0 0 4px #b6b6b6;
	border-radius: 5px;
	width: 571px;
	line-height: 145%;
	margin-bottom: 17px;
	font-family: 'Helvetica Neue', Helvetica;
	
  	background-color: #ffffff;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa)); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #ffffff, #fafafa); /* Chrome 10+, Saf5.1+, iOS 5+ */
  	background-image:    -moz-linear-gradient(top, #ffffff, #fafafa); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #ffffff, #fafafa); /* IE10 */
  	background-image:      -o-linear-gradient(top, #ffffff, #fafafa); /* Opera 11.10+ */
  	background-image:         linear-gradient(to bottom, #ffffff, #fafafa);	
}

.buy_cat_el .el_header {
	padding: 8px 8px 2px 8px;
	background: #f5f8f9;
	background-image: -webkit-linear-gradient(top, #fafdff, #f5f8f9); /* Chrome 10+, Saf5.1+, iOS 5+ */
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafdff), to(#f5f8f9)); /* Saf4+, Chrome */
  	background-image:    -moz-linear-gradient(top, #fafdff, #f5f8f9); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #fafdff, #f5f8f9); /* IE10 */
  	background-image:      -o-linear-gradient(top, #fafdff, #f5f8f9); /* Opera 11.10+ */
 	 background-image:         linear-gradient(to bottom, #fafdff, #f5f8f9);		
	border-radius: 5px 5px 0 0;
	color: #3b515b;
	position: relative;
	height: auto;
	overflow: hidden;
}

.buy_cat_el .el_header p {
	padding-top: 3px;
}

.buy_cat_el:hover {
	box-shadow: 0 0 4px #888888;
	background: #ececec;
	background-image: -webkit-linear-gradient(top, #fafafa, #ececec); /* Chrome 10+, Saf5.1+, iOS 5+ */	
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ececec)); /* Saf4+, Chrome */
  	background-image:    -moz-linear-gradient(top, #fafafa, #ececec); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #fafafa, #ececec); /* IE10 */
  	background-image:      -o-linear-gradient(top, #fafafa, #ececec); /* Opera 11.10+ */
 	 background-image:         linear-gradient(to bottom, #fafafa, #ececec);		
}

.buy_cat_el:hover .el_header {
	background: #e9f0f2;
	background-image: -webkit-linear-gradient(top, #f5f8f9, #e9f0f2); /* Chrome 10+, Saf5.1+, iOS 5+ */	
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f8f9), to(#e9f0f2)); /* Saf4+, Chrome */
  	background-image:    -moz-linear-gradient(top, #f5f8f9, #e9f0f2); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #f5f8f9, #e9f0f2); /* IE10 */
  	background-image:      -o-linear-gradient(top, #f5f8f9, #e9f0f2); /* Opera 11.10+ */
 	 background-image:         linear-gradient(to bottom, #f5f8f9, #e9f0f2);	
}	

.buy_cat_el .el_text {
	padding: 6px 10px;
}



.buy_cat_el h4 {
	font-size: 16px;
	color: #3b515b;
	line-height: 21px;
	font-weight: normal;
	margin-right: 12px;
}

.buy_cat_el .sep {
	height: 1px;
	background-color: white;
	box-shadow: inset 0 0 10px #c7d0d4;
}

.buy_cat_el p {
	line-height: 16px;	
}

.buy_cat_el .el_text p {
	padding: 4px 0;
}

.buy_cat_el a {
	color: #3f86a8;
}


.buy_cat_select_area {
	border-radius: 5px;
	padding: 7px 10px 10px 10px;
	box-shadow: 0 0 4px #8d9ca2;
	width: 552px;
	margin: 0 auto;
	height: 456px;
	position: relative;
	top: -10px;
	
  background-color: #eceff0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eceff0), to(#e4eef3)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #eceff0, #e4eef3); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #eceff0, #e4eef3); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #eceff0, #e4eef3); /* IE10 */
  background-image:      -o-linear-gradient(top, #eceff0, #e4eef3); /* Opera 11.10+ */
  background-image:         linear-gradient(to bottom, #eceff0, #e4eef3);		
}

.buy_cat_select_area #google_map {
	border: 1px solid #859EAA;
	width: 550px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: hidden;
	display: block;
	position: absolute;
	background-color: #E5E3DF;
	margin: 0 auto;
}


#buy_catalog {
	margin: 20px 2px;
}

.catalog_sep {
	height: 1px;
	background-color: white;
	box-shadow: inset 0 0 10px #c7d0d4;
	width: 75%;
	margin: 0 auto;
}

#agencies_logos td {
	/*cursor: pointer;*/
	vertical-align: middle;
	text-align: center;
	width: 163px;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	padding: 6px 6px 1px 6px;
	box-shadow: 0 0 3px #bfbfbf;
	opacity: 0.5;
	
  	-webkit-transition: opacity 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: opacity 0.3s ease-out;  /* FF4+ */
      -ms-transition: opacity 0.3s ease-out;  /* IE10 */
       -o-transition: opacity 0.3s ease-out;  /* Opera 10.5+ */
          transition: opacity 0.3s ease-out;	
          
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);          
}

#agencies_logos td:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);  	
}


#agencies_logos {
	margin-bottom: 24px;
}

#agencies_logos td img {
	max-width: 163px;
}

#agencies_logos td.sep {
	height: 3px;
	padding: 3px 3px 3px 3px;
	border: none;
	box-shadow: none;
}

.dark_bg {
	background-color: #b1bdc2;
	padding-bottom: 0px;
}

.buy_cat_el .metro {
	position: absolute;
	top: 7px;
	right: 10px;
}

.metro_194 {
	background: url('/images/metro.png') 0 4px no-repeat;
	padding: 0px 0;
	padding-left: 23px;	
	margin-bottom: 4px;
}

.buy_cat_el .metro_194 {
	color: #386074;
}

.buy_cat_el .metro_194 a {
	color: #386074;
	text-decoration: none;
	border-bottom: 1px solid #386074;
}

.countries-menu {
	margin-top: 8px;
}

#infscr-loading {
	z-index: 10;
	position: absolute !important;
	
background: rgba(0, 0, 0, 0.8);
border-radius: 5px;
color: white;
bottom: 23px;
z-index: 10;
padding: 9px 36px;
font-size: 15px;
box-shadow: 0 0 2px black;
margin-left: 170px;	
}


#buy_catalog .nav_string {
	display: none;
}


.map-info {
	min-width: 300px;
	line-height: 140%;
	color: #2e4753;
	padding-bottom: 3px;
}

.map-info h4 {
	color: #2e4753;
	font-size: 14px;
	font-weight: none;
	padding-bottom: 9px;
}

.map-info .metro {
	padding-top: 3px;
}


.nav_buy_pager {
	padding-left: 11px;
	padding-bottom: 23px;
}

.nav_buy_pager .text {
	display: block;
	padding-bottom: 6px;
}


.nav_buy_pager b {
	color: #2E5060;	
	font-size: 13px;
	margin: 0 2px;
}


.nav_buy_pager a {
	color: #386074;
	text-decoration: none;
	border-bottom: 1px solid #386074;
}


.buy_cat_select_area.map_hidden .buy_metro_map {
	visibility: hidden;
}

.buy_cat_select_area.map_hidden { 
	height: 45px;
}

.buy_cat_select_area .show_map_toggler {
	padding-bottom: 8px;
}

.buy_cat_select_area .show_map_toggler a {
	font-size: 11px;
	color: #3B515B;
	text-decoration: none;
	border-bottom: 1px dotted;
}

/* skiing */
.skichapters {
    color: #1E90FF;
    text-transform: uppercase;
}

.res_cont p {
    text-align: justify;
}

.kind_tours {
		margin: 0px auto;
		padding: 0;
		overflow: hidden;
		width: 100%;
		list-style: none;
	}

	.kind_tours li{
		float: left;
		margin: 10px;
		width: 150px;
		height: 16px;
		cursor: pointer;
		-webkit-transition: background-color .2s ease-out;
		-moz-transition: background-color .2s ease-out;
		-ms-transition: background-color .2s ease-out; 
		-o-transition: background-color .2s ease-out;  
		transition: background-color .2s ease-out;
        text-align: center;
        padding-top:1px;		
	}
    
    .kind_tours li a {
        text-decoration: none;
        color: #FFF;
        display: block;
        height: 100%;
        font-weight: normal;
    }
    
    .kind_tours li a.now {
        font-weight: bold;
    }

	.kind_tours .grey{
		background-color: #D7D7D7;
        color: #FFF
	}

	.kind_tours .grey:hover{
		background-color: #70b9e8;
        color: #FFF;
	}	

	.kind_tours .blue{
		background-color: #269ce9;
        color: #FFF;
	}

	.kind_tours .blue:hover{
		background-color: #70b9e8;
        color: #FFF;
	}				

	.kind_tours_type li{
	  background-image: -webkit-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	  background-image: -moz-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	  background-image: -ms-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	  background-image: -o-linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));
	  background-image: linear-gradient(top, rgba(255,255,255,.5), rgba(255,255,255,0));	
	}
/* end skiing */

.blue_headers {
    color: #0080C0;
    font-weight: bold;
}
.green_headers {
    color:#8DC63F;
    font-weight: bold;
}

/* For pictures on-line tour descriptions / listspo */
.pic_descr { float:left; padding:15px; }
/* End for pictures on-line tour descriptions / listspo */

/* Скрытие информации из всплывающих окон описаний */
/*#tourDescription sup { visibility: hidden; }*/
.print_version { display: none;}
sup.print_version a { text-decoration: none }
/* End Скрытие информации из всплывающих окон описаний */




.showcase-content td.country-flag {
	vertical-align: middle;
	padding: 8px 0 0 7px;
}
.showcase-content td.country-name {
	vertical-align: middle;
	padding: 5px 0 0 0;
	}
	.showcase-content td.country-name h2 {
		padding: 0;
	}
.departure-days {
	text-transform: lowercase;
}

/* tooltips */

.tooltip {
	background:none repeat scroll 0 0 #769AFF;
	height:auto;
	padding:30px;
	width:400px;
	font-size:12px;
	display:none;
	color:#FFF;
    border-radius: 20px;
    border: 2px solid #FFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}

/* end tooltips */

/* Tourtypes buttons by vc */
#tabsttype {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabsttype li {
  float: left;
  margin: 0 -15px 0 0;
}

#tabsttype a {
  float: left;
  position: relative;
  padding: 0 18px;
  height: 0;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  border-right: 30px solid transparent;
  border-bottom: 30px solid grey /*#14B2DE*/;
  border-bottom-color: #777\9;
  opacity: .3;
  filter: alpha(opacity=30);
}

#tabsttype a:hover,
#tabsttype a:focus {
  border-bottom-color: #2ac7e1;
  opacity: 1;
  filter: alpha(opacity=100);
}

#tabsttype a:focus {
  outline: 0;
}

#tabsttype #current {
  z-index: 3;
  border-bottom-color: #14B2DE;
  opacity: 1;
  filter: alpha(opacity=100);
}

div#pageBg{
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/ru-2010_1/css/images/marselle.jpg) no-repeat center 0;
	position: fixed;
	cursor: pointer;
	display: none;
}

a.marselleLeftLink{
	display: none;
	width: auto;
	text-align: center;
	position: absolute;
	font: bold 55px/55px Arial;
	color: white;
	left: 0;
	top: 51%;
}
.marselleRight{
	display: none;
	position: absolute;
	right: 0;
	top: 52%;
}
.marselleRight span{
	display: block;
	text-align: center;
	font: bold 24px/26px Arial;
	color: white;
}
a.lastTickets{
	margin-top: 20px;
	display: block;
	text-align: center;
	font: bold 12px/17px Arial;
	color: #261b05;
	background: url(/bitrix/templates/ru-2010_1/css/images/ticket.png) no-repeat center 0;
	height: 63px;
	padding-top: 12px;
}

/* End tourtypes buttons by vc */

.yellow.button, .yellow.button:visited { background-color: #fc9200; color: #FFF; font-size: 14px; }
.yellow.button:hover { background-color: #ffb515; }

/* Color buttons by vc */
.pretty-button, .pretty-button:visited {
	background: #222 url(/bitrix/templates/ru-2010_1/css/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
.pretty-button:hover { background-color: #111; color: #fff; }
.pretty-button:active { top: 1px; }
.small.pretty-button, .small.pretty-button:visited { font-size: 11px}
.pretty-button, .pretty-button:visited,
.medium.pretty-button, .medium.pretty-button:visited {
    font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.pretty-button, .large.pretty-button:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}
.super.pretty-button, .super.pretty-button:visited {
    font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.pretty-button, .magenta.pretty-button:visited	{ background-color: #e22092; color: #fff; }
.pink.pretty-button:hover { background-color: #c81e82; color: #fff; }
.green.pretty-button, .green.pretty-button:visited { background-color: #91bd09; color: #fff; }
.green.pretty-button:hover { background-color: #749a02; color: #fff; }
.red.pretty-button, .red.pretty-button:visited { background-color: #e62727; color: #fff; }
.red.pretty-button:hover { background-color: #cf2525; color: #fff; }
.orange.pretty-button, .orange.pretty-button:visited { background-color: #ff5c00; color: #fff; }
.orange.pretty-button:hover	{ background-color: #d45500; color: #fff; }
.blue.pretty-button, .blue.pretty-button:visited { background-color: #769AFF; color: #fff; }
.blue.pretty-button:hover { background-color: #819DFE; color: #fff; }
.yellow.pretty-button, .yellow.pretty-button:visited { background-color: #ffb515; color: #fff; }
.yellow.pretty-button:hover { background-color: #fc9200; color: #fff; }
.grey.pretty-button, .grey.pretty-button:visited { background-color: #D3D3D3; color: #fff; }
.grey.pretty-button:hover { background-color: #FFB515; color: #fff; }
/* End color buttons by vc */

/*
     FILE ARCHIVED ON 08:29:44 Aug 20, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:29:42 Oct 17, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 103.801 (3)
  esindex: 0.013
  captures_list: 124.854
  CDXLines.iter: 15.556 (3)
  PetaboxLoader3.datanode: 113.38 (4)
  exclusion.robots: 0.145
  exclusion.robots.policy: 0.132
  RedisCDXSource: 1.919
  PetaboxLoader3.resolve: 29.674
  load_resource: 61.218
*/