html {
	height: 100%;
}

.code {
	background-color:#EEEEEE;
	border:1px solid #999999;
	font-size:80%;
	padding:3px;
}

#packagesflash {
	position: relative; /*or absolute*/
	z-index: 0;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Tahoma, Arial;
	line-height: normal;
	color: #2B4E67;
	background: url(/images/main_px.gif) center repeat-y #ffffff;
}

a {
	text-decoration: underline;
	color: #006699;
}

a:hover {
	text-decoration: none;
	color: #1C8DAE;
}

p {
	margin: 0;
	padding: 0 0 12px 0;
}

img {
	border: 0;
}

div {
	margin: 0;
	padding: 0;
	text-align: left;
}

.abs {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font: 1em Arial, Helvetica, sans-serif;
}

#container {
	width: 994px;
	min-height: 100%;
	margin: 0 auto -60px auto;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: url(/images/main_px.gif) center repeat-y #ffffff;
	position: relative;
	z-index: 50;
}

/* ---------------------------------- header ----------------------------------------------*/
#top {
	width: 994px;
	height: 26px;
	position: relative;
	text-align: right;
	background: url(/images/top_px.gif) top repeat-x;
	z-index:51
}

.logo {
	position: absolute;
	top: 4px;
	left: 13px;
	z-index: 500;
}

.gin {
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 300;
}

.slogan {
	position: absolute;
	top: 79px;
	left: 120px;
	z-index: 400;
}

.phones {
	position: absolute;
	top: 371px;
	left: 34px;
	z-index: 300;
}

.top_phones {
 position:absolute;
 top:7px;
 left:220px;
 z-index:300;
}

#top .top_menu {
	position: relative;
	overflow: hidden;
	float: right;
	padding: 8px 10px 0 0;
}

#top .top_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top .top_menu li {
	margin: 0 0 0 8px;
	padding: 0 0 0 12px;
	float: left;
	background: url(/images/top_divider.gif) 0 0 no-repeat;
}

#top .top_menu li.first {
	margin: 0;
	padding: 0;
	background: none;
}

#header {
	width: 994px;
	height: 219px;
	position: relative;
	background: url(/images/head_px.gif) top repeat-x;
	z-index:51
}

#header_inner {
	width: 994px;
	position: relative;
}

#header .main_icons {
	width: 780px;
	height: 126px;
	position: relative;
	overflow: hidden;
	padding-left: 214px;
}

#header .main_icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header .main_icons li {
	margin: 0;
	padding: 0;
	float: left;
}

/* ---------------------------------- menu ----------------------------------------------*/
#menu {
	width: 778px;
	height: 22px;
	margin-left: 214px;
	position: relative;
	/*overflow: hidden;*/
	border: 1px solid #9DE7F8;
	background: url(/images/m_px.gif) top repeat-x;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
}

#menu li {
	width: 155px;
	margin: 0;
	padding: 4px 0;
	float: left;
	text-align: center;
	background: url(/images/menu_divider.gif) top right no-repeat;
}

#menu li.last {
	width: 150px;
	background: none;
}

/* ---------------------------------- content ----------------------------------------------*/
h1 {
	font: bold 1.9em "Arial Narrow", Tahoma, Arial, Verdana;
	text-transform: uppercase;
	color: #006699;
	margin: 0 0 12px 0;
	padding: 0;
}

h2 {
	font: bold 1.2em "Arial Narrow", Tahoma, Arial, Verdana;
	color: #006699;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 14px 0;
}

h3 {
	font: bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
	color: #229B2C;
	margin: 0 0 12px 0;
	padding: 0;
}

h4 {
	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #229B2C;
	margin: 0 0 12px 0;
	padding: 0;
}

h4 a {
	color: #229B2C;
	text-decoration: none;
}

h6 {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #61A822;
	margin: 0;
	padding: 0 0 8px 0;
}

h5 {
	font: bold 1em Tahoma, Arial, Verdana;
	color: #229B2C;
	margin: 0;
	padding: 0 0 8px 0;
}

#content {
	width: 994px;
	position: relative;
	overflow: hidden;
}

.subsidiary_line {
	width: 778px;
	height: 22px;
	margin-left: 214px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding: 25px 0 10px 0;
}

.subsidiary_line span {
	display: block;
	float: left;
	padding: 4px 0 0 30px;
	font: bold italic 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #0099CC;
}

