BODY {
	font-size: 62.5%;
	font-family:tahoma;
	color:#3f494b;
}
TD {
	font-size:10px;
	font-family:tahoma;
	color:#3f494b;
}
P {
	margin-top:8px;
	margin-bottom:8px;
}
a:link {
	color:#06c;
	text-decoration:underline;
}
a:visited {
	color:#06c;
	text-decoration:underline;
}
a:active {
	color:#06c;
	text-decoration:underline;
}
a:hover {
	color:#147;
	text-decoration:underline;
}
a.whitelink:link {
	color:#ffffff;
	text-decoration:none;
}
a.whitelink:visited {
	color:#ffffff;
	text-decoration:none;
}
a.whitelink:active {
	color:#ffffff;
	text-decoration:none;
}
a.whitelink:hover {
	color:#ffffff;
	text-decoration:underline;
}
.centrpage {
	padding-top:4px;
	padding-bottom:10px;
}
.bluetop {
	background-color:#547c9e;
	height:60px;
	text-align:left;
	vertical-align:top;
	background-image:url(/img/topbg.png);
	background-position:right top;
	background-repeat:no-repeat;

}
.bloki {
	margin:3px 0px 3px 0px;
}
TD .blockheader {
	background-color:#a9bdce;
	border-bottom:1px solid #ffffff;
	width:223px;
	height:22px;
	font-weight:bold;
	font-size:11px;
	padding-left:4px;
	COLOR:#333333;
}
TD .block {
	background-color:#ffffff;
	border-left:1px solid #dfe9f3;
	border-right:1px solid #dfe9f3;
	border-bottom:3px solid #dfe9f3;
	background-image:url(/img/blockbg.gif);
	vertical-align:top;
	padding:5px 4px 5px 8px;
	background-repeat:repeat-x;
	
}
TD .block_red {
	background-color:#ffffff;
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	border-bottom:3px solid #ff0000;
	background-image:url(/img/blockbg.gif);
	vertical-align:top;
	padding:5px 4px 5px 8px;
	background-repeat:repeat-x;
	
}

TD .block_new {
	/*background-color:#ffffff;*/
	border-left:1px solid #dfe9f3;
	border-right:1px solid #dfe9f3;
	border-bottom:3px solid #dfe9f3;
	/*background-image:url(/img/blockbgnew.gif);
		background-repeat:repeat-x;*/
	vertical-align:top;
	padding:5px 4px 5px 8px;

	
}
.block_new_h2 {
	font-size:19px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.block_new_subheader {
	font-size:14px;
	font-weight:normal;
	color:#32393b;
		
}
.block_new_text {
	width:190px;
	font-size:11px;
	line-height:100%;
	margin-left: 15px;
}

.block p {
	margin:0px 0px 5px 0px;
}
.block_new p {
	margin:0px 0px 5px 0px;
}

.bottom {
	background-image:url(/img/bottom_sprite.png);
	background-repeat:no-repeat;
	background-color:#363e40;
	color:#686e70;
	height:18px;
	padding-left:43px;
}
.bottom a:link {
	color:#a9bdce;
	text-decoration:none;
}
.bottom a:visited {
	color:#a9bdce;
	text-decoration:none;
}
.bottom a:active {
	color:#a9bdce;
	text-decoration:none;
}
.bottom a:hover {
	color:#a9bdce;
	text-decoration:underline;
}

.bottom2 {
	color:#dcdcdc;
	font-size:11px;
	line-height:175%;
}
.bottom2 a:link {
	color:#a9bdce;
	text-decoration:none;
}
.bottom2 a:visited {
	color:#a9bdce;
	text-decoration:none;
}
.bottom2 a:active {
	color:#a9bdce;
	text-decoration:none;
}
.bottom2 a:hover {
	color:#a9bdce;
	text-decoration:underline;
}
.description {
	font-size: 12px;
	text-align: left;
    padding-left:30px;
}
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	padding-left:30px;
	margin:25px 0px 0px 0px;
}
h2 {
	font-size: 13pt;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#547C9E;
}
h3 {
	font-size: 150%;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#547C9E;
}
h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
	}
