/*  
*   Basic Styles
*   Author    -> MayVas <info@mayvas.com>
*   File type -> CSS2
*   License   -> GPL

----------------------  
  Document Structure
----------------------
  #1 - Wrapper Block
  #2 - Header Block
  #3 - Custom Block
  #4 - Content Container Block
    #4.1 - Left
    #4.2 - Main
    #4.3 - Right       
  #5 - Footer Block
  #6 - Navigation (Main Menu Module)

*/



/* #1 -- Wrapper Block -- */
#wrapper{
	background:#ffffff;
	padding:10px;
	
}

/* -- Common header blocks style -- */



/* -- Banners -- */
.bigBannerBlock{
	height:164px;
	border-top:1px solid #ffffff;
	margin:0px 1px 0px 1px;
}
.aviaBgr{
	background:url(../images/airBanner.jpg) no-repeat right top #254b9c;
}
.aviaBgr h1{
	color:#ffffff;
	padding:20px 0px 0px 20px;	
}
.aviaButContainer{
	height:137px;
}
.aviaButContainer div{
	float:left;
	background:#163f8e;
	margin-left:5px;
	display:inline;
	width:130px;
	height:133px;
}
.aviaButContainer div a{
	color:#ffffff;
	font-size:8pt;
	display:block;
	text-align:center;
	margin-top:85px;
	
}
.aviaButContainer .bronBlock{
	background:url(../images/rlistBgrIco.jpg) no-repeat #163f8e 25px 8px;
}
.aviaButContainer .raceBlock{
	background:url(../images/bronBgrIco.jpg) no-repeat #163f8e  25px 8px;
}
.aviaButContainer .hdrBlock{
	background:none;
}

.tourButContainer{
	height:150px;
}
.tourButContainer div{
	float:left;
	background:#163f8e;
	margin-left:5px;
	display:inline;
	width:130px;
	height:158px;	
}
.tourButContainer div a{
	color:#ffffff;
	font-weight:bold;
	font-size:8pt;
	display:block;
	text-align:center;
	margin-top:105px;
}
.tourButContainer .sunBlock{
	background:url(../images/sunIcoBgr.jpg) no-repeat #63c765  25px 18px;
}
.tourButContainer .hdrBlock{
	background:none;
}
.tourButContainer .hdrBlock h1{
	color:#1c821f;
}


.buttonOnBanner{
	display:block;
	height:37px;
	width:200px;
	color:#ffffff !important;
	text-decoration:none !important;
	padding:10px 0px 5px 50px;
	margin-bottom:7px;
}
.buttonOnBannerBgr1{
	background: url(../icons/TeamViewer.jpg) no-repeat 10px 10px #3b6fde;
	line-height:33px;
}
.buttonOnBannerBgr2{
	background: url(../icons/Download.jpg) no-repeat 10px 10px #3b6fde;
	margin-bottom:20px;
}
.tourBgr{
	background:url(../images/turBanner.jpg) no-repeat right bottom;
}
.tourBgr h1{
	color:#000000;
	padding:20px 0px 0px 20px;
}

/* -- Check my trip -- */
.checkMyTripForm{
	background:url(../images/blueLineBgr.jpg) repeat-x top;
	height:45px;
	border-left:2px solid #ffffff;
	_border-left:none;	
	border-top:2px solid #ffffff;	
	font-size:8pt;
	
}
.checkMyTripForm table{
	margin-top:8px;
	color:#ffffff;
	margin-left:5px;
}

.checkMyTripForm input.text{
	width:95px;
}
.checkMyTripForm input.submit{
	padding:1px ;
	width:80px;
}

/* -- News block -- */


/* #4 -- Content Container Block -- */
#container{

}

