/* Start of CMSMS style sheet 'mainnew' */
/*_-_-_-_ DoJo styles -_-_-_-_ */
body {color:#363636; font-family:Arial,Verdana,sans-serif;font-size:13px; margin:0; padding:0}
button {font-family:Arial,Verdana,sans-serif;font-size:13px; }
h1, h2, h3, h4, h5, p {margin:0}
h2 {font-size:25px; font-weight:normal}
h3 {font-size:20px}
h4 {font-size:17px}
h5 {font-size:13px; font-weight:normal}
.f-lft {float:left}
.f-rgt {float:right}
.clr {clear:both;}
a {color:#363636}
a:hover {text-decoration:none}
img {border:none}
.green {color:#008E52}
.red {color:#d21402}
.half {float:left; width:50%}
.block-cont {padding-right:10px}
.w-full {width:100%}
.dot-line {height:0px; line-height:0; font-size:0; border-top:1px dotted #a1a1a1; margin:10px 0 0}
.mt-5 {margin-top:5px}
.mt-10 {margin-top:10px}
.mt-20 {margin-top:20px}
.ml-5 {margin-left:5px}
.ml-10 {margin-left:10px}
.mb-10 {margin-bottom:10px}
input.chb, input.radio {margin:0 5px 0 0; padding:0; position:relative; bottom:-2px; border:none}
div.radio, div.chb {margin-top:-3px!important}
input, select {font-family:Arial, Helvetica, sans-serif; border:1px solid #a7a7a7}
ul,li {list-style:none; margin:0; padding:0}
.txt-c {text-align:center}
.txt-l {text-align:left!important}
.no-bord {border:none!important}
.normal {font-weight:normal}
.bold {font-weight:bold}
.hr {margin:10px 0; height:0; line-height:0; border-bottom:1px solid #dadada}
/*_-_-_-_ block styles -_-_-_-_ */
.wrap {background:url(images/b2c/bg_wrap.gif) 0 0 repeat-x #f5f5f5}
.wrap-cont {width:975px; margin:0 auto}
.head-content {padding:10px 0}
.content {margin-top:15px}
.footer {background:url(images/b2c/bg_footer.gif) 0 0 repeat-x; height:55px; padding:30px 0 0}
	.footer p {color:#dedede; text-align:center}
.cols {padding:0 220px 0 290px; margin-top:20px}
.no-lft-col {padding-left:0}
	.cols .lft-col {float:left; width:290px; margin-left:-290px; display:inline}
		.lft-col .col-cont {padding:0 20px 20px 0}
	.cols .ctr-col {float:left; width:100%}
	.cols .rgt-col {float:right; width:220px; margin-right:-220px; display:inline}
	
/*_-_-_-_ header styles -_-_-_-_ */
.header {border-bottom:3px solid #fff; padding:10px 0 10px 185px}
	.header .logo {display:inline; float:left; width:125px; margin-left:-185px}
.nav {border-top:1px solid #545454; padding:10px 0 0; margin-top:50px}
	.nav a {color:#888686; text-decoration:none; font-size:16px; font-weight:bold; margin-right:39px}
	.nav a.on, .nav a:hover {color:#fff}
	.nav a.help {background:url(images/b2c/bg_link_help.gif) 0 0 no-repeat; width:59px; height:39px; float:right; margin:-12px 20px 0 0}
	
/*_-_-_-_ tour styles -_-_-_-_ */
.tour {float:left; width:210px; position:relative;overflow:hidden; border:1px solid #a1a1a1; margin-bottom:15px;}
.even {margin-left:20px}
	.tour .name {position:absolute; top:0; left:0; height:35px; background-color:#e8e8e8; width:200px; padding:10px 0 0 10px; text-align:center}
	.with-mark .name {text-align:left}
		.tour h3 {padding:5px 30px 5px 0; color:#cd0002; display:inline}
	.tour .price {position:absolute; top:170px; height:55px; width:210px; left:0}
	.tour .price-bg {background-color:#fff; filter:alpha(opacity=70); -moz-opacity: 0.7;	opacity: 0.70}
		.tour .price p {font-size:16px; color:#363636; text-align:center; font-weight:bold; padding-top:10px; line-height:20px}
			.tour .price p strong {color:#cd0002; font-size:20px}
.tour .mark {position:absolute; right:0; top:0}
.hot {background:url(images/b2c/bg_hot.png) 0 0 no-repeat; width:60px; height:64px}
.good {background:url(images/b2c/bg_good.png) 0 0 no-repeat; width:45px; height:47px}
.stars {background-image:url(images/b2c/bg_stars.gif); background-repeat:no-repeat}
.five {background-position:100% 3px}
.four {background-position:100% -37px}
.three {background-position:100% -77px}

/*_-_-_-_ corn block styles -_-_-_-_ */
.top-corn, .bot-corn {height:10px; margin:0 10px; background-color:#e8e8e8}
	.top-corn span, .bot-corn span {width:10px; height:10px; font-size:0; line-height:0; background-image:url(images/b2c/bg_corners.gif); background-repeat:no-repeat}
	*html .top-corn span, *html .bot-corn span {position:relative}
	.top-corn .c-l {float:left; margin-left:-10px}
	.top-corn .c-r {float:right; margin-right:-10px; background-position:-10px 0}
	.bot-corn .c-l {float:left; margin-left:-10px; background-position:0 -10px}
	.bot-corn .c-r {float:right; margin-right:-10px; background-position:-10px -10px}
.corn-cont {background-color:#e8e8e8; padding:0 20px 0 30px; zoom:1; overflow:hidden}

.small-corn-block .top-corn span, .small-corn-block .bot-corn span {background-image:url(images/b2c/bg_corners_small.gif); width:6px; height:6px}
.small-corn-block .top-corn, .small-corn-block .bot-corn {margin:0 6px; height:6px}
.small-corn-block .top-corn {background:url(images/b2c/bg_corn_sides.gif) 0 0 repeat-x}
.small-corn-block .bot-corn {background:url(images/b2c/bg_corn_sides.gif) 0 -6px repeat-x}
	.small-corn-block .top-corn .c-l {margin-left:-6px}
	.small-corn-block .top-corn .c-r {margin-right:-6px; background-position:-6px 0}
	.small-corn-block .bot-corn .c-l {margin-left:-6px; background-position:0 -6px}
	.small-corn-block .bot-corn .c-r {margin-right:-6px; background-position:-6px -6px}
.small-corn-block .corn-cont {border-left:5px solid #e6e6e6; border-right:5px solid #e6e6e6; background-color:#fff; padding:5px}
.on-gray {margin-left:-5px}
/*_-_-_-_ popup styles -_-_-_-_ */
.popup {width:745px;max-height:700px; margin:0 auto; background:url(images/b2c/bg_popup.gif) 0 0 repeat-x #f5f5f5; padding:15px}
.path a {background:url(images/b2c/bg_path.gif) 100% 5px no-repeat; padding-right:25px}
.path a.last {background:none; padding-right:0}
	.tabs a {background-image:url(images/b2c/bg_tabs.gif); background-repeat:no-repeat; width:130px; float:left; height:35px; text-align:center; line-height:34px; text-decoration:none; color:#6ba411; font-size:17px; margin-top:10px; font-weight:bold}
	.tabs a.on {background-position:0 -36px; cursor:default}
.tabs-cont {background:url(images/b2c/bg_tabs_cont.gif) 0 0 repeat-x; position:relative; top:-3px; padding-top:5px}
*html .tabs-cont {top:-8px; zoom:1}
* + html .tabs-cont {top:-8px; zoom:1}
.two-cols {padding:20px 140px 0 0}
	.two-cols .big-block {float:left; width:100%}
		.tabs-cont .col-cont {padding-left:20px}
	.two-cols .small-block {float:right; width:140px; margin-right:-140px; display:inline}
		.small-block .col-cont {padding-left:20px}
.img-nav {width:125px}
	.img-nav a.link {display:block; width:100px; padding:5px; margin:5px auto}
		.img-nav a.link img {border:1px solid #a1a1a1}
	.img-nav a.on {background:url(images/b2c/bg_active_img.gif) 0 0 no-repeat}
		.img-nav a.on  img {border:none}
	.img-link {background-image:url(images/b2c/img_nav.gif); background-repeat:no-repeat; height:12px; width:44px; display:block; margin:10px auto; text-decoration:none; overflow:hidden}
	.bot-link {background-position:0 -12px}
ul.options li {padding-left:15px; background:url(images/b2c/bg_marker.gif) 0 50% no-repeat; margin:3px 0}
.tour-info {padding:10px 0 10px 260px}
	.tour-info .img-col {float:left; width:260px; margin-left:-260px;}
		.tour-info .img-col .resolveHeight {height:240px;}
	.hotel-info p {padding:3px 0}
.overview h4 {padding:15px 0 5px}
.overview p {line-height:18px}
.price-info {font-size:17px; font-weight:bold; line-height:30px; margin-top:10px}
	.price-info span {font-size:20px}
.cat {background:url(images/b2c/bg_cat.gif) no-repeat 0 0; display:inline-block; margin-left:5px; width:64px}
	.four-st {background-position:-13px 0}
	.three-st {background-position:-26px 0}
	.two-st {background-position:-39px 0}
	.one-st {background-position:-52px 0}

/*_-_-_-_ paging styles -_-_-_-_ */
.paging {}
	.paging a.num {text-decoration:none; padding:0 3px}
	.paging a.on, .paging a.num:hover {color:#fff; background-color:#6ba411}
	.paging .prev, .paging .next {}
	.paging .prev {background:url(images/b2c/bg_arrow_lft.gif) 0 50% no-repeat; padding-left:25px}
	.paging .next {background:url(images/b2c/bg_path.gif) 100% 50% no-repeat; padding-right:25px}

/*_-_-_-_ other styles -_-_-_-_ */
	.contacts p {padding:10px 0 0}
	.course div {background-image:url(images/b2c/bg_courses.gif); background-repeat:no-repeat; padding:3px 0 3px 25px; font-size:12px}
		.usd {background-position:0 6px}
		.eur {background-position:0 -14px}
		.gbr {background-position:0 -33px}
.course {padding-top:20px}
	.course div span {padding-left:10px}
.choise {background:url(images/b2c/bg_sep.gif) 90px 0 no-repeat; margin-top:10px; display:none; line-height:20px}
	.choise .lft-sel {float:left; width:90px}
	.choise .rgt-sel {float:left; width:120px; padding-left:5px}
.lft-col h4.green {padding-top:15px}
.way .full-sel {width:210px}
.way select.small, .way div.small {width:55px}
.way input.text {width:210px; margin-bottom:5px}
.way input.date {width:54px; padding:2px 4px; font-size:11px}
.way input.nights {width:16px; padding:2px 4px; font-size:11px}
.way p, .big-form p, .info-table p {font-size:11px; color:#a1a1a1; padding-top:2px}
.big-form {width:290px; padding:10px 0}
.pay .big-form, .pay-block .big-form {width:330px}
	.big-form .half-cont, .big-form .full {padding-right:15px}
	.big-form .half-cont input.text, .big-form .full input.text, .big-form .half-cont .sel, .big-form .full .sel {width:100%}
	.big-form h5 {padding-bottom:3px}
	.big-form a.btn {margin-top:10px}
.date-select {margin: 3px 0 0 2px} 
.date-select a.cbtn {background:url(images/b2c/bg_date_select.gif) 0 0 no-repeat; display:inline-block; width:17px; height:16px; text-decoration:none}
input.search, span.search {background:url(images/b2c/bg_search.jpg) 0 0 no-repeat; border:none; width:71px; height:27px; font-size:13px; margin:10px auto 0; display:block; text-align:center}
span.search button, span.search .dijitButtonNode {border:none; background:none; padding-top:1px}
span.search span.dijitReset, span.search .dijitButtonNode {background:none!important}
.no-results {width:440px; padding-bottom:50px}
	.no-results ul {padding-left:130px}
	.no-results, .no-results a {text-decoration:none}
	.no-results a:hover {text-decoration:underline}
a.replay {background:url(images/b2c/bg_replay.gif) 0 0 no-repeat; width:50px; height:38px; text-decoration:none; float:right; margin-right:10px}
*html a.replay {margin-top:-3px}
*+html a.replay {margin-top:-3px}
.results {padding:10px 20px 20px 0}
	.results .tour-info {border-bottom:1px dotted #a1a1a1; padding-left:260px}
	.results .last {border-bottom:none}
	.sort .sort-lft {float:left}
	.sort .sort-rgt {float:right;}
a.btn {background:url(images/b2c/bg_btn_rgt.gif) 100% 0 no-repeat; padding-right:7px; height:28px; line-height:28px; float:right; text-decoration:none; color:#464646;}
	a.btn span {background:url(images/b2c/bg_btn_lft.gif) 0 0 no-repeat; height:28px; display:block; padding:0 3px 0 10px}
a.red-btn {background-image:url(images/b2c/bg_btn_rgt_red.gif)}
a.red-btn span{background-image:url(images/b2c/bg_btn_lft_red.gif); color:#fff}
	.results .tour-info a.btn {margin-top:-30px}
.order {padding:10px 0}
	.order strong  {font-size:20px}
.progress {margin:10px 0}
.progress div {float:left; position:relative; padding-top:10px; margin-left:-20px}
.progress div.first {margin-left:0}
	.progress div span {display:none}
	.progress .act span {background:url(images/b2c/bg_step_1.png) 0 0 no-repeat; width:53px; height:55px; display:block; position:absolute; top:2px; left:0; font-size:48px; color:#6ba411; text-align:right; font-weight:bold; line-height:52px; padding-right:2px}
	.progress div span.sec {background-position:0 -55px}
	.progress div span.thrd {background-position:0 -110px}
.progress div.act a{margin-left:30px}
.progress div.z7 {z-index:7}
.progress div.z6 {z-index:6}
.progress div.z5 {z-index:5}
.progress div.z4 {z-index:4}
.progress div.z3 {z-index:3}
.progress div.z2 {z-index:2}
.progress div.z1 {z-index:1}
.progress a {font-size:17px; text-decoration:none; float:left; height:35px; line-height:34px; padding:0 25px 0 40px; background:url(images/b2c/bg_step_dis.gif) 100% 0 no-repeat}
.progress .act a{color:#fff; background:url(images/b2c/bg_step_act.gif) 100% 0 no-repeat}
.progress .done a {color:#363636; background:url(images/b2c/bg_step_done.gif) 100% 0 no-repeat}
table.to-cart {width:100%}
		table.to-cart th,	table.to-cart > tbody > tr > td {padding:5px 5px 5px 15px;}
		table.to-cart th:first-child,	table.to-cart > tbody > tr > td:first-child {padding:5px;}
table.to-cart th {text-align:center}
	table.to-cart th {border-bottom:1px solid #dadada; color:#6ba411}
	table.to-cart  > tbody > tr > td {border-bottom:1px dotted #dadada;}
	table.to-cart td .sel {width:130px}
		table.to-cart .last td {border-bottom:none}
span.plus, span.minus {background:url(images/b2c/bg_pl_mn.gif) 0 0 no-repeat; display:block; width:20px; height:17px; font-size:0}
span.minus {background-position:0 -17px; height:20px}
table.to-cart span.plus, table.to-cart span.minus {margin:0 auto}
.details {float:right; padding-right:40px}
.total {font-size:17px; text-align:right; border-bottom:1px dotted #dadada; padding:5px 0 10px}
	.total strong {font-size:20px}
	.total strong span {font-size:25px}
	.total .opt {line-height:38px}
	.total label {font-size:13px}
.navigation {padding:10px 0}
	.navigation .f-lft, .big-form .f-lft {float:left}
h4 input.radio, h4 div.radio {margin-right:10px!important}
.check-info {width:750px; margin:0 auto; padding-bottom:20px}
	.info-table th {vertical-align:bottom; padding:0 10px 3px 0}
	.info-table td {padding-right:5px; padding-top: 5px;}
	.info-table .text {width:135px}
	.info-table .sel {width:90px}
.pay {width:425px; margin:0 auto}
.big-form .full div.small, .big-form .half div.small {width:65px}
.big-form .half input.small {width:90px}
p.att {background:url(images/b2c/bg_att.gif) 0 0 no-repeat; padding:5px 0 10px 35px; margin:15px 0 0}
	p.long {padding-top:0; background-position:0 5px}
	.with-att {padding-left:35px}
.info-btn {background:url(images/b2c/bg_info_btn.gif) 0 0 no-repeat; width:23px; height:22px; display:inline-block; text-decoration:none}
.half-cont .info-btn {float:right; margin:-22px -30px 0 0}

table.img-text > tbody > tr > td {
	padding-left: 10px; 
}

table.img-text > tbody > tr > td:first-child {
	padding-left: 0; 
	text-align: center;
}
/* End of 'mainnew' */

