/* **** ACCESSIBLITY */
#accessibility {
	display: none;
	position: absolute;
	left: -2000px;
	top: -2000px;
}


/* **** GLOBAL CONTENT */
#global_content { margin: 0 auto; padding: 0.5em 0; }

.thin { width: 770px; }

.thin #banner {				width: 762px; }	/* + padding: 8 */
.thin #bannercol #banner { 	width: 430px; }

.thin #mainmenu, .thin #footer { 	width: 770px; }

.thin #topcontent {					width: 770px; }
.thin .sidecol #topcontent {		width: 320px; }
.thin #content { 					width: 750px; } /* + padding: 20 */
.thin #contentcol #content {		width: 418px; } /* + padding: 12 */
.thin #sidecontent {				width: 320px; }

.thin #sidefooter {					width: 770px; }
.thin .mainmodule {					width: 770px; }
.thin .colseperator .mainmodule {	width: 438px; }
.thin .colseperator #sidefooter {	width: 320px; }

.thin #footer {	background-position: 440px 4px; }



.sidecol { width: 320px; }




.wide { width: 970px; }

.wide #banner { 					width: 962px; }	/* + padding: 8 */
.wide #bannercol #banner{			width: 630px; }

.wide #mainmenu, .wide #footer { 	width: 970px; }

.wide #topcontent {					width: 970px; }
.wide .sidecol #topcontent {		width: 320px; }
.wide #content {					width: 950px; }	/* + padding: 20 */
.wide #contentcol #content {		width: 618px; } /* + padding: 12 */
.wide #sidecontent {				width: 320px; }

.wide #sidefooter {					width: 970px; }
.wide .mainmodule {					width: 970px; }
.wide .colseperator .mainmodule {	width: 638px; }
.wide .colseperator #sidefooter {	width: 320px; }

.wide #footer {	background-position: 640px 4px; }


/* **** TEMPLATES STYLES */

h1 {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
}

.shadow { 
	background: url(../images/shadow.gif) repeat 0 0 !important;
	background-image: url(no-image);
}

.spacer { margin: 10px 0 0 0; }

.background { 
	background: url(../images/page_bkgd.gif) repeat-x 0 0; 
	color: #5D6C7D;
}
.campaign, .sea, .mountain {
	background-color:#4A85CE;
	background-repeat: repeat-x;
	background-position: 0 100%; 
	background-attachment: fixed;
}
.campaign {		background-image: url(../images/background_campaign.jpg); }
.sea {			background-image: url(../images/background_sea.jpg); }
.mountain {		background-image: url(../images/background_mountain.jpg); }

#headerlogo {
	position: relative;
	float: left;
	left: 0;
	top: 12px;
}

#headerlogin {
	position: relative;
	width: 480px;
	top: 5px;
	color: white;
	padding: 0.2em 1px 1px 1px;
	overflow: hidden;
}

.button_login {
  color: #004584;
  font-family: Arial;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px Solid #cccccc;
  width: auto;
  background: White;
  padding: 0px 2px 3px 2px;
  line-height: 14px !important;
  height: 17px !important;
}

/* HEADER MENU */

#headermenu {
	position: relative;
	float: right;
	right: 0;
	top: 10px;
	font-size: 11px !important;
}	
#headermenu li { display: inline; }	
#headermenu a.mainlevel {
	display: block;
	float: left;
	margin: 0 0.1em 0 0;
	padding: 0.25em 2em 0.25em 0.3em;
	font-weight: normal;
	font-size: 1em;
	color: #FFF;
	text-align: left;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: 0 0;
}
* html #headermenu a.mainlevel { padding: 0.3em 2em 0.2em 0.3em; }
#headermenu a.mainlevel:hover, #headermenu a#active_menu:hover {
	text-decoration: none;
	background-position: 0 -19px;
}
#headermenu a#active_menu {
	background-position: 0 -58px;
}
#headermenu a#active_menu:hover {
	background-position: 0 -38px;
	color: #FFF;
}


/* HEADER : TITLE AND IMAGE */

#header {
	height: 70px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0.5em 0;
	font-size: 11px !important;
}
#header a { 
	color: #FFF;
	text-decoration: none;
}
#header a:hover { 	text-decoration: none; }
#header .dotline {
	background: url(../images/dotline_bigblue.gif) repeat-x 0 100%;
	padding: 0 0 5px 0;
}
#header h1 {
	float: left;
	display: block;
	margin: 0;
	font-size: 30px;
	font-weight: normal;
	cursor: hand;
}

.campaign #header {
/*	background-image: url(../images/logo_flower.gif); */
	padding-left: 0px;
}
.sea #header {
/*	background-image: url(../images/logo_shell.gif); */
	padding-left: 0px;
}
.mountain #header {
/*	background-image: url(../images/logo_mountain.gif); */
	padding-left: 0px;
}



/* BANNER */
#bannercol #banner {
	height: 220px; /* 228 - padding:8 */
}
#banner {
	float: left;
	position: relative;
	top: -4px;
	right: 4px;
	overflow: hidden;
	background-color: #FFF;
	padding: 4px;
}
#bannercol #banner .moduletable { 
	height: 220px;
}
#banner .moduletable { 
	overflow: hidden;
	margin: 0;
	padding: 0;
}




.sidecol #topcontent {
	height: 228px;
}
#topcontent {
	float: right;
	position: relative;
	top: -4px;
	right: 4px;
	overflow: hidden;
	background-color: #FFF;
}


#topcontent h3, #sidecontent h3, #footer h3 {
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	text-align: left;
	padding: 0;
	margin: 0.5em 0 0.8em 0;
} 

