/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    font-size: 100%;
	font-style:normal;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* Basic elements */
html {
	height:100%;
	width:100%
}
body {
	background:#fff; 
	color:#000; 
	font: 62.5%/1 Arial, Helvetica, sans-serif, FreeSans;
	height:100%; 
	width:100%
}
h1, h2, h3, h4, h5, h6 {
	color:#000; 
	font:normal 1em Arial, Helvetica, sans-serif
}
h1 {font-size:2em}
h2 {font-size:1.6em}
h3 {font-size:1.4em}
h4 {font-size:1.2em}
h5 {font-size:1.1em}

a img {border:0}
a {color: #000100; text-decoration:underline}
a:hover, a:focus, a:active {text-decoration:none}
a:focus, a:active {outline:none}
:focus {-moz-outline-style:none}

table td {vertical-align:top}

/* ** general ** */
.global {
	_height: 100%;
	margin:0 auto; 
	min-width:1000px; 
	position: relative; 
	width:100%
}
html>body .global {
	height: auto !important; 
	min-height: 100% !important
}
/* ** header ** */
#header {
	margin:0 auto;
	overflow:hidden;
	padding:0 29px 0 0;
	position:relative;
	width:970px
}
	.h-logo {
		color:#38BD01;
		display:none;
		float:left;
		font-size:2em; 
		padding:5px 0 0 23px
	}
	.h-logo a {color:#38BD01}
		#bodyIndex .h-logo {
			display:block;
			padding:26px 0 0 4px
		}
	.h-logo-small {
		color:#38BD01;
		display:block;
		float:left;
		font-size:2em; 
		padding:5px 0 0 23px
	}
	.h-logo a {color:#38BD01}
		#bodyIndex .h-logo-small {
			display:none
		}
		#bodyBiuilder .h-logo-small {
			padding-left:0
		}
	.h-index {
		background:url(../images/bg_hbtn.gif) 0 0 no-repeat;
		display:none;
		float:left; 
		font-size:1.2em;
		height:63px;
		margin:53px 0 0 40px;
		overflow:hidden;
		padding:0 0 0 7px;
	}
		.h-index img {
			float:left;
			margin:7px 0 0 0
		}
		.h-index a:hover img {margin:5px 0 0 0}
	#bodyIndex .h-index {display:block}
	.my-comboapp {display:none}
	#bodyIndex .my-comboapp {
		background:url(../images/bg_mycomboapp.gif) 0 0 no-repeat;
		float:left;
		height:55px;
		margin:53px 0 0 3px;
		padding:0 0 0 7px;
		width:154px;
	}	
	#bodyIndex .my-comboapp {display:block}	
		.my-comboapp img {	
			background: url(../images/btn_mycomboapp.png) 0 0 no-repeat;
			margin:7px 0 0 0
		}
		.my-comboapp a:hover img {margin:5px 0 0 0}
	.stamp-index {
		float:left;
		margin:0 73px 0 50px;
	}
	.steps {
		color:#FF7100;
		float:left;
		font-size:1.5em;
	}
	.create {
		color:#FF7100;
		float:left;
		font-size:1.5em;
		padding:24px 25px 7px 0
	}
	.packages {padding:0 0 13px 365px}
		.packages img {padding:0 0 4px 0}	
	.form-backend {overflow:hidden}
	#userLogout {
		color:#8A8A8A;
		float:right;
		font-size:1.2em;
		padding:5px 45px 5px 0;
		text-align:right;
	}	
		#userLogout .zend_form {
			overflow:hidden;
		}
		#userLogout .label-input,
		#userLogout .element-input {
			padding:0 5px 0 0
		}
		#userLogout #email {
			background:transparent;
			border:0;
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			margin:0;
			padding:0;
			text-align:right
		}
		#userLogout .element-select select {
			width:153px
		}
		#userLogout #logout {
			background:url(../images/btn_logout.png) 0 0 no-repeat;
			border:0;
			cursor:pointer;
			height:28px;
			width:80px;
		}
		#userLogout #logout:hover {
			background:url(../images/btn_logout.png) 0 -28px no-repeat;
		}
		#userLogout a {
			color:#000;
			font:11px Tahoma, Arial, Helvetica;
			padding-right:5px;
			text-decoration:underline
		}	
		#userLogout a:hover {text-decoration:none}
/* dirty shoes of vpolyanin@intersog.com */
        #userLogout #userList {
            position: absolute;
            background: #eee;
            list-style-type:none;
            top: 30px;
            border: #aaa 1px solid;
			margin:0;
			padding:3px;
        }
        #userLogout #userList li:hover{
            background: #ccc;
        }
/* end of dirty shoes */
.account-settings {
	clear:right;
	color:#000;
	display:none;
	float:right;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:-10px 45px 0 0
}	
.registration {
	clear:right;
	color:#000;
	display:none;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	margin:-10px 45px 5px 0;
	text-align:left;
	width:248px;
}
#bodyBuilder .account-settings,
#bodyShop	 .account-settings,
#bodyBasket  .account-settings {display:block}
#userLogout  .account-settings {
	display:block;
	margin:0
}
#bodyBuilder .registration,
#bodyShop	 .registration,
#bodyBasket  .registration {display:block}
/* ** login form ** */
#userLogin {
	color:#8A8A8A;
	float:right;
	font-size:11px;
	margin:0 45px 0 0;
	padding:5px 0 13px 0;
	position:relative;
	text-align:right;
	width:248px;
}
	#userLogin  .zend_form {
		width:248px
	}
	#userLogin .label-input {
		color:#000;
		float:left;
		text-align:left;
		width:65px
	}
	#userLogin .element-input {
		background:url(../images/input_173.png) 0 0 no-repeat;
		height:23px;
		margin:0 0 0 65px;
//		margin:0;  
		padding:0 10px;		
		width:153px
	}
	#userLogin #email,
	#userLogin #pass {
		background:transparent;
		border:0;
		color:#000;
		font-size:11px;
		padding:2px 0;
		height:14px;
		width:153px;
	}
	#userLogin .label-checkbox {
		color:#000;
		float:left;
		padding:2px 0 0 0
	}
	#userLogin .element-checkbox {float:left}
	#userLogin .element-submit {
		position:absolute;
		bottom:0;
		right:5px;
		right:-5px !ie;
	}
	#userLogin #save {
		background:url(../images/btn_login.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:28px;
		width:80px;
	}
	#userLogin #save:hover {
		background:url(../images/btn_login.png) 0 -28px no-repeat;
	}
/* ** header-basket ** */
.header-basket {
	background:url(../images/header_basket.gif) 0 0 no-repeat;
	display:none;
	height:60px;
	left:50%;
	margin-left:-221px;
	position:absolute;
	top:18px;
	width:443px;
}
	#bodyBuilder .header-basket,
	#bodyShop	 .header-basket,
	#bodyBasket	 .header-basket {
		display:block;
	}
	.hb-price {
		color:#000;
		font:17px Tahoma, Arial, Helvetica, sans-serif;
		float:left;
		height:46px;
		padding:16px 0 0 102px;
	}
	.hb-checkout {
		float:right;
		padding:0 35px 0 0;
	}	
		.hb-checkout img {
			background:url(../images/btn_checkout_header.gif) 0 0 no-repeat;
		}
		.hb-checkout a:hover img {
			background:url(../images/btn_checkout_header.gif) 0 -49px no-repeat;
		}
/* ** content ** */
#content {
	min-height:400px;
}
#bodyBuilder,
#bodyBasket,
#bodyShop {background:url(../images/bg_bodybuilder.gif) 0 0 repeat-x #F0F0F0}
#bodyBuilder #content,
#bodyBasket  #content {background:url(../images/bg_builder.gif) 0 0 repeat-x #F0F0F0}
#bodyShop	 #content {background:url(../images/bg_shop.gif) 0 0 repeat-x #F0F0F0}
/* ** index page ** */
#divIndexIndex {
	background:url(../images/main_bg.gif) 0 108px repeat-x;
	padding-bottom:40px;
	width:100%
}
	.buttons-main {
		background:url(../images/5phones.jpg) 50% 0 no-repeat;
		margin:0 auto; 
		overflow:hidden;
		padding:295px 0 0 0;
		width:842px
	}
	.buttons-main a {
		display:block;
		float:left;
		height:115px;
		width:421px
	}
	.btn-customdev img {
		background:url(../images/btn_cdev_mark.jpg) 0 0 no-repeat;
	}
	.btn-customdev:hover img {
		background:url(../images/btn_cdev_mark.jpg) 0 -115px no-repeat;
	}	
	.btn-marketing img {
		background:url(../images/btn_cdev_mark.jpg) 100% 0 no-repeat;
	}
	.btn-marketing:hover img {
		background:url(../images/btn_cdev_mark.jpg) 100% -115px no-repeat;
	}
	.main-text {
		font-size:1.2em;
		line-height:1.3em;
		margin:0 auto;
		padding:15px 0;
		width:830px;
	}
	.trybuilder {
		margin:0 auto;
		text-align:right;
		width:848px
	}
	.trybuilder img {
		background:url(../images/btn_trybuilder_main.jpg) 0 0 no-repeat;
	}
	.trybuilder a:hover img {
		background:url(../images/btn_trybuilder_main.jpg) 0 -84px no-repeat;
	}
#bodyIndex .vcard {
	text-align:left; 
}
/* ** builder page ** */
.content-inner {
	background:url(../images/bg_curves.png) 40% 0 no-repeat; 
	margin:0 auto;
	padding:29px 0 45px 0;
	width:924px
}
#bodyShop .content-inner {
	padding:0 0 45px 0;
	width:980px
}
#bodyBuilder .content-inner {
	padding:0 38px 45px 0;
	width:962px
}
#divBuilderIndex {
	margin:0 auto;
	padding-left:173px;
	padding-top:29px;
	position:relative;
	width:603px
}
.services-block {
	left:50%;
	margin-left:-464px;
	position:absolute;
	top:60px;
	width:249px
}
	.services-block a {text-decoration:none}
	.services-block a:hover {text-decoration:underline}	
	.services-title {
		background:url(../images/services_top.png) 0 0 no-repeat;
		color:#000;
		font:15px Tahoma, Arial, Helvetica, sans-serif;
		height:31px;
		padding:21px 0 0 30px;
		width:219px
	}
	.services-content {
		background:url(../images/services_bot.png) 0 100% no-repeat;
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		margin:0 0 10px 0;
		padding:0 10px 12px 32px;
		width:207px
	}
	.services-content a {
		display:block
	}
	.services-content ul {
		margin:0 0 5px 0;
		padding:0 0 0 15px
	}