.subsidiary_line ul {
	position: relative;
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	float: right;
}

.subsidiary_line li {
	height: 22px;
	margin: 0;
	padding: 4px 10px 0 24px;
	float: left;
}

.subsidiary_line li a {
	color: #013368;
	text-decoration: none;
}

.subsidiary_line li a:hover {
	color: #11A0CF;
	text-decoration: none;
}

.icon1 {
	background: url(/images/icon1.gif) 0 0 no-repeat;
}

.icon2 {
	background: url(/images/icon2.gif) 0 0 no-repeat;
}

.icon3 {
	background: url(/images/icon3.gif) 0 0 no-repeat;
}

.icon4 {
	background: url(/images/icon4.gif) 0 0 no-repeat;
}

.icon5 {
	background: url(/images/icon5.gif) 0 0 no-repeat;
}

#left {
	position: relative;
	width: 206px;
	padding: 190px 0 0 8px;
	float: left;
}

#left2 {
	position: relative;
	width: 206px;
	padding: 320px 0 0 8px;
	float: left;
}

.cont {
	width: 768px;
	position: relative;
	margin-left: 218px;
}

.banners_row {
	position: relative;
	overflow: hidden;
	padding-bottom: 25px;
}

.ban1 {
	width: 243px;
	height: 314px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
}

.ban2 {
	width: 243px;
	height: 314px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 261px;
}

.ban3 {
	width: 243px;
	height: 314px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 522px;
}

.banner1 {
	width: 203px;
	height: 119px;
	padding: 175px 20px 20px 20px;
	float: left;
	margin-right: 18px;
	position: relative;
	overflow: hidden;
	background: url(/images/banner_web_design.png);
	color: #666666;
}

.banner1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.banner1 li {
	margin: 0;
	padding: 0 0 0 11px;
	position: relative;
	background: url(/images/bull.gif) 0 3px no-repeat;
}

.price {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 0.9em;
	color: #006699;
}

.more_banner {
	position: absolute;
	left: 10px;
	bottom: 5px;
	font-size: 0.9em;
	color: #006699;
}

.red {
	color: #CC3300;
}

.banner2 {
	width: 203px;
	height: 119px;
	padding: 175px 20px 20px 20px;
	float: left;
	margin-right: 18px;
	position: relative;
	overflow: hidden;
	background: url(/images/banner_search_eng.jpg);
	color: #666666;
}

.banner3 {
	width: 203px;
	height: 119px;
	padding: 175px 20px 20px 20px;
	float: left;
	position: relative;
	overflow: hidden;
	background: url(/images/banner_host.jpg);
	color: #666666;
}

.left_box {
	width: 199px;
	position: relative;
	border-left: 1px solid #A0DEF8;
	border-right: 1px solid #A0DEF8;
	background: url(/images/pattern.gif) top repeat-x #EAFAFE;
}

.top_brd {
	width: 201px;
	height: 3px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	right: -1px;
	background: url(/images/brd_top.gif);
}

.bot_brd {
	width: 201px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -1px;
	left: -1px;
	background: url(/images/brd_bot.gif);
}

.title_folio {
	position: relative;
	overflow: hidden;
	background: url(/images/px.gif) bottom repeat-x;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	font: bold 1em Arial, Verdana, Helvetica, sans-serif;
	color: #006699;
}

.folio_items {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 0 10px 15px 10px;
	text-align: center;
}

.folio_items img {
	border: 2px solid #ffffff;
	background: #ffffff;
}

.row {
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
}

.row_int {
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding: 10px 0 20px 220px;
}

.int_icons {
	float: left;
}

.right_col {
	width: 187px;
	position: relative;
	overflow: hidden;
	float: right;
}

.live_chat {
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
}

.cat_box {
	width: 155px;
	position: relative;
	border: 1px solid #A0DEF8;
	padding: 25px 15px;
	margin-bottom: 5px;
	background: url(/images/r_px.gif) top repeat-x #DFF7FE;
}

.cat_brd_top {
	width: 187px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	right: -1px;
	background: url(/images/r_brd_top.gif);
}

.cat_brd_bot {
	width: 187px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	right: -1px;
	background: url(/images/r_brd_bot.gif);
}

