/*Reset */
body,div,dl,dt,dd,ul,li,h1,h2,h3,form,input,p,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img { 
	border:0;
}
ul {
	list-style:none;
}
h1,h2,h3 {
	font-size:100%;
	font-weight:normal;
}
/* Reset */
.source-text ul { margin-left: 24px; }
.source-text ul li { padding: 0 15px 4px 0; list-style: disc; }

body { font-size: 10px; font-family: Arial; background: url('../images/header.jpg') no-repeat scroll 50% 0; }
a { color: #069; }
a:hover { color: #f33; text-decoration: none; }
a.inner-link { text-decoration: none; border-bottom: 1px dotted #000; color: #000;  }
a.inner-link:hover { border: none; }
.clear { clear:both; }
#page { padding: 32px; min-width: 936px; }
.content { margin-bottom: 25px;}
.logo { float: left; padding: 0 80px 0 0; position: relative; top: -10px; margin-left: -12px; }
.header { margin-bottom: 44px; }
.logo h1 { display: none; }

.price-skidki { position: absolute; margin: 130px 0 0 0; float: left; }

.menu-nav { padding: 12px 32px; background: #0caab1 url('../images/country-background.png') repeat-x;  margin: 24px -32px 0 -32px; }
.menu-nav ul { margin-left: 134px; }
.menu-nav ul li { float: left; padding: 0 54px 0 0; font-size: 14px; }
.menu-nav ul li a { color: #fff; }
.ft { background: url('../images/grad-invert.png') repeat-x scroll; padding: 4px 0 0 0; margin: -4px -32px 0 -32px; }

.navigation ul { margin-right: 50px; float: left; padding: 11px;} 
.navigation ul li { font-size: 1.4em; padding: 8px 0; }
.navigation ul li a { color: #333; padding: 5px 9px;  }
.navigation ul li.current a { background: #0071bc; color: #fff; padding: 5px 9px; position: relative; text-decoration: none; }
.header .phone { float: right; color: #333;  padding: 0 16px 9px 16px; }
.phone .type { font-size: 1.4em; display:block; margin-bottom: 8px; }
.phone .value { font-size: 1.8em; font-weight: 700; padding: 0 0 4px 0; }

.TourWidget { margin-bottom: 32px; }
.AboutCompanyWidget { color: #111; width: 30%; float: left; margin-top: 0px; line-height: 20px; }

.AboutCompanyWidget p { font-size: 1.4em; font-style: italic; margin-right: 30px;   text-indent: 14px; }
.AboutCompanyWidget .adress { margin-top: 20px; font-size: 1.6em; margin-right: 30px;  }
.AboutCompanyWidget .adress .value { border-bottom: 1px dotted #333; cursor: pointer; line-height: 21px; }
.AboutCompanyWidget .adress .value a { text-decoration: none; } 
.AboutCompanyWidget .adress .value:hover { border: none; }

.TourFilter { float: left; width: 70%; }
.TourFilter ul { clear: right; }
.TourFilter li { text-align: center; float: left; font-size: 1.4em; color: #666; margin: 3px 10px 0 10px; border-bottom: 1px dotted #666; cursor: pointer; }
.TourFilter li:hover { border: none; }
.TourFilter li.activeTab { font-size: 1.8em; color: #ff9900; margin: 0 10px; border: none; }
.TourFilter div.active { padding-top: 40px; display: none; }
.TourFilter div.active table { font-size:1.4em; background: #f5f5ea; width: 100%; }
.TourFilter table tr td { border-bottom: 2px dotted #fff; border-top: 2px dotted #fff;}
.TourFilter div.active table tr.dot { background: #FAFAF5; }
.TourFilter div.active table tr td { padding: 16px; color: #333; font-size: 13px; line-height: 18px; }
.TourFilter div.active table tr td.price { font-size: 2.1em; color: #f33; text-align: center; width: 30%; }
.configurationTour { float: right; font-size: 1.8em; padding: 20px 0; margin: 0 16px; }
.configurationTour a { text-decoration: none; background: url('../images/wave.png') repeat-x scroll 20% 100%; padding-bottom: 4px; }
.configurationTour a:hover { background: url('../images/wave-hover.png') repeat-x scroll 20% 100%; }


.CountryWidget dt { font-size: 2.4em; color: #000; margin-bottom: 10px; }
.CountryWidget dd { background: #0caab1 url('../images/country-background.png') repeat-x; margin: 0 -32px; padding: 22px 52px; }
.CountryWidget dd .list { width: 45%; float: right; }
.CountryWidget dd .list ul li { font-size: 1.4em; width: 100px; padding-left: 90px; float: left; padding-bottom: 10px;}
.CountryWidget dd .list ul li a { color: #fff; }
.CountryWidget dd .list ul li a:hover { background: #fff; padding: 3px 5px; color: #006699; position: relative; left: -5px; }
.CountryWidget dd .map { float: left; width: 55%; }
td.day-info { width: 165px; }
.post .list-submenu { padding: 32px 16px 0 0; width: 184px; float: left; }
.post .list-submenu h3 { font-size: 14px; color: #f7931e; font-weight: 700; margin: 24px 0 18px 0; }
.post .list-submenu ul { margin: 0 0 0 0;}

.sights a { color: #8cc63f; }
.hotels a { color: #8cc63f; }
.post .list-submenu ul li { font-size: 1.4em; padding: 0 0 17px 0; }
.post .list-submenu ul li.select-active { color: #ff9933; }
.post .list-submenu ul li.select-active a { color: #ff9933; font-weight: 700; text-decoration: none; }
.manager-name { color: 333; font-weight: 700; border-bottom: 1px dotted #333; cursor: pointer; float: left; }
.manager-name .manager-info { display: none; }
.manager-name-show .manager-info { display: block; }
.manager-info span { display: block; margin: 10px 0; font-size: 13px; color: #777; padding: 0 0 0 18px; }
.manager-info span.icq { background: url('../images/icq.png') no-repeat;}
.manager-info span.mail { background: url('../images/mail.png') no-repeat;}
.manager-info span.skype { background: url('../images/skype.png') no-repeat;}
.manager-info span.phone { background: url('../images/phone.png') no-repeat;}
.date-start { margin: 12px 0; }
.date-start h3 { font-size: 14px; font-weight: 700; margin: 8px 0; }
.date-start ul li { font-size: 13px; font-weight: 700; padding: 4px 6px 3px 6px; background: #8cc63f; float: left; color: #fff; margin: 0 10px 10px 0; }


.sights-tour { margin: 12px 0; }
.sights-tour h3 { font-size: 14px; font-weight: 700; margin: 8px 0; }
.sights-tour ul li { font-size: 13px; font-weight: 700; padding: 4px 6px 3px 6px; background: #f7931e; float: left; color: #fff; margin: 0 10px 10px 0; }
.sights-tour ul li a { color: #fff; text-decoration: none; }

.post .source-content { float: left; width: 54%; }
.breadcrumbs { font-size: 1.3em; color: #999; }
.breadcrumbs a { color: #999; }

.post .source-content .source h1 { font-size: 2.4em; margin: 13px 0 23px 0; } 
.post .source-content .source-text { font-size:1.4em; }
.post .source-content .source-text p { padding-bottom: 20px; text-indent: 14px; line-height: 20px;}

.post .fotoset { float: right; width: 225px;}
.post .fotoset ul li { padding: 17px; background: url('../images/shadow.png') no-repeat; }
.post .fotoset ul li img { border: 5px solid #fff; position:relative; top: -5px; left: -3px; }

.preFooterWidget .fotoset { margin-top: 32px; width: 64%; float: left; }
.preFooterWidget .fotoset dt { font-size: 2.4em; padding-bottom: 16px;}
.preFooterWidget .fotoset ul { margin-left: 150px;}
.preFooterWidget .fotoset ul li { padding: 17px; background: url('../images/shadow.png') no-repeat; float: left; margin-left: -165px; }
.preFooterWidget .fotoset ul li img { border: 5px solid #fff; z-index: 999; position: relative; }

.consultation { float: right; padding-top: 92px; }
.consultation dl { padding: 10px 17px 26px 17px; background: url('../images/cloud.png') no-repeat; }
.consultation dt { font-size: 2.4em; color: #ff9900; font-style: italic; margin-bottom: 15px;}
.consultation dd { font-size: 1.4em; color: #333; width: 300px; }
.consultation dd img { margin: 15px 0; }

.pagination { margin: 12px 0;}
.pagination a { border: 1px solid #006699; padding: 3px; text-decoration: none; margin: 0 3px;}
.pagination span { margin: 0 5px; font-size: 21px; color: #222; font-weight: 700; }

.footer { background: url('../images/dotted.png') repeat-x; padding: 24px 32px 0 32px; margin: 0 -32px; }
.footer .copyright { color: #666; font-size: 1.2em; float: left; line-height: 20px; }
.footer .developer { color: #666; font-size: 1.2em; float: right; padding: 0px 0 3px 30px; background: url('../images/developerby.png') no-repeat; }

.specT { display: block; }
.icon-country { position: absolute; display: none; height: 18px; width: 24px; background-attachment: scroll; background-image: url('../images/flag-set.png'); }
#plupperButton { cursor:pointer; }
.plupperButton a { display: block;}
.list-tour dt { font-size: 17px; font-weight: 700; margin-bottom: 10px; }
.list-tour dt a { }
.list-tour dt .money { float: right; margin-left: 30px; }
.list-tour dd { font-size: 13px; line-height: 17px; margin-bottom: 24px; }
.list-tour dd .when { margin-bottom: 5px; color: #555; font-weight: 700; display: block; }
.filter-tour { font-size: 14px; color: #666; margin-bottom: 32px; float: left;}
.filter-tour span { margin: 0 8px; border-bottom: 1px dotted #069;  } 
.filter-tour span:hover { border: none; } 
.filter-tour span:hover a { color: #069; }
.filter-tour span a { text-decoration: none; }
.change-money { font-size: 13px; float: right; }
.change-money span { font-size: 17px; margin: 0 0 0 10px; }

.tour-count, .sup { font-size: 11px; color: #666; font-weight: 700; position: relative; top: -4px; left: 3px; }
.list-country-tour h3 { font-size: 14px; font-weight: 700; margin: 8px 0; }
.list-country-tour h2 { font-size: 13px; font-weight: 700; padding: 4px 6px 3px 6px; background: #29abe2; float: left; color: #fff; margin: 0 10px 10px 0; }
.list-country-tour h2 a { color: #fff; text-decoration: none; }
.list-country-tour { margin: 0 0 12px 0; }
.where-look h3 { margin: 12px 0; color: #f7931e; font-size: 19px; }
.where-look ul li { padding: 8px 0; font-size: 13px; }

.TourFilter div { margin-right: -32px; }
.TourFilter div.searchT { margin-right: 0px; }
.searchT label { font-size: 17px; width: 200px; display: block; float: left; margin: 16px 0; color: #333; }
.searchT form { background: #F5F5EA; padding: 16px; border: 1px dotted #fff; border-right: none; position: relative; }
.searchT select { margin: 16px 0; float: left;  position: relative; border: 1px solid #ccc; font-size: 14px; font-family: Arial; }
.searchT input { float: right; position: relative; margin-top: -48px; }
label[for=pay_tour] { display: none; }
select[id=pay_tour] { display: none; }

.form-pay { padding: 24px; background: #0caab1 url('../images/country-background.png') repeat-x; margin: 24px 0;}
.form-pay h3 { font-size: 24px; color: #fff; }
.form-pay label { font-size: 14px; color: #fff; padding-right: 50px; }
.form-pay td, .form-pay th { padding: 12px 12px 12px 0; }
.form-pay input[type=text] { width: 300px; font-size: 13px; }
.form-pay textarea { width: 304px; height: 120px; font-size: 13px; font-family: Arial;}
.form-pay .pay-buttom { float: right; }
#tour { display: none;}
h3.mes { font-size: 19px; margin: 24px 0;}
.error_list { font-size: 14px; color: #fff; } 
.stat-check { padding: 6px 32px; float: left; } 
/* LightBox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.source-text h2 { font-size: 14px; font-weight: 700; }



















