html, body {width:100%; text-align: center}

#top
{ 
	background: url('/i/bg_top.gif') repeat-x;  
	height: 65px;
}
#top #logo 
{
	padding-left: 11px;
	float: left; 
}

#top ul#topmenu 
{
	float: left;
	width: 575px;
	margin: 0px;
	padding: 27px 0 0 21px;
}
#top ul#topmenu li
{
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
}
#top ul#topmenu li a
{
	color: #c9dbe2;
	text-decoration: none;
	display: block;
	padding: 0 4px 0 6px;
	background: url('/i/li.gif') no-repeat;
	font-size: 12px;
}
#top ul#topmenu li a.first
{
	background: none;
}
#top #lang
{
	float: left;
	width: 70px;
	padding-top: 7px;
	vertical-align: top;
}
#top #lang img
{
	vertical-align: bottom;
}
#top #lang a
{
	font-size: 10px;
	color: #eff6fc;
	text-decoration: none;
	line-height: 15px;
	height: 16px;
	display: block;
}

#main_picture
{
	display: block;
}	

img.createyourtour, img.orderyourtour
{
	width: 182px;
	height: 94px;
	z-index: 100;
}

a.createyourtour, a.orderyourtour
{
	display: block;
	width: 182px;
	height: 94px;
	margin: -49px 0 0 776px;
	position: absolute;
	z-index: 100;
}

a.orderyourtour
{
	margin-top: -48px;
}


#footer
{
	clear: both;
	height: 63px;
	background: url('/i/bg_bottom.gif') repeat-x;
}
#footer ul#bottommenu
{
	width: 750px;
	padding: 24px 0 0 15px;
	margin: 0px;
}
#footer ul#bottommenu li
{
	float: left;
	padding: 0 0 0 15px;
	margin: 0px;
	list-style: none;
}
#footer ul#bottommenu li a
{
	color: #eff6fc;
	text-decoration: none;
	font-size: 12px;
}
#copyrights, #copyrights a
{
	color: #92a9c3;
	font-size: 9px;
	text-decoration: none;
}
#copyrights
{
	clear: both;
	text-align: right;
	padding-top: 10px;
}
#counters
{
	text-align: right;
	margin-top: 5px; 
}
#tourlist
{
	clear: both;
	margin: 0 auto 60px;
}	
#tourlist td
{
margin: 0px; padding: 0px;
}
#tourlist .icons a
{
	display: block;
	float: left;
/*	width: 46px;*/
	max-width: 85px;
	margin-left: 4px;

}
#tourlist .icons td
{
	padding-left: 6px;
	padding-top: 4px;
}	
#tourlist .titles td, #tourlist .titles td a
{
	color: #435467;
	font: bold 11pt Arial;
	text-align: center;
	text-decoration: none;
}
#content
{
	color:#607082;
	text-align: center;
	font-size: 12px;
}
#content h1
{
	text-align: center;
	margin: 10px 0;
	font-size: 28px;
}	


.up { 
	position: absolute;
	z-index: 10; 
	width: 39px; 
	height: 20px;
	position: relative;
	left: 212px;
	background: url('/i/up.png'); 
}
.down { 
	position: relative;
	top: 211px;
	left: 212px;
	z-index: 10; 
	width: 39px; 
	height: 20px; 
	background: url('/i/down.png'); 
}
.blue_line
{
	background: url('/i/blue_bg.png') no-repeat;
	width: 212px;
	height: 20px;
	text-align: center;
	color:#c9dbe2;
	font: normal 11px/20px Arial;
	position: relative;
	top: 191px;
	z-index: 15;
}
#content_container
{
	padding: 16px 0;
}
#content_withbanners
{
	width: 637px;
	border: #616f80 1px solid;
	margin: 0 auto;
	min-height: 400px;
	background: #fff;
}
#text
{
	padding:  16px;
}
.slide, .slide2
{
	height: 251px;
	overflow: hidden;
}
td .up, td .down, td .blue_line
{
	display: none;
}	
td:hover .up, td:hover .down, td:hover .blue_line
{
	display: block;
}	
.slide2
{
	display: none;
}	
.imagebox
{
	height: 251px;
	overflow: hidden;
	position: absolute;
}	
.imagecontainer td
{
	height: 251px;
	vertical-align: top;
	width: 251px;
}	