/* #4.1 - Left - */
    #left{}
    #left .inside{}
        /* Left content elements */
		
		/* -- Info blocks -- */
		.infoBlockTable{
			width:100%;
			margin-top:10px;
		}
		.infoBlockTable tr td{
			border:1px solid #dddddd;
		}
		.infoBlockTable tr td{
			font-size:8pt;
		}
				
		.corporatePro{
			background: url(../images/corporateProBgr.jpg) no-repeat right bottom; 
		}
		.agentsPro{
			background: url(../images/agentsProBgr.jpg) no-repeat right top; 			
		}
		.yungersPro{
			background: url(../images/yungerProBgr.jpg) no-repeat right bottom; 
			margin-bottom:20px;
		}
		.hotestPro{
			background: url(../images/hotestBgr.jpg) no-repeat right bottom; 
			height:140px !important;
		}
		.hotestPro h1{
			padding:10px 0px 40px 10px;
		}
		.hotestPro dl dd{
			margin:0px;
			padding:2px 0px 0px 5px;
		}
		.aviaPro{
			background: url(../images/borair.png) no-repeat right bottom; 
			height:140px !important;
		}
		.aviaPro ul{
			list-style-type:none;
			margin:0px;
			padding:15px 0px 0px 20px;
		}
		.aviaPro dl{
			margin:0px;
			padding:0px 0px 10px 20px;
		}
		.aviaPro dl *{
			margin:0px;
			padding:0px;			
		}
		.aviaPro dl dt{
			border-top:1px solid #dddddd;
			padding:8px 0px;
		}

        
/* #4.2 - Main - */
    #main{}
    #main .inside{}
        /* Main content elements */
		.mod_article{
			padding:10px 20px 10px 20px;
		}
		

	/* -- Order tickets form -- */
		#orderHeader{
			background:url(../images/orderTicketsBgr.gif) no-repeat left center;
			padding-left:25px;
		}
	#ticketsOrderForm{}
	#ticketsOrderForm table{}
	#ticketsOrderForm table tr{}
	#ticketsOrderForm table tr td{
		padding:1px;
	}
	#ticketsOrderForm table tr td input.text,
	#ticketsOrderForm table tr td textArea,
	#ticketsOrderForm table tr td select{
		border:1px solid #2352a4;
	}
	#ticketsOrderForm table tr .radio_container span{
		display:block;
	}
	#ticketsOrderForm table tr td textArea{
		width:250px;
	}
	#ticketsOrderForm .submit{
		margin-top:10px;
		padding:3px 10px;
	}
        
            
/* 4.3 - Right - */
    #right{}
    #right .inside{}
        /* Right content elements */    
		
		/* -- Hot tour -- */
		#tourHeader{
			background:url(../images/hotTour.jpg) no-repeat left center;
			padding-left:30px;
		}
		
		/* -- Notice blocks -- */
		.noticeBlock{
			background:#feffc9;
			border:1px solid #cacb67;
			font-size:8pt;
			padding:10px;
			margin-bottom:15px;
		}
		#weatherBlock{
			background:url(../images/weatherBgr.jpg) no-repeat #feffc9 5px 5px;
			padding:15px 15px 15px 80px !important;
		}



/* #5 -- Footer Block -- */
#footer{
	border-top:2px solid #dddddd;
	margin-top:10px;
}


/* #6 -- Navigation (Main Menu Module) -- */
.mod_navigation {
  
}
.mod_navigation ul.level_1{
  	margin:0px;
	list-style-type:none;
	padding:0px 0px 0px 50px;
}
.mod_navigation ul.level_1 li{
	margin:0px;
	padding:0px;
	background: url(../images/pxBgr.gif) repeat-x bottom;

}
.mod_navigation ul.level_1 li a{
	background: url(../images/menuBlueLine.gif) no-repeat left center;
	display:block;
	height:30px;
	line-height:30px;	
	padding-left:30px;
}
.mod_navigation ul.level_1 li a:hover{
	color:#cb0000;
	background: url(../images/menuRedLine.gif) no-repeat left center;	  
}
.mod_navigation ul.level_1 li.active{
  
}
.mod_navigation ul.level_1 li.active span.active{
  	margin:0px;
	padding:0px;
	height:30px;
	line-height:30px;	
	padding-left:30px;	
	background: url(../images/menuRedLine.gif) no-repeat left center;	
	color:#cb0000;
}

/* -- News Block -- */