#builderAppListForm {
	padding:0 0 30px 0;
	width:603px
}
.block01-bot {
	background:url(../images/block01_bot.png) 0 100% no-repeat;
	padding-bottom:24px;
}
#builderAppListForm .zend_form {
	margin:0;
	padding:0
}
.block01-top {
	background:url(../images/block01_top.png) 0 0 no-repeat;
	height:54px;
	padding:12px 0 0 0;
}
	.your_app {
		color:#B1B1B1;
		float:left;
		font:36px Tahoma, Arial, Helvetica, sans-serif;
		padding:6px 0 0 19px;
	}
	#create {
		background:url(../images/btn_createnew.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		float:right;
		height:41px;
		margin:0 39px 10px 0;
		width:192px
	}
	#create:hover {
		background:url(../images/btn_createnew.gif) 0 -41px no-repeat;
	}
.block01-content {
	background:url(../images/block01_bg.gif) 0 0 repeat-y;
	min-height:600px;	
	overflow:auto;
	width:603px
}
	#create-label,
	#app_ver_id-label,
	#app_ver_id-element {display:none}
	.builder-block {
		background:url(../images/appblock_bg.gif) 5px 0 no-repeat;
		height:137px;
		overflow:hidden;
		padding:15px 0 0 15px;
		width:588px
	}
	.not_saved .builder-block {
		background:url(../images/appblock_bg_act.gif) 5px 0 no-repeat;
	}
		.app-category {
			color:#000;
			float:right;
			font:13px Tahoma, Arial, Helvetica, sans-serif;
			padding:5px 20px 0 0;
		}
		.appName {
			color:#000;
			font:18px Tahoma, Arial, Helvetica, sans-serif;
			height:35px;
		}
		.app-pic {
			float:left;
			height:57px;
			padding:22px 9px 0 4px;
			width:57px
		}
		.app-droid,
		.app-droid-unactive {
			background:url(../images/app_droid_bg.jpg) 0 0 no-repeat;
			float:left;
			height:90px;
			margin:0 5px 0 0;
			overflow:hidden;
			width:175px
		}
/*		.app-droid-unactive {background:url(../images/app_droid_bg_mh.jpg) 0 0 no-repeat}*/
		.builderCenter .app-droid,
		.builderCenter .app-droid-unactive {
			background:url(../images/app_droid_bg.png) 0 0 no-repeat;
			float:left;
			height:84px;
			margin:1px 0 0 0;
			padding:0 0 0 5px;
			width:165px;
		}
		.builderCenter .app-droid-unactive {background:url(../images/app_droid_bg_mh.png) 0 0 no-repeat;}
			.app-droid dl,
			.app-droid-unactive dl {
				margin:0;
				padding:14px 0 0 0;
			}
			.app-droid dt,
			.app-droid-unactive dt {
				float:left;
				color:#000;
				font:normal 13px Tahoma, Arial, Helvetica, sans-serif, FreeSans;
				padding:9px 0 8px 70px;
			}
			.app-btn {
				margin:0 15px 0 0;
				text-align:right;
			}
			.builderCenter .app-btn {margin:0 5px 0 0}
			.builderCenter .app-iphone .app-btn,
			.builderCenter .app-iphone-unactive .app-btn {margin:0 10px 0 0}
			/* status icons */
			.appactive img {
				background:url(../images/ico_active.gif) 0 0 no-repeat
			}
			.appactive:hover img {
				background:url(../images/ico_active_hover.gif) 0 0 no-repeat
			}
			.appbanned img {
				background:url(../images/ico_banned.gif) 0 0 no-repeat
			}
			.appbanned:hover img {
				background:url(../images/ico_banned_hover.gif) 0 0 no-repeat
			}
			.appmoderation img {
				background:url(../images/ico_moderation.gif) 0 0 no-repeat
			}
			.appmoderation:hover img {
				background:url(../images/ico_moderation_hover.gif) 0 0 no-repeat
			}
			.apppause img {
				background:url(../images/ico_paused.gif) 0 0 no-repeat
			}
			.apppause:hover img {
				background:url(../images/ico_paused_hover.gif) 0 0 no-repeat
			}
			/* package icons */
			.base img {
				background:url(../images/ico_base.gif) 0 0 no-repeat; 
				margin:3px 0 0 0
			}
			.elite img {
				background:url(../images/ico_elite.gif) 0 0 no-repeat; 
				margin:3px 0 0 0
			}
			.prestige img {
				background:url(../images/ico_prestige.gif) 0 0 no-repeat; 
				margin:3px 0 0 0
			}
		.app-iphone,
		.app-iphone-unactive {
			background:url(../images/app_iphone_bg.jpg) 0 0 no-repeat;
			float:left;
			height:90px;
			overflow:hidden;
			width:172px
		}
/*		.app-iphone-unactive {background:url(../images/app_iphone_bg_mh.jpg) 0 0 no-repeat}*/
		.builderCenter .app-iphone,
		.builderCenter .app-iphone-unactive {
			background:url(../images/app_iphone_bg.png) 0 0 no-repeat;
			height:84px;
			float:left;
			margin:1px 0 0 0;
			width:170px
		}
		.builderCenter .app-iphone-unactive {background:url(../images/app_iphone_bg_mh.png) 0 0 no-repeat}
			.app-iphone dl,
			.app-iphone-unactive dl {
				margin:0;
				padding:14px 0 0 0
			}
			.app-iphone dt,
			.app-iphone-unactive dt {
				float:left;
				color:#000;
				font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
				padding:9px 0 8px 67px;
			}
		.app-right {
			float:right;
			padding:5px 0 0 0
		}
			.appVerEdit {
				background:url(../images/btn_edit.jpg) 0 0 no-repeat;
				border:0;
				cursor:pointer;
				height:43px;
				width:166px
			}
			.appVerEdit:hover {
				background:url(../images/btn_edit.jpg) 0 -43px no-repeat;
			}			
			.appVerEdited {
				background:url(../images/btn_noedit.jpg) 0 0 no-repeat;
				border:0;
				cursor:pointer;
				height:43px;
				width:166px
			}
			.app-downloads {
				background:url(../images/download_bg.gif) 0 0 no-repeat;
				color:#000;
				font:17px Tahoma, Arial, Helvetica, sans-serif;
				height:28px;
				margin:0 5px 0 0;
				padding:6px 0 0 12px;
				width:149px;
			}

		
/* ** builder inner ** */
#divBuilderApp {
	overflow:hidden;
	padding:0 0 30px 0
}
.builderLeft {
	float:left;
	padding:38px 0 0 0;
	width:193px
}
	.back_to_applist {padding-left:38px}
	.back_to_applist img {
		background:url(../images/btn_applist.png) 0 0 no-repeat;
		height:48px;
		width:155px
	}
	.back_to_applist a:hover img {
		background:url(../images/btn_applist.png) 0 -48px no-repeat;
	}
	.leftcol-bot {
		background:url(../images/builderleft_bot.png) 100% 100% no-repeat;
		padding:9px 0 29px 0;
	}
	.builderLeft p {
		background:url(../images/builderleft_p.gif) 0 0 no-repeat;
		color:#fff;
		font-size:1.5em;
		height:25px;
		margin:0 0 0 38px;
		padding:13px 0 0 17px;
	}
	.builderLeft #divBuilderAboutParts p {
		background:url(../images/builderleft_top.png) 0 0 no-repeat;
	}
	.builderLeft ul {
		background:url(../images/builderleft_bg.gif) 100% 0 repeat-y;
		list-style-type:none; 
		margin:0;
		padding:0
	}
		.builderLeft li {
			background:url(../images/builderleft_li_top.gif) 100% 0 no-repeat;
			font-size:1.2em;
			height:30px;
			overflow:hidden;
			padding:0 0 0 38px;
			position:relative;
			width:155px;
		}
		.builderLeft li.active {
			background:url(../images/builderleft_li_act.gif) 100% 0 no-repeat;
			color:#fff;
		}
		.builderLeft ul a {
			color:#676767;
			display:block;
			height:12px;
			padding:9px 0 9px 20px;
			text-decoration:none;
			width:138px
		}
		.builderLeft ul a:hover {
			text-decoration:underline
		}
		.builderLeft ul a.unactive {
			background:url(../images/modul_status_unact.gif) 100% 3px no-repeat;
		}
		.builderLeft ul .active a {
			color:#fff
		}
		.builderLeft .realised_for_1,
		.builderLeft .realised_for_2,
		.builderLeft .realised_for_3 {
			position:absolute;
			top:1px;
			left:0;
		}
		.builderLeft .realised_for_1 img,
		.builderLeft .realised_for_2 img,
		.builderLeft .realised_for_3 img {display:none}
		.builderLeft .realised_for_1 .for_iphone {display:block}
		.builderLeft .realised_for_2 .for_droid {display:block}
		.builderLeft .realised_for_3 .for_iphone_droid {display:block}
.builderCenter {
	background:url(../images/builderctr_bot.png) 0 100% no-repeat;
	float:left;
	padding-bottom:27px;
	width:769px
}
	.builderCenterTop {
		background:url(../images/builderctr_top.png) 0 21px no-repeat;
		overflow:hidden;
		padding:8px 0 0 15px;
	}
		.comboname-form {
			background:url(../images/bg_appname.gif) 0 36px no-repeat;
			float:left;
			height:36px;
			padding:36px 0 10px 0;
			width:396px
		}
			.cf-ico {
				float:left;
				padding:3px 0 0 5px;
				width:35px
			}
			.cf-txt {
				background:transparent;
				border:0;
				color:#000;
				float:left;
				font:16px Tahoma, Arial, Helvetica;
				padding:8px 0;
				height:20px;
				width:249px
			}
			.btn-savename {
				background:url(../images/btn_savename.gif) 0 0 no-repeat;
				border:0;
				cursor:pointer;
				float:right;
				height:36px;
				width:107px
			}
			.btn-savename:hover {
				background:url(../images/btn_savename.gif) 0 -36px no-repeat;
			}