#topcontent a.mainlevel, #sidecontent a.mainlevel, #footer a.mainlevel {
	display: block;
	padding: 0.1em 0 0.1em 1em;
	margin: 0 0 0.15em 0;
	color: #003366;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	background: url(../images/arrow_grey.png) no-repeat 0 4px;
}
#topcontent a.mainlevel:hover, #sidecontent a.mainlevel:hover, #footer a.mainlevel:hover {
	text-decoration: none;
}
#topcontent a.sublevel, #sidecontent a.sublevel, #footer a.sublevel {
	display: block;
	padding: 0.2em 0 0.2em 0.7em;
	color: #5D6C7D;
	font-weight: normal;
	text-align:left;
	text-decoration: none;
	background: url(../images/dotline_light.png) repeat-y 0 0;
}

#topcontent .contentheading, #sidecontent .contentheading, #footer .contentheading {
	background: none;
	padding: 0;
	font-size: 1.2em;
	color: #003366;
}






.seperator, .colseperator {
	background-image: url(../images/dotline_biggrey.png);
	background-position: 50% 4px;
	background-repeat: repeat-y;
}
.floatmodule, .mainmodule  { float: left; }

.seperator .floatmodule, 
.colseperator .seperator .floatmodule { 	width: 50%; }
.floatmodule, .colseperator .floatmodule { 	width: 100%; }
.floatmodule .moduletable, .mainmodule .moduletable { margin: 10px; }







/* MAIN MENU */ 
#mainmenucol { margin: 10px 0; }
* html #mainmenucol { margin: 5px 0; }

#usermenucol { margin: 0px 0 10px 0; }
* html #usermenucol { margin: 5px 0; }


#mainmenu {
	float: left;
	height: 28px;
	position: relative;
	top: -4px;
	right: 4px;
	background-color: #FFF;
	z-index: 10;
	font-size: 11px !important;
}
#mainmenu li { display: inline; }
#mainmenu a.mainlevel {
	display: block;
	float: left;
	height: 28px;
	padding: 0 2em 0 0.3em;
	background-color: #FFF;
	line-height: 34px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none; 
	border-right: 1px solid #4A85CE;
}
#mainmenu a.mainlevel:hover, #mainmenu a#active_menu, #mainmenu a.sublevel:hover {
	text-decoration: none;
	color: #FFF; 
}
#mainmenu .arrow {
	background-repeat: no-repeat;
}
#mainmenu a.mainlevel .arrow {
	background-position: 0 3px;
	padding: 0 0 0 0.8em;
}
#mainmenu a.sublevel .arrow {
	background-position: 100% 3px;
	padding: 0 0.8em 0 0;
}

#mainmenu a.sublevel {
	display: block;
	padding: 0.6em 2em 0.6em 0.3em;
	background-color: #FFF;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none; 
	border-right: 1px solid #4A85CE;
	border-bottom: 1px solid #4A85CE;
	white-space: nowrap;
}


/* SIDEBAR of CONTENT */

#sidecontent  {
	float: right;
	position: relative;
	top: -4px;
	right: 4px;
	background-color: #FFF;
}
#sidecontent a.mainlevel {
	font-weight: bold;
	color: #5D6C7D;
	padding: 0.2em 0 0.2em 1.3em;
	background: url(../images/square_gray.png) no-repeat 0 4px;
}
#sidecontent a.sublevel {
	padding: 0.2em 0 0.2em 0.9em;
}





/* SEARCH FIELD */

#mod_search_searchword {
	padding-right: 1.5em;
	background: url(../images/icon_search.png) no-repeat 98% 1px;	
	margin: 0 4px 0 0;
}
#topcontent #mod_search_searchword, #sidecontent #mod_search_searchword, #footer #mod_search_searchword {
	width: 80px;
}





/* PATHWAY */

span.pathway {
	display: block; 
	font-size: 1em;
	white-space: nowrap;
	margin: 0 0 0.8em 0;
}
span.pathway img {	display: none; }
span.pathway a {
	padding: 0 1em 0 0.1em;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/arrow_grey.png) no-repeat 100% 4px;
}
span.pathway a:hover {	text-decoration: underline; }





/* CONTENT */
#content { 
	float: left; 
	position: relative;
	top: -4px;
	right: 4px;
	padding: 10px;
	background-color: #FFF;
}

#content ol { margin-left: 25px; }
#content ul { margin-left: 30px; }
#content ol li { 
	list-style-type: decimal; 
	padding: 2px 0px; 
}
#content ul li {
	list-style-type: disc; 
	padding: 2px 0px; 
}

#content h1 {
	font-size: 1.6em;
	margin: 0.8em 0;
 	color: #3e76c0; 
}
#content h2 {
	font-size: 1.5em;
	margin: 0.8em 0;
}
#content h3 {
	font-size: 1.3em;
	margin: 0.5em 0;
	color: #003366;
}
#content h4 {
	font-size: 1.3em;
	margin: 0.25em 0;
}





/* FOOTER */
#footer {
	float: left;
	position: relative;
	top: -4px;
	right: 4px;
	background-color: #FFF;
}

#sidefooter { 
	float: left; 
	margin: 0 0 0 1em;
	background: none;
}





/* COPYRIGHT */
#copyright {
	padding: 0;
	color: #FFF;
	text-align: left;
}
#copyright a, #copyright a:hover {
	color: #FFF;
}
#copyright div { text-align: left; }





/* TEMPLATE CUSTOMIZER */
#templateCustomizer {
	float: right;
	padding: 0.2em 0.4em 0.2em 1em;
}

