*{padding:0;margin:0;outline:0;}
a img{border:0;}
a {color:#3b8070;text-decoration:none;}
img{vertical-align:top;}
.clear{clear:both;}
br.clear{font-size:.1em;}
html, body{height:100%;}

body {
	font-size: 62.5%;
	line-height:1.2;
	background:#fff url(/images/pattern.gif) repeat;
	font-family: Helvetica, Arial, sans-serif;
	color:#444;
}

.text{
	font-size: 1.3em;;
}

/*
akcii
*/
#cntWrapper {
	margin:10px 40px;
	width: 150px;
}
#realContent div.hideBlock{
	display: none;
}
#subPrizesLinks {
	display: none;
}
.btn_uimg.subCat a{
	padding-left: 5px;
	display: block;
	font-size:1.1em;
}
.btn_uimg {
	margin:3px 0 0;
	float:left;
	clear:both;
	padding:0 0 0 6px;

}

.btn_uimg span{
color:#ED7525;
display:block;
font-size:1.4em;
font-weight:bold;
padding:0 0 2px;
	cursor: pointer;
}
/*==========MAIN LAYOUT===========*/

#mainContainer{
	height:100%;
	min-height:100%;
	width:100%;
	min-width:999px;
	background:url(/images/bg.png) no-repeat 50% 0;
}

#page{
	width:999px;
	margin:0 auto -60px;
	min-height:100%;
	background: url(/images/footer.png) no-repeat 0 100%;
}
#push{
	height:40px;
	clear:both;
}
.bigmir{
	float:right;
    padding-right:50px;
}
#footer{
	height:60px;
	clear:both;
	background:url(/images/footer_bg.png) repeat;
}

/*==========HEADER===========*/
#header{
	padding:34px 63px 10px 73px;
	min-height:121px;
	overflow:hidden;
}
#header .logo{
	float:left;
}
#header .mainMenu{
	list-style:none;
	float:right;
	clear:right;
	width:400px;
	margin:15px 0 8px;
	padding:0 39px 0 0;
}
#header .mainMenu li{
	list-style:none;
	float:left;
	width:80px;
	text-align:center;
}
#header .mainMenu a{
	color:#424242;
	text-decoration:none;
	display:block;
}
#header .mainMenu a img{
	display:block;
	width:40px;
	margin:0 auto 3px;
}
#header .mainMenu a span{
	text-align:center;
	padding:0 0 0 7px;
	display:-moz-inline-box;
	display:inline-block;
	background:none;
	white-space:nowrap;
	position:relative;
	cursor:pointer;
}
#header .mainMenu a span span{
	text-align:center;
	height:18px;
	padding:1px 7px 0 0;
	font:bold 1.2em/18px "Trebuchet MS", "Myriad Pro", Verdana, sans-serif;
	background:none;
}

#header .mainMenu a.active span{
	background:url(/images/menu_bg.gif) 0 0;
	color:#fff;
}
#header .mainMenu a.active span span{
	background:url(/images/menu_bg.gif) 100% 100%;
}
#header .subMenu{
	display:inline;
	float:right;
	width:510px;
	margin:0 56px 0 0;
	padding:6px 0 0;
	background:url(/images/submenu.gif) no-repeat 0 0;
}
#header .subMenu ul{
	padding:0 6px 6px 6px;
	width:498px;
	list-style:none;
	overflow:hidden;
	background:url(/images/submenu.gif) no-repeat 100% 100%;
}
#header .subMenu ul li{
	float:left;
	padding:0 0 0 7px;
	margin:0 12px 0 0;
}
#header .subMenu ul li a{
	display:block;
	float:left;
	font:bold 1.2em/1.3 "Trebuchet MS", "Myriad Pro", Verdana, sans-serif;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	height:16px;
	padding:2px 14px 1px 7px;
}
#header .subMenu ul li.active{
	background:url(/images/submenu_bg.gif) no-repeat 0 0;
}
#header .subMenu ul li.active a{
	background:url(/images/submenu_bg.gif) no-repeat 100% 100%;
	color:#3b8070;
}