.builderCenterContent {
	background:url(../images/builderctr_bg.gif) 0 0 repeat-y;
	min-height:350px;
	overflow:hidden;
	width:769px;
	zoom:1;
}
.builderCenterBody {
	background:url(../images/builderbody_bg.gif) 0 0 repeat-y;
	width:769px
}
.builderCenterBody-top {
	background:url(../images/builderbody_top.gif) 0 0 no-repeat;
	width:769px
}
.builderCenterBody-bot {
	background:url(../images/builderbody_bot.gif) 0 100% no-repeat;
	min-height:300px;
	padding-bottom:30px;
	position:relative;
	width:769px
}
	.phone-tab {
		height:31px;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		padding:4px 0 16px 39px
	}
		.phone-tab li {
			color:#676767;
			float:left;
			font-size:16px;
			height:31px;
			margin:0 7px 0 0;
			text-align:center;
			width:162px;
		}
		.phone-tab a {
			background:url(../images/phone_tab.png) 0 0 no-repeat;
			color:#676767;
			display:block;
			height:22px;
			padding:9px 0 0 0;
			text-decoration:none
		}
		.phone-tab a:hover {text-decoration:underline}
		.phone-tab .active {
			background:url(../images/phone_tab_act.png) 0 0 no-repeat;
			color:#000;
		}
	.pages-tab {
		height:31px;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		padding:4px 0 16px 39px
	}
		.pages-tab li {
			color:#676767;
			float:left;
			font-size:16px;
			height:31px;
			margin:0 7px 0 0;
			text-align:center;
			width:162px;
		}
		.pages-tab span {
			background:url(../images/phone_tab.png) 0 0 no-repeat;
			color:#676767;
			display:block;
			height:22px;
			padding:9px 0 0 0;
			text-decoration:none
		}
		.pages-tab a {text-decoration:none}
		.pages-tab a:hover {text-decoration:underline}
		.pages-tab .active span {
			background:url(../images/phone_tab_act.png) 0 0 no-repeat;
			color:#000;
		}
	.package-block {
		background:url(../images/packet_bot.gif) 0 100% no-repeat #fff;
		margin:0 0 9px 0;
		padding-bottom:4px;
		width:219px
	}
		.package-title {
			background:url(../images/prestige_top.gif) 0 0 no-repeat;
			height:32px;
			padding:5px 0 0 5px;
			position:relative
		}
			.package-title label {
				color:#000;
				font:21px Tahoma, Arial, Helvetica;
				padding:3px 0 0 0;
			}
			.package-price {
				color:#9E9E9E;
				font:11px Tahoma, Arial, Helvetica;
				position:absolute;
				right:5px;
				text-align:left;
				bottom:2px;
				width:100px;
			}
			.package-price span {
				color:#44A0C6;
				font-size:14px;
			}
		.package-content {
			background:url(../images/prestige_content.gif) 0 0 no-repeat;
			color:#000;
			padding:12px 15px 
		}
			.package-content a {
				color:#000;
				text-decoration:none;
			}
			.package-content a:hover {
				text-decoration:underline
			}
			.package-list {
				font:11px Tahoma, Arial, Helvetica, sans-serif;
				line-height:12px;
				list-style-type:none;
				margin:0;
				padding:30px 0 30px 15px
			}
			.package-description {
				padding:30px 0
			}
	.package-block-green {
		background:url(../images/packet_bot.gif) 0 100% no-repeat #fff;
		margin:0 0 9px 0;
		padding-bottom:4px;
		width:219px
	}
		.package-block-green .package-title {
			background:url(../images/elite_top.gif) 0 0 no-repeat;
			height:32px;
			padding:5px 0 0 5px
		}
		.package-block-green .package-content {
			background:url(../images/elite_content.gif) 0 0 no-repeat;
			color:#000;
			padding:12px 15px 
		}
		.package-block-green .package-price span {color:#4A873D}
.builderCenterBody-rightcolumn {	
	float:right;
	min-height:500px;
	width:284px
}
	.pink-links {
		list-style-type:none;
		margin:0;
		padding:0 0 0 37px
	}
	.pink-links li {
		background:url(../images/bg_services_pink.png) 0 0 no-repeat;
		width:219px
	}
	.pink-links a {
		color:#000;
		display:block;
		font:15px Tahoma, Arial, Helvetica, sans-serif;
		padding:7px 6px 13px 6px;
		text-decoration:none;
		width:207px
	}
	.pink-links a:hover {text-decoration:underline}
	.pink-links p {
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 15px;
		width:192px
	}
		.pink-links ul {
			list-style-type:disc;
			margin:0 0 5px 15px; 
			padding:0 0 0 15px
		}
		.pink-links li li {
			background:none;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			width:auto
		}
	.btn-order {
		padding:5px 10px 5px 0;
		text-align:right
	}
	.pink-links .btn-order a {padding:0}
	.btn-order a img {
		background:url(../images/btn_order.png) 0 0 no-repeat;
		cursor:pointer;
		height:28px;
		width:80px
	}
	.btn-order a:hover img {
		background:url(../images/btn_order.png) 0 -28px no-repeat
	}
	.phone {
		position:relative
	}
		.phone img {
			left:0;
			position:absolute;
			top:0;
		}
.builderCenterBody-leftcolumn {
	float:left;
	padding:0 0 0 21px;
	width:219px
}
.builderCenterBody-centercolumn {
	margin:0 0 0 266px;
	width:219px
}
	.yellow-block {
		background:url(../images/block_yellow_top.gif) 0 0 no-repeat #fff;
		width:219px
	}
	.yellow-block-active {
/*		background:url(../images/block_yellow_top_act.gif) 0 0 no-repeat #fff;*/
		background:url(../images/block_yellow_top.gif) 0 0 no-repeat #fff;
		width:219px
	}	
	.yellow-block-disabled {
		background:url(../images/block_yellow_top_dis.gif) 0 0 no-repeat #fff;
		width:219px
	}
	.yellow-inner {
		background:url(../images/block_yellow_bot.gif) 0 100% no-repeat;
		color:#000;
		font:11px Tahoma, Arial, Helvetica;
		min-height:50px;
		padding:11px 11px 11px 5px;
		width:203px
	}
		.yellow-inner a {
			display:block;
			text-decoration:none
		}
		.yellow-title {
			position:relative
		}
			.yellow-title label {
				color:#000;
				font:15px Tahoma, Arial, Helvetica;
				padding:0 0 0 10px
			}
			.service-icon-active {
				height:20px;
				left:0;
				position:absolute;
				top:0;
				width:30px
			}
			.service-icon-active img {background:url(../images/serv_icon_act.gif) 0 0 no-repeat}
			.service-icon-disabled {
				height:20px;
				left:0;
				position:absolute;
				top:0;
				width:30px
			}
			.service-icon-disabled img {background:url(../images/serv_icon_dis.gif) 0 0 no-repeat}
		.yellow-price {
			color:#6A6A44;
			font-size:14px;
			line-height:14px;
			text-align:right;
		}
		.yellow-price span {
			color:#666666;
			font-size:11px;
		}
		.yellow-description {
			color:#666666;
			font-size:11px;
			padding:5px 0 5px 30px;
		}
	#divBuilderBody .zend_form {
		font-size:1.1em;
		padding:15px 0 0 19px
	}
	#divBuilderBody .label-checkbox {
		float:left;
		padding:2px 0 0 10px
	}
	#divBuilderBody .element-checkbox,
	#divBuilderBody .element-select,
	#divBuilderBody .element-file {margin:0 0 13px 0}
	#divBuilderBody .label-input {padding:0 0 0 10px}
	#divBuilderBody .element-input {
		background:url(../images/input_196.png) 0 0 no-repeat;
		height:18px;
		margin:4px 0 13px 0;
		padding:0 10px;
		position:relative;
		width:176px
	}
	#divBuilderBody .element-input input {
		background:transparent;
		border:0;
		color:#000;
		font-size:1em;
		padding:2px 0;
		height:14px;
		width:176px;
	}
		#divBuilderBody .element-input .color {
			position:absolute;
			top:1px;
			left:10px;
			width:156px
		}
		#divBuilderBody .element-input .color-ico {
			border:1px solid #DEDEDE;
			cursor:pointer;
			height:12px;
			position:absolute;
			top:0;
			left:170px;
			width:14px
		}
	#divBuilderBody .element-textarea {
		background:url(../images/textarea_300.png) 0 0 no-repeat;
		height:195px;
		margin:4px 0 13px 0;
		padding:5px 5px 0 10px;
		overflow:hidden;
		width:285px
	}
	#divBuilderBody .element-textarea textarea {
		background:transparent;
		border:0;
		color:#000;
		font:1em Tahoma, Arial, Helvetica;
		overflow:auto;
		padding:2px 0;
		height:187px;
		width:285px;
	}
	.label-textarea-html {
		padding:0 0 0 10px
	}
	.element-textarea-html {
		margin:4px 0 0 0;
	}
	.element-textarea-html textarea {
		height:400px;
		width:440px
	}
	#divBuilderBody #up_tomoon {
		background:url(../images/btn_changeplan.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:41px;
		width:192px
	}
	#divBuilderBody .element-button {margin:-5px 0 5px 0}
	#divBuilderBody .removeButton,
	#divBuilderBody .addButton {
		background: url(../images/btn_plus.png) 0 0 no-repeat;
		border:0;
		color:#fff;
		cursor:pointer;
		font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
		height:24px;
		margin:0 5px 0 0;
		padding:0 0 0 3px;
		width:24px
	}
	#divBuilderBody .removeButton {background: url(../images/btn_plus.png) 0 -24px no-repeat}
	#divBuilderBody .removeButton,
	#divBuilderBody .addButton, x:-moz-any-link {padding-bottom:2px;}
	
	#divBuilderBody .element-group {overflow:auto}
	#divBuilderBody .element-group-legend {padding:0 0 4px 10px}
		#divBuilderBody .element-group .t {background:url(../images/group_t.gif) 0 0 repeat-x #F7F7F7; float:left;}
		#divBuilderBody .element-group .l {background:url(../images/group_l.gif) 0 0 repeat-y}
		#divBuilderBody .element-group .r {background:url(../images/group_r.gif) 100% 0 repeat-y}
		#divBuilderBody .element-group .b {background:url(../images/group_b.gif) 0 100% repeat-x}
		#divBuilderBody .element-group .br {background:url(../images/group_br.gif) 100% 100% no-repeat}
		#divBuilderBody .element-group .bl {background:url(../images/group_bl.gif) 0 100% no-repeat}
		#divBuilderBody .element-group .tr {background:url(../images/group_tr.gif) 100% 0 no-repeat}
		#divBuilderBody .element-group .tl {
			background:url(../images/group_tl.gif) 0 0 no-repeat;
			padding:10px;
			overflow:hidden;
			zoom:1;
		}