.mod_newslist{
	padding:20px;
}
.mod_newslist .layout_latest{
	background: url(../images/pxBgr.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;	
}
.mod_newslist .layout_latest .info{
	font-weight:bold;
	background:url(../images/newsDateBgr.jpg) no-repeat;
	padding:5px 5px 4px 8px;
	color:#777777;
}
.mod_newslist .layout_latest .shortOvr{
	margin-left:10px;
}
.mod_newsreader{
	width:78%;
}


/* -- Weather module -- */
.weatherModule{
	font-size:8pt;
}
.weatherModule .textplane{
	margin-top:20px;
	background:#ffffff;
}
.weatherModule .textplane h1{
	font:normal normal 13pt/130% verdana ;
}
.weatherModule .textplane h2{
	font:normal normal 10pt/130% verdana ;
}
.weatherModule .generic{

}
.weatherModule .generic .thead td{
	font-weight:bold;
}
.weatherModule .generic td{
	padding:15px 0px;	
	border-bottom:1px solid #bbbbbb;
}
.weatherModule .generic td img{
	margin-bottom:20px;
}

/* -- Feedback form -- */
#feedbackForm{}
#feedbackForm {
	font-size:8pt;
	margin:20px 0px;
}

/* -- Tour filter -- */
.tourFilter{
	width:460px;	
}
.tourFilter tr {}
.tourFilter tr td label{
	font: normal 8pt/130% verdana;
	font-weight:bold;
}
.tourFilter tr td select,
.tourFilter tr td input{
	width:99%;
}
.tourFilter tr td.col1{
	width:80px;
}
.tourFilter tr td.col2{
	width:250px !important;
}

/*  Tour  */

.toursInfoBlock{
	padding-top:20px;
}
.insideToursInfoBlock{}
.insideToursInfoBlock p{
	margin-bottom:20px;
	padding:0px;
}
.tourSpecialsTbl{
	width:690px;
	margin-bottom:20px;
}
.tourSpecialsTbl tr{}
.tourSpecialsTbl tr td{}
.tourSpecialsTbl tr td.mapTd{
	width:280px;
}
.tourSpecialsTbl tr td img{
	border:2px solid #cccccc;
	padding:1px;
}
.tourSpecialsTbl tr td.specTd{}
.tourSpecialsTbl tr td .infoImgBlock{
	float:right;
	margin:0px 0px 10px 10px;
}









/* -- Tourism  -- */
div.price{
	color:#b80000;
	font-size:13px;
	margin:10px 0px 5px 15px;
}
/* -- Tour selector -- */
.tourSelector{
	background:url(../images/greenLineBgr.jpg) repeat-x top;
	height:45px;
	border-left:2px solid #ffffff;
	_border-left:none;	
	border-top:2px solid #ffffff;
	margin-bottom:20px;
}
.tourSelector select{
	margin:12px 0px 0px 10px;
	width:95%;
	font-size:8pt;
}


/* -- Hot proposals -- */
.hotProposalsBlock{}
.hotProposalsBlock table{
	border:1px solid #dddddd;
	width:298px;
	margin-bottom:10px;
	font-size:8pt;
}
.hotProposalsBlock table td.col0{
	width:180px;
}
.hotProposalsBlock table td.col1{
	
}
.hotProposalsBlock h3{
	position:absolute;
	background: #09630b;
	font-size:9pt;
	margin-left:10px;
}
.hotProposalsBlock h3 a{
	text-decoration:none;
	color:#ffffff;		
	display:block;
	padding:3px 10px;
}
.hotProposalsBlock ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.hotProposalsBlock ul li{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;		
		padding:1px 10px 1px 15px;				
}
.hotProposalsBlock .detailsLink{
	padding:2px 0px 2px 0px;
	display:block;
	text-align:right;
	margin-right:10px;
}


/* -- Popular ways & kurrorts -- */
.popularToursBlock{
	height:600px;
}
.popularToursBlock table{
	height:180px;
	float:left;

	width:340px;
	margin:10px 5px 0px 0px;
	display:inline;
	font-size:8pt;
}
.countryInfoLink{
	background: url(../images/information.png) no-repeat 5px 7px #e8e8e8;
	border:1px solid #dddddd;
	display:block;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px 7px 0px 0px;
}
.popularToursBlock table td.col0{
	width:188px;
}
.popularToursBlock table td.col1{
	width:145px;
}
.popularToursBlock h3{
	font-size:15px;
	padding:2px 0px;
		color:#b80000;
}
.popularToursBlock strong{
	display:block;
	padding:10px 0px 5px 0px;
}

.popularToursBlock ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.popularToursBlock ul li{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;		
		padding:1px 10px 1px 15px;				
}
.popularToursBlock .detailsLink{
	padding:2px 0px 2px 0px;
	display:block;
	text-align:right;
	margin-right:10px;
}

