body {
	background: #b96cd4 url(../img/bg.png) left top;
}
body, table {
	color: #fff;
}

/* container */
#mainContainer {
	background: url(../img/bottom_image.png) no-repeat right bottom;
	height: 100%;
	min-height: 100% !important;
	height: auto;
	margin: 0 auto -35px;
}
#header {
	background: url(../img/top_image_bg.jpg) no-repeat left top;
	height: 440px;
	position: relative;
}
#header .top {
	height: 385px;
	position: relative;
}
#header .top img {
	border: none;
}
#wrapper {
	background: url(../img/bg_content_effect.jpg) no-repeat left top;
}

.push, #footer {
	margin: 0 auto;
	height: 35px;
	width: 1000px;
}

/* navigate */
.navigate {
	color: #7a4290;
}
.navigate a {
	color: #c26ee2;
	text-decoration: none;
}
.navigate a:hover {
	color: #7a4290;
	text-decoration: none;
}

/* menu */
.menuTopBG {
	background: url(../img/menu_top_bg.jpg) no-repeat left top;
	display: block;
	height: 55px;
	position: relative;
}
.menuTop {
	position: absolute;
	top: 16px;
	width: 100%;
}
.menuTop ul {
	list-style: none;
	text-align: center;
}
.menuTop ul li {
	display: inline;
	font-size: 14px;
	text-align: center;
	min-width: 124px;
}
.menuTop ul li a {
	color: #c26ee2;
	display: inline-block;
	line-height: 21px;
	text-decoration: none;
	min-width: 124px;
}
.menuTop ul li a:hover, .menuTop ul li a.active {
	background: url(../img/menu_top_active.gif) no-repeat center top;
	color: #fff;
}

.menuLeft ul li {
	border-bottom: 1px solid #623c70;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0 0 6px;
	text-align: right;
}
.menuLeft ul ul li {
	border: none;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.menuLeft ul li a {
	text-decoration: none;
}
.menuLeft ul li a:hover, .menuLeft ul li span {
	color: #ffd423;
}

/* blocks */
.blocksCenter {
	background: url(../img/blocks_center_bg.png) repeat-y left top;
	padding: 0 10px 10px;
}
.blocksCenterTop {
	background: url(../img/blocks_center_top.png) no-repeat left top;
	font-size: 1px;
	height: 8px;
}
.blocksCenterBottom {
	background: url(../img/blocks_center_bottom.png) no-repeat left top;
	font-size: 1px;
	height: 8px;
	margin-bottom: 10px;
}
.blocksCenter .block .title h1 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 10px;
}
.blocksCenter .block .text {
	padding: 0;
}

.blocksLeft, .blocksRight {
	padding-top: 6px;
}
.blocksLeft .block.bg {
	background: url(../img/block_left_bg.png) no-repeat left bottom;
}
.blocksLeft .block .title h4 {
	background: url(../img/block_left_title.gif) no-repeat right top;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 29px;
	margin: 0;
	padding: 0 10px 0 2px;
	text-align: right;
}
.blocksRight .block .title h4 {
	background: url(../img/block_right_title.gif) no-repeat left top;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 29px;
	margin: 0;
	padding-left: 10px;
}

.block, .blockEmpty {
	margin-bottom: 10px;
}
.block .title h4 {
	font-size: 140%;
}
.block .text {
	padding: 10px;
}