.auto {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_auto_retail.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.auto a {
	color: #006699;
	text-decoration: none;
}

.dating {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_dating.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.dating a {
	color: #006699;
	text-decoration: none;
}

.ecommerce {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_ecommerce.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.ecommerce a {
	color: #006699;
	text-decoration: none;
}

.medical {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_medical.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.medical a {
	color: #006699;
	text-decoration: none;
}

.real_estate {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_real_estate.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.real_estate a {
	color: #006699;
	text-decoration: none;
}

.travel {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_travel.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.travel a {
	color: #006699;
	text-decoration: none;
}

.limo {
	width: 96px;
	height: 34px;
	margin-bottom: 3px;
	padding: 6px 0 0 54px;
	position: relative;
	overflow: hidden;
	background: url(/images/icon_limo.gif) 0 0 no-repeat;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #006699;
}

.limo a {
	color: #006699;
	text-decoration: none;
}

.center_col {
	width: 570px;
	position: relative;
	margin-right: 195px;
}

.center_col2 {
	width: 700px;
	position: relative;
}

.cont_box {
	width: 518px;
	border: 1px solid #D0EAF3;
	padding: 20px 25px;
	position: relative;
	background: #F6FDFE;
	margin-bottom: 15px;
}

.cont_brd_top {
	width: 570px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	background: url(/images/cont_top_brd.gif);
}

.cont_brd_bot {
	width: 570px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	background: url(/images/cont_bot_brd.gif);
}

.fl_r {
	float: right;
}

/* ---------------------------------- reseller ----------------------------------------------*/

.field_resell	{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:0 9px 6px 9px;
				font-size:12px;
				}

.field_resell_r	{
				text-align:right;
				position:relative;
				padding:0 9px 6px 9px;
				font-size:12px;
				}

.field_resell a, .not_member a	{
				color:#2B4D66;
				}

.resell			{
				width:60px;
				padding:2px 5px 0 0;
				float:left;
				text-align:right;
				color:#2E4E67;
				font-size:11px;
				}

.resell_inp		{
				border-top:1px solid #404040;
				border-right:1px solid #D3D0C7;
				border-left:1px solid #404040;
				border-bottom:1px solid #D3D0C7;
				float:right;
				width:114px;
				}

.not_member		{
				text-align:right;
				position:relative;
				color:#FF6501;
				font-weight:bold;
				padding:0 9px 10px 9px;
				}


/* ---------------------------------- FOOTER ----------------------------------------------*/
#page-empty {
	height: 60px;
	clear: both;
}

#footer {
	width: 954px;
	height: 25px;
	margin: 0 auto;
	padding: 25px 20px 10px 20px;
	position: relative;
	overflow: hidden;
	color: #035E8C;
	z-index: 1000;
}

#footer .menu {
	width:687px;
	position: relative;
	text-align:right;
	float: right;
}

#footer .menu a {
	color: #035E8C;
	text-decoration: none;
}

#footer .menu a:hover {
	color: #02B3E0;
	text-decoration: none;
}

/* ---------------------------------- portfolio ----------------------------------------------*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: left;
	font-size: 0;
	line-height: 0;
}

.list_folio {
	width: 170px;;
	margin: 0;
	padding: 0;
}

.list_folio li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cont_box2 {
	width: 518px;
	border: 1px solid #91D2EE;
	padding: 20px 25px;
	position: relative;
	background: #EAFAFE;
	margin-bottom: 15px;
}

.cont_box5 {
	width: 700px;
	border: 1px solid #D0EAF3;
	padding: 20px 25px;
	position: relative;
	background: #F6FDFE;
	margin-bottom: 15px;
	z-index: 500;
}

.cont_box6 {
	width: 700px;
	border: 1px solid #91D2EE;
	padding: 20px 25px;
	position: relative;
	background: #EAFAFE;
	margin-bottom: 15px;
	z-index: 500;
}

.cont_brd_top2 {
	width: 570px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	background: url(/images/cont_top_brd2.gif);
}

.cont_brd_top3 {
	width: 752px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	background: url(/images/cont_top_brd3.gif);
}

.cont_brd_bot2 {
	width: 570px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	background: url(/images/cont_bot_brd2.gif);
}

.cont_brd_bot3 {
	width: 752px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	background: url(/images/cont_bot_brd3.gif);
}

.cont_brd_top4 {
	width: 752px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	background: url(/images/cont_top_brd4.gif);
}

.cont_brd_bot4 {
	width: 752px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	background: url(/images/cont_bot_brd4.gif);
}

.tabs {
	position: absolute;
	margin: -31px 0 0 -21px;
}

.tabs span,.tabs a {
	background: url(/images/bg_tabs.gif) no-repeat;
	width: 180px;
	height: 24px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 8px;
	margin-right: 10px;
}

.cont_box2 img { /*border:1px solid #91D2EE;*/

}