#templateCustomizer ul li { display: inline; }
#templateCustomizer a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 0.2em; 
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-bottom: 1px solid #5D6C7D;
	border-right: 1px solid #5D6C7D;
	border-left: none;
	border-top: none;
}
#templateCustomizer a:hover {
	border-left: 1px solid #003366;
	border-top: 1px solid #003366;
	border-right: none;
	border-bottom: none;
}

#templateCustomizer a span { display: none; }

#templateCustomizer li.width-thin a { 	background-image: url(../images/tc_width-thin.png); }
#templateCustomizer li.width-wide a  { 	background-image: url(../images/tc_width-wide.png); }

#templateCustomizer li.clr-green a { 	background-image: url(../images/tc_color-green.png); }
#templateCustomizer li.clr-orange a { 	background-image: url(../images/tc_color-orange.png); }
#templateCustomizer li.clr-beige a { 	background-image: url(../images/tc_color-beige.png); }

#templateCustomizer li.bg-mountain a { 	background-image: url(../images/tc_bg-mountain.png); }
#templateCustomizer li.bg-sea a { 		background-image: url(../images/tc_bg-sea.png); }
#templateCustomizer li.bg-campaign a { 	background-image: url(../images/tc_bg-campaign.png); }




/* ED COPYRIHT */
.njcol { 
	width: 156px; 
	margin: 0 0 0 0.5em; 
}
#edgroupjoomla {
	float: right;
	position: relative;
	top: -4px;
	right: 4px;
	padding: 0.2em 0.5em;
	background-color: #FFF;
}
#edgroupjoomla h1 {
	float: left;
	width: 145px;
	height: 30px;
	background: url(../images/.png) no-repeat 0 0;
	cursor: hand;
}
#edgroupjoomla h1 span { display: none; }





/* **** JOOMLA MODULES STUFFS */


/* POLL */
.pollstableborder {	width: 100%; }
.pollstableborder .sectiontableentry1,  { background: url(../images/dotline_light.png) repeat-x 0 100%; }
.poll div {	
	padding: 4px 0px; 
}





/* NEOLATESTNEWS */
ul.neolatestnews a.newstitle { 	font-size: 1.1em; }
ul.neolatestnews li p { 		margin: 0.3em 0; }
ul.neolatestnews li a.readon {	padding-left: 0.25em; }
ul.neolatestnews li a.readon:hover { text-decoration: none; }





/* LATESTNEWS, MOSTREAD, NEOLATESTNEWS */
ul.latestnews, ul.mostread, ul.neolatestnews { margin: 0; }
ul.latestnews li, ul.mostread li, ul.neolatestnews li  {
	margin: 0.5em 0;
	padding: 0 0 0.3em 0;
	background: url(../images/dotline_light.png) repeat-x 0 100%;
}
ul.latestnews a, ul.mostread a, ul.neolatestnews a { 
	text-decoration: none; 
	font-weight: normal;
}
ul.latestnews a:hover, ul.mostread a:hover, ul.neolatestnews a:hover { 
	text-decoration: none; 
	color: #AEB5BE;
}
ul.latestnews a:visited, ul.mostread a:visited, ul.neolatestnews a:visited { 
	color: #AEB5BE;
}



/* **** HTML TAGS */

html, body { 
	height: 100%; 
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #FFF;
}

table {
	font-size: 1em;
	border: 0px; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
table td {
	padding: 0px; /* cellpadding="0" */
}

h1, h2, h3, h4, ol, ul, li, form {
	padding: 0px;
	margin: 0px;
}
ul li { list-style-type: none; }

a {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
}

hr {
	height: 1px;
	border: 0px;
	color: #AEB5BE;	
	background-color: #AEB5BE;
}

img { border: 0px; }


input, select, textarea {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 1px;
	border-width: 1px;
}




/* **** JOOMLA STUFFS */


/* FORMS */
input.inputbox, select.inputbox, textarea {
	color: #003366;
	border: 1px solid #949DAC;
}
input.button {
	font-weight: bold;
	padding: 2px 4px !important;
	padding: 2px;
	color: #FFF;
	background-color: #003366;
	border-top-color: #5D6C7D;
	border-left-color: #5D6C7D;
	border-right-color: #000;
	border-bottom-color: #000;
}
.button {
	font-weight: bold;
	padding: 2px 4px !important;
	padding: 2px;
	color: #FFF;
	background-color: #003366;
	border-top-color: #5D6C7D;
	border-left-color: #5D6C7D;
	border-right-color: #000;
	border-bottom-color: #000;
}




/* SMALL TEXT, DATES */
.createdate, .modifydate, .small  {
	color: #AEB5BE;
	text-align: left;
}
.createdate {
	padding: 0 0 0 2em;
	font-weight: bold;
	background: url(../images/icon_calendar.png) no-repeat 0 1px;
}





/* **** PAGE CONTENT */

/* PRINT PAGE */
body.contentpane {	padding: 6px 10px 4px 10px; }


table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
	font-size: 1em;
	margin-bottom: 5px;
}

.contentpaneopen a {
	text-decoration: none;
}
.contentpaneopen a:hover {
	text-decoration: underline;
}


/* HEADING OF COMPONENT */
.componentheading {
	font-weight: bold;
	font-size: 18px;
	color: #003366;
	margin: 0.5em 0;
}



/* HEADING OF CONTENT */
.contentheading {
	padding: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.5em;
	background: url(../images/dotline_medium.png) repeat-x 0 100%;
}
.contentheading a {
	text-decoration: none;
}
.contentheading a:hover { 
	text-decoration: underline; 
}