#divHelp {
	position:absolute;
	right:20px;
	top:50px;
}
	.help-top {
		background:url(../images/help_top.png) 0 0 no-repeat;
		height:21px;
	}
	.help-bot {
		background:url(../images/help_bot.png) 0 100% no-repeat;
		height:21px;
	}
	.help-content,
	#divModuleInfo {		
		background:url(../images/help_bg.png) 0 0 repeat-y;
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 14px 0 25px;
		width:160px;
	}
	#divHelpTitle {
		padding-bottom:15px
	}
#divBuilderBasket {padding:30px 29px 0 21px}
#divBasket {padding:30px 29px 55px 21px}
	.cart-title {
		background:url(../images/bg_cart.gif) 0 0 no-repeat;
		color:#AEAEAE;
		font-size:26px;
		height:32px;
		padding:31px 0 0 110px;
		width:609px;
	}
	.cart-list {
		color:#848484;
		font:16px Tahoma, Arial, Helvetica;
		list-style-position:inside;
		margin:0 0 10px 0;
		padding:0 0 0 5px
	}
		.cart-list li {
			border-bottom:2px solid #E8E8E8;
			overflow:hidden;
			padding:5px;
			position:relative;
		}
		.cart-list span {color:#000; font-size:15px;}
		.cart-list span.platform {color:#adadad; font-size:12px;}
		.cart-list .price {
			position:absolute;
			right:13px;
			top:5px;
			font-size:16px;
		}
	.cart-total {
		background:url(../images/basket_sum_bg.gif) 0 0 no-repeat;
		color:#000;
		float:right;
		font:normal 23px Tahoma, Arial, Helvetica, sans-serif;
		height:45px;
		margin:0 0 0 14px;
		padding:19px 0 0 0;
		text-align:center;
		width:213px;
	}
	#divBuilderBasket .btn-checkout input,
	#divBasket .btn-checkout input {
		background:url(../images/btn_checkout.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		float:right;
		height:73px;
		margin:0 0 0 17px;
		width:250px
	}
	#divBuilderBasket .btn-checkout input:hover,
	#divBasket .btn-checkout input:hover {
		background:url(../images/btn_checkout.png) 0 -73px no-repeat;
	}
	#divBuilderBasket .btn-checkout .disabled,
	#divBuilderBasket .btn-checkout .disabled:hover,
	#divBasket .btn-checkout .disabled,
	#divBasket .btn-checkout .disabled:hover {
		background:url(../images/btn_checkout.png) 0 -146px no-repeat;
		cursor:text
	}
/* ** builder save block ** */
#divBuilderSave {
	padding:15px 20px 0 0;
    text-align: right;
}
	#divBuilderSave .btn-revert input {
		background:url(../images/btn_revert.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:29px;
		margin-right:5px;
		width:154px
	}
	#divBuilderSave .btn-revert .disabled {
		background:url(../images/btn_revert.png) 0 -29px no-repeat;
		cursor:text
	}
	#divBuilderSave .btn-save input {
		background:url(../images/btn_save.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:29px;
		margin-right:5px;
		width:70px
	}
	#divBuilderSave .btn-save .disabled {
		background:url(../images/btn_save.png) 0 -29px no-repeat;
		cursor:text
	}
	#divBuilderSave .btn-exit input {
		background:url(../images/btn_save_exit.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:29px;
		margin-right:5px;
		width:124px
	}
	#divBuilderSave .btn-exit .disabled {
		background:url(../images/btn_save_exit.png) 0 -29px no-repeat;
		cursor:text
	}

/* * shop ** */
#divShopSkin {min-height:500px}
#divVertical h1,
#divShopSkin h1 {
	color:#fff;
	font:2.6em "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica;
	margin:0 auto;
	width:604px
}
/* ** skin page ** */
.skin-block {
	background:url(../images/step_bg.png) 0 0 no-repeat;
	height:328px;
	margin:60px auto 0 auto;
	padding:5px 270px 5px 5px;
	position:relative;
	width:320px
}
	.scroll-pane {
		float: left;
		height: 328px;
		overflow: auto;
		width: 320px;
	}
#divBuilderBody .skin-block {
	background:url(../images/step_bg_builder.png) 0 0 no-repeat;
	height:328px;
	margin:60px 0 0 10px;
	padding:5px 270px 25px 5px;
	position:relative;
	width:250px
}	
#divBuilderBody .scroll-pane {width: 250px}
#divColorSchemeList .colorScheme {
	background:url(../images/skin_name_bg.gif) 0 0 repeat-x;
	height:78px;
	padding:4px 32px 0 8px;
	width:280px;
}
#divColorSchemeList .choosen {
	background:url(../images/skin_name_bg_act.gif) 0 0 repeat-x;
	height:78px;
	padding:4px 32px 0 8px;
	width:280px;
}
	#divColorSchemeList a {
		display:block;
		text-decoration:none
	}
	#divColorSchemeList .icon {
		background:url(../images/skin_icon_bg.gif) 0 0 no-repeat;
		float:left;
		height:64px;
		margin:0 8px 0 0;
		padding:5px;
		width:64px
	}
	#divColorSchemeList .icon img {border:1px solid #fff}
	#divColorSchemeList a:hover .icon img {border:1px solid #000}
	#divColorSchemeList span.name {
		color:#000;
		font:1.6em Tahoma, Arial, Helvetica;
		line-height:70px;
	}
	#divColorSchemeList a:hover span.name {text-decoration:underline}
#divSkinPreview {
	background:url(../images/shop_iphone.png) 0 0 no-repeat;
	height:450px;
	position:absolute;
	right:0;
	top:-48px;
	width:319px;
	z-index:200
}
	.what-to-do {
		background:url(../images/default_screen.jpg) 0 0 no-repeat;
		color:#fff;
		font:1.9em Tahoma, Arial, Helvetica;
		height:171px;
		text-align:center;
		padding-top:130px;
		position:absolute;
		right:58px;
		top:75px;	
		width:201px;
		z-index:290
	}
	#divSkinNext {
		bottom:-95px;
		position:absolute;
		left:50%;
		margin-left:-127px;
		z-index:200
	}
	.hider {} 
	.device_screen {
		position:absolute;
		right:58px;
		top:75px;	
		z-index:300
	}
	.screen_shadow {
		background:url(../images/shodow_screen.png) 0 0 no-repeat;
		height:246px;
		position:absolute;
		right:58px;
		top:75px;	
		width:201px;
		z-index:350;
	}
	.btn-prev-screen {
		position:absolute;
		right:185px;
		top:395px;
	}
		.btn-prev-screen img {
			background:url(../images/btn_previous_screen.png) 0 0 no-repeat;
		}
		.btn-prev-screen:hover img {
			background:url(../images/btn_previous_screen.png) 0 -32px no-repeat;
		}
	.btn-next-screen {
		position:absolute;
		right:48px;
		top:395px;
	}
		.btn-next-screen img {
			background:url(../images/btn_next_screen.png) 0 0 no-repeat;
		}
		.btn-next-screen:hover img {
			background:url(../images/btn_next_screen.png) 0 -32px no-repeat;
		}	
