*{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
}
body{
	text-align:center;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#2C2973;
}
body,h1,h2,h3,h4,h5,h6,form,input{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
.cb{
	clear:both;
}
#main{
	width:1017px;
	margin:auto;
	text-align:center;
}
#topMenu{
	height:35px;
	margin-left:254px;
	background-image:url(/_i/bgMenu.gif);
	background-repeat:repeat-x;
}
#topMenu ul{
	height:35px;
	background-image:url(/_i/bgMenuLeft.gif);
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-type:none;
}
#topMenu li{
	float:left;
	padding:0px 15px 0px 10px;
	margin-top:4px;
	background-image:url(/_i/circle.gif);
	background-position:right 8px;
}
#topMenu li.last{
	background-image:none;
}
#topMenu a{
	color:#FFFFFF;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:16px;
}
#topMenu a:hover{
	text-decoration:none;
}
#logo{
	position:absolute;
	margin:30px 0px 0px 30px;
}
#topBlock{
	margin-left:254px;
}
#vopros,#contacts{
	display:block;
	height:26px;
	color:#395491;
	font-weight:bold;
	line-height:24px;
	text-indent:30px;
	float:left;
}
#vopros{	
	width:140px;	
	background-image:url(/_i/voprosBtn.gif);	
	margin-right:22px;
}
#contacts{
	width:112px;
	background-image:url(/_i/contactsBtn.gif);
}
#vopros:hover,#contacts:hover{
	text-decoration:none;
}
#topBtns{
	height:26px;
	margin:25px 0px 0px 4px;
}
#toursBlock{
	margin:48px 0px 0px 10px;
}
#toursBlock ul{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-type:none;
}
#toursBlock li{
	float:left;
	width:130px;
	margin-bottom:14px;	
}
#toursBlock li.first a{
	color:#C80032;
}
#toursBlock a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
#toursBlock a:hover{
	text-decoration:none;
}
#pathBlock{
	clear:both;
	position:absolute;
	top:205px;
	margin-left:20px;
}
#pathBlock a{
	color:#E9002F;
	margin-right:15px;
}
#pathBlock a:hover{
	text-decoration:none;
}
#pathBlock a.home{
	background-image:url(/_i/home.gif);
	padding-left:19px;
}
#pathBlock a.active{
	text-decoration:none;
}
#header{
	height:230px;
}
#bannerTop{
	background-color:#FFFFFF;
	border:1px solid #FFA306;
	width:343px;
	height:74px;
	position:absolute;
	margin:45px 0px 0px 672px;
}
#leftColumn{
	width:261px;
	float:left;
	background-image:url(/_i/left.gif);
}
#leftContent{
	padding-left:30px;
}
.leftTitle{
	height:42px;
	background-image:url(/_i/baloon.gif);
	line-height:25px;
	text-indent:15px;
	color:#395491;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.infoBlock{
	padding:5px 0px 25px 10px;
	color:#FFFFFF;
}
.infoBlock * {
	color:#FFFFFF;
}
.infoBlock h3{
	padding-bottom:5px;
}
.infoBlock a:hover{
	text-decoration:none;
}
#centerColumn{
	width:506px;
	float:left;
	margin-right:14px;
}
.pageTitle,.pageTitle1{
	height:70px;
	background-image:url(/_i/pageTitle.jpg);
	color:#FFFFFF;
	font-size:24px;
	text-decoration:underline;
	line-height:70px;
	text-indent:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.pageTitle1{
	text-decoration:none;
	background-image:url(/_i/pageTitle1.jpg);
	margin-bottom:20px;
}
.block2{
	margin:0px 20px 0px 2px;
	//margin-right:0px;
	float:left;
	width:218px;
}
.block2Photo{
	width:218px;
	height:110px;
	background-image:url(/_i/block2.gif);
	text-align:center;	
}
.block2Photo img{
	margin-top:8px;
}
.block2 h3{
	color:#395491;
	padding:0px 0px 10px 5px;
}
.block2 p{
	padding:5px 0px 0px 5px;
	margin:0px;
}
.block1Photo{
	width:218px;
	height:181px;
	background-image:url(/_i/block1.gif);
	text-align:center;
	float:left;
	margin:0px 15px 25px 0px;
}
.block1Photo img{
	margin-top:8px;
}
.block1Content{
	float:left;
	width:245px;
	margin-bottom:25px;
}
.block1Content h3{
	color:#395491;
	padding:0px 0px 10px 0px;
}
.block1Content p{
	padding:0px;
	margin:0px;
}
.block4Photo{
	width:110px;
	height:110px;
	background-image:url(/_i/block4.gif);
	margin-bottom:10px;
}
.block4Photo img{
	margin:8px 0px 0px 5px;
}
.corners{
	width:110px;
	height:97px;
	background-image:url(/_i/corners.png);
	position:absolute;
	margin:8px 0px 0px 5px;
}
.block4{
	float:left;
	width:110px;
	margin-right:20px;
	//margin-right:-2px;
}
#centerColumn div.last{
	margin-right:0px;
	//margin-right:-20px;
}
.block4 a{
	font-weight:bold;
	text-decoration:none;
	display:block;
	/*margin:0px 10px;*/
}
.block4 a:hover{
	text-decoration:underline;
}
.pageSubTitle{
	font-family:Arial, Helvetica, sans-serif;
	color:#E9002F;
	text-decoration:underline;
	font-size:16px;
	padding:25px 10px 18px 0px;
	text-transform:uppercase;
}
.pageSubTitle1{
	font-family:Arial, Helvetica, sans-serif;
	color:#E9002F;
	text-decoration:none;
	font-size:16px;
	padding:25px 0px 18px 0px;
}
.block4 a.dotted{
	background-image:url(/_i/dots.gif);
	background-position:bottom left;
	padding-bottom:20px;
	margin-bottom:20px;
}
#rightColumn{
	width:236px;
	background-image:url(/_i/right.gif);
	background-position:right top;
	float:left;
}
#rightContent{
	width:202px;
	min-height:530px;
	height:auto !important;
	height:530px;
	background-image:url(/_i/rightBg.jpg);
	background-position:top;
	background-color:#423A8F;
}
#rightBot{
	height:7px;
	background-image:url(/_i/rightBot.gif);
}
.hotTourTitle{
	width:188px;
	height:78px;
	background-image:url(/_i/fire.png);
	overflow:hidden;
	line-height:98px;
	text-indent:10px;
	color:#FFFFFF;
	position:absolute;
	margin:-28px 0px 0px 6px;
}
.tour{
	padding:0px 5px 0px 45px;
	height:60px;
	margin-left:10px;
}
.tour h3,.tour a{
	color:#FFFFFF;
	text-decoration:none;
}
.dateTour{
	font-weight:bold;
	color:#D8FF00;
}
.air{
	background-image:url(/_i/air.png);
}
.bus{
	background-image:url(/_i/bus.png);
}
.walk{
	background-image:url(/_i/walk.png);
}
.ship{
	background-image:url(/_i/ship.png);
}
.train{
	background-image:url(/_i/train.png);
}
#rightSpacer{
	height:65px;
}
#footer{
	width:947px;
	height:40px;
	background-image:url(/_i/footer.jpg);
	margin:10px auto;
	text-align:center;
	color:#263B72;
	line-height:40px;
}
#footer a{
	color:#263B72;
	text-decoration:none;
	font-weight:bold;
}
.sel1{
	float:left;
	width:50px;
}
.sel2{
	float:right;
	width:50px;
}
select.valuta{
	width:45px;
}
#arrow{
	float:left;
	padding-left:3px;
}
.formTable td,.formTable th{
	padding:2px;
}
.formTable th{
	width:75px;
	font-weight:normal;
}
.formTable td input{
	width:100px;
}
.find{
	text-align:right;
	margin:10px 40px 0px 0px;
}
.letterBlock{
	background-image:url(/_i/letterBg.gif);
	background-position:top left;
	background-color:#A3A0CA;
	width:202px;
	position:relative;
	top:-10px;
}
.letterBlockForm{
	padding-top:10px;
}
.letterTitle{
	position:relative;
	z-index:2;
}
.letterBlock h3{
	font-weight:normal;
	color:#FFFFFF;
	padding:10px;
}
#formBlockLetter{
	padding-left:10px;
	line-height:20px;
}
#formBlockLetter label{
	color:#FFFFFF;
	position:relative;
	top:-2px;
	left:5px;
}
#ok{
	text-align:right;
	padding-right:15px;
}
#letterBot{
	height:6px;
	background-image:url(/_i/letterBot.gif);
}
#rightColumnInside{
	width:756px;
	float:left;
}
.blueTab{
	margin:0px 0px 10px 5px;
}
.blueTab th{
	color:#FFFFFF;
}
.leftMenuList{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.leftMenuList a{
	display:block;
	width:195px;
	height:26px;
	background-image:url(/_i/circle1.gif);
	background-position:12px 9px;
	line-height:26px;
	text-indent:30px;
	font-size:12px;
}
.leftMenuList a.active{
	background-image:url(/_i/menuActive.gif);
	background-position:0px 0px;
	font-weight:bold;
	text-decoration:none;
	cursor:text;
}
.photoBlock,.photoBlock3{
	float:left;
	width:218px;
	height:181px;
	background-image:url(/_i/block.gif);
	margin:0px 10px 10px 0px;
	text-align:center;
}
.photoBlock3{
	float:none;
	clear:both;
	margin-top:10px;
}
.h3title{
	font-weight:bold;
	font-size:14px;
	color:#3A569F;
	padding:10px 0px;
}
.photoContainer{
	float:left;
}
.photoBlock img,.photoBlock3 img{
	margin-top:8px;
	margin-left:7px;
}
.pageSubTitle1{
	font-size:18px;
}
.pageSubTitle2{
	
}
.pageSubTitle2 h2{
	font-size:18px;
	float:left;
	padding:0px 0px 0px 10px;
	background-image:url(/_i/arrow.gif);
	background-position:0px 9px;	
}
.pageSubTitle3{
	font-weight:normal;
}
.pageSubTitle3,.pageSubTitle3 strong{
	font-size:14px;
}
.pathBlock{
	clear:both;
	padding-top:15px;
}
.pages{
	float:left;
	color:#425260;
	margin:6px 20px 0px 0px;
}
.pageLink{
	float:left;
	padding:4px 6px;
	border:1px solid #E2E2E2;
	color:#226095;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
}
.pageLink:hover{
	background-color:#3081BC;
	color:#FFFFFF;
}
.pathBlock a.active{
	background-color:#3081BC;
	color:#FFFFFF;
	cursor:text;
}
.photoBlock2{
	background-image:url(/_i/ramka.gif);
	width:162px;
	height:108px;
	float:left;
	margin:30px 10px 10px 0px;
}
.photoBlock2 img{
	margin:7px 8px;
}
.top30{
	display:block;
	padding:30px 0px 10px 0px;
	color:#2965A3;
	font-size:12px;
}
.more{
	padding:10px 0px 0px 0px;
	display:block;
}
.more a{
	color:#3A569F;
	display:block;
	float:left;
	padding-left:20px;
	background-image:url(/_i/more.gif);
	background-position:2px 2px;
}
.more a:hover{
	text-decoration:none;
}
.priceTab td{
	height:40px;
	padding:7px 0px 7px 20px;
	border-bottom:1px solid #A3A0CA;
	color:#3A569F;
	font-size:12px;
	font-weight:bold;
	background-color:#ffffff;
}
.priceTab td *{
	color:#3A569F;
}
.priceTab td div{
	white-space:nowrap;	
}
.priceTab a{
	font-size:12px;
	color:#3A569F;
}
.priceTab a:hover{
	text-decoration:none;
}
.priceTab td strong{
	font-weight:normal;
	font-size:12px;
}
.priceTab tr.priceTabHead td{
	border-bottom:5px solid #A3A0CA;
	background-color:#E3E2EE;
}
.priceTab td.tdHead{
	background-color:#E3E2EE;
	font-weight:bold;
}
.euro{
	background-color:#BD2929;
	background-image:url(/_i/redLeft.gif);
	margin:10px 0px;
}
.euro td{
	background-image:url(/_i/redRight.gif);
	background-position:right;
	height:17px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 10px;
	text-transform:uppercase;
}
.pageSubTitle4{
	color:#E9002F;
	font-size:14px;
	font-weight:bold;
	background-image:url(/_i/circle2.gif);
	background-position:10px 15px;
	padding:10px 0px 10px 25px;
}
.excelLink{
	margin:5px 10px 10px 10px;
	height:18px;
	background-image:url(/_i/excel.gif);
	font-size:14px;
	font-weight:bold;
	color:#3A569F;
	padding-left:25px;
}
.excelLink a{
	font-size:14px;
	color:#3A569F;
	font-weight:normal;
}
.excelLink a:hover{
	text-decoration:none;
}

.fileLink{
	margin:5px 10px 10px 10px;
	height:19px;
	background-image:url(/_i/download.gif);
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:25px;
}
.fileLink a{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}
.fileLink a:hover{
	text-decoration:none;
}

/* для тянущейся картинки */
.photoTab{
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #CFCFCF;
	border-right:0px;
}
.photoTd{
	padding:5px;
}
.photoTd_lt img{
	position:absolute;
	margin:-4px 0px 0px -1px;
}
div.cornerLT{
	position:absolute;
	margin:5px 0px 0px 5px;
	background-image:url(/_i/imgborder/lt.png);
	width:8px;
	height:10px;
}
div.cornerLB{
	position:absolute;
	margin:-15px 0px 0px 5px;
	background-image:url(/_i/imgborder/lb.png);
	width:8px;
	height:10px;
}
.photoTd_rt img{
	position:absolute;
	margin:-1px 0px 0px -7px;
}
div.cornerRT{
	position:absolute;
	margin:5px 0px 0px -13px;
	background-image:url(/_i/imgborder/rt.png);
	width:8px;
	height:10px;
}
.photoTd_lb img{
	position:absolute;
	margin:-7px 0px 0px -1px;
}
.phtoTd_rb img{
	position:absolute;
	margin:-7px 0px 0px -11px;
}
div.cornerRB{
	position:absolute;
	margin:-15px 0px 0px -13px;
	background-image:url(/_i/imgborder/rb.png);
	width:8px;
	height:10px;
}
* html .photoTd_lb img, * html .phtoTd_rb img{
	margin-top:-6px;
}
.photoTd_borderRight{
	background-image:url(/_i/imgborder/dot.gif);
	background-repeat:repeat-y;
}
/* конец стилей для тянущейся картинки */

.titleFirst{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 10px 5px;
	text-decoration:none;
}
.titleFirst:hover{
	text-decoration:underline;
}

input.button{
	font-size:11px;
	border:2 solid #919191;
	color:#ffffff;
	background:#A3A0CA;
	height:30px;
	font-weight:bold;
	cursor:hand
}