#header .vcard {
	width: 198px;
	float: left;
	font: bold 1.6em/1 "Trebuchet MS", "Myriad Pro", Verdana, sans-serif;
}
#header .vcard strong {
	font-size:2.63em;
	line-height:.8;
	color:#ed7525;
	word-spacing:-8px;
	letter-spacing:-3px;
	vertical-align:top;
}
#header .vcard .fn{
	display:none;
}
#header .vcard .tel{
	font: normal .75em Helvetica, Arial, sans-serif;
	color:#3b8070;
	padding:0 0 0 35px;
	border:none;
}

#header .marva {
	float:right;
	padding:0 60px 0 0;
}

#header .marva img {
	width: 140px;
}

/*==========CONTENT===========*/
.inner h1,
.inner h2,
.inner h3,
.inner h4,
.inner h5{
	font-size:3.0em;
	line-height:1;
	padding:0 0 17px;
}

.index h5{
	font:bold 2.4em/1.3 "Trebuchet MS", "Myriad Pro", Verdana, sans-serif;
	overflow:hidden;
	margin:0 0 10px;
}
.inner h5{
	font:bold 1.9em/1.3 Helvetica, Arial, Verdana, sans-serif;
	overflow:hidden;
}
.index h5 span{
	float:left;
	padding:0 8px 0 0;
	background:url(/images/h5.gif) no-repeat 100% 3px;
}
.inner h5 span{
	float:left;
	padding:2px 8px 0 0;
	background:url(/images/h5.gif) no-repeat 100% 0;
}

.inner_sanc {
    width: 450px;
    float:left;
}

.sblock {
    margin-top: 15px;
    width: 330px;
    float:right;
    height: auto;
}

.PFORM {
    margin-top: 15px;
}


.hotPrice h5 span, .about h5 span{
	background-image:url(/images/h5_2.gif) !important;
}

.specPrice h5 span, .advert h5 span{
	background-image:url(/images/h5_1.gif) !important;
}

.ideas h5 span, .informer h5 span{
	background-image:url(/images/h5_3.gif) !important;
}

#content{
	padding:0 120px 0 86px;
}
#content .leftbar {
	float:left;
	width:430px;
}
#content .rightbar {
	float:right;
	width:340px;
}

.ideas{
	position:relative;
	padding:0 0 10px;
	margin-top:-20px;
}

.galery_six{
	list-style:none;
	padding:0 0 0 1px;
	height:125px;
	position:relative;
	vertical-align:top;
}
.galery_six li{
	float:left;
	padding:0 11px 7px 0;
	width:102px;
	vertical-align:top;
}
.galery_six li img{
	width:102px;
	height:102px;
	padding:0 0 3px;
	zoom:1;
}
.galery_six .prevArr, .galery_six .nextArr {
	position:absolute;
	width:24px;
	float:none;
	clear:left;
	z-index:50;
	top:0;
	padding:0;
}
.galery_six a{
	color:#444;
	font-size:1.1em;
}
.galery_six .prevArr{
	left:-30px;
}
.galery_six .nextArr{
	right:-18px;
}
.galery_six .prevArr a, .galery_six .nextArr a{
	background:url(/images/arr_next.png) no-repeat 50% 50%;
	display:block;
	width:24px;
	height:102px;
}
.galery_six .prevArr a{
	background-image:url(/images/arr_prev.png);
}
.about{
	width:400px;
	float:left;
	padding:0 0 10px ;
}
.about .text{
	font-size:1.1em;
	padding:5px 54px 0 0;
}

.text-j {
	text-align:justify;
}

