* {margin: 0; padding: 0;}
body {text-align: center; font: 62.5%/1.3 arial;  background:#fff8e2; height:100%;}
img {border: none;}
p {font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d4820;}
    
H1 {font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:15px;
	/*color:#e2b120;*/
    color: #6d4820;
   /* color: #046894; */
	margin:10px;}
.zag {
    font-weight: bold;
	text-align:left;
	font-size:15px;
	color: #6d4820;
	margin:10px;}
hr {margin-top:30px;
	margin-bottom:10px;
  	width:616px;
   	size:1;
    color:#6d4820}	
label {margin-left:10px}
.td_central {width:736px; padding: 10px 0 0 10px; vertical-align:top}
.table {width:725px; background-color:#fffefb; margin-bottom:20px}
.zebra {background-color:#fbf3d9}
.wrapper {
    font-size:1.1em; 
    margin:auto; 

	padding-left:25px;
	padding-right:25px;
    position:relative;
    text-align:left;
    width:952px; 
    background-image: url('img/back.png');
}

.rightBtn 
{
    width:153px; 
    height:37px; 

    background:url(img/block.gif) no-repeat;
}
.rightBtn a {color:#6d4820;text-decoration: none;}
.rightBtn .zag {padding:8px 0 0 0; color:#6d4820;}

.rightSpec {margin-top:20px; margin-bottom: 20px; padding: 0 5px 0 5px;}
.rightSpec a {color:#993300; text-decoration: none; font-size: 12px;}
.rightSpec a:hover {color:#fabc03;}
.rightSpec img {border:1px solid #993300; padding:3px; margin-bottom:5px; width:120px; height:90px}

.specTable {width: 720px; margin-bottom:10px;}

.specTable div {width: 330px; padding-bottom: 10px; display:table-cell; padding-left: 20px; float:left;}
.specTable div a {color:#6d4820; text-decoration: none; font-size: 12px;display: table-cell;}
.specTable div img {border:1px solid #6d4820; padding:3px; margin-right:5px; width:150px; height:100px}


/**
* Styles for top_hotels.php
*/	

.tr {text-align:left; background-image:url(img/t-h.gif); background-repeat: no-repeat; background-color:#fbf3d9}
.tr td {padding:5px; text-align:left;  border-bottom:1px solid #e3c15d; vertical-align:top}
.tr td .zag {margin:0px; color: #6d4820;}
.table td a:hover {color:#0e0e22; font-family:Arial, Helvetica, sans-serif;text-decoration: underline; /* font-weight:bolder; */ font-size: 12px; }
.ltd {padding:3px; border-left:1px solid #e3c15d; vertical-align:top}
.rtd {padding:3px; border-right:1px solid #e3c15d; vertical-align:top; text-align: center;} 
.hotList td p {color:#046894;}
.hotList a {color:#046894; text-decoration: none;}
.hotList span {font-size:10px; color:#6d4820} 


/*.tr {text-align:left; background-image:url(img/t-h.gif); background-repeat: no-repeat; background-color:#fbf3d9}
.tr td {padding:5px; text-align:left;  border-bottom:1px solid #e3c15d; vertical-align:top}
.tr td .zag {margin:0px; color: #046894;}
.table td p {color:#6d4820}
.table td a:hover {color:#fabc03;  font-size: 12px;}
.ltd {padding:3px; border-left:1px solid #e3c15d; vertical-align:top}
.ltd a {color:#6d4820; text-decoration: none;}
.ltd p span {font-size:10px}
.ltd td {}
.rtd {padding:3px; border-right:1px solid #e3c15d; vertical-align:top}
*/
/**
* END top_hotels.php
*/

/**
* Styles for tours.php
*/

.trsmall {background-image:url(img/t-h-s.gif); background-repeat: no-repeat; background-color:#fbf3d9; height:10px}
.table .call1 {width:362px; vertical-align:top; padding:3px; border-left:1px solid #e3c15d}
.table .call1 img {padding:3px; padding-top:2px}
.table .call1 a {color:#6d4820; text-decoration: none; }
.table .call1 a:hover {color:#000000;}
.table .call2 {width:362px; vertical-align:top; padding:3px; border-right:1px solid #e3c15d}
.table .call2 img {padding:3px; padding-top:2px}
.table .call2 a {color:#6d4820 ; text-decoration: none;}
.table .call2 a:hover {color:#000000;}

/**
* END tours.php
*/


/**
* HEADER
*/
/* old .dock {
    position: absolute;
    left: 10%;
    height: 60px;
    top: 0;
    width: 800px;
    z-index: 999;
    background-image: url(img/dock.png);    
}

*/

.dock {
/*  position: absolute; */
    left: 10%;
    height: 54px;
    top: 0;
    width: 952px;
    margin-top: -1px;
    /* background-image: url(img/dock_up.gif);    */
}

/*  верхнее меню   */

    .topNav {

        display:table;
        margin-bottom: 30px;
    }
    
    .topNav .menu {
        vertical-align:middle;
        height: 54px;
        list-style: none;
        
    }
    .menu li {
        float: left;
    }
  
    .menu li,
    .menu li a {
        display: block;
        background-position: 0 0;
        background-position: 0 0;
        width: 165px;
        cursor: pointer;
        height: 54px;
    }

 /*   .menu li a,
    .menu li.current{
        height:35px;
        background-position: 0 -37px;
    } */

    .menu_item_1, .menu_item_1 a {
        background-image: url("img/up1.gif");
    }
    .menu_item_2, .menu_item_2 a {
        background-image: url("img/up2.gif");
    }
    .menu_item_3, .menu_item_3 a {
        background-image: url("img/up3.gif");
    }
    .menu_item_4, .menu_item_4 a {
        background-image: url("img/up4.gif");
    }
    .menu_item_5, .menu_item_5 a {
        background-image: url("img/up5.gif");
    }

/*  конец верхнего меню   */

/*  нижнее меню */
    .botNav {
        float: left;
        margin:0 auto;
  
        width: 740px;
    }
    
    .botNav .menu {
        vertical-align:middle;
        height: 50px;
        list-style: none;
        
    }
    
    .botNav .menu li,
    .botNav .menu li a {
        background-position: 0 0;
        width: 185px;
        cursor: pointer;
        height: 50px;
    }
    
 /*   .botNav .menu li a,
    .botNav .menu li.current{
        height:51px;
        background-position: 0 -51px;
                
    } */
    
    .botMenu_item_1, .botMenu_item_1 a
    {
        
        background-image: url("img/bot1.gif");
    }
    .botMenu_item_2, .botMenu_item_2 a
    {
        background-image: url("img/bot2.gif");
    }
    .botMenu_item_3, .botMenu_item_3 a
    {
        background-image: url("img/bot3.gif");
    }
    .botMenu_item_4, .botMenu_item_4 a
    {
        background-image: url("img/bot4.gif");
    }
/*  конец нижнего меню  */



/*    слайдшоу    */
.folio_block {
	position: absolute;
	left: 50%; top: 50%;
	margin: -140px 0 0 -477px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
    margin-left:-1px;
	height:350px;	width: 952px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -10px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(img/paging_a.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #009fca; 
	border: 1px solid #05556b;
    border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
/*  конец  слайдшоу    */

/**
* END HEADER
*/



/* footer */
.footer 
{
    clear:left; width:100%; height:60px; background-color:#e6b975;
}
.footNav {
   padding-top:5px;
    display: block; font-size: 12px;
    color: #422404 ;

}
.footNav li {
    display: inline; margin:0 5px 0 5px; 

}
.footNav li a {
    color: #996600;
    text-decoration: none;
}
.footNav li a:hover {
    color: #422404;
}


/* end footer */






.news {border:1px}

.col1 {float:left; width:45%; margin-left:10px; margin-bottom:20px; text-align:left}
.col2 {float:left; width:45%; margin-left:20px; text-align:left}


#gallery{
padding:5px 0 15px 12px;
overflow:hidden;
background: url('img/backForGal.png') no-repeat; 
width: 556px; 
height: 262px;
}
#gallery .frontBack
{
    border:#d6b474 1px solid; background:#e7ce9b; float:left;
}

#gallery #front{
    width: 350px;
    height: 250px;
}
#gallery #thumbs{
float:left;
height:227px;
width:180px;
padding:35px 0 0 10px;
position:relative


}
	 
#gallery #thumbs img{
    border: solid thin #d6b474;
    margin:0 6px 6px 0;
    width: 78px;
    height:58px;
    cursor: pointer;
}		 
 	

#MapChooser{
 
    position:relative;float:left;z-index:100;

    }
	
.mapDown {width: 198px; height: 10px; background-image: url(img/mapDown.png);}
		




/*

выпадающий список городов


*/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:5000;
}

#popupContact{    
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:445px;
width:184px;
background:#fffbef;
border: #ddbe85 solid thin;
z-index:6000;
font-size:13px;
list-style: none outside none;

}

#popupContact li a{
font-family: "arial", "verdana", sans-serif;
text-decoration: none; 
display: block;    
height: 15px;
color: #01567c;
background-color:fffbef;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
}

#popupContact a:hover {
    background-color: #ddbe85;
    
}


#hotelGallery
{
    padding-top: 20px;
    width: 220px; 
    float:left;
    list-style: none outside none; 

}

#hotelGallery img
{
    margin-bottom: 5px;
    padding: 3px;
    border: thin solid #a26b2c ;
}



.nile , .nile ul p{ color:#00CC66; }
.sea , .sea ul p { color:#0099CC; }
.des , .des ul p { color:#993300; }

/*  tabs  */
.panes {
    width: 668px;
    background-image: url(img/c-box.png);
    float: left;
}


.les {
	border-top:0;
    border-left: #85847f thin solid;
	height:300px;
	font-size:14px;
    width: 462px;
    background-image: url(img/c-box.png);
    float: left;
}

.les .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 10px;
}

.les img {border:1px solid; padding:3px; margin: 15px 0 10px 13px;}
.les ul p {font-size:14px; text-align: center; height: auto; margin-top: 0px;}
.les a {text-decoration: none; color:#996600; }
.les .desc {margin-left:15px;}
.les p {margin:3px; font-size:12px; text-align: left; height: 100px;}
 
/* root element for tabs  */
ul.tabs { 
    float: left;
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
    width: 478px;
	border-bottom:1px solid #666;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
cursor: hand;

}

/* link inside the tab. uses a background image */
ul.tabs a { 
        
	background: url(img/tabs.png) no-repeat;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 159px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
    cursor: pointer;
}

ul.tabs a:active {
    
	outline:none;		
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.w1 			{ background-position: 0 0; width:160px;}
ul.tabs a.w1:hover 	{ background-position: 0 -31px; }
ul.tabs a.w1.current { background-position: 0 -62px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -160px -0px; width:159px; }
ul.tabs a.w2:hover 	{ background-position: -160px -31px; }
ul.tabs a.w2.current { background-position: -160px -62px; }

/* width 3 */
ul.tabs a.w3 			{ background-position: -319px -0px; width:159px; }
ul.tabs a.w3:hover 	{ background-position: -319px -31px; }
ul.tabs a.w3.current { background-position: -319px -62px; }

/* initially all panes are hidden */ 








/* contacts */

.contact_form 
{
    color: #6d4820;
    font-size: 12px;
    font-weight: bold;
}
.contact_form sup
{
    color: red;
}

.contact_form .col1 {float:left; width:100px; margin-left:30px; text-align:left}
.contact_form .col2 {float:left; width:265px; margin-top:4px ;text-align:left}



/* end of contacts */


/* search.php */

.srchGroup 
{
    margin-top: 20px ;
    color: #036591;
    font-size: 14px;
    font-weight: bold;
}

.findItem
{
    margin:5px 0 8px 20px ;
}

.findItem p a {
padding-left: 5px;
padding-bottom: 3px;
color:#6d4820; text-decoration: none; 
font-weight: bold;
font-size: 12px;    
}
.findItem p a:hover {text-decoration: underline;}

.findItem p span 
{
    font-weight: normal;
    font-size: 11px;
    padding-left: 20px;
    color: #896a30;
}



/* weather */
.weatherTbl
{
    width: 725px;
    border: black solid 1px;
    text-align: center;

}
.weatherTemp {
    text-align: center;
}

.weatherTemp div
{
    float: left;
    clear: both;
}

.weatherTables td p
{
       margin: 0 5px 0 5px;
}
/* */


/* weather on main */
.weatherMain
{
    background: url('img/blockWeather.gif') no-repeat;
    vertical-align: middle;
    width: 153px;
    text-align: left;    
    height: 195px;
    padding-left: 3px;
    margin-top: 10px;
    color: #6D4820;
}

.weatherMain td
{
    height: 25px;
}

.weatherMain a {color:#6d4820;text-decoration: none;}

/*   */





/* nojs map */
.noJsMap img
{
    border:1px solid; padding:3px; margin: 10px 0 10px 8px;
}

.noJsMap form
{
    text-align: center;
}

.noJsMap form select
{
    width: 130px;
}



/* --- */


/* paginator */
.pagin
{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.pagin a
{
    display:inline-block;
    height: 15px;
    padding: 2px 7px 5px 7px;
    border: #6d4820 1px solid;
    background-color: #e8d5b1;
    text-decoration: none;
    color: #6d4820;
    margin-bottom: 15px;
        border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagin a:hover
{
    background-color: #e6b975;
    
}

.pagin b
{
    display:inline-block;
    height: 15px;
    padding: 0px 5px 5px 5px;
    text-decoration:underline;
    color: #6d4820;
}

.pagin a.FirLas
{
 margin: 0;
}

.pagin a.nextPrev
{
    margin: 0 15px 0 15px;
    
}


/* ------- */


.bread
{
    font-family: tahoma,sans-serif;
    margin: 0 0 25px 5px;
    font-size: 12px;
    color:#046894;
}

.bread a
{
    text-decoration: none;
    color:#046894;
}

.bread a:hover
{
    text-decoration: underline;

}


/* partners */
.partners 
{
    text-align: center; 
}

.partners img
{
    border: solid thin #edc8a0;  
    margin-right: 20px;
    height:149px;
}

/* ----------- */
.redLinks
{
    padding: 10px 0 20px 40px;
    font-size: 12px;
}

.redLinks li a
{
    text-decoration: none;
    color:#8F5E08 ;
}

.redLinks li a:hover
{
    text-decoration: underline;
    color:#8F5E08 ;
}


.excFilter
{
    padding: 10px 0 20px 40px;
    font-size: 12px;
    list-style-type: none;  

}

.excFilter li 
{
        margin-bottom: 3px;    
}

.excFilter li a
{

    text-decoration: none;
    color:#8F5E08 ;  
}

.excFilter li a:hover
{
    text-decoration: underline;
    color:#8F5E08 ;  
}




/* cityList.php */
.cityItem
{
    float: left;
    width: 300px;
    border: solid #e3d594 thin;
    margin: 15px 20px 15px 35px;
    height: 350px;
}

.cityItem .cityUp
{
    float: left;
    clear: both;
    width: 100%;
    min-height: 30px;
    border-bottom: #fff1c8 thin solid;
}

.cityItem .cityRect
{
    float:left;
    width: 10px;
    background-color: green;
    height: 30px;    
}

.cityItem .cityUp a
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #6d4820;
    font-size: 15px;
    margin: 6px 0 0 20px;
}

.cityBody
{
    clear:both;
    padding: 10px 0 10px 0;
    text-align: center;
}

.cityBody img
{
    border: solid #b87351 thin; 
    height: 160px;
    width: 290px;
}

.cityBody p
{
    margin: 10px 5px 5px 5px;
    width: 290px;
    height: 80px;
    text-align: left;    
}

.cityBody .cityMore
{
    margin: 5px 10px 15px 0;
    float: right;
}

.cityBody .cityMore a
{
    text-decoration: none;
    color: #6d4820;
    font-size:13px;
}


.cityItem .nile{ background-color: #00CC66; }
.cityItem .Seaside { background-color: #0099CC; }
.cityItem .Desert{ background-color: #993300; }


/* ------------ */