/* ** footer ** */
.footer {
	bottom:0; 
	height:25px; 
	left:0; 
	position:absolute; 
	width:100%
}
	.vcard {
		color:#8D8D8D; 
		margin:0 auto; 
		text-align:right; 
		width:800px
	}
	.vcard a {color:#8D8D8D} 
/* Other */
.clear {
	clear:both; 
	width:100%
}
/* ** steps ** */
#bodyBuilder .progressSteps,
#bodyBasket  .progressSteps,
#bodyTerms   .progressSteps {display:none}
#body .progressSteps {width:100%;}
#body .progressSteps td {width:auto;}
.progressSteps {
	background:url(../images/steps1_bg.png) 0 0 no-repeat;
	height:55px;
	margin:0 auto 15px auto;
	padding:0 6px 0 4px;
	width:393px
}
	.progressSteps table {
		width:100%
	}
		.progressSteps td {
			background:url(../images/step_separ.gif) 0 0 no-repeat;
			color:#676767;
			font-size:1.6em;
			height:55px;
			padding:0 0 0 1px;
			text-align:center;
			width:50%
		}
		.progressSteps td:first-child {
			background:transparent;
		}
		.progressSteps a,
		.progressSteps span {
			color:#676767;
			display:block;
			height:35px;
			padding:20px 0 0 0;
			text-decoration:none
		}
		.progressSteps a:hover {
			text-decoration:underline
		}	
		.progressSteps td.active a {
			background:url(../images/step_act.gif) 0 0 repeat-x;
			color:#000
		}
#divRegistration {
	margin:0 auto;
	overflow:hidden;
	width:800px
}
	.shop-top {
		background:url(../images/shop_top.png) 0 0 no-repeat; 
		height:37px;
		padding:25px 0 0 29px;
	}
	.shop-content {
		background:url(../images/shop_bg.gif) 0 0 repeat-y;
		overflow:hidden;
		padding:0 0;
		width:800px
	}
	.shop-bot {
		background:url(../images/shop_bot.png) 0 0 no-repeat; 
		height:29px;
		margin:0 0 20px 0
	}
	
	.recommended {
		background:url(../images/recommended_top.jpg) 0 0 no-repeat;
		color:#000;
		font:17px Tahoma, Arial, Helvetica, sans-serif;		
		margin:20px 0 0 0;
		padding:18px 0 0 0;
		position:relative;
		text-align:center
	}
		.recommended-device {
			background:url(../images/shop_iphone.png) 0 0 no-repeat;
			height:301px;
			left:237px;
			overflow:hidden;
			padding:75px 58px 72px 60px;
			position:absolute;
			text-align:center;
			top:60px;
			width:201px;
			z-index:100
		}
			.can-modify {
				color:#fff;
				font:19px Tahoma, Arial, Helvetica;
				text-align:center;
				padding-top:130px;
			}
			.modules-screen {
				height:301px;
				overflow:hidden;
				position:absolute;
				right:58px;
				top:75px;	
				width:201px;
				z-index:150;
			}	
	#moduleList {
		margin:22px auto 0 auto;
		overflow:auto;
		padding:0;
		width:779px
	}
		#moduleList .even {
			background:url(../images/shop_block_lt.jpg) 40px -43px no-repeat;
			color:#000;
			cursor:pointer;
			display:block;
			float:left;
			font:14px Tahoma, Arial, Helvetica, sans-serif;
			height:32px;
			line-height:14px;
			margin:0;
			padding:11px 0 0 76px;
			position:relative;
			text-align:left;
			width:258px;
		}
			#moduleList .choosen .even {
				background:url(../images/shop_block_lt.jpg) 40px 0 no-repeat;
				width:258px
			}
		#moduleList .odd {
			background:url(../images/shop_block_rt.jpg) 0 -43px no-repeat;
			color:#000;
			cursor:pointer;
			display:block;
			float:right;
			font:14px Tahoma, Arial, Helvetica, sans-serif;
			height:32px;
			line-height:14px;
			margin:0;
			padding:11px 73px 0 0;
			position:relative;
			text-align:right;
			width:257px;
		}
			#moduleList .choosen .odd {
				background:url(../images/shop_block_rt.jpg) 0 0 no-repeat;
				width:257px
			}

		#moduleList .even .realised_for_1,
		#moduleList .even .realised_for_2,
		#moduleList .even .realised_for_3 {
			position:absolute;
			top:0;
			left:0;
		}
		#moduleList .even .for_iphone {background:url(../images/for_iphone_droid_even.gif) 0 0 no-repeat}
		#moduleList .even .for_droid {background:url(../images/for_iphone_droid_even.gif) 0 -42px no-repeat}
		#moduleList .even .for_iphone_droid {background:url(../images/for_iphone_droid_even.gif) 0 -84px no-repeat}		
		
		#moduleList .odd .realised_for_1,
		#moduleList .odd .realised_for_2,
		#moduleList .odd .realised_for_3 {
			position:absolute;
			top:0;
			right:0;
		}		
		#moduleList .odd .for_iphone {background:url(../images/for_iphone_droid_odd.gif) 0 0 no-repeat}
		#moduleList .odd .for_droid {background:url(../images/for_iphone_droid_odd.gif) 0 -42px no-repeat}
		#moduleList .odd .for_iphone_droid {background:url(../images/for_iphone_droid_odd.gif) 0 -84px no-repeat}
		
		#moduleList .realised_for_1 img,
		#moduleList .realised_for_2 img,
		#moduleList .realised_for_3 img {display:none}
		#moduleList .realised_for_1 .for_iphone {display:block}
		#moduleList .realised_for_2 .for_droid {display:block}
		#moduleList .realised_for_3 .for_iphone_droid {display:block}			

.moduletext-block {
	position:absolute;
	right:280px;
	top:520px;	
	width:241px;
	z-index:350;
}
	.moduletext-block .help-top {background:url(../images/help_top_mb.png) 0 0 no-repeat}
	.moduletext-block .help-bot {background:url(../images/help_bot_mb.png) 0 100% no-repeat}
	.moduletext-block .help-content,
	.moduletext-block #divModuleInfo {		
		background:url(../images/help_bg_mb.png) 0 0 repeat-y;
		width:202px;
	}
				
	.nextButton {text-align:right;}
		.nextButton a img {
			background:url(../images/btn_nextstep.png) 0 0 no-repeat;
			height:72px;
			width:251px
		}
		.nextButton a.disabled img {
			background:url(../images/btn_nextstep.png) 0 -72px no-repeat;
			cursor:text;
		}			
.registration-form {
	margin:20px 20px 0 20px;
	overflow:hidden
}
	.registration-form .label-input {
		color:#000;
		float:left;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:1px 0 0 0;
		text-align:right;
		width:95px
	}
	.registration-form .element-input {
		background:url(../images/input_173.png) 0 0 no-repeat;
		height:23px;
		margin:0 0 0 100px;
		padding:0 10px;		
		width:153px
	}
	.registration-form .element-input input{
		background:transparent;
		border:0;
		color:#000;
		font-size:11px;
		padding:2px 0;
		height:14px;
		width:153px;
	}
	.registration-form .label-checkbox {
		color:#000;
		float:left;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:2px 0 0 3px
	}
	.registration-form .element-checkbox {
		float:left;
	}
	.correct {
		background:url(../images/ico_v.gif) 100% 0 no-repeat;
		padding-right:22px
	}
	.wrong {
		background:url(../images/ico_x.gif) 100% 0 no-repeat;
		padding-right:22px
	}
	.reg-left-column {
		float:left;
		width:300px
	}
	.reg-right-column {
		float:right;
		width:300px
	}	
.app-form {
	margin:20px 20px 0 20px;
	width:325px
}
	.app-form .label-input,
	.app-form .label-select {
		color:#000;
		float:left;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:1px 0 0 0;
		text-align:right;
		width:120px
	}
	.app-form .element-input {
		background:url(../images/input_173.png) 0 0 no-repeat;
		height:23px;
		margin:0 0 0 125px;
/*		margin:0;  */
		padding:0 10px;		
		width:153px
	}
	.app-form .element-input input{
		background:transparent;
		border:0;
		color:#000;
		font-size:11px;
		padding:2px 0;
		height:14px;
		width:153px;
	}
/* Modal window at builder array edit
(dirt shoes from vpolyanin@intersog.com)
*/
#divArrayForms div.array_form_back {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    background: transparent 50%;
    border: none;
}
#divArrayForms div.array_form {
    position: absolute;
    top: 50px;
    left: 100px;
    width: 600px;
    background: #ccc;
    border: 1px black solid;
}
#ajaxBusy {
    display: none;
    margin: 0 0 0 -500px;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1000px;
    height: 100%;
}
#ajaxBusy img {
    margin: -75px 0 0 -75px;
    padding: 0;
	position:absolute;
	top:50%;
	left:50%;
    width: 150px;
    height: 150px;
	z-index:500
}
/* ** terms ** */
#bodyTerms {
	background:#f1f1f1;
}
#bodyTerms #header {display:none}
#bodyTerms #content {
	background:url(../images/terms_bg.gif) 0 0 repeat-x;
}
#divIndexTerms {
	background:url(../images/bg_curves.png) 40% 0 no-repeat; 
	margin:0 auto;
	padding:25px 0 45px 0;
	width:603px
}
	#divIndexTerms h1 {padding-left:20px}
	#divIndexTerms h2 {margin:20px 0 0 0;}
	.terms-scroll {
		background:url(../images/terms_scroll_bg.png) 0 0 no-repeat;
		height:413px;
		margin:5px auto 0 auto;
		padding:5px 5px 0 20px;
		position:relative;
		width:588px
	}
#bodyTermsMobile {
	background:#f1f1f1;
	width:280px
}
#bodyTermsMobile #header,
#bodyTermsMobile .footer {display:none}
#bodyTermsMobile #content {
	background:url(../images/terms_bg.gif) 0 0 repeat-x fixed #f1f1f1;
	width:280px
}	
#divIndexTermsMobile {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:10px 10px 45px 10px;
}
	#divIndexTermsMobile h2 {margin:20px 0 0 0}
/* ** counter ** */
.counter-table td {
	padding:0 0 10px 10px;
}
	.counter-table label {
		font:10px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 10px
	}
	.counter-textarea {
		background:url(../images/textarea_150.png) 0 0 no-repeat;
		height:195px;
		margin:4px 0 13px 0;
		padding:5px 5px 0 10px;
		overflow:hidden;
		width:157px
	}
	.counter-textarea textarea {
		background:transparent;
		border:0;
		color:#000;
		font:1em Tahoma, Arial, Helvetica;
		overflow:auto;
		padding:3px 0 0 0;
		height:190px;
		width:157px;
	}	