/* -- Country List -- */
.countryListBlock{}
.countryListBlock dl{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.countryListBlock {
	
}
.countryListBlock  dt{
	font-size:13px;
	font-weight:bold;
}
.countryListBlock  dd{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;			
		padding:1px 10px 1px 15px;		
		margin:0px 0px 0px 10px;
		font-size:8pt;
}

/* -- Tours Search Form -- */
.tourSearchForm{
	font-size:8pt;
	background:#dae8ff;
}
.tourSearchForm .col0{
	
}
.tourSearchForm td select{
	width:150px;
	margin-right:20px;
	border:1px solid #0070bf;
}
.tourSearchForm .col1{}
.tourSearchForm .col2{}
input.submitTourForm{
	padding:10px 10px;
font-weight:bold;

}
.priceText{
	border:1px solid #0070bf;
	width:60px;	
}

.searchResultTbl{
	border-bottom:2px solid #dddddd;
	width:600px;
	margin:0px 0px 20px 0px;
}
.searchResultTbl ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.searchResultTbl ul li{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;			
		padding:1px 10px 1px 15px;		
		margin:0px 0px 0px 10px;
		font-size:8pt;	
}

/* -- Hotels list -- */
.tourHotelsTbl{
	border-bottom:1px solid #dddddd;
	margin-bottom:20px;
}
div.tourHotelsTbl{
	border-top:1px solid #dddddd;
	margin:0px;
	border-bottom:none;
}
.tourHotelsTbl .col0{
	width:150px;
}
.tourHotelsTbl .col1{
	width:200px;	
}
.tourHotelsTbl .col1 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;	
}
.tourHotelsTbl .col1 ul li{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;			
		padding:1px 10px 1px 15px;		
		margin:0px 0px 0px 10px;
		font-size:8pt;		
}
.tourHotelsTbl .col2{}
.tourHotelsTbl .col3{}


.specHotelsTbl{}
.specHotelsTbl .col0{
	width:150px;
}
.specHotelsTbl .col1{
	width:200px;	
}





/* --  -- */
.countryDetails{
		background: url(../images/rArrBgr.gif) 4px 8px no-repeat;			
		padding:1px 10px 1px 15px;			
}
.countryInfoBlock p{
	margin:0px;
	padding:0px;
}


/* -- Banner slider -- */
#bannerSlider{
	border:1px solid #dddddd;
	padding:2px;
	margin-top:15px;
}
#bannerSlider img{
	width:100%;
}

/* -- AIR simple table -- */
.airTableContainer h2{
	margin:5px 0px;
	color:#254b9c;
	font-size:10pt;
}
.airSmplTable{
	border:1px solid #bbbbbb;
	border-collapse:collapse;
	margin:1px 1px 40px 1px;
	width:99%;
}
.airSmplTable tr{}
.airSmplTable tr th{
	border:1px solid #bbbbbb;
	background:#dddddd;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.airSmplTable tr td{
	border:1px solid #bbbbbb;
	text-align:center;
	font-size:8pt;
}
.airSmplTable tr .col0{text-align:left;}
.airSmplTable tr .col1{width:150px;}
.airSmplTable tr .col2{width:150px;}
.airSmplTable tr .col3{width:150px;}
.airSmplTable tr .col4{width:150px;}
.airSmplTable tr .col5{width:200px;}
.airSmplTable tr .price{
	color:#c80000;
	font-weight:bold;
}
.color1{
	font-weight:bold;
}

/* -- Order Form -- */

#orderForm{
	width:500px;
}
#orderForm table tr td{
	padding:10px;
}
#orderForm .even{
	background:#dae8ff;
}
#orderForm .odd{
	background:#f9f2e0;
}
#orderForm table tr td input{
	width:200px;
	padding:2px;
}
#orderForm .col_first{
	width:300px;
}
#orderForm .col_last{
	width:200px;
}
#orderForm table tr td .submit{
	padding:10px 0px;
}
#orderForm2{
	width:500px;
}
#orderForm2 table tr td{
	padding:10px;
}
#orderForm2 .even{
	background:#dae8ff;
}
#orderForm2 .odd{
	background:#ffffff;
}
#orderForm2 table tr td input{
	width:200px;
	padding:2px;
}
#orderForm2 .col_first{
	width:300px;
}
#orderForm2 .col_last{
	width:200px;
}
#orderForm2 table tr td .submit{
	padding:10px 0px;
}