/* list */
.list .row {
	background: url(../img/split.png) no-repeat center bottom;
	margin-bottom: 10px;
	padding-bottom: 18px;
}
.list .row.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.list .text {
	padding: 0;
}
.list .title h4 {
	font-size: 15px;
	text-transform: uppercase;
}
.list .title h4 a {
	text-decoration: none;
}
.list .title .stars {
	white-space: nowrap;
}
.list .title .stars img {
	margin: 0 2px;
}
.list .title .hot {
	color: #ff3232;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}
.list .listParamType {
	color: #c8becc;
}
.list .listParamRegion {
	color: #bf9bcf;
}
.listParamStartPrice {
	color: #bf9bcf;
}
.listParamStartPrice span {
	color: #ffc900;
	font-size: 120%;
}
.listComments {
	margin-bottom: 10px;
}
.listComments .title {
	color: #ffd423;
	font-size: 12px;
	margin-bottom: 4px;
}



/* poll */
.poll .title {
	border: none;
	margin-bottom: 4px;
	padding: 0;
}
.poll .title h3 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.poll .count {
	color: #0460a7;
}
.poll .count .percent {
	color: #13a017;
}
.poll .result {
	background: #ccc;
}
.poll .result .vote {
	background: #990000;
}

/* search */
.search .form {
	background: #fff;
	border: solid #ccc 1px;
	margin-right: 5px;
	width: 150px;
}
.search .button {
	background: #ededed;
	border: solid #ccc 1px;
	color: #000;
}
.search .button:hover {
	color: #990000;
}

/* account */
.account .form {
	background: #fff;
	border: solid #ccc 1px;
	margin-bottom: 2px;
	width: 200px;
}
.account .button {
	background: #ededed;
	border: solid #ccc 1px;
	color: #000;
}
.account .button:hover {
	color: #990000;
}

/* list */
.block .list .title h4  {
	background: none;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	text-align: justify;
	text-transform: none;
	padding: 0;
}


/* poll */
.block .poll .title h4  {
	background: none;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: justify;
	padding: 0;
}

/* pages */
.pages .prev_next {
	color: #cf5ffc;
}
.pages ul li {
	margin: 0 2px;
}
.pages ul li a {
	border: solid #623c70 1px;
	color: #cf5ffc;
}
.pages ul li span, .pages ul li a:hover {
	background: #522B60;
	border: solid #623c70 1px;
	color: #cf5ffc;
}

/* links */
.links, .specialCategories {
	border: 1px solid #623c70;
	padding: 4px;
	margin-bottom: 8px;
}
.links .title, .specialCategories .title {
	font-weight: bold;
	margin-bottom: 4px;
}
.links ul, .specialCategories ul {
	color: #ce63ff;
	margin-left: 10px;
}
.links ul li a, .specialCategoriesUL li a {
	color: #ffd423;
}

.specialCategoriesUL li a.active {
	color: #ce63ff;
}

/* filters */
.filters, .sort_link {
	border: 1px solid #623c70;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	margin-bottom: 4px;
}
.filters a, .sort_link a {
	color: yellow;
}
.filters .filter .title {
	font-weight: bold;
}
.filters .filter {
	margin-bottom: 4px;
}
.filters .filter ul li {
	display: inline;
	margin: 0 8px 0 0;
}
.sort_link {
	border: 1px solid #623c70;
	padding: 2px 10px;
	margin-bottom: 4px;
}

/* others */
.logotype {
	left: 42px;
	position: absolute;
}
.logoReko {
	position: absolute;
	right: 40px;
	top: 20px;
}
.topButtons {
	position: absolute;
	right: 6px;
	top: 7px;
}
.topButtons a {
	margin: 0 8px;
}
.topImage {
	left: 117px;
	height: 287px;
	position: absolute;
	top: 95px;
	width: 758px;
}
.mainBG {
	background: #220f2a url(../img/bg_content.gif) repeat-x left top;
	border: 1px #220f2a solid;
	border-bottom: none;
	border-top: none;
	margin: 0 auto;
	width: 1000px;
}
.copyright {
	color: #462552;
	font-size: 10px;
	margin: 0 100px;
	padding-top: 4px;
	text-align: center;
}
.copyright a {
	color: #462552;
	text-decoration: none;
}
.copyright a:hover {
	color: #462552;
	text-decoration: underline;
}
.counters {
	float: left;
	margin: 0 10px;
}

.lightbox {
    background: #fff;
    border: solid #ccc 1px;
    position: relative;
}
.imgRecommend {
    background:transparent url(../../../img/catalog/tools/recommend.png) no-repeat scroll 0 0;
    height:47px;
    left: 0px;
    bottom: 0px;
    width:44px;
    z-index:100;
}
.imgRecommendBig {
    background:transparent url(../../../img/catalog/tools/recommend_big.png) no-repeat scroll 0 0;
    height:117px;
    left: 0px;
    bottom: 0px;
    width:121px;
    z-index: 100;
}
.imgLatest {
    background:transparent url(../../../img/catalog/tools/latest.gif) no-repeat scroll 0 0;
    width:40px;
    height:13px;
    left:1px;
    top:1px;
    z-index:100;
}
.imgLatestBig {
    background:transparent url(../../../img/catalog/tools/latest_big.gif) no-repeat scroll 0 0;
    width:89px;
    height:28px;
    left: 1px;
    top: 1px;
    z-index: 100;
}
.imgSkidka {
    height:42px;
    right: 4px;
    bottom: 4px;
    width:43px;
    z-index:100;
    background:transparent url(../../../img/catalog/tools/skidka/10.png) no-repeat scroll 0 0;
}
.photos {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.catalog table .icon {
	overflow: hidden;
	width: 300px;
}

.intro_region {
	border-bottom: 3px double #623C70;
	margin: 20px 0;
	padding-bottom: 10px;
}

.table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	width: auto;
}
.table td {
	border: 1px solid #623C70;
	padding: 2px;
}

.newsArchiveLink {
	margin: 4px 0 10px;
	text-align: right;
}
.newsArchiveLink a {
	color: #ffd423;
	text-decoration: none;
}

.homepageTable {
	border-collapse: collapse;
	width: 100%;
}
.homepageTable td {
	vertical-align: top;
}
.homepageTable .leftTD {
	padding-right: 5px;
	width: 50%;
}
.homepageTable .rightTD {
	padding-left: 5px;
	width: 50%;
}
.homepageTable .list .row {
	background: none;
	padding-bottom: 0;
}
.homepageTable .leftTD h4 {
	background-position: left bottom;
}
.homepageTable .rightTD h4 {
	background-position: right bottom;
	padding-left: 0;
}

.uzb_airlines, .turk_airlines {
	display: block;
	height: 60px;
	margin: 0 auto 4px;
	position: relative;
	width: 190px;
}
.uzb_airlines a, .turk_airlines a {
	display: block;
	position: absolute;
	height: 60px;
	width: 190px;
}
.uzb_airlines {
	background: url("../img/uzb_airlines.png") no-repeat left top;
}
.turk_airlines {
	background: url("../img/turk_airlines.png") no-repeat left top;
}
.uzb_airlines a:hover {
	background: url("../img/uzb_airlines_hover.png") no-repeat left top;
}
.turk_airlines a:hover {
	background: url("../img/turk_airlines_hover.png") no-repeat left top;
}

.topHotels {
	background: #E2511E; /* old browsers */
	background: -moz-linear-gradient(top, #F19838 0%, #E2511E 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19838), color-stop(100%,#E2511E)); /* webkit */
	background-image: -o-linear-gradient(top,#F19838,#E2511E); /* opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F19838', endColorstr='#E2511E'); /* ie */
	border: 3px double #7D2100;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 110%;
	margin-bottom: 10px;
	padding: 10px;
	zoom: 1;
}
.topHotels h4 {
	background: none;
	color: #FFE95E;
	font-size: 140%;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.topHotels ol li span {
	color: #f9e852;
	margin-left: 5px;
}
.topHotels ol li a:hover {
	color: #7b080b;
}

.hotTours {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #774989;
	background: #5b316c;
	margin-bottom: 10px;
	padding: 10px;
}
.hotTours h2 {
	background: none;
	color: #fff;
	margin: 0 0 10px;
	padding: 0;
}
.hotToursTable {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}
.hotToursTable td {
	border: 1px solid #774989;
	padding: 2px;
	text-align: center;
}
.hotToursTable td.fill {
	background: #623C70;
	color: #fff;
	font-weight: bold;
}
.hotToursTable a {
	color: #ffd423;
	text-decoration: none;
}
.hotToursTable a:hover {
	text-decoration: underline;
}

.hotelInfoTable {
	margin: 0 auto;
	width: 99%;
}
.hotelInfoTable td {
	vertical-align: middle;
}
.hotelInfoTable .leftIconTD, .hotelInfoTable .rightIconTD {
	width: 120px;
}
.hotelInfoTable .icon {
	border: 1px solid #87479f;
	padding: 1px;
}
.hotelInfoTable .info {
	font-weight: bold;
}
.hotelInfoTable .info .name .hotel {
	color: #FFD423;
	font-weight: normal;
	margin-right: 5px;
}
.hotelInfoTable .info .name .date {
	color: #EA712A;
	font-size: 10px;
	font-weight: normal;
}

.subscribe ul {
	list-style: none;
}
.subscribe ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
.subscribe label {
	vertical-align: middle;
}
.subscribe .form {
	background: #8746a0;
	border: 1px solid #744686;
	margin-bottom: 4px;
}
.subscribe .button {
	background: #562d65;
	border: 1px solid #774989;
	color: #fff;
}
.subscribe .button:hover {
	background: #8746a0;
	border: 1px solid #744686;
}

.consultants h4 {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.consultants ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.consultants ul li {
	border-bottom: 1px solid #8b42a7;
	margin: 0;
	padding: 10px 0 6px;
}
.consultants ul li.first {
	padding-top: 0;
}
.consultants ul li.last {
	border: none;
	padding-bottom: 0;
}
.consultants .managers .photo {
	margin: 0 auto 2px;
	width: 110px;
}
.consultants .managers .photo img {
	vertical-align: text-top;
}
.consultants .managers .name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
}
.consultants .managers div {
	font-size: 10px;
	margin: 0 0 2px;
}
.consultants .more {
	text-align: center;
}
.consultants .more a {
	color: #ffd423;
	font-weight: bold;
	text-decoration: none;
}
.consultants .more a:hover {
	color: #fff;
	text-decoration: underline;
}

.managers {
	border: none;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.managers td {
	padding: 4px;
}
.managers .name {
	color: #ffd423;
	font-size: 14px;
	margin-bottom: 4px;
}
.managers .photo {
	border: 1px solid #8b42a7;
	margin: 0 auto;
	padding: 1px;
}
.managers div img {
	border: none;
	vertical-align: middle;
	margin-right: 4px;
}
.managers div {
	margin-bottom: 2px;
}

.bodyLinks .title {
	font-weight: bold;
	margin-bottom: 2px;
}
.bodyLinks ul {
	margin-left: 5px;
}

html .tundra .dijitTooltipContainer {
	background-color: #5B316C;
	background-image: none;
	border: 1px solid #774989;
}
html .tundra .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../img/connector.gif");
}

.early_booking {
	background: #623C70;
	border: 1px solid #9141AD;
	margin-bottom: 10px;
	padding: 10px;
}
.early_booking .title {
	border-bottom: 1px solid #9141AD;
	color: #CE63FF;
	font-size: 140%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
}

div.price_info {
	color: #CE63FF;
	font-size: 120%;
	margin-bottom: 10px;
	text-align: center;
}

.tundra .blocks .dijitTab, .tundra .blocks .dijitTabContainerTop-spacer, .thundra .blocks .dijitTabPaneWrapper {
	border-color: #623C70;
}
.tundra .blocks .dijitTabPaneWrapper,
.tundra .blocks .dijitTab {
	background-image: none;
	background-color: #3C134B;
	border-color: #623C70;
}
.tundra .blocks .dijitTabContainerTop-dijitContentPane,
.tundra .blocks .dijitTabContainerLeft-dijitContentPane,
.tundra .blocks .dijitTabContainerBottom-dijitContentPane,
.tundra .blocks .dijitTabContainerRight-dijitContentPane,
.tundra .blocks .dijitAccordionContainer-dijitContentPane {
	background-color: transparent;
}
.tundra .blocks .dijitTabContainerTop-tabs .dijitTabChecked {
	background-color: #623C70;
	border-color: #9141AD;
	border-bottom-color: #623C70;
}

.blocksCenter .attention {
	margin: 0 0 10px;
}
.attention {
	background: #E3801E; /* old browsers */
	background: -moz-linear-gradient(center top , #DCC226 0%, #E3801E 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DCC226), color-stop(100%,#E3801E)); /* webkit */
	background: -o-linear-gradient(top,#DCC226,#E3801E); /* opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCC226', endColorstr='#E3801E'); /* ie */
	border: 3px double #92380B;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 5px;
	padding: 5px;
	text-shadow: 1px 1px 1px #000;
	zoom: 1;
}
.attention h1 {
	background: none;
	color: #F47018;
	font-size: 16px;
	padding: 0;
	text-align: center;
	text-decoration: blink;
	text-transform: uppercase;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	zoom: 1;
}
.attention p {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	zoom: 1;
}
.attention ul {
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	zoom: 1;
}
.attention .date {
	color: #fff500;
}

/* hot spo cloud */
.hot_spo {
	border: 1px solid #8B42A7;
	display: block;
	margin-bottom: 10px;
}
.hot_spo h4 {
	background: #713292;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.hot_spo .more {
	margin: 0 0 10px;
}
.hot_spo .more a {
	background: #8B42A7;
	color: #fff;
	display: inline-block;
	line-height: 18px;
	padding: 0 10px;
	text-decoration: none;
	zoom: 1;
}
.hot_spo .more a:hover {
	background: #713292;
	color: #f7b844;
	text-decoration: none;
}

.hot_spo .row {
	margin-bottom: 20px;
	padding: 0 10px;
}
.hot_spo .row .region {
	border-bottom: 1px dashed #713292;
	color: #f7b844;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.hot_spo .row .cloud {
	line-height: 18px;
	text-align: center;
}
.hot_spo .row .cloud a {
	display: inline-block;
	margin: 0 15px;
	white-space: nowrap;
}

.hot_charter {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}
.hot_charter h1 {
	background: #472554; /* old browsers */
	background: -moz-linear-gradient(center top , #713292 0%, #472554 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#713292), color-stop(100%,#472554)); /* webkit */
	background: -o-linear-gradient(top,#713292,#472554); /* opera */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#713292', endColorstr='#472554'); /* ie */
	border: 1px solid #8B42A7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: #220F2A 0px 2px 3px;
	-moz-box-shadow: #220F2A 0px 2px 3px;
	-webkit-box-shadow: #220F2A 0px 2px 3px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	zoom: 1;
	/*-pie-background: linear-gradient(#713292, #472554);
	behavior: url(/img/PIE.htc);*/
}
.hot_charter h1 .date {
	color: #ffd423;
	font-size: 110%;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	zoom: 1;
}
.hot_charter .cloud {
	background: #804597;
	border: 1px solid #8B42A7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 10px #000000 inset;
	-moz-box-shadow: 0 0 10px #000000 inset;
	-webkit-box-shadow: 0 0 10px #000000 inset;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	/*behavior: url(/img/PIE.htc);*/
}
.hot_charter .cloud div {
	display: inline-block;
	vertical-align: top;
	width: 160px;
}
* html .hot_charter .cloud div {
	display: inline;
	overflow: hidden;
	zoom: 1;
}
*+html .hot_charter .cloud div {
	display: inline;
	overflow: hidden;
	zoom: 1;
}
.hot_charter .cloud div a {
	display: inline-block;
	font-weight: bold;
	overflow: hidden;
	padding: 10px;
	text-shadow: 1px 1px 1px #000;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	zoom: 1;
}
.hot_charter .cloud div a:hover {
	border: 1px solid #f7b844;
	border-radius: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: inset 0 0 2px #000;
	-moz-box-shadow: inset 0 0 2px #000;
	-webkit-box-shadow: inset 0 0 2px #000;
	cursor: pointer;
	padding: 9px;
	text-decoration: none;
	/*behavior: url(/img/PIE.htc);*/
}
.hot_charter .cloud div a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
	zoom: 1;
}
.hot_charter .cloud div a span .discount {
	color: #f7b844;
	display: inline;
	font-size: 120%;
	font-weight: bold;
}