/* ** basket ** */
#bodyBasket .content-inner {
	background:url(../images/bg_curves.png) 40% 0 no-repeat; 
	margin:0 auto;
	min-height:500px;
	padding:29px 0 45px 0;
	width:790px
}
	.basket-top {
		background:url(../images/basket01_top.png) 0 0 no-repeat;
		height:24px;
		width:790px
	}	
	.basket-bot {
		background:url(../images/basket01_bot.png) 0 100% no-repeat;
		height:24px;
		width:790px
	}
	.basket-content {
		background:url(../images/basket01_bg.gif) 0 0 repeat-y;
		padding:0 15px;
		width:760px
	}
	.basket-content h1 {padding-left:10px}
	#generalTable {
		margin:0 0 14px 0;
		width:100%
	}
		#generalTable th {
			background:#CDCDCD;
			border-left:1px solid #F7F7F7;
			color:#000;
			font:normal 15px Tahoma, Arial, Helvetica, sans-serif;
			padding:8px;
			text-align:left
		}
		#generalTable td {
			color:#000;
			font:normal 15px Tahoma, Arial, Helvetica, sans-serif;
			padding:8px;
			text-align:left
		}
		#generalTable .light td {
			background:#fff;
			border-left:1px solid #CDCDCD;
		}
		#generalTable .dark td {
			background:#E8E8E8;
			border-left:1px solid #fff;
		}
		#generalTable .first,
		#generalTable .light td.first,
		#generalTable .dark td.first {
			border-left:0;
			font-size:10px;
			padding:8px 3px;
			width:30px
		}
	.basket-total {
		overflow:hidden
	}
	#basket_sum {
		background:url(../images/basket_sum_bg.gif) 0 0 no-repeat;
		color:#000;
		float:right;
		font:normal 23px Tahoma, Arial, Helvetica, sans-serif;
		height:45px;
		margin:0 0 0 14px;
		padding:19px 0 0 0;
		text-align:center;
		width:213px;
	}
	#basket_pay {
		float:right;
		height:73px;
		margin:0 0 0 17px;
		width:250px;
	}
		#basket_pay img {
			background:url(../images/btn_pay.png) 0 0 no-repeat;
		}
		#basket_pay img:hover {
			background:url(../images/btn_pay.png) 0 -73px no-repeat;
			cursor:pointer
		}
	.paypal {
		float:right;
		padding:20px 0 0 0
	}
#tabs {
	height:43px;
}
    #tabs ul {
		height:43px;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		padding:0;
    }
    #tabs li {
		background:url(../images/basket_tab_lt.png) 0 0 no-repeat;
        cursor: pointer;
        display: block;
		float:left;
		height:43px;
		padding:0 0 0 22px;
    }
		#tabs a {
			background:url(../images/basket_tab_rt.png) 100% 0 no-repeat;
			color:#676767;
			font:13px Tahoma, Arial, Helvetica, sans-serif;
			display:block;
			float:left;
			height:23px;
			padding:20px 29px 0 7px;
			text-decoration:none
		}
		#tabs a:hover {
			text-decoration:underline
		}
    #tabs li.here {
       background:url(../images/basket_tab_lt_act.png) 0 0 no-repeat;
    }
		#tabs li.here a {
			background:url(../images/basket_tab_rt_act.png) 100% 0 no-repeat;
			color:#000;
			height:25px;
			padding:18px 29px 0 7px
		}
	#bodyBasket .btn-back {
		float:left;
		padding:10px;
	}	
/* ** services ** */
.services-body {
	margin:0 auto;
	padding:29px 0 0 0;
	width:790px;
}
	.service-desc {
		font:13px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 10px 10px 10px;
	}
	.services-body .zend_form {padding:10px}
	.services-body dt {
		font-size:1em;
		padding:0 0 0 10px;
	}
	.services-body dd {
		background:url(../images/input_196.png) 0 0 no-repeat;
		margin:0 0 5px 0;
		padding:0;		
		margin:4px 0 13px 0;
		padding:0 10px;
		width:176px
	}
		.services-body dd input {
			background:transparent;
			border:0;
			color:#000;
			font-size:1em;
			padding:2px 0;
			height:14px;
			width:176px;
		}
		.services-body ul.errors {
			color:#FF0000;
			font-size:11px;
			list-style-type:none;
			margin:0;
			padding:0
		}
	.services-body #descr-element {
		background:url(../images/textarea_300.png) 0 0 no-repeat;
		height:195px;
		margin:4px 0 13px 0;
		padding:5px 5px 0 10px;
		overflow:hidden;
		width:285px
	}
	.services-body #descr-element textarea {
		background:transparent;
		border:0;
		color:#000;
		font:1em Tahoma, Arial, Helvetica;
		overflow:auto;
		padding:2px 0;
		height:187px;
		width:285px;
	}
	.services-body #submit-label {height:0}
	.services-body #submit-element {
		background:transparent
	}
	.services-body #submit-element input {
		background:url(../images/btn_submit.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:41px;
		width:192px;
	}
	.services-body #submit-element input:hover {background:url(../images/btn_submit.png) 0 -41px no-repeat}	
/* ** errors ** */
.error-block {
	background:url(../images/basket01_bot.png) 0 100% no-repeat;
	margin:0 auto;
	padding:0 0 24px 0;
	width:790px
}
	.error-top {
		background:url(../images/basket01_top.png) 0 0 no-repeat;
		height:24px;
		width:790px
	}	
	.error-content {
		background:url(../images/basket01_bg.gif) 0 0 repeat-y;
		padding:0 15px;
		width:760px
	}

	.errorList {
		color:#FF0000;
		font-size:1.2em;
	}
		.errorList td {
			font:14px Tahoma, Arial, Helvetica, sans-serif;
			height:60px;
			padding:0 15px 0 65px;
			vertical-align:middle
		}
		.error_input {
			background:url(../images/error_input.jpg) 0 50% no-repeat;
		}
		.error_warning {
			background:url(../images/error_warning.png) 0 50% no-repeat;
		}
		.error_critical {
			background:url(../images/error_critical.jpg) 0 50% no-repeat;
		}
		.error_payment_denied {
			background:url(../images/error_payment.png) 0 50% no-repeat;
		}
		.error_msg_ok {
			background:url(../images/error_msg_ok.png) 0 50% no-repeat;
			color:#000;
		}
			#authnetFormDiv .element-input {
					height:auto;
			}
			#authnetFormDiv ul {
					list-style-type:none;
			}
input.drop-to-base {
    position:absolute;
    padding:0;
    margin:0;
    height:15px;
    font:7px Tahoma, Arial, Helvetica, sans-serif;
}
/* ** #body ** */
#body  #content {background:url(../images/bg_builder.gif) 0 0 repeat-x #F0F0F0}
#body .h-logo {
	display:block;
	padding:26px 0 0 0
}
#body .h-logo-small {
	display:none
}
#body .content-inner {
	font:12px Arial, Helvetica, sans-serif;
	margin:0 auto;
	min-height:300px;
	width:970px;
}
#adminLogout {
	color:#8A8A8A;
	float:right;
	font-size:1.2em;
	padding:55px 45px 5px 0;
	text-align:right;
}	
	#adminLogout .zend_form {
		overflow:hidden;
	}
	#adminLogout .label-input,
	#adminLogout .element-input {
		padding:0 5px 0 0
	}
	#adminLogout #login {
		background:transparent;
		border:0;
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		text-align:right
	}
	#adminLogout #logout {
		background:url(../images/btn_logout.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:28px;
		width:80px;
	}
	#adminLogout #logout:hover {
		background:url(../images/btn_logout.png) 0 -28px no-repeat;
	}
/* ** admin login form ** */
#adminLogin {
	color:#8A8A8A;
	font-size:11px;
	padding:5px 80px 5px 50px;
	text-align:right;
	width:200px;

}
	#adminLogin  .zend_form {
		margin:5px 0;
		width:200px
	}
	#adminLogin .label-input {
		color:#000;
		float:left;
		text-align:left;
		width:65px
	}
	#adminLogin .element-input {
		background:url(../images/input_173.png) 0 0 no-repeat;
		height:23px;
		margin:0 0 0 65px;
		padding:0 10px;		
		width:153px
	}
	#adminLogin #login,
	#adminLogin #pass {
		background:transparent;
		border:0;
		color:#000;
		font-size:11px;
		padding:2px 0;
		height:14px;
		width:153px;
	}
	#adminLogin .element-submit {
		float:right;
		margin-right:-45px;
	}
	#adminLogin #save {
		background:url(../images/btn_login.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:28px;
		width:80px;
	}
	#adminLogin #save:hover {
		background:url(../images/btn_login.png) 0 -28px no-repeat;
	}
/* ** ** */	
.goto {
	font-size:12px;
	padding:10px;
}
	.goto ul {
		list-style-type:none;
		margin:10px;
		padding:0
	}
	.goto li {
		background:url(../images/sprite_marketing.png) -856px -168px no-repeat;
		line-height:11px;
		padding:0 0 10px 15px
	}
#divStats table {border:1px solid #000}	
	#divStats tr {border-bottom:1px solid #000}	
#divCalendarSheet td {
	padding:3px;
	text-align:center
}	
#divAppDetailed td {
	padding:2px 3px
}
.AppDetailed-table {
	border-collapse:collapse
}
.AppDetailed-table th {
	background:#fff;
	border:1px solid #666;
	padding:2px 3px;
	text-align:left
}
.AppDetailed-table td {
	border:1px solid #666;
	padding:2px 3px;
}	
/* ** bodyIndex ** */
#bodyIndex #userLogout {
	color:#8A8A8A;
	float:right;
	font-size:1.2em;
	padding:58px 45px 5px 0;
	text-align:right;
}	
	#bodyIndex #userLogout .zend_form {
		overflow:hidden;
	}
	#bodyIndex #userLogout .label-input,
	#bodyIndex #userLogout .element-input {
		padding:0 5px 0 0
	}
	#bodyIndex #userLogout #email {
		background:transparent;
		border:0;
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		text-align:right
	}
	#bodyIndex #userLogout .element-select select {
		width:153px
	}
	#bodyIndex #userLogout #logout {
		background:url(../images/btn_logout.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:28px;
		width:80px;
	}
	#bodyIndex #userLogout #logout:hover {
		background:url(../images/btn_logout.png) 0 -28px no-repeat;
	}
	#bodyIndex #userLogout a {
		color:#000;
		font:11px Tahoma, Arial, Helvetica;
		padding-right:5px;
		text-decoration:underline
	}	
	#bodyIndex #userLogout a:hover {text-decoration:none}

/* ** login form for bodyIndex ** */
#bodyIndex #userLogin {	
	color:#8A8A8A;
	float:right;
	font-size:11px;
	padding:48px 36px 5px 0;
//	padding:48px 0 5px 0;
	text-align:right;
	width:295px
}
	#bodyIndex #userLogin  .zend_form {
		margin:5px 0;
		position:relative;
		width:295px
	}
	#bodyIndex #userLogin .label-input {
		color:#000;
		float:left;
		padding:3px 10px 0 0;
		text-align:right;
		width:60px
	}
	#bodyIndex #userLogin .element-input {
		background:url(../images/input_173.png) 0 0 no-repeat;
		height:23px;
		margin:0 0 0 70px;