.cont_box2 .prod  img {
	margin: 0 5px 5px 0;
}

.cont_box2 .prod_b  img {
	margin: 0 15px 10px 0;
}

#pager {
	text-align: center;
	margin-bottom: 15px;
	padding-left: 80px;
}

#pager img {
	border: none;
	margin-bottom: -1px;
	margin-top: 3px;
}

#pager span,#pager a {
	display: block;
	float: left;
	background: #F5FDFF;
	border: 1px solid #91D2EE;
	margin: 0 5px;
	padding: 3px 7px;
}

#pager .no {
	border: none;
	background: none;
}

/*billing*/
.billing_info table td {
	vertical-align: top;
	padding-bottom: 10px;
}

.billing_info table td span {
	font-weight: bold;
	color: #00CF05;
	font-size: 12px;
}

.billing_info table td img {
	margin: 0 5px -3px 5px !important;
	_margin: 0 5px -5px 5px !important;
}

.billing_info form {
	margin: 0;
	padding: 0;
}

.billing_info form input,.billing_info form select {
	width: 100%;
	height: 16px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
}

.billing_info form textarea {
	width: 100%;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
}
.expdate {
	width: 120px !important;
}

.cvv {
	width: 118px !important;
}

.radio {
	width: 15px !important;
	height: 15px !important;
	margin: 0 !important;
	border: none !important;
}

.butt_send {
	background: url(/images/butt_send.gif) no-repeat;
	width: 66px !important;
	height: 19px !important;
	border: none !important;
}

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

.no_bord img {
	border: none !important;
}

.cell-bg {
	background-image: url(/img/cell-bg.gif);
	background-repeat: repeat-y;
	color: #333333;
	font-size: 11px;
	padding-left: 20px;
}

/*contact_form*/
.contact_form form {
	margin: 0;
	padding: 0;
}

.contact_form form table td {
	padding-bottom: 5px;
	vertical-align: top;
}

.contact_form form table td span {
	color: #ff0000;
}

.contact_form form table td input,.contact_form form table td textarea, .contact_form form table td select {
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	width: 90%;
}

.butt_submit {
	border: none !important;
	width: 66px !important;
	height: 19px !important;
	float: right;
	background-image: url(/img/butt_submit.gif);
	margin: 10px 5px 0 5px;
}

.briefcategory td {
	text-transform: uppercase;
	background: url(/img/briefs_tit.gif) repeat-x;
	border-bottom: 1px solid #AEACA9;
	border-top: 1px solid #AEACA9;
	font-weight: bold;
	color: #fff;
}

.cont_box3 {
	width: 910px;
	border: 1px solid #91D2EE;
	padding: 0 20px;
	background: #F6FDFE;
	margin: 20px 20px 20px 20px;
}

.cont_box3 img {
	border: 1px solid #91D2EE;
	margin: 16px 16px 16px 0;
}

.cont_box3 .prod  img {
	margin: 16px 16px 16px 0;
}

.cont_box3 .prod_b  img {
	margin: 0 15px 10px 0;
}

.cat_brd_top3 {
	width: 187px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: -1px;
	left: -1px;
	right: -1px;
	background: url(/images/r_brd_top.gif);
}

.cat_brd_bot3 {
	width: 187px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: -2px;
	left: -1px;
	right: -1px;
	background: url(/images/r_brd_bot.gif);
}

.cont_box4 {
	width: 700px;
	border: 1px solid #D0EAF3;
	padding: 20px 25px;
	position: relative;
	background: #F6FDFE;
	margin-bottom: 15px;
}

/* ---------------------------------- portfolio ----------------------------------------------*/
.portfolio_row {
	position: relative;
	overflow: hidden;
	padding-bottom: 15px;
	zoom: 1;
	color: #2B4E67;
}

.portfolio_item {
	position: relative;
	width: 166px;
	height: 155px;
	padding-right: 16px;
	margin-top: 15px;
	overflow: hidden;
	float: left;
}

