html, body
{
	height: 100%;
}

body, body.StartPage
{
	margin: 0;
	padding: 0;
	font: .75em Verdana, Arial, Helvetica;
	color: #333;
	background-color: #fff;
}

body.StartPage
{
	text-align: center;
	background: #F5F5F5 url(htc_bg.gif) repeat-y 50% 0;
}

h1, h2, h3, h4, img, a img
{
	margin: 0;
	padding: 0;
	border: 0;
}

.right
{
	float: right;
}

.left
{
	float: left;
}



.center
{
	text-align: center;
	margin: 0 auto;
}

.FlgRight
{
	text-align: right;
	margin: 0 auto;
}

/*
	FLOAT CLEARING HACK
*/
.clr
{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0em;
	height: 0;
	border: 0;
}

* html .clrflt
{
	height: 1%;
}

/*
	NON-MARKUP FLOAT CLEARING HACK
*/
.clrflt:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
	HIDE FROM IE-MAC
*/
* html .clrflt
{
	height: 1%;
}

h1
{
	font-size: 16px;
}

h2
{
	margin: 0;
	padding: 5px 31px 6px 10px;
	font-size: 11px;
	line-height: 1.5em;
	color: #FFF;
	background: #68A url(bbar.gif) repeat-x left top;
}

a, a:visited
{
	color: #00A;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#container
{
	margin: 0 auto;
	padding: 0;
	width: 730px;
	min-width: 730px;
	max-width: 730px;
	text-align: left;
	background-color: #FFF;
}

#cntAlign
{
	margin: 0 auto;
	padding: 0;
	width: 98%;
	text-align: left;
	background-color: #FFF;
	align: center;
}

.col, .collast, .colw
{
	float: left;
	margin: 0 15px 4px 0;
	padding: 0;
	width: 233px;
}

.col2
{
	float: right;
	margin: 0;
	padding: 0;
	width: 230px;
}

.collast
{
	margin-right: 0;
}

.colw
{
	margin-bottom: 15px;
	width: 481px;
}

#header
{
	margin: 0;
	padding: 0;
	background: #C62929 url(htc_head_bg.gif) repeat-x fixed left top;
	text-align: center;
	height: 62px;
	width: 100%;
	min-width: 730px;
}

#header h1
{
	float: left;
	padding: 13px 8px 0 0;
	width: 140px;
}

#header2
{
	margin-bottom: 5px;
	font: 10px Arial, Helvetica;
	background-color: #E0DBBB;
	border-bottom: 1px solid #8C2626;
	text-align: center;
	min-width: 730px;
}

.wrap
{
	float: none;
	margin: 0 auto;
	_margin: 0 0 -2px 0;
	padding: 0;
	width: 760px;
	white-space: nowrap;
}

/*
	HEADER MAIN NAVIGATION
*/
#header #navwrap
{
	float: left;
	margin-top: 39px;
	width: 600px;
	white-space: nowrap;
	max-width: 100%;
}

#header ul, #header li, .memberbox ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header li
{
	float: left;
	font: bold 11px Verdana;
}

#header li a, #header li a:visited
{
	display: block;
	margin: 0 3px 0 0;
	padding: 5px 5px;
	color: #333;
	text-decoration: none;
	background: url(mm_bg.gif) no-repeat right top;
}

#header li a:hover, #header li a#active
{
	background: url(mm_bg.gif) no-repeat 100% -33px;
}

/*
	HEADER SUB NAVIGATION
*/
#header2 .wrap
{
	padding: 3px 0;
	height: auto;
	text-align: left;
}

#header2 ul
{
	margin: 0 0 0 145px;
	padding: 0;
	list-style-type: none;
}

* html #header2 ul
{
	margin-left: 137px;
}

#header2 li
{
	float: left;
	padding: 0 2px 0 10px;
	font-size: 10px;
	background: url(arrow_sml.gif) no-repeat 0 1px;
}

#header2 li a, #header2 li a:visited
{
	white-space: nowrap;
	color: #660000;
	text-decoration: none;
}

/*
	FOOTER
*/


#ftr
{
	clear: both;
	margin: 1em 0 0;
	padding: 8px 0;
	font-size: 10px;
	line-height: 1.5em;
	border-top: 2px solid #B70005;
	color: #666;
	height: 50px;
}

#ftrCenter
{
	float:  none;
	text-align: center;
	color: #666;
	font-size: 10px;
}

#ftrCenter a
{
	color: #666;
}

#ftrLeft
{
	float: left;
	text-align: left;
}

#ftrLeft .ftrIEfix
{
	margin-right: 10px;
}

#ftrRight
{
	float: right;
	text-align: right;
	font-weight: bold;
}

#ftrLeft img
{
	float: left;
	margin: 0;
	padding: 5px 10px 0 0;
}

#ftr a
{
	color: #666;
}

a.Discount:hover
{
	text-decoration: none;
}

#page-title
{
	float: left;
	margin-top: .2em;
	margin-bottom: 15px;
}

#page-title h2
{
	padding-top: 5px;
	padding-left: 15px;
	font-size: 18px;
	line-height: 1em;
	color: #333;
	background: url(bull_lrg_red.gif) no-repeat 0 50%;
}

#page-titleFlags
{
	float: right;
	margin-top: .8em;
	width: auto;
	/*max-width: 350px;*/
	max-width: 260px;
}

#page-titleFlags .center
{
	text-align: right;
	margin: 0 auto;
}


/*
	TOP CITIES BOXES - COMMON PART
*/
.topcities, .topcitiesw, .lmd, .topcitiesAU
{
	margin: 0 15px 12px 0;
	font-size: 11px;
	background-color: #F2F4F9;
	min-height: 17.6em;
}

.topcitiesAU
{
	margin-right: 10px;
}

* html .topcities, * html .topcitiesw, * html .topcitiesAU, * html .lmd
{
	height: 17.6em;
}

.flgIMG
{
	width: 22px;
	height: 23px;
}

.red, .red:link, .red:active, .red:visited, .red:hover
{
	color: #C62929;
	text-decoration: none;
}

.sml
{
	font-size: 10px;
}

.nowrap
{
	white-space: nowrap;
}

.imgInfo {
	display:block;
	float:left;
	padding: 2px;
	width: 18px;
}

.txtInfo {
	display:block;
	float:left;
	padding: 2px;
	width: 170px;
}

.arrow {cursor:pointer}

/*
DROPDOWN FOR LANGUAGES START
----------------------*/

#langselect {
position: relative;
float: right;
font-size: 10px;
color: #777;
}