//		margin:0 50px 0 0;		
		padding:0 10px;		
		width:153px
	}	
	#bodyIndex #userLogin #email,
	#bodyIndex #userLogin #pass {
		background:transparent;
		border:0;
		color:#000;
		font-size:11px;
		padding:2px 0;
		height:14px;
		width:153px;
	}
	#bodyIndex #userLogin .label-checkbox {
		color:#000;
		float:left;
		padding:2px 0 0 0;
//		padding:4px 0 0 0
	}
	#bodyIndex #userLogin .element-checkbox {float:left}
	#bodyIndex #userLogin .element-submit {
		position:absolute;
		top:1px;
		right:0;
	}
	#bodyIndex #userLogin #save {
		background:url(../images/btn_ok.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:39px;
		width:42px;
	}
	#bodyIndex #userLogin #save:hover {
		background:url(../images/btn_ok.gif) 0 -39px no-repeat;
	}
/* ** Marketing header ** */
#bodyLandingMarketing {
	background:url(../images/marketing_lp_bg.gif) 0 0 repeat-x #8000A3
}
#bodyLandingMarketing .global {
	background:url(../images/marketing_tr.jpg) 100% 0 no-repeat;
	margin:0 auto;
	width:1000px
}
#bodyLandingMarketing #header {
	height:249px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:1000px
}
	.h-logo-landing {display:none}
	#bodyLandingMarketing .h-logo-landing {
		color:#fff;
		display:block;
		float:none;
		font-size:0; 
		padding:26px 0 0 13px
	}
	#bodyLandingMarketing .h-logo,
	#bodyLandingMarketing .h-logo-small {display:none}
	.h-slogan {display:none}
	#bodyLandingMarketing .h-slogan {
		display:block;
		padding:0 0 0 62px
	}		
/* ** login form marketing ** */
#bodyLandingMarketing #userLogin {
	background:url(../images/sprite_marketing.png) 0 -230px no-repeat;
	color:#8A8A8A;
	float:none;
	font-size:11px;
	height:93px;
	margin:0;
	padding:0 41px 0 40px;
	position:absolute;
	right:44px;
	text-align:right;
	top:0;
	width:263px;
}
	#bodyLandingMarketing #userLogin .zend_form {
		margin:6px 0 0 0;
		position:relative;
		width:263px
	}
	#bodyLandingMarketing #userLogin .label-input {
		color:#fff;
		float:left;
		padding:3px 0 0 0;
		text-align:right;
		width:50px
	}
	#bodyLandingMarketing #userLogin .element-input {
		background:url(../images/sprite_marketing.gif) -302px -78px no-repeat;
		height:18px;
		margin:0 0 3px 57px;	
		padding:0;		
		width:158px
	}	
	#bodyLandingMarketing #userLogin .incorrect .element-input {
		background:url(../images/sprite_marketing.gif) -302px -96px no-repeat;
	}	
	#bodyLandingMarketing #userLogin #email,
	#bodyLandingMarketing #userLogin #pass {
		background:transparent;
		border:0;
		color:#fff;
		font-size:11px;
		padding:2px 9px;
		height:14px;
		width:140px;
	}
	#bodyLandingMarketing #userLogin .label-checkbox {display:none}
	#bodyLandingMarketing #userLogin .element-checkbox {display:none}
	#bodyLandingMarketing #userLogin .element-submit {
		position:absolute;
		top:0;
		right:0;
	}
	#bodyLandingMarketing #userLogin #save {
		background:url(../images/sprite_marketing.gif) -302px 0 no-repeat;
		border:0;
		cursor:pointer;
		height:39px;
		width:42px;
	}
	#bodyLandingMarketing #userLogin #save:hover {
		background:url(../images/sprite_marketing.gif) -302px -39px no-repeat;
	}
/* ** logout form marketing ** */
#bodyLandingMarketing #userLogout {
	background:url(../images/sprite_marketing.png) 0 -230px no-repeat;	
	color:#909090;
	float:none;
	font-size:13px;
	height:93px;
	padding:0 41px 0 40px;
	position:absolute;
	right:44px;
	text-align:left;
	top:0;
	width:263px;
}	
	#bodyLandingMarketing #userLogout .zend_form {
		margin:15px 0 0 0;
		overflow:hidden;
		width:263px
	}
	#bodyLandingMarketing #userLogout .label-input,
	#bodyLandingMarketing #userLogout .element-input {
		padding:0 5px 0 0
	}
	#bodyLandingMarketing #userLogout #email {
		background:transparent;
		border:0;
		color:#fff;
		font:13px Tahoma, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		text-align:left
	}
	#bodyLandingMarketing #userLogout #logout {
		background:url(../images/sprite_marketing.gif) -344px 0 no-repeat;
		border:0;
		cursor:pointer;
		height:39px;
		position:absolute;
		top:6px;
		right:30px;
		width:92px;
	}
	#bodyLandingMarketing #userLogout #logout:hover {
		background:url(../images/sprite_marketing.gif) -344px -39px no-repeat;
	}
#bodyLandingMarketing #content {
	margin:0 auto;
	padding-bottom:40px;
	padding-left:18px;
	width:867px
}
#bodyLandingMarketing h1 {
	color:#fff;
	font-size:23px;
	margin:0 0 10px 0
}
.benefits {position:relative}
.block-b-top {
	background:url(../images/sprite_marketing.png) 0 0 no-repeat;
	height:44px;
	padding:0 0 0 16px
}
	.block-b-top h1 {
		height:40px;
		margin:0;
		overflow:hidden;
		position:relative;
		padding:4px 0 0 0;
	}
	.block-b-top h1 span {
		left:0;
		position:absolute;
		top:0;
		text-indent:-1983em;
	}
	.float-rt {
		background:url(../images/marketing_login_ttl.gif) 0 0 no-repeat;
		float:right;
		padding:0 0 0 113px;
		width:204px
	}
.block-b-content {
	background:url(../images/mblock01_bg.png) 0 0 repeat-y;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	width:867px
}
	.block-b-bot {
		background:url(../images/sprite_marketing.png) 0 -44px no-repeat;
		height:35px
	}
	.block-b-content-top {
		background:url(../images/mblock01_contenttop.gif) 0 0 no-repeat;
	}
	.block-b-content-bot {
		background:url(../images/mblock01_contentbot.gif) 0 100% no-repeat;
		min-height:80px;
		padding:14px 41px 19px 34px
	}
	.block-b-content-bot2 {
		background:url(../images/mblock01_contentbot.gif) 0 100% no-repeat;
		min-height:50px;
		overflow:hidden;
		padding:0 41px 19px 34px;
		width:792px
	}	
	.block-b-content h2 {
		color:#000;
		font:20px Tahoma, Arial, Helvetica, sans-serif;
		margin:0 0 7px 0;
		padding:0
	}
		.block-b-content h2 span{
			color:#740094;
			padding-left:5px
		}
	.block-b-content ul {
		list-style-type:none;
		margin:5px 0;
		padding:0 0 0 10px;
	}
		.block-b-content li {
			background:url(../images/sprite_marketing.png) -856px -168px no-repeat;
			padding:0 0 5px 15px
		}
/* ** block-services ** */		
.block-services-top {
	background:url(../images/sprite_marketing.png) -153px -79px no-repeat;
	height:40px;
	margin:0 0 0 153px;
	padding:4px 0 0 16px
}
	.block-services-top h1 {
		position:relative
	}
	.block-services-top h1 span {
		left:0;
		position:absolute;
		top:0;
		text-indent:-1983em;
	}
.block-services-content {
	background:url(../images/mblock02_bg.png) 153px 0 repeat-y;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	width:867px
}
	.block-services-bot {
		background:url(../images/sprite_marketing.png) -153px -123px no-repeat;
		margin:0 0 0 153px;
		height:35px
	}
	.block-services-content-top {
		background:url(../images/mblock02_contenttop.gif) 153px 0 no-repeat;
	}
	.block-services-content-bot {
		background:url(../images/mblock02_contentbot.gif) 153px 100% no-repeat;
		min-height:120px;
		overflow:auto;
		padding:14px 41px 19px 0
	}
	.block-services-content h2 {
		color:#000;
		font:20px Tahoma, Arial, Helvetica, sans-serif;
		margin:0 0 7px 0;
		padding:0
	}
		.block-services-content h2 span {
			color:#740094;
			padding-left:5px
		}
	#bodyLandingMarketing .btn-addtoorder {
		float:right;
		margin:35px 0 0 10px
	}
		#bodyLandingMarketing .btn-addtoorder img {
			background:url(../images/sprite_marketing.gif) -151px 0 no-repeat;
			border:0;
			cursor:pointer;
			height:67px;
			width:151px
		}
		#bodyLandingMarketing .btn-addtoorder a:hover img {
			background:url(../images/sprite_marketing.gif) -151px -67px no-repeat;
		}
	.mservice-block {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:187px
	}
		.mservice-block li {
			background:url(../images/sprite_marketing.png) -175px -168px no-repeat;
			color:#fff;
			height:26px;
			font-size:14px;
			overflow:hidden;
			padding:5px 0 0 0
		}
		.mservice-block li.active {
			background:url(../images/sprite_marketing.png) -175px -199px no-repeat
		}
		.mservice-block input {
			float:left;
			margin:8px 8px 0 6px;
		}
		.mservice-block a {
			color:#fff;
			display:block;
			float:left;
			line-height:26px;
			text-decoration:none;
			width:110px
		}
		.mservice-block a:hover {
			text-decoration:underline
		}
		.mservice-block li.active a {width:145px}
	.mservice-content {
		margin:0 0 10px 187px
	}
	.block-services-content ul {
		list-style-type:none;
		margin:5px 0;
		padding:0;
	}
		.block-services-content li {
			font-style:italic;
			padding:0 0 5px 0
		}
		.block-services-content b {
			font-size:14px;
			font-style:italic
		}
		.block-services-content ul ul {
			list-style-type:none;
			margin:5px 0 0 0;
			padding:0 0 0 18px;
		}
			.block-services-content li li {
				background:url(../images/sprite_marketing.png) -856px -168px no-repeat;
				font-style:normal;
				padding:0 0 5px 15px
			}