.hotPrice{
	padding:0 0 10px;
}
.hotPrice ul{
	list-style:none;
	font-size:1.1em;
	font-weight:bold;
	vertical-align:top;
}
.hotPrice li{
	overflow:hidden;
	padding:0 0 2px;
	vertical-align:top;
}
.hotPrice li a{
	display:block;
	text-decoration:none;
}
.hotPrice li span{
	float:left;
	line-height:23px;
	height:23px;
	text-align:center;
	overflow:hidden;
}
.hotPrice li span.tourName {
	width:231px;
	padding-left:11px;
	color:#60400d;
	text-align:left;
	background:url(/images/hp_0.gif) no-repeat 0 0;
}
.hotPrice li span.cityName{
	width:118px;
	color:#60400d;
	background:url(/images/hp_0.gif) no-repeat 100% 0;
}
.hotPrice li span.countryName{
	width:116px;
	color:#60400d;
	text-align:left;
	padding-left:11px;
	background:url(/images/hp_1.gif);
}
.hotPrice li span.where{
	width:126px;
	padding-right:4px;
	color:#60400d;
	background:url(/images/hot_price_where.gif);
}
.hotPrice li span.whowlong{
	width:70px;
	text-align:center;
	background:url(/images/hp_2.gif);
	color:#fff;
}
.specPrice li span.whowlong{
	width:40px;
}
.hotPrice li span.when{
	width:50px;
	text-align:center;
	background:url(/images/hp_1.gif) no-repeat 100% 0;
	color:#fff;
}
.specPrice li span.when{
	width:40px;
}
.hotPrice li span.whowmuch{
	width:68px;
	text-align:center;
	color:#fff;
	background:url(/images/hp_3.gif) no-repeat 100% 0;
}
.specPrice li a span.whowmuch{
	width:49px;
	background:url(/images/hp_3.gif) no-repeat 0 0;
}
.hotPrice li span.whow{
	width:50px;
	padding-right:5px;
	text-align:center;
	color:#fff;
	background:url(/images/hp_4.gif) no-repeat 100% 0;
}



.index .informer{
	padding:0 0 14px;
	text-align:left;
}
.index .currency{
	padding:8px 0 14px;
	float:left;
}
.index .readMore{
	background:url(/images/arr_next.png) no-repeat 0 0;
	padding:0 0 0 28px;
	line-height:24px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin:10px 0 0;
}
.index h5 .readMore{
	margin:3px 0 0;
}
.index .advert{
	overflow:hidden;
}
.index .advert ul{
	list-style:none;
}
.index .advert .title{
	color:#ed7525;
	font:bold 1.4em/1.1 Helvetica, Arial, Verdana, sans-serif;
	text-decoration:none;
	display:block;
	padding:0 0 9px;
}
.index .advert p{
	font-size:1.1em;
	overflow:hidden;
}
.index .advert li{
	overflow:hidden;
	padding:0 0 20px;
}
.index .advert li img{
	float:left;
	padding:0 10px 0 0;
}
.index .advert .readMore{
	margin:-10px 0 0;
}

	/*=============COUNTRY============*/
	.inner .country{
		padding:0 0 0 108px;
	}
	.inner .textContent{
		padding:0 0 80px 0px;
	}
	.inner .country .name{
		overflow:hidden;
	}
	.inner .name {
		overflow:hidden;
		clear:both;
	}
	.inner .name h1,
	.inner .name h2,
	.inner .name h3,
	.inner .name h4{
		float:left;
		font-size:3.3em;
		padding:0 20px 0 0;
		line-height:1;
	}
	.inner .name h5{
		float:left;
	}

	.inner .name .blue,
	.inner .name .blue span{
		background-image:url(/images/blue.gif);
		background-repeat:no-repeat;
	}
	.inner .name .green,
	.inner .name .green span{
		background-image:url(/images/green.gif);
		background-repeat:no-repeat;
	}
	.inner .name .blue,
	.inner .name .green{
		float:left;
		font-size:1.3em;
		line-height:23px;
		font-weight:bold;
		text-decoration:none;
		padding:0 0 0 12px;
		color:#fff;
		background-position:0 0;
		margin:0 10px 0 10px;
	}
	.inner .name a span{
		float:left;
		height:25px;
		padding:0 20px 0 8px;
		background-position:100% 100%;
	}
	.inner .country .photo{
		float:left;
	}
	.inner .country .photo .mainPhoto{
		float:left;
		padding:0 0 16px;
	}
	.inner .country .photo .previewPhoto{
		float:left;
		list-style:none;
	}
	.inner .country .photo .previewPhoto li{
		padding:0 9px 8px 11px;
		width:102px;
		height:102px;
	}
	.inner .country .photo .previewPhoto li img{
		width:102px;
		height:102px;
	}
	.inner .country dt{
		font:bold 1.4em Helvetica, Arial, Verdana, sans-serif;
		color:#ed7525;
		text-transform:uppercase;
		padding:0 6px 0 0;
	}
	.inner .country dd{
		font-size:1.2em;
		line-height:1.2;
		margin:0 0 18px;
		text-align:justify;
	}
	.inner .country .galery_six li{
		padding:0 11px 15px 0;
	}
	.inner .country .galery_six li:last-child{
		padding-right:0;
	}
	.inner .textContent .galery_six li{
		padding:0 11px 15px 0;
	}
	.inner .textContent .galery_six li:last-child{
		padding-right:0;
	}
	.inner .country .fullDescription{
		padding:0 0 35px;
	}
