.content_cutter {
	max-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
}

.footer_cutter {
	max-width: 980px;
	width:expression(document.body.clientWidth > 980? "97.7%": "auto" );
}

.header_cutter {
	max-width: 970px;
	width:expression(document.body.clientWidth > 970? "97%": "auto" );
}

body, td, input {
	font: 11px Tahoma, Sans-Serif;
	color: #474747;
}
body {
	margin: 5px;
}
a {
	color: #5B65A6;
}
img {
	border: 0;
}
ul {
	margin: 0;
	list-style-type: none;
	padding: 0 0 0 10px;
}
h1 {
	font: bold 16px Arial, Sans-Serif;
	color: #c71585;
	text-align: left;
	width: 100%;
	margin: 5px 0 5px 0;
}
h1 a {
	color: #c71585;
}

.selected_element {
	font-size: 24px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #c71585;
	margin: 0;
}
.h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
.h4 {
	font-weight: bold;
	color: #5B65A6;
}
hr {
	color: #8f8f8f;
	background-color: #8f8f8f;
	border: 0;
	height: 1px;
}


/*-----------------------------*/

#header {
	height: 82px;
	background-color: #ffffff;
	border-bottom: 1px solid #6476C8;
	padding: 10px 10px 0 20px;
	margin-bottom: 15px;
	position: relative;
}

#header_table td {
	padding: 4px 20px 0 20px;
}

#leftblock {
	width: 180px;
	vertical-align: top;
}
#content {
	width: 100%;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #A1A8CD;
}
#rightblock {
	width: 180px;
	vertical-align: top;
}
#footer {
	height: 35px;
	background-color: #ECEFF3;
	border: 1px solid #A1A8CD;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
}
#footer ul {
	list-style: none;
	width: 500px;
	margin: 0 auto 0 auto;
}
#footer li {
	list-style: none;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}
#footer #copyright {
	color: #708090;
	font: 9px Tahoma, Sans-Serif;
	text-align: center;
	margin-top: 10px;
}




/*-----		TOP MENU		-----*/
#menu {
	position: absolute;
	top: 70px;
	left: 0;
}
#menu ul {
	padding: 2px 8px 0 0;
	list-style: none;
}
#menu li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	background: #E1E4EC url("/images/menu_leftcorner.gif") no-repeat left top;
	text-align: center;   
}
#menu li a, #menu li a:active, #menu li a:visited {
	display: block;
	background: url("/images/menu_rightcorner.gif") no-repeat right top;
	text-decoration: none;
	padding: 5px 10px 3px 10px;
	font: bold 11px Arial, Sans-Serif;
	white-space: nowrap;
	color: #777;
}
#menu li a:hover {
	color: #300;
	text-decoration: underline;
}

#menu #cur_item {
	background-color: #6476C8;
}
#menu #cur_item a {
	color: #ffffff;
}



/*-----		INFOBLOCKS		-----*/
.infobox {
	color: #474747;
	padding: 5px;
}
.infoblock {
	border: 1px solid #A1A8CD;
	background-color: #ffffff;
	margin-bottom: 5px;
}
.lastinfoblock {
	border: 1px solid #A1A8CD;
	background-color: #ffffff;
/*	margin-bottom: 5px;*/
}
.infoblock_title {
	background-color: #ECEFF3;
	padding: 5px;
}




/*-----		COUNTRY INFO BLOCK		-----*/
.country_info_title {
	font-weight: bold;
	font-size: 12px;
/*	background-color: #f0f0f0;*/
	padding: 1px;
	margin: 4px 0 4px 0;
	vertical-align: top;
}

.simple_info_text {
	font-weight: normal;
}

.bold_info_text {
	font-weight: bold;
	font-size:16px;
}

/*-----		COUNTRY DESCRIPTION		-----*/
#country_info {
	width: 100%;
	border-spacing: 0;
}
#country_info .flag {
	vertical-align: top;
	width: 100%;
}
#country_info .flag img {
	border: 1px solid #a1a1a1;
}
#country_info .map {
	vertical-align: top;
	padding-right: 30px;
	padding-left: 6px;
*	padding-left: 0;
}
#country_info .section {
	background-color: #5B65A6;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	text-align: right;
	color: #ECEFF3;
}
#country_info .title {
	width: 20%;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding: 3px;
}
#country_info .text {
	width: 80%;
	padding: 3px 3px 3px 6px;
*	padding: 0;
	vertical-align: top;
}



/*-----		CURRENCIES		-----*/
#currencies_tbl {
	width: 100%;
}
.currencies_head {
	color: #c71585;
	font-weight: bold;
	background-color: #ECEFF3;
	padding-right: 10px;
}
.currency_name {
	width: 35px;
	font-weight: bold;
	vertical-align: top;
}
.currency_descr {
	width: 120px;
	vertical-align: top;
}
.currency_rate {
	width: 90px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}