#langselect #l {
color:#333;
}

.RU, .EN, .UA, .LV, .LT, .UZ, .MD {
background-position: 1px 50%; background-repeat: no-repeat;
}

#langselect #selected span#l { float: left; margin-right: 5px; line-height: 18px; }

#langselect #selected a {
float: left;
height: 14px;
padding: 0 23px 2px 0;
color: #333;
text-decoration: none;
border: 1px solid #ddd;
background: url(bg_langselect_btn.gif) 98% 2px no-repeat #f8f8f8;
}

#langselect #selected a span {
display: block;
padding-left: 22px;
padding-top: 1px;
background-position: 0 60%;
}

#langselect ul {
position: absolute;
margin: 0; padding: 0;
width: 192px;
list-style-type: none;
right: 0;
_right: -1px; top: 2em;
background-color: #fff;
border: 1px solid #ddd;
z-index: 999;
}

#langselect ul li {
float: left; 
width: 95px;
line-height: 14px;
}

#langselect ul li a {
display: block;
padding: 2px 2px 2px 22px;
color: #333;
text-decoration: none;
text-align:Left;
}

.show { display: block; }
.hide { display: none; }



.FlagImg {height: 16px; margin:0; padding:0;}

/*
DROPDOWN FOR LANGUAGES END
----------------------*/


/*
* The Following styles are IE7 fixes
**********************************/

/* FLOAT CLEARING HACK */
.clr { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 0em; height: 0; border: 0; }

/* NON-MARKUP FLOAT CLEARING HACK */
.clrflt:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clrflt { display: inline-block; /* IE7 */ }
* html .clrflt { height: 1%; /* IE6 */ }

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