/* BUTTONS HEADING (PRINT, EMAIL, PDF) */
.buttonheading {
	width: 3%;
	text-align: left;
	vertical-align: bottom;  
	font-size: 0.95em;
}
.buttonheading img { border: 0; }
.buttonheading a { text-decoration: none; }
.buttonheading a:hover { text-decoration: underline; }

.contentdescription { padding: 6px 0px; }

.pagenavcounter { text-align: right; }


/* TABLE OF CONTENT */
table.contenttoc {
	margin: 0 0 0.5em 1em;
}
table.contenttoc th {
	font-weight: bold;
	text-align: center;
	padding: 0.2em 0.6em 0.1em 0.6em;
	color: #FFF;
}
table.contenttoc td {
	padding: 0.1em 0 0.1em 0.9em;
	background: #FFF url(../images/arrow_grey.png) no-repeat 0 4px;
}
table.contenttoc a.toclink {
	font-weight: normal;
	text-decoration: none;
}
table.contenttoc a.toclink:hover { text-decoration: underline; }




/* MOS IMAGE */
div.mosimage {	
	width: auto;
	margin: 2px;
}
div.mosimage img {}
div.mosimage_caption {
	padding: 2px;
}




/* READMODRE LINK FOR ARTICLES */
a.readon {	
	padding: 0em 2em 0em 0.2em;
	font-weight: normal;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: 99% 3px; 
	text-decoration: none;
}
a.readon:hover { 
	color: #FFF;
	text-decoration: none; 
}




/* ARTICLE SEPERATOR */
span.article_seperator {
	display: none;
}




/* BLOG MORE */
.blog_more {
	padding: 6px;
	margin: 4px;
}
.blog_more ul{ 
	padding: 0px 0px 0px 4px; 
}
.blog_more li{ 
	padding: 1px 0; 
	margin: 0px 0px 4px 0px;
}
.blog_more a {}
.blog_more a:hover {}




/* TABLE ITEMS */
.sectiontableheader {
	padding: 0.6em 0.2em;
	background-color: #5D6C7D;
	color: #FFF;
}
.sectiontableheader a, .sectiontableheader a:hover { color: #FFF; }

tr.sectiontableentry1 td, td.sectiontableentry1,
tr.sectiontableentry2 td, td.sectiontableentry2 { 
	padding: 0.4em 0.2em;
	background: url(../images/dotline_medium.png) repeat-x 0 100%;
}

.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }

tr.sectiontableentry1 td, td.sectiontableentry1 { }
tr.sectiontableentry2 td, td.sectiontableentry2 { }


.sectiontablefooter {}




/* PAGIN NAVIGATION */
.pagenavbar {
	padding: 0.3em;
	text-align: left;
}


span.pagenav, a.pagenav {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0.2em;
}
span.pagenav {
	color: #AEB5BE;
}
a.pagenav, .pagenav_prev a, .pagenav_next a {
	padding: 0 0.2em;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { 
	text-decoration: underline; 
}




/* BACK BUTTON  */
.back_button a { 
	padding: 0 3em 0.1em 0.3em; 
	font-weight: normal;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: 97% 4px; 
	text-decoration: none;
}
.back_button a:hover { 
	color: #FFF;
	text-decoration: none; 
}




/* SEARCH RESULTS */
table.searchintro{
	padding: 8px 0px;
	width: 100%;
}
span.highlight { background-color: #FFFF99; }





/* MODULES STUFFS */

table.moduletable { width: 100%; }

.syndicate img { margin: 1px 0px; }

ol.dotlist { margin-left: 25px; }
ul.dotlist { margin-left: 30px; }
ol.dotlist li { 
	list-style-type: decimal; 
	padding: 2px 0px; 
}
ul.dotlist li {
	list-style-type: disc; 
	padding: 2px 0px; 
}

.dotlist ol { margin-left: 25px; }
.dotlist ul { margin-left: 30px; }
.dotlist ol li { 
	list-style-type: decimal; 
	padding: 2px 0px; 
}
.dotlist ul li {
	list-style-type: disc; 
	padding: 2px 0px; 
}


/* **** FRONTEND ADMIN STUFFS */

/* VALIDATION MESSAGE */
div.message {
	font-size: 0.95em;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	padding: 5px 0px;
}



/* FORM TOOLBAR */
table#toolbar a.toolbar {
	border: 1px solid #CCC;
	background-color: #FFF;
}
table#toolbar a.toolbar:hover {
	border: 1px solid #666;
	background-color: #F5F5F5;
}

/* EDGROUP.RU */


.mod-country-div-citynplases {
	margin-top: 10px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px Solid #f6f6f6;
}
#mainlevel-leftmenu
{
	margin: 0;
	padding: 0px 0px 3px 0px;
	list-style: none;
	
}

#mainlevel-leftmenu li
{
	line-height: 11px;
	padding-left: 11px;
	padding-top: 2px;
	/*background-image: url(../images/dot2.png);*/
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #0C8CBA;
}

#mainlevel-leftmenu li a
{
	padding-left: 1px;
	padding-top: 0px;
	color: #0C8CBA;
	font-weight: normal;
	font-size: 11px;
}

#mainlevel-leftmenu li a:visited
{
	color: #0C8CBA;
}