.content_portfolio_item {
	position: relative;
	width: 166px;
	height: 125px;
	padding-right: 6px;
	margin-top: 15px;
	overflow: hidden;
	float: left;
}

.portfolio_pic { /*width:165px;*/
	height: 116px;
	position: relative;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: center;
	border: 1px solid #91D2EE;
}

.portfolio_pic img {
	padding: 2px;
	border: none;
	background: #ffffff;
	margin: 0 !important;
}

.portfolio_link {
	width: 158px;
	height: 15px;
	padding: 3px;
	position: relative;
	overflow: hidden;
	background: #C1D9DF;
	border: 1px solid #9EC8D9;
	text-align: center;
	margin-top: 5px;
}

.portfolio_link a {
	color: #006699;
	text-decoration: underline;
}

.portfolio_link a:hover {
	color: #006699;
	text-decoration: none;
}

/* ---------------------------------- templ ----------------------------------------------*/
.templ_row {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	zoom: 1;
	color: #2B4E67;
}

.templ_item {
	position: relative;
	width: 165px;
	height: 225px;
	padding-right: 17px;
	overflow: hidden;
	float: left;
}

.templ_pic {
	width: 166px;
	height: 150px;
	position: relative;
	overflow: hidden;
	padding-bottom: 4px;
}

.templ_pic img {
	width: 160px;
	height: 125px;
	padding: 2px;
	border: 1px solid #91D2EE;
	background: #ffffff;
}

.templ_det {
	width: 164px;
	height: 73px;
	position: relative;
	overflow: hidden;
	background: #C1D9DF;
	border: 1px solid #9EC8D9;
	text-align: center;
}

.templ_det a {
	color: #006699;
	text-decoration: underline;
}

.templ_det a:hover {
	color: #006699;
	text-decoration: none;
}

.templ_row1 {
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 1px 3px;
	zoom: 1;
}

.templ_row2 {
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 1px 3px;
	background: #ADC9D0;
	zoom: 1;
}

.templ_row3 {
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 3px;
	zoom: 1;
}

.templ_l {
	display: block;
	float: left;
}

.templ_r {
	display: block;
	float: right;
}

/* ---------------------------------- references ----------------------------------------------*/
.ref_row {
	position: relative;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 4px;
	padding: 5px 8px;
	border-bottom: 1px solid #91D2EE;
	color: #2B4E67;
}

.light {
	background: #F5FBFD;
}

.ref_title {
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 8px;
}

.ref_title a {
	color: #006699;
	text-decoration: underline;
}

.ref_title a:hover {
	text-decoration: none;
}

.ref_lnk {
	height: 14px;
	display: block;
	position: relative;
	float: right;
	padding: 1px 0 0 24px;
	background: url(/images/references_bull.gif) 0 0 no-repeat;
}

.ref_client {
	height: 17px;
	display: block;
	position: relative;
	float: left;
	padding: 3px 0 0 24px;
	background: url(/images/icon_client.gif) 0 0 no-repeat;
	font: bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	color: #2B4E67;
}

/* ---------------------------------- clients ----------------------------------------------*/
.clients_row {
	position: relative;
	overflow: hidden;
	padding-bottom: 25px;
	zoom: 1;
}

.clients_col1 {
	width: 210px;
	position: relative;
	float: left;
}

.clients_col2 {
	width: 210px;
	position: relative;
	float: right;
}

.clients_col3 {
	width: 210px;
	position: relative;
	margin: 0 auto;
}

.client_title {
	width: 143px;
	height: 28px;
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	padding: 10px 12px 8px 55px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #006699;
	background: url(/images/clients_title_bg.gif) 0 0 no-repeat;
}

.client_title a {
	text-decoration: none;
}

.ico1 {
	position: absolute;
	top: 6px;
	left: 10px;
}

.client_list {
	margin: 0;
	padding: 10px;
	list-style: none;
}

.client_list li {
	margin: 0;
	padding: 0 0 3px 0;
}

/* ---------------------------------- personel ----------------------------------------------*/
.personel_row {
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #2B4E67;
}

.personel_left {
	width: 220px;
	height: 103px;
	padding: 12px 15px;
	position: relative;
	overflow: hidden;
	float: left;
	background: url(/images/person_bg.gif) 0 0 no-repeat;
}

.personel_right {
	width: 220px;
	height: 103px;
	padding: 12px 15px;
	position: relative;
	overflow: hidden;
	float: right;
	background: url(/images/person_bg.gif) 0 0 no-repeat;
}

