/* 
    Document   : style.ie.css
    Created on : 06.02.2009, 22:34:50
    Author     : xzirrow
    Description:
        Purpose of the stylesheet follows.
*/

body {
    background-color:#fff;
    padding:0;
    margin:0;
}
body {
	font-size:100.01%;
	font-family: tahoma,verdana,arial,sans-serif;
}
.width100 {
	width: 100%;
}
.width20 {
	width:20%;
}
.fixed220 {
	width:220px;
}

.block {
	display:block;
}
.inline {
	display:inline;
}
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right{
	text-align:right;
}

img {
	padding:0;
	margin:0;
	border:none;
}
a,a:visited {
	color:#2a6ba3;
	text-decoration:none;
}
a:hover {
	color:#000066;
	text-decoration:underline;
}
/* End Common Styles */

/* Debug Styles*/
.debug {
	border:2px solid red;
}
h3,a {font-family:arial;}

h2{
	font-size: 12px;
	color: #2859F7;
	font-family:  Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
}

.wrapper {
	/*position:relative;*/
	width:80%;
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0;	
	_width: expression(document.body.clientWidth < 975? "780px" : "80%");
	min-width:780px;
}

.logo {
	display:block;
	height:149px;
	background:transparent url('/image/head/2.jpg') top center scroll no-repeat;
	cursor:hand;
	
}
.main-menu {
	text-align:center;
	margin:0;
	padding:7px 0;
	background:transparent url('/image/menu/title.gif') top left scroll repeat-x;
	
}
	.main-menu li{
		display:inline;
		padding:7px 10px;
		background:transparent url('/image/menu/razd.jpg') top right scroll no-repeat;
	}
		.main-menu li a, .main-menu li a:visited{ 
			color:#fff;
			text-decoration:none;
			font-size:0.9em;
			font-family:tahoma,verdana;
		}
		.main-menu li a:hover {
			text-decoration:underline;
			color:yellow;
		}



.main-table {
	margin:10px 0;
	border:none;
}
	.main-table td {
		vertical-align:top;
		
	}
.round-wrapper {
	position:relative;
	background:transparent url('/image/frame/fr_bk.png') top left scroll repeat-x;
	
}
.content-wrapper {
	margin:10px;
	font-size:0.75em;
	font-family:tahoma;
}
.content-wrapper h1 {
	font-size:1.5em;
	font-family:Verdana;
}
.content-wrapper p{
	margin:0;
}
.content-wrapper h3.title_h3{
	padding:2px 0;
	background-color:#2a6ba3;
	color:#fff;
	text-align:center;
}
.leftmenu-wrapper {
	background:transparent url('/image/lmenu/lm_bg.gif') top left scroll repeat-y;
	margin:0;
	margin-right:10px;
	border-top:2px solid #2a6ba3;
}

.leftmenu-bottom {
	padding-bottom: 262px;
	background:transparent url('/image/lmenu/lm_bottom.gif') bottom left scroll no-repeat;
}

ul.leftmenu {
	
	margin:0;
	padding:0;
}

	ul.leftmenu li {
		background:transparent url('/image/lmenu/lm_divider.gif') bottom left scroll no-repeat;
		list-style-type:none;
		list-style-image:none;
		list-style-position:outside;
		line-height:1.2em;
		padding-bottom:2px;
	}
	ul.leftmenu li a, ul.leftmenu li a:visited{
		color:#636363;
		text-decoration:none;
		display:block;
		padding:2px 0px 2px 15px;
		font-size:0.7em;
		
	}
	ul.leftmenu li a:hover{
		color:#1E89E5;
		background:transparent url('/image/lmenu/lm_over.gif') bottom left scroll repeat-y;
		
	}
.innermenu-wrapper {
	margin-bottom:1em;
	font-size:0.9em;
}
	.innermenu-wrapper span{
		color:#fff;
		margin:0 2px;
	}
		
	.innermenu-wrapper span a, .innermenu-wrapper span a:visited{
		background-color:#2a6ba3;
		color:#fff;
		text-decoration:none;
		padding:5px 15px;
		font-size:1.1em;
	}
	.innermenu-wrapper span a b{
		color:yellow;
	}
	.innermenu-wrapper span a:hover {
		color:yellow;
		text-decoration:underline;
	}
.path_menu {
	margin-bottom:20px;
	font-size:0.85em;
}
.path_menu a{
	color:#2a6ba3;
}
.path_menu a:hover{
	color:#000066;
}
/* News Features*/
.news-wrapper {
}
	.news-header {
	margin-bottom:0;
	padding-top:2px;
	}
	.news-header a{
		color:#fff;
		text-decoration:none;
		background-color:#2a6ba3;
		padding:2px 40px 2px 20px;
	}
	.news-header a:hover {
		text-decoration:underline;
	}
	.news-content {
		font-size:1em;
		border-top:1px dotted #2a6ba3;
		border-left:1px dotted #2a6ba3;
		padding:0 20px;		
	}
dl.news {
	
	}	
dl.news dt{
	
	}	
dl.news dd{
	margin:0.5em;
	margin-bottom:1.5em;
	}	
dl.news span.date {
	background-color:#2a6ba3;
	color:#FAFF00;
	font-weight:bold;
	padding:1px 5px;
	cursor:default;
}	
.bg_date{
	background:transparent url('/image/date-bg.png') no-repeat scroll center center;
	border-right:1px solid silver;
	float:left;
	height:45px;
	margin:0 5px 0 0;
	padding-left:5px;
	padding-right:5px;
	width:43px;
}
.news-wrapper .news_full {
	clear:both;
}
.date_month {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	line-height:11px;
	padding-top:2px;
	text-align:center;
	text-transform:uppercase;
}
.date_day {
	color:#999999;
	display:block;
	font-size:18px;
	line-height:18px;
	padding-top:2px;
	text-align:center;
	text-transform:uppercase;
}
.date_year {
	color:#999999;
	display:block;
	font-size:10px;
	line-height:10px;
	text-align:center;
}	
	