.currency_countries {
	vertical-align: top;
}


/*-----		RATES HISTORY		-----*/
#rate_tbl {
	width: 100%;
}
.rate_head {
	color: #c71585;
	font-weight: bold;
	background-color: #ECEFF3;
	padding: 2px;
	text-align: right;
	height: 18px;
}
.rate_name {
	width: 9%;
	font-weight: bold;
	vertical-align: top;
}
.rate_value {
	width: 9%;
	vertical-align: top;
	text-align: right;
	padding-right: 1px;
}



/*-----		TIMEZONES		-----*/
#timezones_tbl {
	width: 100%;
}
.timezones_head {
	color: #c71585;
	font-weight: bold;
	background-color: #ECEFF3;
	padding-right: 10px;
}
.timezones_country {
	width: 200px;
	vertical-align: top;
}
.timezones_zone {
	width: 80px;
	vertical-align: top;
}
.timezones_time {
	width: 150px;
	vertical-align: top;
}


/*-----		WEATHER		-----*/
.weather_pict {
	background: url("/images/weather_bkgr.gif");
}
.weather_img {
	width: 61px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	*background-position: 100% 50%;
}
.weather_txt {
	width: 100%;
	vertical-align: top;
}
.weather_head {
	vertical-align: top;
}



/*-----		CALLING CARD RATES		-----*/
#calling_rates table.tbl { border-collapse: collapse; border: 0; width: 100%; background-color: #ffffff; }
#calling_rates td.nm { font: 11px Tahoma, Sans-Serif; border: 1px solid #ffffff;}
#calling_rates td.pr { font: 11px Tahoma, Sans-Serif; border: 1px solid #ffffff;}
#calling_rates A.nm { color: #5B65A6; }
#calling_rates A.nm:hover { color: #5B65A6; }
#calling_rates A.pr { color: #5B65A6; }
#calling_rates A.pr:hover { color: #5B65A6;}
#calling_rates tr.odd { background-color : #f0f0f0; border: 0;}
#calling_rates tr.even { background-color : #ffffff; border: 0;}

.from_to { border-collapse: collapse; border: 0; width: 160px; background-color: #ffffff; margin-left:7px;}
table.from_to td { font: 11px Tahoma, Sans-Serif; border: 1px solid #ffffff; padding-left: 3px;}
.e { background-color : #f0f0f0; border: 0;}
.r { text-align: right;}
div.comfi h2 {margin-top:20px;}




/*-----------------------------*/
#content #main {
	text-align: center;
}

.generic_select { }

.state_list_select {
	font: bold 16px Arial, Sans-Serif;
	color: #c71585;
	text-align: left;
	margin: 0;
}

.more {
	font-size: 10px;
	text-align: right;
}
.more_left {
	font-size: 10px;
	text-align: left;
	padding-top: 10px;
}
.more a, .more_left a {
	color: #990066;
}
.provided_by {
	color: #a9a9a9;
	font-size: 10px;
	text-align: right;
}
.provided_by a {
	color: #a9a9a9;
}


.content_tbl {
	width: 100%;
}


#countries_list_tbl {
	width: 100%;
}
#countries_list_tbl td {
	width: 34%;
}
#countries_list_tbl li {
	margin: 2px 0 2px 0;
}
.top_country_continent_link {
	font-size: 14px;
}

#state_list_tbl {
	width: 100%;
}
#state_list_tbl td {
	width: 34%;
}
#location_list_tbl {
	width: 100%;
}
#location_list_tbl td {
	width: 34%;
}


.phones_tbl {
	width: 100%;
}
.phone_col {
	width: 34%;
	vertical-align: top;
}
.phone_num {
	white-space: nowrap;
	vertical-align: top;
	color: #000000;
}
.phone_reg {
	color: #a1a1a1;
	vertical-align: top;
}




#timer_label {
	border: 0px solid #ffffff; /*for Opera!*/
	width: 260px;
	padding-bottom: 2px;
}
div#map {
	margin: 0 auto 0 auto;
}
.big_text {
	font-size: 12px;
}
.light_text {
	font-size: 10px;
	color: #8f8f8f;
}
.strong_text {
	font-size: 12px;
}
.bg_1 {
	background-color: #e9e9e9;
}
.bg_0 {
	background-color: #fbfbfb;
}
.button {
	background: url("../images/button_bkgr.gif");
	cursor: pointer;
	padding: 0 10px 0 10px;
	border: 1px solid #c5c5c5;
	margin: 0;
	height: 20px;
	color: #7d7d7d;
	font: bold 11px Tahoma, Sans-Serif;
}
.input_text {
	border: 1px solid #c5c5c5;
	width: 200px;
	height: 16px;
}

#map_slogan {
	text-align: center;
	font: italic 11px Tahoma, Sans-Serif;
	color: #474747;
}