.personel_pic {
	width: 90px;
	position: relative;
	float: left;
}

.personel_pic img {
	border: 1px solid #91D2EE;
	padding: 3px;
	background: #ffffff;
}

.personel_det {
	width: 100px;
	position: relative;
	overflow: hidden;
	margin-left: 114px;
}

.person_title {
	display: block;
	position: relative;
	color: #006699;
	padding-bottom: 14px;
}

.person_det {
	display: block;
	color: #2B4E67;
}

/* ---------------------------------- subline ----------------------------------------------*/
.submenu_line {
	width: 767px;
	height: 100px;
	margin-left: 220px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	background: url(/images/subline_px.gif) top repeat-x;
}

.submenu_left {
	width: 6px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/subline_left.gif) 0 0 no-repeat;
}

.submenu_right {
	width: 6px;
	height: 100px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/subline_right.gif) 0 0 no-repeat;
}

.submenu_table {
	width: 767px;
}

.submenu_table td {
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
}

.sub_title {
	display: block;
	padding: 2px 0 0 0;
	text-align: center;
}

.sub_title a {
	text-decoration: none;
	color: #666666;
}

.sub_title a:hover {
	text-decoration: none;
	color: #cccccc;
}

/* Подсказки */

.help
	{
	  position: absolute;
	  z-index: 10;
	  overflow: hidden;
	  width: 18em;
	}

.help iframe
	{
	  display: none;
	  display/**/: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	  filter: mask();
	  width: 3000px;
	  height: 3000px;
	}

a.info span
	{
	  display: none;
	}

a.info
	{
	  position: relative;
	  z-index: 24;
	}

a.info:hover
	{
	  background-color: #fff;
	  text-decoration: none;
	  z-index: 25;
	}

a.info:hover span
	{
	  display: block;
	  background: white;
	  border: #000 1px solid;
	  color: black;
	  position: absolute;
	  width: 200px;
	  padding: 3px;
	  font-size: 11px;
	}

/* /Подсказки */
.cat_box {
border:1px solid #A0DEF8;
margin-bottom:5px;
padding:25px 15px;
position:relative;
width:155px;
}

.no_fee {
		  color:#FE9500;
		  font-size:24px;
		  font-family:Arial, Helvetica, sans-serif;
		  text-transform:uppercase;
		  line-height:normal;
		  }
.no_fee p { text-align:center; margin:0; padding:0;}
.no_fee span { color:#006699; font-size:16px; text-transform:none;}

.list_resells		{
					margin:0;
					padding:0;
					list-style:none;
					}

.list_resells li	{
					margin:0;
					padding:0 0 6px 16px;
					background:url(/images/resellers/resell_arr.gif) 0 3px no-repeat;
					}

.list_resells2		{
					margin:0;
					padding:0;
					list-style:none;
					}

.list_resells2 li	{
					margin:0;
					padding:4px 0 14px 34px;
					}

.res1				{background:url(/images/resellers/resell_icon1.gif) 0 3px no-repeat;}
.res2				{background:url(/images/resellers/resell_icon2.gif) 0 3px no-repeat;}
.res3				{background:url(/images/resellers/resell_icon3.gif) 0 3px no-repeat;}
.res4				{background:url(/images/resellers/resell_icon4.gif) 0 3px no-repeat;}
.res5				{background:url(/images/resellers/resell_icon5.gif) 0 3px no-repeat;}


/* ---------------------------------- Packages ----------------------------------------------*/

.pack			{
				width:222px;
				/*min-height:900px;*/
				padding:170px 10px 15px 10px;
				position:relative;
				border:1px solid #91EAFB;
				color:#666666;
				background:url(/images/pack_bg.jpg) 0 0 no-repeat;
				}

/* *html .pack		{height:900px;} */

.pl				{float:left;}
.pr				{float:right;}
.pc				{margin:0 auto;}

.pack_price		{
				width:115px;
				height:75px;
				position:absolute;
				top:29px;
				left:68px;
				}

.pack_c1		{
				width:4px;
				height:4px;
				position:absolute;
				top:-1px;
				left:-1px;
				background:url(/images/pack_c1.gif) 0 0 no-repeat;
				}

.pack_c2		{
				width:4px;
				height:4px;
				position:absolute;
				top:-1px;
				right:-1px;
				background:url(/images/pack_c2.gif) 0 0 no-repeat;
				}

.pack_c3		{
				width:4px;
				height:4px;
				position:absolute;
				bottom:-1px;
				left:-1px;
				background:url(/images/pack_c3.gif) 0 0 no-repeat;
				}

.pack_c4		{
				width:4px;
				height:4px;
				position:absolute;
				bottom:-1px;
				right:-1px;
				background:url(/images/pack_c4.gif) 0 0 no-repeat;
				}

.pack_det		{
				min-height:250px;
				font-size:0.8em;
				}

/* *html .pack_det	{height:420px;} */

.pack_det ul	{
				margin:0;
				padding:0;
				list-style:none;
				}

.pack_det li	{
				margin:0;
				padding:0 0 5px 0;
				}

.price_area		{
				position:relative;
				padding:10px 0;
				overflow:hidden;
				font-size:11px;
				}

.price_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:2px;
				background:url(/images/pack_dot.gif) bottom repeat-x;
				}