#mainlevel-leftmenu li a:hover
{
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
.left-li-menu{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.title-city {
	font-weight: normal;
	font-size: 30px;
}
.title-hotel {
	font-weight: normal;
	font-size: 30px;
	line-height: 120%;
}
.title-in, .Header2 {
	font-weight: normal;
	font-size: 20px;
	color: #1EBFEB;
	border-bottom: 1px dashed #1EBFEB;
	margin-bottom: 5px;
	line-height: 100%;
	padding-left: 5px;
}
.title-div-in {
	background-color: #ffffff;
	border: 1px solid #DCE4F1;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

div.title-div-in a {
	text-decoration: none;
}
div.title-div-in a:hover {
	text-decoration: underline;
}

div.img-med {
	margin: 15px;
	float: left;
	width: 160px;
	height: 180px;
	display: block;
}
div.img-med-text {
	padding-left: 5px;
	text-align: center;
	font-size: 11px !important;
	line-height: 13px !important;
	width: 160px;
	color: GrayText;
}

.border-dottet {
	padding-bottom: 10px;
	border-bottom: 2px dotted #1C375F;
}
.over {
	cursor: pointer;
}

div.num {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  background-color: #A2E065;
  color: #FFFFFF;
  border: 1px solid #66CC00;
  padding: 8px 10px 4px 11px;
  width: 14px;
  height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.num-off {
  background-color: #EDEEF0;
  color: #FFFFFF;
  border: 1px solid #DFE1E5;
}
.border-1 {
	border: 1px solid #DCE4F1;
}

.star-s {
	color: #FF3399;
}

.bttn {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 12px;
  /* font-weight: bold; */
  background-color: #f0f0f0;
  color: #666666;
  border: 1px solid #DCE4F1;
  padding: 1px 4px 1px 4px;
}

div.bttn {
  height: 22px;
  display: inline;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

div.text_back {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 10px;
  color: #65A2C1;
  margin: 5px 0px 0px 0px;
  padding: 5px 4px 4px 4px;
  border-top: 1px solid #DCE4F1;
  text-align: justify;
}
.fset {
  text-align: justify;
  font-size: 11px;
  background-color: White;
  border: 1px solid #DCE4F1;
}
legend {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1EBFEB;
}

table.tablesresultheader {
	background-color: White;
	border: 1px solid #DCE4F1;
	padding: 4px;
	margin-bottom: 4px;
	width: 100%;
}
table.tablesresultheader th {
	background-color: #F1FBFE;
	border: 1px solid #D2F2FB;
	padding: 2px;
	margin-bottom: 2px;
	text-align: center;
	color: #0F92BC;
}
table.tablesresultheader td {
	/*border-top: 1px solid #DCE4F1;
	border-bottom: 1px solid #DCE4F1;*/
	padding: 2px;
	text-align: left;
	font-size: 12px;
	color: #0A5F7A;
	line-height: 14px;
}

table.tablesearchresult {
	padding: 0px;
	margin-bottom: 4px;
	width: 100%;
}
table.tablesearchresult th {
	background-color: #F1FBFE;
	border: 1px solid #D2F2FB;
	padding: 2px;
	margin-bottom: 2px;
	text-align: center;
	color: #0F92BC;
}

table.tablesearchresult td {
	/*border-top: 1px solid #DCE4F1;*/
	border-bottom: 1px solid #DCE4F1;
	padding: 2px;
	text-align: center;
	font-size: 11px;
	color: #0A5F7A;
	line-height: 12px;
}

tr.trres, tr.trres {background-color: #fff}

.button_back {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: bold;
  background-color: #F1FBFE;
  color: #65A2C1;
  border: 1px solid #D2F2FB;
  padding: 1px 1px 1px 1px;
  cursor: hand;
}

.button_back:hover {
  border: 1px solid #FF3399;
  color: #FFFFFF;
  background-color: #FF83C1;
  cursor: hand;
}

.large-date {
	font-size: 17px;
	font-weight: bold;
	color: #1EBFEB;
}
.small-date {
	font-size: 11px;
}

/* standard list style table */
table.tablelist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100% !important;
	border-collapse: collapse;
}

table.tablelist th {
	margin: 0px;
	padding: 4px 4px 2px 4px;
	height: 20px !important;
	background: url(../images/background.jpg);
	background-repeat: repeat;
	font-size: 10px;
	color: #333333;
}
table.tablelist th.title {
	text-align: left;
}

table.tablelist th a:link, table.tablelist th a:visited {
	text-decoration: none;
}

table.tablelist th a:hover {
	text-decoration: underline;
}

table.tablelist tr.row0 {
	background-color: #f0f0f0;
	text-align: left;
}
table.tablelist tr.row1 {
	background-color: #FFF;
	text-align: left;
}
table.tablelist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}
table.tablelist tr.row0:hover {
	background-color: #f1f1f1;
}
table.tablelist tr.row1:hover {
	background-color: #f1f1f1;
}
table.tablelist td.options {
	background-color: #ffffff;
	font-size: 8px;
}

/* /standard list style table */

/* SELECT MULTIPLE */
#select_multiple_one,
#select_multiple_two {
	width: 150px;
}

#select_two_container {
	position:relative;
}

.select_multiple_submit {
	padding:10px;
	height:22px;
	text-align:right;
	background: #fff;
}

.select_multiple_label {
	margin-left:5px;
	font-family:"Lucida Grande",Verdana;
	font-size:11px;
}

.select_multiple_container {
	width:300px;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	padding: 5px;
}

.select_multiple_container .select_multiple_header {
	font-family: "Lucida Grande",Verdana;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 7px 0 8px 10px;
	background: #fff;
	color: #FE5BAC;
}

table.select_multiple_table td {
	height:27px;
	border-bottom:1px solid #ddd;
	font-family:"Lucida Grande",Verdana;
	color:#333;
	font-size:11px;
}

table.select_multiple_table tr.even {
	background-color:#FCFCFC;
}

table.select_multiple_table tr.odd {
	background-color:#F7F7F7;
}

table.select_multiple_table tr.selected {
	background-image:none;
	background-color:#D9E9FE;
}

.select_multiple_name {
	padding-left:15px;
	font-weight:bold;
}

.select_multiple_checkbox {
	text-align:right;
}

.select_multiple_checkbox input {
	margin-right:15px;
}
/* /SELECT MULTIPLE */

/* EUGENE DESIGN */

.cnt         { text-align: center; }
.jtf         { text-align: justify; }
.rgt         { text-align: right; }
.lft         { text-align: left; }

.none        { display: none; }

.gall img    { padding: 5px; }

.required    { color: #c50d0d; line-height: 120%; }

.error       {
	color: #c50d0d;
	border: 1px solid #c50d0d;
	padding: 10px;
	margin: 10px;
}

.opac {
	opacity: .4;
	filter: alpha(opacity=40);
}
.opac:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.w1p        { width: 1%; }
.w1px       { width: 1px; }
.w1pxi      { width: 1px !important; }
.w5p        { width: 5%; }
.w10p       { width: 10%; }
.w10		{ width: 10px; }
.w10		{ width: 11px; }
.w10pi      { width: 10% !important; }
.w17p       { width: 17%; }
.w20p       { width: 20%; }
.w25p       { width: 25%; }
.w26		{ width: 26px; }
.w30p       { width: 30%; }
.w33p       { width: 33%; }
.w30px      { width: 30px; }
.w40p       { width: 40%; }
.w45p       { width: 45%; }
.w45pxi     { width: 45px !important; }
.w50p       { width: 50%; }
.w50pxi     { width: 50px !important; }
.w60p       { width: 60%; }
.w60pxi     { width: 60px !important; }
.w65pxi     { width: 65px !important; }
.w70p       { width: 70%; }
.w70pxi     { width: 70px !important; }
.w80p       { width: 80%; }
.w90p       { width: 90%; }
.w90pi      { width: 90% !important; }
.w97p       { width: 97%; }
.w97pi      { width: 97% !important; }
.w98p       { width: 98%; }
.w100p      { width: 100%; }
.w100pi     { width: 100% !important; }

.w100pxi    { width: 100px !important; }
.w120pxi    { width: 120px !important; }

.w700		{ width: 700px; }

.h20px      { height: 20px; }

.h10		{ height: 10px; }
.h11		{ height: 11px; }
.h100p		{ height: 100%; }

.border     { border: 1px solid #c0cef0; }
tr.border0  { background-color: #f0f0f0; }
tr.border1  { background-color: #ffffff; }
div.border  {
	padding: 3px 10px 3px 10px;
	margin: 2px 0px 0px 0px;
}
.test       { border: 1px solid red !important; }

.loadingimg {
	background: #fff url(../../images/pleasewait.gif) no-repeat scroll center center;
}

/***** Global Classes *****/
 
.clear			{ clear: both; }

.lfloat { float: left; }
.rfloat { float: right; }

.float-left		{ float: left; }
.float-right	{ float: right; }
 
.text-left		{ text-align: left; }
.text-right		{ text-align: right; }
.text-center	{ text-align: center; }
.text-justify	{ text-align: justify; }
 
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.underline		{ border-bottom: 1px solid; }
.highlight		{ background: #ffc; }
 
.wrap			{ width: 960px; margin: 0 auto; }
 
.img-left		{ float: left; margin: 4px 10px 4px 0; }
.img-right		{ float: right; margin: 4px 0 4px 10px; }
 
.nopadding		{ padding: 0px; }
.nomargin		{ margin: 0px; }
.pointer		{ cursor: pointer; }

.noindent		{ margin-left: 0; padding-left: 0; }
.nobullet		{ list-style: none; list-style-image: none; }
.hidden			{ overflow: hidden; }
.nowrap			{ white-space:nowrap; }

.abs			{ position: absolute !important; }
.rel			{ position: relative !important; }

.vtop			{ vertical-align: top; }

table.vtop td	{ vertical-align: top; }

.vmiddle		{ vertical-align: middle !important; }

.test			{ border: 1px solid red !important; }
.gray			{ color: #cbcbcb; }
/* .green       { color: #339900; } */
.green			{ color: #66CC00; }
.orange			{ color: #ee6600; }
.orangei		{ color: #ee6600 !important; }
.red			{ color: #ee0000; }
.blue			{ color: #003366; }

.light			{ color: #86C8DD; text-decoration: none; }

.btop			{ border-top: 1px dashed #dce4f1; }
.bbot			{ border-bottom: 1px dashed #dce4f1; }

.brig			{ border-right: 1px dashed #dce4f1; }
.blef			{ border-left: 1px dashed #dce4f1; }

.bg-silver		{ background-color: #f0f0f0; }

table.day{
	width: 100%;
	border: 1px solid #D2F2FB;
}

table.day th{
	text-align: center;
	color: #E47600;
	font-weight: bold;
	font-size: 13px;
}

table.day td{
	text-align: center;
}

.active{
	color: #66CC00 !important;
}

.dot{
	color: #FF3399;
}

/* /EUGENE DESIGN */

/* TOURSEARCH */

.name {
	width: auto !important;
	padding-right: 100px;
}

.name a {
	font-size: 1.4em;
	font-weight: bold;
	color: #1ebfeb;
	text-decoration: none;
}
.ts_image {
	float: left;
	margin: 0px 5px 0px 0px;
	background: url(../images/loading2.gif) no-repeat 50% 50%;
}
.ts_deparr {
	float: left;
	margin: 0px 1px;
	padding: 4px 2px 4px 0px;
	text-align: center;
	width: 30px;
}
.ts_nights {
	float: left;
	margin: 0px 5px 0px 1px;
	padding: 20px 0px 4px 0px;
	text-align: center;
	width: 30px;
	background: url(../images/nights.png) no-repeat 0 0;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
}
#pages {
	position: relative;
	padding: 0px 0px 2px 0px;
}
/*
.page {
	float: left;
	margin: 2px 2px;
	padding: 3px 0px 4px 0px;
	border: 1px solid #dce4f1;
}
*/
.page {
	float: left;
	text-align: center;
	border: 1px solid #d2f2fb;
	margin: 2px 2px;
	padding: 3px 0px 4px 0px;
}
.page a {
	color: #0f92bc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.pageactive {
	border: 1px solid #ee6600;
}
.pageactive a {
	color: #ee6600;
}
.hotelblock {
	margin: 2px 0px 2px 0px;
	padding: 2px 5px 2px 0px;
	border-bottom: 1px solid #dce4f1;
	position: relative;
}
#insert {
	border-top: 1px solid #dce4f1;
}
.price {
	position: absolute;
	top: 5px;
	right: 40px;
	font-weight: bold;
	font-size: 1.3em;
}
.access {
	position: absolute;
	top: 11px;
	right: 35px;
	font-size: 10px;
}
.add {
	position: absolute;
	top: 0px;
	right: 4px;
	font-size: 16px;
}
.addCheck {
	position: absolute;
	top: 24px;
	right: 4px;
	font-size: 16px;
}

.desc {
	color: #0a5f91;
	line-height: 12px;
	padding: 0px 0px 1px 0px;
}
.desc table{
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
.desc table td{
	padding:0px; /* cellpadding="0" */
	margin: 0px;
} 

.totalHotels {
	position: absolute;
	top: -14px;
	right: 10px;
	color: gray;
}

ul.bases {
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1em;
}
ul.bases li.waiting {
	list-style: none inside url(../images/disabled.png);
}
ul.bases li.request {
	list-style: none inside url(../images/publish_y.png);
}
ul.bases li.success {
	list-style: none inside url(../images/tick.png);
}
ul.bases li.failed {
	list-style: none inside url(../images/publish_x.png);
}

.alert-red {
	color: #ee0000;
	text-align: center;
	padding: 5px;
	border: 1px Solid #ee0000;
	background-color: #fef0f0;
	margin-bottom: 10px;
	padding: 10px 20px;
}

.alert-green {
	color: #55aa00;
	text-align: center;
	padding: 5px;
	border: 1px Solid #7ac821;
	background-color: #f9fdf6;
	margin-bottom: 10px;
	padding: 10px 20px;
}

div.letter-border {
	margin-top: 18px;
	margin-bottom: 10px;
	padding: 2px;
	height: 25px !important;
	border: 1px solid #1ebfeb;
}

table.letter {
	width: 100%;
	border: 0px;
	height: 24px !important;
	background-color: #1ebfeb;
	border-collapse: separate;
}
table.letter span {
	font: bold 22px/26px Arial;
	color: #ffffff;
	line-height: 16px;
}
table.letter td {
	color: #ffffff;
	padding: 0 8px;
	border-top: 2px solid #1ebfeb;
}
table.letter td a {
	font-size: 11px;
	color: #ffffff;
	border: 0px;
	padding: 0 6px;
}
table.letter td a:hover {
	color: #ffffff;
}

.menu-select-bg {
	padding-right: 18px !important;
	background: transparent url(../images/select-down.png) no-repeat scroll right top !important;
	color: #a2e065;
}
.menu-select-bg:hover {
	color: #6bcc11;
}

div.menu-select {
	padding: 5px;
}

div.menu-select ul {
	margin: 0;
	padding: 0 15px 0 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.menu-select ul li {
	list-style-type: none; 
	padding: 2px 2px;
}
div.menu-select ul li:hover {
	/* background-color: #ffffe3; */
}
div.menu-select ul li a {
	color: #003366;
	display: block;
	text-decoration: none;
}
div.menu-select ul li a:hover {
	color: #ff7700;
	text-decoration: none;
}

/* ---------->>> menu <<<----------- */
.mainlevel-leftmenu
{
	margin: 0;
	padding: 0px 0px 3px 0px;
	list-style: none;
	
}

.mainlevel-leftmenu li
{
	padding-left: 11px;
	padding-top: 2px;
	/*background-image: url(../images/dot2.png);*/
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #0C8CBA;
}

.mainlevel-leftmenu li a
{
	padding-left: 1px;
	padding-top: 0px;
	color: #0C8CBA;
	font-weight: normal;
}

.mainlevel-leftmenu li a:visited
{
	color: #0C8CBA;
}

.mainlevel-leftmenu li a:hover
{
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}


h1.country-header {
	font-weight: normal;
	font-size: 30px !important;
	margin: 0px !important;
	padding: 0px !important;
}
h1.header {
	font-weight: bold;
	font-size: 17px !important;
	margin: 0px !important;
	padding: 0px !important;
	color: #ed7600 !important;
}

.title-city {
	font-weight: normal;
	font-size: 30px;
}

.igroup {
	background-color: #ffffff;
	border: 1px solid #DCE4F1;
	margin: 5px 0px 5px 0px !important;
	padding: 10px !important;
	line-height: 130%;
	/** font-size: 12px; **/
}
.igroup table {
	border: 1px solid #DCE4F1;
	border-collapse: separate;
	padding: 2px;
	width: 100%;
}

.igroup table td {
	padding: 3px; /* cellspadding="0" */
	border: 1px solid #F1FBFE;
	vertical-align: top;
}
.info-text {
	text-align: justify;
}

h3.ititle {
	font-weight: normal !important;
	font-size: 20px !important;
	color: #1EBFEB !important;
	border-bottom: 1px dashed #1EBFEB !important;
	margin: 0px 0px 10px 0px !important;
	line-height: 100% !important;
	padding: 0px 0px 5px 5px !important;
}

.igroup,
.igroup p,
.igroup font,
.igroup span,
.mng,
.mng p,
.mng span,
.mng font,
.mng p font {
	font-family: Arial !important;
	font-size: 11px !important;
	line-height: normal !important;
}

.MsoTableGrid,
.mng table,
.mng p table,
.mng div table,
.mng span table,
.mng ul li table,
.igroup table {
	border: 1px solid #B3D8EB !important;
	border-collapse: separate !important;
	padding: 1px !important;
	width: 100% !important;
}

.MsoTableGrid td,
.mng table td,
.mng p table td,
.mng div table td,
.mng span table td,
.mng ul li table td,
.igroup table td{
	padding: 0px !important; /* cellspadding="0" */
	border: 1px solid #DAECF6 !important;
	vertical-align: top;
	width: auto !important;
	height: auto !important;
}


.next-img {
	text-align: right;
	padding: 5px 5px;
}
.next-img a {
	text-align: right;
	color: #0c8cba;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
.next-img a:hover {
	color: #0c8cba;
	text-decoration: none;
	border-bottom: 1px dashed #4e7cc4;
}


img.smallthumb {
	margin: 3px 3px 0px 3px;
	border: 3px solid #f6f6f6;
}
img.smallthumb:hover {
	margin: 3px 3px 0px 3px;
	border: 3px solid #F9963F;
}


.scrollbar_container {
	position:relative;
	width:300px;
}

.scrollbar_track_sub {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 13px;
	background-color: #edf3fa; /* transparent; */
	cursor: move;
	padding: 2px 2px 4px 2px;
	border: 1px solid #c8daf0;
}

.scrollbar_track {
	height: 100%;
	width: 11px;
	background-color: transparent;
	cursor: move;
}

.scrollbar_handle {
	width: 11px;
	background: #c8daf0 url(../images/track-bg.gif) no-repeat 50% 50%;
	border: 1px solid #4a85ce;
	cursor: move;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	opacity: 0.9;
    -moz-opacity: 0.9;
}

.scrollbar_content {
	overflow: hidden;
	width: 280px;
	height: 380px;
}

/* Subsection Tabs
--------------------*/

ul.subsection_tabs {
	/* list-style:none;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both; */
	border-right: 1px solid #f0f0f0;
}

ul.subsection_tabs li.tab {
	/* float:left;
	margin-right:7px;
	text-align:center; */
}

ul.subsection_tabs li.tab a {
	display: block;
	height: 16px;
	margin-top: 3px;
	padding: 4px 6px 0 6px;
	width: 120px;
}

ul.subsection_tabs li.tab a:hover {
	/* color: #f0f0f0; */
}

ul.subsection_tabs li.tab a.active {
	background-color: #f0f0f0;
}

ul.subsection_tabs li.source_code {
	/* float:right; */
}

table.searchOpt {
	font-size: 1em;
	border: 0px;
	border-collapse: separate;
}
table.searchOpt td {
	padding: 1px;
}

/**
 * HotelSearch Block
**/

.hsname { width: 400px; }
.hsname a {
	font-size: 1.4em;
	font-weight: bold;
	color: #1ebfeb;
	text-decoration: none;
}
.hsimage {
	float: left;
	margin: 0px 5px;
}
#hspages {
	position: relative;
	padding: 0px 0px 2px 0px;
}
/*
.hspage {
	float: left;
	margin: 2px 2px;
	padding: 3px 0px 4px 0px;
	border: 1px solid #dce4f1;
}
*/
.hspage {
	float: left;
	color: #004584;
	font-family: Arial;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px outset #cccccc;
	background: url(../images/button_bg.png) repeat-x;
	margin: 2px 2px;
	padding: 3px 0px 4px 0px;
}
.hspage a {
	text-decoration: none;
}
.hspageactive {
	border: 1px solid #ee6600;
}
.hspageactive a {
	color: #ee6600;
}
.hsblock {
	margin: 2px 0px 2px 0px;
	padding: 5px 5px;
	border-bottom: 1px solid #dce4f1;
	position: relative;
}
#hsinsert {
	border-top: 1px solid #dce4f1;
}
.hsprice {
	position: absolute;
	top: 5px;
	right: 30px;
	font-weight: bold;
	font-size: 1.3em;
}
.hsaccess {
	position: absolute;
	top: 18px;
	right: 30px;
	font-size: 1.3em;
}
.hsadd {
	position: absolute;
	top: 2px;
	right: 2px;
	font-size: 16px;
}

.hsdesc {
	color: #0a5f91;
	font-size: 1.0em;
	line-height: 13px;
}

.hstotalHotels {
	position: absolute;
	top: -14px;
	right: 10px;
	color: gray;
}

ul.bases {
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1em;
}
ul.bases li.waiting {
	list-style: none inside url(../images/disabled.png);
}
ul.bases li.request {
	list-style: none inside url(../images/publish_y.png);
}
ul.bases li.success {
	list-style: none inside url(../images/tick.png);
}
ul.bases li.failed {
	list-style: none inside url(../images/publish_x.png);
}