.inner .dear{
	font-size:1.4em;
	color:#ed7525;
	font-weight:bold;
	display:block;
	padding:0 0 15px;
}
.text ul.dash{
	list-style:outside url(/images/bull.gif);
	padding:0 0 20px;
}
.text .dash li{
	padding:0 0 0 10px;
	margin:0 0 0 -10px;
	position:relative;
}
.listCaptition{
	color:#3b8070;
	font-size:1.1em;
}

table.flag{
	width:100%;
	table-layout:fixed;
	margin:35px 0 115px;
}
table.flag div {
	margin:0 0 10px;
}
table.flag .img{
	float:left;
	width:32px;
	height:16px
}
table.flag img{
	float:left;
	padding:0 16px 0 0;
	position:relative;
	top:3px;
}
table.flag a{
	color:#3b8070;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

.inner .push_banners{
	height:298px; /**height of banners - textcontent bottom padding**/
}
.inner .news{
	text-align:justify;
}

.inner .news dt{
	padding:0 0 8px;
	overflow:hidden;
}
.inner .news dt .title{
	color:#ed7525;
	font:bold 1.4em Helvetica, Arial, Verdana, sans-serif;
	text-decoration:none;
	display:block;
}

.inner .news .date{
	margin:3px 0 0;
	float:left;
	clear:both;
	padding:0 0 0 6px;
	background:url(/images/green_light.gif) no-repeat 0 0;
}
.inner .news .date span{
	font:bold 1.2em Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
	float:left;
	height:19px;
	line-height:19px;
	padding:0 10px 0 4px;
	background:url(/images/green_light.gif) no-repeat 100% 100%;
}
.inner .news dd{
	font-size:1.3em;
	padding:0 0 33px;
	overflow:hidden;
}
.inner .news dd .photo{
	float:left;
	width:102px;
	height:102px;
	margin:3px 15px 0 0;
}
/*===========CONTACT===============*/
.contactMap{
	position:relative;
	left:-2px;
	padding:0 0 30px;
}
address{
	font-style:normal;
	display:block;
}
address.name{
	font-size:1.3em;
	font-weight:bold;
}
address.mail{
	font-size:2.7em;
	font-weight:normal;
	padding:0 0 1em;
}
address.telephone{
	font-size:2.4em;
	font-weight:bold;
}
address.telephone span{
	font-weight:normal;
	font-size:.75em;
	vertical-align:top;
	position:relative;
	color:#ee7e33;
}
address.email{
	font-size:1.7em;
	font-weight:bold;
}
address.license{
	font-size:1.3em;
	padding:0 0 1em;
}
/*===========gtahotels============*/
.gtahotels{
	background:url(/images/hotels_bg.png) no-repeat;
	width:404px;
	height:132px;
	padding:16px 0 0 18px;
	position:relative;
	margin:0 0 0 -18px;
}
.gtahotels table{
	table-layout:fixed;
}
.gtahotels td{
	padding:0 0 9px;
	vertical-align:middle;
}
.gtahotels label{
	font-size:1.3em;
}
.gtahotels input, .gtahotels select{
	font-size:1.1em;
	font-family: Helvetica, Arial, sans-serif;
}
.gtahotels input{
	width:196px;
}
.gtahotels select.day{
	width:45px;
	margin:0 5px 0 0;
}
.gtahotels select.month{
	width:85px;
	margin:0 4px 0 0;
}
.gtahotels select.year{
	width:55px;
}
.gtahotels .btn{
	background:url(/images/button_hotel.gif) no-repeat 0 0;
	height:20px;
	width:200px;
	font-size:1.1em;
	color:#fff;
	border:none;
	font-weight:bold;
	padding:0 0 2px;
	font-family: Helvetica, Arial, sans-serif;
}
#popup{
	display:none;
	background:#fff;
}
#popup .gtahotels{
	/*background:url(/images/forms_bg.png) no-repeat;*/
	background:none;
	width:404px;
	/*height:300px;*/
	height:auto;
	padding:16px 0 0 18px;
	margin:10px;
}
#popup .gtahotels img{
	margin:0 0 10px;
}
/*===========FOOTER===============*/
#footer a {
	color: #bae519;
	text-decoration: none;
}
#footer .inner {
	width: 890px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	padding: 13px 56px 0 53px;
	position:relative;
}
#footer address{
	display:none;
}
#footer .right{
	float:right;
	padding:0 46px 0 0;
	width:440px;
	margin-bottom:5px;
}
#footer .bottom{
margin-top:4px;
	float:right;
	padding:0 150px 0 0;
	width:440px;
	height: 18px;
}
#footer .left {