h6 {
	font-size: 2em;
	padding-left:30px;
	margin:15px 0px 0px 0px;
	color:#06c;
}
H4 {
	font-size:12pt;
	margin-bottom:3px;
	margin-top:5px;
}	
H5 {
	font-size:110%;
	margin:0px 0px 5px 0px;
}
.content {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
}	
.article_content {
float: left;
font-size:1.2em;
margin-right:205px;
}
.article_menu {
width: 200px; 
font-size:1.2em;
}
.arrow {
	font-weight:bold;
	color:#147;
}
.arrownew {
	font-weight:bold;
	color:#147;
	position: absolute; 
	text-indent: -15px;
}
.arrowred {
	font-weight:bold;
	color:#ED1C24;
}
H2.arrowred {
	padding-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.smallgray {
	color:#999999;
	font-size:0.9em;
}
.topmenu {
	padding:2px 6px 2px 4px;
	border-left:3px solid #a9bdce;
	font-size:12px;
	font-weight:bold;
	background-color:#dfe9f3;
}
.topmenu_gray {
	padding:2px 6px 3px 6px;
	font-size:11px;
	color:#708ca6;
	background-color:#e7e7e7;
	vertical-align: middle;
}
.topmenu_gray2 {
	padding:2px 6px 3px 6px;
	font-size:11px;
	color:#708ca6;
	background-color:#e7e7e7;
	vertical-align: middle;
	font-weight:bold;
}
.topmenu_country {
	padding:4px 6px 5px 6px;
	font-size:11px;
	color:#708ca6;
	background-color:#dfe9f3;
	vertical-align: middle;
	border-bottom:1px solid #d4dde7;
	text-align:center;
}
.topmenu a:link {
	color:#06c;
	text-decoration:none;
}
.topmenu a:visited {
	color:#06c;
	text-decoration:none;
}
.topmenu a:active {
	color:#06c;
	text-decoration:none;
}
.topmenu a:hover {
	color:#147;
	text-decoration:underline;
}
.topmenu_gray  a:link {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray a:visited {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray a:active {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.topmenu_country  a:link {
	color:#54697c;
	text-decoration:underline;
}
.topmenu_country a:visited {
	color:#54697c;
	text-decoration:underline;
}
.topmenu_country a:active {
	color:#54697c;
	text-decoration:underline;
}
.topmenu_country a:hover {
	color:#708ca6;
	text-decoration:underline;
}
.topmenu_gray2  a:link {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray2 a:visited {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray2 a:active {
	color:#de0000;
	text-decoration:none;
}
.topmenu_gray2 a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.topmenubar {
	width:5px;
	border-bottom:3px solid #ffffff;	
}
.topmenubarblue {
	width:3px;
	border-bottom:3px solid #ffffff;	
	background-color:#a9bdce;
}
.buttonform {
margin-bottom:0px;
font-family:verdana;
width:100px;
height:22px;
font-size:10px;
font-weight:bold;
background-color:#1C5C95;
color:#ffffff;
border-left:2px solid #86A9C7;
border-top:2px solid #86A9C7;
border-right:2px solid #032157;
border-bottom:2px solid #032157;
}
.textareaform {
	BORDER: #99B6DA 1px solid;
	COLOR: #1655A6;
	FONT-FAMILY: tahoma;
	FONT-SIZE: 11px;
	background-color:#F6F8FB;
	margin-bottom:5px;
}
.inputform {
	border:1px solid #99B6DA;
	color:#1655A6;
	background-color:#F6F8FB;
	font-size:11px;
	font-family:tahoma;
	height:20px;
	margin-top:3px;
	margin-bottom:5px;
	}
.line {
	height:30px;
}
.license {
	margin-top:5px;
}
.license TD{
	border:1px solid #D4DEE6;
	padding:3px 3px 3px 10px;
	font-size:12px;
}
.reselling {
	background-color:#F1F8FF;
	border: 2px solid #DFE9F3;
	padding:2px 2px 2px 20px;
	color:#FF0000;
	font-size:11px;
}
.text11px {
	font-size:11px;
}
.text12px {
	font-size:12px;
	line-height:130%;
}
.text13px {
	font-size:13px;
}
I {
	color:#ff0000;
}
.form_select {
	width:160px;
	font-size:11px;
	font-family:arial;
}
.resume {
	border-bottom:1px solid #dfe9f3;
	margin-bottom:10px;
}
.resume TD {
	font-size:11px;
}
.resumeprice {
	vertical-align:bottom;
	background-color:#f7f9fc;
	width:200px;
	border-bottom:3px solid #dfe9f3;
	padding-left:10px;
}
.resumecenter {
  padding-bottom:7px;
}
.pict_header {
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:10px;
	padding-left:5px;
}
.pict_right_col {
	text-align:right;
	vertical-align:bottom;
}
.pict_left_col {
	padding:3px 3px 3px 3px;
}
.pict_price {
	background-color:#dfe9f3;
	padding:1px 5px 1px 3px;	
}
.examples {
	vertical-align:top;
	padding-top:3px;
}
.examples IMG {
	border:1px solid #D4DEE6;
} 
.redtext12px {
	font-size:12px;
	color:#ff0000;
} 
.h3red {
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}
.products LI {
	font-size:11px;
}

.products LI.bolder{
	font-size:11px;
	font-weight:bold;
}
.request_form_table TD {
	font-size:11px;
}

.bolder{
	font-weight:bold;
}

.faq {
	margin:0px 5px 0px 25px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
}
.faq H3{
	font-size:1.2em;
	font-weight:normal;
	margin-top:20px;
}
.best_products {
	background-color:#dfe9f3;
}
.ramka {
	font-weight:bold;
	background-color:#aafeaa;
	border:1px solid #7fe67f;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	width:70%;
	margin-bottom:2px;	
}

.ramka3 TD{
	background-color:#aafeaa;
	font-size:11px;
}

.ramka2 {
	font-weight:bold;
	background-color:#d4fed4;
	border:0px solid #7fe67f;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	width:70%;
	margin-bottom:2px;	
}
.howto_light_div {
	line-height:150%;
	padding:10px 10px 10px 10px;
	border:1px #dcdcdc solid;
	margin-bottom:2px;
}
.howto_bold_div {
	font-weight:bold;
	line-height:150%;
	padding:10px 10px 10px 10px;
	border:1px #dcdcdc solid;
	background-color:#f5f5f5;
	margin-bottom:2px;
}
.table_content TD{
	background-color:#d4fed4;
	padding:4px 4px 4px 4px;
	font-size:11px;
}

.showcase_subheader {
	clear:left; 
	font-weight:bold; 
	padding-top:5px;
	font-size:11pt;
	color:#3f494b;
}

.highslide-gallery H3 {
	clear:left;
	padding-top:10px;
	color: #de0000;
}
.compare_table TH{
	font-size:10px;
	border:1px solid #f5f5f5;
}
.compare_table A{
	font-size:11px;
}
.compare_table TD{
	font-size:10px;
	border:1px solid #f5f5f5;
}
.license_price {
	width:200px;
	border:1px solid #d4dee6;
	padding: 5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
.license_info {
	border:1px solid #d4dee6;
	padding: 5px;
	font-size:12px;
	vertical-align:top;
}
.license_info h5 {
	font-size:16px;
	color:#cc0000;
}
.license_info h4 {
	font-size:18px;
	font-weight:bold;
	color:#0062c4;
}
.reddiscont {
background-image:url(/img/discount_bar.gif);background-repeat:no-repeat;color:#FFFFFF;font-family:tahoma;font-size:12px;font-weight:bold;height:30px;width:122px;padding-top:8px;padding-bottom:0px;margin-left:35px;
}
/* sprites */
.sprite_us {
	width:16px;
	height:16px;
	background:url(/img/flag/sprite_flags.gif) no-repeat 0 5px;
	margin-right: 4px;
	float: left;
}
.sprite_ca {
	width:16px;
	height:16px;
	background:url(/img/flag/sprite_flags.gif) no-repeat -16px -6px;
	margin-right: 4px;
	float: left;
}
.sprite_au {
	width:16px;
	height:16px;
	background:url(/img/flag/sprite_flags.gif) no-repeat -32px -17px;
	margin-right: 4px;
	float: left;
}
.sprite_nz {
	width:16px;
	height:16px;
	background:url(/img/flag/sprite_flags.gif) no-repeat -48px -28px;
	margin-right: 4px;
	float: left;
}
.top_language {
	height: 15px;
}
.top_language A {
	width:16px;
	height:11px;
	margin-right: 4px;
	float: left;
	cursor:pointer;
}
.sprite_fr {
	background:url(/img/flag/sprite_flags.gif) no-repeat 0px -44px;
}
.sprite_es {
	background:url(/img/flag/sprite_flags.gif) no-repeat -16px -55px;
}
.sprite_de {
	background:url(/img/flag/sprite_flags.gif) no-repeat -32px -66px;
}
.sprite_it {
	background:url(/img/flag/sprite_flags.gif) no-repeat -48px -77px;
}
.top_right_sprite {
	width:11px;height:38px;
}
.bottom_right_sprite {
	background:url(/img/bottom_sprite.png) no-repeat 0px -30px;
	width:970px;height:24px;	
}
/* dropdown list */
.bg1 {background-color:#daf3fd}
.bg2 {background-color:#FFFFFF;font-weight:bold;}
/* articles */
#article_col1 {
	margin-right: 230px;
}
#article_col2 {
	float: right; 
    width: 220px;
}
a.sprite-banner {
	display:block;
	width:949px;
	height:40px;
	background:url(/img/banner-free-interactive-maps3.png) no-repeat 0 0;
	}
a.sprite-banner:hover {background-position:0 -40px;}

.article {
	font-size:12pt;
	font-weight:normal;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.article PRE {
	font-size:11px;
}
/* li */
.devnews {min-height:30px;margin-top:10px;}
.devnews IMG {padding-right:5px;}
.devnews A {font-weight:bold;font-size:12px;}
.newsbar {border-left:4px solid #dfe9f3;}

a.head_block {
text-decoration:none;
color:#32393b;
display: block;
	}
	
.content_block {
	font-size:11px;
	line-height:135%;
}	
.content_block .header{
	/*font-weight:bold;*/
	color:#708ca6;
	font-size:14px;
	margin-bottom:2px;
	background-color:#ffffff;
	padding-bottom:2px;
	/*border-bottom:2px solid #b5c7d6;*/
}	