#tourpanel1
{
	width: 567px;
	border: #616f80 1px solid;
	padding: 16px;
	background: #fff;
	vertical-align: top;
}
#td16px
{
	width: 16px;
}	
#tourpanel2
{
	width: 343px;
	border: #616f80 1px solid;
	border-width: 1px 1px 0;
	padding: 16px 16px 0;	
	background: #fff;
	vertical-align: top;
	font-size: 13px;
	height: 100%;
}
#tour
{
	margin: 0 0 16px 4px;
}
#tourpanel1 .name, #tourpanel2 .name
{
	color: #2f435c;
	font: bold 14px/18px Arial;
	display: block;
}
#map
{
	margin: 16px 0 15px 0;
	overflow: hidden;
	border: #808c98 1px solid;
}	
#buttons
{
	margin-top: 10px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

#buttons td
{
	padding: 0;
}
#navigator
{
	float: right;
	color: #cccccc;
}	
#navigator a
{
	font: normal 11px Arial;
	text-decoration: none;
	color: #ff3366;
}
#navigator a.arr
{
	font-size: 14px;
}	
.left {
	background:transparent url(/i/left.png) repeat scroll 0 0;
	height:41px;
	top: 176px;
	position:relative;
	width:33px;
	z-index:50;
}
.right {
	top: 135px;
	background:transparent url(/i/right.png) repeat scroll 0 0;
	height:41px;
	left: 536px;
	position:relative;
	width:33px;
	z-index:50;
}
#imagecontainer
{
	width: 567px;
	height: 426px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-type: none;
	overflow: hidden;
	border:1px solid #808C98;	
}
#imagecontainer div
{
	width: 567px;
	height: 426px;
	float: left;
	margin: 0px;
	padding: 0px;
	position:absolute;
	z-index: 10;
}

#static
{
	margin: 15px 0;
	width: 567px;
	height: 426px;
		
}


#static .left, #static img .right
{
	display: none;
}	
#static:hover .left, #static:hover .right
{
	display: block;
}	
.bigslide2
{
	display: none;
}
.request_table td
{
	padding: 3px;
}
.width140
{
	width: 140px;
}
.request_table td.padding20
{
	padding-left: 20px;
}
.calendar
{
	display: inline;
}
.fontsmall
{
	font-size:9px;
}
.request_table input, select
{
	width: 200px;
}
.request_table input.date
{
	width: 100px;
}
.request_table .checkbox
{
	width: 20px;
}	
.request_table textarea
{
	width: 350px;
	height: 50px;
}
.tours
{
	margin: 16px 0;
	border: #596779 1px solid;
}
.tourscontainer
{
	width: 283px;
	padding: 6px 16px 16px;
	background: #fff url('/i/shtrih_bg.gif') right repeat-y;	
}

.shtrih2
{
	height:1px;
	margin: 10px -10px;
	background: #fff url('/i/shtrih_bg2.gif') repeat-x;
}	
#farsh
{
	height: 100%;
	text-align: center;
	padding: 16px 16px 16px 0;
	width: 270px;
}

#texttour
{
	vertical-align: top;
}	
#totaltext
{
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	color: #ff3366;
}
#total
{
	font-size: 30px;
	color: #ff3366;
}
#buttons
{
	vertical-align: bottom;	
	text-align: center;
}
#buttons img
{
	display: inline;
}	
#farshtable
{
	margin-left: 16px;

	height: 100%;
}
#farshtable td
{
	height: 33%;
}	
.group
{
	margin: 10px 0;
}
.tourscontainer img
{
	float: right;
	clear: right;
	width: 16px;
}
tourscontainer div
{
	clear: both;
}	
#maincontainer
{
	width: 1004px;
	margin: 0 auto;
}
#rightimages
{
	float: right;
	width: 165px;
	clear: right;	
}
#leftimages
{
	float: left;
	width: 165px;
	clear: left;	
}
#rightimages img, #leftimages img
{
	padding-bottom: 16px;
	display: block;
}

#embassycombo
{
	width: 360px;
}	
td.submit input
{
	width: 100px;
	text-align: center;
}
.pageline
{
	text-align: center;
}
#content_about
{
	height: 456px;
	padding: 16px 0 14px 0;
}	

#content_about div#text, #content_about div#gallery 
{
	height: 423px;
	background: #fff url('/i/about_bg.gif') bottom right no-repeat;
	border-color: #e0e9f2;
	border-width: 1px 0 0 1px;
	border-style: solid;
}
#content_about div#gallery
{
	width: 562px;
	float: left;
	padding: 16px;
	margin-left: 5px;
}
#content_about div#righttext
{
	height: 423px;
	overflow: auto;
	margin-bottom: 10px;
	padding-right: 13px;
}
#content_about div#righttext .title
{
	margin: 0 0 10px 0;
}	
#content_about div#text
{
	width: 365px;
	float: right;
	margin-right: 5px;
	padding-right: 3px;
}
#photogallery img 
{
	position: absolute;
}	
#options td
{
	vertical-align: top;
	padding: 3px 5px 5px 0;
}	
#explaintext
{
	margin: -15px 0 0 227px;
	position: absolute;
	width: 550px;
	color:#435467;
	font:bold 11pt Arial;
	text-align: right;
}

.requestform p
{
	margin: 7px 0 0 0;
}

.vabottom
{
	border: #616f80 1px solid;
	border-width: 0 1px 1px;
	padding: 0 16px 16px;
	background: #fff;
	vertical-align: bottom;
}
#maintext
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #616F80;
	padding:16px;
	vertical-align:top;
	/*width:567px*/
}
#buttons td
{
	padding-top: 5px;
	width: 112px;
	text-align: center;
	vertical-align: top;
}	
#buttons td a
{
	font-size: 11px;
}
.infotable td
{
	font-size: 11px;
}