float:left;
padding:10px 46px 0 0;
width:340px;
}
#footer .menu{
	list-style:none;
	overflow:hidden;
}
#footer .menu li{
	float:left;
	padding:0 20px 0 10px;
	margin:0 0 0 -10px;
	background:url(/images/separator.gif) no-repeat 0 50%;
}



.banners{
	position:relative;
	width:890px;
	margin:0 auto;
	padding:0 56px 0 53px;
}
.banners .left{
	position:absolute;
	padding:0 0 78px;
	bottom:60px; /***FOOTER HEIGHT***/
}

.banners .right{
	width:440px;
	position:absolute;
	right:56px;
	padding:0 46px 78px 0;
	bottom:60px; /***FOOTER HEIGHT***/
}
.banners .right div{
	float:left;
	padding:0 7px 0 0;
}
.banners_inner{
	position:relative;
	width:782px;
	margin:0 auto;
	padding:0 56px 0 161px;
}
.banners_inner .left{
	position:absolute;
	padding:0 0 78px;
	bottom:60px; /***FOOTER HEIGHT***/
}

.banners_inner .right{
	width:440px;
	position:absolute;
	right:56px;
	padding:0 0 78px 0;
	bottom:60px; /***FOOTER HEIGHT***/
}
.banners_inner .right div{
	float:left;
	padding:0 7px 0 0;
}

.ordering{
	overflow:hidden;
	/*display:none;*/
}
.ordering ul{
	list-style:none;
	float:right;
	padding:33px 0 17px;
}
.ordering li{
	float:left;
	background:url(/images/ordering_bg.gif) no-repeat 0 0;
	margin:0 0 0 14px;
	display:inline;
}
.ordering li a{
	float:left;
	line-height:36px;
	background:url(/images/ordering_bg.gif) no-repeat 100% 100%;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 5px;
	padding:0 16px 0 11px;
}
.ordering li strong{
	float:left;
	line-height:36px;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
}
.ordering li.strobo{
	background:none
}
.ordering li.strobo strong{
	float:left;
	line-height:36px;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:100px;
	background:url(/images/strobo.gif) no-repeat 0 0 ;
}
.ordering li.strobo strong.active{
	color:#ee7e33;
	background:url(/images/strobo.gif) no-repeat 0 100%;
}

.orderForm .gtahotels{
	background:url(/images/forms01_bg.png) no-repeat;
	width:404px;
	height:670px;
	padding:16px 0 0 18px;
}
.orderForm .gtahotels textarea{
	width:373px;
}
.orderForm .gtahotels input.date{
	width:119px;
}
.orderForm .gtahotels select{
	width:140px;
}
.orderForm .gtahotels select.small{
	width:35px;
	margin:0 5px 0 0;
}
.text font, .text span, .text b, .text i, .text u, .text p{
	font-size:1em !important;
	font-family: Helvetica, Arial, sans-serif !important;
	line-height:1.3;
}
.fullDescription dd *{
	font-size:1em !important;
	font-family: Helvetica, Arial, sans-serif !important;
	line-height:1.3;
}