/* ** marketing order form ** */			
.marketing-order-form {
	overflow:hidden;
}
	.marketing-order-form label {
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 9px
	}
	.marketing-order-form .red {color:#FF0000}
	.mof-left {
		float:left;
		width:165px
	}
	.mof-txt {
		background:url(../images/sprite_marketing.gif) -460px -76px no-repeat;
		display:block;
		height:19px;
		width:165px
	}
		.mof-txt input {
			background:transparent;
			border:0;
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			height:15px;
			padding:2px 9px;
			width:147px
		}
	.incorrect .mof-txt {
		background:url(../images/sprite_marketing.gif) -460px -95px no-repeat;
	}
	.mof-txtarea {
		background:url(../images/sprite_marketing.gif) 0 -186px no-repeat;
		display:block;
		height:89px;
		width:620px
	}
		.mof-txtarea textarea {
			background:transparent;
			border:0;
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			height:85px;
			margin:2px 9px;
			padding:0;
			width:602px
		}
	.incorrect .mof-txtarea {
		background:url(../images/sprite_marketing.gif) 0 -275px no-repeat;
	}
	.mof-right {
		float:right;
		width:620px
	}
	.marketing-order-form .mof-submit {
		background: url(../images/sprite_marketing.gif) -540px 0 no-repeat;
		border:0;
		bottom:9px;
		cursor:pointer;
		height:34px;
		position:absolute;
		right:40px;
		width:84px;
		z-index:30
	}
	.marketing-order-form .mof-submit:hover {
		background: url(../images/sprite_marketing.gif) -540px -34px no-repeat;
	}
/* ** marketing register form ** */			
.marketing-register-form {
	background:url(../images/marketing_login_ttl.png) 100% 0 no-repeat;
	float:left;
	margin:-9px 0 0 0;
	min-height:80px;
	padding:14px 0 0 0;
	width:622px
}
	.marketing-register-form .mof-left {padding-right:10px}
	.marketing-register-form label {
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 9px
	}
	.marketing-register-form .red {color:#FF0000}
	.marketing-register-form .mof-submit {
		background: url(../images/sprite_marketing.png) 0 -79px no-repeat;		
		border:0;
		bottom:9px;
		cursor:pointer;
		height:34px;
		position:absolute;
		right:318px;
		width:84px;
		z-index:30
	}
	.marketing-register-form .mof-submit:hover {background: url(../images/sprite_marketing.png) 0 -113px no-repeat}	
/* ** marketing login form ** */
.marketing-login-form {
	float:right;
	margin:0;
	padding:5px 0 0 0;
	width:165px
}
	.marketing-login-form label {
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 9px
	}
	.marketing-login-form .red {color:#FF0000}
	.marketing-login-form .mof-submit {
		background: url(../images/sprite_marketing.png) 0 -79px no-repeat;
		border:0;
		bottom:9px;
		cursor:pointer;
		height:34px;
		position:absolute;
		right:40px;
		width:84px;
		z-index:30
	}
	.marketing-login-form .mof-submit:hover {background: url(../images/sprite_marketing.png) 0 -113px no-repeat}
/* ** marketing card form ** */			
.marketing-card-form {
	background:url(../images/marketing_login_ttl.png) 100% 0 no-repeat;
	float:left;
	margin:-9px 0 0 0;
	min-height:80px;
	padding:14px 0 0 0;
	width:622px
}
	.marketing-card-form .mof-left {padding-right:10px}
	.marketing-card-form label {
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		padding:0 0 0 9px
	}
	.marketing-card-form .red {color:#FF0000}
	.marketing-card-form .mof-submit {
		background: url(../images/sprite_marketing.gif) -436px 0 no-repeat;
		border:0;
		bottom:9px;
		cursor:pointer;
		height:34px;
		position:absolute;
		right:318px;
		width:104px;
		z-index:30
	}
	.marketing-card-form .mof-submit:hover {background: url(../images/sprite_marketing.gif) -436px -34px no-repeat}
.mof-select {overflow:hidden}
	.select-80 {
		float:left;
		width:85px;
	}
		.select-80 select {
			border:1px solid #C0C0C0;
			background:#C0C0C0;
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			padding-left:5px;
			width:85px;
		}
	.select-70 {
		float:right;
		width:75px;
	}
		.select-70 select {
			border:1px solid #C0C0C0;
			background:#C0C0C0;
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			padding-left:5px;
			width:75px;
		}
	.paypal {
		float:right;
		padding:10px 0 0 0;
	}
	.paypal img {
		background:url(../images/sprite_marketing.gif) 0 0 no-repeat;
		height:67px;
		width:151px
	}
	.paypal a:hover img {
		background:url(../images/sprite_marketing.gif) 0 -67px no-repeat;
	}
/* ** Marketing footer ** */
#bodyLandingMarketing .footer {
	bottom:0; 
	height:25px; 
	left:0; 
	position:absolute; 
	width:100%
}
	#bodyLandingMarketing .vcard {
		color:#fff; 
		margin:0 auto; 
		text-align:right; 
		width:849px
	}
	#bodyLandingMarketing .vcard a {color:#fff} 		
/* ** Marketing lightbox ** */
#message, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:950;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}
	#lightbox-overlay {
		z-index: 900;
		background-color:#000000;
		height: 100%;
		opacity:.5;
		filter: alpha(opacity = 50);
		position:fixed;
	}
	#message {position:fixed;}
	.message-improve-block {
		background:url(../images/sprite_marketing.png) -362px -168px no-repeat;
		color:#30003D;
		font:20px Tahoma, Arial, Helvetica, sans-serif;
		height:140px;
		margin:0 auto;
		margin-top:25%;
		padding:20px 30px 0;
		text-align:center;
		width:237px
	}
	.message-improve-block .icon img {background:url(../images/sprite_marketing.gif) 0 -364px no-repeat}
	.alert-marketing-block {
		background:url(../images/sprite_marketing.png) -362px -168px no-repeat;
		color:#30003D;
		font:13px Tahoma, Arial, Helvetica, sans-serif;
		height:140px;
		margin:0 auto;
		margin-top:25%;
		padding:20px 30px 0;
		text-align:center;
		width:237px
	}
	.alert-marketing-block .icon img {background:url(../images/sprite_marketing.gif) -109px -364px no-repeat}
	#pmessage {height:60px; line-height:13px}
	.ok img {background: url(../images/sprite_marketing.png) 0 -79px no-repeat;}
	.ok:hover img {background: url(../images/sprite_marketing.png) 0 -113px no-repeat;}
/* ** marketing search ** */
.back-to-marketing {padding:0 52px 10px; text-align:right}
	.back-to-marketing img {background:url(../images/sprite_marketing.gif) -240px -364px no-repeat}

	.back-to-marketing a:hover img {background:url(../images/sprite_marketing.gif) -240px -398px no-repeat}	

	h1.ttl-marketing-search {
		background:#fff;
		margin:0;
		overflow:hidden;
		position:relative;
		padding:10px 0 4px 16px;
	}
	h1.ttl-marketing-search span {
		left:0;
		position:absolute;
		top:0;
		text-indent:-1983em;
	}
.tip {
	background:#fff;
	border:1px solid #fff;
	color:#000; 
	font:10px Tahoma, Arial, Helvetica, sans-serif; 
	padding:2% 2% 5px 2%;
	width: 96%;
}
	.tip em {font-style:italic}	
/* ** marketing tools ** */
.marketing-tools {overflow:hidden}
.marketing-tools .block-b-content {
	background:url(../images/mblock01_bg_mt.png) 0 0 repeat-y;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	width:867px
}
	.marketing-tools .block-b-content-top {
		background:url(../images/mblock01_contenttop_mt.gif) 0 0 no-repeat;
	}
	.marketing-tools .block-b-content-bot {
		background:url(../images/mblock01_contentbot_mt.gif) 0 100% no-repeat;
		min-height:120px;
		overflow:hidden;
		padding:14px 40px 19px 15px
	}
	.block-b-content ul.service-list {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:175px
	}
		.block-b-content .service-list li {
			background:url(../images/sprite_marketing.png) 0 -196px no-repeat;
			color:#000;
			font:12px Tahoma, Arial, Helvetica, sans-serif;
			height:28px;
			line-height:27px;
			padding:0 0 0 10px
		}
		.block-b-content .service-list li.active {
			background:url(../images/sprite_marketing.png) 0 -168px no-repeat;
		}
		.block-b-content .service-list a {
			color:#000;
			display:block;
			text-decoration:none
		}
		.block-b-content .service-list a:hover {
			text-decoration:underline
		}
	.service-right {
		margin:0 0 0 192px
	}
		.service-right h2 {
			color:#000;
			font:20px Tahoma, Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 5px 0;
		}
		#service-content {border:1px solid #CFCFCF; font-size:0; line-height:0}
		.service-right h3 {
			color:#000;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			margin:0;
			padding:10px 0 2px 9px
		}
		#reports-text {
			background:url(../images/sprite_marketing.gif) 0 -134px no-repeat;
			color:#000;
			display:block;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			height:42px;
			padding:5px 9px;
			width:602px
		}
#service-search {
	margin:0;
	overflow:hidden;
	padding:0;
	width:283px;
}
#service-search .ss-txt {
	background:url(../images/sprite_marketing.gif) -302px -115px no-repeat;
	float:left;
	height:19px;
	width:225px;
}
	#service-search .ss-txt input {
		background:transparent;
		border:0;
		color:#000;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:215px;
	}
#service-search .ss-submit {
	float:right;
}
	#service-search .ss-submit input {
		background:url(../images/sprite_marketing.gif) -527px -115px no-repeat;
		border:0;
		cursor:pointer;
		height:18px;
		width:55px;
	}
	#service-search .ss-submit input:hover {
		background:url(../images/sprite_marketing.gif) -582px -115px no-repeat;
	}