/* Banners Block */
.banners_block {
	/*font-size:0.9em;	*/
}
.banners_block a{
	font-size:0.95em;	
}
.banners_block h3{
	font-size:1.2em;	
}

.banners_block img.banner_logo{
	float:left;
}
.banner_table {
	width:100%;
	table-layout:fixed;
}
.banner_table td.banner_td {
	width:25%;
	overflow:hidden;
}
.banner_table .banner_content {
	overflow:hidden;
	text-align:right;
	
}
.banner_table .banner_content h3{
	margin-top:0px;
}
.banner_table .banner_td h3.name{
	margin:0px 0px 2px 0px;
	padding:2px 0;
	background-color:#2a6ba3;
	color:#FAFF00;
	text-align:center;
}

.banners_block li{
		list-style-type:none;
		list-style-image:none;
		list-style-position:outside;
}
.banners_block ul{
		margin:0 10px;
		padding:0;
}
.banners_block a{
		color:#2a6ba3;
		text-decoration:none;
}
.banners_block a:hover{
		color:#000066;
		text-decoration:underline;
}

.ibanner_table {
	width:100%;
	table-layout:fixed;
}
.ibanner_table td.ibanner_td {
	width:25%;
	overflow:hidden;
}
.ibanner_table .banner_content {
	overflow:hidden;
	text-align:right;
	
}
.ibanner_table .banner_content h3{
	margin-top:0px;
}
.ibanner_table .ibanner_td h3.name{
	margin:0px 0px 2px 0px;
	padding:2px 0;
	background-color:#2a6ba3;
	color:#FAFF00;
	text-align:center;
}

.banners_block li{
		list-style-type:none;
		list-style-image:none;
		list-style-position:outside;
}
.banners_block ul{
		margin:0 10px;
		padding:0;
}


/*  Hotels & Cities */
.hotels_block{
}
.hotels_row{

}
.hotels_row a, .hotels_row a:visited{
	color: #2a6ba3;
	text-decoration:none;
}	
.hotels_row a:hover{
	color:#000066;
	text-decoration:underline;
}	

.hotels_row h2.city_name {
	font-size:1.3em;
	padding:1px 10px 2px;
}	
.hotels_row h3.hotel_name {
	background:transparent url('/image/ico/home.png') left center scroll no-repeat;
	margin:5px 20px;
	padding:1px 20px 2px;
}	
img.hotel_stars {
	position:relative;
	top:2px;
}

/* Tours table */
.tours_table {
	width:100%;
	border-left:1px solid #2a6ba3;
}
.tours_table th{
	background-color:#2a6ba3;
	color:#fff;
	text-align:center;
	padding:10px 0;
	font-family:arial;
}
.tours_table td{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #2a6ba3;
	border-right:1px solid #2a6ba3;	
	font-family:tahoma;
	padding:5px 2px;
}
.tours_table td.clear_td{
	text-align:right;
	vertical-align:middle;
	border-bottom:none;
	border-right:1px solid #2a6ba3;	
	font-family:tahoma;
}
.tours_table td.group_name{
	padding:10px 0;	
}
.tours_table td a{
	color:#2a6ba3;
	text-decoration:none;
}
.tours_table td a:hover{
	color:#000066;
	text-decoration:underline;
}

table.tours_table th.fix_td { width:80px; }
table.tours_table td.fix_td { width:80px; }

.tours_table tr {
	
}
/*Photo-gallery styles*/
table.photo {
	width:100%;
}
table.photo td {
	text-align:center;
	vertical-align:middle;
}
.photo_caption {
	text-align:center;
}

#adminForm .tinput{
	border:1px solid #2a6ba3;
}
#adminForm .tbutton{
	background-color:#2a6ba3;
	color:#fff;
}
/* adminFrom colors */
.warnText {
	color:#ff0000;
}


/* Round Boxes features */

.roundbox {
  border:2px solid #2a6ba3;
  -moz-border-radius:10px;
}
.round-up-left {
  overflow:hidden;
  width:15px;
  height:15px;
  position:absolute;
  top:0;
  left:0;
  _margin-left:-2px;
  background:transparent url('/image/frame/1.png') top left scroll no-repeat;
}
.round-up-right {
  overflow:hidden;
  width:15px;
  height:15px;
  position:absolute;
  top:0;
  right:0;
  background:transparent url('/image/frame/1.png') top left scroll no-repeat;
  background-position:-15px 0;  
}

.round-down-left {
  overflow:hidden;
  height:15px;
  width:15px;
  position:absolute;
  bottom:0;
  left:0; 
  _margin-bottom:-1px;
  _margin-left:-2px;
  background:transparent url('/image/frame/1.png') top left scroll no-repeat;
  background-position:0 -15px;
}

.round-down-right {
  overflow:hidden;
  width:15px;
  height:15px;
  bottom:0px;
  right:0px;
  position:absolute;
  
  _margin-bottom:-1px;
  background:transparent url('/image/frame/1.png') top left scroll no-repeat;
  background-position:-15px -15px;

}

.footer {
	background:transparent url('/image/menu/title.gif') top left scroll repeat-x;
	padding:7px 0;
	color:#fff;
}
.super-footer {
	background-color:#2a6ba3;
	height:70px;
}