span.name{
	float:right;
}


#footer address{
	text-align:right;
	float:right;
	color:#3b8070;
	font-size:1em;
	font-weight:bold;
	width:890px;
	position:absolute;
	margin:-100px 0 0;
}

.textContent .galery_six li {
	padding:0 7px 7px 0;
}

.pager{
    padding:10px 0;
}
.pager a, .pager span{
    background:#3b8070;
    font-size:10px;
    color:#fff;
    text-decoration:none;
    padding:1px 3px;
}
.pager a:hover, .pager span{
    background:#fff;
    border:1px #3b8070 solid;
    color:#3b8070;
    text-decoration:none;
    padding:0px 2px;
}

/** tours **/

.grey td, td.grey, .grey{background-color:#f5f5f5;}

#tour_about{
 
	border-bottom:1px #e6e6e6 solid;
	font-size:12px;
	padding:0 0 10px 108px;
	overflow:hidden;
	margin:0 auto;
	width:80%;	
	}
#tour_about .photo{float:left;}
#tour_about .mainPhoto{float:left; padding:0 15px 10px 0}
#tour_about h1{
	margin:15px 0 18px;
	color:#ED7525;
	
	}
#tour_about h2{
	font-size:12px;
	font-weight:600;
	margin:15px 0;
	}
#tour_about h3{
	font-size:12px;
	font-weight:600;
	margin:0 0 5px;
	clear:both;
	}
#tour_about p{
	margin:0;
	}
#tour_about table {
	width:100%;
	margin: 0 0 20px;
	}
#tour_about table thead{
	font-weight:600;
	font-size:11px;
	}
#tour_about table td{
	padding:3px 0 3px 10px;
	}
#tour_about .info{
	background:url(/images/tour_info.gif) no-repeat 0 0;
	display:-moz-inline-box; 
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:bottom;
	height:13px;
	width:13px;
	position:relative;
	top:-1px;
	}
* html #tour_about .info{
	top:1px;
	left:5px;
	}
.imp{
	font-size:12px;
	font-weight:600;
	color:#f8bb01;
	width: 70%;
	}
.hotel_desc{
	font-size:11px;
	float:left;
	margin:5px;
	
	}
#tour_about .include{
	list-style:none;
	margin:0px;
	}
#tour_img{
	list-style:none;
	background:url(/images/tour_img_bg.gif) no-repeat 50% 0;
	position:relative;
	width:100%;
	}
img.tourfirm{
	float:left;
	margin:0 10px 5px 0; 
	}
#tour_img ul{
	list-style:none;
	overflow:hidden;
	margin:0 auto;
	width:470px;
	_height:1%;
	padding:24px 0;
}
#tour_img li{
	display:inline;
}
#tour_img li a{
	float:left;
	width:117px;
	height:94px;
	background:url(/images/tour_img_li.png) no-repeat 0 0;
}
* html #tour_img li a{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/tour_img_li.png', sizingMethod='scale');
	background-image:none;
}
#tour_img .leftarr, #tour_img .rightarr{
	display:block;
	width:20px;
	position:absolute;
	height:80px;
	padding:30px 0;
}
#tour_img .leftarr{
	background:url(/images/leftarr.gif) no-repeat 50% 50%;
	top:0;
	left:0;
	padding-left:18px;
}
#tour_img .rightarr{
	background:url(/images/rightarr.gif) no-repeat 50% 50%;
	right:0;
	top:0;
	padding-right:18px;
}
#tour_img li a img{
	margin:7px 7px 6px;
}
#tour_about .include li{
	background:url(/images/tours_bull.gif) no-repeat 3px 50%;
	padding:3px 0 3px 20px;
}


#hotels_gallery {margin:10px 50px;}