.black			{color:#000000;}
.blue			{color:#3384AD;}


.pack_txt		{background:#ffffff;}

.pack_coupone	{
				position:absolute;
				bottom:0;
				right:0;
				z-index:200;
				width:45px;
				padding:1px;
				border:1px solid #91EAFB;
				}

.pack_line		{
				margin:7px 0;
				position:relative;
				height:1px;
				overflow:hidden;
				background:#91EAFB;
				}

.buyout			{
				min-height:160px;
				position:relative;
				font-size:0.8em;
				}

*html .buyout	{height:160px;}

.buyout fieldset	{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:2px;
				}

.buyout label	{
				display:block;
				padding-top:3px;
				margin-left:20px;
				}

.radio			{
				display:block;
				float:left;
				}

/* ---------------------------------- Pricelist ----------------------------------------------*/

.pricelist		{
				padding:12px;
				position:relative;
				border:1px solid #91EAFB;
				color:#666666;
				}

.plc1			{
				width:4px;
				height:4px;
				overflow:hidden;
				position:absolute;
				top:-1px;
				left:-1px;
				background:url(/images/pricelist_c1.gif) 0 0 no-repeat;
				}

.plc2			{
				width:4px;
				height:4px;
				overflow:hidden;
				position:absolute;
				top:-1px;
				right:-1px;
				background:url(/images/pricelist_c2.gif) 0 0 no-repeat;
				}

.plc3			{
				width:4px;
				height:4px;
				overflow:hidden;
				position:absolute;
				bottom:-1px;
				left:-1px;
				background:url(/images/pricelist_c3.gif) 0 0 no-repeat;
				}

.plc4			{
				width:4px;
				height:4px;
				overflow:hidden;
				position:absolute;
				bottom:-1px;
				right:-1px;
				background:url(/images/pricelist_c4.gif) 0 0 no-repeat;
				}

.pl_corner1		{background:url(/images/price_corner1.gif) 0 0 no-repeat;}
.pl_corner2		{background:url(/images/price_corner2.gif) 100% 0 no-repeat;}

.pricelist_table{background:url(/images/pl_dot.gif) left repeat-y;}

.pricelist_tr	{background:url(/images/price_px.gif) top repeat-x;}

.pricelist_table th{
				border-bottom:1px solid #ffffff;
				padding:7px 8px;
				text-align:center;
				}

.pricelist_table td{
				background:url(/images/pl_dot.gif) right repeat-y;
				border-bottom:1px solid #91EAFB;
				padding:5px 8px;
				}

.pricelist_table td em{
				font-style:normal;
				color:#CF3F11;
				}

/* ---------------------------------- Cart Payments ----------------------------------------------*/

.bg_cart		{background:#EAFAFE;}

.cart_table		{
				width:100%;
				border-right:1px solid #91EAFB;
				}

.cart_table th	{
				background:#91EAFB;
				padding:4px 15px;
				font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
				color:#666666;
				}

.cart_table td	{
				border-left:1px solid #91EAFB;
				border-bottom:1px solid #91EAFB;
				padding:4px 15px;
				}

.cart_table_brd	{border-left:1px solid #ffffff;}

.butt_apply		{
				background:transparent url(/images/butt_apply.gif) no-repeat scroll 0 0;
				border:medium none !important;
				height:19px !important;
				width:66px !important;
				}